1
0
mirror of https://github.com/0O0o0oOoO00/Alas.git synced 2026-05-14 14:49:25 +08:00

add: infinite battle crack

This commit is contained in:
0O0o0oOoO00
2025-11-23 23:43:23 +08:00
parent ccb78ec341
commit 7ed871e9b3
17 changed files with 115 additions and 1 deletions

View File

@@ -392,6 +392,12 @@ class CrackApi:
def disable_skip_story(self):
self.post("disable_skip_story")
def enable_infinite_battle(self):
self.post("enable_infinite_battle")
def disable_infinite_battle(self):
self.post("disable_infinite_battle")
def init(self):
self.post("init")

View File

@@ -45,6 +45,7 @@ ALL_ENABLE_OPS = [
CrackOp.EnableChapterAutoAmbush,
CrackOp.EnableChapterAutoClear,
CrackOp.EnableSkipStory,
CrackOp.EnableInfiniteBattle,
]
REMOTE_PORT = 23897
@@ -330,6 +331,11 @@ def do_crack_op(config: AzurLaneConfig, device: Device, ops: Union[Type[CrackOp.
api.enable_skip_story()
elif op == CrackOp.DisableSkipStory:
api.disable_skip_story()
elif op == CrackOp.EnableInfiniteBattle:
if full_config.Hook_Misc_InfiniteBattle:
api.enable_infinite_battle()
elif op == CrackOp.DisableInfiniteBattle:
api.disable_infinite_battle()
else:
logger.error(f"Unsupported op: {op}")
@@ -388,6 +394,7 @@ CHAPTER_CRACK_OPS = [
CrackOp.EnableChapterAutoAmbush,
CrackOp.EnableChapterAutoClear,
CrackOp.EnableSkipStory,
CrackOp.EnableInfiniteBattle,
]

View File

@@ -178,3 +178,9 @@ class CrackOp:
class DisableSkipStory(Op):
...
class EnableInfiniteBattle(Op):
...
class DisableInfiniteBattle(Op):
...