Skip to content

Agents

How agent data is referenced in the data.

While the code mentions 7 different types of skills, agents seem to use only 5 of them. We have Basic Attacks, Special Attacks, Dodge, Chain, and Assists.

For example, this is one of Vivian’s basic attack skill entries within FileCfg/AvatarSkillTemplateTb.json:

FileCfg/AvatarSkillTemplateTb.json
{
"ICGNNFLJIKJ": 1331001, // Skill ID
"INKEJALKKGK": 1331, // Agent ID
"GJFOKJDCFNM": 0, // Skill Type
"LOGDGDANOGJ": 0, // Trigger Buff Level
"FMKNLHNPEJA": 3410, // Damage Percentage
"ABDHHIIOIAC": 310, // Damage Percentage Growth
"HPBKNMLOECE": 4240, // Stun Ratio
"LPGPLJDNKFJ": 200, // Stun Ratio Growth
"ALDNOFFIMJO": 13870, // Sp Recovery
"PENGEDODHDC": 0, // Sp Recovery Growth
"OEIKPBHPJHC": 0, // Fever Recovery
"AOIKNBILMLE": 0, // Fever Recovery Growth
"DOMKCNPDKKF": "", // Distance Attenuation Curve
"OGHFBBONDOD": 0, // Exhausted Accum
"JBGEDOAOBOH": 0, // Exhausted Chase
"IFHOKNCNLME": 0, // Element Abnormal Accum
"KIFHCFENEAE": 0, // Sp Consume
"KGIKFMIPMPM": 0,
"JMDJCEEPFJO": 106150, // Individual Fever Recovery
"JPOBPKEBPIO": 0, // Individual Fever Recovery Growth
"IKFGDCBLMKB": 0,
"DIOMGGHKFPJ": [], // Attack Data
"HIAHLMECEIL": 0, // Individual Fever Consume
"CDBMJFMANKC": 3851, // Ether Purify
"INGCJEJDNJL": 0, // Rp Recovery
"PFDJCCMJKGA": 0, // Rp Consume
"FDNILHOJLMC": 0 // Rp Recovery Growth
}

Process

The first step is to check FileCfg/737812696959630422.json, this file contains entries that map agents to their buffed skills.

An example is Ellen’s entry:

FileCfg/737812696959630422.json
{
"ICGNNFLJIKJ": 119100, // Agent Buff ID
"MANLFOCMAOE": [ // Buff Ability IDs
11191401
],
"INKEJALKKGK": 1191, // Base Agent ID
"IODGIGGDKKB": 20119
}

In this example we can see that we have an Agent Buff ID of 119100, and we also have a buffed ability with the ID 11191401. We can use 11191401 to reference an entry in FileCfg/AbilityConfigTemplateTb.json which points us to the new ability for Ellen, which in this case is called Ellen_Upgrade_01.

FileCfg/AbilityConfigTemplateTb.json
{
"APHPMHDDILD": 11191401, // Ability ID
"JPCDIDLFIKO": "",
"BHPECBNLNLB": "",
"CMIBOJEFAOF": "Ellen_Upgrade_01", // Ability Name
"IPOIONLHMPB": 0,
"ANHFEIOKDHB": "",
"CGBODKGMKNM": "",
"BPABHEFEPBP": "",
"DAMOKIJDFBA": "",
"PAFFHCJHGLM": "",
"KKDBEHMLHDC": "",
"HLLMHCMLMME": "",
"AMHNGHHMBGJ": "",
"GKAFMGAENNM": "",
"EBJLAKFGJFB": ""
}

We can use the buff ID 119100 to find what skills are a part of the buffed character. The different entries contain an array that will contain the buff ID to mark if it is part of the buff or not. An example we can see is with FileCfg/AvatarSkillLevelTemplateTb.json.

FileCfg/AvatarSkillLevelTemplateTb.json
{
"ICGNNFLJIKJ": 1191508, // Skill ID
"INKEJALKKGK": 1191, // Agent ID
"GJFOKJDCFNM": 5,
"KJDEHGNBOGD": 1,
"DIBPAHNPPFA": 0,
"MJDGBFDGOPL": [],
"PIKBJOCECED": [
11191201,
11191301
],
"CBHNHIJEBAB": [
"Ellen_UniqueSkill_Title",
"Ellen_MathSkill_Title"
],
"ACIBKJCNAFO": [
"Ellen_UniqueSkill_Upgrade_01_Desc",
"Ellen_MathSkill_Upgrade_Desc"
],
"AJCNLLHPCBF": [],
"APKJAMAJDPD": [],
"JFKCNKBFPJI": [],
"GLMBBBFFMBC": [ // Tags
119100 // Buff ID
]
}

We can also see this in other files like with FileCfg/SkillListConfigTemplateTb.json, the file that describes what move combos an agent has. It uses the same field of an array that contains the buff ID.

FileCfg/SkillListConfigTemplateTb.json
{
"GODMGIGKMII": 1191004, // Combo ID
"BAIEIHHGBBB": "Ellen_SkillList_18_Title",
"AKFCPPLDGEB": 202,
"BPGOMGFLPFA": 101,
"OODBJHINDMA": "Ellen_SkillList_18_Content",
"INKEJALKKGK": 1191, // Agent ID
"GLMBBBFFMBC": [ // Tags
119100 // Buff ID
]
}
FilePurpose
FileCfg/737812696959630422.jsonLists which agents have buffs and what are the buff ids
FileCfg/AbilityConfigTemplateTb.jsonContains ability data
FileCfg/AvatarSkillTemplateTb.jsonContains the agent skill data
FileCfg/AvatarSkillLevelTemplateTb.jsonContains the agent skill level data
FileCfg/AvatarSkillDesTemplate.jsonContains the agent skill descriptions
FileCfg/SkillListConfigTemplateTb.jsonContains the agent move list