2022-11-19 01:49:36 +00:00
|
|
|
#pragma once
|
|
|
|
#include "gta/joaat.hpp"
|
|
|
|
|
|
|
|
namespace big
|
|
|
|
{
|
|
|
|
// Add new values to the bottom
|
|
|
|
enum class Infraction
|
|
|
|
{
|
2023-08-19 11:01:08 +00:00
|
|
|
DESYNC_PROTECTION, // do not use
|
2023-07-05 07:30:06 +00:00
|
|
|
BREAKUP_KICK_DETECTED, // do not use
|
|
|
|
LOST_CONNECTION_KICK_DETECTED, // do not use
|
|
|
|
SPOOFED_ROCKSTAR_ID, // do not use
|
2022-11-19 01:49:36 +00:00
|
|
|
TRIGGERED_ANTICHEAT,
|
2023-08-19 11:01:08 +00:00
|
|
|
TRIED_CRASH_PLAYER,
|
2022-11-21 15:42:12 +00:00
|
|
|
TRIED_KICK_PLAYER,
|
2023-07-05 07:30:06 +00:00
|
|
|
BLAME_EXPLOSION_DETECTED, // do not use (for now)
|
|
|
|
ATTACKING_WITH_GODMODE,
|
|
|
|
ATTACKING_WITH_INVISIBILITY,
|
|
|
|
ATTACKING_WHEN_HIDDEN_FROM_PLAYER_LIST,
|
|
|
|
SPOOFED_DATA,
|
|
|
|
SPOOFED_HOST_TOKEN,
|
2023-07-12 17:03:29 +00:00
|
|
|
INVALID_PLAYER_MODEL,
|
2023-08-19 11:01:08 +00:00
|
|
|
SUPER_JUMP,
|
|
|
|
UNDEAD_OTR,
|
2022-11-19 01:49:36 +00:00
|
|
|
};
|
|
|
|
|
2023-03-01 21:27:15 +00:00
|
|
|
inline std::unordered_map<Infraction, const char*> infraction_desc = {
|
|
|
|
{Infraction::DESYNC_PROTECTION, "Used desync protections"},
|
|
|
|
{Infraction::BREAKUP_KICK_DETECTED, "Kicked someone using breakup kick"},
|
|
|
|
{Infraction::LOST_CONNECTION_KICK_DETECTED, "Tried to kick someone using lost connection kick"},
|
|
|
|
{Infraction::SPOOFED_ROCKSTAR_ID, "Had spoofed RID"},
|
|
|
|
{Infraction::TRIGGERED_ANTICHEAT, "Triggered Rockstar's anticheat"},
|
|
|
|
{Infraction::TRIED_CRASH_PLAYER, "Tried to crash you"},
|
|
|
|
{Infraction::TRIED_KICK_PLAYER, "Tried to kick you"},
|
|
|
|
{Infraction::BLAME_EXPLOSION_DETECTED, "Tried to blame someone for their explosion"},
|
2023-07-05 07:30:06 +00:00
|
|
|
{Infraction::ATTACKING_WITH_GODMODE, "Attacked someone while using godmode"},
|
|
|
|
{Infraction::ATTACKING_WITH_INVISIBILITY, "Attacked someone while being invisible"},
|
|
|
|
{Infraction::ATTACKING_WHEN_HIDDEN_FROM_PLAYER_LIST, "Attacked someone while being hidden from the player list"},
|
|
|
|
{Infraction::SPOOFED_DATA, "Had spoofed data"},
|
|
|
|
{Infraction::SPOOFED_HOST_TOKEN, "Had spoofed their host token"},
|
|
|
|
{Infraction::INVALID_PLAYER_MODEL, "Had used an invalid player model"},
|
2023-08-19 11:01:08 +00:00
|
|
|
{Infraction::SUPER_JUMP, "Had used super jump"},
|
|
|
|
{Infraction::UNDEAD_OTR, "Had used undead OTR"},
|
2022-11-19 01:49:36 +00:00
|
|
|
};
|
|
|
|
}
|