FUA/patcher/windows/install_crack.bat

88 lines
2.1 KiB
Batchfile

@echo off
REM Maya License Crack Installer - Windows
REM
REM Usage: Run as Administrator
echo ========================================
echo Maya License Crack Installer (Windows)
echo ========================================
echo.
REM Set paths
set PROJECT_DIR=%~dp0..
set CORE_DIR=%PROJECT_DIR%\core\windows
set HOOK_DLL=%CORE_DIR%\libmaya_hook.dll
REM Check if Maya is installed
set MAYA_PATH=C:\Program Files\Autodesk\Maya2027\bin\maya.exe
if not exist "%MAYA_PATH%" (
echo Searching for Maya installation...
for /d %%i in (C:\Program Files\Autodesk\Maya*) do (
if exist "%%i\bin\maya.exe" (
set MAYA_PATH=%%i\bin\maya.exe
echo Found Maya at: %MAYA_PATH%
goto :found
)
)
echo ERROR: Maya not found!
pause
exit /b 1
)
:found
echo Found Maya at: %MAYA_PATH%
echo.
REM Build the hook if needed
if not exist "%HOOK_DLL%" (
echo Building license hook...
cd /d %CORE_DIR%
call make
if errorlevel 1 (
echo ERROR: Failed to build hook
pause
exit /b 1
)
cd /d "%PROJECT_DIR%"
)
echo Hook DLL ready: %HOOK_DLL%
echo.
REM Backup original maya.exe
set MAYA_BACKUP=%MAYA_PATH%.original
if not exist "%MAYA_BACKUP%" (
echo Backing up original maya.exe...
copy "%MAYA_PATH%" "%MAYA_BACKUP%"
echo Backup created: %MAYA_BACKUP%
) else (
echo Backup already exists: %MAYA_BACKUP%
)
echo.
REM Create launcher script
echo Creating Maya launcher...
(
echo @echo off
echo set MAYA_HOOK=%HOOK_DLL%
echo set ORIGINAL_MAYA=%MAYA_BACKUP%
echo.
echo REM Inject DLL using a simple wrapper
echo echo Starting Maya with license hook...
echo set MAYA_APP_LAUNCHER_DLL=%%MAYA_HOOK%%
echo start "Autodesk Maya" %%ORIGINAL_MAYA%% %%*%
) > "%PROJECT_DIR%\patcher\windows\maya_launcher.bat"
echo.
echo ========================================
echo Installation Complete!
echo ========================================
echo.
echo To launch Maya with the crack, run:
echo %PROJECT_DIR%\patcher\windows\maya_launcher.bat
echo.
echo To uninstall, run:
echo %PROJECT_DIR%\patcher\windows\uninstall_crack.bat
echo.
pause