[QUOTE=saucekeg;20513391]have fun receiving your vac ban in two weeks[/QUOTE]
I did this in css,oh shit I'm getting banned for using a plugin.
/sarcasm
It was made by ezerith, that furfag that no one liked.
[QUOTE=aVoN;20513352]This has been possible for ages: It was possible to compile your own source-addons (not sourcemod-plugins), where you could alter sv_cheats easily using the g_pCVar.
But I'm yet unsure, if this is VAC-Proof. VALVE should know about this from the beginning of all days, you can code your own source-addons. So I'm pretty sure, VAC should come into play (soon or later).[/QUOTE]
Not really, no. You have been able to alter sv cheats for years now. Just hook createmove.
They tried to stop it with L4D2 but obviously there's always a work around
[cpp]
// WARNING: Engine code is likely to change at any point! You should add sigscanning to make sure this keeps working
HMODULE engine = GetModuleHandle("engine.dll");
if (engine) {
// terrible code :|
cheatprotectionptr = (UINT8*)engine;
cheatprotectionptr += 0x3E1C9C;
Msg("*** DLL Base Offset %p, Protection at %p\n",engine,cheatprotectionptr);
} else {
Msg("*** Engine sv_cheats protection workaround skipped\n");
}
// change it to something else, such as a cvar
if (cheatprotectionptr) memcpy(cheatprotectionptr,(void*)&fake_cheat_protection_cvar,sizeof(UINT32));
while (1) {
if (isSpeedOn) {
cheatens->SetValue(1);
host_timescale->SetValue(speed_timescale->GetInt());
} else {
cheatens->SetValue(0);
host_timescale->SetValue(1);
}
Sleep(1);
}
[/cpp]
Way to go, why dont you give away all of our fucking secrets?
God damnit, I found out about this a LOOOONG time ago, I didnt mention it so it didnt get publicity.
Mentioning = people knowing = people telling = spreading = patching. I thought this was dead for good.
Guess not.
I was on a server with a speedhacker, our entire team went scout, first person to nail him with a baseball won :buddy:
[QUOTE=The man of "Wat";20526818]Way to go, why dont you give away all of our fucking secrets?
God damnit, I found out about this a LOOOONG time ago, I didnt mention it so it didnt get publicity.
Mentioning = people knowing = people telling = spreading = patching. I thought this was dead for good.
Guess not.[/QUOTE]
Shut up already.
[QUOTE=databee;20527280]Shut up already.[/QUOTE]Oh fuck you, the human nature is always curious at one point or another, I abused it on about two server's, then left the exploit to rot, hadnt heard from it in forever, intill now.
On a neater note, it is also possible to use this exploit to charge farther with the targe, and charge a ubercharge faster, its really unnoticable with the ubercharge as nobody sees it.
[QUOTE=databee;20526614]Not really, no. You have been able to alter sv cheats for years now. Just hook createmove.
They tried to stop it with L4D2 but obviously there's always a work around
[cpp]
// WARNING: Engine code is likely to change at any point! You should add sigscanning to make sure this keeps working
HMODULE engine = GetModuleHandle("engine.dll");
if (engine) {
// terrible code :|
cheatprotectionptr = (UINT8*)engine;
cheatprotectionptr += 0x3E1C9C;
Msg("*** DLL Base Offset %p, Protection at %p\n",engine,cheatprotectionptr);
} else {
Msg("*** Engine sv_cheats protection workaround skipped\n");
}
// change it to something else, such as a cvar
if (cheatprotectionptr) memcpy(cheatprotectionptr,(void*)&fake_cheat_protection_cvar,sizeof(UINT32));
while (1) {
if (isSpeedOn) {
cheatens->SetValue(1);
host_timescale->SetValue(speed_timescale->GetInt());
} else {
cheatens->SetValue(0);
host_timescale->SetValue(1);
}
Sleep(1);
}
[/cpp][/QUOTE]
Then I wonder, why VALVE added plugin support without checking it against VAC or unloading a plugin.
Also: What's that "cheat protection pointer"? In GMod, I can set sv_cheats to 1 easily using g_pCVar without the need of getting a "cheat protection pointer".
Sorry, you need to Log In to post a reply to this thread.