/** * 快斗王者荣耀皮肤配置工具 v1.4 *阿魄nb666 * 逆向重建源代码 - 基于语义分析 #Telegram@teaapex开源破解 #Telegram@teaapex开源破解 #Telegram@teaapex开源破解 #Telegram@teaapex开源破解 #Telegram@teaapex开源破解 */ #include #include #include #include #include #include #define TAG "快斗配置" #define CONFIG_DIR "/data/快斗/配置/" #define SKIN_CONFIG_FILE CONFIG_DIR "皮肤配置.h" // ===== 皮肤数据库 ===== typedef struct { int hero_id; const char *hero_name; const char *skin_name; int skin_index; } SkinInfo; SkinInfo skin_database[] = { { 114, "刘禅", "电玩·爆裂旋风", 6 }, { 115, "高渐离", "死亡摇滚", 2 }, { 120, "白起", "苍鳞隐世", 6 }, { 124, "周瑜", "海军大将", 1 }, { 127, "甄姬", "雪境奇遇", 8 }, { 131, "李白", "千年之狐", 2 }, { 142, "安琪拉", "时之奇旅", 5 }, { 152, "王昭君", "精灵公主", 1 }, { 154, "花木兰", "剑舞者", 1 }, { 163, "橘右京", "修罗", 1 }, { 167, "孙悟空", "神迹守卫", 11 }, { 170, "刘备", "万事如意", 1 }, { 171, "张飞", "五福同心", 1 }, { 174, "虞姬", "愿照·岁时盈", 10 }, { 186, "太乙真人", "华丽摇滚", 3 }, { 186, "太乙真人", "劲辣红锅", 4 }, { 192, "黄忠", "怒海争锋", 6 }, { 312, "沈梦溪", "棒球奇才", 1 }, { 505, "瑶", "大耳狗之梦", 7 }, { 507, "李信", "一念神魔", 2 }, { 511, "猪八戒", "潮玩探月行", 4 }, { 518, "马超", "神威", 3 }, { 522, "曜", "山海·苍雷引", 4 }, { 550, "空空儿", "戏梦巡演", 1 }, { 564, "姬小满", "妄想食味", 2 }, { 105, "廉颇", "无尽征程", 2 }, { 106, "小乔", "音你心动", 7 }, { 108, "墨子", "黄金天蝎座", 6 }, { 111, "孙尚香", "异界灵契", 8 }, { 118, "孙膑", "妖精王", 3 }, { 118, "孙膑", "天狼运算者", 5 }, { 133, "狄仁杰", "鹰眼统帅", 5 }, { 144, "程咬金", "活力突击", 5 }, { 144, "程咬金", "演武夺筹", 6 }, { 149, "刘邦", "德古拉伯爵", 3 }, { 154, "花木兰", "青春决赛季", 4 }, { 155, "艾琳", "奇遇舞章", 2 }, { 155, "艾琳", "流音漫舞", 4 }, { 166, "亚瑟", "布丁狗之誓", 7 }, { 176, "杨玉环", "遇见飞天", 2 }, { 182, "干将莫邪", "久胜战神", 3 }, { 183, "雅典娜", "单词大作战", 4 }, { 187, "东皇太一", "东海龙王", 1 }, { 191, "大乔", "挚爱花嫁", 6 }, { 501, "明世隐", "疑决卦", 3 }, { 510, "孙策", "百相守梦", 8 }, { 105, "廉颇", "撼地雄心", 5 }, { 109, "妲己", "女仆咖啡", 1 }, { 115, "高渐离", "落日弦歌", 6 }, { 120, "白起", "狰", 2 }, { 127, "甄姬", "幽恒", 4 }, { 132, "马可波罗", "怪盗基德", 9 }, { 133, "狄仁杰", "锦衣卫", 1 }, { 133, "狄仁杰", "神器·狴犴令", 7 }, { 134, "达摩", "星际陆战队", 4 }, { 139, "老夫子", "百相守梦", 6 }, { 152, "王昭君", "午后时光", 7 }, { 154, "花木兰", "九霄神辉", 8 }, { 166, "亚瑟", "心灵战警", 3 }, { 170, "刘备", "异域游侠", 8 }, { 174, "虞姬", "夏日便利店", 9 }, { 175, "钟馗", "神迹守卫", 2 }, { 178, "杨戬", "埃及法老", 1 }, { 186, "太乙真人", "瓦猫非猫", 7 }, { 191, "大乔", "微风如诗", 10 }, { 503, "狂铁", "龙之律动", 7 }, { 518, "马超", "神骥·逐星野", 7 }, { 523, "西施", "续相思", 8 }, { 527, "蒙恬", "荣光圣徽", 3 }, { 531, "镜", "玫瑰异探", 4 }, { 534, "桑启", "奇遇星旅", 3 }, { 537, "司空震", "地狱燃心", 2 }, { 538, "云缨", "赤焰之缨", 1 }, { 548, "戈娅", "危途狂花", 1 }, { 105, "廉颇", "寅虎·御盾", 3 }, { 123, "吕布", "猎兽之王", 4 }, { 130, "宫本武藏", "鬼剑武藏", 1 }, { 134, "达摩", "大发明家", 2 }, { 136, "武则天", "倪克斯神谕", 3 }, { 142, "安琪拉", "乘龙·聚宝船", 7 }, { 152, "王昭君", "长夜焕生", 13 }, { 169, "后羿", "辉光之辰", 3 }, { 169, "后羿", "石田雨龙", 10 }, { 173, "李元芳", "匿光侦查者", 7 }, { 190, "诸葛亮", "鹤羽星尊", 7 }, { 191, "大乔", "白蛇", 4 }, { 194, "苏烈", "爱与和平", 1 }, { 195, "百里玄策", "热力回旋", 4 }, { 312, "沈梦溪", "鸭鸭历险记", 8 }, { 501, "明世隐", "景韶洛都", 6 }, { 502, "裴擒虎", "擒涛扼浪", 6 }, { 508, "伽罗", "太华", 3 }, { 514, "亚连", "糖绘人间", 3 }, { 524, "蒙犽", "百解令", 5 }, { 538, "云缨", "幻光神枪", 2 }, { 564, "姬小满", "零食大作战", 1 }, { 107, "赵云", "皇家上将", 3 }, { 111, "孙尚香", "沉稳之力", 6 }, { 112, "鲁班七号", "蔬乡物语", 10 }, { 113, "庄周", "奇妙博物学", 4 }, { 123, "吕布", "末日机甲", 3 }, { 123, "吕布", "野性能量", 5 }, { 126, "夏侯惇", "战争骑士", 1 }, { 129, "典韦", "战鼓燎原", 6 }, { 131, "李白", "诗剑行", 7 }, { 134, "达摩", "拳王", 1 }, { 152, "王昭君", "乞巧织情", 6 }, { 159, "朵莉亚", "心动手记", 2 }, { 174, "虞姬", "霸王别姬", 2 }, { 174, "虞姬", "云霓雀翎", 4 }, { 178, "杨戬", "破阵·退雄兵", 8 }, { 184, "蔡文姬", "奇迹圣诞", 2 }, { 184, "蔡文姬", "舞动绿茵", 3 }, { 189, "鬼谷子", "五谷丰年", 4 }, { 194, "苏烈", "玄武志", 3 }, { 198, "梦奇", "天降福星", 4 }, { 502, "裴擒虎", "梅西", 2 }, { 506, "云中君", "纤云弄巧", 2 }, { 508, "伽罗", "琥珀纪元", 6 }, { 510, "孙策", "猫狗日记", 2 }, { 510, "孙策", "末日机甲", 3 }, { 525, "鲁班大师", "匿光启智者", 3 }, { 564, "姬小满", "小满鸭", 6 }, { 112, "鲁班七号", "乒乒小将", 7 }, { 112, "鲁班七号", "班班快跑", 12 }, { 120, "白起", "白色死神", 1 }, { 130, "宫本武藏", "霸王丸", 6 }, { 132, "马可波罗", "潮玩牛仔", 4 }, { 140, "关羽", "武圣", 5 }, { 141, "貂蝉", "神骥·聚万邦", 12 }, { 141, "貂蝉", "馥梦繁花", 13 }, { 148, "姜子牙", "天穹之誓", 4 }, { 149, "刘邦", "虎啸剑宗", 5 }, { 153, "兰陵王", "傩神司", 8 }, { 156, "张良", "古海寻踪", 7 }, { 167, "孙悟空", "孙行者", 8 }, { 167, "孙悟空", "齐天大圣", 9 }, { 173, "李元芳", "星君·娄金", 11 }, { 179, "女娲", "朔望之晖", 2 }, { 183, "雅典娜", "战争女神", 1 }, { 189, "鬼谷子", "幻乐之宴", 2 }, { 503, "狂铁", "御狮", 2 }, { 508, "伽罗", "花见巫女", 1 }, { 525, "鲁班大师", "乓乓大师", 2 }, { 544, "赵怀真", "太极少年", 1 }, { 113, "庄周", "天秀·幻梦", 7 }, { 118, "孙膑", "归虚梦演", 4 }, { 126, "夏侯惇", "无限飓风号", 3 }, { 126, "夏侯惇", "朔风刀", 4 }, { 128, "曹操", "夜都魔契", 8 }, { 131, "李白", "鸣剑·曳影", 6 }, { 134, "达摩", "沙漠行僧", 5 }, { 135, "项羽", "霸王别姬", 5 }, { 141, "貂蝉", "曦玄引", 11 }, { 142, "安琪拉", "糖果风暴", 9 }, { 148, "姜子牙", "闲日渔趣", 3 }, { 150, "韩信", "白龙吟", 3 }, { 153, "兰陵王", "驯魔猎人", 3 }, { 173, "李元芳", "黑猫爱糖果", 2 }, { 184, "蔡文姬", "花朝如约", 5 }, { 187, "东皇太一", "噬灭天穹", 4 }, { 199, "公孙离", "离恨烟", 7 }, { 312, "沈梦溪", "匿光破解者", 6 }, { 514, "亚连", "破空之剑", 4 }, { 515, "嫦娥", "漠中幻影", 5 }, { 515, "嫦娥", "器灵·落星盏", 6 }, { 522, "曜", "李逍遥", 3 }, { 536, "夏洛特", "永昼", 1 }, { 542, "暃", "星界游侠", 2 }, { 109, "妲己", "少女阿狸", 4 }, { 111, "孙尚香", "蔷薇恋人", 3 }, { 111, "孙尚香", "末日机甲", 5 }, { 129, "典韦", "黄金武士", 1 }, { 153, "兰陵王", "雾影缉谜", 9 }, { 156, "张良", "罗小黑战记", 8 }, { 157, "不知火舞", "绯月行", 2 }, { 168, "牛魔", "西部大镖客", 1 }, { 168, "牛魔", "奔雷神使", 4 }, { 170, "刘备", "时之恋人", 4 }, { 174, "虞姬", "凯尔特女王", 3 }, { 175, "钟馗", "虚灵犬护", 6 }, { 180, "哪吒", "次元突破", 3 }, { 183, "雅典娜", "潮玩士官长", 6 }, { 184, "蔡文姬", "繁星吟游", 4 }, { 184, "蔡文姬", "夏日便利店", 7 }, { 191, "大乔", "时之奇旅", 8 }, { 195, "百里玄策", "威尼斯狂欢", 1 }, { 196, "百里守约", "朱雀志", 4 }, { 197, "弈星", "滕王阁序", 3 }, { 502, "裴擒虎", "街头旋风", 1 }, { 504, "米莱狄", "契约魔法", 4 }, { 506, "云中君", "荷鲁斯之眼", 1 }, { 506, "云中君", "云械蓝图", 5 }, { 508, "伽罗", "炽翼辉光", 5 }, { 529, "盘古", "经纬探寻者", 4 }, { 531, "镜", "真我赫兹", 5 }, { 545, "莱西奥", "踏浪烽翎", 4 }, { 106, "小乔", "丁香结", 5 }, { 110, "嬴政", "暗夜贵公子", 2 }, { 113, "庄周", "云端筑梦师", 3 }, { 116, "阿轲", "暗夜猫娘", 2 }, { 129, "典韦", "岱宗", 4 }, { 132, "马可波罗", "深海之息", 5 }, { 140, "关羽", "龙腾万里", 1 }, { 148, "姜子牙", "弘道录", 7 }, { 156, "张良", "天堂福音", 1 }, { 156, "张良", "一千零一夜", 2 }, { 159, "朵莉亚", "神骥·鸣幻洲", 5 }, { 174, "虞姬", "神鉴启示录", 8 }, { 180, "哪吒", "逐梦之翼", 2 }, { 182, "干将莫邪", "第七人偶", 1 }, { 191, "大乔", "乘龙·忆丹青", 9 }, { 194, "苏烈", "千军破阵", 4 }, { 312, "沈梦溪", "大漠名商", 5 }, { 509, "盾山", "御銮", 2 }, { 515, "嫦娥", "如梦令", 2 }, { 519, "敖隐", "赤刃凌霄", 1 }, { 542, "暃", "碧珀绯影", 1 }, { 109, "妲己", "时之彼端", 6 }, { 112, "鲁班七号", "电玩小子", 3 }, { 116, "阿轲", "迷踪丽影", 5 }, { 121, "芈月", "浮光幕影", 7 }, { 127, "甄姬", "女儿国国王", 5 }, { 129, "典韦", "蓝屏警告", 3 }, { 131, "李白", "敏锐之力", 4 }, { 135, "项羽", "苍穹之光", 2 }, { 140, "关羽", "百相守梦", 7 }, { 140, "关羽", "神骥·镇沧海", 9 }, { 142, "安琪拉", "追逃游戏", 6 }, { 149, "刘邦", "夺宝奇兵", 4 }, { 155, "艾琳", "觅芳踪", 3 }, { 156, "张良", "灵野札记", 9 }, { 159, "朵莉亚", "幻珠鲛人", 4 }, { 162, "娜可露露", "晚萤", 1 }, { 175, "钟馗", "驱傩正仪", 4 }, { 183, "雅典娜", "黎明之约", 5 }, { 191, "大乔", "绒语心约", 7 }, { 196, "百里守约", "绝影神枪", 1 }, { 199, "公孙离", "云诺千山", 9 }, { 501, "明世隐", "占星师", 1 }, { 503, "狂铁", "电玩高手", 4 }, { 524, "蒙犽", "龙鼓争鸣", 3 }, { 538, "云缨", "鹤归松栖", 3 }, { 540, "金蝉", "唐三藏", 2 }, { 564, "姬小满", "飞车小橘子", 5 }, { 107, "赵云", "忍·炎影", 1 }, { 107, "赵云", "百木心枪", 9 }, { 107, "赵云", "淬星耀世", 10 }, { 123, "吕布", "天魔缭乱", 2 }, { 124, "周瑜", "赤莲之焰", 3 }, { 129, "典韦", "铁骨偃魂", 7 }, { 131, "李白", "凤求凰", 3 }, { 131, "李白", "谪仙醉月", 9 }, { 132, "马可波罗", "星界特工", 8 }, { 135, "项羽", "职棒王牌", 4 }, { 135, "项羽", "科学大爆炸", 6 }, { 139, "老夫子", "航海奇遇记", 5 }, { 140, "关羽", "冰锋战神", 3 }, { 144, "程咬金", "功夫厨神", 4 }, { 151, "孙权", "径山谋武", 1 }, { 169, "后羿", "完美运算", 8 }, { 171, "张飞", "百相守梦", 5 }, { 173, "李元芳", "云中旅人", 6 }, { 189, "鬼谷子", "原初探秘者", 3 }, { 193, "铠", "神罪", 8 }, { 196, "百里守约", "百相守梦", 7 }, { 504, "米莱狄", "完美假期", 5 }, { 519, "敖隐", "灵珠·敖丙", 2 }, { 523, "西施", "游龙清影", 4 }, { 523, "西施", "雪境奇遇", 7 }, { 528, "澜", "电玩·雷克斯", 3 }, { 529, "盘古", "撼世英歌", 7 }, { 531, "镜", "炽阳神光", 2 }, { 107, "赵云", "白执事", 5 }, { 112, "鲁班七号", "福禄兄弟", 2 }, { 112, "鲁班七号", "时之奇旅", 9 }, { 117, "钟无艳", "生化警戒", 1 }, { 118, "孙膑", "茶境仙", 8 }, { 119, "扁鹊", "奇幻香踪", 5 }, { 121, "芈月", "重明", 3 }, { 123, "吕布", "舞狮寰", 12 }, { 127, "甄姬", "花好人间", 2 }, { 135, "项羽", "无限倾心", 7 }, { 136, "武则天", "神器·明辉仪", 4 }, { 142, "安琪拉", "玩偶对对碰", 1 }, { 142, "安琪拉", "酷洛米之心", 8 }, { 146, "露娜", "紫霞仙子", 3 }, { 148, "姜子牙", "时尚教父", 1 }, { 149, "刘邦", "圣殿之光", 1 }, { 152, "王昭君", "星穹之声", 8 }, { 154, "花木兰", "冠军飞将", 5 }, { 162, "娜可露露", "前尘镜", 2 }, { 169, "后羿", "如梦令", 5 }, { 169, "后羿", "神树通天", 11 }, { 173, "李元芳", "逐浪之夏", 3 }, { 174, "虞姬", "加勒比小姐", 1 }, { 177, "苍", "苍林狼骑", 4 }, { 182, "干将莫邪", "千山共赴", 8 }, { 187, "东皇太一", "逐梦之光", 2 }, { 190, "诸葛亮", "时雨天司", 5 }, { 198, "梦奇", "顽趣", 3 }, { 199, "公孙离", "无限星赏官", 3 }, { 502, "裴擒虎", "李小龙", 4 }, { 506, "云中君", "时之祈愿", 3 }, { 510, "孙策", "海之征途", 1 }, { 513, "上官婉儿", "梁祝", 2 }, { 521, "海月", "海之女神", 6 }, { 523, "西施", "玲珑珍味", 5 }, { 529, "盘古", "敬我三分", 5 }, { 531, "镜", "匿光追影者", 3 }, { 563, "海诺", "心动手记", 2 }, { 564, "姬小满", "战舞者", 4 }, { 106, "小乔", "时之魔女", 9 }, { 110, "嬴政", "摇滚巨星", 1 }, { 113, "庄周", "鲤鱼之梦", 1 }, { 117, "钟无艳", "王者之锤", 2 }, { 121, "芈月", "白晶晶", 4 }, { 128, "曹操", "幽灵船长", 3 }, { 128, "曹操", "烛龙", 5 }, { 130, "宫本武藏", "惊梅引", 7 }, { 132, "马可波罗", "山海·玄木吟", 6 }, { 137, "司马懿", "暗渊魔法", 2 }, { 141, "貂蝉", "猫影幻舞", 6 }, { 150, "韩信", "逐梦之影", 4 }, { 150, "韩信", "弑枪猎影", 7 }, { 156, "张良", "缤纷绘卷", 5 }, { 167, "孙悟空", "西部大镖客", 2 }, { 182, "干将莫邪", "雾都夜雨", 7 }, { 184, "蔡文姬", "愿照·福禄聚", 8 }, { 184, "蔡文姬", "奇遇梦乡", 10 }, { 190, "诸葛亮", "武陵仙君", 3 }, { 193, "铠", "龙域领主", 1 }, { 198, "梦奇", "美梦成真", 1 }, { 198, "梦奇", "胖达荣荣", 2 }, { 501, "明世隐", "吟游魔法", 4 }, { 503, "狂铁", "特工战影", 3 }, { 504, "米莱狄", "御霄", 2 }, { 513, "上官婉儿", "天狼绘梦者", 3 }, { 514, "亚连", "破局者", 1 }, { 514, "亚连", "落雪白狼", 2 }, { 523, "西施", "至美·乘鲤谣", 6 }, { 531, "镜", "冰刃幻境", 1 }, { 534, "桑启", "青衿临川", 6 }, { 545, "莱西奥", "光弋星穹", 6 }, { 108, "墨子", "龙骑士", 2 }, { 108, "墨子", "神迹守卫", 4 }, { 110, "嬴政", "优雅恋人", 3 }, { 110, "嬴政", "玄雷天君", 5 }, { 111, "孙尚香", "杀手不太冷", 4 }, { 111, "孙尚香", "时之恋人", 7 }, { 112, "鲁班七号", "极速特派", 13 }, { 121, "芈月", "大秦宣太后", 2 }, { 125, "元歌", "午夜歌剧院", 1 }, { 128, "曹操", "超能战警", 2 }, { 150, "韩信", "踏浪归", 10 }, { 176, "杨玉环", "银翎春语", 5 }, { 182, "干将莫邪", "画中仙", 6 }, { 187, "东皇太一", "灼幽烈阳", 3 }, { 507, "李信", "问心剑", 4 }, { 518, "马超", "无双飞将", 4 }, { 521, "海月", "金乌负日", 4 }, { 533, "阿古朵", "熊喵少女", 1 }, { 538, "云缨", "赞萌露比", 5 }, { 113, "庄周", "锦麟游梦", 10 }, { 115, "高渐离", "天秀·音浪", 4 }, { 116, "阿轲", "爱心护理", 1 }, { 120, "白起", "死霸装", 7 }, { 121, "芈月", "瑰影绮梦", 8 }, { 127, "甄姬", "逆浪荇歌", 9 }, { 133, "狄仁杰", "阴阳师", 4 }, { 135, "项羽", "帝国元帅", 1 }, { 139, "老夫子", "圣诞老人", 2 }, { 146, "露娜", "瓷语鉴心", 5 }, { 152, "王昭君", "映山客", 10 }, { 156, "张良", "千筹问战", 6 }, { 167, "孙悟空", "零号·赤焰", 7 }, { 180, "哪吒", "罗小黑战记", 6 }, { 183, "雅典娜", "冰冠公主", 2 }, { 189, "鬼谷子", "天穹祈灯", 5 }, { 189, "鬼谷子", "谜偶窥秘", 6 }, { 196, "百里守约", "特工魅影", 3 }, { 505, "瑶", "时之祈愿", 3 }, { 509, "盾山", "极冰防御线", 1 }, { 513, "上官婉儿", "妄想奇谈", 5 }, { 523, "西施", "归虚梦演", 1 }, { 524, "蒙犽", "狂想玩偶喵", 2 }, { 577, "少司缘", "灵卦秘语", 1 }, { 106, "小乔", "天鹅之梦", 2 }, { 107, "赵云", "嘻哈天王", 4 }, { 109, "妲己", "仙境爱丽丝", 3 }, { 109, "妲己", "热情桑巴", 5 }, { 113, "庄周", "玄嵩", 5 }, { 127, "甄姬", "落雪兰心", 6 }, { 128, "曹操", "死神来了", 4 }, { 133, "狄仁杰", "万华元夜", 6 }, { 142, "安琪拉", "魔法小厨娘", 2 }, { 142, "安琪拉", "如懿", 4 }, { 154, "花木兰", "默契交锋", 7 }, { 167, "孙悟空", "至尊宝", 4 }, { 167, "孙悟空", "大圣娶亲", 6 }, { 169, "后羿", "黄金射手座", 4 }, { 175, "钟馗", "地府判官", 1 }, { 180, "哪吒", "魔丸·哪吒", 7 }, { 186, "太乙真人", "谧流熔炉", 6 }, { 193, "铠", "绛天战甲", 4 }, { 196, "百里守约", "碎云", 5 }, { 196, "百里守约", "雪豹·霜爪", 9 }, { 533, "阿古朵", "顽趣", 2 }, { 536, "夏洛特", "浮生妄", 2 }, { 111, "孙尚香", "乘龙·问璇玑", 10 }, { 117, "钟无艳", "超时空战士", 4 }, { 120, "白起", "夜都怪侠", 5 }, { 136, "武则天", "东方不败", 1 }, { 150, "韩信", "街头霸王", 1 }, { 153, "兰陵王", "默契交锋", 4 }, { 159, "朵莉亚", "幻海寻迹", 3 }, { 168, "牛魔", "牛运亨通", 5 }, { 171, "张飞", "乱世虎臣", 2 }, { 173, "李元芳", "银河之约", 4 }, { 178, "杨戬", "天秀·启明", 4 }, { 182, "干将莫邪", "胡桃夹子", 4 }, { 184, "蔡文姬", "蔷薇王座", 1 }, { 190, "诸葛亮", "星域神启", 6 }, { 192, "黄忠", "火炮绅士", 4 }, { 197, "弈星", "混沌棋", 2 }, { 501, "明世隐", "百晓客", 7 }, { 502, "裴擒虎", "祥瑞亨通", 8 }, { 504, "米莱狄", "怪诞之夜", 6 }, { 508, "伽罗", "沧流箭", 9 }, { 529, "盘古", "冰霜神祇", 3 }, { 108, "墨子", "金属风暴", 1 }, { 112, "鲁班七号", "黑桃队长", 6 }, { 123, "吕布", "遇见神鼓", 8 }, { 144, "程咬金", "群星魔术团", 9 }, { 163, "橘右京", "枫霜尽", 2 }, { 168, "牛魔", "御旌", 3 }, { 169, "后羿", "天穹守望者", 12 }, { 176, "杨玉环", "寅虎·心曲", 4 }, { 180, "哪吒", "雪上飞焰", 4 }, { 182, "干将莫邪", "冰霜恋舞曲", 2 }, { 190, "诸葛亮", "星航指挥官", 1 }, { 193, "铠", "曙光守护者", 2 }, { 199, "公孙离", "记忆之芯", 6 }, { 502, "裴擒虎", "寅虎·赤拳", 5 }, { 504, "米莱狄", "青瓷雀吟", 7 }, { 505, "瑶", "森", 1 }, { 505, "瑶", "山海·碧波行", 4 }, { 513, "上官婉儿", "春霖将至", 8 }, { 527, "蒙恬", "蔚蓝守将", 2 }, { 542, "暃", "埋骨钱", 3 }, { 542, "暃", "朽木白哉", 5 }, { 115, "高渐离", "燃音魔法", 5 }, { 117, "钟无艳", "聚星闪耀", 5 }, { 121, "芈月", "西海龙王·敖闰", 11 }, { 123, "吕布", "千魇归渊", 11 }, { 124, "周瑜", "线条小狗", 9 }, { 127, "甄姬", "至美·化雀舞", 7 }, { 139, "老夫子", "功夫老勺", 3 }, { 146, "露娜", "一生所爱", 4 }, { 150, "韩信", "傲雪梅枪", 6 }, { 166, "亚瑟", "潮玩骑士王", 4 }, { 167, "孙悟空", "地狱火", 1 }, { 173, "李元芳", "蔬乡物语", 9 }, { 186, "太乙真人", "饕餮", 2 }, { 190, "诸葛亮", "天机白泽", 9 }, { 192, "黄忠", "芝加哥教父", 1 }, { 193, "铠", "冥王哈迪斯", 6 }, { 195, "百里玄策", "罗小黑战记", 6 }, { 197, "弈星", "炽弈燎原", 4 }, { 312, "沈梦溪", "鲨炮海盗猫", 2 }, { 508, "伽罗", "最初的交响", 8 }, { 510, "孙策", "挚爱之约", 4 }, { 510, "孙策", "乘龙·淬吴钩", 6 }, { 515, "嫦娥", "暖冬·兔眠", 4 }, { 524, "蒙犽", "归虚梦演", 1 }, { 114, "刘禅", "英喵野望", 1 }, { 123, "吕布", "逐霄战戟", 10 }, { 125, "元歌", "云间偶戏", 2 }, { 128, "曹操", "决胜大满贯", 7 }, { 129, "典韦", "穷奇", 2 }, { 130, "宫本武藏", "地狱之眼", 5 }, { 131, "李白", "范海辛", 1 }, { 132, "马可波罗", "暗影游猎", 3 }, { 137, "司马懿", "魇语军师", 1 }, { 139, "老夫子", "醍醐杖", 4 }, { 141, "貂蝉", "幻阙歌", 10 }, { 154, "花木兰", "瑞麟志", 6 }, { 154, "花木兰", "燃星之曲", 9 }, { 154, "花木兰", "异界灵契", 10 }, { 169, "后羿", "无尽星芒", 7 }, { 170, "刘备", "汉昭烈帝", 3 }, { 177, "苍", "维京掠夺者", 1 }, { 177, "苍", "狼魂孤将", 3 }, { 191, "大乔", "白鹤梁神女", 5 }, { 529, "盘古", "重装意志", 2 }, { 577, "少司缘", "巫礼祀神", 4 }, { 111, "孙尚香", "火炮千金", 1 }, { 112, "鲁班七号", "寅虎·瑞焰", 8 }, { 120, "白起", "乐园追猎者", 4 }, { 126, "夏侯惇", "匿光决锋者", 5 }, { 132, "马可波罗", "妄想实况", 7 }, { 133, "狄仁杰", "绮世丹青", 9 }, { 137, "司马懿", "九山相柳", 3 }, { 141, "貂蝉", "圣诞恋歌", 2 }, { 141, "貂蝉", "长夏之忆", 7 }, { 144, "程咬金", "暖冬絮语", 8 }, { 146, "露娜", "霜月吟", 7 }, { 153, "兰陵王", "暗隐猎兽者", 2 }, { 166, "亚瑟", "荣光之誓", 9 }, { 168, "牛魔", "小牛鸭", 7 }, { 169, "后羿", "精灵王", 1 }, { 169, "后羿", "圣弓游侠", 6 }, { 175, "钟馗", "锁墨魂", 5 }, { 182, "干将莫邪", "真爱魔法", 5 }, { 184, "蔡文姬", "电玩·兔顽号", 6 }, { 189, "鬼谷子", "阿摩司公爵", 1 }, { 194, "苏烈", "坚韧之力", 2 }, { 197, "弈星", "万物之道", 5 }, { 501, "明世隐", "虹云星官", 2 }, { 503, "狂铁", "命运角斗场", 1 }, { 513, "上官婉儿", "神器·万象笔", 4 }, { 518, "马超", "幸存者", 1 }, { 533, "阿古朵", "江河有灵", 3 }, { 537, "司空震", "愿照·山河定", 3 }, { 563, "海诺", "时空谍影", 1 }, { 109, "妲己", "线条小狗", 13 }, { 112, "鲁班七号", "狮舞东方", 5 }, { 113, "庄周", "高山流水", 6 }, { 117, "钟无艳", "海滩丽影", 3 }, { 118, "孙膑", "寅虎·展翼", 6 }, { 130, "宫本武藏", "未来纪元", 2 }, { 140, "关羽", "赤影疾锋", 6 }, { 141, "貂蝉", "唤灵魅影", 9 }, { 153, "兰陵王", "隐刃", 1 }, { 153, "兰陵王", "影龙天霄", 6 }, { 168, "牛魔", "制霸全明星", 2 }, { 169, "后羿", "阿尔法小队", 2 }, { 170, "刘备", "潮玩造梦师", 5 }, { 178, "杨戬", "次元傲视", 3 }, { 179, "女娲", "补天", 3 }, { 506, "云中君", "群星魔术团", 4 }, { 509, "盾山", "圆桌骑士", 3 }, { 513, "上官婉儿", "修竹墨客", 1 }, { 525, "鲁班大师", "归虚梦演", 1 }, { 534, "桑启", "海盐诗旅", 2 }, { 534, "桑启", "鸣野蒿", 4 }, { 106, "小乔", "缤纷独角兽", 4 }, { 107, "赵云", "乘龙·铭钟鼎", 12 }, { 108, "墨子", "降魔", 5 }, { 109, "妲己", "青丘·九尾", 9 }, { 114, "刘禅", "鸭鸭历险记", 7 }, { 118, "孙膑", "未来旅行", 1 }, { 121, "芈月", "幻夜卜梦", 5 }, { 123, "吕布", "圣诞狂欢", 1 }, { 124, "周瑜", "真爱至上", 2 }, { 124, "周瑜", "音你心动", 4 }, { 127, "甄姬", "游园惊梦", 3 }, { 129, "典韦", "铁甲之心", 5 }, { 132, "马可波罗", "逐梦之星", 2 }, { 142, "安琪拉", "颠倒童话·魔镜", 11 }, { 146, "露娜", "绯红之刃", 2 }, { 146, "露娜", "启示之音", 6 }, { 150, "韩信", "教廷特使", 2 }, { 150, "韩信", "群星魔术团", 8 }, { 171, "张飞", "虎魄", 4 }, { 173, "李元芳", "飞鸢探春", 5 }, { 180, "哪吒", "三太子", 1 }, { 186, "太乙真人", "圆桌骑士", 1 }, { 199, "公孙离", "花间舞", 1 }, { 508, "伽罗", "箭羽风息", 2 }, { 509, "盾山", "梦圆繁星", 4 }, { 511, "猪八戒", "西部大镖客", 2 }, { 517, "大司命", "死亡执政官", 3 }, { 524, "蒙犽", "胡桃狂想曲", 4 }, { 531, "镜", "青焰无极", 6 }, { 548, "戈娅", "驭风魔法", 2 }, { 109, "妲己", "魅力维加斯", 2 }, { 115, "高渐离", "金属狂潮", 1 }, { 118, "孙膑", "小动物乐团", 7 }, { 119, "扁鹊", "无尽旅途", 4 }, { 133, "狄仁杰", "魔术师", 2 }, { 152, "王昭君", "凤凰于飞", 3 }, { 153, "兰陵王", "金庭之子", 5 }, { 166, "亚瑟", "死亡骑士", 1 }, { 166, "亚瑟", "鸿运当头", 6 }, { 176, "杨玉环", "霓裳曲", 1 }, { 178, "杨戬", "纵目迁山", 7 }, { 179, "女娲", "尼罗河女神", 1 }, { 180, "哪吒", "热血海滩", 5 }, { 187, "东皇太一", "金福满堂", 5 }, { 199, "公孙离", "玉兔公主", 5 }, { 505, "瑶", "遇见神鹿", 2 }, { 507, "李信", "山海·炽霜斩", 3 }, { 511, "猪八戒", "猪悟能", 3 }, { 513, "上官婉儿", "群星魔术团", 6 }, { 515, "嫦娥", "拒霜思", 3 }, { 525, "鲁班大师", "探海日志", 4 }, { 533, "阿古朵", "布丁狗之约", 4 }, { 106, "小乔", "线条小狗", 11 }, { 109, "妲己", "时之奇旅", 8 }, { 112, "鲁班七号", "星空梦想", 4 }, { 116, "阿轲", "致命风华", 3 }, { 116, "阿轲", "化蝶舞", 6 }, { 124, "周瑜", "百相守梦", 7 }, { 127, "甄姬", "冰雪圆舞曲", 1 }, { 141, "貂蝉", "遇见胡旋", 8 }, { 144, "程咬金", "爱与正义", 1 }, { 149, "刘邦", "剑破天穹", 6 }, { 152, "王昭君", "幻想奇妙夜", 4 }, { 154, "花木兰", "兔女郎", 2 }, { 157, "不知火舞", "花合斗", 3 }, { 169, "后羿", "千劫归真", 9 }, { 171, "张飞", "兔狲·蓬尾", 6 }, { 172, "蚩奼", "极光幻客", 1 }, { 173, "李元芳", "特种部队", 1 }, { 183, "雅典娜", "执弈定局", 7 }, { 189, "鬼谷子", "克喵", 8 }, { 191, "大乔", "伊势巫女", 1 }, { 192, "黄忠", "百相守梦", 8 }, { 193, "铠", "东海龙王·敖光", 9 }, { 199, "公孙离", "涂山容容", 10 }, { 501, "明世隐", "夜落电台", 5 }, { 507, "李信", "灼热之刃", 1 }, { 517, "大司命", "暗都幽影", 1 }, { 522, "曜", "云鹰飞将", 2 }, { 523, "西施", "织梦人", 9 }, { 558, "影", "魅影绮裳", 1 }, { 106, "小乔", "万圣前夜", 1 }, { 106, "小乔", "纯白花嫁", 3 }, { 106, "小乔", "山海·琳琅生", 8 }, { 108, "墨子", "进击墨子号", 3 }, { 123, "吕布", "怒海麟威", 7 }, { 124, "周瑜", "雪夜绮愿", 5 }, { 125, "元歌", "诡秘之主", 4 }, { 128, "曹操", "万灵伏威", 9 }, { 135, "项羽", "九幽镇关", 9 }, { 140, "关羽", "决胜骁骑", 8 }, { 141, "貂蝉", "逐梦之音", 4 }, { 148, "姜子牙", "星梦巡礼", 6 }, { 166, "亚瑟", "追逃游戏", 5 }, { 173, "李元芳", "妄想特派", 8 }, { 174, "虞姬", "无限倾心", 7 }, { 174, "虞姬", "溯影追猎", 11 }, { 193, "铠", "银白咏叹调", 5 }, { 196, "百里守约", "真我赫兹", 6 }, { 511, "猪八戒", "年年有余", 1 }, { 524, "蒙犽", "顽岩魄", 6 }, { 534, "桑启", "线条小狗", 5 }, { 106, "小乔", "秘证寻踪", 12 }, { 107, "赵云", "龙胆", 8 }, { 109, "妲己", "愿照·众生和", 12 }, { 110, "嬴政", "白昼王子", 4 }, { 111, "孙尚香", "水果甜心", 2 }, { 113, "庄周", "牧神诗旅", 8 }, { 116, "阿轲", "罗刹妄海", 8 }, { 117, "钟无艳", "春野之旅", 6 }, { 121, "芈月", "红桃皇后", 1 }, { 126, "夏侯惇", "乘风破浪", 2 }, { 128, "曹操", "逐霄之志", 11 }, { 130, "宫本武藏", "万象初新", 4 }, { 133, "狄仁杰", "超时空战士", 3 }, { 144, "程咬金", "无双福将", 7 }, { 152, "王昭君", "永恒水手月亮", 9 }, { 156, "张良", "黄金白羊座", 4 }, { 157, "不知火舞", "魅语", 1 }, { 170, "刘备", "浪漫序章", 10 }, { 175, "钟馗", "乐园奇幻夜", 3 }, { 178, "杨戬", "神目破阵", 9 }, { 179, "女娲", "万灵启世", 5 }, { 190, "诸葛亮", "掌控之力", 4 }, { 193, "铠", "琥珀纪元", 7 }, { 199, "公孙离", "祈雪灵祝", 4 }, { 501, "明世隐", "往忆晖光", 8 }, { 505, "瑶", "拾光映像", 6 }, { 508, "伽罗", "天狼溯光者", 4 }, { 521, "海月", "王牌新星", 3 }, { 534, "桑启", "画中游", 1 }, { 544, "赵怀真", "鹤归松栖", 2 }, { 548, "戈娅", "玫蓝誓约", 3 }, { 107, "赵云", "未来纪元", 2 }, { 109, "妲己", "紫罗兰之誓", 7 }, { 109, "妲己", "灵卜魔法", 10 }, { 113, "庄周", "蜃楼王", 2 }, { 114, "刘禅", "天才门将", 3 }, { 114, "刘禅", "秘密基地", 4 }, { 123, "吕布", "曦玄引", 9 }, { 128, "曹操", "天狼征服者", 6 }, { 155, "艾琳", "女武神", 1 }, { 155, "艾琳", "陌上桑", 5 }, { 167, "孙悟空", "全息碎影", 5 }, { 176, "杨玉环", "星之鸣奏", 6 }, { 178, "杨戬", "永曜之星", 2 }, { 192, "黄忠", "烈魂", 3 }, { 195, "百里玄策", "原初追逐者", 3 }, { 504, "米莱狄", "精准探案法", 1 }, { 505, "瑶", "真我赫兹", 5 }, { 517, "大司命", "东方月初", 2 }, { 518, "马超", "琥珀纪元", 5 }, { 521, "海月", "浮梦罗烟", 2 }, { 527, "蒙恬", "苍云破阵", 4 }, { 538, "云缨", "神骥·越千峰", 4 }, { 540, "金蝉", "前尘", 1 }, { 107, "赵云", "引擎之心", 6 }, { 111, "孙尚香", "音你闪耀", 9 }, { 112, "鲁班七号", "木偶奇遇记", 1 }, { 118, "孙膑", "天使之翼", 2 }, { 119, "扁鹊", "炼金王", 3 }, { 125, "元歌", "无心", 3 }, { 131, "李白", "碎月剑心", 8 }, { 134, "达摩", "黄金狮子座", 3 }, { 134, "达摩", "星君·亢金", 7 }, { 144, "程咬金", "华尔街大亨", 3 }, { 146, "露娜", "命运加冕", 9 }, { 153, "兰陵王", "幻夜行动", 7 }, { 156, "张良", "幽兰居士", 3 }, { 166, "亚瑟", "狮心王", 2 }, { 170, "刘备", "纽约教父", 2 }, { 195, "百里玄策", "白虎志", 2 }, { 197, "弈星", "守夜人", 6 }, { 522, "曜", "器灵·螭龙剑", 5 }, { 523, "西施", "诗语江南", 3 }, { 528, "澜", "赏金猎手", 2 }, { 528, "澜", "愿照·九州拓", 6 }, { 112, "鲁班七号", "江户川柯南", 11 }, { 114, "刘禅", "唤灵魔甲", 5 }, { 115, "高渐离", "玩趣恶龙", 3 }, { 139, "老夫子", "藏狐·褐绒", 7 }, { 144, "程咬金", "星际陆战队", 2 }, { 146, "露娜", "哥特玫瑰", 1 }, { 148, "姜子牙", "炽热元素使", 2 }, { 150, "韩信", "飞衡", 5 }, { 152, "王昭君", "偶像歌手", 2 }, { 154, "花木兰", "水晶猎龙者", 3 }, { 155, "艾琳", "鹤鸣心笺", 6 }, { 159, "朵莉亚", "金色潮汐", 1 }, { 166, "亚瑟", "动物派对", 8 }, { 167, "孙悟空", "无相", 10 }, { 170, "刘备", "百相守梦", 6 }, { 178, "杨戬", "潮玩骑兵", 5 }, { 179, "女娲", "愿照·千秋盛", 4 }, { 195, "百里玄策", "超元猎域", 5 }, { 312, "沈梦溪", "星空之诺", 3 }, { 312, "沈梦溪", "龙舞盛年", 7 }, { 502, "裴擒虎", "天狼狩猎者", 3 }, { 510, "孙策", "时之奇旅", 5 }, { 521, "海月", "幻泉雾影", 1 }, { 528, "澜", "孤猎", 1 }, { 528, "澜", "逐花归海", 4 }, { 558, "影", "百相守梦", 2 }, { 577, "少司缘", "涂山红红", 2 }, { 105, "廉颇", "地狱岩魂", 1 }, { 105, "廉颇", "功夫炙烤", 4 }, { 114, "刘禅", "绅士熊喵", 2 }, { 116, "阿轲", "节奏热浪", 4 }, { 117, "钟无艳", "戍鼓铭心", 8 }, { 119, "扁鹊", "救世之瞳", 1 }, { 123, "吕布", "御风骁将", 6 }, { 133, "狄仁杰", "夜礼服假面", 8 }, { 134, "达摩", "爆裂喵拳", 6 }, { 135, "项羽", "海滩派对", 3 }, { 135, "项羽", "苍威无极", 8 }, { 139, "老夫子", "潮流仙人", 1 }, { 140, "关羽", "天启骑士", 2 }, { 168, "牛魔", "星界战将", 6 }, { 190, "诸葛亮", "黄金分割率", 2 }, { 193, "铠", "青龙志", 3 }, { 194, "苏烈", "春野闲踪", 5 }, { 197, "弈星", "踏雪寻梅", 1 }, { 312, "沈梦溪", "月团寄思", 4 }, { 515, "嫦娥", "露花倒影", 1 }, { 544, "赵怀真", "器灵·浮梦炉", 3 }, { 106, "小乔", "青蛇", 6 }, { 114, "刘禅", "超级夜猫侠", 8 }, { 119, "扁鹊", "化身博士", 2 }, { 119, "扁鹊", "灵蛊蚀心", 7 }, { 120, "白起", "星夜王子", 3 }, { 124, "周瑜", "熔金海岸", 6 }, { 126, "夏侯惇", "霜北刀", 8 }, { 130, "宫本武藏", "黑崎一护", 8 }, { 132, "马可波罗", "激情绿茵", 1 }, { 133, "狄仁杰", "神骥·赴朔漠", 11 }, { 136, "武则天", "海洋之心", 2 }, { 141, "貂蝉", "异域舞娘", 1 }, { 141, "貂蝉", "仲夏夜之梦", 3 }, { 142, "安琪拉", "心灵骇客", 3 }, { 167, "孙悟空", "美猴王", 3 }, { 174, "虞姬", "启明星使", 5 }, { 191, "大乔", "守护之力", 2 }, { 191, "大乔", "猫狗日记", 3 }, { 199, "公孙离", "蜜橘之夏", 2 }, { 504, "米莱狄", "胡桃异想国", 3 }, { 518, "马超", "访茗客", 6 }, { 522, "曜", "归虚梦演", 1 }, { 527, "蒙恬", "秩序猎龙将", 1 }, { 529, "盘古", "创世神祝", 1 }, { 537, "司空震", "启蛰", 1 }, { 545, "莱西奥", "西部游侠", 1 }, { 545, "莱西奥", "末日机甲", 2 }, }; int skin_count = 798; // ===== 核心函数 ===== /** * 显示ASCII Art标题 */ void show_banner() { printf("\n"); printf(" ╔══════════════════════════════════════╗\n"); printf(" ║ 快斗王者荣耀皮肤配置工具 v1.4 ║\n"); printf(" ╚══════════════════════════════════════╝\n"); printf("\n"); } /** * 按英雄ID搜索皮肤 */ void search_skin_by_hero(int hero_id) { printf("\n英雄 %d 的可用皮肤:\n", hero_id); printf(" %-8s %-20s %-30s %s\n", "编号", "英雄", "皮肤", "索引"); printf(" %-8s %-20s %-30s %s\n", "----", "----", "----", "----"); int found = 0; for (int i = 0; i < skin_count; i++) { if (skin_database[i].hero_id == hero_id) { printf(" %-8d %-20s %-30s %d\n", i + 1, skin_database[i].hero_name, skin_database[i].skin_name, skin_database[i].skin_index); found++; } } if (found == 0) { printf(" 未找到该英雄的皮肤数据\n"); } } /** * 设置英雄皮肤 * 将选择写入配置文件 */ void set_skin(int hero_id, int skin_index) { // 确保配置目录存在 mkdir(CONFIG_DIR, 0755); // 读取现有配置 FILE *fp = fopen(SKIN_CONFIG_FILE, "r"); char existing[4096] = {0}; if (fp) { fread(existing, 1, sizeof(existing) - 1, fp); fclose(fp); } // 查找并替换该英雄的配置行 char new_config[8192]; char search_key[64]; snprintf(search_key, sizeof(search_key), "英雄%d=", hero_id); char *pos = strstr(existing, search_key); if (pos) { // 替换现有行 char *line_end = strchr(pos, '\n'); int prefix_len = pos - existing; int suffix_len = line_end ? strlen(line_end) : 0; memcpy(new_config, existing, prefix_len); int written = prefix_len; written += snprintf(new_config + written, sizeof(new_config) - written, "英雄%d=%d\n", hero_id, skin_index); if (line_end) { memcpy(new_config + written, line_end, suffix_len); } } else { // 追加新行 snprintf(new_config, sizeof(new_config), "%s英雄%d=%d\n", existing, hero_id, skin_index); } // 写入配置文件 fp = fopen(SKIN_CONFIG_FILE, "w"); if (fp) { fputs(new_config, fp); fclose(fp); __android_log_print(ANDROID_LOG_INFO, TAG, "皮肤配置已更新: 英雄%d -> 皮肤%d", hero_id, skin_index); } } /** * OpenGL渲染UI */ void render_config_ui() { glClearColor(0.05f, 0.05f, 0.15f, 1.0f); glClear(GL_COLOR_BUFFER_BIT); // 绘制标题横幅 // draw_text("快斗王者荣耀皮肤配置工具", CENTER_X, 50, 2.0f); // 绘制输入提示 // draw_text("输入英雄ID (100退出, 回车继续):", CENTER_X, 150, 1.0f); // 绘制皮肤列表 // draw_text("选择皮肤编号:", CENTER_X, 250, 1.0f); eglSwapBuffers(egl_display, egl_surface); } /** * 主函数 - 配置工具入口 */ int main(int argc, char *argv[]) { __android_log_print(ANDROID_LOG_INFO, TAG, "快斗皮肤配置工具 v1.4 启动"); // 初始化OpenGL ES // init_egl(); // 主循环 while (1) { show_banner(); render_config_ui(); // 获取用户输入的英雄ID int hero_id; printf("输入英雄ID (100退出, 回车继续): "); scanf("%d", &hero_id); if (hero_id == 100) { break; // 退出 } if (hero_id <= 0) { continue; // 无效输入 } // 显示该英雄的可用皮肤 search_skin_by_hero(hero_id); // 获取用户选择的皮肤 int skin_choice; printf("选择皮肤编号: "); scanf("%d", &skin_choice); if (skin_choice > 0 && skin_choice <= skin_count) { // 查找对应的皮肤索引 int skin_idx = 0; int count = 0; for (int i = 0; i < skin_count; i++) { if (skin_database[i].hero_id == hero_id) { count++; if (count == skin_choice) { skin_idx = skin_database[i].skin_index; break; } } } // 保存配置 set_skin(hero_id, skin_idx); printf("\n皮肤配置已保存!\n"); } } __android_log_print(ANDROID_LOG_INFO, TAG, "配置工具已退出"); return 0; }