Howto Launcher for boxing

Third party software discussion goes here.
User avatar
moguay
Posts: 170

Howto Launcher for boxing

Post#1 » 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

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

User avatar
moguay
Posts: 170

Re: Howto Launcher for boxing

Post#2 » Wed Jun 21, 2017 1:51 pm

My EQ start in a quick video https://youtu.be/3_s-yf7ZN08

And at the end of video a preview of moving toons type roman army (To stay always well aligned behind his master)

Return to “Third party software”

Who is online

Users browsing this forum: No registered users and 2 guests