:: "if %errorlevel%==0" or "if not errorlevel 1" (nestled within a conditioned branch) means "if exist" :: "if %errorlevel%==1" or "if errorlevel 1" (nestled within a conditioned branch) means "if not exist" %.% %.% %.%1. CORRECTIONS AND IMPROVEMENTS | %M% %.% %.% %IFG% Call %INST% TP "0" %IFF% Call %INST% correcfrbg2 "0" %IFH% Call %INST% Traduccion_Mejorada "0" Call %INSTI% TobEx "100 101 102 105 107 108 109 111 112 113 114 115 116 117 118 120 121 122 123 124" %IFNS%spell_rev.exe Call %INST% TobEx "103" Call %INSTI% Ascension "0 1 2 3 4 5" Call %INST% TheUndying "1" Call %INST% Oversight "0" Call %INST% bg2fixpack "0 3" %IFE% Call %INSTI% bg2fixpack "1000" Call %INSTI% bg2fixpack "100 101 103 104 106 107 108 109 110 111 112 113 114 115" Call %INSTI% BDToBv168 "0 2 3 7" %IFNS%BP%IFNIF%DSoA.exe Call %INSTI% BDToBv168 "5" Call %INST% iiKeyNames "2001" %IFN% .\1pp\core\1ppv4_pro Call %INSTI% 1pp "0 2 7 8 9" Call %INSTI% 1pp "101" findstr /I /M "3D.Acceleration=1" baldur.ini if %errorlevel%==0 ( Call %INSTI% 1pp "114" "TYPE 1PP114_input.txt" ) %IFNS%item_rev.exe Call %INSTI% 1pp "200" 1 %IFS%item_rev.exe Call %INSTI% 1pp "200" 2 %.% %.% %.%2. NEJ | %M% %.% %.% :: We need the files unbiffed in the override! %IFNS%NeJ2v691%IFNIF%NeJ2v68.exe Call %INSTI% NeJ2 "0 7 8 9 10" findstr /I /M "NEJ2.TP2~.*#.*#7./" WeiDU.log>nul if %errorlevel%==0 ( Call %INST% BGTNeJ "0" Call %INST% NeJ2v602 "0" ) findstr /I /M "CKeepYosh" %SET%>nul if %errorlevel%==1 ( %IFS%TS-BP%IFNIF%NeJ2v691.exe Call %INST% NeJ2v602 "2" ) %IFNS%NeJ2v691%IFNIF%NeJ2v68.exe copy /Y ".\%BWFP%\_override\NEJ2\*.*" ".\override" | %M% %IFS%randomiser%IFNIF%NeJ2v691.exe copy /Y ".\NeJ2\NEJ-BIFF\override\obsdem01.cre" ".\override" | %M% %.% %.% %.%3. BIG BG2 MODS PRE BGT | %M% %.% %.% Call %INST% SOS "0" Call %INST% CtB "0" findstr /I /M "CTB.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==0 ( Call %INST% CtB-Chores "0" Call %INST% CtB_FF "0" Call %INST% TethyrForestPatch "0" Call %INST% CtBcutImp "0" ) findstr /I /M "CKeepYosh" %SET%>nul if %errorlevel%==1 ( %IFNS%NeJ2v691%IFNIF%NeJ2v68%IFNIF%TS.exe Call %INST% TS-BP "0" ) findstr /I /M "COctDrizzt" %SET%>nul if %errorlevel%==1 ( Call %INST% RoT "0 1" ) findstr /I /M "SOS.TP2~.*#.*#0./ CtB.TP2~.*#.*#0./" WeiDU.log>nul && findstr /I /M "RoT.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==0 ( copy /Y ".\RoTerror\anim\Yeti\*.bam" ".\override" | %M% ) findstr /I /M %SBG1%>nul if %errorlevel%==1 ( GOTO :SKIPBG1a ) %.% %.% %.% %.%4. BGT | %M% %.% %.% %.% %.% %.% %.% :: path for BG1 %NMAC% %IFS%BGT.exe %TXT% | findstr @089 | Call %C% :: %MAC% %IFS%BGT.exe %TXT% | findstr @389 | Call %C% %.% %.% %.% %.% %.% Call %INST% BGT "0" "TYPE BWP_BGT_input.txt" :: The repetition is precautionally because occasionally at this place for unknown reasons the installer stumbles. findstr /I /M "BGT.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==1 ( Call %INST% BGT "0" "TYPE BWP_BGT_input.txt" ) Call %INST% BGTMusic "2" Call %INST% bggraphics "0" "TYPE bggraphics_input.txt" %IFNS%JA#BGT_AdvPack.exe Call %INST% JondalarFix "0" %IFG% Call %INST% TP "1" %IFG% Call %INST% BGT-NPCSound "0" 2>NUL %.%Don't worry about the "error: unrecognized file signature, must be..." messages | %M% Call %INST% TxtMusic "0" findstr /I /M "NEJ2.TP2~.*#.*#7./" WeiDU.log>nul if %errorlevel%==0 ( Call %INST% BGTNeJ2 "0" findstr /I /M "CSharTeel CBG1NPCSoA" %SET%>nul if errorlevel 1 ( Call %INST% BGTNeJ2 "3" ) ) %IFNS%NeJ2v691%IFNIF%NeJ2v68.exe ( findstr /I /M "NEJ2.TP2~.*#.*#7./" WeiDU.log>nul && findstr /I /M "CNoNEJImoen" %SET%>nul if errorlevel 1 ( Call %INST% BGTNeJ "0" ) Call %INSTI% BGTNeJ "2 4 5 6 7" %IFNS%stratagems.exe Call %INSTI% BGTNEJ "8" ) :SKIPBG1a %.% %.% %.%5. BIG BG2 MODS PAST BGT | %M% %.% %.% %IF% ".\%BWFP%\_temp\tisunpack.exe" copy ".\%BWFP%\_temp\tisunpack.exe" "*.*" | %M% %IFNS%NeJ2v691.exe ( Call %INSTI% NeJ2v68 "0 3 5 7 8 10" findstr /I /M "CNoNEJImoen" %SET%>nul if %errorlevel%==1 ( Call %INSTI% NeJ2v68 "1" ) findstr /I /M "CSharTeel CBG1NPCSoA" %SET%>nul if %errorlevel%==1 ( Call %INST% NeJ2v68 "6" ) ) Call %INSTI% NeJ2v691 "0 3 5 7 8 9 10 12" findstr /I /M "CNoNEJImoen" %SET%>nul if %errorlevel%==1 ( Call %INSTI% NeJ2v691 "1" ) findstr /I /M "CSharTeel CBG1NPCSoA" %SET%>nul if %errorlevel%==1 ( Call %INST% NeJ2v691 "6" ) findstr /I /M "NEJ2V691.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==0 ( Call %INST% NeJ2v694 "0" ) :: for all versions of NEJ %IF% .\NEJ2 copy /Y ".\%BWFP%\_override\NEJ2\*.*" ".\override" | %M% findstr /I /M "CKeepYosh" %SET%>nul if %errorlevel%==1 ( %IFNS%TS-BP.exe Call %INST% TS "0 3" %IFNS%NeJ2v691%IFNIF%NeJ2v68%IFNIF%NEJ2%IFNS%TS-BP.exe Call %INST% TS "1" ) %IFS%TS.exe copy ".\%BWFP%\_override\GUI_original_fonts\*.*" ".\override" | %M% findstr /I /M "CSharTeel CEllesime" %SET%>nul if %errorlevel%==1 ( Call %INST% TDD "0 1" ) findstr /I /M %SBG1%>nul if %errorlevel%==1 ( GOTO :SKIPBG1b ) %.% %.% %.%6. BIG BG1 MODS | %M% %.% %.% Call %INST% DarkHorizons "0" Call %INSTI% DSotSC "5 100 200" Call %INST% NTotSC "0" findstr /I /M "NTOTSC.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==0 ( Call %INST% NTotSCv171 "0" ) Call %INST% BoneHillv275 "0" Call %INST% drizztsaga "1 3" %.% %.% %.%7. BG1 QUEST MODS | %M% %.% %.% Call %INST% Vault "0" %IF% setup-item_rev.exe CALL %INST% vault "1" Call %INST% bgqe "0 1 2 3 4 5 6 7 8 9" Call %INST% TGC1E "0" Call %INST% SirinesCall "0" %IFS%SOA.exe copy /Y ".\%BWFP%\_override\worldmap\*.*" ".\override" | %M% Call %INST% SOA "0" echo 99 HELPME >> override/shoutids.ids Call %INST% AC_QUEST "0" Call %INST% NMT "0" Call %INST% WBGTAP "1" %.% %.% %.%8. BG1 STORES AND ITEMS | %M% %.% %.% Call %INST% BW_Herbs "0" Call %INST% thalan "0" Call %INSTI% LostItems "0 2" Call %INST% BGeeAR "0" Call %INST% BGeeW "0" Call %INST% Animus "0" :: Sima Call %INST% forum_only "0" Call %INST% GodRing "0" Call %INST% Aura "0" %.% %.% %.%9. BG1 NPC MODS | %M% %.% %.% Call %INSTI% bg1npc "0 1 2 3 4 5 6 7 8" Call %INSTI% bg1npc "9" 5 Call %INSTI% bg1npc "10" 4 Call %INSTI% bg1npc "11" 5 Call %INSTI% bg1npc "12" 4 Call %INSTI% bg1npc "13" 4 Call %INSTI% bg1npc "14" 5 Call %INSTI% bg1npc "15 25 28 31 200" findstr /I /M "bg1npcbeg" %SET%>nul if %errorlevel%==1 ( Call %INST% bg1npc "17" ) findstr /I /M "BG1NPC.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==0 ( Call %INST% BG1NPCMusic "0" ) Call %INST% IndiNPC "0" Call %INST% Mur'Neth "0" Call %INST% MulgoreXaviaNPC "0" Call %INST% XanBG1Friend "0" Call %INST% coranbgfriend "0" Call %INST% AjantisBG1 "0" Call %INST% ACBre "0" "TYPE ACBre_input.txt" %IFGS%FinchNPC.exe del ".\finch\audio\IMOEN28.WAV" | %M% Call %INST% FinchNPC "0" Call %INST% gavin "0 1" 5 Call %INST% gavin "2" Call %INST% gavin "4 13" Call %INSTI% Huple_NPC "0 1" Call %INST% ChaosKnight "0" findstr /I /M "ChaosKnight.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==0 ( Call %INST% Askaria "0" ) Call %INST% valerie "0" Call %INSTI% isra "0 1 2" Call %INST% White "0" findstr /I /M "CGarricktales" %SET%>nul if %errorlevel%==1 ( Call %INST% garrick_flirt "0" 1 ) findstr /I /M "CGarrickflirt" %SET%>nul if %errorlevel%==1 ( Call %INST% garrick-tt "0" ) Call %INST% Vynd "0" Call %INST% bg1re "0" "TYPE bg1re_adult_input.txt" Call %INST% bg1re "8 10 14 15 17 18 20 21 22 23 24 26 28 29 30 36 37 40" :: Sima NPC Call %INST% WxJon "0 1 2" %.% %.% %.%10. BG1 RULES AND TWEAKS | %M% %.% %.% Call %INSTI% bg1ub "0 1 2 8 9 10 11 12 14 15 16 17 18 19 20 21 22 23 24 28 29 30 31" :: components 3, 4, 5, 6, 7 will be skipped, if BG1 NPC Project is installed :: component 13 will be skipped, if NTotSC is installed :: findstr /I /M "BG1NPC.TP2~.*#.*#30./" WeiDU.log>nul :: if %errorlevel%==1 ( Call %INSTI% bg1ub "27" ) Call %INSTI% BGSpawn "0 1" 3 Call %INSTI% BGSpawn "2 3" Call %INSTI% ktweaks "1 2 3 301" :: Ktweaks component #3 needs to be installed if component #2 is installed findstr /I /M "C1PP" %SET%>nul if %errorlevel%==1 ( call %INST% item_rev "0 1" ) findstr /I /M "ITEM_REV.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==0 ( Call %INST% item_rev_shatterfix "0" ) Call %INSTI% BDToBv168 "6" Call %INSTI% kittomes "0 3 5" Call %INSTI% BGTTweak "100 400 800 1000" Call %INSTI% BGTTweak "1104" :: Call %INSTI% BGTTweak "1200 1300 1502" :: findstr /I /M "BG1UB.TP2~.*#.*#16./" WeiDU.log>nul :: if %errorlevel%==1 ( :: Call %INSTI% BGTTweak "1400" :: ) Call %INSTI% BGTTweak "2001 2100 2400 2500 2600 2700 2800" Call %INST% BG_Travel "0" :SKIPBG1b %.% %.% %.%11. BG2 QUEST MODS | %M% %.% %.% Call %INSTI% ToA "1 10 20 30 40 50" Call %INST% GBThfKp "0" findstr /I /M "TDD.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==0 ( Call %INST% AjocMod "0" ) Call %INST% TTSQ "0" Call %INSTI% emad "0 1 2 3 4 5" Call %INSTI% PlanarSphereMod "0 1 2 3" Call %INSTI% tb#quest "0 1" %IFS%refinements.exe Call %INSTI% tb#quest "2" Call %INSTI% tb#quest "3" Call %INST% BWQuest "0" Call %INST% c#sb_silber "0" Call %INSTI% spgaunt "0 1 3" Call %INST% TOD "0 1 2" Call %INST% DC "0" Call %INST% Assassinations "0" Call %INST% BackBrynnlaw "0" Call %INST% Sellswords "0" Call %INST% 1Sylm "0" Call %INST% sovereign "0 1" Call %INST% TotDG "0 1 2" Call %INSTI% Innershade "0 2 6" Call %INSTI% WhiteQueen "0" 2 Call %INST% RUKRAKIA "0" Call %INST% ISNF "0" Call %INSTI% ts25mini "0 1 2 3 4 5" Call %INST% Devin "0" Call %INST% Eilistraee "0 2" Call %INSTI% dq "0 1 2" %.% %.% %.%12. BG2 Tactical Encounters | %M% %.% %.% Call %INST% AzenMOD "0 1 2" Call %INST% com_encounters "0 1 2" Call %INSTI% DSoA "1" findstr /I /M "BDTOBV168.TP2~.*#.*#5./" WeiDU.log>nul if %errorlevel%==1 ( %IFNS%BP.exe Call %INSTI% DSoA "2" ) %IFNS%BP.exe Call %INSTI% DSoA "3 5 7" Call %INSTI% DSoA "4 6 8" Call %INST% DofD "0" Call %INSTI% impasylum "0 1 2 3" Call %INST% Firkraag "0" Call %INST% imnesvale "2" Call %INST% DNT "0" Call %INST% Arena "0" Call %INST% UoT "0" %.% %.% %.%13. BG2 STORES AND ITEMS | %M% %.% %.% Call %INST% AM "0" Call %INST% BagBonus "0" Call %INST% RGenie "0" Call %INST% BoM "0" Call %INST% BG2SoA "1" Call %INST% Exnem "0 1 2" Call %INSTI% FR_ROV "0 1" Call %INST% HeartWood "0" Call %INST% BW_Herbs_BG2 "0" findstr /I /M "ITEM_REV.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==1 ( Call %INST% ValHorn "0" ) Call %INST% KWolf "0" Call %INST% MunchMod "0" Call %INSTI% RItemPack "0 1 4 5 6 8" Call %INST% Rolles "0" %IFNS%Item_Pack.exe Call %INST% Rolles "1" Call %INST% rttitempack "0" Call %INST% Ruad "0 1" Call %INST% Tzshop01 "0" Call %INST% AbyStore "0" Call %INST% Underrep "0" Call %INSTI% ItemUpgrade "10 11" Call %INSTI% spitems "2 3" Call %INST% cliffkey "1" Call %INST% BloodMort "0" Call %INSTI% Ebg2 "0 1 2 4 5 6 7 9 14 15 18" findstr /I /M "TDD.TP2~.*#.*#1./" WeiDU.log>nul if %errorlevel%==1 ( Call %INSTI% Ebg2 "8 10 11 12 13 16 17" ) Call %INST% foodmod "0" Call %INST% rupert "0" Call %INST% VolcanicArmoury "0" Call %INST% RotBArmorSet "0" :: Call %INST% StuffofTheMagi "0" "TYPE StuffofTheMagi_input_S.txt" Call %INST% StuffofTheMagi "0" "TYPE StuffofTheMagi_input_T.txt" :: input_S is standard version, input_T is tactic version %IFNS%ashesofembers%IFNIF%Kitanya%IFNIF%RPG-KP.exe Call %INSTI% KonTwk "0" %IFNS%aTweaks.exe Call %INSTI% KonTwk "9" Call %INSTI% KonTwk "11 13" Call %INST% bolsa "0" Call %INST% Charli "0" Call %INST% DARRON "0" Call %INST% nanstein "0" Call %INST% Mhoram "0" Call %INST% Vendedor_DLAN "0 1" Call %INST% Recarga "0" Call %INST% Alchemy "0" Call %INST% SPSTUFF "4" Call %INST% MERSKSTORE "0" Call %INST% MYSTIGAN "0" Call %INST% LavaIt "0" Call %INST% OLDMODSPACK "0" Call %INST% RFWIP "0" Call %INST% HOUYI "0" Call %INST% YLITEMS "0" Call %INST% DragonSummon "0" 1 Call %INST% dsr "0" :: The following 7 items can be added to a character only by CLUA-Console or with Unique Containers! Call %INST% BBBKBG "0" Call %INST% BBPBAG "0" Call %INST% BBQUIV "0" Call %INST% BBQUIVB "0" Call %INST% BBQUIVC "0" Call %INST% BBSCCS "0" Call %INST% BBSCARDR "0" Call %INST% musica "0" Call %INST% swordap "0" Call %INST% portablehole "0" Call %INST% renal "0" Call %INST% trovador "0" Call %INST% Haendlermod "0" Call %INSTI% iwditempack "0 1 2 3 4 5 6 7 8 9 10 11" findstr /I /M "IWDITEMPACK.TP2~.*#.*#./" WeiDU.log>nul if %errorlevel%==0 ( Call %INST% iwditemfix "0" ) Call %INST% sigil-bd-mod "0" Call %INST% d2item "0" Call %INST% BG2eeAR "0" Call %INST% BG2eeW "0" %.% %.% %.%14. BG2 NPC MODS | %M% %.% %.% Call %INST% Amber "0" Call %INST% Severian "0" Call %INSTI% BTL "0 1 2 3" %IFN% BWP_CBG1NPCSoA ( rem Call %INSTI% ajantisbg2 "0" "TYPE ajantisbg2_input.txt" Call %INSTI% ajantisbg2 "0" "TYPE ajantisbg2_adult_input.txt" rem input is standard version, adult_input is adult version ) Call %INST% Tashia "0 2" findstr /I /M "CKhalid CBG1NPCSoA" %SET%>nul if %errorlevel%==1 ( Call %INSTI% Kivan "0 2 6 7" ) Call %INST% Fade "0" Call %INST% Kido "0 1" Call %INST% Ariena "0 1" Call %INST% Kindrek "0" findstr /I /M "CKhalid" %SET%>nul if %errorlevel%==1 ( Call %INST% kitanya "0" %IFNS%wsr.exe Call %INST% kitanya "1" ) Call %INST% Star "0" Call %INST% Valen "0" Call %INST% tsukibg2 "0 1" findstr /I /M "CKhalid CBG1NPCSoA" %SET%>nul if %errorlevel%==1 ( Call %INSTI% Xan "0 3 5" ) findstr /I /M "XAN.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==0 ( %IFE% Call %INST% XanBG2Voice "0" ) Call %INST% Yasraena "0" findstr /I /M "SoAToBContentNPCOnly CBG1NPCSoA" %SET%>nul if %errorlevel%==1 ( Call %INST% alora "0" ) Call %INST% AurenAseph "0" Call %INST% Thael "0" Call %INSTI% Hanna "0 1 3 4 5 6" Call %INST% KIM "0 1" Call %INST% Lester "0" findstr /I /M "CBG1NPCSoA" %SET%>nul if %errorlevel%==1 ( Call %INST% Tiax "0" ) Call %INST% sarahtob "0" Call %INSTI% Hubelpot "0 1" Call %INST% Angelo "0" Call %INSTI% VampireTales "0" Call %INSTI% VampireTales "1 2" Call %INSTI% VampireTales "3" Call %INST% Nikita "0" Call %INST% touched "0 1" :: findstr /I /M "CTDDEllesime" %SET%>nul :: if %errorlevel%==1 ( Call %INST% ninde "0" :: ) Call %INSTI% xulaye "0 1 2" Call %INST% haldamir "0" Call %INST% AVIM "0" Call %INST% Saerileth "0" findstr /I /M "CBG1NPCSoA" %SET%>nul if %errorlevel%==1 ( Call %INST% Skie "0" ) findstr /I /M "AOE_Kits Mortis" %SET%>nul if %errorlevel%==1 ( Call %INST% worgas "0" findstr /I /M "NEJ2.TP2~.*#.*#7./" WeiDU.log>nul if errorlevel 1 ( Call %INST% worgas "1" ) findstr /I /M "ROT.TP2~.*#.*#0./ DRIZZTSAGA.TP2~.*#.*#0./ DKDRIZZT.TP2~.*#.*#0./" WeiDU.log>nul if errorlevel 1 ( Call %INST% worgas "2" ) ) Call %INST% TyrisFlare "0" Call %INST% Varshoon "0 1" Call %INSTI% gavin_bg2 "0" 4 Call %INSTI% gavin_bg2 "1 3" findstr /I /M "GAVIN.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==0 ( Call %INST% gavin_kickout_hotfix "0" ) findstr /I /M "GAVIN.TP2~.*#.*#0./" WeiDU.log>nul && findstr /I /M "GAVIN_BG2.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==0 ( Call %INST% gavin_bg2_bgt "0" ) Call %INST% darian "0 4" Call %INST% Aeon "0" findstr /I /M "XAN.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==0 ( Call %INST% Aeon "1" ) Call %INST% Aeon "2" Call %INST% Yvette "0" "TYPE Yvette_input.txt" :: Call %INST% Yvette "1" Call %INST% adrian "0" Call %INST% arath "0" Call %INST% dace "0" Call %INST% Gahesh "0" Call %INST% Lena "1" Call %INST% aranw "0" "TYPE aranw0_input.txt" Call %INST% c#solaufein "0" Call %INST% isra_bg2 "0" Call %INST% TheUndying "0" Call %INST% Neh'taniel "0" %.% %.% %.%15. BG2 ONE-DAY NPCS | %M% %.% %.% Call %INST% alassa "0" Call %INST% allison "0" Call %INST% anishai "0" Call %INST% BonsBrucev2 "0" Call %INST% cassius "0" Call %INST% Ghareth "0" Call %INST% HessaNPC "0" Call %INST% JCBruce "0" %IFNS%WikaedeR.exe Call %INST% Wikaede "0" Call %INST% WikaedeR "0" Call %INST% WillyB "0" Call %INST% FoxMonster "0" Call %INST% Vildra "0" Call %INST% Jandor "0" findstr /I /M "CBG1NPCSoA" %SET%>nul if %errorlevel%==1 ( Call %INST% Eldoth "0" ) Call %INST% Roar "0" Call %INST% Teddy "0" Call %INST% abSolestia "0" %.% %.% %.%16. BG2 NPC-RELATED MODS | %M% %.% %.% Call %INST% Cws "0" Call %INST% JZ "0" findstr /I /M "CDArnise" %SET%>nul if %errorlevel%==1 ( Call %INST% LuvNalia "0" ) findstr /I /M "CLuvNalia" %SET%>nul if %errorlevel%==1 ( Call %INST% deArnise "0" ) Call %INST% Chloe "0" Call %INSTI% BanterPack "0 2 3" findstr /I /M "BG1NPC.TP2~.*#.*#25./" WeiDU.log>nul if %errorlevel%==1 ( Call %INST% BanterPack "1" ) findstr /I /M "CKhalid" %SET%>nul if %errorlevel%==1 ( Call %INSTI% iepbanters "0 1 2 3 4 5" ) Call %INST% viconia "0" Call %INST% mazzy "0" findstr /I /M "CKeepYosh" %SET%>nul if %errorlevel%==1 ( Call %INST% yoshimo "0" ) findstr /I /M "CYoshFriend" %SET%>nul if %errorlevel%==1 ( findstr /I /M "BANTERPACK~.*#.*#2./" WeiDU.log>nul if errorlevel 1 ( Call %INST% 7C-Yoshi "0" ) ) findstr /I /M "CKeepYosh" %SET%>nul if %errorlevel%==1 ( Call %INSTI% YoshimoRomance "0 1 4" ) Call %INSTI% EdwinRomance "0 2 3" Call %INST% Tsujatha "0" findstr /I /M "CImoenRom" %SET%>nul if %errorlevel%==1 ( Call %INST% imoenfriendship "0" ) findstr /I /M "NEJ2.TP2~.*#.*#7./" WeiDU.log>nul if %errorlevel%==1 ( findstr /I /M "CKhalid CImoenFriend CImoenNEJ" %SET%>nul if errorlevel 1 ( %IFNS%imoenRomance.exe Call %INST% Imoen "0" ) findstr /I /M "CKhalid CImoenNEJ" %SET%>nul if errorlevel 1 ( Call %INST% imoenRomance "0 1" ) ) Call %INST% alcool "0" Call %INST% JanQuest "0" Call %INST% Korgan "0" findstr /I /M "CKhalid CCoranBG2 CBG1NPCSoA" %SET%>nul if %errorlevel%==1 ( Call %INST% Coran "0 1" ) findstr /I /M "CNoKkalid" %SET%>nul if %errorlevel%==1 ( Call %INST% Khalid "0" "TYPE Khalid_input.txt" Call %INST% Khalid "1 5" ) findstr /I /M "ROT.TP2~.*#.*#0./" WeiDU.log>nul && findstr /I /M "DRIZZTSAGA.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==0 ( findstr /I /M "bg1npc.TP2~.*#.*#12./" WeiDU.log>nul if errorlevel 1 ( REM Call %INST% THEONEDRIZZT "0" REM currently not compatible with DrizztSaga v3 ) ) Call %INST% LaValygar "0" findstr /I /M "SoAToBContentNPCOnly CBG1NPCSoA" %SET%>nul if %errorlevel%==1 ( Call %INST% yeslicknpc "0" ) Call %INST% sarevokfriendship "0" Call %INST% Branwen "0" %.% %.% %.%17. MORE BG2 NPC MODS | %M% %.% %.% findstr /I /M "multistronghold" %SET%>nul if %errorlevel%==1 ( Call %INST% cliffhistory "0" ) Call %INST% Chiara "0" findstr /I /M "CRoTDrizzt" %SET%>nul if %errorlevel%==1 ( Call %INST% DKDrizzt "0" ) Call %INST% Elvan-all "0 1" Call %INST% Goo "0" Call %INST% Horace "0 1" Call %INST% Kari "0" Call %INST% Malthis "0" findstr /I /M "CTDDSharTeel CBG1NPCSoA" %SET%>nul if %errorlevel%==1 ( Call %INST% sharteel "0 1" ) Call %INST% SBS "0 3" Call %INST% Vanim "0" Call %INST% BIDDE "0" Call %INST% Azure "0 1" Call %INST% frennedan "0" findstr /I /M "CBranwen CBG1NPCSoA" %SET%>nul if %errorlevel%==1 ( Call %INST% POB "0" ) findstr /I /M "CPerils CBG1NPCSoA" %SET%>nul if %errorlevel%==1 ( %IFNS%NeJ2v691%IFNIF%NeJ2v68.exe Call %INST% BranwenNPC "0" ) Call %INST% MawgulNPC "0" Call %INST% Uldar "0" Call %INST% rose "0" Call %INST% Larsha "0" Call %INST% Raziel "0" findstr /I /M "CPerils CBG1NPCSoA" %SET%>nul if %errorlevel%==1 ( Call %INST% Quayle "0" ) Call %INST% gloran "0" Call %INST% Auden "0" Call ".\%BWIP%\BG1NPCSoA.bat Call %INST% Coondred "0" %.% %.% %.%18. MINI-MODS | %M% %.% %.% Call %INST% aip "0" Call %INST% SDMODS "0" Call %INST% TurnipGolem "0" Call %INST% MDX "0" Call %INST% hf_HHG "0" Call %INST% QualloFix "0" Call %INST% cal "0" Call %INST% Questor "0" Call %INST% SNAKES "0" Call %INST% Contest "0" Call %INST% BWL_Contest "0" Call %INST% ThOghma "0" Call %INSTI% ShardsOfIce "0 1" Call %INST% SkooterTheNPC "0" Call %INST% lucy "0" Call %INST% Cerberus "0" Call %INST% slandor "0" Call %INST% Zalnoya "0 1" Call %INST% Swylif "0" Call %INST% sagaman "0" Call %INST% Almaquest2 "0" Call %INSTI% arestorationp "0 1 2 3 4 5 6 7 8 10 11 12 13" %.% %.% %.%19. BP AND FOLLOWING MODS | %M% %.% %.% Call %INST% res_fixer "0" findstr /I /M "THEUNDYING.TP2~.*#.*#1./" WeiDU.log>nul if %errorlevel%==0 ( %IFS%BP.exe copy /Y ".\%BWFP%\_TheUndying_for_BP\*.*" ".\BP\SNIP" | %M% ) %IF% ".\override\.itm" del ".\override\.itm" Call %INSTI% BP "0 10 35 50 60" ::BP Encounter Components findstr /I /M "SCS_Encount" %SET%>nul if %errorlevel%==1 ( Call %INSTI% BP "1020 1225 1300 1750" ) Call %INSTI% BP "1080 1100 1110 1120 1130 1140 1170 1175 1190 1200 1210 1250 1275 1315 1330 1350 1375 1400 1425 1450 1525 1570 1600 1625 1650 1675 1700 1800" findstr /I /M "orig_Ascension" %SET%>nul if %errorlevel%==1 ( Call %INSTI% BP "2000 2100 2200 2300 2400 2600" findstr /I /M "OVERSIGHT.TP2~.*#.*#4./" WeiDU.log>nul if errorlevel 1 ( Call %INSTI% BP "2500" ) ) Call %INST% Solaufein "0" findstr /I /M "SOLAUFEIN.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==0 ( Call %INST% rpgsolaflirtpack "0" ) Call %INST% Sheena "0" Call %INST% Kelsey "0" findstr /I /M "SOLAUFEIN.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==0 ( Call %INST% Kelsey "1" ) findstr /I /M "ASCENSION.TP2~.*#.*#0./ BP.TP2~.*#.*#2000./" WeiDU.log>nul if %errorlevel%==0 ( Call %INST% Kelsey "4" ) findstr /I /M "Kelsey.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==0 ( call %INST% GRoA "0" ) findstr /I /M "CKeepYosh" %SET%>nul if %errorlevel%==1 ( Call %INST% Keto "0" findstr /I /M "KELSEY.TP2~.*#.*#0./" WeiDU.log>nul if not errorlevel 1 ( Call %INST% Keto "1" ) ) Call %INST% Nathaniel "0 1 4 5" Call %INST% LuxleySoA "0 1" findstr /I /M "NATHANIEL.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==0 ( Call %INST% LuxleySoA "2" ) Call %INSTI% Kiara-Zaiya "0 1 2 3 4 5 6" findstr /I /M "BP.TP2~.*#.*#1250./" WeiDU.log>nul if %errorlevel%==1 ( Call %INSTI% Kiara-Zaiya "7" ) Call %INSTI% iylos "0 1 6" Call %INSTI% NPCFlirt "0 2 4 6 8 10 12 14" findstr /I /M "SOLAUFEIN.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==0 ( Call %INSTI% NPCFlirt "1 3 5 7 9 11 13 15" ) Call %INSTI% RE "0 1 2 3 6 7 9 13 22 24 25 28 30 35 36 38 41 42 43 45" :: findstr /I /M "CCoranMod" %SET%>nul :: if %errorlevel%==1 ( :: Call %INSTI% RE "10" :: ) :: findstr /I /M "KIVAN.TP2~.*#.*#0./ SAERILETH.TP2~.*#.*#0./" WeiDU.log>nul :: if errorlevel 1 ( :: Call %INSTI% RE "43" :: ) Call %INST% haerdalisromance "0" Call %INST% nephele "0 1" Call %INST% Petsy "0 1" Call %INSTI% Faren "0 2" Call ".\%BWIP%\Faren.bat Call %INSTI% RevisedBattles "0 1 2 3 4 5 6 7 8" :: findstr /I /M "FIRKRAAG.TP2~.*#.*#0./" WeiDU.log>nul :: if %errorlevel%==1 ( :: Call %INSTI% RevisedBattles "9" :: ) :: findstr /I /M "NEJ2V691.TP2~.*#.*#6./" WeiDU.log>nul :: if %errorlevel%==0 ( :: Call %INSTI% RevisedBattles "10" :: ) Call %INSTI% RevisedBattles "12 13 14 15 17 18 19 20 21 22" Call %INST% RevisedBattles "23 24 25 26 27" findstr /I /M "REVISEDBATTLES.TP2~.*#.*#24./" WeiDU.log>nul if %errorlevel%==0 ( findstr /D:override /C:"B#BLADE" kit.ids > B#BLADEtemp.txt more +1 B#BLADEtemp.txt > B#BLADEstring.txt del B#BLADEtemp.txt ) findstr /I /M "TS-BP.TP2~.*#.*#0./ TS.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==1 ( Call %INST% UB "1" ) Call %INSTI% UB "3" Call %INSTI% UB "0 2 4 5 6 7 8 9 10 11 12 15 16 17 18 19 21 25" findstr /I /M "ITEM_REV.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==1 ( Call %INSTI% UB "20" ) findstr /I /M "ASCENSION.TP2~.*#.*#0./ TURNABOUT.TP2~.*#.*#0./ 7C-Yoshi.TP2~.*#.*#0./ BP.TP2~.*#.*#2000./" WeiDU.log>nul if %errorlevel%==1 ( Call %INST% UB "24" ) Call %INSTI% d0questpack "0 1 4 6 7 8 9 10 11 14 16 17 18 19 20 21" findstr /I /M "7C-Yoshi.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==1 ( Call %INSTI% d0questpack "13" ) findstr /I /M "ASCENSION.TP2~.*#.*#0./ BP.TP2~.*#.*#2000./" WeiDU.log>nul if %errorlevel%==0 ( Call %INST% Turnabout "0 1" ) findstr /I /M "ASCENSION.TP2~.*#.*#0./ BP.TP2~.*#.*#2100./" WeiDU.log>nul if %errorlevel%==0 ( Call %INST% LongerRoad "0 2" ) %.%Don't worry about the Warning: "coefficients were truncated. Max. truncated value" | %M% %IFNS%BGT%IFNIF%RevisedBattles.exe Call %INSTI% Tactics "0" Call %INSTI% Tactics "32 33 37" findstr /I /M "SCS_Encount" %SET%>nul if %errorlevel%==1 ( Call %INSTI% Tactics "2 3 4 5 16 25 34" ) findstr /I /M "BP.TP2~.*#.*#150./" WeiDU.log>nul if %errorlevel%==1 ( Call %INSTI% Tactics "6 7 24 28 29" findstr /I /M "SCS_AI" %SET%>nul if errorlevel 1 ( Call %INSTI% Tactics "12" ) ) findstr /I /M "BP.TP2~.*#.*#1275./" WeiDU.log>nul if %errorlevel%==1 ( Call %INSTI% Tactics "11" ) findstr /I /M "BP.TP2~.*#.*#1120./" WeiDU.log>nul if %errorlevel%==1 ( Call %INSTI% Tactics "15" ) findstr /I /M "BP.TP2~.*#.*#1400./" WeiDU.log>nul if %errorlevel%==1 ( Call %INSTI% Tactics "17 18" ) findstr /I /M "BP.TP2~.*#.*#600./" WeiDU.log>nul if %errorlevel%==1 ( Call %INSTI% Tactics "20" ) findstr /I /M "SCS_AI" %SET%>nul if %errorlevel%==1 ( Call %INSTI% Tactics "10 13 21 22 23 35" ) findstr /I /M "SCS_Encount" %SET%>nul && findstr /I /M "BP.TP2~.*#.*#150./" WeiDU.log>nul if %errorlevel%==1 ( Call %INSTI% Tactics "36" ) findstr /I /M "D0QUESTPACK.TP2~.*#.*#11./ D0QUESTPACK.TP2~.*#.*#12./" WeiDU.log>nul if %errorlevel%==1 ( Call %INST% Tactics "30" ) :: depended of the installed ItemUpgrade components either 1 and 2 or 4 and 5 will be skipped Call %INSTI% Yikari "0 1 2 3 4 5" Call %INST% wheels "0" Call %INST% Celestials "0" Call %INSTI% Grimuars "0 1" %IFNS%RevisedBattles.exe Call %INSTI% Grimuars "2" Call %INSTI% Grimuars "3 4" Call %INST% homewardbound "0 1" Call %INSTI% tobr "0 1 2 3 4 5 6 7 8 9 10 11 12 13" findstr /I /M "CKeepYosh" %SET%>nul if %errorlevel%==1 ( Call %INST% stivan "0" ) Call %INST% alternatives "0" Call %INST% G3Anniversary "0" Call %INST% MTS_Crappack "23 24 27" Call %INST% sarevokromance "0" Call %INSTI% CrossmodBG2 "0 1" Call ".\%BWIP%\SmilingImpCrossBanter.bat findstr /I /M "ACBRE.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==0 ( Call %INST% ACBre "2" ) %.% %.% %.%20. BG2 RULES AND TWEAKS | %M% %.% %.% Call %INST% npc_tweak "0 2" :: %IFNS%phord_druidkits.exe Call %INST% npc_tweak "1" Call %INSTI% hiddenadventure "0 1 2 3 4 5 6 7 8 9 10" Call %INST% ghost "0" Call %INST% FamiliarPack "0" Call %INSTI% Vic "0 1 2 3 4 5 6 7 9" Call %INST% fadingpromises "0" Call %INSTI% spell_rev "0 10 20 30 40 50" Call %INST% fairydragon "0" Call %INST% semi_multi_clerics "0" Call %INSTI% BInfinitySounds "0 1 2 3 4 6 7 8 9 10" findstr /I /M "SpellRevStrict" %SET%>nul if %errorlevel%==1 ( %IFS%TheUndying.exe %IF% ".\override\SPWI231*.BAM" move ".\override\SPWI231*.BAM" ".\BWP_workspace\override" | %M% rem These files seem to be corrupt and they prevent to install the Hypnotic Pattern component. Call %INSTI% SpellPackB6 "1116 1119 1113 1105 1131 1106 1109 1110 1151 1217 1223 1203 1206 1242 1243 1246 1250 1211 1213 1302 1328 1336 1313 1309 1310 1347 1348 1350 1351 1353 1354 1361 1419 1422 1427 1431 1405 1449 1453 1458 1459 1518 1503 1517 1506 1535 1539 1540 1541 1515 1544 1603 1621 1628 1637 1614 1645 1720 1705 1740 1743 1716 1728 2102 2103 2104 2117 2105 2107 2119 2116 2125 2217 2203 2204 2238 2224 2240 2207 2211 2253 2213 2219 2215 2331 2304 2303 2305 2307 2308 2314 2315 2401 2402 2412 2404 2405 2450 2413 2459 2425 2501 2508 2502 2503 2506 2511 2514 2505 2549 2615 2614 2605 2616 2619 2607 2648 2731 2713 2736 2721 2716 2743 2714 2812 2821 2827 2810 2814 2915 2911 2912 2909 2913" %IFS%TheUndying.exe %IF% ".\BWP_workspace\override\SPWI231*.BAM" move ".\BWP_workspace\override\SPWI231*.BAM" ".\override" | %M% ) findstr /I /M "ImprSummons SpellRev" %SET%>nul if %errorlevel%==1 ( Call %INSTI% Spell50 "0 1 2" ) findstr /I /M "SpellPack" %SET%>nul if %errorlevel%==1 ( Call %INSTI% WildMage "0 1 3 4" ) call %INST% Teleport "0 1" Call %INST% DrizztIsNotStupid "0" findstr /I /M "3D.Acceleration=1" baldur.ini if %errorlevel%==0 ( Call %INST% nogameover "100" ) Call %INST% DungeonBeGone "0" %IFNS%stratagems%IFNIF%BG1NPC.exe Call %INST% parting "0 2" Call %INST% pcvamp "0" %.%Don't worry about the "WARNING: cannot find block matching [pcvamp/BCS/priest.bcs]"; the code block to be replaced is not existing in these files. | %M% Call %INST% Drows "0" findstr /I /M "Raziel_Worgas" %SET%>nul if %errorlevel%==1 ( Call %INST% Mortis_V23 "0" ) %.% %.% %.%21. INSTALLATION OF KITS | %M% %.% %.% :: misc kits Call %INSTI% npckit "30 31 400 900 1400 2100 2200 2500 2510 2800" Call %INSTI% kitrtt "0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30" Call %INSTI% PPK "0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17" Call %INSTI% Crusade "0 1 2 3" Call %INSTI% LOHMod "0 1 2 3 4 5 6" Call %INSTI% IK "0 1 2 3 4 5 6 7" Call %INSTI% HideKt "0 1 2 3 4 5 6 7 8 9 10 11 12 13" Call %INSTI% Vagrant "0 1 2 3" :: bard and thief kits Call %INST% Conductor "0 1" Call %INSTI% HarpScout "0 1 2" Call %INSTI% Pirate "0 2 6" Call %INST% lyric "0" Call %INST% ChanterKit "0" Call %INST% rogue-switch "0" :: ranger and paladin kits Call %INST% A4Auror "0" %IFS%infinityanimations%IFIF%Bear_Animations_D2.exe Call %INST% BearWalker "0" "TYPE Bearwalker_input.txt" Call %INST% AvengerKit "0 1 2 3" Call %INST% Rodeur "0" Call %INST% Storm "0" Call %INST% zulu "0" :: druid and cleric kits Call %INST% SilverFur "0" Call %INST% PBhaal "0" Call %INST% HeartwarderKit "0" :: fighter kits Call %INST% elven_pack "0" Call %INST% morituri "0" Call %INST% RetaliatorKit "0" Call %INST% werewarrior "0 1" Call %INST% Px_Chantelame "0" Call %INST% x0black "0" Call %INST% WarslingSniperKit "0" Call %INST% JKits "0 1" Call %INST% Run "0" Call %INST% ArcaneArcher "0" Call %INST% CustomKits "1" Call %INST% Armiger "0" Call %INST% SamuraiKit "0" Call %INST% Tempest "0" Call %INST% acidelem_beta1 "0" Call %INST% d2bar "0" Call %INST% d2pal "0" Call %INST% Jedi_Sith "0" Call %INST% BGII-Subrace "0 1" %.% %.% %.%22. MISC TWEAKS AND HLA-TABLES CHANGING MODS | %M% %.% %.% %IFN% .\1pp\core\1ppv4_pro ( Call %INSTI% 1pp "1 3 4 5 6 10 11 12" Call %INSTI% 1pp_avatars "0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16" Call %INSTI% 1pp_female_dwarves "0" findstr /I /M "1pp_female_dwarves.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==0 ( Call %INSTI% 1pp_thieves_galore "1 2 3" ) ) %MAC% Call %INSTI% 1pp "102" %NMAC% Call %INSTI% 1pp "103" findstr /I /M "PP1GUI" %SET%>nul if %errorlevel%==0 ( Call %INSTI% 1pp "104" "TYPE 1PPGUI_input.txt" ) Call %INSTI% 1pp "105 106 111 113 201 203 204 207 209 210" findstr /I /M "CItem_Rev" %SET%>nul if %errorlevel%==1 ( Call %INSTI% 1pp "205 206 208" ) Call ".\%BWIP%\define_1PP400.bat Call %INSTI% 1pp "400" "TYPE 1PP400_input.txt" Call %INSTI% 1pp "401" Call %INSTI% 1pp "300" 1 Call %INSTI% 1pp "301" Call %INSTI% infinityanimations "0 25 50 100 150 210 260 400 410 450 490 500 550 600 650 710 7000 9000" Call %INST% Bear_Animations_D2 "0" findstr /I /M "C#SOLAUFEIN.TP2~.*#.*#0./" WeiDU.log>nul && findstr /I /M "INFINITYANIMATIONS.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==0 ( Call %INST% c#solaufein "2" ) Call %INSTI% iwdification "30 40 60" %IFNS%BardSong_BG2_IWD.exe Call %INSTI% iwdification "50" findstr /I /M "BGT.TP2~.*#.*#0./" WeiDU.log>nul && findstr /I /M "BG1UB.TP2~.*#.*#19./" WeiDU.log>nul && findstr /I /M "BG1UB.TP2~.*#.*#21./" WeiDU.log>nul && findstr /I /M "INFINITYANIMATIONS.TP2~.*#.*#400./" WeiDU.log>nul && findstr /I /M "INFINITYANIMATIONS.TP2~.*#.*#600./" WeiDU.log>nul if %errorlevel%==0 ( Call %INST% JA#BGT_AdvPack "0" ) findstr /I /M "NTotSC.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==1 ( Call %INST% JA#BGT_AdvPack "1" ) Call %INST% JA#BGT_AdvPack "2" findstr /I /M "bg1npc.TP2~.*#.*#1./" WeiDU.log>nul if %errorlevel%==1 ( Call %INST% JA#BGT_AdvPack "3" ) Call %INST% aurora "0 10" findstr /I /M "INFINITYANIMATIONS.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==0 ( Call %INST% vecna "0" Call %INST% w_packmule "0" "TYPE packmule_input.txt" ) Call %INST% Haiass "0 10" Call %INSTI% ashesofembers "5 6 7 8 9 10 11" findstr /I /M "ITEM_REV.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==1 ( Call %INSTI% ashesofembers "14 15" ) :: install monks before Call %INSTI% Oversight "2 3 6 7" findstr /I /M "multistronghold" %SET%>nul if %errorlevel%==0 ( Call %INSTI% Oversight "5" ) Call %INST% laviconia "0 50" :: install druids, clerics, paladin and rangers before findstr /I /M "SpellRevStrict" %SET%>nul if %errorlevel%==1 ( rem component 0 exists only in v7.1, component 10 or 11 exist only in v8 rem component 1000 from v8 is very buggy and will ruin the whole installation! Call %INSTI% Divine_Remix "0 11 100 103 107 109 112 115 118 121 124 127 130 200 203 403 406 409 412 415 600" findstr /I /M "LAVICONIA.TP2~.*#.*#0./ LAVICONIA.TP2~.*#.*#1./" WeiDU.log>nul if errorlevel 1 ( Call %INST% Divine_Remix "106" ) ) Call %INSTI% SPSTUFF "0 1 2 3 6" Call %INSTI% PofKits "1 2 3 4 7 9 10 11 12 14 15" findstr /I /M "DIVINE_REMIX.TP2~.*#.*#0./ DIVINE_REMIX.TP2~.*#.*#1000./" WeiDU.log>nul if %errorlevel%==0 ( Call %INSTI% PofKits "5 6 8 13 16 17 18" ) Call %INST% phord_druidkits "0" Call %INST% AnimalCompanions "0" "TYPE AnimalCompanions_input.txt" :: install thieves and bards before Call %INSTI% song_and_silence "0 1 2 3 4 5 6 7 8 9 10" :: install fighters and monks before Call %INSTI% sword_and_fist "1 30 31 32 33 34" Call %INSTI% RR "0 1 3 4 6 7 8" %IFS%SpellPackB6%IFIF%divine_remix.exe %IF% ".\override\SPPR342.SPL" move ".\override\SPPR342.SPL" ".\BWP_workspace\override" | %M% %IFS%SpellPackB6%IFIF%divine_remix.exe %IF% ".\BWP_workspace\override\SPPR342.SPL" move ".\BWP_workspace\override\SPPR342.SPL" ".\override" | %M% Call %INSTI% ashesofembers "0 2" findstr /I /M "ITEM_REV.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==1 ( Call %INSTI% ashesofembers "3" ) %IFNS%wsr.exe Call %INSTI% ashesofembers "4" Call %INSTI% ashesofembers "12" :: %IFNS%btweak%IFNIF%btweak_lite.exe Call %INSTI% ashesofembers "16 17" Call %INSTI% Tactics "26 27" %IFNS%btweak.exe Call %INSTI% btweak_lite "0 1" :: findstr /I /M "AoE_Restr" %SET%>nul :: if %errorlevel%==0 ( :: %IFNS%btweak.exe Call %INSTI% btweak_lite "3" :: ) :: %IFNS%btweak.exe Call %INSTI% btweak_lite "4 5 6" Call %INSTI% btweak "0 1 2" findstr /I /M "AoE_Restr" %SET%>nul if %errorlevel%==0 ( Call %INSTI% btweak "22" ) Call %INSTI% btweak "23 24 25" Call %INSTI% hammers "0 15 25 35 50" Call %INSTI% Item_Pack "0 1 4 5 6 7 8 9" %IFS%DungeonBeGone.exe %IF% ".\override\FWJASSY.CRE" move ".\override\FWJASSY.CRE" ".\BWP_workspace\override" | %M% Call %INST% iiItemMod "1" %IFS%DungeonBeGone.exe %IF% ".\BWP_workspace\override\FWJASSY.CRE" move ".\BWP_workspace\override\FWJASSY.CRE" ".\override" | %M% Call %INSTI% item_rev "3" findstr /I /M "Fullplate" %SET%>nul if %errorlevel%==1 ( Call %INSTI% item_rev "8 9" ) Call %INSTI% item_rev "1020 1030 1050 10 11 12 13 1093 15 17 18" findstr /I /M "ITEM_REV.TP2~.*#.*#17./" WeiDU.log>nul if %errorlevel%==0 ( Call %INST% ninjawakifix "0" ) Call %INST% UniqueArtifacts "2" %IFS%UniqueArtifacts.exe copy /Y uniqueartifacts\backup\2\TASLGURK.CRE ".\override" | %M% Call %INST% cursed_items "0 10" Call %INST% freeact "10" findstr /I /M "ITEM_REV.TP2~.*#.*#0./ SPELL_REV.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==1 ( Call %INST% freeact "50" ) Call %INSTI% Z#Misc "1 17 18 19" %.% %.% %.%23. MAJOR TWEAKS | %M% %.% %.% findstr /I /M "ASHESOFEMBERS.TP2~.*#.*#4./ KONTWK.TP2~.*#.*#0./ KITANYA.TP2~.*#.*#1./" WeiDU.log>nul if %errorlevel%==1 ( Call %INST% WSR "100" ) %IF% ".\override\XXX009.ITM" move ".\override\XXX009.ITM" ".\BWP_workspace\override" | %M% Call %INSTI% SoB "100" %IF% ".\BWP_workspace\override\XXX009.ITM" move ".\BWP_workspace\override\XXX009.ITM" ".\override" | %M% Call %INSTI% SoB "200 210 220 230 240" %IF% ".\override\C#AJAN16.CRE" move ".\override\C#AJAN16.CRE" ".\BWP_workspace\override" | %M% Call %INSTI% SoB "250" %IF% ".\BWP_workspace\override\C#AJAN16.CRE" move ".\BWP_workspace\override\C#AJAN16.CRE" ".\override" | %M% Call %INSTI% SoB "300 320 350 355 400 410 450 455 460 500 510 512 520 526 530 532 540" :: Because of the mismatched tp2-file you must install component 250 together with component 600 Call %INSTI% SoB "600" findstr /I /M "REVISEDBATTLES.TP2~.*#.*#24./" WeiDU.log>nul if %errorlevel%==0 ( type B#BLADEstring.txt >> ./override/kit.ids ) Call %INSTI% refinements "10 30 40 50" Call %INSTI% SoB "580 586" %.%components 600 650 seem to be corrupt Call %INSTI% DruidicSorcererKit "0 1" Call %INSTI% druidsor "0" Call %INSTI% RPG-KP "0 2 7 9 10 11 13" findstr /I /M "CAL.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==1 ( Call %INSTI% RPG-KP "4 6" findstr /I /M "DRUIDICSORCERERKIT.TP2~.*#.*#0./ DRUIDSOR.TP2~.*#.*#0./" WeiDU.log>nul if errorlevel 1 ( Call %INST% RPG-KP "3" ) ) Call %INSTI% Kitpack6 "0 1 2 3 4 5 6 7 8" Call %INSTI% Derats_kits "0 1 2" findstr /I /M "NEJ2.TP2~.*#.*#0./ NeJ2v68.TP2~.*#.*#0./ NeJ2v691.TP2~.*#.*#0./ SOS.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==1 ( Call %INST% Derats_kits "3" ) Call %INSTI% Derats_kits "4 7" %IFS%Derats_kits.exe echo 0x4145 pxSORCELERERB >> ./override/kit.ids %IFS%Derats_kits.exe echo 0x4146 pxSORCELERERD >> ./override/kit.ids :: Because of the mismatched tp2-file you must install component 5 together with component 6 Call %INST% Derats_kits "5 6" findstr /I /M "DIVINE_REMIX.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==1 ( Call %INST% spell_rev "60" ) Call %INSTI% stratagems "1000" Call %INSTI% stratagems "1901 2010 2020 2030 2040 2060 2070 2090 2100 2120 2140 2150 2160 2170 2180 2190 3030" :: components 2000 2020 2030 2040 2041 2060 2070 2080 2090 2100 2140 2150 2160 will be skipped automatically if "Spell Revisions" is installed :: Call %INSTI% stratagems "3010 3020 3022 3041 3060 3070 3080 3090 3110" :: components 3050 3060 3070 3080 3090 3100 3110 will be skipped automatically if "Spell Revisions" is installed :: findstr /I /M "bg1npcbeg" %SET%>nul :: if %errorlevel%==1 ( :: Call %INST% Stratagems "4130" :: ) Call %INSTI% stratagems "4000 4010 4020 4040 4051 4120 4140 4145 4164 4174 4180 4200 4210 5000 5010 5020 5030 5050 5060" echo 147 RemoveSpellRES(S:RES*,O:Target) >> override/action.ids Call %INSTI% stratagems "5900" %IFS%NeJ2v691.exe %IFN% .\override\SPIN506.SPL copy /Y ".\%BWFP%\NeJ\_copy\misc\SPIN506.SPL" ".\override" | %M% %IFS%NeJ2v68.exe %IFN% .\override\SPIN506.SPL copy /Y ".\%BWFP%\NeJ\_copy\misc\SPIN506.SPL" ".\override" | %M% Call %INSTI% stratagems "6000" Call %INSTI% stratagems "6010" :: call these components separate to avoid "out of memory" findstr /I /M "BP_AI" %SET%>nul @@ findstr /I /M "Tactics.TP2~.*#.*#10./" WeiDU.log>nul if %errorlevel%==1 ( Call %INSTI% stratagems "6023 6031 6041" ) Call %INSTI% stratagems "6101 6200 6300 6310 6320" findstr /I /M "BP_AI" %SET%>nul @@ Tactics.TP2~.*#.*#20./" WeiDU.log>nul if %errorlevel%==1 ( Call %INSTI% stratagems "6500" ) findstr /I /M "Tactics.TP2~.*#.*#12./" WeiDU.log>nul if not errorlevel 1 ( Call %INSTI% stratagems "6510" ) Call %INSTI% stratagems "6520" findstr /I /M "BP_AI" %SET%>nul if %errorlevel%==1 ( Call %INSTI% stratagems "6531" ) findstr /I /M "Tactics.TP2~.*#.*#22./" WeiDU.log>nul if %errorlevel%==1 ( Call %INSTI% stratagems "6541" ) findstr /I /M "Tactics.TP2~.*#.*#23./" WeiDU.log>nul if %errorlevel%==1 ( Call %INSTI% stratagems "6551" ) findstr /I /M "Tactics.TP2~.*#.*#21./" WeiDU.log>nul if %errorlevel%==1 ( Call %INSTI% stratagems "6562" ) findstr /I /M "BP_AI" %SET%>nul if %errorlevel%==1 ( Call %INSTI% stratagems "6570" ) findstr /I /M "SETUP-DEVIN.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==1 ( Call %INSTI% stratagems "6580" ) Call %INSTI% stratagems "6590" findstr /I /M "ASCENSION.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==0 ( Call %INSTI% stratagems "6800 6810 6820 6830 6840 6850" ) Call %INSTI% stratagems "7000 7010 7030 7050 7060 7070 7080 7090 7100 7110 7130 7140 7200 7210 7220 7230 7250 7900 8000 8010" findstr /I /M "BP_Encount" %SET%>nul if %errorlevel%==1 ( findstr /I /M "Tactics.TP2~.*#.*#13./" WeiDU.log>nul if errorlevel 1 ( Call %INSTI% stratagems "8020" ) ) findstr /I /M "Tactics.TP2~.*#.*#37./" WeiDU.log>nul if %errorlevel%==1 ( Call %INSTI% stratagems "8030" ) findstr /I /M "BP_Encount" %SET%>nul if %errorlevel%==1 ( findstr /I /M "Tactics.TP2~.*#.*#16./ Tactics.TP2~.*#.*#25./ Tactics.TP2~.*#.*#34./" WeiDU.log>nul if errorlevel 1 ( Call %INSTI% stratagems "8042" ) ) findstr /I /M "D0QUESTPACK.TP2~.*#.*#4./" WeiDU.log>nul if %errorlevel%==1 ( Call %INSTI% stratagems "8050" ) findstr /I /M "BP_Encount" %SET%>nul if %errorlevel%==1 ( findstr /I /M "Tactics.TP2~.*#.*#2./" WeiDU.log>nul if errorlevel 1 ( Call %INSTI% stratagems "8061" ) findstr /I /M "Tactics.TP2~.*#.*#4./" WeiDU.log>nul if errorlevel 1 ( Call %INSTI% stratagems "8081" ) findstr /I /M "Tactics.TP2~.*#.*#5./" WeiDU.log>nul if errorlevel 1 ( Call %INSTI% stratagems "8100" ) ) findstr /I /M "Tactics.TP2~.*#.*#3./" WeiDU.log>nul if %errorlevel%==1 ( Call %INSTI% stratagems "8110" ) Call %INSTI% stratagems "8070 8120 8130 8160 8180 8190" findstr /I /M "SOB.TP2~.*#.*#250./ SOB.TP2~.*#.*#600./" WeiDU.log>nul if %errorlevel%==1 ( Call %INSTI% stratagems "8141 8170" ) findstr /I /M "BP_Encount" %SET%>nul if %errorlevel%==1 ( Call %INSTI% stratagems "8150" ) findstr /I /M "CliffHistory" %SET%>nul if %errorlevel%==1 ( Call %INST% multistronghold "10" ) Call %INST% multistronghold "20 30 40 50 60 70 80" Call %INST% Volcano "0" findstr /I /M "REVISEDBATTLES.TP2~.*#.*#9./ FIRKRAAG.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==1 ( Call %INSTI% BuTcHeRy "0 1 2" ) findstr /I /M "BP_Encount" %SET%>nul if %errorlevel%==1 ( Call %INSTI% Tactics "19" ) Call %INSTI% NMR "0 1 2 3 4 5 6 7 8" findstr /I /M "NMR.TP2~.*#.*#0./ NMR.TP2~.*#.*#1./" WeiDU.log>nul if %errorlevel%==0 ( Call %INST% NMR-Happy "2" ) :: BP AI Call %INSTI% BP "325 440 475 550 625 650 675 725 750 760 800 875 900 925" findstr /I /M "SCS_AI" %SET%>nul if %errorlevel%==1 ( Call %INSTI% BP "350 375 390 400 425 500 525 575 700 150" ) findstr /I /M "BP.TP2~.*#.*#150./" WeiDU.log>nul if %errorlevel%==0 ( findstr /I /M "SCS_Encount" %SET%>nul if errorlevel 1 ( Call %INSTI% BP "1000" ) ) :: Call %INSTI% BP "175" Call ".\%BWIP%\BGTTweak.bat %IFS%BP-Balancer.exe Call %INSTI% BGTTweak "1900" %IFNS%1PP_THIEVES_GALORE.exe %IFN% .\1pp\core\1ppv4_pro Call %INSTI% BG2_Tweaks "50 120" %MAC% Call %INSTI% BG2_Tweaks "50 120" Call %INSTI% BG2_Tweaks "60 70 110 130 140 1010 1020 1040 1090 1120 1130" findstr /I /M "CLIFFHISTORY.TP2~.*#.*#0./ OVERSIGHT.TP2~.*#.*#5./" WeiDU.log>nul if %errorlevel%==1 ( Call %INSTI% BG2_Tweaks "1161" ) findstr /I /M "FR_ROV.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==1 ( Call %INSTI% BG2_Tweaks "1170" ) Call %INSTI% BG2_Tweaks "1180 1220 1230 2040 2050 2090" %IFNS%refinements.exe Call %INSTI% BG2_Tweaks "2200" findstr /I /M "TDD.TP2~.*#.*#0./ BP.TP2~.*#.*#14./" WeiDU.log>nul if %errorlevel%==1 ( Call %INSTI% BG2_Tweaks "2210" ) :: components 2240, 2250, 2260, 2270, 2280, 2290 will be skipped, if one of the conflicting mods is installed Call %INSTI% BG2_Tweaks "2240 2250 2260 2270 2280 2290" Call %INSTI% BG2_Tweaks "2300 2320 2330 2340 3000 3012 3040 3050 3060 3121" findstr /I /M "SAERILETH.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==0 ( Call %INSTI% BG2_Tweaks "3183" "TYPE bg2tweaks_with_Saerileth_input.txt" ) else ( Call %INSTI% BG2_Tweaks "3183" "TYPE bg2tweaks_without_Saerileth_input.txt" ) :: The components 3031 "100% spell learn" and 3190 "Rest Anywhere" can be considerd as a cheat an thus are skipped. Call %INSTI% BG2_Tweaks "3031" Call %INSTI% BG2_Tweaks "4010 4031 4041 4061 4071 4100 4110" %IFI% Call %INSTI% Turambar_fixes_tweaks "10" Call %INSTI% Turambar_fixes_tweaks "11 12 13 14 15 16 17 18 1055 1060 2000 2003 2005 2007 2010 2020 2023 2052 4010 4020 5005 5006" Call %INSTI% RezMod "0 1 2 3 4 100 101 102 103 104 105 106 107 108" findstr /I /M "RECARGA.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==0 ( Call %INSTI% RezMod "4" ) findstr /I /M "TOBEX.TP2~.*#.*#118./" WeiDU.log>nul if %errorlevel%==0 ( Call %INSTI% RezMod "109" ) %IFG% Call %INST% JA#BGT_Tweak "0" findstr /I /M "NPC_TWEAK.TP2~.*#.*#1./" WeiDU.log>nul if %errorlevel%==1 ( Call %INSTI% JA#BGT_TWEAK "14" ) Call %INSTI% JA#BGT_Tweak "2 3 7 10 11 12 20 21 22 24 25 26 27 28 29 31 32" %IFG% Call %INST% JA#BGT_Tweak "23" findstr /I /M "SPELL_REV.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==1 ( Call %INSTI% d0tweak "0" ) Call %INSTI% d0tweak "4 5 6" findstr /I /M "ITEM_REV.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==1 ( Call %INSTI% d0tweak "11" ) %IFNS%item_rev.exe Call %INSTI% d0tweak "18" Call %INST% NMTP "0 2" Call %INSTI% NMTP "3 4 5" Call %INST% NML "0" echo 147 RemoveSpellRES(S:Spell*) >> override/action.ids findstr /I /M "KONTWK.TP2~.*#.*#9./" WeiDU.log>nul if %errorlevel%==0 ( %IFS%aTweaks.exe %TXT% | findstr @360 | Call %C% >> %E% ) else ( Call %INSTI% aTweaks "120" ) Call %INSTI% aTweaks "100 101 102 103 104 110 117 125 130 140 153 160 180 185 186 190 191 201 202 203 204 205 210 211 212 213 217 218 220 230 239 270" %IFS%ajantisbg2.exe %IF% ".\override\C#AJCUD1.bcs" move ".\override\C#AJCUD1.bcs" ".\BWP_workspace\override" | %M% Call %INSTI% aTweaks "324" %IFS%ajantisbg2.exe %IF% ".\BWP_workspace\override\C#AJCUD1.bcs" move ".\BWP_workspace\override\C#AJCUD1.bcs" ".\override" | %M% Call %INSTI% aTweaks "301 302 310 315 510 999" findstr /I /M "ASHESOFEMBERS.TP2~.*#.*#4./ KONTWK.TP2~.*#.*#0./ KITANYA.TP2~.*#.*#1./" WeiDU.log>nul if %errorlevel%==0 ( %IFS%WSR.exe %TXT% | findstr @386 | Call %C% >> %E% ) else ( Call %INSTI% WSR "200 301 999" ) Call %INSTI% RR "2 5 9 11 12 999" findstr /I /M "RR.TP2~.*#.*#4./ RR.TP2~.*#.*#5./" WeiDU.log>nul if %errorlevel%==0 ( Call %INSTI% BardSong_BG2_IWD "1" ) else ( Call %INSTI% BardSong_BG2_IWD "0" ) findstr /I /M "ImprSummons SpellRev" %SET%>nul if %errorlevel%==1 ( Call %INST% gMinion "0" ) findstr /I /M "Spell50_gMinion SpellRev" %SET%>nul if %errorlevel%==1 ( Call %INSTI% IMPROVEDSUMMONS "0 1 2 3 4 5 6 7 8 9 10" ) Call %INST% BPSERIES "0 10 100" Call %INST% NMRF-PC "0 2 3" Call %INSTI% DiffTweak "7 14 21 28" findstr /I /M "TDD.TP2~.*#.*#0./ BP.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==1 ( Call %INSTI% DiffTweak "42" ) findstr /I /M "FULLPLATE" %SET%>nul if %errorlevel%==0 ( Call %INST% fullplate "1 102 204" ) Call %INSTI% randomiser "1300" "TYPE randomiser_input.txt" Call %INSTI% randomiser "9000 10200 10210" Call %INSTI% tb#tweaks "100 150 200 300 1250" Call %INST% tb#tweaks "2050" :: Call %INSTI% tb#tweaks "4000 4500 5000 5500 6000 6500" findstr /I /M "ITEM_REV.TP2~.*#.*#15./ DIVINE_REMIX.TP2~.*#.*#403./ DIVINE_REMIX.TP2~.*#.*#409./" WeiDU.log>nul if %errorlevel%==1 ( Call %INSTI% tb#tweaks "7000" ) Call %INSTI% tb#tweaks "9120" findstr /I /M "TOBEX.TP2~.*#.*#121./" WeiDU.log>nul if %errorlevel%==1 ( Call %INSTI% P5Tweaks "10" ) findstr /I /M "TOBEX.TP2~.*#.*#120./" WeiDU.log>nul if %errorlevel%==1 ( Call %INSTI% P5Tweaks "20" ) findstr /I /M "TOBEX.TP2~.*#.*#122./" WeiDU.log>nul if %errorlevel%==1 ( Call %INSTI% P5Tweaks "40" ) Call %INSTI% P5Tweaks "30 50" findstr /I /M "ITEM_REV.TP2~.*#.*#17./" WeiDU.log>nul if %errorlevel%==1 ( Call %INSTI% P5Tweaks "60" ) Call %INST% trap_rev "0" Call %INST% contain "10" Call %INST% celestiales "0 1 2" %.% %.% %.%24. CLOSER INSTALLATION | %M% %.% %.% %IFS%Derats_kits.exe %IF% ".\override\PXW3CAME.SPL" move ".\override\PXW3CAME.SPL" ".\BWP_workspace\override" | %M% Call %INSTI% iiSpellSystemAdjustments "0" "TYPE iiSpellSystemAdjustments_0_input.txt" %IFS%Derats_kits.exe %IF% ".\BWP_workspace\override\PXW3CAME.SPL" move ".\BWP_workspace\override\PXW3CAME.SPL" ".\override" | %M% Call %INSTI% iiSpellSystemAdjustments "1" "TYPE iiSpellSystemAdjustments_1_input.txt" Call %INSTI% iiSpellSystemAdjustments "2" "TYPE iiSpellSystemAdjustments_2_input.txt" Call %INSTI% iiSpellSystemAdjustments "3" "TYPE iiSpellSystemAdjustments_3_input.txt" Call %INST% iiProjectileR "2002" "TYPE iiProjectileR_input.txt" Call %INST% iiLearnThroughuse "2001" "TYPE iiLearnThroughUse_input.txt" Call ".\%BWIP%\define_BIG.bat :: Leaving 1pp s[ell tweaks for last since seems to cause out of bounds error Call %INSTI% 1pp "202" 2 :: Call %INST% aurora "40 60" :: Does not work correctly; no mousepointer finger findstr "0 1" count2.txt if %errorlevel%==0 ( Call %INST% aurora "115 175 215 420 470 500" ) findstr "2 3 4 5 6 7" count2.txt if %errorlevel%==0 ( Call %INSTI% aurora "105 175 210 420 467 500" ) Call %INSTI% aurora "520" %IFNS%infinityanimations.exe Call %INSTI% aurora "9000" findstr /I /M "AURORA.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==0 ( Call %INST% aurpatch "0" Call %INST% tobaurora "0" ) Call %INST% HardTimes "0 1" Call %INST% polytweak "50 60 70 80 83 85 97 100 150 201 300 401 500 600 700 800 900" Call %INST% level1npcs "0" findstr /I /M "DIVINE_REMIX.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==0 ( Call %INSTI% level1npcs "1" "TYPE level1npcs_with_Druid_Remix_input.txt" ) else ( Call %INSTI% level1npcs "1" "TYPE level1npcs_without_Druid_Remix_input.txt" ) Call %INSTI% level1npcs "3 51 55 60 100" Call %INSTI% level1npcs "1201" "TYPE lvl1npcAerie.txt" Call %INSTI% level1npcs "1215" "TYPE lvl1npcViconia.txt" Call %INSTI% level1npcs "4910" "TYPE lvl1npcKachiko.txt" :: The regular expressions from Level1NPC don't consider the additions ("tF" and "tw") to the names made by Refinements and thus they corrupt the lines. findstr /I /M "REFINEMENTS.TP2~.*#.*#10./" WeiDU.log>nul if %errorlevel%==0 ( copy ".\level1npcs\backup\0\kit.ids" ".\override" | %M% ) %IFS%w_psionics_unleashed.exe Call ".\%BWIP%\edit_string_w_psionics.bat %IFS%Derats_kits.exe %IF% ".\override\PXW3CAME.SPL" move ".\override\PXW3CAME.SPL" ".\BWP_workspace\override" | %M% Call %INST% w_psionics_unleashed "10 61" %IFS%Derats_kits.exe %IF% ".\BWP_workspace\override\PXW3CAME.SPL" move ".\BWP_workspace\override\PXW3CAME.SPL" ".\override" | %M% findstr "0 1" count2.txt if %errorlevel%==0 ( Call %INST% xpmod "0" ) findstr "2 3 4 5 6 7" count2.txt if %errorlevel%==0 ( Call %INST% xpmod "1" ) findstr /I /M "SETUP-ATWEAKS.TP2~.*#.*#261./" WeiDU.log>nul if %errorlevel%==0 ( Call %INSTI% BP-Balancer "6 11" ) else ( Call %INSTI% BP-Balancer "7 12" ) Call %INSTI% BP-Balancer "16 17 20 23 26 29" Call %INST% Virtue "0" Call %INST% gloran "1" Call %INST% sarerestore "0" findstr /I /M "bg1npcscs" %SET%>nul if %errorlevel%==1 ( Call %INSTI% bg1npcbeg "110 120 130 140 150 160 170 180 190 200 210" ) findstr /I /M "1PP.TP2~.*#.*#203./ 1PP.TP2~.*#.*#204./" WeiDU.log>nul if %errorlevel%==0 ( %IFS%infinityanimations.exe %TXT% | findstr @385 | Call %C% >> %E% ) else ( Call %INSTI% infinityanimations "8030 9520" ) findstr /I /M "INFINITYANIMATIONS.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==0 ( copy /Y ".\%BWFP%\_override\infinityanimations\*.*" ".\override" | %M% ) Call %INSTI% NSCPortraits "0 1 10 20 30 50 300 305 310 1000 1001 1030 1031 1050 1051 1300 1310 1320 1330 1340 1350 1360 1370 1380 1390 1400 1410 1420 1430 1440 1450 1470 1480 1490 1500 1510 1520 1530 1540 1780 2000 2010 5000 5010" Call %INST% BP-BGT-Worldmap "0" "TYPE BP-BGT-Worldmap_input.txt" Call %INST% BP-BGT-Worldmap "1" Call %INSTI% BG2_Tweaks "3220" Call %INST% mapnames "0 25" Call %INST% 1pp_hq_music_BGT "0" findstr /I /M "BGT.TP2~.*#.*#0./" WeiDU.log>nul if %errorlevel%==0 ( Call ".\%BWIP%\define_GUI.bat ) else ( GOTO :SKIPGUI ) FOR /F %%a IN ('type GUI_input.txt') DO Call %INST% GUI "%%a" :SKIPGUI findstr /I /M "TUTUGUI" %SET%>nul if %errorlevel%==0 ( Call %INST% TutuGUI "0" %IF% BWP_widescreen_input.txt Call %INST% TutuGUI "1" ) findstr /I /M "W_GUI" %SET%>nul if %errorlevel%==0 ( Call %INST% W_GUI "0 11" ) %NMAC% %IFN% BWP_NoWide Call %INST% widescreen "0" "TYPE BWP_widescreen_input.txt" Call %INST% crefixer "0" %IFS%LongerRoad.exe %IF% ".\override\ahjon.BCS" move ".\override\ahjon.BCS" ".\BWP_workspace\override" | %M% %IFNS%BPSeries.exe Call %INST% Innate_Fix "0" %IFS%LongerRoad.exe %IF% ".\BWP_workspace\override\ahjon.BCS" move ".\BWP_workspace\override\ahjon.BCS" ".\override" | %M% Call %INST% poison_effect_supplement "0" Call %INSTI% lolfixer "0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15" Call ".\%BWIP%\close.bat" :: Copyright 2008/2009/2010/2011/2012/2013/2014/2015 by Leonardo Watson :: This file or parts of it may not be copied or changed without permission except for personal use.