:: Programmed by hXR16F :: hXR16F.ar@gmail.com @echo off setlocal EnableDelayedExpansion mode 80,25 set "version=2.0 Beta" set "title=Minecraft Cheat Detector" set "full_title=%title% %version%" title %full_title% color 0F set "missing=0" for %%n in ( "_7z.dll" "_batbox.dll" "_bg.dll" "_cmdfocus.dll" "_cmdwiz.dll" "_inputbox.dll" "_md5.dll" "_rc4.dll" "_showwindow.dll" "_wbusy.dll" "db_hashes.rc4" "db_mcdirs.rc4" "db_names.rc4" ) do ( if not exist "%%n" ( echo Missing : %%n set "missing=1" ) ) if "%missing%" EQU "1" ( for /L %%n in (0,0,1) do pause > nul ) if exist "Minecraft_Cheat_Detector.ini" ( set "tempvar=1" for /F "tokens=1,2* delims= " %%i in (Minecraft_Cheat_Detector.ini) do ( if "!tempvar!" EQU "1" set "delete_temporary_files=%%i%%j%%k" if "!tempvar!" EQU "2" set "batbox_color=%%i%%j%%k" set /A tempvar+=1 ) ) else ( set "delete_temporary_files=0" set "batbox_color=0x0E" ) _bg.dll font 5 _bg.dll cursor 0 _cmdwiz.dll setwindowtransparency 100 _cmdwiz.dll getdisplaydim h if "%ERRORLEVEL%" LEQ "900" ( mode 61,55 ) else ( mode 61,70 ) _cmdwiz.dll setbuffersize 61 200 _cmdfocus.dll /center for %%n in ( "a_0=hXR" "a_1=16F" "f=F" "j=K" "o=0" "c=R" "y=o" "k=Y" "g=t" "d=1" "a=h" "m=V" "z=U" "u=p" "n=8" "h=H" "l=m" "e=6" "t=Z" "b=X" "i=w" ) do set %%~n set "pwd=%a%%b%%c%%d%%e%%f%_%o%%o%0" set "curr_dir=%cd%" set "rand00=%random%%random%" for /L %%n in (0,1,16) do ( if exist "temp_0%%n" ( del /F /Q "temp_0%%n" ) ) :: Main cls set "mcdir=%appdata%\.minecraft" _inputbox.dll "%title%" "Paste Minecraft directory here (or leave blank for default)." "" > temp_09 for /F "tokens=1,2* delims= " %%i in (temp_09) do ( if not "%%i%%j%%k" EQU "" ( set "mcdir=%%i%%j%%k" ) else ( set "mcdir=%appdata%\.minecraft" ) ) if exist "temp_09" del /F /Q "temp_09" :: Asking for minecraft directory (old method) :: _batbox.dll /c 0x08 /d "============================================================" & echo. :: _batbox.dll /c 0x0F /d " - Minecraft directory" & echo. :: _batbox.dll /c 0x08 /d "============================================================" /c !batbox_color! & echo. :: :: echo - Drag and Drop Minecraft folder here. :: echo - Or press ENTER for APPDATA/.minecraft & echo. :: :: set /P "mcdir=" set "count_names=0" set "count_hashes=0" cls cd %mcdir%\versions >nul 2>&1 dir /B /A:D > temp_00 move "temp_00" "%curr_dir%" > nul cd %curr_dir% :: Progress bar if exist "%temp%\_wbusy.dll" del /F /Q "%temp%\_wbusy.dll" if exist "%temp%\_wbusy.exe" del /F /Q "%temp%\_wbusy.exe" copy "_wbusy.dll" "%temp%" > nul cd %temp% ren "_wbusy.dll" "_wbusy.exe" start _wbusy "Minecraft Cheat Detector" "Scanning..." /marquee cd %curr_dir% _rc4.dll %pwd% db_names.rc4 temp_03 _rc4.dll %pwd% db_hashes.rc4 temp_04 _batbox.dll /c 0x08 /d "============================================================" & echo. _batbox.dll /c 0x0F /d " - Database informations" & echo. _batbox.dll /c 0x08 /d "============================================================" /c !batbox_color! & echo. set "tempvar=0" for /F "tokens=1,2* delims= " %%i in (temp_03) do ( set /A count_names+=1 ) for /F "tokens=1,2* delims= " %%i in (temp_04) do ( set /A count_hashes+=1 ) echo - %count_names% Types of cheats (Name Method) echo - %count_hashes% Types of cheats (Hash Method) set /A all=%count_names%+%count_hashes% echo - All : %all% if exist "temp_03" del /F /Q "temp_03" if exist "temp_04" del /F /Q "temp_04" _rc4.dll %pwd% db_mcdirs.rc4 temp_08 _batbox.dll /c 0x08 /d "============================================================" & echo. _batbox.dll /c 0x0F /d " - Minecraft folders [APPDATA]" & echo. _batbox.dll /c 0x08 /d "============================================================" /c !batbox_color! & echo. cd %mcdir% & cd.. dir /B /A:D > temp_07 move "temp_07" "%curr_dir%" > nul cd %curr_dir% set "tempvar=0" for /F "tokens=1,2* delims= " %%i in (temp_08) do ( find /I "%%i%%j%%k" temp_07 > nul && ( echo - %%i%%j%%k set "tempvar=1" ) ) if "%tempvar%" EQU "0" ( echo - No Minecraft folders detected. ) if exist "temp_07" del /F /Q "temp_07" if exist "temp_08" del /F /Q "temp_08" _rc4.dll %pwd% db_names.rc4 temp_03 _batbox.dll /c 0x08 /d "============================================================" & echo. _batbox.dll /c 0x0F /d " - Installed hacked clients [NAME METHOD]" & echo. _batbox.dll /c 0x08 /d "============================================================" /c !batbox_color! & echo. set "tempvar=0" for /F "tokens=1,2* delims= " %%i in (temp_03) do ( find /I "%%i%%j%%k" temp_00 > nul && ( echo - %%i%%j%%k set "tempvar=1" ) ) if "%tempvar%" EQU "0" ( echo - No hacked clients installed. ) if exist "temp_03" del /F /Q "temp_03" _rc4.dll %pwd% db_hashes.rc4 temp_04 _batbox.dll /c 0x08 /d "============================================================" & echo. _batbox.dll /c 0x0F /d " - Installed hacked clients [HASH METHOD] 1.7 -> 1.8" & echo. _batbox.dll /c 0x08 /d "============================================================" /c !batbox_color! & echo. set "tempvar=0" for /F "tokens=1,2* delims= " %%i in (temp_00) do ( set "aa=%%i%%j%%k" if exist "!mcdir!\versions\%%i%%j%%k\%%i%%j%%k.jar" ( rd "!mcdir!\versions\%%i%%j%%k\%%i%%j%%k.jar" >nul 2>&1 ) if exist "!mcdir!\versions\%%i%%j%%k\%%i%%j%%k.jar" ( _md5.dll "!mcdir!\versions\%%i%%j%%k\%%i%%j%%k.jar" > temp_01 for /F "tokens=1,2* delims= " %%i in (temp_01) do ( set "temp_sum=%%i%%j%%k" ) find /I "!temp_sum!" temp_04 > nul && ( set "tempvar=1" echo - !aa! ) ) ) if exist "temp_04" del /F /Q "temp_04" if "%tempvar%" EQU "0" ( echo - No hacked clients installed. ) _batbox.dll /c 0x08 /d "============================================================" & echo. _batbox.dll /c 0x0F /d " - Installed hacked clients [SIZE METHOD] >10 Mb" & echo. _batbox.dll /c 0x08 /d "============================================================" /c !batbox_color! & echo. set "tempvar=0" for /F "tokens=1,2* delims= " %%i in (temp_00) do ( set "aa=%%i%%j%%k" if exist "!mcdir!\versions\%%i%%j%%k\%%i%%j%%k.jar" ( rd "!mcdir!\versions\%%i%%j%%k\%%i%%j%%k.jar" >nul 2>&1 ) if exist "!mcdir!\versions\%%i%%j%%k\%%i%%j%%k.jar" ( for %%? in (!mcdir!\versions\!aa!\!aa!.jar) do ( set /A "ab=%%~z?/1024/1024" if /I !ab! GEQ 10 ( :: ^ 10 Mb set "tempvar=1" echo - !aa! ) ) ) ) if "%tempvar%" EQU "0" ( echo - No hacked clients installed. ) :: Hidden cheats in minecraft/mods (ghost clients - litemod) :: _rc4.dll %pwd% db_names.rc4 temp_03 :: _batbox.dll /c 0x08 /d "============================================================" & echo. :: _batbox.dll /c 0x0F /d " - Installed Forge/Liteloader cheats" & echo. :: _batbox.dll /c 0x08 /d "============================================================" /c !batbox_color! & echo. :: :: if exist "%mcdir%\mods" ( :: cd %mcdir%\mods >nul 2>&1 :: dir /B *.litemod > temp_09 :: move "temp_09" "%curr_dir%" > nul :: cd %curr_dir% :: ) :: :: set "tempvar=0" :: if exist "temp_09" ( :: for /F "tokens=1,2* delims= " %%i in (temp_09) do ( :: _unzip.dll -p "!mcdir!\mods\%%i %%j %%k" > temp_10 :: if exist "temp_10" ( :: for /F "tokens=1,2* delims= " %%i in (temp_03) do ( :: find /I "%%i%%j%%k" temp_10 > nul && ( :: echo - %%i%%j%%k :: set "tempvar=1" :: ) :: ) :: ) :: ) :: ) :: if "%tempvar%" EQU "0" ( :: echo - No Forge/Liteloader cheats installed. :: ) :: :: if exist "temp_09" del /F /Q "temp_09" :: if exist "temp_10" del /F /Q "temp_10" :: Bypasses client-side version spoofer ! _batbox.dll /c 0x08 /d "============================================================" & echo. _batbox.dll /c 0x0F /d " - Running versions" & echo. _batbox.dll /c 0x08 /d "============================================================" /c !batbox_color! & echo. for /F "tokens=1,2* delims= " %%i in (temp_00) do ( attrib -H "%%i%%j%%k" > nul if exist "!mcdir!\versions\%%i%%j%%k\%%i%%j%%k.jar" ( ren "!mcdir!\versions\%%i%%j%%k\%%i%%j%%k.jar" "_%%i%%j%%k_!rand00!.jar" >nul 2>&1 && ( :: Can be changed. echo - %%i%%j%%k > nul ) || ( :: Can't be changed. set "running=1" echo - %%i%%j%%k ) ) if exist "!mcdir!\versions\%%i%%j%%k\_%%i%%j%%k_!rand00!.jar" ( ren "!mcdir!\versions\%%i%%j%%k\_%%i%%j%%k_!rand00!.jar" "%%i%%j%%k.jar" >nul 2>&1 ) ) if not "%running%" EQU "1" ( echo - No versions running. ) for /L %%n in (0,1,4) do ( if exist "temp_0%%n" ( del /F /Q "temp_0%%n" ) ) :: Also shows hidden folders ! _batbox.dll /c 0x08 /d "============================================================" & echo. _batbox.dll /c 0x0F /d " - Cheat folders" & echo. _batbox.dll /c 0x08 /d "============================================================" /c !batbox_color! & echo. cd %mcdir% dir /B /A:D > temp_05 move "temp_05" "%curr_dir%" > nul cd %curr_dir% _rc4.dll %pwd% db_names.rc4 temp_03 set "tempvar=0" for /F "tokens=1,2* delims= " %%i in (temp_03) do ( attrib -H "%%i%%j%%k" > nul find /I "%%i%%j%%k" temp_05 > nul && ( echo - %%i%%j%%k set "tempvar=1" ) ) if "%tempvar%" EQU "0" ( echo - No cheats folders installed. ) if exist "temp_03" del /F /Q "temp_03" if exist "temp_05" del /F /Q "temp_05" _batbox.dll /c 0x08 /d "============================================================" & echo. _batbox.dll /c 0x0F /d " - Installed mods" & echo. _batbox.dll /c 0x08 /d "============================================================" /c !batbox_color! & echo. if exist "%mcdir%\mods" ( if exist "temp_06" ( del /F /Q "temp_06" ) cd %mcdir%\mods >nul 2>&1 echo. > %rand00%.jar & echo. > %rand00%.litemod dir /B *.jar *.litemod > temp_06 move "temp_06" "%curr_dir%" > nul cd %curr_dir% ) set "tempvar=0" if exist "temp_06" ( for /F "tokens=1,2* delims= " %%i in (temp_06) do ( if not "%%i%%j%%k" EQU "%rand00%.jar" ( if not "%%i%%j%%k" EQU "%rand00%.litemod" ( echo - %%i%%j%%k set "tempvar=1" ) ) ) ) if exist "%mcdir%\mods\%rand00%.jar" del /F /Q "%mcdir%\mods\%rand00%.jar" if exist "%mcdir%\mods\%rand00%.litemod" del /F /Q "%mcdir%\mods\%rand00%.litemod" if "%tempvar%" EQU "0" ( echo - No mods installed. ) if exist "temp_06" del /F /Q "temp_06" _batbox.dll /c 0x08 /d "============================================================" & echo. _batbox.dll /c 0x0F /d " - Log details" & echo. _batbox.dll /c 0x08 /d "============================================================" /c !batbox_color! & echo. if exist "%mcdir%/logs/latest.log" ( find "[CHAT]" %mcdir%\logs\latest.log > CHAT.txt && ( echo - CHAT ) find "java" %mcdir%\logs\latest.log > JAVA_ERRORS.txt && ( echo - JAVA_ERRORS ) find "Setting user" %mcdir%\logs\latest.log > USER.txt && ( echo - USER ) find "OpenAL" %mcdir%\logs\latest.log > OPENAL.txt && ( echo - OPENAL ) find "INFO]: Connecting to" %mcdir%\logs\latest.log > SERVERS_CONNECTED.txt && ( echo - SERVERS_CONNECTED ) find "ERROR]: Item entity" %mcdir%\logs\latest.log > ITEM_ENTITY_ERROR.txt && ( echo - ITEM_ENTITY_ERROR ) find "ERROR]: Can't ping" %mcdir%\logs\latest.log > SERVER_PING_ERROR.txt && ( echo - SERVER_PING_ERROR ) find "Reloading ResourceManager" %mcdir%\logs\latest.log > RESOURCE_PACK.txt && ( echo - RESOURCE_PACK ) set "tempvar=Logs_%date%" if not exist "logs" ( md "logs" >nul 2>&1 ) if exist "logs/!tempvar!.7z" ( del /F /Q "logs/!tempvar!.7z" >nul 2>&1 ) _7z.dll a -sdel "!tempvar!.7z" CHAT.txt JAVA_ERRORS.txt USER.txt OPENAL.txt SERVERS_CONNECTED.txt ITEM_ENTITY_ERROR.txt SERVER_PING_ERROR.txt RESOURCE_PACK.txt >nul 2>&1 move "!tempvar!.7z" "logs" >nul 2>&1 ) else ( echo - Can't find 'latest.log'. ) _batbox.dll /c 0x08 /d "============================================================" & echo. _batbox.dll /c 0x0F /d " - %title% by %a_0%%A_1%" & echo. _batbox.dll /c 0x08 /d "============================================================" /c !batbox_color! for /L %%n in (0,1,16) do ( if exist "temp_0%%n" ( del /F /Q "temp_0%%n" >nul 2>&1 ) ) cd %temp% _wbusy "%title%" "Scanning completed in $sec seconds.^Press 'Ok' to view results." /stop /timeout=15 cd %curr_dir% _cmdwiz.dll setwindowtransparency 15 _showwindow.dll "%full_title%" if exist "%temp%\_wbusy.exe" ( del /F /Q "%temp%\_wbusy.exe" >nul 2>&1 ) if "%delete_temporary_files%" EQU "1" ( for %%n in ( "_7z.dll" "_batbox.dll" "_bg.dll" "_cmdfocus.dll" "_cmdwiz.dll" "_inputbox.dll" "_md5.dll" "_rc4.dll" "_showwindow.dll" "_wbusy.dll" "db_hashes.rc4" "db_mcdirs.rc4" "db_names.rc4" ) do if exist %%n del /F /Q %%n ) for /L %%n in (0,0,1) do ( pause > nul ) goto :eof