mirror of
https://github.com/0O0o0oOoO00/Alas.git
synced 2026-05-14 17:49:25 +08:00
add: SKIP_ENEMY_SCAN, SKIP_BATTLE_RESULT, SKIP_ENTER_BATTLE crack
This commit is contained in:
@@ -19,6 +19,7 @@ CrackerServer::CrackerServer() {
|
||||
ins.better_global_speedup_pause(true);
|
||||
ins.skip_battle_celebrate_pause(true);
|
||||
ins.fast_stage_move_pause(true);
|
||||
ins.skip_enter_battle_pause(true);
|
||||
ins.disable_all();
|
||||
} catch (std::exception& e) {
|
||||
SPDLOG_ERROR("Disable all failed: {}", e.what());
|
||||
@@ -34,6 +35,7 @@ CrackerServer::CrackerServer() {
|
||||
ins.better_global_speedup_pause(false);
|
||||
ins.skip_battle_celebrate_pause(false);
|
||||
ins.fast_stage_move_pause(false);
|
||||
ins.skip_enter_battle_pause(false);
|
||||
ins.disable_all();
|
||||
} catch (std::exception& e) {
|
||||
SPDLOG_ERROR("Disable all failed: {}", e.what());
|
||||
@@ -1286,6 +1288,98 @@ CrackerServer::CrackerServer() {
|
||||
CRACK_OK();
|
||||
});
|
||||
|
||||
Post("/enable_skip_enemy_scan", [](const httplib::Request& req, httplib::Response& res) {
|
||||
try {
|
||||
Cracker::Instance().enable_skip_enemy_scan();
|
||||
} catch (std::exception& e) {
|
||||
SPDLOG_ERROR("Enable skip enemy scan failed: {}", e.what());
|
||||
res.status = 500;
|
||||
return;
|
||||
}
|
||||
CRACK_OK();
|
||||
});
|
||||
|
||||
Post("/disable_skip_enemy_scan", [](const httplib::Request& req, httplib::Response& res) {
|
||||
try {
|
||||
Cracker::Instance().disable_skip_enemy_scan();
|
||||
} catch (std::exception& e) {
|
||||
SPDLOG_ERROR("Disable skip enemy scan failed: {}", e.what());
|
||||
res.status = 500;
|
||||
return;
|
||||
}
|
||||
CRACK_OK();
|
||||
});
|
||||
|
||||
Post("/enable_skip_battle_result", [](const httplib::Request& req, httplib::Response& res) {
|
||||
try {
|
||||
Cracker::Instance().enable_skip_battle_result();
|
||||
} catch (std::exception& e) {
|
||||
SPDLOG_ERROR("Enable skip battle result failed: {}", e.what());
|
||||
res.status = 500;
|
||||
return;
|
||||
}
|
||||
CRACK_OK();
|
||||
});
|
||||
|
||||
Post("/disable_skip_battle_result", [](const httplib::Request& req, httplib::Response& res) {
|
||||
try {
|
||||
Cracker::Instance().disable_skip_battle_result();
|
||||
} catch (std::exception& e) {
|
||||
SPDLOG_ERROR("Disable skip battle result failed: {}", e.what());
|
||||
res.status = 500;
|
||||
return;
|
||||
}
|
||||
CRACK_OK();
|
||||
});
|
||||
|
||||
Post("/enable_skip_enter_battle", [](const httplib::Request& req, httplib::Response& res) {
|
||||
try {
|
||||
Cracker::Instance().enable_skip_enter_battle();
|
||||
} catch (std::exception& e) {
|
||||
SPDLOG_ERROR("Enable skip enter battle failed: {}", e.what());
|
||||
res.status = 500;
|
||||
return;
|
||||
}
|
||||
CRACK_OK();
|
||||
});
|
||||
|
||||
Post("/disable_skip_enter_battle", [](const httplib::Request& req, httplib::Response& res) {
|
||||
try {
|
||||
Cracker::Instance().disable_skip_enter_battle();
|
||||
} catch (std::exception& e) {
|
||||
SPDLOG_ERROR("Disable skip enter battle failed: {}", e.what());
|
||||
res.status = 500;
|
||||
return;
|
||||
}
|
||||
CRACK_OK();
|
||||
});
|
||||
|
||||
Post("/enable_skip_enter_battle_without_pause", [](const httplib::Request& req, httplib::Response& res) {
|
||||
try {
|
||||
auto& ins = Cracker::Instance(false);
|
||||
ins.skip_enter_battle_pause(false);
|
||||
ins.enable_skip_enter_battle();
|
||||
} catch (std::exception& e) {
|
||||
SPDLOG_ERROR("Enable skip enter battle failed: {}", e.what());
|
||||
res.status = 500;
|
||||
return;
|
||||
}
|
||||
CRACK_OK();
|
||||
});
|
||||
|
||||
Post("/disable_skip_enter_battle_without_pause", [](const httplib::Request& req, httplib::Response& res) {
|
||||
try {
|
||||
auto& ins = Cracker::Instance(false);
|
||||
ins.skip_enter_battle_pause(false);
|
||||
ins.disable_skip_enter_battle();
|
||||
} catch (std::exception& e) {
|
||||
SPDLOG_ERROR("Disable skip enter battle failed: {}", e.what());
|
||||
res.status = 500;
|
||||
return;
|
||||
}
|
||||
CRACK_OK();
|
||||
});
|
||||
|
||||
Post("/enable_auto_retire", [](const httplib::Request& req, httplib::Response& res) {
|
||||
try {
|
||||
Cracker::Instance().enable_auto_retire();
|
||||
|
||||
Reference in New Issue
Block a user