VAC Status - will solely depend upon steam patching this trick. As of this moment, it's undetected.
As you all might be familiar with the method of injecting a dll cheat by replacing the crashhandler.dll in C:\Program Files (x86)\Steam with your hack.
But every time you launch steam you have to remove the hack from C:\Program Files (x86)\Steam and restore the original crashhandler.dll file.
So, Basically, this python Script will
1. Rename crashhandler.dll to crashhandler1.dll in C:\Program Files (x86)\Steam
2. Copy your hack to C:\Program Files (x86)\Steam and rename it to crashhandler.dll
3. Wait for you to launch CSGO
4. After the csgo.exe process is terminated, it will remove your hack from C:\Program Files (x86)\Steam and rename crashhandler1.dll back to crashhandler.dll (original config of Steam)
USAGE:
1. Install Python 3 (google it if you don't know what it is)
2. Paste your .dll file and script.py in the same folder
3. Rename your .dll file to ad.dll (for, eg. your hack is ferrum.dll then rename it to ad.dll)
4. Shift + right click in free space -> Open PowerShell window here
5. Run command `python script.py`
6. Launch CSGO
7. Enjoy
8. Close csgo
9. Wait for the script to terminate and then exit PowerShell window.
// I tried it on ferrum, 2unnamed and 1 other cheat, seems to be working for 3 of them.
Code:
import os, psutil, shutil
from time import sleep
try:
shutil.copy2('ad.dll',r'C:\Program Files (x86)\Steam\ad.dll')
os.chdir(r'C:\Program Files (x86)\Steam')
os.rename('crashhandler.dll','crashhandler1.dll')
os.rename('ad.dll','crashhandler.dll')
print('Launch CSGO')
while True:
print('\rWaiting for CSGO')
sleep(3)
for pid in psutil.pids():
p = psutil.Process(pid)
flag = 0
if p.name() == "csgo.exe":
search = pid
flag = 1
print("\rCSGO is running: "+ repr(p))
break
if flag: break
while True:
try:
psutil.Process(search)
sleep(3)
except:
os.remove('crashhandler.dll')
os.rename('crashhandler1.dll','crashhandler.dll')
break
except:
print("Couldn't copy ad.dll to Steam folder, make sure ad.dll and Steam exists")