This commit is contained in:
6arelyFuture 2022-07-03 13:39:27 +02:00
parent c6fecc308b
commit c96f40944f
Signed by: Future
GPG Key ID: FA77F074E98D98A5

View File

@ -65,12 +65,14 @@ private:
static void add_key_hooks() { static void add_key_hooks() {
key_catcher::on_key_press( key_catcher::on_key_press(
"O", []([[maybe_unused]] const game::LocalClientNum_t& local_client) { "O", []([[maybe_unused]] const game::LocalClientNum_t& local_client) {
command::execute("exploit"); game::Dvar_SetBool(cl_exploit, true);
console::info("Enabled cl_exploit");
}); });
key_catcher::on_key_press( key_catcher::on_key_press(
"L", []([[maybe_unused]] const game::LocalClientNum_t& local_client) { "L", []([[maybe_unused]] const game::LocalClientNum_t& local_client) {
command::execute("undoExploit"); game::Dvar_SetBool(cl_exploit, false);
console::info("Disabled cl_exploit");
}); });
key_catcher::on_key_press( key_catcher::on_key_press(
@ -80,25 +82,11 @@ private:
} }
static void add_exploit_commands() { static void add_exploit_commands() {
command::add("exploit", []([[maybe_unused]] const command::params& params) {
game::Dvar_SetBool(cl_exploit, true);
console::info("Enabled cl_exploit");
});
command::add("undoExploit",
[]([[maybe_unused]] const command::params& params) {
game::Dvar_SetBool(cl_exploit, false);
console::info("Disabled cl_exploit");
});
command::add( command::add(
"sendCommand", []([[maybe_unused]] const command::params& params) { "sendCommand", []([[maybe_unused]] const command::params& params) {
if (params.size() < 2) if (params.size() < 2)
return; return;
if (*game::connectionState <= game::connstate_t::CA_CHALLENGING)
return;
const auto cmd = std::format("queryserverinfo ;{}", params.join(1)); const auto cmd = std::format("queryserverinfo ;{}", params.join(1));
console::info("Sending OOB packet {}", cmd); console::info("Sending OOB packet {}", cmd);
game::NET_OutOfBandPrint(game::NS_SERVER, game::NET_OutOfBandPrint(game::NS_SERVER,