diff --git a/src/data/characterData/xilonen.json b/src/data/characterData/xilonen.json
new file mode 100644
index 00000000..64a316ac
--- /dev/null
+++ b/src/data/characterData/xilonen.json
@@ -0,0 +1,1649 @@
+{
+ "id": "xilonen",
+ "description": "A Name Engraver of the Nanatzcayan, she is especially skilled at finding a good balance between the heavy responsibilities of her job and living well.",
+ "weapon": "sword",
+ "rarity": "legendary",
+ "hp": [
+ null,
+ 965.71313,
+ 1045.86731979,
+ 1126.02150958,
+ 1207.1414125,
+ 1287.29560229,
+ 1368.41550521,
+ 1448.569695,
+ 1529.68959792,
+ 1610.8095008399998,
+ 1690.9636906299997,
+ 1772.08359355,
+ 1853.20349647,
+ 1934.32339939,
+ 2016.40901544,
+ 2097.5289183600003,
+ 2178.6488212799995,
+ 2260.73443733,
+ 2341.85434025,
+ 2423.9399562999997,
+ 2505.05985922,
+ 3333.07155922,
+ 3415.1571752699997,
+ 3497.24279132,
+ 3579.32840737,
+ 3661.41402342,
+ 3743.49963947,
+ 3826.55096865,
+ 3908.6365846999997,
+ 3990.72220075,
+ 4073.77352993,
+ 4155.85914598,
+ 4238.91047516,
+ 4321.96180434,
+ 4405.01313352,
+ 4487.09874957,
+ 4570.15007875,
+ 4654.16712106,
+ 4737.21845024,
+ 4820.26977942,
+ 4903.321108599999,
+ 4987.33815091,
+ 5575.66225091,
+ 5658.71358009,
+ 5742.7306224,
+ 5826.74766471,
+ 5909.798993889999,
+ 5993.8160362,
+ 6077.83307851,
+ 6161.85012082,
+ 6245.86716313,
+ 6330.84991857,
+ 6414.86696088,
+ 7199.29916088,
+ 7283.31620319,
+ 7368.29895863,
+ 7452.31600094,
+ 7537.29875638,
+ 7622.28151182,
+ 7707.2642672599995,
+ 7792.2470227,
+ 7877.22977814,
+ 7962.21253358,
+ 8047.19528902,
+ 8635.51928902,
+ 8720.50204446,
+ 8805.484799900001,
+ 8891.43326847,
+ 8976.41602391,
+ 9062.364492480001,
+ 9148.31296105,
+ 9233.29571649,
+ 9319.244185059999,
+ 9405.19265363,
+ 9491.1411222,
+ 10079.465422199999,
+ 10165.41389077,
+ 10252.32807247,
+ 10338.276541039999,
+ 10424.22500961,
+ 10511.13919131,
+ 10597.087659879999,
+ 10684.00184158,
+ 10770.916023279999,
+ 10857.83020498,
+ 10944.74438668,
+ 11533.068286680002,
+ 11619.98246838,
+ 11706.89665008,
+ 11793.81083178,
+ 11880.72501348,
+ 11967.63919518,
+ 12055.51909001,
+ 12142.43327171,
+ 12230.31316654,
+ 12318.193061369999,
+ 12405.10724307
+ ],
+ "atk": [
+ null,
+ 21.413,
+ 23.190279,
+ 24.967558,
+ 26.76625,
+ 28.543529,
+ 30.342221000000002,
+ 32.1195,
+ 33.918192000000005,
+ 35.716884,
+ 37.494163,
+ 39.292855,
+ 41.091547,
+ 42.890239,
+ 44.710344,
+ 46.509036,
+ 48.307728,
+ 50.127833,
+ 51.926525,
+ 53.746629999999996,
+ 55.545322,
+ 73.903692,
+ 75.72379699999999,
+ 77.543902,
+ 79.36400700000002,
+ 81.184112,
+ 83.00421700000001,
+ 84.84573499999999,
+ 86.66584,
+ 88.48594499999999,
+ 90.327463,
+ 92.147568,
+ 93.98908600000001,
+ 95.830604,
+ 97.672122,
+ 99.49222700000001,
+ 101.333745,
+ 103.196676,
+ 105.038194,
+ 106.87971200000001,
+ 108.72122999999999,
+ 110.58416100000002,
+ 123.62826600000001,
+ 125.46978399999999,
+ 127.33271500000001,
+ 129.195646,
+ 131.037164,
+ 132.90009500000002,
+ 134.763026,
+ 136.625957,
+ 138.488888,
+ 140.373232,
+ 142.236163,
+ 159.628305,
+ 161.49123600000001,
+ 163.37558,
+ 165.23851100000002,
+ 167.12285500000002,
+ 169.007199,
+ 170.891543,
+ 172.775887,
+ 174.660231,
+ 176.544575,
+ 178.428919,
+ 191.47302200000001,
+ 193.357366,
+ 195.24171,
+ 197.147467,
+ 199.031811,
+ 200.937568,
+ 202.843325,
+ 204.727669,
+ 206.633426,
+ 208.539183,
+ 210.44494,
+ 223.48905000000002,
+ 225.39480700000001,
+ 227.321977,
+ 229.227734,
+ 231.133491,
+ 233.06066099999998,
+ 234.96641799999998,
+ 236.89358800000002,
+ 238.820758,
+ 240.747928,
+ 242.675098,
+ 255.719198,
+ 257.646368,
+ 259.573538,
+ 261.50070800000003,
+ 263.42787799999996,
+ 265.355048,
+ 267.303631,
+ 269.23080100000004,
+ 271.179384,
+ 273.127967,
+ 275.05513700000006
+ ],
+ "def": [
+ null,
+ 72.3943,
+ 78.4030269,
+ 84.4117538,
+ 90.492875,
+ 96.5016019,
+ 102.58272310000001,
+ 108.59145000000001,
+ 114.67257120000001,
+ 120.75369239999999,
+ 126.76241929999999,
+ 132.8435405,
+ 138.9246617,
+ 145.0057829,
+ 151.1592984,
+ 157.24041960000002,
+ 163.32154079999998,
+ 169.4750563,
+ 175.5561775,
+ 181.709693,
+ 187.7908142,
+ 249.8638142,
+ 256.0173297,
+ 262.1708452,
+ 268.3243607,
+ 274.4778762,
+ 280.6313917,
+ 286.8573015,
+ 293.010817,
+ 299.1643325,
+ 305.3902423,
+ 311.54375780000004,
+ 317.7696676,
+ 323.9955774,
+ 330.2214872,
+ 336.3750027,
+ 342.6009125,
+ 348.8992166,
+ 355.1251264,
+ 361.3510362,
+ 367.57694599999996,
+ 373.8752501,
+ 417.97975010000005,
+ 424.2056599,
+ 430.50396400000005,
+ 436.80226810000005,
+ 443.0281779,
+ 449.32648200000006,
+ 455.6247861,
+ 461.9230902,
+ 468.22139430000004,
+ 474.5920927,
+ 480.8903968,
+ 539.6963968,
+ 545.9947009,
+ 552.3653993,
+ 558.6637034,
+ 565.0344018000001,
+ 571.4051002,
+ 577.7757985999999,
+ 584.146497,
+ 590.5171954,
+ 596.8878938,
+ 603.2585922000001,
+ 647.3630922,
+ 653.7337906,
+ 660.1044890000001,
+ 666.5475817,
+ 672.9182801,
+ 679.3613728,
+ 685.8044655,
+ 692.1751639,
+ 698.6182566,
+ 705.0613493,
+ 711.504442,
+ 755.6089420000001,
+ 762.0520346999999,
+ 768.5675217,
+ 775.0106144,
+ 781.4537071,
+ 787.9691941,
+ 794.4122868,
+ 800.9277738,
+ 807.4432608,
+ 813.9587478000001,
+ 820.4742348,
+ 864.5787348,
+ 871.0942218,
+ 877.6097088,
+ 884.1251958,
+ 890.6406828,
+ 897.1561698,
+ 903.7440511000001,
+ 910.2595381000001,
+ 916.8474194,
+ 923.4353007,
+ 929.9507877000001
+ ],
+ "defPercent": [
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0.09,
+ 0.09,
+ 0.09,
+ 0.09,
+ 0.09,
+ 0.09,
+ 0.09,
+ 0.09,
+ 0.09,
+ 0.09,
+ 0.09,
+ 0.18,
+ 0.18,
+ 0.18,
+ 0.18,
+ 0.18,
+ 0.18,
+ 0.18,
+ 0.18,
+ 0.18,
+ 0.18,
+ 0.18,
+ 0.18,
+ 0.18,
+ 0.18,
+ 0.18,
+ 0.18,
+ 0.18,
+ 0.18,
+ 0.18,
+ 0.18,
+ 0.18,
+ 0.18,
+ 0.27,
+ 0.27,
+ 0.27,
+ 0.27,
+ 0.27,
+ 0.27,
+ 0.27,
+ 0.27,
+ 0.27,
+ 0.27,
+ 0.27,
+ 0.36,
+ 0.36,
+ 0.36,
+ 0.36,
+ 0.36,
+ 0.36,
+ 0.36,
+ 0.36,
+ 0.36,
+ 0.36,
+ 0.36
+ ],
+ "statGrow": "defPercent",
+ "constellations": [
+ {
+ "name": "Sabbatical Phrase",
+ "description": "Xilonen's Nightsoul point and Phlogiston consumption in her Nightsoul's Blessing state is decreased by 30%, and her Nightsoul point time limit is extended by 45%.\\nAdditionally, when Xilonen's Source Samples are active, she can also increase nearby active characters' interruption resistance."
+ },
+ {
+ "name": "Chiucue Mix",
+ "description": "Xilonen's Geo Source Samples will always remain active. Additionally, when her Source Samples activate, all nearby party members will gain effects corresponding to the active Source Sample that matches their Elemental Type:\\n·Geo: DMG dealt +50%.\\n·Pyro: ATK +45%.\\n·Hydro: Max HP +45%.\\n·Cryo: CRIT DMG +60%.\\n·Electro: Restore 25 Energy, decrease Elemental Burst CD by 6s."
+ },
+ {
+ "name": "Tonalpohualli's Loop",
+ "description": "Increases the Level of Yohual's Scratch by 3.\\nMaximum upgrade level is 15."
+ },
+ {
+ "name": "Suchitl's Trance",
+ "description": "After Xilonen uses Yohual's Scratch, she will grant all nearby party members the Blooming Blessing effect for 15s.\\nCharacters with Blooming Blessing deal 65% of Xilonen's DEF as increased Normal, Charged, and Plunging Attack DMG. This effect will be removed after triggering 6 times or when the duration ends.\\nWhen you hit more than one opponent, trigger counts will be consumed based on the number of opponents hit. The counts for each party member with Blooming Blessing are counted independently."
+ },
+ {
+ "name": "Tlaltecuhtli's Crossfade",
+ "description": "Increases the Level of Ocelotlicue Point! by 3.\\nMaximum upgrade level is 15."
+ },
+ {
+ "name": "Imperishable Night Carnival",
+ "description": "When Xilonen is in the Nightsoul's Blessing state, when she sprints, leaps, or uses Normal or Plunging Attacks, she will gain Imperishable Night's Blessing, ignoring the limitations of her Nightsoul's Blessing state and increasing the DMG dealt by her Normal and Plunging Attacks for 5s.\\nDuring this time:\\n·Her Nightsoul's Blessing time limit countdown will be paused. Xilonen's Nightsoul points, Phlogiston, and Stamina will not decrease, and when her Nightsoul points reach the maximum, her Nightsoul's Blessing state will not end either.\\n·Xilonen deals 300% of her DEF as increased Normal and Plunging Attack DMG while in the Nightsoul's Blessing state.\\n·She heals nearby party members for 120% of her DEF every 1.5s.\\nShe can gain 1 Imperishable Night's Blessing once every 15s."
+ }
+ ],
+ "passives": [
+ {
+ "name": "Netotiliztli's Echoes",
+ "description": "While in the Nightsoul's Blessing state:\\n·If Xilonen has at least 2 Source Samples that have had their Elemental Types changed, she gains 35 Nightsoul points when her Normal or Plunging Attacks hit opponents. Can be triggered once every 0.1s.\\n·If Xilonen has fewer than 2 Source Samples that have had their Elemental Types changed, her Normal and Plunging Attacks deal 30% increased DMG."
+ },
+ {
+ "name": "Portable Armored Sheath",
+ "description": "While in the Nightsoul's Blessing state, when Xilonen's Nightsoul points reach the maximum, she will trigger an effect equal to that of her Nightsoul Burst. This effect can be triggered once every 14s.\\nAdditionally, when nearby party members trigger a Nightsoul Burst, Xilonen's DEF is increased by 20% for 15s."
+ },
+ {
+ "name": "Night Realm's Gift: Blessing of Forge-Fire",
+ "description": "After her Nightsoul points are fully depleted, Xilonen will switch to consuming Phlogiston to maintain her Nightsoul's Blessing.\\nWhile in an area with Phlogiston Mechanics within Natlan, she can use Nightsoul Transmission: Xilonen. When the active character is currently sprinting, climbing, in a movement mode caused by certain Talents, or at a certain height in the air, the following will trigger when switching to Xilonen: Xilonen will enter the Nightsoul's Blessing state and gain 20 Nightsoul points. In this situation, Xilonen's Nightsoul points have a 4s time limit, after which her Nightsoul points will immediately expire. After she uses Yohual's Scratch within this time limit, her Nightsoul point time limit will be extended by 9s. Nightsoul Transmission can be triggered once every 10s by your own team.\\n\\nAdditionally, while in Natlan, Xilonen will not consume Stamina when climbing while in the Nightsoul's Blessing state."
+ },
+ {
+ "name": "Tour of Tepeilhuitl",
+ "description": "Triggering Nightsoul Transmission restores 15 Phlogiston."
+ }
+ ],
+ "burst": {
+ "name": "Ocelotlicue Point!",
+ "description": "Activates the Phlogiston Stereo DJ Controller (Portable) at full power, dealing Nightsoul-aligned AoE Geo DMG based on Xilonen's DEF.\\n\\nAdditionally, she will trigger the following effects based on her different Source Samples:\\n·If she has at least 2 Source Samples that have had their Elemental Types changed, Xilonen will play an Ebullient rhythm, healing nearby active characters at intervals based on her DEF.\\n·If she has fewer than 2 Source Samples that have had their Elemental Types changed, Xilonen will start up an Ardent rhythm, which will play two additional beats that deal Nightsoul-aligned AoE Geo DMG based on her DEF.\\n\\n\"Alright, time for a time-out!\"\\n\"It's cool, I recorded those beats just now. Let's see what we get when we mix our rhythms!\"",
+ "skillLabels": [
+ "Skill DMG",
+ "Continuous Healing",
+ "Ebullient Rhythm Duration",
+ "Follow-Up Beat DMG",
+ "CD",
+ "Energy Cost"
+ ],
+ "skillStatsLabels": [
+ "{0:1p} DEF",
+ "{0:1p} DEF+{1:i}",
+ "{0:1f}s",
+ "{0:1p} DEF",
+ "{0:1f}s",
+ "{0:i}"
+ ],
+ "skillStats": [
+ [
+ [
+ 2.8128
+ ],
+ [
+ 3.02376
+ ],
+ [
+ 3.23472
+ ],
+ [
+ 3.516
+ ],
+ [
+ 3.72696
+ ],
+ [
+ 3.93792
+ ],
+ [
+ 4.2192
+ ],
+ [
+ 4.50048
+ ],
+ [
+ 4.78176
+ ],
+ [
+ 5.06304
+ ],
+ [
+ 5.34432
+ ],
+ [
+ 5.6256
+ ],
+ [
+ 5.9772
+ ],
+ [
+ 6.3288
+ ],
+ [
+ 6.6804
+ ]
+ ],
+ [
+ [
+ 1.04,
+ 500.73764
+ ],
+ [
+ 1.118,
+ 550.81836
+ ],
+ [
+ 1.196,
+ 605.0725
+ ],
+ [
+ 1.3,
+ 663.5
+ ],
+ [
+ 1.378,
+ 726.1009
+ ],
+ [
+ 1.456,
+ 792.8752
+ ],
+ [
+ 1.56,
+ 863.8229
+ ],
+ [
+ 1.664,
+ 938.944
+ ],
+ [
+ 1.768,
+ 1018.23846
+ ],
+ [
+ 1.872,
+ 1101.7063
+ ],
+ [
+ 1.976,
+ 1189.3477
+ ],
+ [
+ 2.08,
+ 1281.1622
+ ],
+ [
+ 2.21,
+ 1377.1503
+ ],
+ [
+ 2.34,
+ 1477.3118
+ ],
+ [
+ 2.47,
+ 1581.6466
+ ]
+ ],
+ [
+ [
+ 12
+ ],
+ [
+ 12
+ ],
+ [
+ 12
+ ],
+ [
+ 12
+ ],
+ [
+ 12
+ ],
+ [
+ 12
+ ],
+ [
+ 12
+ ],
+ [
+ 12
+ ],
+ [
+ 12
+ ],
+ [
+ 12
+ ],
+ [
+ 12
+ ],
+ [
+ 12
+ ],
+ [
+ 12
+ ],
+ [
+ 12
+ ],
+ [
+ 12
+ ]
+ ],
+ [
+ [
+ 2.8128
+ ],
+ [
+ 3.02376
+ ],
+ [
+ 3.23472
+ ],
+ [
+ 3.516
+ ],
+ [
+ 3.72696
+ ],
+ [
+ 3.93792
+ ],
+ [
+ 4.2192
+ ],
+ [
+ 4.50048
+ ],
+ [
+ 4.78176
+ ],
+ [
+ 5.06304
+ ],
+ [
+ 5.34432
+ ],
+ [
+ 5.6256
+ ],
+ [
+ 5.9772
+ ],
+ [
+ 6.3288
+ ],
+ [
+ 6.6804
+ ]
+ ],
+ [
+ [
+ 15
+ ],
+ [
+ 15
+ ],
+ [
+ 15
+ ],
+ [
+ 15
+ ],
+ [
+ 15
+ ],
+ [
+ 15
+ ],
+ [
+ 15
+ ],
+ [
+ 15
+ ],
+ [
+ 15
+ ],
+ [
+ 15
+ ],
+ [
+ 15
+ ],
+ [
+ 15
+ ],
+ [
+ 15
+ ],
+ [
+ 15
+ ],
+ [
+ 15
+ ]
+ ],
+ [
+ [
+ 60
+ ],
+ [
+ 60
+ ],
+ [
+ 60
+ ],
+ [
+ 60
+ ],
+ [
+ 60
+ ],
+ [
+ 60
+ ],
+ [
+ 60
+ ],
+ [
+ 60
+ ],
+ [
+ 60
+ ],
+ [
+ 60
+ ],
+ [
+ 60
+ ],
+ [
+ 60
+ ],
+ [
+ 60
+ ],
+ [
+ 60
+ ],
+ [
+ 60
+ ]
+ ]
+ ]
+ },
+ "attack": {
+ "name": "Normal Attack: Ehecatl's Roar",
+ "description": "Normal Attack\\nPerforms up to 3 rapid strikes.\\n\\nCharged Attack\\nConsumes a fixed amount of Stamina and performs a forward kick.\\n\\nPlunging Attack\\nPlunges from mid-air to strike the ground below, damaging opponents along the path and dealing AoE DMG upon impact, both based on Xilonen's DEF.\\n\\nNightsoul's Blessing: Blade Roller\\nWhen in the Nightsoul's Blessing state, Xilonen will enter the Blade Roller mode. While in this mode, Xilonen's Normal Attacks will allow her to perform up to 4 kicks using her roller blades, and she will be unable to use Charged Attacks.\\nWhen her Normal and Plunging Attacks are used in this mode, they will switch to being based on her DEF, and Xilonen will deal Nightsoul-aligned Geo DMG that cannot be overridden.",
+ "skillLabels": [
+ "1-Hit DMG",
+ "2-Hit DMG",
+ "3-Hit DMG",
+ "Charged Attack DMG",
+ "Charged Attack Stamina Cost",
+ "Plunge DMG",
+ "Low/High Plunge DMG",
+ "Blade Roller 1-Hit DMG",
+ "Blade Roller 2-Hit DMG",
+ "Blade Roller 3-Hit DMG",
+ "Blade Roller 4-Hit DMG"
+ ],
+ "skillStatsLabels": [
+ "{0:1p}",
+ "{0:1p}+{1:1p}",
+ "{0:1p}",
+ "{0:1p}",
+ "{0:1f}",
+ "{0:1p} DEF",
+ "{0:1p} DEF/{1:1p} DEF",
+ "{0:1p} DEF",
+ "{0:1p} DEF",
+ "{0:1p} DEF",
+ "{0:1p} DEF"
+ ],
+ "skillStats": [
+ [
+ [
+ 0.517918
+ ],
+ [
+ 0.560074
+ ],
+ [
+ 0.60223
+ ],
+ [
+ 0.662453
+ ],
+ [
+ 0.704609
+ ],
+ [
+ 0.752788
+ ],
+ [
+ 0.819033
+ ],
+ [
+ 0.885278
+ ],
+ [
+ 0.951523
+ ],
+ [
+ 1.023791
+ ],
+ [
+ 1.096059
+ ],
+ [
+ 1.168326
+ ],
+ [
+ 1.240594
+ ],
+ [
+ 1.312861
+ ],
+ [
+ 1.385129
+ ]
+ ],
+ [
+ [
+ 0.273738,
+ 0.273738
+ ],
+ [
+ 0.296019,
+ 0.296019
+ ],
+ [
+ 0.3183,
+ 0.3183
+ ],
+ [
+ 0.35013,
+ 0.35013
+ ],
+ [
+ 0.372411,
+ 0.372411
+ ],
+ [
+ 0.397875,
+ 0.397875
+ ],
+ [
+ 0.432888,
+ 0.432888
+ ],
+ [
+ 0.467901,
+ 0.467901
+ ],
+ [
+ 0.502914,
+ 0.502914
+ ],
+ [
+ 0.54111,
+ 0.54111
+ ],
+ [
+ 0.579306,
+ 0.579306
+ ],
+ [
+ 0.617502,
+ 0.617502
+ ],
+ [
+ 0.655698,
+ 0.655698
+ ],
+ [
+ 0.693894,
+ 0.693894
+ ],
+ [
+ 0.73209,
+ 0.73209
+ ]
+ ],
+ [
+ [
+ 0.729495
+ ],
+ [
+ 0.788872
+ ],
+ [
+ 0.84825
+ ],
+ [
+ 0.933075
+ ],
+ [
+ 0.992452
+ ],
+ [
+ 1.060312
+ ],
+ [
+ 1.15362
+ ],
+ [
+ 1.246927
+ ],
+ [
+ 1.340235
+ ],
+ [
+ 1.442025
+ ],
+ [
+ 1.543815
+ ],
+ [
+ 1.645605
+ ],
+ [
+ 1.747395
+ ],
+ [
+ 1.849185
+ ],
+ [
+ 1.950975
+ ]
+ ],
+ [
+ [
+ 0.91332
+ ],
+ [
+ 0.98766
+ ],
+ [
+ 1.062
+ ],
+ [
+ 1.1682
+ ],
+ [
+ 1.24254
+ ],
+ [
+ 1.3275
+ ],
+ [
+ 1.44432
+ ],
+ [
+ 1.56114
+ ],
+ [
+ 1.67796
+ ],
+ [
+ 1.8054
+ ],
+ [
+ 1.93284
+ ],
+ [
+ 2.06028
+ ],
+ [
+ 2.18772
+ ],
+ [
+ 2.31516
+ ],
+ [
+ 2.4426
+ ]
+ ],
+ [
+ [
+ 20
+ ],
+ [
+ 20
+ ],
+ [
+ 20
+ ],
+ [
+ 20
+ ],
+ [
+ 20
+ ],
+ [
+ 20
+ ],
+ [
+ 20
+ ],
+ [
+ 20
+ ],
+ [
+ 20
+ ],
+ [
+ 20
+ ],
+ [
+ 20
+ ],
+ [
+ 20
+ ],
+ [
+ 20
+ ],
+ [
+ 20
+ ],
+ [
+ 20
+ ]
+ ],
+ [
+ [
+ 0.639324
+ ],
+ [
+ 0.691362
+ ],
+ [
+ 0.7434
+ ],
+ [
+ 0.81774
+ ],
+ [
+ 0.869778
+ ],
+ [
+ 0.92925
+ ],
+ [
+ 1.011024
+ ],
+ [
+ 1.092798
+ ],
+ [
+ 1.174572
+ ],
+ [
+ 1.26378
+ ],
+ [
+ 1.352988
+ ],
+ [
+ 1.442196
+ ],
+ [
+ 1.531404
+ ],
+ [
+ 1.620612
+ ],
+ [
+ 1.70982
+ ]
+ ],
+ [
+ [
+ 1.278377,
+ 1.596762
+ ],
+ [
+ 1.382431,
+ 1.726731
+ ],
+ [
+ 1.486485,
+ 1.8567
+ ],
+ [
+ 1.635134,
+ 2.04237
+ ],
+ [
+ 1.739187,
+ 2.172339
+ ],
+ [
+ 1.858106,
+ 2.320875
+ ],
+ [
+ 2.02162,
+ 2.525112
+ ],
+ [
+ 2.185133,
+ 2.729349
+ ],
+ [
+ 2.348646,
+ 2.933586
+ ],
+ [
+ 2.527025,
+ 3.15639
+ ],
+ [
+ 2.705403,
+ 3.379194
+ ],
+ [
+ 2.883781,
+ 3.601998
+ ],
+ [
+ 3.062159,
+ 3.824802
+ ],
+ [
+ 3.240537,
+ 4.047606
+ ],
+ [
+ 3.418915,
+ 4.27041
+ ]
+ ],
+ [
+ [
+ 0.560221
+ ],
+ [
+ 0.605821
+ ],
+ [
+ 0.65142
+ ],
+ [
+ 0.716562
+ ],
+ [
+ 0.762161
+ ],
+ [
+ 0.814275
+ ],
+ [
+ 0.885931
+ ],
+ [
+ 0.957587
+ ],
+ [
+ 1.029244
+ ],
+ [
+ 1.107414
+ ],
+ [
+ 1.185584
+ ],
+ [
+ 1.263755
+ ],
+ [
+ 1.341925
+ ],
+ [
+ 1.420096
+ ],
+ [
+ 1.498266
+ ]
+ ],
+ [
+ [
+ 0.550477
+ ],
+ [
+ 0.595284
+ ],
+ [
+ 0.64009
+ ],
+ [
+ 0.704099
+ ],
+ [
+ 0.748905
+ ],
+ [
+ 0.800113
+ ],
+ [
+ 0.870522
+ ],
+ [
+ 0.940932
+ ],
+ [
+ 1.011342
+ ],
+ [
+ 1.088153
+ ],
+ [
+ 1.164964
+ ],
+ [
+ 1.241775
+ ],
+ [
+ 1.318585
+ ],
+ [
+ 1.395396
+ ],
+ [
+ 1.472207
+ ]
+ ],
+ [
+ [
+ 0.658158
+ ],
+ [
+ 0.711729
+ ],
+ [
+ 0.7653
+ ],
+ [
+ 0.84183
+ ],
+ [
+ 0.895401
+ ],
+ [
+ 0.956625
+ ],
+ [
+ 1.040808
+ ],
+ [
+ 1.124991
+ ],
+ [
+ 1.209174
+ ],
+ [
+ 1.30101
+ ],
+ [
+ 1.392846
+ ],
+ [
+ 1.484682
+ ],
+ [
+ 1.576518
+ ],
+ [
+ 1.668354
+ ],
+ [
+ 1.76019
+ ]
+ ],
+ [
+ [
+ 0.860275
+ ],
+ [
+ 0.930298
+ ],
+ [
+ 1.00032
+ ],
+ [
+ 1.100352
+ ],
+ [
+ 1.170374
+ ],
+ [
+ 1.2504
+ ],
+ [
+ 1.360435
+ ],
+ [
+ 1.47047
+ ],
+ [
+ 1.580506
+ ],
+ [
+ 1.700544
+ ],
+ [
+ 1.820582
+ ],
+ [
+ 1.940621
+ ],
+ [
+ 2.060659
+ ],
+ [
+ 2.180698
+ ],
+ [
+ 2.300736
+ ]
+ ]
+ ]
+ },
+ "elementalSkill": {
+ "name": "Yohual's Scratch",
+ "description": "Let the rhythms of passion resound throughout the land! Xilonen switches to high-speed combat blading gear and rushes forward a certain distance before dealing Nightsoul-aligned Geo DMG based on her DEF.\\nAfter using this, Xilonen will gain 45 Nightsoul points and enter the Nightsoul's Blessing state. In this state, she will shift to the Blade Roller mode.\\n\\nSource Samples\\nXilonen has 3 Samplers with her that can generate different Soundscapes based on her other party members' Elemental Types, decreasing nearby opponents' corresponding Elemental RES while active.\\nThe initial recorded Source Sample within each Sampler will be Geo, and for each party member who is Pyro/Hydro/Cryo/Electro, 1 Geo Sample will change to that corresponding Element.\\nWhile Xilonen is in the Nightsoul's Blessing state, the Geo Source Sample she carries will always be active. After unlocking her Passive Talent, \"Netotiliztli's Echoes,\" Xilonen can trigger said Passive Talent's effects to regenerate Nightsoul points for herself. When her Nightsoul points hit the maximum, she will consume all her Nightsoul points and activate the 3 Source Samples she has on hand for 15s.\\nWhen the Source Samples are active, nearby opponents' corresponding Elemental RES will decrease. Source Sample effects of the same Elemental Type cannot stack. Xilonen can trigger these effects even when off-field.\\n\\nNightsoul's Blessing: Xilonen\\nContinuously consume Nightsoul points. When these points are depleted or if used again, this Nightsoul's Blessing state will end. This state has the following traits:\\n·Switches to the Blade Roller mode, increasing Xilonen's Movement SPD and climbing speed, and she can perform high-speed leaps in Ocelot Form while climbing.\\n·Xilonen's Nightsoul's Blessing has the following restrictions: When in this state, Xilonen's Nightsoul points have a 9s time limit. After this limit passes, her Nightsoul points will immediately expire.\\n\\nAfter Xilonen's Nightsoul points have expired while she is in the Nightsoul's Blessing state, she will no longer be able to generate Nightsoul points via the Passive Talent \"Netotiliztli's Echoes.\"\\n\\nIn some ways, gem-craft and music-mixing share similar principles: Filtering out impurities and retaining only the most radiant things.\\nXilonen isn't picky about the two, however. She enjoys both immensely, after all!",
+ "skillLabels": [
+ "Rush DMG",
+ "Elemental RES Decrease",
+ "Source Sample Activation Duration",
+ "Nightsoul Point Time Limit",
+ "Nightsoul Point Limit",
+ "CD"
+ ],
+ "skillStatsLabels": [
+ "{0:1p} DEF",
+ "{0:1p}",
+ "{0:1f}s",
+ "{0:1f}s",
+ "{0:1f}",
+ "{0:1f}s"
+ ],
+ "skillStats": [
+ [
+ [
+ 1.792
+ ],
+ [
+ 1.9264
+ ],
+ [
+ 2.0608
+ ],
+ [
+ 2.24
+ ],
+ [
+ 2.3744
+ ],
+ [
+ 2.5088
+ ],
+ [
+ 2.688
+ ],
+ [
+ 2.8672
+ ],
+ [
+ 3.0464
+ ],
+ [
+ 3.2256
+ ],
+ [
+ 3.4048
+ ],
+ [
+ 3.584
+ ],
+ [
+ 3.808
+ ],
+ [
+ 4.032
+ ],
+ [
+ 4.256
+ ]
+ ],
+ [
+ [
+ 0.09
+ ],
+ [
+ 0.12
+ ],
+ [
+ 0.15
+ ],
+ [
+ 0.18
+ ],
+ [
+ 0.21
+ ],
+ [
+ 0.24
+ ],
+ [
+ 0.27
+ ],
+ [
+ 0.3
+ ],
+ [
+ 0.33
+ ],
+ [
+ 0.36
+ ],
+ [
+ 0.39
+ ],
+ [
+ 0.42
+ ],
+ [
+ 0.45
+ ],
+ [
+ 0.48
+ ],
+ [
+ 0.51
+ ]
+ ],
+ [
+ [
+ 15
+ ],
+ [
+ 15
+ ],
+ [
+ 15
+ ],
+ [
+ 15
+ ],
+ [
+ 15
+ ],
+ [
+ 15
+ ],
+ [
+ 15
+ ],
+ [
+ 15
+ ],
+ [
+ 15
+ ],
+ [
+ 15
+ ],
+ [
+ 15
+ ],
+ [
+ 15
+ ],
+ [
+ 15
+ ],
+ [
+ 15
+ ],
+ [
+ 15
+ ]
+ ],
+ [
+ [
+ 9
+ ],
+ [
+ 9
+ ],
+ [
+ 9
+ ],
+ [
+ 9
+ ],
+ [
+ 9
+ ],
+ [
+ 9
+ ],
+ [
+ 9
+ ],
+ [
+ 9
+ ],
+ [
+ 9
+ ],
+ [
+ 9
+ ],
+ [
+ 9
+ ],
+ [
+ 9
+ ],
+ [
+ 9
+ ],
+ [
+ 9
+ ],
+ [
+ 9
+ ]
+ ],
+ [
+ [
+ 90
+ ],
+ [
+ 90
+ ],
+ [
+ 90
+ ],
+ [
+ 90
+ ],
+ [
+ 90
+ ],
+ [
+ 90
+ ],
+ [
+ 90
+ ],
+ [
+ 90
+ ],
+ [
+ 90
+ ],
+ [
+ 90
+ ],
+ [
+ 90
+ ],
+ [
+ 90
+ ],
+ [
+ 90
+ ],
+ [
+ 90
+ ],
+ [
+ 90
+ ]
+ ],
+ [
+ [
+ 7
+ ],
+ [
+ 7
+ ],
+ [
+ 7
+ ],
+ [
+ 7
+ ],
+ [
+ 7
+ ],
+ [
+ 7
+ ],
+ [
+ 7
+ ],
+ [
+ 7
+ ],
+ [
+ 7
+ ],
+ [
+ 7
+ ],
+ [
+ 7
+ ],
+ [
+ 7
+ ],
+ [
+ 7
+ ],
+ [
+ 7
+ ],
+ [
+ 7
+ ]
+ ]
+ ]
+ }
+}
\ No newline at end of file
diff --git a/src/data/characters.js b/src/data/characters.js
index d7d82355..dc1f6d95 100644
--- a/src/data/characters.js
+++ b/src/data/characters.js
@@ -11786,6 +11786,155 @@ export const characters = {
},
element: elements.anemo,
},
+ xilonen: {
+ id: 'xilonen',
+ name: 'Xilonen',
+ rarity: 5,
+ weapon: weapons.sword,
+ stats: {
+ hp: 12405,
+ atk: 275,
+ def: 930,
+ },
+ ascension: [
+ {
+ items: [
+ {
+ item: itemList.prithiva_topaz_sliver,
+ amount: 1,
+ },
+ {
+ item: itemList.none,
+ amount: null,
+ },
+ {
+ item: itemList.brilliant_chrysanthemum,
+ amount: 3,
+ },
+ {
+ item: itemList.sentrys_wooden_whistle,
+ amount: 3,
+ },
+ ],
+ mora: 20000,
+ },
+ {
+ items: [
+ {
+ item: itemList.prithiva_topaz_fragment,
+ amount: 3,
+ },
+ {
+ item: itemList.gold_inscribed_secret_source_core,
+ amount: 2,
+ },
+ {
+ item: itemList.brilliant_chrysanthemum,
+ amount: 10,
+ },
+ {
+ item: itemList.sentrys_wooden_whistle,
+ amount: 15,
+ },
+ ],
+ mora: 40000,
+ },
+ {
+ items: [
+ {
+ item: itemList.prithiva_topaz_fragment,
+ amount: 6,
+ },
+ {
+ item: itemList.gold_inscribed_secret_source_core,
+ amount: 4,
+ },
+ {
+ item: itemList.brilliant_chrysanthemum,
+ amount: 20,
+ },
+ {
+ item: itemList.warriors_metal_whistle,
+ amount: 12,
+ },
+ ],
+ mora: 60000,
+ },
+ {
+ items: [
+ {
+ item: itemList.prithiva_topaz_chunk,
+ amount: 3,
+ },
+ {
+ item: itemList.gold_inscribed_secret_source_core,
+ amount: 8,
+ },
+ {
+ item: itemList.brilliant_chrysanthemum,
+ amount: 30,
+ },
+ {
+ item: itemList.warriors_metal_whistle,
+ amount: 18,
+ },
+ ],
+ mora: 80000,
+ },
+ {
+ items: [
+ {
+ item: itemList.prithiva_topaz_chunk,
+ amount: 6,
+ },
+ {
+ item: itemList.gold_inscribed_secret_source_core,
+ amount: 12,
+ },
+ {
+ item: itemList.brilliant_chrysanthemum,
+ amount: 45,
+ },
+ {
+ item: itemList.saurian_crowned_warriors_golden_whistle,
+ amount: 12,
+ },
+ ],
+ mora: 100000,
+ },
+ {
+ items: [
+ {
+ item: itemList.prithiva_topaz_gemstone,
+ amount: 6,
+ },
+ {
+ item: itemList.gold_inscribed_secret_source_core,
+ amount: 20,
+ },
+ {
+ item: itemList.brilliant_chrysanthemum,
+ amount: 60,
+ },
+ {
+ item: itemList.saurian_crowned_warriors_golden_whistle,
+ amount: 24,
+ },
+ ],
+ mora: 120000,
+ },
+ ],
+ material: {
+ material: [
+ itemList.sentrys_wooden_whistle,
+ itemList.warriors_metal_whistle,
+ itemList.saurian_crowned_warriors_golden_whistle,
+ ],
+ book: [itemList.teachings_of_kindling, itemList.guide_to_kindling, itemList.philosophies_of_kindling],
+ boss: itemList.mirror_of_mushin,
+ },
+ element: elements.geo,
+ },
xingqiu: {
id: 'xingqiu',
name: 'Xingqiu',
diff --git a/src/data/itemList.js b/src/data/itemList.js
index 632ed9ed..222c5326 100644
--- a/src/data/itemList.js
+++ b/src/data/itemList.js
@@ -1733,4 +1733,13 @@ export const itemList = {
rarity: 4,
parent: 'teachings_of_kindling',
},
+ gold_inscribed_secret_source_core: {
+ id: 'gold_inscribed_secret_source_core',
+ name: 'Gold-Inscribed Secret Source Core',
+ rarity: 4,
+ },
+ brilliant_chrysanthemum: {
+ id: 'brilliant_chrysanthemum',
+ name: 'Brilliant Chrysanthemum',
+ },
};
diff --git a/static/images/characters/full/xilonen.png b/static/images/characters/full/xilonen.png
new file mode 100644
index 00000000..c67ff1dc
Binary files /dev/null and b/static/images/characters/full/xilonen.png differ
diff --git a/static/images/characters/xilonen.png b/static/images/characters/xilonen.png
new file mode 100644
index 00000000..7b2c0425
Binary files /dev/null and b/static/images/characters/xilonen.png differ
diff --git a/static/images/items/brilliant_chrysanthemum.png b/static/images/items/brilliant_chrysanthemum.png
new file mode 100644
index 00000000..bce6a16e
Binary files /dev/null and b/static/images/items/brilliant_chrysanthemum.png differ
diff --git a/static/images/items/gold_inscribed_secret_source_core.png b/static/images/items/gold_inscribed_secret_source_core.png
new file mode 100644
index 00000000..500619bd
Binary files /dev/null and b/static/images/items/gold_inscribed_secret_source_core.png differ
diff --git a/static/images/skills/xilonen/constellation_1.png b/static/images/skills/xilonen/constellation_1.png
new file mode 100644
index 00000000..db276981
Binary files /dev/null and b/static/images/skills/xilonen/constellation_1.png differ
diff --git a/static/images/skills/xilonen/constellation_2.png b/static/images/skills/xilonen/constellation_2.png
new file mode 100644
index 00000000..0c9a45b6
Binary files /dev/null and b/static/images/skills/xilonen/constellation_2.png differ
diff --git a/static/images/skills/xilonen/constellation_3.png b/static/images/skills/xilonen/constellation_3.png
new file mode 100644
index 00000000..eda820d1
Binary files /dev/null and b/static/images/skills/xilonen/constellation_3.png differ
diff --git a/static/images/skills/xilonen/constellation_4.png b/static/images/skills/xilonen/constellation_4.png
new file mode 100644
index 00000000..8a052dfe
Binary files /dev/null and b/static/images/skills/xilonen/constellation_4.png differ
diff --git a/static/images/skills/xilonen/constellation_5.png b/static/images/skills/xilonen/constellation_5.png
new file mode 100644
index 00000000..d3cb0311
Binary files /dev/null and b/static/images/skills/xilonen/constellation_5.png differ
diff --git a/static/images/skills/xilonen/constellation_6.png b/static/images/skills/xilonen/constellation_6.png
new file mode 100644
index 00000000..47c733ad
Binary files /dev/null and b/static/images/skills/xilonen/constellation_6.png differ
diff --git a/static/images/skills/xilonen/talent_1.png b/static/images/skills/xilonen/talent_1.png
new file mode 100644
index 00000000..4636cd36
Binary files /dev/null and b/static/images/skills/xilonen/talent_1.png differ
diff --git a/static/images/skills/xilonen/talent_2.png b/static/images/skills/xilonen/talent_2.png
new file mode 100644
index 00000000..6d3f6ee8
Binary files /dev/null and b/static/images/skills/xilonen/talent_2.png differ
diff --git a/static/images/skills/xilonen/talent_3.png b/static/images/skills/xilonen/talent_3.png
new file mode 100644
index 00000000..ce95a97d
Binary files /dev/null and b/static/images/skills/xilonen/talent_3.png differ
diff --git a/static/images/skills/xilonen/talent_4.png b/static/images/skills/xilonen/talent_4.png
new file mode 100644
index 00000000..000414bd
Binary files /dev/null and b/static/images/skills/xilonen/talent_4.png differ
diff --git a/static/images/skills/xilonen/talent_5.png b/static/images/skills/xilonen/talent_5.png
new file mode 100644
index 00000000..4e31c577
Binary files /dev/null and b/static/images/skills/xilonen/talent_5.png differ
diff --git a/static/images/skills/xilonen/talent_6.png b/static/images/skills/xilonen/talent_6.png
new file mode 100644
index 00000000..f0087f59
Binary files /dev/null and b/static/images/skills/xilonen/talent_6.png differ
diff --git a/static/images/skills/xilonen/talent_7.png b/static/images/skills/xilonen/talent_7.png
new file mode 100644
index 00000000..9242dd4b
Binary files /dev/null and b/static/images/skills/xilonen/talent_7.png differ