diff --git a/README.md b/README.md
index 94a9393..9ede879 100644
--- a/README.md
+++ b/README.md
@@ -9,6 +9,36 @@ dump文件目录
- sprites
- textmap
+# 2024年4月18日 更新日志
+各位赏金猎人们!大家好!
+又到了周四啦!
+
+## 新模式————自定义模式:
+自定义模式来啦!
+
+在自定义模式中,我们提供了各类困难和简单的选项供各位赏金猎人选择。
+例如:
+- (困难)[一血传奇]初始仅拥有1点血量上限,获得宝物——[另一张悬赏单]。
+- (简单)[自选天赋]选择驾驶员时,可消耗重骰自选随机天赋。
+
+除此之外,各位赏金猎人还可以高度自定义游戏流程。
+
+每个星系的敌人数量、敌人顺序、敌人血量,甚至每回合生成的能量数等都可以调节。
+
+> 注:自定义模式将禁用成就,难度解锁和统计数据。
+>
+> *自定义模式将在30级解锁。
+
+## 体验优化:
+- 商店优化,除了攻击/辅助商店之外,其余商店将至少提供1个攻击部件和1个辅助部件。(老种子的世界线可能会出现变动)
+- 宝物-自动化模组现在更改为空间号专属。
+
+## 问题修复:
+- 修复了宝物-破碎宝珠由于种子系统不会出现的问题。
+- 修复了极端情况下事件-锻造空间会卡死的问题。
+- 修复了极端情况下事件-健身协会会出现部件缺失的问题。
+- 修复了敌人-赛马号在面对部件-重叠的时间线时伤害中途变化可能引起的错误问题。
+
# 2024年4月11日 更新日志
各位赏金猎人们!大家好!
diff --git a/csv/eventgroup/EventGroup b/csv/eventgroup/EventGroup
index 912346d..76f0fbc 100644
--- a/csv/eventgroup/EventGroup
+++ b/csv/eventgroup/EventGroup
@@ -22,3 +22,5 @@ int,int,void,int[],int,int[]
1010,6,3阶段第2个小怪,;2;;2;;3;;3;;3;;4;,10,;1360;;1390;;1530;;1720;;1770;;1780;;1800;;2030;;2320;;;
1011,7,3阶段精英,;2;;2;;3;;3;;4;;4;;;,10,;1360;;1390;;1530;;1720;;1770;;1780;;1800;;2030;;2320;;;
1011,7,3阶段精英,;3;;3;;3;;4;;4;;4;;;,10,;1360;;1390;;1530;;1720;;1770;;1780;;1800;;2030;;2320;;;
+1012,7,3阶段首领非正常流程,;2;;2;;3;;3;;4;;4;;;,10,;1360;;1390;;1530;;1720;;1770;;1780;;1800;;2030;;2320;;;
+1012,7,3阶段首领非正常流程,;3;;3;;3;;4;;4;;4;;;,10,;1360;;1390;;1530;;1720;;1770;;1780;;1800;;2030;;2320;;;
diff --git a/csv/reward/Reward b/csv/reward/Reward
index aef85a5..0661d2a 100644
--- a/csv/reward/Reward
+++ b/csv/reward/Reward
@@ -13,3 +13,4 @@ int,int,void,int,bool,bool,bool,bool,int,bool,bool,int,int,string
301,13,精英3,5,FALSE,FALSE,TRUE,TRUE,1,FALSE,FALSE,10,1011,Background_3
3001,103,boss3,,FALSE,FALSE,FALSE,FALSE,0,FALSE,TRUE,10,,Background_3
4001,103,boss3_难度额外,,FALSE,FALSE,FALSE,FALSE,0,FALSE,FALSE,10,,Background_3
+5001,103,boss3_非正常顺序,7,TRUE,FALSE,TRUE,FALSE,0,TRUE,FALSE,10,1012,Background_3
diff --git a/csv/treasure/Treasure b/csv/treasure/Treasure
index eb528ea..de98533 100644
--- a/csv/treasure/Treasure
+++ b/csv/treasure/Treasure
@@ -52,7 +52,7 @@ int,string,void,int,bool,int,int[],int,int,int[],int,bool,string,void,int[],stri
812,TreasureName/812,爆炸气体,2,,0,;7;;77;;;,,0,,,,TreasureDes/812,攻击部件在装载后若仍有空槽位,则获得{0}点威力。,;2;;;,TS_AfterLoadedEmptySlotPowerUp,Sprites/Treasures/gas_explosion,0,0
813,TreasureName/813,三节棍,1,,0,;77;;;,,5,;9;;;,,,TreasureDes/813,回合开始时,若同列有3个攻击部件,则此列所有攻击部件获得{0}点威力。,;2;;;,TS_ThreeCannonLine,Sprites/Treasures/3_staff,0,0
814,TreasureName/814,余烬,1,,0,;7;;77;;;,,0,,,,TreasureDes/814,若攻击部件装载的能量是手牌中最后1个能量,则获得{0}点威力。,;5;;;,TS_LastPowerAllCannon,Sprites/Treasures/embers,0,0
-815,TreasureName/815,自动化模组,1,,0,;7;;77;;;,,1,,,,TreasureDes/815,回合开始时,若上回合装载的手牌能量数≤{0},则所有攻击部件获得{1}点威力。,;3;;2;;;,TS_AutoLight,Sprites/Treasures/automatic_module,0,0
+815,TreasureName/815,自动化模组,1,,0,;77;;;,,1,,,,TreasureDes/815,回合开始时,若上回合装载的手牌能量数≤{0},则所有攻击部件获得{1}点威力。,;3;;2;;;,TS_AutoLight,Sprites/Treasures/automatic_module,0,0
816,TreasureName/816,核燃料,1,,0,;7;;77;;;,,1,;9;;;,,,TreasureDes/816,第{0}回合开始时,飞船中心的攻击部件获得威力翻倍。,;3;;;,TS_PowerRateCenter,Sprites/Treasures/nuclear_fuel,0,0
,,,,,,,,,,,,,,,,,,
901,TreasureName/901,舰载音响·低音,2,,0,;7;;77;;;,,0,,,,TreasureDes/901,战斗开始时,所有攻击部件获得{0}点功率。,;1;;;,TS_StartPowerUp,Sprites/Treasures/loudspeaker_bass,0,0
diff --git a/sprites/icon/common/custom/custom.png b/sprites/icon/common/custom/custom.png
new file mode 100644
index 0000000..0ea71c8
Binary files /dev/null and b/sprites/icon/common/custom/custom.png differ
diff --git a/sprites/icon/common/lock/lock.png b/sprites/icon/common/lock/lock.png
new file mode 100644
index 0000000..f1e8a5b
Binary files /dev/null and b/sprites/icon/common/lock/lock.png differ
diff --git a/sprites/icon/common/refresh/refresh.png b/sprites/icon/common/refresh/refresh.png
new file mode 100644
index 0000000..c1bc3a6
Binary files /dev/null and b/sprites/icon/common/refresh/refresh.png differ
diff --git a/sprites/ui/ui_button_custom/UI_button_custom.png b/sprites/ui/ui_button_custom/UI_button_custom.png
new file mode 100644
index 0000000..52f39d7
Binary files /dev/null and b/sprites/ui/ui_button_custom/UI_button_custom.png differ
diff --git a/sprites/ui/ui_button_custom_click/UI_button_custom_click.png b/sprites/ui/ui_button_custom_click/UI_button_custom_click.png
new file mode 100644
index 0000000..e1fe240
Binary files /dev/null and b/sprites/ui/ui_button_custom_click/UI_button_custom_click.png differ
diff --git a/sprites/ui/ui_button_custom_disable/UI_button_custom_disable.png b/sprites/ui/ui_button_custom_disable/UI_button_custom_disable.png
new file mode 100644
index 0000000..181fe90
Binary files /dev/null and b/sprites/ui/ui_button_custom_disable/UI_button_custom_disable.png differ
diff --git a/sprites/ui/ui_button_custom_hover/UI_button_custom_hover.png b/sprites/ui/ui_button_custom_hover/UI_button_custom_hover.png
new file mode 100644
index 0000000..98f0471
Binary files /dev/null and b/sprites/ui/ui_button_custom_hover/UI_button_custom_hover.png differ
diff --git a/textmap/chinesetextmap_common/ChineseTextMap_Common b/textmap/chinesetextmap_common/ChineseTextMap_Common
index 40301d1..111b3aa 100644
--- a/textmap/chinesetextmap_common/ChineseTextMap_Common
+++ b/textmap/chinesetextmap_common/ChineseTextMap_Common
@@ -1,5 +1,7 @@
Launcher/Title;"孤星猎人"
Launcher/NewGame;"新的游戏"
+Launcher/CusMod;"自定义模式"
+Launcher/CusModNotice;"协会等级需达到{0}级解锁"
Launcher/Save;"存档"
Launcher/StartGame;"开始游戏"
Launcher/Continue;"继续游戏"
@@ -28,6 +30,51 @@ DicPanel/UnitAndTreasure;"部件与宝物"
DicPanel/PilotAndTalent;"驾驶员与天赋"
DicPanel/AchievementAndStatistic;"成就与统计"
DicPanel/LaserSkin;"激光外观"
+CusMod/Title;"自定义模式"
+CusMod/Notice;"将禁用成就,难度解锁和统计数据。"
+CusMod/Difficult;"困难"
+CusMod/Easy;"简单"
+CusMod/Extra;"额外设定"
+CusMod/SaveToDataTips;"当前选项已保存至默认设置。"
+CusMod/SaveToData;"保存为默认选项"
+CusMod/ResetToDefault;"重置所有选项"
+CusMod/StartGame;"开始游戏"
+CusMod/NoRandomTalent;"[资质平庸]禁用随机天赋。"
+CusMod/NoRe;"[一往无前]禁用暂时撤退。"
+CusMod/NoPreview;"[心算大师]禁用战斗预览。(不推荐)"
+CusMod/NoBE;"[风平浪静]禁用战斗中的突发情况。"
+CusMod/NoCoinAfterBattle;"[穷困潦倒]战斗后不提供星币奖励。"
+CusMod/NoMoveAfterBattle;"[原油枯竭]非首领战斗后不提供燃料回复的奖励。"
+CusMod/NoRepairAfterBattle;"[不治之伤]首领战斗后不提供全面回复的奖励。"
+CusMod/InitOneHP;"[一血传奇]初始仅拥有1点血量上限,获得宝物[另一张悬赏单]。"
+CusMod/HitSelfEveryTurn;"[痛苦折磨]对波结束后,受到1点伤害。"
+CusMod/SelectRandomTalent;"[自选天赋]选择驾驶员时,可消耗重骰自选随机天赋。(点击随机天赋进入页面)"
+CusMod/Repair;"[维修服务]战斗结束后回复所有血量和燃料。"
+CusMod/ShowAllEvent;"[探测雷达]度假时,揭示所有事件类型。"
+CusMod/EliteUnitChoice;"[一视同仁]精英战斗结束后也会提供部件选择奖励。"
+CusMod/InitCreditCard;"[消费主义]初始获得宝物[信用卡]。"
+CusMod/NoChange;"无修改。"
+CusMod/BountyEventTitle;"初始呼叫支援:"
+CusMod/BountyEvent_Shop;"商店"
+CusMod/BountyEvent_Repair;"维修/燃料"
+CusMod/BountyEvent_Upgrade;"升级"
+CusMod/BountyEventChanged;"初始呼叫支援已修改"
+CusMod/VacationDays;"度假天数修改:{0}"
+CusMod/ShopPrice;"商店售价修改:{0}%"
+CusMod/InitCoin;"初始星币:{0}"
+CusMod/EnergyTurnFirst;"首回合生成能量数:{0}"
+CusMod/EnergyTurn;"非首回合生成能量数:{0}"
+CusMod/EnemyHP;"敌方血量乘数:{0}%"
+CusMod/EnemyNums;"每个星系的敌人数量:"
+CusMod/EnemyNums_mod;"每个星系的敌人数量已修改"
+CusMod/EnemyNums_Normal;"爪牙:{0}"
+CusMod/EnemyNums_Elite;"精英:{0}"
+CusMod/EnemyNums_Boss;"首领:{0}"
+CusMod/EnemyOrder;"敌人顺序:"
+CusMod/EnemyOrder_mod;"敌人顺序已修改"
+CusMod/EnemyOrderDes;"点击敌人图标调整顺序"
+CusMod/EnemyEliteLoadLimit;"仅在第1个精英战斗后有负载奖励"
+CusMod/EnemyEliteLoadLimitChanged;"每个精英战斗后都有负载奖励"
AchievementPanel/Title;"成就"
StatisticDicPanel/Title;"统计"
StatisticDicPanel/Total;"统计总合"
@@ -122,6 +169,10 @@ TalentShowCasePanel/ShipTalent;"{0}"
PilotSelectPanel/Title;"选择驾驶员"
PilotSelectPanel/DifficultyDes;"该驾驶员已通关的最高进阶难度:{0}"
PilotSelectPanel/TimesDes;"该驾驶员已通关的次数:{0}"
+TalentSelectPanel/Title;"选择天赋(消耗{0}点重骰次数)"
+TalentSelectPanel/Notice;"重骰次数不足!"
+TalentSelectPanel/Selectable;"可选择天赋"
+TalentSelectPanel/Unselectable;"冲突天赋"
TutorialPanel/Last;"上一页"
TutorialPanel/Next;"下一页"
EnergyPoint;"{0}点"
@@ -412,7 +463,9 @@ HistoryPanel/Back;"返回"
HistoryPanel/BossFight;"首领连战"
HistoryPanel/BossFightDes;"通关档案可以进行高难度的连续首领战斗。\n中途不提供奖励和保存,谨慎挑战。"
HistoryPanel/BossFightCompleted;"首领连战完成!"
+HistoryPanel/CusMod;"自定义模式"
HistoryPanel/SeedEnabled;"种子游玩"
+HistoryPanel/CusModEnabled;"自定义模式游玩"
HistoryPanel/Advanced;"难度等级:{0}"
HistoryPanel/Clear;"清除所有记录"
HistoryPanel/ClearLose;"清除失败记录"
diff --git a/textmap/englishtextmap_common/EnglishTextMap_Common b/textmap/englishtextmap_common/EnglishTextMap_Common
index 0d8d859..c8206a0 100644
--- a/textmap/englishtextmap_common/EnglishTextMap_Common
+++ b/textmap/englishtextmap_common/EnglishTextMap_Common
@@ -1,5 +1,7 @@
Launcher/Title;"LONESTAR"
Launcher/NewGame;"New Game"
+Launcher/CusMod;"Custom Mode"
+Launcher/CusModNotice;"Unlocks at Association Lv. {0}"
Launcher/Save;"Save Files"
Launcher/StartGame;"Start Game"
Launcher/Continue;"Continue"
@@ -28,6 +30,51 @@ DicPanel/UnitAndTreasure;"Units and Treasures"
DicPanel/PilotAndTalent;"Pilots and Talents"
DicPanel/AchievementAndStatistic;"Achievements and Stats"
DicPanel/LaserSkin;"Laser Appearance"
+CusMod/Title;"Custom Mode"
+CusMod/Notice;"Achievements, Difficulty Unlocks and Statistics disabled."
+CusMod/Difficult;"Hard"
+CusMod/Easy;"Easy"
+CusMod/Extra;"Extra Settings"
+CusMod/SaveToDataTips;"Successfully saved as default."
+CusMod/SaveToData;"Save as default"
+CusMod/ResetToDefault;"Reset"
+CusMod/StartGame;"Continue"
+CusMod/NoRandomTalent;"[Ordinary Pilot]Starts with all Random Talents removed."
+CusMod/NoRe;"[No Way Back]No Temporary Retreats in battles."
+CusMod/NoPreview;"[Aftermath]No Previews in battles. (Not Recommended)"
+CusMod/NoBE;"[A Common Day]No Emergency Events in battles."
+CusMod/NoCoinAfterBattle;"[Poverty]No Star Coin reward after battles."
+CusMod/NoMoveAfterBattle;"[Fuel Scarcity]No Fuel rewards after non-boss battles."
+CusMod/NoRepairAfterBattle;"[Untreatable Injury]No Repair or Fuel rewards after boss battles."
+CusMod/InitOneHP;"[One Hit Wonder]Starts with 1 Max HP and Treasure [Another Bounty Contract]."
+CusMod/HitSelfEveryTurn;"[Painful Showdown]Takes 1 damage at the end of each Showdown."
+CusMod/SelectRandomTalent;"[Talented]When selecting Pilots, Reroll Chances can be used to choose any Random Talents as you like."
+CusMod/Repair;"[VIP Service]Fully restore HP and Fuel after each battle."
+CusMod/ShowAllEvent;"[Detecting Radar]During vacations, all event types are revealed."
+CusMod/EliteUnitChoice;"[Equal Treatment]Elite Enemies will also drop a Unit reward."
+CusMod/InitCreditCard;"[Consumerism]Starts with Treasure [Credit Card]."
+CusMod/NoChange;"No modifiers."
+CusMod/BountyEventTitle;"Initial Call for Supports"
+CusMod/BountyEvent_Shop;"Shop Call"
+CusMod/BountyEvent_Repair;"Repair Supply"
+CusMod/BountyEvent_Upgrade;"Upgrade"
+CusMod/BountyEventChanged;"Initial Call for Support Modifier."
+CusMod/VacationDays;"Vacation Days Modifier: {0}"
+CusMod/ShopPrice;"Shop Price Modifier: {0}%"
+CusMod/InitCoin;"Initial Star Coins: {0}"
+CusMod/EnergyTurnFirst;"First Turn Energy Count: {0}"
+CusMod/EnergyTurn;"Energy Count from Second Turn on: {0}"
+CusMod/EnemyHP;"Enemy HP Multiplier: {0}%"
+CusMod/EnemyNums;"Enemies in each Galaxy: "
+CusMod/EnemyNums_mod;"Enemy Count in each Galaxy Modified."
+CusMod/EnemyNums_Normal;"Henchman: {0}"
+CusMod/EnemyNums_Elite;"Elite: {0}"
+CusMod/EnemyNums_Boss;"Boss: {0}"
+CusMod/EnemyOrder;"Enemy Order: "
+CusMod/EnemyOrder_mod;"Enemy Order Modified."
+CusMod/EnemyOrderDes;"Click on the Enemy Icon to adjust its order"
+CusMod/EnemyEliteLoadLimit;"Weight Limit reward appears only after the first Elite battle."
+CusMod/EnemyEliteLoadLimitChanged;"Weight Limit reward appears after every Elite battle."
AchievementPanel/Title;"Achievements"
StatisticDicPanel/Title;"Statistics"
StatisticDicPanel/Total;"Summary"
@@ -122,6 +169,10 @@ TalentShowCasePanel/ShipTalent;"{0}"
PilotSelectPanel/Title;"Select Pilot"
PilotSelectPanel/DifficultyDes;"Highest difficulty completed: {0}"
PilotSelectPanel/TimesDes;"Runs completed: {0}"
+TalentSelectPanel/Title;"Select Talent (Consumes {0} Reroll Chances)"
+TalentSelectPanel/Notice;"Not enough Reroll Chances!"
+TalentSelectPanel/Selectable;"Available Talents"
+TalentSelectPanel/Unselectable;"Conflict Talents"
TutorialPanel/Last;"Previous"
TutorialPanel/Next;"Next"
EnergyPoint;"{0} point(s)"
@@ -402,7 +453,7 @@ HistoryPanel/Title;"History"
HistoryPanel/Time;"Save"
HistoryPanel/Ship;"Spaceship"
HistoryPanel/Pilot;"Pilot"
-HistoryPanel/Difficulty;"Difficulty Level"
+HistoryPanel/Difficulty;"Difficulty"
HistoryPanel/Result;"Result"
HistoryPanel/Detail;"View Details"
HistoryPanel/Mod;"Mode"
@@ -412,7 +463,9 @@ HistoryPanel/Back;"Back"
HistoryPanel/BossFight;"Boss Battles"
HistoryPanel/BossFightDes;"Challenge the Boss Battles with builds that have successfully completed the run. \nNo rewards or Saves during Boss Battles. Try with caution."
HistoryPanel/BossFightCompleted;"Boss Battles Completed"
+HistoryPanel/CusMod;"Custom Mode"
HistoryPanel/SeedEnabled;"Seeded Run"
+HistoryPanel/CusModEnabled;"Custom Mode Run"
HistoryPanel/Advanced;"Difficulty: {0}"
HistoryPanel/Clear;"Clear All Records"
HistoryPanel/ClearLose;"Clear Failure Records"