Howto Launcher for boxing
Posted: Tue Jan 12, 2016 7:07 pm
At the request of many fans, I probably will not disappoint them with a more flexible launcher.
Of course all this is done to avoid any aditional programs because we love our computer simply, it's so much more effective.
Attention, like everything I do that will sting the eyes.
- THF Login server analysis via eqhost.txt
- 4 computers flexible, because we love the cloud, two location possible
- Master and Alt install directory setup
- Auto lock the EQCLIENT.INI
- Auto launch if needed Eqplaynice, Macroquest, Eqbcs
- Session bots launched by order
Need to be configure the CONFIGURATION section, and each USER STARTING section with your login and toon name
Make a Launcher.cmd file and copy that code. And adapt it to your needs, of course
Of course all this is done to avoid any aditional programs because we love our computer simply, it's so much more effective.
Attention, like everything I do that will sting the eyes.
- THF Login server analysis via eqhost.txt
- 4 computers flexible, because we love the cloud, two location possible
- Master and Alt install directory setup
- Auto lock the EQCLIENT.INI
- Auto launch if needed Eqplaynice, Macroquest, Eqbcs
- Session bots launched by order
Need to be configure the CONFIGURATION section, and each USER STARTING section with your login and toon name
Make a Launcher.cmd file and copy that code. And adapt it to your needs, of course
cls
@ECHO OFF
REM ########################## CONFIGURATION #######################################
REM CONFIGURATION - SERVER HOST NAME
SET THFSERVER=login.thehiddenforest.org
SET EQEMUSERVER=login.eqemulator.net
REM CONFIGURATION - COMPUTERS HOST NAME LOCATION 1
REM PUT YOUR COMPUTER'S HOST NAME (CMD: echo %COMPUTERNAME% to see that)
SET COMPUTER1NAME=
SET COMPUTER2NAME=
SET COMPUTER3NAME=
SET COMPUTER4NAME=
REM CONFIGURATION - COMPUTERS HOST NAME LOCATION 2
SET COMPUTER11NAME=
SET COMPUTER12NAME=
SET COMPUTER13NAME=
SET COMPUTER14NAME=
REM CONFIGURATION - EVERQUEST DIRECTORY FOR MASTER AND ALT
SET COMPUTER1EQDIRMASTER=C:\Game\Everquest_Underfoot_THF_MASTER
SET COMPUTER1EQDIRALT=C:\Game\Everquest_Underfoot_THF
SET COMPUTER2EQDIRMASTER=C:\Game\Everquest_Underfoot_THF_MASTER
SET COMPUTER2EQDIRALT=C:\Game\Everquest_Underfoot_THF
SET COMPUTER3EQDIRMASTER=C:\Game\Everquest_Underfoot_THF_MASTER
SET COMPUTER3EQDIRALT=C:\Game\Everquest_Underfoot_THF
SET COMPUTER4EQDIRMASTER=C:\Game\Everquest_Underfoot_THF_MASTER
SET COMPUTER4EQDIRALT=C:\Game\Everquest_Underfoot_THF
SET COMPUTER11EQDIRMASTER=C:\Game\Everquest_Underfoot_THF_MASTER
SET COMPUTER11EQDIRALT=C:\Game\Everquest_Underfoot_THF
SET COMPUTER12EQDIRMASTER=C:\Game\Everquest_Underfoot_THF_MASTER
SET COMPUTER12EQDIRALT=C:\Game\Everquest_Underfoot_THF
SET COMPUTER13EQDIRMASTER=C:\Game\Everquest_Underfoot_THF_MASTER
SET COMPUTER13EQDIRALT=C:\Game\Everquest_Underfoot_THF
SET COMPUTER14EQDIRMASTER=C:\Game\Everquest_Underfoot_THF_MASTER
SET COMPUTER14EQDIRALT=C:\Game\Everquest_Underfoot_THF
REM CONFIGURATION - MACROQUEST DIRECTORY
SET MACROQUESTDIR=C:\Game\MQ2Emu_UT_Full
REM CONFIGURATION - EQPLAYNICE DIRECTORY (DEFAULT INSTALLATION)
SET EQPLAYNICEDIR=C:\Program Files (x86)\EQPlayNice
REM ########################## PROGRAM START #######################################
REM AUTOMATIC EQ PC DIRECTORY SETUP
IF "%COMPUTERNAME%"=="%COMPUTER1NAME%" set EQDIRMASTER="%COMPUTER1EQDIRMASTER%"
IF "%COMPUTERNAME%"=="%COMPUTER1NAME%" set EQDIR="%COMPUTER1EQDIRALT%"
IF "%COMPUTERNAME%"=="%COMPUTER2NAME%" set EQDIRMASTER="%COMPUTER2EQDIRMASTER%"
IF "%COMPUTERNAME%"=="%COMPUTER2NAME%" set EQDIR="%COMPUTER2EQDIRALT%"
IF "%COMPUTERNAME%"=="%COMPUTER3NAME%" set EQDIRMASTER="%COMPUTER3EQDIRMASTER%"
IF "%COMPUTERNAME%"=="%COMPUTER3NAME%" set EQDIR="%COMPUTER3EQDIRALT%"
IF "%COMPUTERNAME%"=="%COMPUTER4NAME%" set EQDIRMASTER="%COMPUTER4EQDIRMASTER%"
IF "%COMPUTERNAME%"=="%COMPUTER4NAME%" set EQDIR="%COMPUTER4EQDIRALT%"
IF "%COMPUTERNAME%"=="%COMPUTER11NAME%" set EQDIRMASTER="%COMPUTER11EQDIRMASTER%"
IF "%COMPUTERNAME%"=="%COMPUTER11NAME%" set EQDIR="%COMPUTER11EQDIRALT%"
IF "%COMPUTERNAME%"=="%COMPUTER12NAME%" set EQDIRMASTER="%COMPUTER12EQDIRMASTER%"
IF "%COMPUTERNAME%"=="%COMPUTER12NAME%" set EQDIR="%COMPUTER12EQDIRALT%"
IF "%COMPUTERNAME%"=="%COMPUTER13NAME%" set EQDIRMASTER="%COMPUTER13EQDIRMASTER%"
IF "%COMPUTERNAME%"=="%COMPUTER13NAME%" set EQDIR="%COMPUTER13EQDIRALT%"
IF "%COMPUTERNAME%"=="%COMPUTER14NAME%" set EQDIRMASTER="%COMPUTER14EQDIRMASTER%"
IF "%COMPUTERNAME%"=="%COMPUTER14NAME%" set EQDIR="%COMPUTER14EQDIRALT%"
IF "%EQDIRMASTER%"=="" GOTO SERVERERROR
IF "%EQDIR%"=="" set EQDIR="%EQDIRMASTER%"
REM MAKE READ ONLY eqclient.ini
IF EXIST "%EQDIRMASTER%\eqclient.ini" attrib +r "%EQDIRMASTER%\eqclient.ini"
IF EXIST "%EQDIR%\eqclient.ini" attrib +r "%EQDIR%\eqclient.ini"
SETLOCAL EnableExtensions
IF NOT EXIST "%EQPLAYNICEDIR%\EQPlayNice.exe" goto EQPlayNiceNOTFOUND
set EXE=EQPlayNice.exe
FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %EXE%"') DO IF %%x == %EXE% goto EQPlayNiceFOUND
start "EQPlayNice" /D"%EQPLAYNICEDIR%" "%EQPLAYNICEDIR%\EQPlayNice\EQPlayNice.exe"
:EQPlayNiceFOUND
IF NOT EXIST "%MACROQUESTDIR%\MacroQuest2.exe" goto MacroQuest2FOUND
set EXE=MacroQuest2.exe
FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %EXE%"') DO IF %%x == %EXE% goto MacroQuest2FOUND
start "MacroQuest2" /D"%MACROQUESTDIR%" "%MACROQUESTDIR%\MacroQuest2.exe"
:MacroQuest2FOUND
REM MANUAL START DETECTION
IF NOT "%1"=="" GOTO START
REM AUTOMATIC START WITH SERVER HOST DETECTION IN (eqhost.txt)
TYPE %EQDIR%\eqhost.txt | FIND /I "%THFSERVER%" > NUL
SET TEST=%ERRORLEVEL%
IF NOT "%TEST%"=="0" GOTO THF
TYPE %EQDIR%\eqhost.txt | FIND /I "%THFSERVER%" | FIND /I "#" > NUL
SET TEST=%ERRORLEVEL%
IF "%TEST%"=="0" GOTO EQEMU
GOTO THF
REM AUTOMATIC SERVER/COMPUTER STARTING
:THF
IF "%COMPUTERNAME%"=="%COMPUTER1NAME%" GOTO THF_COMPUTER1
IF "%COMPUTERNAME%"=="%COMPUTER2NAME%" GOTO THF_COMPUTER2
IF "%COMPUTERNAME%"=="%COMPUTER3NAME%" GOTO THF_COMPUTER3
IF "%COMPUTERNAME%"=="%COMPUTER3NAME%" GOTO THF_COMPUTER4
IF "%COMPUTERNAME%"=="%COMPUTER10NAME%" GOTO THF_COMPUTER11
IF "%COMPUTERNAME%"=="%COMPUTER10NAME%" GOTO THF_COMPUTER12
IF "%COMPUTERNAME%"=="%COMPUTER10NAME%" GOTO THF_COMPUTER13
IF "%COMPUTERNAME%"=="%COMPUTER10NAME%" GOTO THF_COMPUTER14
:EQEMU
ECHO PLEASE CONFIGURE YOUR ACCOUNT AND EQHOST FOR THF LOGIN SERVER
rem IF "%COMPUTERNAME%"=="%COMPUTER1NAME%" GOTO EQEMU_COMPUTER1
rem IF "%COMPUTERNAME%"=="%COMPUTER2NAME%" GOTO EQEMU_COMPUTER2
rem IF "%COMPUTERNAME%"=="%COMPUTER3NAME%" GOTO EQEMU_COMPUTER3
rem IF "%COMPUTERNAME%"=="%COMPUTER3NAME%" GOTO EQEMU_COMPUTER4
GOTO END
:START
REM COMMON USER LOGIN
IF NOT "%2"=="" GOTO OTHER
REM MANUAL HELP COMMAND SYNTAXE
ECHO COMMAND (LOGIN) (TOON_NAME)
GOTO END
REM ####### SPECIAL START SEQUENCE ######
:OTHER
ECHO %1 %2
REM OTHER LOGINS
PING -n 1 %THFSERVER% > NUL
start /B "" /D%EQDIR% "%EQDIR%\eqgame.exe" patchme /login:%1 /name:%2
GOTO END
REM ####### ERROR MESSAGES ######
:SERVERERROR
ECHO BAD COMPUTER NAME CONFIGURATION, NEED TO BE: %COMPUTERNAME%
ECHO EDIT LAUNCHER FILE AND CHANGE THIS PARAMETER
PAUSE
GOTO END
:EQPlayNiceNOTFOUND
ECHO PLEASE INSTALL EQPLAYNICE AND CONFIGURE YOUR LAVISH ACCOUNT
IF EXIST "%MACROQUESTDIR%\Lavish.EQPlayNice.1.20.exe" start "EQPlayNice V1.20" /D"%MACROQUESTDIR%" "%MACROQUESTDIR%\Lavish.EQPlayNice.1.20.exe"
PAUSE
GOTO END
REM ########################## USER STARTING FOR LOCATION 1 #######################################
:THF_COMPUTER1
IF NOT EXIST "C:\Jeux\MQ2Emu_UT_Full\EQBCServer.exe" goto EQBCServerFOUND
ECHO LAUNCH EQBCS on %COMPUTER1NAME%
set EXE=EQBCS.exe
FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %EXE%"') DO IF %%x == %EXE% goto EQBCServerFOUND
set EXE=EQBCServer.exe
FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %EXE%"') DO IF %%x == %EXE% goto EQBCServerFOUND
set EXE=EQBCS2.exe
FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %EXE%"') DO IF %%x == %EXE% goto EQBCServerFOUND
start "EQBCServer" /D"%MACROQUESTDIR%" "%MACROQUESTDIR%\EQBCServer.exe"
:EQBCServerFOUND
ECHO LAUNCH EQ on %COMPUTER1NAME% with %THFSERVER% with EQNICE
REM COMPUTER1 SERVER LOGINS
REM MODIFY YOUR BOTLOGINNAME AND BOTNAME
@ECHO Launching <BOT1NAME>
start "" /D%EQDIRMASTER% "%EQDIRMASTER%\eqgame.exe" patchme /login:<BOT1LOGINNAME> /name:<BOT1NAME>
timeout /t 1
@ECHO Launching <BOT2NAME>
start "" /D%EQDIR% "%EQDIR%\eqgame.exe" patchme /login:<BOT2LOGINNAME> /name:<BOT2NAME>
timeout /t 1
@ECHO Launching <BOT3NAME>
start "" /D%EQDIR% "%EQDIR%\eqgame.exe" patchme /login:<BOT3LOGINNAME> /name:<BOT3NAME>
REM ETC... ETC...
GOTO END
:THF_COMPUTER2
ECHO LAUNCH EQ on %COMPUTER2NAME% with %THFSERVER% and EQNICE
REM COMPUTER2 SERVER LOGINS
REM MODIFY YOUR BOTLOGINNAME AND BOTNAME
@ECHO Launching <BOT1NAME>
start "" /D%EQDIR% "%EQDIR%\eqgame.exe" patchme /login:<BOT1LOGINNAME> /name:<BOT1NAME>
timeout /t 1
@ECHO Launching <BOT2NAME>
start "" /D%EQDIR% "%EQDIR%\eqgame.exe" patchme /login:<BOT2LOGINNAME> /name:<BOT2NAME>
timeout /t 1
@ECHO Launching <BOT3NAME>
start "" /D%EQDIR% "%EQDIR%\eqgame.exe" patchme /login:<BOT3LOGINNAME> /name:<BOT3NAME>
REM ETC... ETC...
GOTO END
:THF_COMPUTER3
ECHO LAUNCH EQ on %COMPUTER3NAME% with %THFSERVER% and EQNICE
REM COMPUTER3 SERVER LOGINS
REM MODIFY YOUR BOTLOGINNAME AND BOTNAME
@ECHO Launching <BOT1NAME>
start "" /D%EQDIR% "%EQDIR%\eqgame.exe" patchme /login:<BOT1LOGINNAME> /name:<BOT1NAME>
timeout /t 1
@ECHO Launching <BOT2NAME>
start "" /D%EQDIR% "%EQDIR%\eqgame.exe" patchme /login:<BOT2LOGINNAME> /name:<BOT2NAME>
timeout /t 1
@ECHO Launching <BOT3NAME>
start "" /D%EQDIR% "%EQDIR%\eqgame.exe" patchme /login:<BOT3LOGINNAME> /name:<BOT3NAME>
REM ETC... ETC...
GOTO END
:THF_COMPUTER4
ECHO LAUNCH EQ on %COMPUTER4NAME% with %THFSERVER% and EQNICE
REM COMPUTER4 SERVER LOGINS
REM MODIFY YOUR BOTLOGINNAME AND BOTNAME
@ECHO Launching <BOT1NAME>
start "" /D%EQDIR% "%EQDIR%\eqgame.exe" patchme /login:<BOT1LOGINNAME> /name:<BOT1NAME>
timeout /t 1
@ECHO Launching <BOT2NAME>
start "" /D%EQDIR% "%EQDIR%\eqgame.exe" patchme /login:<BOT2LOGINNAME> /name:<BOT2NAME>
timeout /t 1
@ECHO Launching <BOT3NAME>
start "" /D%EQDIR% "%EQDIR%\eqgame.exe" patchme /login:<BOT3LOGINNAME> /name:<BOT3NAME>
REM ETC... ETC...
GOTO END
REM ########################## USER STARTING FOR LOCATION 2 #######################################
:THF_COMPUTER11
IF NOT EXIST "C:\Jeux\MQ2Emu_UT_Full\EQBCServer.exe" goto EQBCServerFOUND
ECHO LAUNCH EQBCS on %COMPUTER11NAME%
set EXE=EQBCS.exe
FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %EXE%"') DO IF %%x == %EXE% goto EQBCServerFOUND
set EXE=EQBCServer.exe
FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %EXE%"') DO IF %%x == %EXE% goto EQBCServerFOUND
set EXE=EQBCS2.exe
FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %EXE%"') DO IF %%x == %EXE% goto EQBCServerFOUND
start "EQBCServer" /D"%MACROQUESTDIR%" "%MACROQUESTDIR%\EQBCServer.exe"
:EQBCServerFOUND
ECHO LAUNCH EQ on %COMPUTER1NAME% with %THFSERVER% with EQNICE
REM COMPUTER1 SERVER LOGINS
REM MODIFY YOUR BOTLOGINNAME AND BOTNAME
@ECHO Launching <BOT1NAME>
start "" /D%EQDIRMASTER% "%EQDIRMASTER%\eqgame.exe" patchme /login:<BOT1LOGINNAME> /name:<BOT1NAME>
timeout /t 1
@ECHO Launching <BOT2NAME>
start "" /D%EQDIR% "%EQDIR%\eqgame.exe" patchme /login:<BOT2LOGINNAME> /name:<BOT2NAME>
timeout /t 1
@ECHO Launching <BOT3NAME>
start "" /D%EQDIR% "%EQDIR%\eqgame.exe" patchme /login:<BOT3LOGINNAME> /name:<BOT3NAME>
REM ETC... ETC...
GOTO END
:THF_COMPUTER12
ECHO LAUNCH EQ on %COMPUTER12NAME% with %THFSERVER% and EQNICE
REM COMPUTER2 SERVER LOGINS
REM MODIFY YOUR BOTLOGINNAME AND BOTNAME
@ECHO Launching <BOT1NAME>
start "" /D%EQDIR% "%EQDIR%\eqgame.exe" patchme /login:<BOT1LOGINNAME> /name:<BOT1NAME>
timeout /t 1
@ECHO Launching <BOT2NAME>
start "" /D%EQDIR% "%EQDIR%\eqgame.exe" patchme /login:<BOT2LOGINNAME> /name:<BOT2NAME>
timeout /t 1
@ECHO Launching <BOT3NAME>
start "" /D%EQDIR% "%EQDIR%\eqgame.exe" patchme /login:<BOT3LOGINNAME> /name:<BOT3NAME>
REM ETC... ETC...
GOTO END
:THF_COMPUTER13
ECHO LAUNCH EQ on %COMPUTER13NAME% with %THFSERVER% and EQNICE
REM COMPUTER3 SERVER LOGINS
REM MODIFY YOUR BOTLOGINNAME AND BOTNAME
@ECHO Launching <BOT1NAME>
start "" /D%EQDIR% "%EQDIR%\eqgame.exe" patchme /login:<BOT1LOGINNAME> /name:<BOT1NAME>
timeout /t 1
@ECHO Launching <BOT2NAME>
start "" /D%EQDIR% "%EQDIR%\eqgame.exe" patchme /login:<BOT2LOGINNAME> /name:<BOT2NAME>
timeout /t 1
@ECHO Launching <BOT3NAME>
start "" /D%EQDIR% "%EQDIR%\eqgame.exe" patchme /login:<BOT3LOGINNAME> /name:<BOT3NAME>
REM ETC... ETC...
GOTO END
:THF_COMPUTER14
ECHO LAUNCH EQ on %COMPUTER14NAME% with %THFSERVER% and EQNICE
REM COMPUTER4 SERVER LOGINS
REM MODIFY YOUR BOTLOGINNAME AND BOTNAME
@ECHO Launching <BOT1NAME>
start "" /D%EQDIR% "%EQDIR%\eqgame.exe" patchme /login:<BOT1LOGINNAME> /name:<BOT1NAME>
timeout /t 1
@ECHO Launching <BOT2NAME>
start "" /D%EQDIR% "%EQDIR%\eqgame.exe" patchme /login:<BOT2LOGINNAME> /name:<BOT2NAME>
timeout /t 1
@ECHO Launching <BOT3NAME>
start "" /D%EQDIR% "%EQDIR%\eqgame.exe" patchme /login:<BOT3LOGINNAME> /name:<BOT3NAME>
REM ETC... ETC...
GOTO END
:END