Leires
You really don't understand how computers work, huh?
No wonder everyone considers your plugin a joke.
You sound pretty mad.
Must be hard being in middle school with no understanding on how PCs actually work
https://www.youtube.com/watch?v=ZkwrIZQDt50
Let me know when you figure out what this small snippit of stuff means
public void OnConVarChanged(ConVar convar, char[] oldValue, char[] newValue)
{
char convarDefault[CVAR_MAXLEN];
char convarName[CVAR_MAXLEN];
convar.GetDefault(convarDefault, sizeof(convarDefault));
convar.GetName(convarName, sizeof(convarName));
if (convar == g_CvarTeleFovStart)
{
IntToString(g_TeleFovStart, convarDefault, sizeof(convarDefault));
}
else if (convar == g_CvarDroppedWeaponLifetime)
{
IntToString(g_DroppedWeaponLifetime, convarDefault, sizeof(convarDefault));
}
if (StringToInt(convarDefault) != StringToInt(newValue))
{
PrintToChatAll("[IntegriTF2] Attempt to change cvar %s to %s (looking for %s), reverting changes...", convarName, newValue, convarDefault);
resetConVar(convar);
}
}
public void ClientConVar(QueryCookie cookie, int client, ConVarQueryResult result, const char[] cvarName, const char[] cvarValue, any value)
{
if (client == 0 || !IsClientInGame(client))
return;
if (result != ConVarQuery_Okay)
PrintToChatAll("[IntegriTF2] Unable to check CVar %s on player %N.", cvarName, client);
else if (StringToInt(cvarValue) == 2)
PrintToChatAll("[IntegriTF2] Player %N is using CVar %s = %s, potentially exploiting.", client, cvarName, cvarValue);
}
Those are big boy words, it might take you some time, some googling, and some bugging of your older friends.
To the other guy.
I have not played against grim in a few months but from my past experiences with him I don't believe he's hacking at all. And having looked at both your youtube video and the other one I stand by that opinion.
That isn't to say he isn't cheating, but none of the evidence presented (that I've looked at, namely, the youtube videos) suggest he is.