BACKUP ~SOS/BACKUP~ AUTHOR ~Charles Bisson, Horred The Plague (WeiDU), King Diamond (WeiDU revision) - Unix version by Turambar~ NO_IF_EVAL_BUG VERSION ~1.13_unix~ AUTO_TRA ~SOS/Language/%s~ README ~SOS/Readme-SOS-WeiDU.txt~ LANGUAGE ~English~ ~English~ ~SOS/Language/English/setup.tra~ LANGUAGE ~Russian (by aerie-ru.info team)~ ~Russian~ ~SOS/Language/Russian/setup.tra~ LANGUAGE ~German (by Leonardo Watson)~ ~German~ ~SOS/Language/German/setup.tra~ LANGUAGE ~Spanish (by SirLancelot & Co)~ ~Spanish~ ~SOS/Language/Spanish/setup.tra~ LANGUAGE ~Italian (Ilot & Co)~ ~Italian~ ~SOS/Language/Italian/setup.tra~ BEGIN @20000 //***************************************************************************************** //*** GUI Switcher //***************************************************************************************** PRINT @20001 <<<<<<<< new_gui_switcher.tp2 BACKUP ~GUI_Mods/Backup~ AUTHOR ~King Diamond~ >>>>>>>> <<<<<<<< GUI_Mods.2DA NEXT_AVAILABLE_MOD_SLOT 1 CURRENT_ACTIVE_MOD_GUI 0 RESERVED2 -1 RESERVED3 -1 RESERVED4 -1 RESERVED5 -1 RESERVED6 -1 RESERVED7 -1 RESERVED8 -1 RESERVED9 -1 >>>>>>>> <<<<<<<< orig_gui.tp2 //*********************************************************************************** BEGIN ~"Original SoA/ToB"~ SUBCOMPONENT ~Game Graphical User Interface (GUI)~ COPY_EXISTING ~GUI_Mods/GUI_Mods.2DA~ ~GUI_Mods~ SET_2DA_ENTRY 1 1 2 0 //CURRENT_ACTIVE_MOD_GUI ACTION_IF ("%WEIDU_OS%" STRING_EQUAL_CASE "WIN32") BEGIN AT_EXIT ~Setup-GUI.exe --uninstall~ END ELSE BEGIN AT_EXIT ~./Setup-GUI --uninstall~ END >>>>>>>> <<<<<<<< mod_gui.tp2 //*********************************************************************************** BEGIN ~"Shadows Over Soubar"~ SUBCOMPONENT ~Game Graphical User Interface (GUI)~ COPY_EXISTING ~GUI_Mods/GUI_Mods.2DA~ ~GUI_Mods~ SET_2DA_ENTRY 1 1 2 "%gui_slot_name%" //CURRENT_ACTIVE_MOD_GUI COPY ~GUI_Mods/%gui_slot_name%~ ~override~ >>>>>>>> ACTION_IF NOT FILE_EXISTS ~Setup-GUI.tp2~ THEN BEGIN MKDIR ~GUI_Mods~ ACTION_IF ("%WEIDU_OS%" STRING_EQUAL_CASE "WIN32") BEGIN COPY ~Setup-SoS.exe~ ~Setup-GUI.exe~ END ELSE BEGIN //unix versions don't have .exe extension COPY ~Setup-SoS~ ~Setup-GUI~ END COPY ~GUI_Mods.2DA~ ~GUI_Mods/GUI_Mods.2DA~ COPY ~new_gui_switcher.tp2~ ~Setup-GUI.tp2~ APPEND_FILE ~orig_gui.tp2~ END ELSE BEGIN COPY_EXISTING - ~GUI_Mods/GUI_Mods.2DA~ ~GUI_Mods~ READ_2DA_ENTRY 1 1 2 "active_gui" //CURRENT_ACTIVE_MOD_GUI ACTION_IF ("%active_gui%">0) THEN BEGIN UNINSTALL ~Setup-GUI.tp2~ ~%active_gui%~ END END OUTER_SET gui_slot_name=0 COPY_EXISTING ~GUI_Mods/GUI_Mods.2DA~ ~GUI_Mods~ READ_2DA_ENTRY 0 1 2 gui_slot_name SET_2DA_ENTRY 0 1 2 gui_slot_name+1 //NEXT_AVAILABLE_MOD_SLOT COPY_EXISTING ~Setup-GUI.tp2~ ~Setup-GUI.tp2~ APPEND_FILE_EVALUATE ~mod_gui.tp2~ MKDIR ~GUI_Mods/%gui_slot_name%~ COPY ~SoS/gui~ ~GUI_Mods/%gui_slot_name%~ //***************************************************************************************** //***************************************************************************************** MKDIR ~SOS/over.bak~ COPY_LARGE + ~override~ ~SOS/over.bak~ MKDIR ~SOS-ARE~ MKDIR ~SOS-BCS~ MKDIR ~SOS-BAM~ MKDIR ~SOS-CRE~ MKDIR ~SOS-DLG~ MKDIR ~SOS-ITM~ MKDIR ~SOS-MOS~ MKDIR ~SOS-RULE~ MKDIR ~SOS-SPL~ MKDIR ~SOS-TIS1~ MKDIR ~SOS-TIS2~ MKDIR ~SOS-WAV1~ MKDIR ~SOS-WAV2~ MKDIR ~SOSDLG~ //remove temporary folders and files at the end, regardless of success or failure ACTION_IF ("%WEIDU_OS%" STRING_EQUAL_CASE "win32") THEN BEGIN AT_EXIT ~SOS/endinstall.bat~ END ELSE BEGIN AT_EXIT ~rmdir SOS-* SOSDLG~ AT_EXIT ~rm SOS-*/* SOSDLG/* SOS/OGG1/*.wav~ //last removes any wav who's been copied to SOS-WAV due to weird behaviour of MOVE*/ END //uninstall AT_commands and manual back-ups; remove temporary files ACTION_IF ("%WEIDU_OS%" STRING_EQUAL_CASE "win32") THEN BEGIN AT_UNINSTALL ~SOS/uninstall.bat~ END ELSE BEGIN AT_UNINSTALL ~mv -f SOS/over.bak/* override/~ //restore override!*/ AT_UNINSTALL ~rmdir SOS/over.bak~ //remove temporary dirs END COPY ~SOS/SFX~ ~override~ //to overwrite files there!!! COPY ~SOS/RULE~ ~override~ //to overwrite files there!!! COPY ~SOS/BAM~ ~override~ //to overwrite files there!!! COPY ~SOS/MOS~ ~override~ //to overwrite files there!!! COPY ~SOS/WED~ ~override~ //to overwrite files there!!! //Substitute the SoA button prompt string ************************************ COPY_EXISTING + ~SoS/title.tr~ ~SoS/title.tra~ SPRINT bgt " " SPRINT tdd "" SPRINT sos "" SPRINT ts "" SPRINT nej "" SPRINT ctb "" SPRINT bp "" SPRINT rot "" SPRINT separator "" PATCH_IF (FILE_EXISTS ~data/BG1ARE.BIF~) BEGIN SPRINT bgt @20003 END PATCH_IF (FILE_EXISTS ~data/TS-RULE.BIF~) BEGIN SPRINT ts @20004 SPRINT separator ", " END PATCH_IF (FILE_EXISTS ~data/TDD-RULE.BIF~) BEGIN SPRINT tdd @20005 SPRINT separator ", " END SPRINT sos @20006 SPRINT separator ", " SPRINT separator2 @20007 PATCH_IF ((FILE_EXISTS_IN_GAME ~Bag02NeJ.ITM~) OR (FILE_EXISTS_IN_GAME ~EyeBite.itm~)) BEGIN SPRINT nej @20008 SPRINT separator ", " END PATCH_IF (FILE_EXISTS ~data/BP-RULE.BIF~) BEGIN SPRINT bp @20009 SPRINT separator ", " END PATCH_IF (FILE_EXISTS ~data/CTB-RULE.BIF~) BEGIN SPRINT ctb @20010 SPRINT separator ", " END PATCH_IF (FILE_EXISTS ~data/ROT-RULE.BIF~) BEGIN SPRINT rot @200101 SPRINT separator ", " END SPRINT str @20011 REPLACE_TEXTUALLY ~game prompt~ "%str%" STRING_SET ~73245~ @123456789 USING ~SoS/title.tra~ /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////// // Soundset: Grammatical/Spelling/Punctuation Fixes /////////////////////////////////////////////////// PRINT @20012 STRING_SET ~4519~ @9048 STRING_SET ~4925~ @9087 STRING_SET ~4928~ @9088 STRING_SET ~4939~ @9089 STRING_SET ~4946~ @9090 STRING_SET ~4952~ @9091 STRING_SET ~11158~ @9112 STRING_SET ~4986~ @9131 //************************************************** // WORLDMAP //************************************************** PRINT @20013 ACTION_IF FILE_EXISTS ~Worldmap/map_mods_areas.tbl~ THEN BEGIN COPY ~Worldmap/map_mods_areas.tbl~ ~Worldmap~ APPEND_FILE ~SOS/Worldmap/areas.tbl~ COPY ~Worldmap/map_mods_links.tbl~ ~Worldmap~ APPEND_FILE ~SOS/Worldmap/links.tbl~ PATCH_IF (FILE_EXISTS ~data/ROT-RULE.BIF~) BEGIN APPEND_FILE ~SOS/Worldmap/rot_links.tbl~ END PATCH_IF (FILE_EXISTS ~data/TDD-RULE.BIF~) BEGIN APPEND_FILE ~SOS/Worldmap/tdd_links.tbl~ END PATCH_IF (FILE_EXISTS ~data/CTB-RULE.BIF~) BEGIN APPEND_FILE ~SOS/Worldmap/ctb_links.tbl~ END //preliminary step - making LANGUAGE temporary file COPY - ~SOS/Worldmap/%LANGUAGE%/worldmap.tra~ ~tmp_worldmap.tra~ COPY ~Worldmap/map_mods_trans.tra~ ~Worldmap~ APPEND_FILE ~tmp_worldmap.tra~ END ELSE BEGIN MKDIR ~Worldmap~ COPY ~SOS/Worldmap/areas.tbl~ ~Worldmap/map_mods_areas.tbl~ COPY ~SOS/Worldmap/links.tbl~ ~Worldmap/map_mods_links.tbl~ COPY ~SOS/Worldmap/%LANGUAGE%/worldmap.tra~ ~Worldmap/map_mods_trans.tra~ END ///////////////// // RULESETS // ///////////////// PRINT @20026 APPEND ~MASTAREA.2DA~ ~AR4201 value AR4202 value AR4203 value AR4204 value AR4205 value AR4206 value AR4210 value AR4211 value AR4212 value AR4219 value AR4220 value AR4230 value AR4232 value AR4240 value AR4241 value AR4242 value AR4243 value AR4244 value AR4245 value AR4246 value AR4247 value AR4248 value AR4249 value AR4250 value AR4251 value AR4252 value AR4253 value AR4254 value AR4255 value AR4256 value AR4257 value AR4258 value AR4259 value AR4260 value AR4261 value AR4262 value AR4263 value AR4264 value AR4265 value AR4266 value AR4267 value AR4268 value AR4269 value AR4270 value AR4271 value AR4272 value AR4273 value AR4274 value AR4275 value AR4276 value AR4277 value AR4278 value AR4279 value AR4280 value AR4281 value AR4282 value AR4283 value AR4284 value AR4285 value AR4286 value AR4287 value AR4288 value AR4289 value AR4290 value AR4291 value AR4292 value AR4293 value AR4294 value AR4295 value AR4296 value AR4298 value AR4299 value AR4301 value AR4302 value AR4303 value AR4304 value AR4305 value AR4306 value AR4307 value AR4308 value AR4309 value AR4310 value AR4311 value AR4312 value AR4313 value AR4320 value AR4325 value AR4330 value AR4340 value AR4350 value AR4351 value AR4360 value AR4365 value AR4370 value~ UNLESS ~AR4370~ APPEND ~PDIALOG.2DA~ ~SELENCE SELENCEP SELENCEJ *** *** *** *** *** CHARLOTT CHARLOTP CHARLOTJ *** *** *** *** *** BOLIVAR BOLIVARP BOLIVARJ *** *** *** *** *** TOMASTM TOMASTOP TOMASTOJ *** *** *** *** ***~ UNLESS ~SELENCE~ APPEND ~TOOLTIP.2DA~ ~CBCL001 66666666 77777777 -1kkkkkk~ APPEND ~TOOLTIP.2DA~ ~CBCL006 66666660 77777770 -1kkkkkk~ APPEND ~TOOLTIP.2DA~ ~CBCL016 66666661 77777771 77777772kkkkkk~ APPEND ~TOOLTIP.2DA~ ~CBCL028 66666662 77777773 -1kkkkkk~ APPEND ~TOOLTIP.2DA~ ~CBCL034 77777774 -1 -1kkkkkk~ APPEND ~TOOLTIP.2DA~ ~CBCL035 77777775 77777776 -1kkkkkk~ APPEND ~TOOLTIP.2DA~ ~CBCL043 77777778 77777779 -1kkkkkk~ APPEND ~TOOLTIP.2DA~ ~CBCL057 77777780 -1 -1kkkkkk~ APPEND ~TOOLTIP.2DA~ ~CBDMNSTF 66666663 77777781 77777782kkkkkk~ APPEND ~TOOLTIP.2DA~ ~CBHBLFET 66666664 77777783 -1kkkkkk~ APPEND ~TOOLTIP.2DA~ ~CBHBSLDR 66666665 77777784 -1kkkkkk~ APPEND ~TOOLTIP.2DA~ ~CBHBSLDV 66666667 77777785 -1kkkkkk~ APPEND ~TOOLTIP.2DA~ ~CBHBSLSK 66666668 77777786 -1kkkkkk~ APPEND ~TOOLTIP.2DA~ ~CBHBSLSN 66666669 77777787 -1kkkkkk~ APPEND ~TOOLTIP.2DA~ ~CBHBSLZP 66666670 77777776 -1kkkkkk~ APPEND ~TOOLTIP.2DA~ ~CBRJR005 77777788 77777776 -1kkkkkk~ APPEND ~TOOLTIP.2DA~ ~CBRJR009 66666671 77777789 -1kkkkkk~ APPEND ~TOOLTIP.2DA~ ~CBRJR011 66666672 -1 -1kkkkkk~ APPEND ~TOOLTIP.2DA~ ~CBRJR020 77777790 77777791 77777792kkkkkk~ APPEND ~TOOLTIP.2DA~ ~CBSTFSKL 66666673 77777793 77777794kkkkkk~ COPY_EXISTING ~TOOLTIP.2DA~ ~override~ //******** number of items in appended rows *** SET present_cols = 4 //********************************************* SET rows=2 SET rows_prev=0 SET col_cnt=0 WHILE "%rows%">1 BEGIN col_cnt = col_cnt + 1 rows_prev = rows COUNT_2DA_ROWS col_cnt rows END col_cnt = col_cnt - 1 SET ccc = col_cnt - 1 SPRINT str_add "" FOR(cnt="%present_cols%"; cnt<"%col_cnt%"; cnt+=1) BEGIN SPRINT str_add "%str_add%"^" -1" END REPLACE_TEXTUALLY ~kkkkkk~ "%str_add%" REPLACE ~66666666~ @20028 REPLACE ~77777777~ @20029 REPLACE ~66666660~ @20030 REPLACE ~77777770~ @20031 REPLACE ~66666661~ @20032 REPLACE ~77777771~ @20033 REPLACE ~77777772~ @20034 REPLACE ~66666662~ @20035 REPLACE ~77777773~ @20036 REPLACE ~77777774~ @20037 REPLACE ~77777775~ @20038 REPLACE ~77777776~ @20039 REPLACE ~77777778~ @20040 REPLACE ~77777779~ @20041 REPLACE ~77777780~ @20042 REPLACE ~66666663~ @20043 REPLACE ~77777781~ @20044 REPLACE ~77777782~ @20045 REPLACE ~66666664~ @20046 REPLACE ~77777783~ @20047 REPLACE ~66666665~ @20048 REPLACE ~77777784~ @20049 REPLACE ~66666667~ @20050 REPLACE ~77777785~ @20051 REPLACE ~66666668~ @20052 REPLACE ~77777786~ @20053 REPLACE ~66666669~ @20054 REPLACE ~77777787~ @20055 REPLACE ~66666670~ @20056 REPLACE ~77777788~ @20057 REPLACE ~66666671~ @20058 REPLACE ~77777789~ @20059 REPLACE ~66666672~ @20060 REPLACE ~77777790~ @20061 REPLACE ~77777791~ @20062 REPLACE ~77777792~ @20063 REPLACE ~66666673~ @20064 REPLACE ~77777793~ @20065 REPLACE ~77777794~ @20066 COPY_EXISTING + ~CBSOUFRM.2DA~ ~override~ REPLACE ~74267~ @20067 COPY_EXISTING + ~CBRSDEAD.2DA~ ~override~ REPLACE ~74351~ @20068 /*APPEND ~ANIMATE.IDS~ ~0xE060 IC_LICH~ UNLESS ~0xE060~ APPEND ~ANIMATE.IDS~ ~0xE230 IC_BEETLE_RHINOCEROS~ UNLESS ~0xE230~ APPEND ~ANISND.IDS~ ~0xE060 MLIC CGAMEANIMATIONTYPE_LICH~ UNLESS ~0xE060~ APPEND ~ANISND.IDS~ ~0xE230 MBRH CGAMEANIMATIONTYPE_BEETLE_RHINOCEROS~ UNLESS ~0xE230~*/ //patching speed of MBRH slot ************************************************************ //ATTENTION! That could be valid only for an ENGLISH version //for other version it's necessary to search for C6 42 06 0A 8B 85 9C FB FF FF C6 40 07 0A //and patch both 0A at found offsets with 6 : ------------^^----------------------------^^ /*COPY_EXISTING ~bgmain.exe~ ~bgmain.exe~ READ_BYTE 0x0041D40E byte1 READ_BYTE 0x0041D40E+1 byte2 READ_BYTE 0x0041D40E+2 byte3 PATCH_IF( "%byte1%"=0xC6 AND "%byte2%"=0x42 AND "%byte3%"=0x06 ) BEGIN WRITE_BYTE 0x0041D40E+3 6 //was 0x0A WRITE_BYTE 0x0041D418+3 6 //was 0x0A END BUT_ONLY_IF_IT_CHANGES*/ //**************************************************************************************** COPY_EXISTING ~KIT.IDS~ ~override~ REPLACE_TEXTUALLY ~0x00004000~ ~0x4000~ // TRUECLASS/MAGESCHOOL_GENERALIST REPLACE_TEXTUALLY ~0x00000040~ ~0x0040~ // MAGESCHOOL_ABJURER REPLACE_TEXTUALLY ~0x00000080~ ~0x0080~ // MAGESCHOOL_CONJURER REPLACE_TEXTUALLY ~0x00000100~ ~0x0100~ // MAGESCHOOL_DIVINER REPLACE_TEXTUALLY ~0x00000200~ ~0x0200~ // MAGESCHOOL_ENCHANTER REPLACE_TEXTUALLY ~0x00000400~ ~0x0400~ // MAGESCHOOL_ILLUSIONIST REPLACE_TEXTUALLY ~0x00000800~ ~0x0800~ // MAGESCHOOL_INVOKER REPLACE_TEXTUALLY ~0x00001000~ ~0x1000~ // MAGESCHOOL_NECROMANCER REPLACE_TEXTUALLY ~0x00002000~ ~0x2000~ // MAGESCHOOL_TRANSMUTER REPLACE_TEXTUALLY ~0x00000001~ ~0x4001~ // BERSERKER REPLACE_TEXTUALLY ~0x00000002~ ~0x4002~ // WIZARDSLAYER REPLACE_TEXTUALLY ~0x00000004~ ~0x4003~ // KENSAI REPLACE_TEXTUALLY ~0x00000008~ ~0x4004~ // CAVALIER REPLACE_TEXTUALLY ~0x00000010~ ~0x4005~ // INQUISITOR REPLACE_TEXTUALLY ~0x00000020~ ~0x4006~ // UNDEADHUNTER REPLACE_TEXTUALLY ~0x00008000~ ~0x4007~ // FERALAN REPLACE_TEXTUALLY ~0x00010000~ ~0x4008~ // STALKER REPLACE_TEXTUALLY ~0x00020000~ ~0x4009~ // BEASTMASTER REPLACE_TEXTUALLY ~0x00040000~ ~0x400A~ // ASSASIN REPLACE_TEXTUALLY ~0x00080000~ ~0x400B~ // BOUNTYHUNTER REPLACE_TEXTUALLY ~0x00100000~ ~0x400C~ // SWASHBUCKLER REPLACE_TEXTUALLY ~0x00200000~ ~0x400D~ // BLADE REPLACE_TEXTUALLY ~0x00400000~ ~0x400E~ // JESTER REPLACE_TEXTUALLY ~0x00800000~ ~0x400F~ // SKALD REPLACE_TEXTUALLY ~0x01000000~ ~0x4013~ // GODTALOS REPLACE_TEXTUALLY ~0x02000000~ ~0x4014~ // GODHELM REPLACE_TEXTUALLY ~0x04000000~ ~0x4015~ // GODLATHANDER REPLACE_TEXTUALLY ~0x08000000~ ~0x4010~ // TOTEMIC REPLACE_TEXTUALLY ~0x10000000~ ~0x4011~ // SHAPESHIFTER REPLACE_TEXTUALLY ~0x20000000~ ~0x4012~ // BEASTFRIEND REPLACE_TEXTUALLY ~0x40000000~ ~0x401F~ // BARBARIAN BUT_ONLY_IF_IT_CHANGES COPY_EXISTING ~SPELL.IDS~ ~override~ REPLACE_TEXTUALLY ~2302 WIZARD_DISPEL_MAGIC~ ~2302 WIZARD_REMOVE_MAGIC~ // REPLACE_TEXTUALLY ~2326 WIZARD_TRUE_DISPEL_MAGIC~ ~2326 WIZARD_DISPEL_MAGIC~ APPEND ~SPELL.IDS~ ~2326 WIZARD_DISPEL_MAGIC~ UNLESS ~2326 WIZARD_DISPEL_MAGIC~ APPEND ~SPELL.IDS~ ~2429 BELTYNS_BURNING_BLOOD~ UNLESS ~2429 BELTYNS_BURNING_BLOOD~ ACTION_IF FILE_EXISTS ~script compiler/AICOMPILE.exe~ THEN BEGIN COPY_EXISTING ~ANISND.IDS~ ~script compiler~ ~ANIMATE.IDS~ ~script compiler~ ~KIT.IDS~ ~script compiler~ ~SPELL.IDS~ ~script compiler~ END //****************************************************************** // AREAS - before scripts (to avoid unnecessary WeiDU warnings //****************************************************************** PRINT @20073 COPY ~SoS/ARE/AR4201.are~ ~override~ COPY ~SoS/ARE/AR4202.ARE~ ~override~ COPY ~SoS/ARE/AR4203.are~ ~override~ COPY ~SoS/ARE/AR4204.are~ ~override~ COPY ~SoS/ARE/AR4205.are~ ~override~ COPY ~SoS/ARE/AR4206.are~ ~override~ COPY ~SoS/ARE/AR4210.are~ ~override~ COPY ~SoS/ARE/AR4211.ARE~ ~override~ SAY 0x11a8 @20074 COPY ~SoS/ARE/AR4212.are~ ~override~ COPY ~SoS/ARE/AR4219.ARE~ ~override~ COPY ~SoS/ARE/AR4220.are~ ~override~ COPY ~SoS/ARE/AR4230.are~ ~override~ SAY 0x1b88 @20075 SAY 0x1c4c @20076 SAY 0x1d10 @20077 SAY 0x1dd4 @20078 SAY 0x1e98 @20079 SAY 0x6370 @20080 SAY 0x63a4 @20081 SAY 0x63d8 @20078 SAY 0x640c @20077 SAY 0x6440 @20075 SAY 0x6474 @20079 SAY 0x64a8 @20076 SAY 0x64dc @20082 COPY ~SoS/ARE/AR4232.are~ ~override~ COPY ~SoS/ARE/AR4240.are~ ~override~ COPY ~SoS/ARE/AR4241.are~ ~override~ COPY ~SoS/ARE/AR4242.are~ ~override~ COPY ~SoS/ARE/AR4243.are~ ~override~ COPY ~SoS/ARE/AR4244.are~ ~override~ COPY ~SoS/ARE/AR4245.are~ ~override~ COPY ~SoS/ARE/AR4246.are~ ~override~ COPY ~SoS/ARE/AR4247.are~ ~override~ COPY ~SoS/ARE/AR4248.are~ ~override~ COPY ~SoS/ARE/AR4249.are~ ~override~ COPY ~SoS/ARE/AR4250.are~ ~override~ COPY ~SoS/ARE/AR4251.are~ ~override~ COPY ~SoS/ARE/AR4252.are~ ~override~ COPY ~SoS/ARE/AR4253.are~ ~override~ COPY ~SoS/ARE/AR4254.are~ ~override~ COPY ~SoS/ARE/AR4255.are~ ~override~ COPY ~SoS/ARE/AR4256.are~ ~override~ COPY ~SoS/ARE/AR4257.are~ ~override~ COPY ~SoS/ARE/AR4258.are~ ~override~ COPY ~SoS/ARE/AR4259.are~ ~override~ COPY ~SoS/ARE/AR4260.are~ ~override~ COPY ~SoS/ARE/AR4261.are~ ~override~ COPY ~SoS/ARE/AR4262.are~ ~override~ COPY ~SoS/ARE/AR4263.are~ ~override~ COPY ~SoS/ARE/AR4264.are~ ~override~ COPY ~SoS/ARE/AR4265.are~ ~override~ COPY ~SoS/ARE/AR4266.are~ ~override~ COPY ~SoS/ARE/AR4267.are~ ~override~ COPY ~SoS/ARE/AR4268.are~ ~override~ COPY ~SoS/ARE/AR4269.are~ ~override~ COPY ~SoS/ARE/AR4270.ARE~ ~override~ COPY ~SoS/ARE/AR4271.are~ ~override~ COPY ~SoS/ARE/AR4272.are~ ~override~ SAY 0xda8 @20083 SAY 0xe6c @20084 SAY 0xf30 @20085 COPY ~SoS/ARE/AR4273.are~ ~override~ COPY ~SoS/ARE/AR4274.are~ ~override~ COPY ~SoS/ARE/AR4275.are~ ~override~ COPY ~SoS/ARE/AR4276.are~ ~override~ COPY ~SoS/ARE/AR4277.are~ ~override~ COPY ~SoS/ARE/AR4278.are~ ~override~ COPY ~SoS/ARE/AR4279.are~ ~override~ COPY ~SoS/ARE/AR4280.are~ ~override~ COPY ~SoS/ARE/AR4281.are~ ~override~ COPY ~SoS/ARE/AR4282.are~ ~override~ COPY ~SoS/ARE/AR4283.are~ ~override~ COPY ~SoS/ARE/AR4284.are~ ~override~ COPY ~SoS/ARE/AR4285.are~ ~override~ COPY ~SoS/ARE/AR4286.are~ ~override~ COPY ~SoS/ARE/AR4287.are~ ~override~ SAY 0x528 @20086 SAY 0x5ec @20086 SAY 0x6b0 @20086 COPY ~SoS/ARE/AR4288.ARE~ ~override~ COPY ~SoS/ARE/AR4289.are~ ~override~ COPY ~SoS/ARE/AR4290.are~ ~override~ COPY ~SoS/ARE/AR4291.are~ ~override~ COPY ~SoS/ARE/AR4292.are~ ~override~ COPY ~SoS/ARE/AR4293.are~ ~override~ COPY ~SoS/ARE/AR4294.are~ ~override~ COPY ~SoS/ARE/AR4295.are~ ~override~ COPY ~SoS/ARE/AR4296.are~ ~override~ COPY ~SoS/ARE/AR4298.are~ ~override~ COPY ~SoS/ARE/AR4299.are~ ~override~ COPY ~SoS/ARE/AR4370.are~ ~override~ SAY 0x3808 @20087 SAY 0x38cc @20087 COPY ~SoS/ARE/AR4301.are~ ~override~ COPY ~SoS/ARE/AR4302.are~ ~override~ COPY ~SoS/ARE/AR4303.are~ ~override~ COPY ~SoS/ARE/AR4304.are~ ~override~ COPY ~SoS/ARE/AR4305.are~ ~override~ COPY ~SoS/ARE/AR4306.are~ ~override~ COPY ~SoS/ARE/AR4307.are~ ~override~ COPY ~SoS/ARE/AR4308.are~ ~override~ SAY 0xfc8 @20088 COPY ~SoS/ARE/AR4309.are~ ~override~ COPY ~SoS/ARE/AR4310.are~ ~override~ COPY ~SoS/ARE/AR4311.are~ ~override~ COPY ~SoS/ARE/AR4312.are~ ~override~ COPY ~SoS/ARE/AR4313.are~ ~override~ COPY ~SoS/ARE/AR4320.are~ ~override~ COPY ~SoS/ARE/AR4325.are~ ~override~ COPY ~SoS/ARE/AR4330.are~ ~override~ COPY ~SoS/ARE/AR4340.are~ ~override~ SAY 0x968 @20089 SAY 0xa2c @20089 SAY 0xaf0 @20089 SAY 0xbb4 @20089 COPY ~SoS/ARE/AR4350.are~ ~override~ COPY ~SoS/ARE/AR4351.are~ ~override~ COPY ~SoS/ARE/AR4360.are~ ~override~ COPY ~SoS/ARE/AR4365.are~ ~override~ //****************************************************************** // DIALOGS //****************************************************************** PRINT @20069 COPY + ~SOS/D~ ~SOSDLG~ COPY + ~SOS/D2~ ~SOSDLG~ ACTION_IF FILE_EXISTS ~data/TS-TIS.BIF~ // Compatibility with TS OR FILE_EXISTS ~override/GodBless.ITM~ THEN BEGIN COPY + ~SOS/Compat/TS/aRIBALD.d~ ~SOSDLG~ END ELSE BEGIN COPY + ~SOS/Compat/SoS/aRIBALD.d~ ~SOSDLG~ END COMPILE ~SOSDLG~ ///////////////////////////// // BG2 areas and scripts ///////////////////////////// PRINT @20070 EXTEND_TOP ~AR0406.BCS~ ~SOS/SNIP/tAR0406.BAF~ EXTEND_TOP ~AR0700.BCS~ ~SOS/SNIP/tAR0700.BAF~ EXTEND_TOP ~AR0800.BCS~ ~SOS/SNIP/tAR0800.BAF~ EXTEND_TOP ~AR1004.BCS~ ~SOS/SNIP/tAR1004.BAF~ COPY_EXISTING ~AR0406.are~ ~override~ READ_LONG 0x70 "cont_offset" READ_SHORT 0x74 "cont_num" READ_LONG 0x78 "items_offset" READ_SHORT 0x76 "items_num" FOR( cnt=0; cnt<"%cont_num%"; cnt=cnt+1 ) BEGIN //containers loop READ_ASCII ("%cont_offset%"+0xc0*cnt) "cont_name" READ_LONG ("%cont_offset%"+0xc0*cnt+0x40) "start_items_idx" READ_LONG ("%cont_offset%"+0xc0*cnt+0x44) "items_num" SET end_item="%start_items_idx%"+"%items_num%" PATCH_IF (("%cont_name%" STRING_COMPARE_CASE "Table 1")=0) BEGIN //Table 1 - replacing items FOR( itm="%start_items_idx%"; itm="%infotrig_offset%") BEGIN "actors_offset"="%actors_offset%"+"%info_ext%" WRITE_LONG 0x54 "%actors_offset%" END PATCH_IF ("%spawns_offset%">="%infotrig_offset%") BEGIN "spawns_offset"="%spawns_offset%"+"%info_ext%" WRITE_LONG 0x60 "%spawns_offset%" END PATCH_IF ("%entrances_offset%">="%infotrig_offset%") BEGIN "entrances_offset"="%entrances_offset%"+"%info_ext%" WRITE_LONG 0x68 "%entrances_offset%" END PATCH_IF ("%cont_offset%">="%infotrig_offset%") BEGIN "cont_offset"="%cont_offset%"+"%info_ext%" WRITE_LONG 0x70 "%cont_offset%" END PATCH_IF ("%items_offset%">="%infotrig_offset%") BEGIN "items_offset"="%items_offset%"+"%info_ext%" WRITE_LONG 0x78 "%items_offset%" END PATCH_IF ("%vert_offset%">="%infotrig_offset%") BEGIN "vert_offset"="%vert_offset%"+"%info_ext%" WRITE_LONG 0x7c "%vert_offset%" END PATCH_IF ("%amb_offset%">="%infotrig_offset%") BEGIN "amb_offset"="%amb_offset%"+"%info_ext%" WRITE_LONG 0x84 "%amb_offset%" END PATCH_IF ("%vars_offset%">="%infotrig_offset%") BEGIN "vars_offset"="%vars_offset%"+"%info_ext%" WRITE_LONG 0x88 "%vars_offset%" END PATCH_IF ("%expbmp_offset%">="%infotrig_offset%") BEGIN "expbmp_offset"="%expbmp_offset%"+"%info_ext%" WRITE_LONG 0xa0 "%expbmp_offset%" END PATCH_IF ("%doors_offset%">="%infotrig_offset%") BEGIN "doors_offset"="%doors_offset%"+"%info_ext%" WRITE_LONG 0xa8 "%doors_offset%" END PATCH_IF ("%anim_offset%">="%infotrig_offset%") BEGIN "anim_offset"="%anim_offset%"+"%info_ext%" WRITE_LONG 0xb0 "%anim_offset%" END PATCH_IF ("%tiled_offset%">="%infotrig_offset%") BEGIN "tiled_offset"="%tiled_offset%"+"%info_ext%" WRITE_LONG 0xb8 "%tiled_offset%" END PATCH_IF ("%songs_offset%">="%infotrig_offset%") BEGIN "songs_offset"="%songs_offset%"+"%info_ext%" WRITE_LONG 0xbc "%songs_offset%" END PATCH_IF ("%rest_spawns_offset%">="%infotrig_offset%") BEGIN "rest_spawns_offset"="%rest_spawns_offset%"+"%info_ext%" WRITE_LONG 0xc0 "%rest_spawns_offset%" END PATCH_IF ("%automap_offset%">="%infotrig_offset%") BEGIN "automap_offset"="%automap_offset%"+"%info_ext%" WRITE_LONG 0xc4 "%automap_offset%" END PATCH_IF (info_1=1) BEGIN // adding new vertices for 2 new triggers SET offset = ("%vert_offset%"+0x04*"%vert_num%") INSERT_BYTES offset (0x04*6) WRITE_SHORT offset 3446 WRITE_SHORT (offset+2) 3371 WRITE_SHORT (offset+4) 3447 WRITE_SHORT (offset+6) 3460 WRITE_SHORT (offset+8) 3512 WRITE_SHORT (offset+10) 3496 WRITE_SHORT (offset+12) 3600 WRITE_SHORT (offset+14) 3419 WRITE_SHORT (offset+16) 3541 WRITE_SHORT (offset+18) 3389 WRITE_SHORT (offset+20) 3539 WRITE_SHORT (offset+22) 3304 SET "vert_num"="%vert_num%"+6 WRITE_SHORT 0x80 "%vert_num%" END PATCH_IF (info_2=1) BEGIN SET offset = ("%vert_offset%"+0x04*"%vert_num%") INSERT_BYTES offset (0x04*4) WRITE_SHORT offset 2180 WRITE_SHORT (offset+2) 1565 WRITE_SHORT (offset+4) 2182 WRITE_SHORT (offset+6) 1646 WRITE_SHORT (offset+8) 2240 WRITE_SHORT (offset+10) 1602 WRITE_SHORT (offset+12) 2234 WRITE_SHORT (offset+14) 1528 SET "vert_num"="%vert_num%"+4 WRITE_SHORT 0x80 "%vert_num%" END SET "info_ext"=0x04*(info_1*6+info_2*4) PATCH_IF ("%actors_offset%">="%vert_offset%") BEGIN "actors_offset"="%actors_offset%"+"%info_ext%" WRITE_LONG 0x54 "%actors_offset%" END PATCH_IF ("%spawns_offset%">="%vert_offset%") BEGIN "spawns_offset"="%spawns_offset%"+"%info_ext%" WRITE_LONG 0x60 "%spawns_offset%" END PATCH_IF ("%entrances_offset%">="%vert_offset%") BEGIN "entrances_offset"="%entrances_offset%"+"%info_ext%" WRITE_LONG 0x68 "%entrances_offset%" END PATCH_IF ("%cont_offset%">="%vert_offset%") BEGIN "cont_offset"="%cont_offset%"+"%info_ext%" WRITE_LONG 0x70 "%cont_offset%" END PATCH_IF ("%items_offset%">="%vert_offset%") BEGIN "items_offset"="%items_offset%"+"%info_ext%" WRITE_LONG 0x78 "%items_offset%" END PATCH_IF ("%infotrig_offset%">="%vert_offset%") BEGIN "infotrig_offset"="%infotrig_offset%"+"%info_ext%" WRITE_LONG 0x5c "%infotrig_offset%" END PATCH_IF ("%amb_offset%">="%vert_offset%") BEGIN "amb_offset"="%amb_offset%"+"%info_ext%" WRITE_LONG 0x84 "%amb_offset%" END PATCH_IF ("%vars_offset%">="%vert_offset%") BEGIN "vars_offset"="%vars_offset%"+"%info_ext%" WRITE_LONG 0x88 "%vars_offset%" END PATCH_IF ("%expbmp_offset%">="%vert_offset%") BEGIN "expbmp_offset"="%expbmp_offset%"+"%info_ext%" WRITE_LONG 0xa0 "%expbmp_offset%" END PATCH_IF ("%doors_offset%">="%vert_offset%") BEGIN "doors_offset"="%doors_offset%"+"%info_ext%" WRITE_LONG 0xa8 "%doors_offset%" END PATCH_IF ("%anim_offset%">="%vert_offset%") BEGIN "anim_offset"="%anim_offset%"+"%info_ext%" WRITE_LONG 0xb0 "%anim_offset%" END PATCH_IF ("%tiled_offset%">="%vert_offset%") BEGIN "tiled_offset"="%tiled_offset%"+"%info_ext%" WRITE_LONG 0xb8 "%tiled_offset%" END PATCH_IF ("%songs_offset%">="%vert_offset%") BEGIN "songs_offset"="%songs_offset%"+"%info_ext%" WRITE_LONG 0xbc "%songs_offset%" END PATCH_IF ("%rest_spawns_offset%">="%vert_offset%") BEGIN "rest_spawns_offset"="%rest_spawns_offset%"+"%info_ext%" WRITE_LONG 0xc0 "%rest_spawns_offset%" END PATCH_IF ("%automap_offset%">="%vert_offset%") BEGIN "automap_offset"="%automap_offset%"+"%info_ext%" WRITE_LONG 0xc4 "%automap_offset%" END SET info_1=1 FOR( cnt=0; cnt<"%entrances_num%"; cnt=cnt+1 ) BEGIN //entrances loop READ_ASCII ("%entrances_offset%"+0x68*cnt) "info_name" PATCH_IF (("%info_name%" STRING_COMPARE_CASE "Exit4201")=0) BEGIN //if already exists info_1=0 END END PATCH_IF (info_1=1) BEGIN //adding new Entrance point ******************************* SET offset = ("%entrances_offset%"+0x68*"%entrances_num%") INSERT_BYTES offset 0x68 WRITE_ASCII offset ~Exit4201~ WRITE_SHORT (offset+0x20) 3541 WRITE_SHORT (offset+0x22) 3467 SET "entrances_num"="%entrances_num%"+1 WRITE_SHORT 0x6c "%entrances_num%" SET "info_ext"=0x68 PATCH_IF ("%actors_offset%">="%entrances_offset%") BEGIN "actors_offset"="%actors_offset%"+"%info_ext%" WRITE_LONG 0x54 "%actors_offset%" END PATCH_IF ("%spawns_offset%">="%entrances_offset%") BEGIN "spawns_offset"="%spawns_offset%"+"%info_ext%" WRITE_LONG 0x60 "%spawns_offset%" END PATCH_IF ("%vert_offset%">="%entrances_offset%") BEGIN "vert_offset"="%vert_offset%"+"%info_ext%" WRITE_LONG 0x7c "%vert_offset%" END PATCH_IF ("%cont_offset%">="%entrances_offset%") BEGIN "cont_offset"="%cont_offset%"+"%info_ext%" WRITE_LONG 0x70 "%cont_offset%" END PATCH_IF ("%items_offset%">="%entrances_offset%") BEGIN "items_offset"="%items_offset%"+"%info_ext%" WRITE_LONG 0x78 "%items_offset%" END PATCH_IF ("%infotrig_offset%">="%entrances_offset%") BEGIN "infotrig_offset"="%infotrig_offset%"+"%info_ext%" WRITE_LONG 0x5c "%infotrig_offset%" END PATCH_IF ("%amb_offset%">="%entrances_offset%") BEGIN "amb_offset"="%amb_offset%"+"%info_ext%" WRITE_LONG 0x84 "%amb_offset%" END PATCH_IF ("%vars_offset%">="%entrances_offset%") BEGIN "vars_offset"="%vars_offset%"+"%info_ext%" WRITE_LONG 0x88 "%vars_offset%" END PATCH_IF ("%expbmp_offset%">="%entrances_offset%") BEGIN "expbmp_offset"="%expbmp_offset%"+"%info_ext%" WRITE_LONG 0xa0 "%expbmp_offset%" END PATCH_IF ("%doors_offset%">="%entrances_offset%") BEGIN "doors_offset"="%doors_offset%"+"%info_ext%" WRITE_LONG 0xa8 "%doors_offset%" END PATCH_IF ("%anim_offset%">="%entrances_offset%") BEGIN "anim_offset"="%anim_offset%"+"%info_ext%" WRITE_LONG 0xb0 "%anim_offset%" END PATCH_IF ("%tiled_offset%">="%entrances_offset%") BEGIN "tiled_offset"="%tiled_offset%"+"%info_ext%" WRITE_LONG 0xb8 "%tiled_offset%" END PATCH_IF ("%songs_offset%">="%entrances_offset%") BEGIN "songs_offset"="%songs_offset%"+"%info_ext%" WRITE_LONG 0xbc "%songs_offset%" END PATCH_IF ("%rest_spawns_offset%">="%entrances_offset%") BEGIN "rest_spawns_offset"="%rest_spawns_offset%"+"%info_ext%" WRITE_LONG 0xc0 "%rest_spawns_offset%" END PATCH_IF ("%automap_offset%">="%entrances_offset%") BEGIN "automap_offset"="%automap_offset%"+"%info_ext%" WRITE_LONG 0xc4 "%automap_offset%" END END BUT_ONLY_IF_IT_CHANGES //******************************************************** ~AR0700.are~ COPY_EXISTING ~AR0800.are~ ~override~ READ_LONG 0x54 "actors_offset" READ_SHORT 0x58 "actors_num" READ_SHORT 0x5a "infotrig_num" READ_LONG 0x5c "infotrig_offset" READ_LONG 0x60 "spawns_offset" READ_LONG 0x64 "spawns_num" READ_LONG 0x68 "entrances_offset" READ_LONG 0x6c "entrances_num" READ_LONG 0x70 "cont_offset" READ_SHORT 0x74 "cont_num" READ_SHORT 0x76 "items_num" READ_LONG 0x78 "items_offset" READ_LONG 0x7c "vert_offset" READ_SHORT 0x80 "vert_num" READ_SHORT 0x82 "amb_num" READ_LONG 0x84 "amb_offset" READ_LONG 0x88 "vars_offset" READ_LONG 0x8c "vars_num" READ_LONG 0xa0 "expbmp_offset" READ_LONG 0xa4 "doors_num" READ_LONG 0xa8 "doors_offset" READ_LONG 0xac "anim_num" READ_LONG 0xb0 "anim_offset" READ_LONG 0xb4 "tiled_num" READ_LONG 0xb8 "tiled_offset" READ_LONG 0xbc "songs_offset" READ_LONG 0xc0 "rest_spawns_offset" READ_LONG 0xc4 "automap_offset" READ_LONG 0xc8 "automap_num" SET info_1=1 FOR( cnt=0; cnt<"%infotrig_num%"; cnt=cnt+1 ) BEGIN //info/triggers loop READ_ASCII ("%infotrig_offset%"+0xc4*cnt) "info_name" PATCH_IF (("%info_name%" STRING_COMPARE_CASE "CbFenceOperation")=0) BEGIN //if already exists info_1=0 END END PATCH_IF (info_1=1) BEGIN //adding new Travel trigger ******************************* SET offset = ("%infotrig_offset%"+0xc4*"%infotrig_num%") INSERT_BYTES offset 0xc4 WRITE_ASCII offset ~CbFenceOperation~ WRITE_SHORT (offset+0x20) 2 //travel trigger WRITE_SHORT (offset+0x22) 1589 //bounding box WRITE_SHORT (offset+0x24) 1267 //bounding box WRITE_SHORT (offset+0x26) 1676 //bounding box WRITE_SHORT (offset+0x28) 1399 //bounding box WRITE_SHORT (offset+0x2a) 4 //vertices number WRITE_LONG (offset+0x2c) "%vert_num%" //first vertex index WRITE_LONG (offset+0x34) 30 //cursor frame number WRITE_ASCII (offset+0x38) ~AR4210~ //destination area WRITE_ASCII (offset+0x40) ~Exit2615~ //entrance name WRITE_LONG (offset+0x60) 4 //party required flag WRITE_ASCII (offset+0x7c) ~None~ //script SET "infotrig_num"="%infotrig_num%"+1 WRITE_SHORT 0x5a "%infotrig_num%" END SET "info_ext"=0xc4*info_1 PATCH_IF ("%actors_offset%">="%infotrig_offset%") BEGIN "actors_offset"="%actors_offset%"+"%info_ext%" WRITE_LONG 0x54 "%actors_offset%" END PATCH_IF ("%spawns_offset%">="%infotrig_offset%") BEGIN "spawns_offset"="%spawns_offset%"+"%info_ext%" WRITE_LONG 0x60 "%spawns_offset%" END PATCH_IF ("%entrances_offset%">="%infotrig_offset%") BEGIN "entrances_offset"="%entrances_offset%"+"%info_ext%" WRITE_LONG 0x68 "%entrances_offset%" END PATCH_IF ("%cont_offset%">="%infotrig_offset%") BEGIN "cont_offset"="%cont_offset%"+"%info_ext%" WRITE_LONG 0x70 "%cont_offset%" END PATCH_IF ("%items_offset%">="%infotrig_offset%") BEGIN "items_offset"="%items_offset%"+"%info_ext%" WRITE_LONG 0x78 "%items_offset%" END PATCH_IF ("%vert_offset%">="%infotrig_offset%") BEGIN "vert_offset"="%vert_offset%"+"%info_ext%" WRITE_LONG 0x7c "%vert_offset%" END PATCH_IF ("%amb_offset%">="%infotrig_offset%") BEGIN "amb_offset"="%amb_offset%"+"%info_ext%" WRITE_LONG 0x84 "%amb_offset%" END PATCH_IF ("%vars_offset%">="%infotrig_offset%") BEGIN "vars_offset"="%vars_offset%"+"%info_ext%" WRITE_LONG 0x88 "%vars_offset%" END PATCH_IF ("%expbmp_offset%">="%infotrig_offset%") BEGIN "expbmp_offset"="%expbmp_offset%"+"%info_ext%" WRITE_LONG 0xa0 "%expbmp_offset%" END PATCH_IF ("%doors_offset%">="%infotrig_offset%") BEGIN "doors_offset"="%doors_offset%"+"%info_ext%" WRITE_LONG 0xa8 "%doors_offset%" END PATCH_IF ("%anim_offset%">="%infotrig_offset%") BEGIN "anim_offset"="%anim_offset%"+"%info_ext%" WRITE_LONG 0xb0 "%anim_offset%" END PATCH_IF ("%tiled_offset%">="%infotrig_offset%") BEGIN "tiled_offset"="%tiled_offset%"+"%info_ext%" WRITE_LONG 0xb8 "%tiled_offset%" END PATCH_IF ("%songs_offset%">="%infotrig_offset%") BEGIN "songs_offset"="%songs_offset%"+"%info_ext%" WRITE_LONG 0xbc "%songs_offset%" END PATCH_IF ("%rest_spawns_offset%">="%infotrig_offset%") BEGIN "rest_spawns_offset"="%rest_spawns_offset%"+"%info_ext%" WRITE_LONG 0xc0 "%rest_spawns_offset%" END PATCH_IF ("%automap_offset%">="%infotrig_offset%") BEGIN "automap_offset"="%automap_offset%"+"%info_ext%" WRITE_LONG 0xc4 "%automap_offset%" END PATCH_IF (info_1=1) BEGIN //adding vertices for the new trigger SET offset = ("%vert_offset%"+0x04*"%vert_num%") INSERT_BYTES offset (0x04*4) WRITE_SHORT offset 1589 WRITE_SHORT (offset+2) 1267 WRITE_SHORT (offset+4) 1590 WRITE_SHORT (offset+6) 1342 WRITE_SHORT (offset+8) 1670 WRITE_SHORT (offset+10) 1399 WRITE_SHORT (offset+12) 1676 WRITE_SHORT (offset+14) 1328 SET "vert_num"="%vert_num%"+4 WRITE_SHORT 0x80 "%vert_num%" END SET "info_ext"=0x04*info_1*4 PATCH_IF ("%actors_offset%">="%vert_offset%") BEGIN "actors_offset"="%actors_offset%"+"%info_ext%" WRITE_LONG 0x54 "%actors_offset%" END PATCH_IF ("%spawns_offset%">="%vert_offset%") BEGIN "spawns_offset"="%spawns_offset%"+"%info_ext%" WRITE_LONG 0x60 "%spawns_offset%" END PATCH_IF ("%entrances_offset%">="%vert_offset%") BEGIN "entrances_offset"="%entrances_offset%"+"%info_ext%" WRITE_LONG 0x68 "%entrances_offset%" END PATCH_IF ("%cont_offset%">="%vert_offset%") BEGIN "cont_offset"="%cont_offset%"+"%info_ext%" WRITE_LONG 0x70 "%cont_offset%" END PATCH_IF ("%items_offset%">="%vert_offset%") BEGIN "items_offset"="%items_offset%"+"%info_ext%" WRITE_LONG 0x78 "%items_offset%" END PATCH_IF ("%infotrig_offset%">="%vert_offset%") BEGIN "infotrig_offset"="%infotrig_offset%"+"%info_ext%" WRITE_LONG 0x5c "%infotrig_offset%" END PATCH_IF ("%amb_offset%">="%vert_offset%") BEGIN "amb_offset"="%amb_offset%"+"%info_ext%" WRITE_LONG 0x84 "%amb_offset%" END PATCH_IF ("%vars_offset%">="%vert_offset%") BEGIN "vars_offset"="%vars_offset%"+"%info_ext%" WRITE_LONG 0x88 "%vars_offset%" END PATCH_IF ("%expbmp_offset%">="%vert_offset%") BEGIN "expbmp_offset"="%expbmp_offset%"+"%info_ext%" WRITE_LONG 0xa0 "%expbmp_offset%" END PATCH_IF ("%doors_offset%">="%vert_offset%") BEGIN "doors_offset"="%doors_offset%"+"%info_ext%" WRITE_LONG 0xa8 "%doors_offset%" END PATCH_IF ("%anim_offset%">="%vert_offset%") BEGIN "anim_offset"="%anim_offset%"+"%info_ext%" WRITE_LONG 0xb0 "%anim_offset%" END PATCH_IF ("%tiled_offset%">="%vert_offset%") BEGIN "tiled_offset"="%tiled_offset%"+"%info_ext%" WRITE_LONG 0xb8 "%tiled_offset%" END PATCH_IF ("%songs_offset%">="%vert_offset%") BEGIN "songs_offset"="%songs_offset%"+"%info_ext%" WRITE_LONG 0xbc "%songs_offset%" END PATCH_IF ("%rest_spawns_offset%">="%vert_offset%") BEGIN "rest_spawns_offset"="%rest_spawns_offset%"+"%info_ext%" WRITE_LONG 0xc0 "%rest_spawns_offset%" END PATCH_IF ("%automap_offset%">="%vert_offset%") BEGIN "automap_offset"="%automap_offset%"+"%info_ext%" WRITE_LONG 0xc4 "%automap_offset%" END SET info_1=1 //adding new Entrance ******************************* FOR( cnt=0; cnt<"%entrances_num%"; cnt=cnt+1 ) BEGIN //entrances loop READ_ASCII ("%entrances_offset%"+0x68*cnt) "info_name" PATCH_IF (("%info_name%" STRING_COMPARE_CASE "Exit4210")=0) BEGIN //if already exists info_1=0 END END PATCH_IF (info_1=1) BEGIN SET offset = ("%entrances_offset%"+0x68*"%entrances_num%") INSERT_BYTES offset 0x68 WRITE_ASCII offset ~Exit4210~ WRITE_SHORT (offset+0x20) 1653 WRITE_SHORT (offset+0x22) 1451 SET "entrances_num"="%entrances_num%"+1 WRITE_SHORT 0x6c "%entrances_num%" SET "info_ext"=0x68 PATCH_IF ("%actors_offset%">="%entrances_offset%") BEGIN "actors_offset"="%actors_offset%"+"%info_ext%" WRITE_LONG 0x54 "%actors_offset%" END PATCH_IF ("%spawns_offset%">="%entrances_offset%") BEGIN "spawns_offset"="%spawns_offset%"+"%info_ext%" WRITE_LONG 0x60 "%spawns_offset%" END PATCH_IF ("%vert_offset%">="%entrances_offset%") BEGIN "vert_offset"="%vert_offset%"+"%info_ext%" WRITE_LONG 0x7c "%vert_offset%" END PATCH_IF ("%cont_offset%">="%entrances_offset%") BEGIN "cont_offset"="%cont_offset%"+"%info_ext%" WRITE_LONG 0x70 "%cont_offset%" END PATCH_IF ("%items_offset%">="%entrances_offset%") BEGIN "items_offset"="%items_offset%"+"%info_ext%" WRITE_LONG 0x78 "%items_offset%" END PATCH_IF ("%infotrig_offset%">="%entrances_offset%") BEGIN "infotrig_offset"="%infotrig_offset%"+"%info_ext%" WRITE_LONG 0x5c "%infotrig_offset%" END PATCH_IF ("%amb_offset%">="%entrances_offset%") BEGIN "amb_offset"="%amb_offset%"+"%info_ext%" WRITE_LONG 0x84 "%amb_offset%" END PATCH_IF ("%vars_offset%">="%entrances_offset%") BEGIN "vars_offset"="%vars_offset%"+"%info_ext%" WRITE_LONG 0x88 "%vars_offset%" END PATCH_IF ("%expbmp_offset%">="%entrances_offset%") BEGIN "expbmp_offset"="%expbmp_offset%"+"%info_ext%" WRITE_LONG 0xa0 "%expbmp_offset%" END PATCH_IF ("%doors_offset%">="%entrances_offset%") BEGIN "doors_offset"="%doors_offset%"+"%info_ext%" WRITE_LONG 0xa8 "%doors_offset%" END PATCH_IF ("%anim_offset%">="%entrances_offset%") BEGIN "anim_offset"="%anim_offset%"+"%info_ext%" WRITE_LONG 0xb0 "%anim_offset%" END PATCH_IF ("%tiled_offset%">="%entrances_offset%") BEGIN "tiled_offset"="%tiled_offset%"+"%info_ext%" WRITE_LONG 0xb8 "%tiled_offset%" END PATCH_IF ("%songs_offset%">="%entrances_offset%") BEGIN "songs_offset"="%songs_offset%"+"%info_ext%" WRITE_LONG 0xbc "%songs_offset%" END PATCH_IF ("%rest_spawns_offset%">="%entrances_offset%") BEGIN "rest_spawns_offset"="%rest_spawns_offset%"+"%info_ext%" WRITE_LONG 0xc0 "%rest_spawns_offset%" END PATCH_IF ("%automap_offset%">="%entrances_offset%") BEGIN "automap_offset"="%automap_offset%"+"%info_ext%" WRITE_LONG 0xc4 "%automap_offset%" END END BUT_ONLY_IF_IT_CHANGES //******************************************************** ~AR0800.are~ COPY_EXISTING ~AR1004.are~ ~override~ READ_LONG 0x54 "actors_offset" READ_SHORT 0x58 "actors_num" READ_SHORT 0x5a "infotrig_num" READ_LONG 0x5c "infotrig_offset" READ_LONG 0x60 "spawns_offset" READ_LONG 0x64 "spawns_num" READ_LONG 0x68 "entrances_offset" READ_LONG 0x6c "entrances_num" READ_LONG 0x70 "cont_offset" READ_SHORT 0x74 "cont_num" READ_SHORT 0x76 "items_num" READ_LONG 0x78 "items_offset" READ_LONG 0x7c "vert_offset" READ_SHORT 0x80 "vert_num" READ_SHORT 0x82 "amb_num" READ_LONG 0x84 "amb_offset" READ_LONG 0x88 "vars_offset" READ_LONG 0x8c "vars_num" READ_LONG 0xa0 "expbmp_offset" READ_LONG 0xa4 "doors_num" READ_LONG 0xa8 "doors_offset" READ_LONG 0xac "anim_num" READ_LONG 0xb0 "anim_offset" READ_LONG 0xb4 "tiled_num" READ_LONG 0xb8 "tiled_offset" READ_LONG 0xbc "songs_offset" READ_LONG 0xc0 "rest_spawns_offset" READ_LONG 0xc4 "automap_offset" READ_LONG 0xc8 "automap_num" SET info_1=1 FOR( cnt=0; cnt<"%cont_num%"; cnt=cnt+1 ) BEGIN //containers loop READ_ASCII ("%cont_offset%"+0xc4*cnt) "info_name" PATCH_IF (("%info_name%" STRING_COMPARE_CASE "Wall Tapestry with Hidden Safe")=0) BEGIN //if already exists info_1=0 END END PATCH_IF (info_1=1) BEGIN //adding new Container ******************************* SET offset = ("%cont_offset%"+0xc0*"%cont_num%") INSERT_BYTES offset 0xc0 WRITE_ASCII offset ~Wall Tapestry with Hidden Safe~ WRITE_SHORT (offset+0x20) 955 //location X WRITE_SHORT (offset+0x22) 322 //location Y WRITE_SHORT (offset+0x24) 8 //nonvisible WRITE_SHORT (offset+0x26) 100 //lock difficulty WRITE_SHORT (offset+0x28) 1 //locked WRITE_SHORT (offset+0x38) 931 //bounding box WRITE_SHORT (offset+0x3a) 220 //bounding box WRITE_SHORT (offset+0x3c) 979 //bounding box WRITE_SHORT (offset+0x3e) 312 //bounding box WRITE_LONG (offset+0x40) "%items_num%" //first item index WRITE_LONG (offset+0x44) 1 //items number WRITE_ASCII (offset+0x48) ~None~ //script WRITE_LONG (offset+0x50) "%vert_num%" //first vertex index WRITE_SHORT (offset+0x54) 4 //vertices number WRITE_ASCII (offset+0x78) ~CBWLKEY1~ //key SET "cont_num"="%cont_num%"+1 WRITE_SHORT 0x74 "%cont_num%" SET "info_ext"=0xc0 PATCH_IF ("%actors_offset%">="%cont_offset%") BEGIN "actors_offset"="%actors_offset%"+"%info_ext%" WRITE_LONG 0x54 "%actors_offset%" END PATCH_IF ("%spawns_offset%">="%cont_offset%") BEGIN "spawns_offset"="%spawns_offset%"+"%info_ext%" WRITE_LONG 0x60 "%spawns_offset%" END PATCH_IF ("%entrances_offset%">="%cont_offset%") BEGIN "entrances_offset"="%entrances_offset%"+"%info_ext%" WRITE_LONG 0x68 "%entrances_offset%" END PATCH_IF ("%infotrig_offset%">="%cont_offset%") BEGIN "infotrig_offset"="%infotrig_offset%"+"%info_ext%" WRITE_LONG 0x5c "%infotrig_offset%" END PATCH_IF ("%items_offset%">="%cont_offset%") BEGIN "items_offset"="%items_offset%"+"%info_ext%" WRITE_LONG 0x78 "%items_offset%" END PATCH_IF ("%vert_offset%">="%cont_offset%") BEGIN "vert_offset"="%vert_offset%"+"%info_ext%" WRITE_LONG 0x7c "%vert_offset%" END PATCH_IF ("%amb_offset%">="%cont_offset%") BEGIN "amb_offset"="%amb_offset%"+"%info_ext%" WRITE_LONG 0x84 "%amb_offset%" END PATCH_IF ("%vars_offset%">="%cont_offset%") BEGIN "vars_offset"="%vars_offset%"+"%info_ext%" WRITE_LONG 0x88 "%vars_offset%" END PATCH_IF ("%expbmp_offset%">="%cont_offset%") BEGIN "expbmp_offset"="%expbmp_offset%"+"%info_ext%" WRITE_LONG 0xa0 "%expbmp_offset%" END PATCH_IF ("%doors_offset%">="%cont_offset%") BEGIN "doors_offset"="%doors_offset%"+"%info_ext%" WRITE_LONG 0xa8 "%doors_offset%" END PATCH_IF ("%anim_offset%">="%cont_offset%") BEGIN "anim_offset"="%anim_offset%"+"%info_ext%" WRITE_LONG 0xb0 "%anim_offset%" END PATCH_IF ("%tiled_offset%">="%cont_offset%") BEGIN "tiled_offset"="%tiled_offset%"+"%info_ext%" WRITE_LONG 0xb8 "%tiled_offset%" END PATCH_IF ("%songs_offset%">="%cont_offset%") BEGIN "songs_offset"="%songs_offset%"+"%info_ext%" WRITE_LONG 0xbc "%songs_offset%" END PATCH_IF ("%rest_spawns_offset%">="%cont_offset%") BEGIN "rest_spawns_offset"="%rest_spawns_offset%"+"%info_ext%" WRITE_LONG 0xc0 "%rest_spawns_offset%" END PATCH_IF ("%automap_offset%">="%cont_offset%") BEGIN "automap_offset"="%automap_offset%"+"%info_ext%" WRITE_LONG 0xc4 "%automap_offset%" END SET offset = ("%vert_offset%"+0x04*"%vert_num%") //adding vertices for the new container ******************************* INSERT_BYTES offset (0x04*4) WRITE_SHORT offset 979 WRITE_SHORT (offset+2) 278 WRITE_SHORT (offset+4) 931 WRITE_SHORT (offset+6) 312 WRITE_SHORT (offset+8) 931 WRITE_SHORT (offset+10) 256 WRITE_SHORT (offset+12) 979 WRITE_SHORT (offset+14) 220 SET "vert_num"="%vert_num%"+4 WRITE_SHORT 0x80 "%vert_num%" SET "info_ext"=0x04*4 PATCH_IF ("%actors_offset%">="%vert_offset%") BEGIN "actors_offset"="%actors_offset%"+"%info_ext%" WRITE_LONG 0x54 "%actors_offset%" END PATCH_IF ("%spawns_offset%">="%vert_offset%") BEGIN "spawns_offset"="%spawns_offset%"+"%info_ext%" WRITE_LONG 0x60 "%spawns_offset%" END PATCH_IF ("%entrances_offset%">="%vert_offset%") BEGIN "entrances_offset"="%entrances_offset%"+"%info_ext%" WRITE_LONG 0x68 "%entrances_offset%" END PATCH_IF ("%cont_offset%">="%vert_offset%") BEGIN "cont_offset"="%cont_offset%"+"%info_ext%" WRITE_LONG 0x70 "%cont_offset%" END PATCH_IF ("%items_offset%">="%vert_offset%") BEGIN "items_offset"="%items_offset%"+"%info_ext%" WRITE_LONG 0x78 "%items_offset%" END PATCH_IF ("%infotrig_offset%">="%vert_offset%") BEGIN "infotrig_offset"="%infotrig_offset%"+"%info_ext%" WRITE_LONG 0x5c "%infotrig_offset%" END PATCH_IF ("%amb_offset%">="%vert_offset%") BEGIN "amb_offset"="%amb_offset%"+"%info_ext%" WRITE_LONG 0x84 "%amb_offset%" END PATCH_IF ("%vars_offset%">="%vert_offset%") BEGIN "vars_offset"="%vars_offset%"+"%info_ext%" WRITE_LONG 0x88 "%vars_offset%" END PATCH_IF ("%expbmp_offset%">="%vert_offset%") BEGIN "expbmp_offset"="%expbmp_offset%"+"%info_ext%" WRITE_LONG 0xa0 "%expbmp_offset%" END PATCH_IF ("%doors_offset%">="%vert_offset%") BEGIN "doors_offset"="%doors_offset%"+"%info_ext%" WRITE_LONG 0xa8 "%doors_offset%" END PATCH_IF ("%anim_offset%">="%vert_offset%") BEGIN "anim_offset"="%anim_offset%"+"%info_ext%" WRITE_LONG 0xb0 "%anim_offset%" END PATCH_IF ("%tiled_offset%">="%vert_offset%") BEGIN "tiled_offset"="%tiled_offset%"+"%info_ext%" WRITE_LONG 0xb8 "%tiled_offset%" END PATCH_IF ("%songs_offset%">="%vert_offset%") BEGIN "songs_offset"="%songs_offset%"+"%info_ext%" WRITE_LONG 0xbc "%songs_offset%" END PATCH_IF ("%rest_spawns_offset%">="%vert_offset%") BEGIN "rest_spawns_offset"="%rest_spawns_offset%"+"%info_ext%" WRITE_LONG 0xc0 "%rest_spawns_offset%" END PATCH_IF ("%automap_offset%">="%vert_offset%") BEGIN "automap_offset"="%automap_offset%"+"%info_ext%" WRITE_LONG 0xc4 "%automap_offset%" END SET offset = ("%items_offset%"+0x14*"%items_num%") //adding 1 item into the new container ******************************* INSERT_BYTES offset 0x14 WRITE_ASCII offset ~CBSHGOLD~ WRITE_SHORT (offset+0x0a) 24810 SET "items_num"="%items_num%"+1 WRITE_SHORT 0x76 "%items_num%" SET "info_ext"=0x14 PATCH_IF ("%actors_offset%">="%items_offset%") BEGIN "actors_offset"="%actors_offset%"+"%info_ext%" WRITE_LONG 0x54 "%actors_offset%" END PATCH_IF ("%spawns_offset%">="%items_offset%") BEGIN "spawns_offset"="%spawns_offset%"+"%info_ext%" WRITE_LONG 0x60 "%spawns_offset%" END PATCH_IF ("%entrances_offset%">="%items_offset%") BEGIN "entrances_offset"="%entrances_offset%"+"%info_ext%" WRITE_LONG 0x68 "%entrances_offset%" END PATCH_IF ("%cont_offset%">="%items_offset%") BEGIN "cont_offset"="%cont_offset%"+"%info_ext%" WRITE_LONG 0x70 "%cont_offset%" END PATCH_IF ("%vert_offset%">="%items_offset%") BEGIN "vert_offset"="%vert_offset%"+"%info_ext%" WRITE_LONG 0x7c "%vert_offset%" END PATCH_IF ("%infotrig_offset%">="%items_offset%") BEGIN "infotrig_offset"="%infotrig_offset%"+"%info_ext%" WRITE_LONG 0x5c "%infotrig_offset%" END PATCH_IF ("%amb_offset%">="%items_offset%") BEGIN "amb_offset"="%amb_offset%"+"%info_ext%" WRITE_LONG 0x84 "%amb_offset%" END PATCH_IF ("%vars_offset%">="%items_offset%") BEGIN "vars_offset"="%vars_offset%"+"%info_ext%" WRITE_LONG 0x88 "%vars_offset%" END PATCH_IF ("%expbmp_offset%">="%items_offset%") BEGIN "expbmp_offset"="%expbmp_offset%"+"%info_ext%" WRITE_LONG 0xa0 "%expbmp_offset%" END PATCH_IF ("%doors_offset%">="%items_offset%") BEGIN "doors_offset"="%doors_offset%"+"%info_ext%" WRITE_LONG 0xa8 "%doors_offset%" END PATCH_IF ("%anim_offset%">="%items_offset%") BEGIN "anim_offset"="%anim_offset%"+"%info_ext%" WRITE_LONG 0xb0 "%anim_offset%" END PATCH_IF ("%tiled_offset%">="%items_offset%") BEGIN "tiled_offset"="%tiled_offset%"+"%info_ext%" WRITE_LONG 0xb8 "%tiled_offset%" END PATCH_IF ("%songs_offset%">="%items_offset%") BEGIN "songs_offset"="%songs_offset%"+"%info_ext%" WRITE_LONG 0xbc "%songs_offset%" END PATCH_IF ("%rest_spawns_offset%">="%items_offset%") BEGIN "rest_spawns_offset"="%rest_spawns_offset%"+"%info_ext%" WRITE_LONG 0xc0 "%rest_spawns_offset%" END PATCH_IF ("%automap_offset%">="%items_offset%") BEGIN "automap_offset"="%automap_offset%"+"%info_ext%" WRITE_LONG 0xc4 "%automap_offset%" END END //we have just added 1 container, 1 item and 4 vertices SET info_1=1 FOR( cnt=0; cnt<"%doors_num%"; cnt=cnt+1 ) BEGIN //doors loop READ_ASCII ("%doors_offset%"+0xc8*cnt) "info_name" PATCH_IF (("%info_name%" STRING_COMPARE_CASE "TapestryDoor")=0) BEGIN //if already exists info_1=0 END END PATCH_IF (info_1=1) BEGIN //adding new Door ******************************* SET offset = ("%doors_offset%"+0xc8*"%doors_num%") INSERT_BYTES offset 0xc8 WRITE_ASCII offset ~TapestryDoor~ //Name WRITE_ASCII (offset+0x20) ~DOOR03~ //ID WRITE_LONG (offset+0x28) 0x00000022 //locked and can be opened WRITE_LONG (offset+0x2c) "%vert_num%" //1st vertex index - open WRITE_SHORT (offset+0x30) 5 //# vertices - open WRITE_SHORT (offset+0x32) 5 //# vertices - closed WRITE_LONG (offset+0x34) ("%vert_num%"+5) //1st vertex index - closed WRITE_SHORT (offset+0x38) 23 //bounding box - open WRITE_SHORT (offset+0x3a) 10 //bounding box - open WRITE_SHORT (offset+0x3c) 65 //bounding box - open WRITE_SHORT (offset+0x3e) 45 //bounding box - open WRITE_SHORT (offset+0x40) 869 //bounding box - closed WRITE_SHORT (offset+0x42) 216 //bounding box - closed WRITE_SHORT (offset+0x44) 982 //bounding box - closed WRITE_SHORT (offset+0x46) 374 //bounding box - closed WRITE_LONG (offset+0x68) 30 //cursor WRITE_ASCII (offset+0x78) ~CBWLKEY1~ //Key WRITE_ASCII (offset+0x80) ~None~ //script WRITE_LONG (offset+0x8c) 100 //lock difficulty WRITE_SHORT (offset+0x90) 941 //open location WRITE_SHORT (offset+0x92) 341 //open location WRITE_SHORT (offset+0x94) 941 //open location WRITE_SHORT (offset+0x96) 341 //open location WRITE_LONG (offset+0x98) 43963 //unlock message strref SET "doors_num"="%doors_num%"+1 WRITE_SHORT 0xa4 "%doors_num%" SET "info_ext"=0xc8 PATCH_IF ("%actors_offset%">="%doors_offset%") BEGIN "actors_offset"="%actors_offset%"+"%info_ext%" WRITE_LONG 0x54 "%actors_offset%" END PATCH_IF ("%spawns_offset%">="%doors_offset%") BEGIN "spawns_offset"="%spawns_offset%"+"%info_ext%" WRITE_LONG 0x60 "%spawns_offset%" END PATCH_IF ("%vert_offset%">="%doors_offset%") BEGIN "vert_offset"="%vert_offset%"+"%info_ext%" WRITE_LONG 0x7c "%vert_offset%" END PATCH_IF ("%cont_offset%">="%doors_offset%") BEGIN "cont_offset"="%cont_offset%"+"%info_ext%" WRITE_LONG 0x70 "%cont_offset%" END PATCH_IF ("%items_offset%">="%doors_offset%") BEGIN "items_offset"="%items_offset%"+"%info_ext%" WRITE_LONG 0x78 "%items_offset%" END PATCH_IF ("%infotrig_offset%">="%doors_offset%") BEGIN "infotrig_offset"="%infotrig_offset%"+"%info_ext%" WRITE_LONG 0x5c "%infotrig_offset%" END PATCH_IF ("%amb_offset%">="%doors_offset%") BEGIN "amb_offset"="%amb_offset%"+"%info_ext%" WRITE_LONG 0x84 "%amb_offset%" END PATCH_IF ("%vars_offset%">="%doors_offset%") BEGIN "vars_offset"="%vars_offset%"+"%info_ext%" WRITE_LONG 0x88 "%vars_offset%" END PATCH_IF ("%expbmp_offset%">="%doors_offset%") BEGIN "expbmp_offset"="%expbmp_offset%"+"%info_ext%" WRITE_LONG 0xa0 "%expbmp_offset%" END PATCH_IF ("%entrances_offset%">="%doors_offset%") BEGIN "entrances_offset"="%entrances_offset%"+"%info_ext%" WRITE_LONG 0x68 "%entrances_offset%" END PATCH_IF ("%anim_offset%">="%doors_offset%") BEGIN "anim_offset"="%anim_offset%"+"%info_ext%" WRITE_LONG 0xb0 "%anim_offset%" END PATCH_IF ("%tiled_offset%">="%doors_offset%") BEGIN "tiled_offset"="%tiled_offset%"+"%info_ext%" WRITE_LONG 0xb8 "%tiled_offset%" END PATCH_IF ("%songs_offset%">="%doors_offset%") BEGIN "songs_offset"="%songs_offset%"+"%info_ext%" WRITE_LONG 0xbc "%songs_offset%" END PATCH_IF ("%rest_spawns_offset%">="%doors_offset%") BEGIN "rest_spawns_offset"="%rest_spawns_offset%"+"%info_ext%" WRITE_LONG 0xc0 "%rest_spawns_offset%" END PATCH_IF ("%automap_offset%">="%doors_offset%") BEGIN "automap_offset"="%automap_offset%"+"%info_ext%" WRITE_LONG 0xc4 "%automap_offset%" END SET offset = ("%vert_offset%"+0x04*"%vert_num%") //adding vertices for the new door ******************************* INSERT_BYTES offset (0x04*10) WRITE_SHORT offset 23 WRITE_SHORT (offset+2) 10 WRITE_SHORT (offset+4) 23 WRITE_SHORT (offset+6) 45 WRITE_SHORT (offset+8) 65 WRITE_SHORT (offset+10) 45 WRITE_SHORT (offset+12) 65 WRITE_SHORT (offset+14) 10 WRITE_SHORT (offset+16) 23 WRITE_SHORT (offset+18) 10 WRITE_SHORT (offset+20) 869 WRITE_SHORT (offset+22) 295 WRITE_SHORT (offset+24) 869 WRITE_SHORT (offset+26) 374 WRITE_SHORT (offset+28) 982 WRITE_SHORT (offset+30) 295 WRITE_SHORT (offset+32) 982 WRITE_SHORT (offset+34) 216 WRITE_SHORT (offset+36) 869 WRITE_SHORT (offset+38) 295 SET "vert_num"="%vert_num%"+10 WRITE_SHORT 0x80 "%vert_num%" SET "info_ext"=0x04*10 PATCH_IF ("%actors_offset%">="%vert_offset%") BEGIN "actors_offset"="%actors_offset%"+"%info_ext%" WRITE_LONG 0x54 "%actors_offset%" END PATCH_IF ("%spawns_offset%">="%vert_offset%") BEGIN "spawns_offset"="%spawns_offset%"+"%info_ext%" WRITE_LONG 0x60 "%spawns_offset%" END PATCH_IF ("%entrances_offset%">="%vert_offset%") BEGIN "entrances_offset"="%entrances_offset%"+"%info_ext%" WRITE_LONG 0x68 "%entrances_offset%" END PATCH_IF ("%cont_offset%">="%vert_offset%") BEGIN "cont_offset"="%cont_offset%"+"%info_ext%" WRITE_LONG 0x70 "%cont_offset%" END PATCH_IF ("%items_offset%">="%vert_offset%") BEGIN "items_offset"="%items_offset%"+"%info_ext%" WRITE_LONG 0x78 "%items_offset%" END PATCH_IF ("%infotrig_offset%">="%vert_offset%") BEGIN "infotrig_offset"="%infotrig_offset%"+"%info_ext%" WRITE_LONG 0x5c "%infotrig_offset%" END PATCH_IF ("%amb_offset%">="%vert_offset%") BEGIN "amb_offset"="%amb_offset%"+"%info_ext%" WRITE_LONG 0x84 "%amb_offset%" END PATCH_IF ("%vars_offset%">="%vert_offset%") BEGIN "vars_offset"="%vars_offset%"+"%info_ext%" WRITE_LONG 0x88 "%vars_offset%" END PATCH_IF ("%expbmp_offset%">="%vert_offset%") BEGIN "expbmp_offset"="%expbmp_offset%"+"%info_ext%" WRITE_LONG 0xa0 "%expbmp_offset%" END PATCH_IF ("%doors_offset%">="%vert_offset%") BEGIN "doors_offset"="%doors_offset%"+"%info_ext%" WRITE_LONG 0xa8 "%doors_offset%" END PATCH_IF ("%anim_offset%">="%vert_offset%") BEGIN "anim_offset"="%anim_offset%"+"%info_ext%" WRITE_LONG 0xb0 "%anim_offset%" END PATCH_IF ("%tiled_offset%">="%vert_offset%") BEGIN "tiled_offset"="%tiled_offset%"+"%info_ext%" WRITE_LONG 0xb8 "%tiled_offset%" END PATCH_IF ("%songs_offset%">="%vert_offset%") BEGIN "songs_offset"="%songs_offset%"+"%info_ext%" WRITE_LONG 0xbc "%songs_offset%" END PATCH_IF ("%rest_spawns_offset%">="%vert_offset%") BEGIN "rest_spawns_offset"="%rest_spawns_offset%"+"%info_ext%" WRITE_LONG 0xc0 "%rest_spawns_offset%" END PATCH_IF ("%automap_offset%">="%vert_offset%") BEGIN "automap_offset"="%automap_offset%"+"%info_ext%" WRITE_LONG 0xc4 "%automap_offset%" END END BUT_ONLY_IF_IT_CHANGES //******************************************************** ~AR1004.are~ EXTEND_TOP ~AR0411.BCS~ ~SOS/SNIP/tAR0411.BAF~ EXTEND_BOTTOM ~AR0702.BCS~ ~SOS/SNIP/bAR0702.BAF~ EXTEND_TOP ~AR0903.BCS~ ~SOS/SNIP/tAR0903.BAF~ EXTEND_TOP ~AR1100.BCS~ ~SOS/SNIP/tAR1100.BAF~ EXTEND_BOTTOM ~AR1100.BCS~ ~SOS/SNIP/bAR1100.BAF~ EXTEND_BOTTOM ~AR1105.BCS~ ~SOS/SNIP/bAR1105.BAF~ EXTEND_BOTTOM ~AR1613.BCS~ ~SOS/SNIP/bAR1613.BAF~ EXTEND_TOP ~AR2007.BCS~ ~SOS/SNIP/tAR2007.BAF~ EXTEND_BOTTOM ~AR2010.BCS~ ~SOS/SNIP/bAR2010.BAF~ COPY_EXISTING ~ar2500.bcs~ ~override~ //from BDash-WeiDU DECOMPILE_BCS_TO_BAF REPLACE_TEXTUALLY ~CreateCreatureObjectEffect("c6elvenw","spportal",Player1)~ ~CreateCreatureObject("c6elvenw",Player1,0,0,0)~ REPLACE_TEXTUALLY ~DWCSW1H01~ ~DWSW1H01~ COMPILE_BAF_TO_BCS COPY_EXISTING ~AR2500.BCS~ ~override~ ~AR4000.BCS~ ~override~ ~AR4500.BCS~ ~override~ ~AR6100.BCS~ ~override~ DECOMPILE_BCS_TO_BAF REPLACE_TEXTUALLY ~HasItem("DWCHAN01",Player1)~ ~!HasItem("CBDRWRNG",Player1) HasItem("DWCHAN01",Player1)~ REPLACE_TEXTUALLY ~HasItem("DWCHAN01",Player2)~ ~!HasItem("CBDRWRNG",Player2) HasItem("DWCHAN01",Player2)~ REPLACE_TEXTUALLY ~HasItem("DWCHAN01",Player3)~ ~!HasItem("CBDRWRNG",Player3) HasItem("DWCHAN01",Player3)~ REPLACE_TEXTUALLY ~HasItem("DWCHAN01",Player4)~ ~!HasItem("CBDRWRNG",Player4) HasItem("DWCHAN01",Player4)~ REPLACE_TEXTUALLY ~HasItem("DWCHAN01",Player5)~ ~!HasItem("CBDRWRNG",Player5) HasItem("DWCHAN01",Player5)~ REPLACE_TEXTUALLY ~HasItem("DWCHAN01",Player6)~ ~!HasItem("CBDRWRNG",Player6) HasItem("DWCHAN01",Player6)~ REPLACE_TEXTUALLY ~HasItem("DWCHAN02",Player1)~ ~!HasItem("CBDRWRNG",Player1) HasItem("DWCHAN02",Player1)~ REPLACE_TEXTUALLY ~HasItem("DWCHAN02",Player2)~ ~!HasItem("CBDRWRNG",Player2) HasItem("DWCHAN02",Player2)~ REPLACE_TEXTUALLY ~HasItem("DWCHAN02",Player3)~ ~!HasItem("CBDRWRNG",Player3) HasItem("DWCHAN02",Player3)~ REPLACE_TEXTUALLY ~HasItem("DWCHAN02",Player4)~ ~!HasItem("CBDRWRNG",Player4) HasItem("DWCHAN02",Player4)~ REPLACE_TEXTUALLY ~HasItem("DWCHAN02",Player5)~ ~!HasItem("CBDRWRNG",Player5) HasItem("DWCHAN02",Player5)~ REPLACE_TEXTUALLY ~HasItem("DWCHAN02",Player6)~ ~!HasItem("CBDRWRNG",Player6) HasItem("DWCHAN02",Player6)~ REPLACE_TEXTUALLY ~HasItem("DWSW1H01",Player1)~ ~!HasItem("CBDRWRNG",Player1) HasItem("DWSW1H01",Player1)~ REPLACE_TEXTUALLY ~HasItem("DWSW1H01",Player2)~ ~!HasItem("CBDRWRNG",Player2) HasItem("DWSW1H01",Player2)~ REPLACE_TEXTUALLY ~HasItem("DWSW1H01",Player3)~ ~!HasItem("CBDRWRNG",Player3) HasItem("DWSW1H01",Player3)~ REPLACE_TEXTUALLY ~HasItem("DWSW1H01",Player4)~ ~!HasItem("CBDRWRNG",Player4) HasItem("DWSW1H01",Player4)~ REPLACE_TEXTUALLY ~HasItem("DWSW1H01",Player5)~ ~!HasItem("CBDRWRNG",Player5) HasItem("DWSW1H01",Player5)~ REPLACE_TEXTUALLY ~HasItem("DWSW1H01",Player6)~ ~!HasItem("CBDRWRNG",Player6) HasItem("DWSW1H01",Player6)~ REPLACE_TEXTUALLY ~HasItem("DWSW1H02",Player1)~ ~!HasItem("CBDRWRNG",Player1) HasItem("DWSW1H02",Player1)~ REPLACE_TEXTUALLY ~HasItem("DWSW1H02",Player2)~ ~!HasItem("CBDRWRNG",Player2) HasItem("DWSW1H02",Player2)~ REPLACE_TEXTUALLY ~HasItem("DWSW1H02",Player3)~ ~!HasItem("CBDRWRNG",Player3) HasItem("DWSW1H02",Player3)~ REPLACE_TEXTUALLY ~HasItem("DWSW1H02",Player4)~ ~!HasItem("CBDRWRNG",Player4) HasItem("DWSW1H02",Player4)~ REPLACE_TEXTUALLY ~HasItem("DWSW1H02",Player5)~ ~!HasItem("CBDRWRNG",Player5) HasItem("DWSW1H02",Player5)~ REPLACE_TEXTUALLY ~HasItem("DWSW1H02",Player6)~ ~!HasItem("CBDRWRNG",Player6) HasItem("DWSW1H02",Player6)~ REPLACE_TEXTUALLY ~HasItem("DWBLUN01",Player1)~ ~!HasItem("CBDRWRNG",Player1) HasItem("DWBLUN01",Player1)~ REPLACE_TEXTUALLY ~HasItem("DWBLUN01",Player2)~ ~!HasItem("CBDRWRNG",Player2) HasItem("DWBLUN01",Player2)~ REPLACE_TEXTUALLY ~HasItem("DWBLUN01",Player3)~ ~!HasItem("CBDRWRNG",Player3) HasItem("DWBLUN01",Player3)~ REPLACE_TEXTUALLY ~HasItem("DWBLUN01",Player4)~ ~!HasItem("CBDRWRNG",Player4) HasItem("DWBLUN01",Player4)~ REPLACE_TEXTUALLY ~HasItem("DWBLUN01",Player5)~ ~!HasItem("CBDRWRNG",Player5) HasItem("DWBLUN01",Player5)~ REPLACE_TEXTUALLY ~HasItem("DWBLUN01",Player6)~ ~!HasItem("CBDRWRNG",Player6) HasItem("DWBLUN01",Player6)~ REPLACE_TEXTUALLY ~HasItem("DWHALB01",Player1)~ ~!HasItem("CBDRWRNG",Player1) HasItem("DWHALB01",Player1)~ REPLACE_TEXTUALLY ~HasItem("DWHALB01",Player2)~ ~!HasItem("CBDRWRNG",Player2) HasItem("DWHALB01",Player2)~ REPLACE_TEXTUALLY ~HasItem("DWHALB01",Player3)~ ~!HasItem("CBDRWRNG",Player3) HasItem("DWHALB01",Player3)~ REPLACE_TEXTUALLY ~HasItem("DWHALB01",Player4)~ ~!HasItem("CBDRWRNG",Player4) HasItem("DWHALB01",Player4)~ REPLACE_TEXTUALLY ~HasItem("DWHALB01",Player5)~ ~!HasItem("CBDRWRNG",Player5) HasItem("DWHALB01",Player5)~ REPLACE_TEXTUALLY ~HasItem("DWHALB01",Player6)~ ~!HasItem("CBDRWRNG",Player6) HasItem("DWHALB01",Player6)~ REPLACE_TEXTUALLY ~HasItem("DWSPER01",Player1)~ ~!HasItem("CBDRWRNG",Player1) HasItem("DWSPER01",Player1)~ REPLACE_TEXTUALLY ~HasItem("DWSPER01",Player2)~ ~!HasItem("CBDRWRNG",Player2) HasItem("DWSPER01",Player2)~ REPLACE_TEXTUALLY ~HasItem("DWSPER01",Player3)~ ~!HasItem("CBDRWRNG",Player3) HasItem("DWSPER01",Player3)~ REPLACE_TEXTUALLY ~HasItem("DWSPER01",Player4)~ ~!HasItem("CBDRWRNG",Player4) HasItem("DWSPER01",Player4)~ REPLACE_TEXTUALLY ~HasItem("DWSPER01",Player5)~ ~!HasItem("CBDRWRNG",Player5) HasItem("DWSPER01",Player5)~ REPLACE_TEXTUALLY ~HasItem("DWSPER01",Player6)~ ~!HasItem("CBDRWRNG",Player6) HasItem("DWSPER01",Player6)~ REPLACE_TEXTUALLY ~HasItem("DWXBOW01",Player1)~ ~!HasItem("CBDRWRNG",Player1) HasItem("DWXBOW01",Player1)~ REPLACE_TEXTUALLY ~HasItem("DWXBOW01",Player2)~ ~!HasItem("CBDRWRNG",Player2) HasItem("DWXBOW01",Player2)~ REPLACE_TEXTUALLY ~HasItem("DWXBOW01",Player3)~ ~!HasItem("CBDRWRNG",Player3) HasItem("DWXBOW01",Player3)~ REPLACE_TEXTUALLY ~HasItem("DWXBOW01",Player4)~ ~!HasItem("CBDRWRNG",Player4) HasItem("DWXBOW01",Player4)~ REPLACE_TEXTUALLY ~HasItem("DWXBOW01",Player5)~ ~!HasItem("CBDRWRNG",Player5) HasItem("DWXBOW01",Player5)~ REPLACE_TEXTUALLY ~HasItem("DWXBOW01",Player6)~ ~!HasItem("CBDRWRNG",Player6) HasItem("DWXBOW01",Player6)~ REPLACE_TEXTUALLY ~HasItem("DWSHLD01",Player1)~ ~!HasItem("CBDRWRNG",Player1) HasItem("DWSHLD01",Player1)~ REPLACE_TEXTUALLY ~HasItem("DWSHLD01",Player2)~ ~!HasItem("CBDRWRNG",Player2) HasItem("DWSHLD01",Player2)~ REPLACE_TEXTUALLY ~HasItem("DWSHLD01",Player3)~ ~!HasItem("CBDRWRNG",Player3) HasItem("DWSHLD01",Player3)~ REPLACE_TEXTUALLY ~HasItem("DWSHLD01",Player4)~ ~!HasItem("CBDRWRNG",Player4) HasItem("DWSHLD01",Player4)~ REPLACE_TEXTUALLY ~HasItem("DWSHLD01",Player5)~ ~!HasItem("CBDRWRNG",Player5) HasItem("DWSHLD01",Player5)~ REPLACE_TEXTUALLY ~HasItem("DWSHLD01",Player6)~ ~!HasItem("CBDRWRNG",Player6) HasItem("DWSHLD01",Player6)~ REPLACE_TEXTUALLY ~HasItem("DWCLCK01",Player1)~ ~!HasItem("CBDRWRNG",Player1) HasItem("DWCLCK01",Player1)~ REPLACE_TEXTUALLY ~HasItem("DWCLCK01",Player2)~ ~!HasItem("CBDRWRNG",Player2) HasItem("DWCLCK01",Player2)~ REPLACE_TEXTUALLY ~HasItem("DWCLCK01",Player3)~ ~!HasItem("CBDRWRNG",Player3) HasItem("DWCLCK01",Player3)~ REPLACE_TEXTUALLY ~HasItem("DWCLCK01",Player4)~ ~!HasItem("CBDRWRNG",Player4) HasItem("DWCLCK01",Player4)~ REPLACE_TEXTUALLY ~HasItem("DWCLCK01",Player5)~ ~!HasItem("CBDRWRNG",Player5) HasItem("DWCLCK01",Player5)~ REPLACE_TEXTUALLY ~HasItem("DWCLCK01",Player6)~ ~!HasItem("CBDRWRNG",Player6) HasItem("DWCLCK01",Player6)~ REPLACE_TEXTUALLY ~HasItem("DWBOLT01",Player1)~ ~!HasItem("CBDRWRNG",Player1) HasItem("DWBOLT01",Player1)~ REPLACE_TEXTUALLY ~HasItem("DWBOLT01",Player2)~ ~!HasItem("CBDRWRNG",Player2) HasItem("DWBOLT01",Player2)~ REPLACE_TEXTUALLY ~HasItem("DWBOLT01",Player3)~ ~!HasItem("CBDRWRNG",Player3) HasItem("DWBOLT01",Player3)~ REPLACE_TEXTUALLY ~HasItem("DWBOLT01",Player4)~ ~!HasItem("CBDRWRNG",Player4) HasItem("DWBOLT01",Player4)~ REPLACE_TEXTUALLY ~HasItem("DWBOLT01",Player5)~ ~!HasItem("CBDRWRNG",Player5) HasItem("DWBOLT01",Player5)~ REPLACE_TEXTUALLY ~HasItem("DWBOLT01",Player6)~ ~!HasItem("CBDRWRNG",Player6) HasItem("DWBOLT01",Player6)~ REPLACE_TEXTUALLY ~HasItem("DWBOLT02",Player1)~ ~!HasItem("CBDRWRNG",Player1) HasItem("DWBOLT02",Player1)~ REPLACE_TEXTUALLY ~HasItem("DWBOLT02",Player2)~ ~!HasItem("CBDRWRNG",Player2) HasItem("DWBOLT02",Player2)~ REPLACE_TEXTUALLY ~HasItem("DWBOLT02",Player3)~ ~!HasItem("CBDRWRNG",Player3) HasItem("DWBOLT02",Player3)~ REPLACE_TEXTUALLY ~HasItem("DWBOLT02",Player4)~ ~!HasItem("CBDRWRNG",Player4) HasItem("DWBOLT02",Player4)~ REPLACE_TEXTUALLY ~HasItem("DWBOLT02",Player5)~ ~!HasItem("CBDRWRNG",Player5) HasItem("DWBOLT02",Player5)~ REPLACE_TEXTUALLY ~HasItem("DWBOLT02",Player6)~ ~!HasItem("CBDRWRNG",Player6) HasItem("DWBOLT02",Player6)~ REPLACE_TEXTUALLY ~HasItem("DWBOLT03",Player1)~ ~!HasItem("CBDRWRNG",Player1) HasItem("DWBOLT03",Player1)~ REPLACE_TEXTUALLY ~HasItem("DWBOLT03",Player2)~ ~!HasItem("CBDRWRNG",Player2) HasItem("DWBOLT03",Player2)~ REPLACE_TEXTUALLY ~HasItem("DWBOLT03",Player3)~ ~!HasItem("CBDRWRNG",Player3) HasItem("DWBOLT03",Player3)~ REPLACE_TEXTUALLY ~HasItem("DWBOLT03",Player4)~ ~!HasItem("CBDRWRNG",Player4) HasItem("DWBOLT03",Player4)~ REPLACE_TEXTUALLY ~HasItem("DWBOLT03",Player5)~ ~!HasItem("CBDRWRNG",Player5) HasItem("DWBOLT03",Player5)~ REPLACE_TEXTUALLY ~HasItem("DWBOLT03",Player6)~ ~!HasItem("CBDRWRNG",Player6) HasItem("DWBOLT03",Player6)~ REPLACE_TEXTUALLY ~HasItem("DWPLAT01",Player1)~ ~!HasItem("CBDRWRNG",Player1) HasItem("DWPLAT01",Player1)~ REPLACE_TEXTUALLY ~HasItem("DWPLAT01",Player2)~ ~!HasItem("CBDRWRNG",Player2) HasItem("DWPLAT01",Player2)~ REPLACE_TEXTUALLY ~HasItem("DWPLAT01",Player3)~ ~!HasItem("CBDRWRNG",Player3) HasItem("DWPLAT01",Player3)~ REPLACE_TEXTUALLY ~HasItem("DWPLAT01",Player4)~ ~!HasItem("CBDRWRNG",Player4) HasItem("DWPLAT01",Player4)~ REPLACE_TEXTUALLY ~HasItem("DWPLAT01",Player5)~ ~!HasItem("CBDRWRNG",Player5) HasItem("DWPLAT01",Player5)~ REPLACE_TEXTUALLY ~HasItem("DWPLAT01",Player6)~ ~!HasItem("CBDRWRNG",Player6) HasItem("DWPLAT01",Player6)~ REPLACE_TEXTUALLY ~HasItem("MISC9W",Player1)~ ~!HasItem("CBDRWRNG",Player1) HasItem("MISC9W",Player1)~ REPLACE_TEXTUALLY ~HasItem("MISC9W",Player2)~ ~!HasItem("CBDRWRNG",Player2) HasItem("MISC9W",Player2)~ REPLACE_TEXTUALLY ~HasItem("MISC9W",Player3)~ ~!HasItem("CBDRWRNG",Player3) HasItem("MISC9W",Player3)~ REPLACE_TEXTUALLY ~HasItem("MISC9W",Player4)~ ~!HasItem("CBDRWRNG",Player4) HasItem("MISC9W",Player4)~ REPLACE_TEXTUALLY ~HasItem("MISC9W",Player5)~ ~!HasItem("CBDRWRNG",Player5) HasItem("MISC9W",Player5)~ REPLACE_TEXTUALLY ~HasItem("MISC9W",Player6)~ ~!HasItem("CBDRWRNG",Player6) HasItem("MISC9W",Player6)~ COMPILE_BAF_TO_BCS COPY_EXISTING ~AR4500.BCS~ ~override~ ~AR6100.BCS~ ~override~ DECOMPILE_BCS_TO_BAF REPLACE_TEXTUALLY ~InMyArea(Player1)~ ~~ REPLACE_TEXTUALLY ~InMyArea(Player2)~ ~~ REPLACE_TEXTUALLY ~InMyArea(Player3)~ ~~ REPLACE_TEXTUALLY ~InMyArea(Player4)~ ~~ REPLACE_TEXTUALLY ~InMyArea(Player5)~ ~~ REPLACE_TEXTUALLY ~InMyArea(Player6)~ ~~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player1,0,0,0)[^!]* TakePartyItemAll("DWCHAN01")~ ~TakeItemReplace("DWDUST","DWCHAN01",Player1)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player2,0,0,0)[^!]* TakePartyItemAll("DWCHAN01")~ ~TakeItemReplace("DWDUST","DWCHAN01",Player2)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player3,0,0,0)[^!]* TakePartyItemAll("DWCHAN01")~ ~TakeItemReplace("DWDUST","DWCHAN01",Player3)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player4,0,0,0)[^!]* TakePartyItemAll("DWCHAN01")~ ~TakeItemReplace("DWDUST","DWCHAN01",Player4)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player5,0,0,0)[^!]* TakePartyItemAll("DWCHAN01")~ ~TakeItemReplace("DWDUST","DWCHAN01",Player5)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player6,0,0,0)[^!]* TakePartyItemAll("DWCHAN01")~ ~TakeItemReplace("DWDUST","DWCHAN01",Player6)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player1,0,0,0)[^!]* TakePartyItemAll("DWCHAN02")~ ~TakeItemReplace("DWDUST","DWCHAN02",Player1)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player2,0,0,0)[^!]* TakePartyItemAll("DWCHAN02")~ ~TakeItemReplace("DWDUST","DWCHAN02",Player2)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player3,0,0,0)[^!]* TakePartyItemAll("DWCHAN02")~ ~TakeItemReplace("DWDUST","DWCHAN02",Player3)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player4,0,0,0)[^!]* TakePartyItemAll("DWCHAN02")~ ~TakeItemReplace("DWDUST","DWCHAN02",Player4)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player5,0,0,0)[^!]* TakePartyItemAll("DWCHAN02")~ ~TakeItemReplace("DWDUST","DWCHAN02",Player5)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player6,0,0,0)[^!]* TakePartyItemAll("DWCHAN02")~ ~TakeItemReplace("DWDUST","DWCHAN02",Player6)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player1,0,0,0)[^!]* TakePartyItemAll("DWSW1H01")~ ~TakeItemReplace("DWDUST","DWSW1H01",Player1)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player2,0,0,0)[^!]* TakePartyItemAll("DWSW1H01")~ ~TakeItemReplace("DWDUST","DWSW1H01",Player2)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player3,0,0,0)[^!]* TakePartyItemAll("DWSW1H01")~ ~TakeItemReplace("DWDUST","DWSW1H01",Player3)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player4,0,0,0)[^!]* TakePartyItemAll("DWSW1H01")~ ~TakeItemReplace("DWDUST","DWSW1H01",Player4)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player5,0,0,0)[^!]* TakePartyItemAll("DWSW1H01")~ ~TakeItemReplace("DWDUST","DWSW1H01",Player5)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player6,0,0,0)[^!]* TakePartyItemAll("DWSW1H01")~ ~TakeItemReplace("DWDUST","DWSW1H01",Player6)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player1,0,0,0)[^!]* TakePartyItemAll("DWSW1H02")~ ~TakeItemReplace("DWDUST","DWSW1H02",Player1)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player2,0,0,0)[^!]* TakePartyItemAll("DWSW1H02")~ ~TakeItemReplace("DWDUST","DWSW1H02",Player2)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player3,0,0,0)[^!]* TakePartyItemAll("DWSW1H02")~ ~TakeItemReplace("DWDUST","DWSW1H02",Player3)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player4,0,0,0)[^!]* TakePartyItemAll("DWSW1H02")~ ~TakeItemReplace("DWDUST","DWSW1H02",Player4)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player5,0,0,0)[^!]* TakePartyItemAll("DWSW1H02")~ ~TakeItemReplace("DWDUST","DWSW1H02",Player5)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player6,0,0,0)[^!]* TakePartyItemAll("DWSW1H02")~ ~TakeItemReplace("DWDUST","DWSW1H02",Player6)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player1,0,0,0)[^!]* TakePartyItemAll("DWBLUN01")~ ~TakeItemReplace("DWDUST","DWBLUN01",Player1)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player2,0,0,0)[^!]* TakePartyItemAll("DWBLUN01")~ ~TakeItemReplace("DWDUST","DWBLUN01",Player2)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player3,0,0,0)[^!]* TakePartyItemAll("DWBLUN01")~ ~TakeItemReplace("DWDUST","DWBLUN01",Player3)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player4,0,0,0)[^!]* TakePartyItemAll("DWBLUN01")~ ~TakeItemReplace("DWDUST","DWBLUN01",Player4)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player5,0,0,0)[^!]* TakePartyItemAll("DWBLUN01")~ ~TakeItemReplace("DWDUST","DWBLUN01",Player5)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player6,0,0,0)[^!]* TakePartyItemAll("DWBLUN01")~ ~TakeItemReplace("DWDUST","DWBLUN01",Player6)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player1,0,0,0)[^!]* TakePartyItemAll("DWHALB01")~ ~TakeItemReplace("DWDUST","DWHALB01",Player1)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player2,0,0,0)[^!]* TakePartyItemAll("DWHALB01")~ ~TakeItemReplace("DWDUST","DWHALB01",Player2)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player3,0,0,0)[^!]* TakePartyItemAll("DWHALB01")~ ~TakeItemReplace("DWDUST","DWHALB01",Player3)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player4,0,0,0)[^!]* TakePartyItemAll("DWHALB01")~ ~TakeItemReplace("DWDUST","DWHALB01",Player4)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player5,0,0,0)[^!]* TakePartyItemAll("DWHALB01")~ ~TakeItemReplace("DWDUST","DWHALB01",Player5)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player6,0,0,0)[^!]* TakePartyItemAll("DWHALB01")~ ~TakeItemReplace("DWDUST","DWHALB01",Player6)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player1,0,0,0)[^!]* TakePartyItemAll("DWSPER01")~ ~TakeItemReplace("DWDUST","DWSPER01",Player1)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player2,0,0,0)[^!]* TakePartyItemAll("DWSPER01")~ ~TakeItemReplace("DWDUST","DWSPER01",Player2)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player3,0,0,0)[^!]* TakePartyItemAll("DWSPER01")~ ~TakeItemReplace("DWDUST","DWSPER01",Player3)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player4,0,0,0)[^!]* TakePartyItemAll("DWSPER01")~ ~TakeItemReplace("DWDUST","DWSPER01",Player4)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player5,0,0,0)[^!]* TakePartyItemAll("DWSPER01")~ ~TakeItemReplace("DWDUST","DWSPER01",Player5)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player6,0,0,0)[^!]* TakePartyItemAll("DWSPER01")~ ~TakeItemReplace("DWDUST","DWSPER01",Player6)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player1,0,0,0)[^!]* TakePartyItemAll("DWXBOW01")~ ~TakeItemReplace("DWDUST","DWXBOW01",Player1)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player2,0,0,0)[^!]* TakePartyItemAll("DWXBOW01")~ ~TakeItemReplace("DWDUST","DWXBOW01",Player2)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player3,0,0,0)[^!]* TakePartyItemAll("DWXBOW01")~ ~TakeItemReplace("DWDUST","DWXBOW01",Player3)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player4,0,0,0)[^!]* TakePartyItemAll("DWXBOW01")~ ~TakeItemReplace("DWDUST","DWXBOW01",Player4)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player5,0,0,0)[^!]* TakePartyItemAll("DWXBOW01")~ ~TakeItemReplace("DWDUST","DWXBOW01",Player5)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player6,0,0,0)[^!]* TakePartyItemAll("DWXBOW01")~ ~TakeItemReplace("DWDUST","DWXBOW01",Player6)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player1,0,0,0)[^!]* TakePartyItemAll("DWSHLD01")~ ~TakeItemReplace("DWDUST","DWSHLD01",Player1)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player2,0,0,0)[^!]* TakePartyItemAll("DWSHLD01")~ ~TakeItemReplace("DWDUST","DWSHLD01",Player2)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player3,0,0,0)[^!]* TakePartyItemAll("DWSHLD01")~ ~TakeItemReplace("DWDUST","DWSHLD01",Player3)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player4,0,0,0)[^!]* TakePartyItemAll("DWSHLD01")~ ~TakeItemReplace("DWDUST","DWSHLD01",Player4)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player5,0,0,0)[^!]* TakePartyItemAll("DWSHLD01")~ ~TakeItemReplace("DWDUST","DWSHLD01",Player5)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player6,0,0,0)[^!]* TakePartyItemAll("DWSHLD01")~ ~TakeItemReplace("DWDUST","DWSHLD01",Player6)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player1,0,0,0)[^!]* TakePartyItemAll("DWCLCK01")~ ~TakeItemReplace("DWDUST","DWCLCK01",Player1)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player2,0,0,0)[^!]* TakePartyItemAll("DWCLCK01")~ ~TakeItemReplace("DWDUST","DWCLCK01",Player2)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player3,0,0,0)[^!]* TakePartyItemAll("DWCLCK01")~ ~TakeItemReplace("DWDUST","DWCLCK01",Player3)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player4,0,0,0)[^!]* TakePartyItemAll("DWCLCK01")~ ~TakeItemReplace("DWDUST","DWCLCK01",Player4)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player5,0,0,0)[^!]* TakePartyItemAll("DWCLCK01")~ ~TakeItemReplace("DWDUST","DWCLCK01",Player5)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player6,0,0,0)[^!]* TakePartyItemAll("DWCLCK01")~ ~TakeItemReplace("DWDUST","DWCLCK01",Player6)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player1,0,0,0)[^!]* TakePartyItemAll("DWBOLT01")~ ~TakeItemReplace("DWDUST","DWBOLT01",Player1)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player2,0,0,0)[^!]* TakePartyItemAll("DWBOLT01")~ ~TakeItemReplace("DWDUST","DWBOLT01",Player2)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player3,0,0,0)[^!]* TakePartyItemAll("DWBOLT01")~ ~TakeItemReplace("DWDUST","DWBOLT01",Player3)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player4,0,0,0)[^!]* TakePartyItemAll("DWBOLT01")~ ~TakeItemReplace("DWDUST","DWBOLT01",Player4)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player5,0,0,0)[^!]* TakePartyItemAll("DWBOLT01")~ ~TakeItemReplace("DWDUST","DWBOLT01",Player5)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player6,0,0,0)[^!]* TakePartyItemAll("DWBOLT01")~ ~TakeItemReplace("DWDUST","DWBOLT01",Player6)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player1,0,0,0)[^!]* TakePartyItemAll("DWBOLT02")~ ~TakeItemReplace("DWDUST","DWBOLT02",Player1)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player2,0,0,0)[^!]* TakePartyItemAll("DWBOLT02")~ ~TakeItemReplace("DWDUST","DWBOLT02",Player2)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player3,0,0,0)[^!]* TakePartyItemAll("DWBOLT02")~ ~TakeItemReplace("DWDUST","DWBOLT02",Player3)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player4,0,0,0)[^!]* TakePartyItemAll("DWBOLT02")~ ~TakeItemReplace("DWDUST","DWBOLT02",Player4)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player5,0,0,0)[^!]* TakePartyItemAll("DWBOLT02")~ ~TakeItemReplace("DWDUST","DWBOLT02",Player5)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player6,0,0,0)[^!]* TakePartyItemAll("DWBOLT02")~ ~TakeItemReplace("DWDUST","DWBOLT02",Player6)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player1,0,0,0)[^!]* TakePartyItemAll("DWBOLT03")~ ~TakeItemReplace("DWDUST","DWBOLT03",Player1)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player2,0,0,0)[^!]* TakePartyItemAll("DWBOLT03")~ ~TakeItemReplace("DWDUST","DWBOLT03",Player2)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player3,0,0,0)[^!]* TakePartyItemAll("DWBOLT03")~ ~TakeItemReplace("DWDUST","DWBOLT03",Player3)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player4,0,0,0)[^!]* TakePartyItemAll("DWBOLT03")~ ~TakeItemReplace("DWDUST","DWBOLT03",Player4)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player5,0,0,0)[^!]* TakePartyItemAll("DWBOLT03")~ ~TakeItemReplace("DWDUST","DWBOLT03",Player5)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player6,0,0,0)[^!]* TakePartyItemAll("DWBOLT03")~ ~TakeItemReplace("DWDUST","DWBOLT03",Player6)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player1,0,0,0)[^!]* TakePartyItemAll("DWPLAT01")~ ~TakeItemReplace("DWDUST","DWPLAT01",Player1)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player2,0,0,0)[^!]* TakePartyItemAll("DWPLAT01")~ ~TakeItemReplace("DWDUST","DWPLAT01",Player2)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player3,0,0,0)[^!]* TakePartyItemAll("DWPLAT01")~ ~TakeItemReplace("DWDUST","DWPLAT01",Player3)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player4,0,0,0)[^!]* TakePartyItemAll("DWPLAT01")~ ~TakeItemReplace("DWDUST","DWPLAT01",Player4)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player5,0,0,0)[^!]* TakePartyItemAll("DWPLAT01")~ ~TakeItemReplace("DWDUST","DWPLAT01",Player5)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player6,0,0,0)[^!]* TakePartyItemAll("DWPLAT01")~ ~TakeItemReplace("DWDUST","DWPLAT01",Player6)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player1,0,0,0)[^!]* TakePartyItemAll("MISC9W")~ ~TakeItemReplace("DWDUST","MISC9W",Player1)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player2,0,0,0)[^!]* TakePartyItemAll("MISC9W")~ ~TakeItemReplace("DWDUST","MISC9W",Player2)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player3,0,0,0)[^!]* TakePartyItemAll("MISC9W")~ ~TakeItemReplace("DWDUST","MISC9W",Player3)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player4,0,0,0)[^!]* TakePartyItemAll("MISC9W")~ ~TakeItemReplace("DWDUST","MISC9W",Player4)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player5,0,0,0)[^!]* TakePartyItemAll("MISC9W")~ ~TakeItemReplace("DWDUST","MISC9W",Player5)~ REPLACE_TEXTUALLY ~GiveItemCreate("DWDUST",Player6,0,0,0)[^!]* TakePartyItemAll("MISC9W")~ ~TakeItemReplace("DWDUST","MISC9W",Player6)~ COMPILE_BAF_TO_BCS COPY_EXISTING ~AR4000.BCS~ ~override~ DECOMPILE_BCS_TO_BAF REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWCHAN01",Player1)~ ~TakeItemReplace("DWDUST","DWCHAN01",Player1) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWCHAN01",Player2)~ ~TakeItemReplace("DWDUST","DWCHAN01",Player2) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWCHAN01",Player3)~ ~TakeItemReplace("DWDUST","DWCHAN01",Player3) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWCHAN01",Player4)~ ~TakeItemReplace("DWDUST","DWCHAN01",Player4) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWCHAN01",Player5)~ ~TakeItemReplace("DWDUST","DWCHAN01",Player5) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWCHAN01",Player6)~ ~TakeItemReplace("DWDUST","DWCHAN01",Player6) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWCHAN02",Player1)~ ~TakeItemReplace("DWDUST","DWCHAN02",Player1) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWCHAN02",Player2)~ ~TakeItemReplace("DWDUST","DWCHAN02",Player2) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWCHAN02",Player3)~ ~TakeItemReplace("DWDUST","DWCHAN02",Player3) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWCHAN02",Player4)~ ~TakeItemReplace("DWDUST","DWCHAN02",Player4) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWCHAN02",Player5)~ ~TakeItemReplace("DWDUST","DWCHAN02",Player5) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWCHAN02",Player6)~ ~TakeItemReplace("DWDUST","DWCHAN02",Player6) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWSW1H01",Player1)~ ~TakeItemReplace("DWDUST","DWSW1H01",Player1) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWSW1H01",Player2)~ ~TakeItemReplace("DWDUST","DWSW1H01",Player2) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWSW1H01",Player3)~ ~TakeItemReplace("DWDUST","DWSW1H01",Player3) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWSW1H01",Player4)~ ~TakeItemReplace("DWDUST","DWSW1H01",Player4) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWSW1H01",Player5)~ ~TakeItemReplace("DWDUST","DWSW1H01",Player5) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWSW1H01",Player6)~ ~TakeItemReplace("DWDUST","DWSW1H01",Player6) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWSW1H02",Player1)~ ~TakeItemReplace("DWDUST","DWSW1H02",Player1) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWSW1H02",Player2)~ ~TakeItemReplace("DWDUST","DWSW1H02",Player2) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWSW1H02",Player3)~ ~TakeItemReplace("DWDUST","DWSW1H02",Player3) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWSW1H02",Player4)~ ~TakeItemReplace("DWDUST","DWSW1H02",Player4) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWSW1H02",Player5)~ ~TakeItemReplace("DWDUST","DWSW1H02",Player5) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWSW1H02",Player6)~ ~TakeItemReplace("DWDUST","DWSW1H02",Player6) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWBLUN01",Player1)~ ~TakeItemReplace("DWDUST","DWBLUN01",Player1) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWBLUN01",Player2)~ ~TakeItemReplace("DWDUST","DWBLUN01",Player2) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWBLUN01",Player3)~ ~TakeItemReplace("DWDUST","DWBLUN01",Player3) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWBLUN01",Player4)~ ~TakeItemReplace("DWDUST","DWBLUN01",Player4) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWBLUN01",Player5)~ ~TakeItemReplace("DWDUST","DWBLUN01",Player5) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWBLUN01",Player6)~ ~TakeItemReplace("DWDUST","DWBLUN01",Player6) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWHALB01",Player1)~ ~TakeItemReplace("DWDUST","DWHALB01",Player1) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWHALB01",Player2)~ ~TakeItemReplace("DWDUST","DWHALB01",Player2) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWHALB01",Player3)~ ~TakeItemReplace("DWDUST","DWHALB01",Player3) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWHALB01",Player4)~ ~TakeItemReplace("DWDUST","DWHALB01",Player4) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWHALB01",Player5)~ ~TakeItemReplace("DWDUST","DWHALB01",Player5) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWHALB01",Player6)~ ~TakeItemReplace("DWDUST","DWHALB01",Player6) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWSPER01",Player1)~ ~TakeItemReplace("DWDUST","DWSPER01",Player1) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWSPER01",Player2)~ ~TakeItemReplace("DWDUST","DWSPER01",Player2) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWSPER01",Player3)~ ~TakeItemReplace("DWDUST","DWSPER01",Player3) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWSPER01",Player4)~ ~TakeItemReplace("DWDUST","DWSPER01",Player4) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWSPER01",Player5)~ ~TakeItemReplace("DWDUST","DWSPER01",Player5) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWSPER01",Player6)~ ~TakeItemReplace("DWDUST","DWSPER01",Player6) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWXBOW01",Player1)~ ~TakeItemReplace("DWDUST","DWXBOW01",Player1) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWXBOW01",Player2)~ ~TakeItemReplace("DWDUST","DWXBOW01",Player2) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWXBOW01",Player3)~ ~TakeItemReplace("DWDUST","DWXBOW01",Player3) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWXBOW01",Player4)~ ~TakeItemReplace("DWDUST","DWXBOW01",Player4) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWXBOW01",Player5)~ ~TakeItemReplace("DWDUST","DWXBOW01",Player5) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWXBOW01",Player6)~ ~TakeItemReplace("DWDUST","DWXBOW01",Player6) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWSHLD01",Player1)~ ~TakeItemReplace("DWDUST","DWSHLD01",Player1) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWSHLD01",Player2)~ ~TakeItemReplace("DWDUST","DWSHLD01",Player2) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWSHLD01",Player3)~ ~TakeItemReplace("DWDUST","DWSHLD01",Player3) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWSHLD01",Player4)~ ~TakeItemReplace("DWDUST","DWSHLD01",Player4) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWSHLD01",Player5)~ ~TakeItemReplace("DWDUST","DWSHLD01",Player5) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWSHLD01",Player6)~ ~TakeItemReplace("DWDUST","DWSHLD01",Player6) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWCLCK01",Player1)~ ~TakeItemReplace("DWDUST","DWCLCK01",Player1) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWCLCK01",Player2)~ ~TakeItemReplace("DWDUST","DWCLCK01",Player2) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWCLCK01",Player3)~ ~TakeItemReplace("DWDUST","DWCLCK01",Player3) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWCLCK01",Player4)~ ~TakeItemReplace("DWDUST","DWCLCK01",Player4) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWCLCK01",Player5)~ ~TakeItemReplace("DWDUST","DWCLCK01",Player5) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWCLCK01",Player6)~ ~TakeItemReplace("DWDUST","DWCLCK01",Player6) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWBOLT01",Player1)~ ~TakeItemReplace("DWDUST","DWBOLT01",Player1) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWBOLT01",Player2)~ ~TakeItemReplace("DWDUST","DWBOLT01",Player2) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWBOLT01",Player3)~ ~TakeItemReplace("DWDUST","DWBOLT01",Player3) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWBOLT01",Player4)~ ~TakeItemReplace("DWDUST","DWBOLT01",Player4) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWBOLT01",Player5)~ ~TakeItemReplace("DWDUST","DWBOLT01",Player5) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWBOLT01",Player6)~ ~TakeItemReplace("DWDUST","DWBOLT01",Player6) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWBOLT02",Player1)~ ~TakeItemReplace("DWDUST","DWBOLT02",Player1) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWBOLT02",Player2)~ ~TakeItemReplace("DWDUST","DWBOLT02",Player2) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWBOLT02",Player3)~ ~TakeItemReplace("DWDUST","DWBOLT02",Player3) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWBOLT02",Player4)~ ~TakeItemReplace("DWDUST","DWBOLT02",Player4) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWBOLT02",Player5)~ ~TakeItemReplace("DWDUST","DWBOLT02",Player5) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWBOLT02",Player6)~ ~TakeItemReplace("DWDUST","DWBOLT02",Player6) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWBOLT03",Player1)~ ~TakeItemReplace("DWDUST","DWBOLT03",Player1) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWBOLT03",Player2)~ ~TakeItemReplace("DWDUST","DWBOLT03",Player2) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWBOLT03",Player3)~ ~TakeItemReplace("DWDUST","DWBOLT03",Player3) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWBOLT03",Player4)~ ~TakeItemReplace("DWDUST","DWBOLT03",Player4) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWBOLT03",Player5)~ ~TakeItemReplace("DWDUST","DWBOLT03",Player5) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWBOLT03",Player6)~ ~TakeItemReplace("DWDUST","DWBOLT03",Player6) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWPLAT01",Player1)~ ~TakeItemReplace("DWDUST","DWPLAT01",Player1) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWPLAT01",Player2)~ ~TakeItemReplace("DWDUST","DWPLAT01",Player2) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWPLAT01",Player3)~ ~TakeItemReplace("DWDUST","DWPLAT01",Player3) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWPLAT01",Player4)~ ~TakeItemReplace("DWDUST","DWPLAT01",Player4) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWPLAT01",Player5)~ ~TakeItemReplace("DWDUST","DWPLAT01",Player5) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","DWPLAT01",Player6)~ ~TakeItemReplace("DWDUST","DWPLAT01",Player6) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","MISC9W",Player1)~ ~TakeItemReplace("DWDUST","MISC9W",Player1) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","MISC9W",Player2)~ ~TakeItemReplace("DWDUST","MISC9W",Player2) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","MISC9W",Player3)~ ~TakeItemReplace("DWDUST","MISC9W",Player3) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","MISC9W",Player4)~ ~TakeItemReplace("DWDUST","MISC9W",Player4) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","MISC9W",Player5)~ ~TakeItemReplace("DWDUST","MISC9W",Player5) Continue()~ REPLACE_TEXTUALLY ~TakeItemReplace("DWDUST","MISC9W",Player6)~ ~TakeItemReplace("DWDUST","MISC9W",Player6) Continue()~ COMPILE_BAF_TO_BCS EXTEND_TOP ~BALDUR.BCS~ ~SOS/SNIP/tBALDUR.BAF~ EXTEND_BOTTOM ~BALDUR.BCS~ ~SOS/SNIP/bBALDUR.BAF~ EXTEND_TOP ~NALIA.BCS~ ~SOS/SNIP/tNALIA.BAF~ EXTEND_BOTTOM ~RIBALD.BCS~ ~SOS/SNIP/bRIBALD.BAF~ //****************************************************************** // SCRIPTS //****************************************************************** PRINT @20072 COMPILE ~SOS/BAF~ //****************************************************************** // CREATURES //****************************************************************** PRINT @20090 COPY + ~SoS/CRE/BOLIVR09.cre~ ~SOS-CRE~ ~SoS/CRE/BOLIVR15.cre~ ~SOS-CRE~ ~SoS/CRE/BOLIVR20.cre~ ~SOS-CRE~ SAY NAME1 @20091 SAY NAME2 @20091 SAY 0xa4 @20092 SAY 0xa8 @20093 SAY 0xac @20094 SAY 0xbc @20095 SAY 0xc0 @20096 SAY 0xc4 @20097 SAY 0xc8 @20098 SAY 0xcc @20099 SAY 0xd0 @20100 SAY 0xd4 @20101 SAY 0xec ~~ [CBBOL_37] SAY 0xf0 @20103 SAY 0xf4 @20104 SAY 0x10c @20105 SAY 0x110 @20106 SAY 0x114 @20107 SAY 0x118 @20108 SAY 0x11c @20109 SAY 0x120 @20110 SAY 0x124 @20111 SAY 0x128 @20112 SAY 0x12c @20113 SAY 0x130 @20114 SAY 0x134 @20115 SAY 0x138 @20116 SAY 0x13c @20117 SAY 0x178 @20118 SAY 0x17c @20119 SAY 0x18c @20120 SAY 0x198 ~~ [CBBOL_03] SAY 0x1a8 @20122 SAY 0x1ac @20123 SAY 0x1b0 @20124 SAY 0x1cc @20125 COPY + ~SoS/CRE/CB220BN1.cre~ ~SOS-CRE~ ~SoS/CRE/CB220BN2.cre~ ~SOS-CRE~ SAY NAME1 @20126 SAY NAME2 @20126 COPY + ~SoS/CRE/CB230BAA.cre~ ~SOS-CRE~ ~SoS/CRE/CB230BAH.cre~ ~SOS-CRE~ ~SoS/CRE/CB230BAS.cre~ ~SOS-CRE~ ~SoS/CRE/CB230BBA.cre~ ~SOS-CRE~ ~SoS/CRE/CB230BBH.cre~ ~SOS-CRE~ ~SoS/CRE/CB230BBS.cre~ ~SOS-CRE~ ~SoS/CRE/CB230BCA.cre~ ~SOS-CRE~ ~SoS/CRE/CB230BCH.cre~ ~SOS-CRE~ ~SoS/CRE/CB230BCS.cre~ ~SOS-CRE~ ~SoS/CRE/CB230BDA.cre~ ~SOS-CRE~ ~SoS/CRE/CB230BDH.cre~ ~SOS-CRE~ ~SoS/CRE/CB230BDS.cre~ ~SOS-CRE~ ~SoS/CRE/CB232BD1.cre~ ~SOS-CRE~ ~SoS/CRE/CB232BD2.cre~ ~SOS-CRE~ ~SoS/CRE/CB232BD3.cre~ ~SOS-CRE~ ~SoS/CRE/CB232BD4.cre~ ~SOS-CRE~ ~SoS/CRE/CB232BD5.cre~ ~SOS-CRE~ ~SoS/CRE/CB232BDA.cre~ ~SOS-CRE~ ~SoS/CRE/CB232BDB.cre~ ~SOS-CRE~ ~SoS/CRE/CB232BDC.cre~ ~SOS-CRE~ ~SoS/CRE/CB232BDD.cre~ ~SOS-CRE~ ~SoS/CRE/CB232BDE.cre~ ~SOS-CRE~ SAY NAME1 @20127 SAY NAME2 @20127 COPY + ~SoS/CRE/CB230BLA.cre~ ~SOS-CRE~ ~SoS/CRE/CB230BLB.cre~ ~SOS-CRE~ ~SoS/CRE/CB230BLC.cre~ ~SOS-CRE~ ~SoS/CRE/CB230BLD.cre~ ~SOS-CRE~ ~SoS/CRE/CB232LD1.cre~ ~SOS-CRE~ ~SoS/CRE/CB232LD2.cre~ ~SOS-CRE~ ~SoS/CRE/CB307SL1.cre~ ~SOS-CRE~ ~SoS/CRE/CB307SL2.cre~ ~SOS-CRE~ SAY NAME1 @20128 SAY NAME2 @20128 COPY + ~SoS/CRE/CB232CLU.cre~ ~SOS-CRE~ SAY NAME1 @20129 SAY NAME2 @20129 COPY + ~SoS/CRE/CB232COW.cre~ ~SOS-CRE~ SAY NAME1 @20130 SAY NAME2 @20130 COPY + ~SoS/CRE/CB232FM1.cre~ ~SOS-CRE~ ~SoS/CRE/CB232FM2.cre~ ~SOS-CRE~ ~SoS/CRE/CB232FM3.cre~ ~SOS-CRE~ ~SoS/CRE/CB232FM4.cre~ ~SOS-CRE~ SAY NAME1 @20131 SAY NAME2 @20131 COPY + ~SoS/CRE/CB232HRS.cre~ ~SOS-CRE~ SAY NAME1 @20132 SAY NAME2 @20132 COPY + ~SoS/CRE/CB257HLF.cre~ ~SOS-CRE~ SAY NAME1 @20133 SAY NAME2 @20133 COPY + ~SoS/CRE/CB270CCA.cre~ ~SOS-CRE~ ~SoS/CRE/CB270CCB.cre~ ~SOS-CRE~ ~SoS/CRE/CB270CCC.cre~ ~SOS-CRE~ ~SoS/CRE/CB270CCD.cre~ ~SOS-CRE~ ~SoS/CRE/CB270CCE.cre~ ~SOS-CRE~ ~SoS/CRE/CB270CCF.cre~ ~SOS-CRE~ ~SoS/CRE/CB270CCG.cre~ ~SOS-CRE~ ~SoS/CRE/CB270PT1.cre~ ~SOS-CRE~ ~SoS/CRE/CB270PT2.cre~ ~SOS-CRE~ ~SoS/CRE/CB304SVA.cre~ ~SOS-CRE~ ~SoS/CRE/CB304SVB.cre~ ~SOS-CRE~ ~SoS/CRE/CB304SVC.cre~ ~SOS-CRE~ SAY NAME1 @20134 SAY NAME2 @20134 COPY + ~SoS/CRE/CB282CAT.cre~ ~SOS-CRE~ SAY NAME1 @20135 SAY NAME2 @20135 COPY + ~SoS/CRE/CB285FT1.cre~ ~SOS-CRE~ ~SoS/CRE/CB285FT2.cre~ ~SOS-CRE~ ~SoS/CRE/CB285FT3.cre~ ~SOS-CRE~ ~SoS/CRE/CB285FT4.cre~ ~SOS-CRE~ ~SoS/CRE/CB285FT5.cre~ ~SOS-CRE~ SAY NAME1 @20136 SAY NAME2 @20136 COPY + ~SoS/CRE/CB287CPT.cre~ ~SOS-CRE~ SAY NAME1 @20137 SAY NAME2 @20137 COPY + ~SoS/CRE/CB300CO1.cre~ ~SOS-CRE~ SAY NAME1 @20138 SAY NAME2 @20139 COPY + ~SoS/CRE/CB300CO2.cre~ ~SOS-CRE~ SAY NAME1 @20140 SAY NAME2 @20139 COPY + ~SoS/CRE/CB300SLA.cre~ ~SOS-CRE~ SAY NAME1 @20139 SAY NAME2 @20139 COPY + ~SoS/CRE/CB304TRA.cre~ ~SOS-CRE~ ~SoS/CRE/CB304TRB.cre~ ~SOS-CRE~ SAY NAME1 @20141 SAY NAME2 @20141 COPY + ~SoS/CRE/CB325EQK.cre~ ~SOS-CRE~ COPY + ~SoS/CRE/CB330CR1.cre~ ~SOS-CRE~ SAY NAME1 @20025 SAY NAME2 @20025 COPY + ~SoS/CRE/CB330CR2.cre~ ~SOS-CRE~ ~SoS/CRE/CB330CR3.cre~ ~SOS-CRE~ ~SoS/CRE/CB330CR4.cre~ ~SOS-CRE~ ~SoS/CRE/CB330CR5.cre~ ~SOS-CRE~ ~SoS/CRE/CB330CR6.cre~ ~SOS-CRE~ SAY NAME1 @20025 SAY NAME2 @20025 COPY + ~SoS/CRE/CB351TGA.cre~ ~SOS-CRE~ SAY NAME1 @20142 SAY NAME2 @20142 COPY + ~SoS/CRE/CB351TGB.cre~ ~SOS-CRE~ SAY NAME1 @20143 SAY NAME2 @20143 COPY + ~SoS/CRE/CB351TGC.cre~ ~SOS-CRE~ SAY NAME1 @20144 SAY NAME2 @20144 COPY + ~SoS/CRE/CB351TGD.cre~ ~SOS-CRE~ SAY NAME1 @20145 SAY NAME2 @20145 COPY + ~SoS/CRE/CB4270DW.cre~ ~SOS-CRE~ SAY NAME1 @20146 SAY NAME2 @20146 COPY + ~SoS/CRE/CB4270SM.cre~ ~SOS-CRE~ SAY NAME1 @20147 SAY NAME2 @20147 COPY + ~SoS/CRE/CB4270WB.cre~ ~SOS-CRE~ SAY NAME1 @20148 SAY NAME2 @20148 COPY + ~SoS/CRE/CB4279ST.cre~ ~SOS-CRE~ SAY NAME1 @20149 SAY NAME2 @20149 COPY + ~SoS/CRE/CB4280ST.cre~ ~SOS-CRE~ SAY NAME1 @20150 SAY NAME2 @20150 COPY + ~SoS/CRE/CB4281ST.cre~ ~SOS-CRE~ SAY NAME1 @20151 SAY NAME2 @20151 COPY + ~SoS/CRE/CB4287MJ.cre~ ~SOS-CRE~ SAY NAME1 @20152 SAY NAME2 @20152 COPY + ~SoS/CRE/CB4300AR.cre~ ~SOS-CRE~ SAY NAME1 @20153 SAY NAME2 @20153 COPY + ~SoS/CRE/CB4300CT.cre~ ~SOS-CRE~ SAY NAME1 @20154 SAY NAME2 @20154 COPY + ~SoS/CRE/CB4300GH.cre~ ~SOS-CRE~ SAY NAME1 @20155 SAY NAME2 @20155 COPY + ~SoS/CRE/CB4300GT.cre~ ~SOS-CRE~ SAY NAME1 @20156 SAY NAME2 @20156 COPY + ~SoS/CRE/CB4300OR.cre~ ~SOS-CRE~ ~SoS/CRE/CB4304OR.cre~ ~SOS-CRE~ ~SoS/CRE/CB4310SW.cre~ ~SOS-CRE~ ~SoS/CRE/CB4311AR.cre~ ~SOS-CRE~ SAY NAME1 @20126 SAY NAME2 @20126 COPY + ~SoS/CRE/CB4305SN.cre~ ~SOS-CRE~ COPY + ~SoS/CRE/CB4307MG.cre~ ~SOS-CRE~ SAY NAME1 @20157 SAY NAME2 @20158 COPY + ~SoS/CRE/CB4308NR.cre~ ~SOS-CRE~ SAY NAME1 @20159 SAY NAME2 @20159 COPY + ~SoS/CRE/CBAKSOUB.cre~ ~SOS-CRE~ SAY NAME1 @20160 SAY NAME2 @20161 SAY 0xb8 @20162 SAY 0xc8 @20163 SAY 0xcc @20164 SAY 0xec ~~ [ILLASE04] SAY 0xf0 ~~ [ILLASE05] SAY 0x10c @20167 COPY + ~SoS/CRE/CBAMNG01.cre~ ~SOS-CRE~ ~SoS/CRE/CBAMNG02.cre~ ~SOS-CRE~ ~SoS/CRE/CBAMNG03.cre~ ~SOS-CRE~ ~SoS/CRE/CBAMNG04.cre~ ~SOS-CRE~ ~SoS/CRE/CBAMNG05.cre~ ~SOS-CRE~ SAY NAME1 @20168 SAY NAME2 @20168 COPY + ~SoS/CRE/CBAMNLG1.cre~ ~SOS-CRE~ ~SoS/CRE/CBAMNLG2.cre~ ~SOS-CRE~ ~SoS/CRE/CBAMNLG3.cre~ ~SOS-CRE~ ~SoS/CRE/CBAMNLG4.cre~ ~SOS-CRE~ ~SoS/CRE/CBAMNLGS.cre~ ~SOS-CRE~ SAY NAME1 @20169 SAY NAME2 @20169 COPY + ~SoS/CRE/CBARVIN1.cre~ ~SOS-CRE~ SAY NAME1 @20160 SAY NAME2 @20161 SAY 0xa4 @20170 COPY + ~SoS/CRE/CBBANDED.cre~ ~SOS-CRE~ SAY NAME1 @20171 SAY NAME2 @20171 COPY + ~SoS/CRE/CBBNLCH1.cre~ ~SOS-CRE~ SAY NAME1 @20172 SAY NAME2 @20172 COPY + ~SoS/CRE/CBBNLCH2.cre~ ~SOS-CRE~ SAY NAME1 @20173 SAY NAME2 @20172 COPY + ~SoS/CRE/CBBUCKMO.cre~ ~SOS-CRE~ SAY NAME1 @20174 SAY NAME2 @20174 COPY + ~SoS/CRE/CBBURNBN.cre~ ~SOS-CRE~ SAY NAME1 @20175 SAY NAME2 @20175 COPY + ~SoS/CRE/CBCHANT1.cre~ ~SOS-CRE~ ~SoS/CRE/CBCHANT2.cre~ ~SOS-CRE~ SAY NAME1 @20176 SAY NAME2 @20176 COPY + ~SoS/CRE/CBCHARBR.cre~ ~SOS-CRE~ SAY NAME1 @20177 SAY NAME2 @20177 COPY + ~SoS/CRE/CBCHARLN.cre~ ~SOS-CRE~ SAY NAME1 @20178 SAY NAME2 @20178 COPY + ~SoS/CRE/CBCHARWF.cre~ ~SOS-CRE~ SAY NAME1 @20179 SAY NAME2 @20179 COPY + ~SoS/CRE/CBCHRRAN.cre~ ~SOS-CRE~ SAY NAME1 @20180 SAY NAME2 @20180 COPY + ~SoS/CRE/CB304SBG.cre~ ~SOS-CRE~ ~SoS/CRE/CB351GD1.cre~ ~SOS-CRE~ ~SoS/CRE/CB351GD2.cre~ ~SOS-CRE~ ~SoS/CRE/CB351GD3.cre~ ~SOS-CRE~ ~SoS/CRE/CB351GD4.cre~ ~SOS-CRE~ ~SoS/CRE/CB351GD5.cre~ ~SOS-CRE~ ~SoS/CRE/CBCOMP01.cre~ ~SOS-CRE~ ~SoS/CRE/CBCUTDF1.cre~ ~SOS-CRE~ ~SoS/CRE/CBCUTDF2.cre~ ~SOS-CRE~ ~SoS/CRE/CBCUTDF3.cre~ ~SOS-CRE~ ~SoS/CRE/CBCUTDF4.cre~ ~SOS-CRE~ SAY NAME1 @20181 SAY NAME2 @20181 COPY + ~SoS/CRE/CBDDDRGE.cre~ ~SOS-CRE~ ~SoS/CRE/CBDRAGDP.cre~ ~SOS-CRE~ SAY NAME1 @20182 SAY NAME2 @20183 COPY + ~SoS/CRE/CBDDHMNE.cre~ ~SOS-CRE~ ~SoS/CRE/CBDRGDPH.cre~ ~SOS-CRE~ SAY NAME1 @20184 SAY NAME2 @20183 COPY + ~SoS/CRE/CBDDSNKE.cre~ ~SOS-CRE~ ~SoS/CRE/CBDRGDPS.cre~ ~SOS-CRE~ SAY NAME1 @20185 SAY NAME2 @20183 COPY + ~SoS/CRE/CBDRBUCK.cre~ ~SOS-CRE~ SAY NAME1 @20186 SAY NAME2 @20186 COPY + ~SoS/CRE/CBDRICL2.cre~ ~SOS-CRE~ ~SoS/CRE/CBDRICL3.cre~ ~SOS-CRE~ SAY NAME1 @20187 SAY NAME2 @20187 COPY + ~SoS/CRE/CBDRIFT1.cre~ ~SOS-CRE~ ~SoS/CRE/CBDRIFT2.cre~ ~SOS-CRE~ ~SoS/CRE/CBDRIFT3.cre~ ~SOS-CRE~ SAY NAME1 @20188 SAY NAME2 @20188 COPY + ~SoS/CRE/CBDRIWZ2.cre~ ~SOS-CRE~ ~SoS/CRE/CBDRIWZ3.cre~ ~SOS-CRE~ SAY NAME1 @20189 SAY NAME2 @20189 COPY + ~SoS/CRE/CBDRT70A.cre~ ~SOS-CRE~ SAY NAME1 @20190 SAY NAME2 @20190 COPY + ~SoS/CRE/CBDRT70B.cre~ ~SOS-CRE~ SAY NAME1 @20191 SAY NAME2 @20191 COPY + ~SoS/CRE/CBDRWERE.cre~ ~SOS-CRE~ SAY NAME1 @20186 SAY NAME2 @20186 COPY + ~SoS/CRE/CBDRWFM1.cre~ ~SOS-CRE~ ~SoS/CRE/CBDRWFM2.cre~ ~SOS-CRE~ ~SoS/CRE/CBDRWFM3.cre~ ~SOS-CRE~ ~SoS/CRE/CBDRWFR2.cre~ ~SOS-CRE~ ~SoS/CRE/CBDRWFR3.cre~ ~SOS-CRE~ SAY NAME1 @20192 SAY NAME2 @20192 COPY + ~SoS/CRE/CBDRWHM2.cre~ ~SOS-CRE~ ~SoS/CRE/CBDRWHM3.cre~ ~SOS-CRE~ SAY NAME1 @20193 SAY NAME2 @20194 COPY + ~SoS/CRE/CBDRWHP3.cre~ ~SOS-CRE~ SAY NAME1 @20195 SAY NAME2 @20196 COPY + ~SoS/CRE/CBDRWW11.cre~ ~SOS-CRE~ ~SoS/CRE/CBDRWW13.cre~ ~SOS-CRE~ ~SoS/CRE/CBDRWW21.cre~ ~SOS-CRE~ ~SoS/CRE/CBDRWW23.cre~ ~SOS-CRE~ SAY NAME1 @20197 SAY NAME2 @20197 COPY + ~SoS/CRE/CBFIXLGN.CRE~ ~SOS-CRE~ COPY + ~SoS/CRE/CBFIXPRE.CRE~ ~SOS-CRE~ COPY + ~SoS/CRE/CBGAELAN.cre~ ~SOS-CRE~ COPY + ~SoS/CRE/CBGAIUS1.cre~ ~SOS-CRE~ ~SoS/CRE/CBGVSOUB.cre~ ~SOS-CRE~ SAY NAME1 @20198 SAY NAME2 @20199 COPY + ~SoS/CRE/CBGONOBL.cre~ ~SOS-CRE~ COPY + ~SoS/CRE/CBGRBONE.cre~ ~SOS-CRE~ SAY NAME1 @20200 SAY NAME2 @20200 COPY + ~SoS/CRE/CBHBBOOK.cre~ ~SOS-CRE~ COPY + ~SoS/CRE/CB232RNA.cre~ ~SOS-CRE~ ~SoS/CRE/CB232RNH.cre~ ~SOS-CRE~ ~SoS/CRE/CB4300HB.cre~ ~SOS-CRE~ ~SoS/CRE/CB4300SW.cre~ ~SOS-CRE~ ~SoS/CRE/CB430SCD.cre~ ~SOS-CRE~ ~SoS/CRE/CB430SCE.cre~ ~SOS-CRE~ ~SoS/CRE/CB430SCF.cre~ ~SOS-CRE~ ~SoS/CRE/CBACSO01.cre~ ~SOS-CRE~ ~SoS/CRE/CBACSO02.cre~ ~SOS-CRE~ ~SoS/CRE/CBACSO03.cre~ ~SOS-CRE~ ~SoS/CRE/CBACSO04.cre~ ~SOS-CRE~ ~SoS/CRE/CBACSO05.cre~ ~SOS-CRE~ ~SoS/CRE/CBACSO06.cre~ ~SOS-CRE~ ~SoS/CRE/CBACSO07.cre~ ~SOS-CRE~ ~SoS/CRE/CBACSO08.cre~ ~SOS-CRE~ ~SoS/CRE/CBACSO09.cre~ ~SOS-CRE~ ~SoS/CRE/CBACSO10.cre~ ~SOS-CRE~ ~SoS/CRE/CBACSO11.cre~ ~SOS-CRE~ ~SoS/CRE/CBACSO12.cre~ ~SOS-CRE~ ~SoS/CRE/CBACSO13.cre~ ~SOS-CRE~ ~SoS/CRE/CBACSO14.cre~ ~SOS-CRE~ ~SoS/CRE/CBACSO15.cre~ ~SOS-CRE~ ~SoS/CRE/CBACSO16.cre~ ~SOS-CRE~ ~SoS/CRE/CBACSO17.cre~ ~SOS-CRE~ ~SoS/CRE/CBACSO18.cre~ ~SOS-CRE~ ~SoS/CRE/CBACSO19.cre~ ~SOS-CRE~ ~SoS/CRE/CBACSO20.cre~ ~SOS-CRE~ ~SoS/CRE/CBCUTAT0.cre~ ~SOS-CRE~ ~SoS/CRE/CBCUTAT1.cre~ ~SOS-CRE~ ~SoS/CRE/CBCUTAT2.cre~ ~SOS-CRE~ ~SoS/CRE/CBCUTAT3.cre~ ~SOS-CRE~ ~SoS/CRE/CBCUTAT4.cre~ ~SOS-CRE~ ~SoS/CRE/CBCUTAT5.cre~ ~SOS-CRE~ ~SoS/CRE/CBCUTAT6.cre~ ~SOS-CRE~ ~SoS/CRE/CBCUTAT7.cre~ ~SOS-CRE~ ~SoS/CRE/CBCUTAT8.cre~ ~SOS-CRE~ ~SoS/CRE/CBCUTAT9.cre~ ~SOS-CRE~ ~SoS/CRE/CBCUTATA.cre~ ~SOS-CRE~ ~SoS/CRE/CBCUTATB.cre~ ~SOS-CRE~ ~SoS/CRE/CBCUTATC.cre~ ~SOS-CRE~ ~SoS/CRE/CBCUTATD.cre~ ~SOS-CRE~ ~SoS/CRE/CBHBSO02.cre~ ~SOS-CRE~ ~SoS/CRE/CBHBSO03.cre~ ~SOS-CRE~ ~SoS/CRE/CBHBSO04.cre~ ~SOS-CRE~ ~SoS/CRE/CBHBSO05.cre~ ~SOS-CRE~ ~SoS/CRE/CBHBSO06.cre~ ~SOS-CRE~ ~SoS/CRE/CBHBSO07.cre~ ~SOS-CRE~ ~SoS/CRE/CBHBSO08.cre~ ~SOS-CRE~ ~SoS/CRE/CBHBSO09.cre~ ~SOS-CRE~ ~SoS/CRE/CBHBSO10.cre~ ~SOS-CRE~ ~SoS/CRE/CBHBSO12.cre~ ~SOS-CRE~ ~SoS/CRE/CBHBSO13.cre~ ~SOS-CRE~ ~SoS/CRE/CBHBSO14.cre~ ~SOS-CRE~ ~SoS/CRE/CBHBSO15.cre~ ~SOS-CRE~ ~SoS/CRE/CBHBSO16.cre~ ~SOS-CRE~ ~SoS/CRE/CBHBSO17.cre~ ~SOS-CRE~ ~SoS/CRE/CBHBSO18.cre~ ~SOS-CRE~ ~SoS/CRE/CBHBSO19.cre~ ~SOS-CRE~ ~SoS/CRE/CBHBSO20.cre~ ~SOS-CRE~ ~SoS/CRE/CBRDPTBD.cre~ ~SOS-CRE~ ~SoS/CRE/CBRTBDA1.cre~ ~SOS-CRE~ ~SoS/CRE/CBRTBDA2.cre~ ~SOS-CRE~ ~SoS/CRE/CBRTBDA3.cre~ ~SOS-CRE~ ~SoS/CRE/CBRTBDB1.cre~ ~SOS-CRE~ ~SoS/CRE/CBRTBDB2.cre~ ~SOS-CRE~ ~SoS/CRE/CBRTBDB3.cre~ ~SOS-CRE~ ~SoS/CRE/CBRTBDC1.cre~ ~SOS-CRE~ ~SoS/CRE/CBRTBDC2.cre~ ~SOS-CRE~ ~SoS/CRE/CBRTBDC3.cre~ ~SOS-CRE~ ~SoS/CRE/CBRTBDD1.cre~ ~SOS-CRE~ ~SoS/CRE/CBRTBDD2.cre~ ~SOS-CRE~ ~SoS/CRE/CBRTBDD3.cre~ ~SOS-CRE~ ~SoS/CRE/CBRTBDE1.cre~ ~SOS-CRE~ ~SoS/CRE/CBRTBDE2.cre~ ~SOS-CRE~ ~SoS/CRE/CBRTBDE3.cre~ ~SOS-CRE~ ~SoS/CRE/CBRTBDG1.cre~ ~SOS-CRE~ ~SoS/CRE/CBRTBDG2.cre~ ~SOS-CRE~ ~SoS/CRE/CBRTBDG3.cre~ ~SOS-CRE~ ~SoS/CRE/CBRTBDH1.cre~ ~SOS-CRE~ ~SoS/CRE/CBRTBDH2.cre~ ~SOS-CRE~ ~SoS/CRE/CBRTBDH3.cre~ ~SOS-CRE~ ~SoS/CRE/CBRTBDI1.cre~ ~SOS-CRE~ ~SoS/CRE/CBRTBDI2.cre~ ~SOS-CRE~ ~SoS/CRE/CBRTBDI3.cre~ ~SOS-CRE~ ~SoS/CRE/CBRTBDJ1.cre~ ~SOS-CRE~ ~SoS/CRE/CBRTBDJ2.cre~ ~SOS-CRE~ ~SoS/CRE/CBRTBDJ3.cre~ ~SOS-CRE~ ~SoS/CRE/CBRTBDK1.cre~ ~SOS-CRE~ ~SoS/CRE/CBRTBDK2.cre~ ~SOS-CRE~ ~SoS/CRE/CBRTBDK3.cre~ ~SOS-CRE~ SAY NAME1 @20201 SAY NAME2 @20201 COPY + ~SoS/CRE/CBIMP111.cre~ ~SOS-CRE~ COPY + ~SoS/CRE/CBIMP112.cre~ ~SOS-CRE~ COPY + ~SoS/CRE/CBIMP113.cre~ ~SOS-CRE~ COPY + ~SoS/CRE/CBIMP114.cre~ ~SOS-CRE~ COPY + ~SoS/CRE/CBIMP115.cre~ ~SOS-CRE~ COPY + ~SoS/CRE/CBIMP116.cre~ ~SOS-CRE~ COPY + ~SoS/CRE/CBIMP117.cre~ ~SOS-CRE~ COPY + ~SoS/CRE/CBIMP118.cre~ ~SOS-CRE~ COPY + ~SoS/CRE/CBISSON1.cre~ ~SOS-CRE~ ~SoS/CRE/CBISSON2.cre~ ~SOS-CRE~ SAY NAME1 @20202 SAY NAME2 @20202 SAY 0xb8 @20203 SAY 0xc8 @20204 SAY 0xcc @20205 SAY 0xec ~~ [ODREN04] SAY 0xf0 ~~ [ODREN05] SAY 0x10c @20208 COPY + ~SoS/CRE/CBKBAKER.cre~ ~SOS-CRE~ SAY NAME1 @20209 SAY NAME2 @20209 COPY + ~SoS/CRE/CBLDBUCK.cre~ ~SOS-CRE~ SAY NAME1 @20210 SAY NAME2 @20211 COPY + ~SoS/CRE/CBLOLTH1.cre~ ~SOS-CRE~ SAY NAME1 @20212 SAY NAME2 @20212 COPY + ~SoS/CRE/CBLOLTH2.cre~ ~SOS-CRE~ SAY NAME1 @20212 SAY NAME2 @20212 SAY 0xc8 ~~ [DEMOG02] SAY 0xcc ~~ [DEMOG03] SAY 0xec ~~ [DEMOG04] SAY 0xf0 ~~ [DEMOG05] SAY 0x10c @20217 COPY + ~SoS/CRE/CBLOLTH3.cre~ ~SOS-CRE~ SAY NAME1 @20218 SAY NAME2 @20219 COPY + ~SoS/CRE/CBLYBUCK.cre~ ~SOS-CRE~ SAY NAME1 @20220 SAY NAME2 @20220 COPY + ~SoS/CRE/CBMARCH1.CRE~ ~SOS-CRE~ COPY + ~SoS/CRE/CBMARCH2.CRE~ ~SOS-CRE~ COPY + ~SoS/CRE/CBMARCH3.CRE~ ~SOS-CRE~ COPY + ~SoS/CRE/CBMARCH4.CRE~ ~SOS-CRE~ COPY + ~SoS/CRE/CBMARCH5.CRE~ ~SOS-CRE~ COPY + ~SoS/CRE/CBMMOUTH.cre~ ~SOS-CRE~ SAY NAME1 @20221 SAY NAME2 @20221 COPY + ~SoS/CRE/CBNARULF.cre~ ~SOS-CRE~ SAY NAME1 @20159 SAY NAME2 @20159 COPY + ~SoS/CRE/CBPRISON.cre~ ~SOS-CRE~ SAY NAME1 @20222 SAY NAME2 @20222 COPY + ~SoS/CRE/CBRBDBLB.cre~ ~SOS-CRE~ SAY NAME1 @20223 SAY NAME2 @20223 COPY + ~SoS/CRE/CBRBDBRB.cre~ ~SOS-CRE~ SAY NAME1 @20224 SAY NAME2 @20224 COPY + ~SoS/CRE/CBRBDDRB.cre~ ~SOS-CRE~ SAY NAME1 @20225 SAY NAME2 @20225 COPY + ~SoS/CRE/CBRBDGRB.cre~ ~SOS-CRE~ SAY NAME1 @20224 SAY NAME2 @20224 COPY + ~SoS/CRE/CBROLFSB.CRE~ ~SOS-CRE~ ~SoS/CRE/CBRSSOUB.cre~ ~SOS-CRE~ SAY NAME1 @20226 SAY NAME2 @20227 SAY 0xc8 @20228 SAY 0xcc @20229 SAY 0xec ~~ [GROM04] SAY 0xf0 @20231 COPY + ~SoS/CRE/CBROPEDP.cre~ ~SOS-CRE~ SAY NAME1 @20232 SAY NAME2 @20232 COPY + ~SoS/CRE/CBRRRPIP.cre~ ~SOS-CRE~ SAY NAME1 @20233 SAY NAME2 @20233 COPY + ~SoS/CRE/CBRRRRAT.cre~ ~SOS-CRE~ SAY 0xa4 ~~ [RAT01] SAY 0xec ~~ [RAT02] SAY 0xf0 ~~ [RAT03] SAY 0x10c ~~ [RAT01] SAY 0x110 ~~ [RAT02] COPY + ~SoS/CRE/CBRTRALT.cre~ ~SOS-CRE~ SAY NAME1 @20237 SAY NAME2 @20237 COPY + ~SoS/CRE/CBRTRBDA.cre~ ~SOS-CRE~ ~SoS/CRE/CBRTRBDB.cre~ ~SOS-CRE~ ~SoS/CRE/CBRTRBDC.cre~ ~SOS-CRE~ ~SoS/CRE/CBRTRBDD.cre~ ~SOS-CRE~ ~SoS/CRE/CBRTRBDE.cre~ ~SOS-CRE~ ~SoS/CRE/CBRTRBDF.cre~ ~SOS-CRE~ ~SoS/CRE/CBRTRBDG.cre~ ~SOS-CRE~ ~SoS/CRE/CBRTRBDH.cre~ ~SOS-CRE~ ~SoS/CRE/CBRTRBDI.cre~ ~SOS-CRE~ ~SoS/CRE/CBRTRBDJ.cre~ ~SOS-CRE~ ~SoS/CRE/CBRTRBDK.cre~ ~SOS-CRE~ SAY NAME1 @20128 SAY NAME2 @20128 COPY + ~SoS/CRE/CBSBBATH.cre~ ~SOS-CRE~ SAY NAME1 @20238 SAY NAME2 @20238 COPY + ~SoS/CRE/CBSBIN62.cre~ ~SOS-CRE~ SAY NAME1 @20239 SAY NAME2 @20239 COPY + ~SoS/CRE/CBSBIN64.cre~ ~SOS-CRE~ SAY NAME1 @20240 SAY NAME2 @20240 COPY + ~SoS/CRE/CBSBIN67.cre~ ~SOS-CRE~ SAY NAME1 @20241 SAY NAME2 @20241 COPY + ~SoS/CRE/CBSBIN70.cre~ ~SOS-CRE~ SAY NAME1 @20242 SAY NAME2 @20242 COPY + ~SoS/CRE/CBSBIN71.cre~ ~SOS-CRE~ SAY NAME1 @20243 SAY NAME2 @20243 COPY + ~SoS/CRE/CBSBIN72.cre~ ~SOS-CRE~ SAY NAME1 @20244 SAY NAME2 @20244 COPY + ~SoS/CRE/CBSBIN75.cre~ ~SOS-CRE~ SAY NAME1 @20245 SAY NAME2 @20245 COPY + ~SoS/CRE/CBSBMD73.cre~ ~SOS-CRE~ SAY NAME1 @20246 SAY NAME2 @20246 COPY + ~SoS/CRE/CBSBMD74.cre~ ~SOS-CRE~ SAY NAME1 @20247 SAY NAME2 @20247 COPY + ~SoS/CRE/CBSBSLP1.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBSLP2.cre~ ~SOS-CRE~ SAY NAME1 @20248 SAY NAME2 @20248 COPY + ~SoS/CRE/CBSBTVCS.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBTVRA.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBTVRB.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBTVRC.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBTVRD.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBTVRE.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBTVRF.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBTVRG.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBTVRH.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBTVRI.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBTVRJ.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBTVRK.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBTVRL.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBTVRM.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBTVRN.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBTVRO.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBTVRP.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBTVRQ.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBVILA.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBVILB.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBVILC.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBVILD.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBVILE.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBVILF.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBVILG.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBVILH.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBVILI.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBVILJ.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBVILK.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBVILL.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBVLIA.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBVLIB.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBVLIC.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBVLID.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBVLIE.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBVLIF.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBVLIG.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBVLIH.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBVLII.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBVLIJ.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBVLIK.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBVLIL.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBVLIU.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBVLIV.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBVLIW.cre~ ~SOS-CRE~ ~SoS/CRE/CBSBVLIX.cre~ ~SOS-CRE~ SAY NAME1 @20134 SAY NAME2 @20134 COPY + ~SoS/CRE/CBSBW172.cre~ ~SOS-CRE~ SAY NAME1 @20249 SAY NAME2 @20249 COPY + ~SoS/CRE/CBSBW272.cre~ ~SOS-CRE~ SAY NAME1 @20250 SAY NAME2 @20250 COPY + ~SoS/CRE/CBSBW372.cre~ ~SOS-CRE~ SAY NAME1 @20251 SAY NAME2 @20251 COPY + ~SoS/CRE/CBSBWT64.cre~ ~SOS-CRE~ SAY NAME1 @20252 SAY NAME2 @20252 COPY + ~SoS/CRE/CBSBWT67.cre~ ~SOS-CRE~ SAY NAME1 @20253 SAY NAME2 @20253 COPY + ~SoS/CRE/CBSBWU67.cre~ ~SOS-CRE~ SAY NAME1 @20254 SAY NAME2 @20254 COPY + ~SoS/CRE/CBSBWV67.cre~ ~SOS-CRE~ SAY NAME1 @20255 SAY NAME2 @20255 COPY + ~SoS/CRE/CBSDSO01.cre~ ~SOS-CRE~ ~SoS/CRE/CBSDSO02.cre~ ~SOS-CRE~ ~SoS/CRE/CBSDSO03.cre~ ~SOS-CRE~ ~SoS/CRE/CBSDSO04.cre~ ~SOS-CRE~ ~SoS/CRE/CBSDSO05.cre~ ~SOS-CRE~ ~SoS/CRE/CBSDSO06.cre~ ~SOS-CRE~ ~SoS/CRE/CBSDSO07.cre~ ~SOS-CRE~ ~SoS/CRE/CBSDSO08.cre~ ~SOS-CRE~ ~SoS/CRE/CBSDSO09.cre~ ~SOS-CRE~ ~SoS/CRE/CBSDSO10.cre~ ~SOS-CRE~ ~SoS/CRE/CBSDSO11.cre~ ~SOS-CRE~ ~SoS/CRE/CBSDSO12.cre~ ~SOS-CRE~ ~SoS/CRE/CBSDSO21.cre~ ~SOS-CRE~ ~SoS/CRE/CBSDSO22.cre~ ~SOS-CRE~ ~SoS/CRE/CBSDSO23.cre~ ~SOS-CRE~ ~SoS/CRE/CBSDSO24.cre~ ~SOS-CRE~ ~SoS/CRE/CBSDSO25.cre~ ~SOS-CRE~ ~SoS/CRE/CBSDSO26.cre~ ~SOS-CRE~ ~SoS/CRE/CBSDSO27.cre~ ~SOS-CRE~ ~SoS/CRE/CBSDSO28.cre~ ~SOS-CRE~ ~SoS/CRE/CBSDSO29.cre~ ~SOS-CRE~ ~SoS/CRE/CBSDSO30.cre~ ~SOS-CRE~ ~SoS/CRE/CBSDSO31.cre~ ~SOS-CRE~ ~SoS/CRE/CBSDSO32.cre~ ~SOS-CRE~ ~SoS/CRE/CBSDSO41.cre~ ~SOS-CRE~ ~SoS/CRE/CBSDSO42.cre~ ~SOS-CRE~ ~SoS/CRE/CBSDSO43.cre~ ~SOS-CRE~ ~SoS/CRE/CBSDSO44.cre~ ~SOS-CRE~ ~SoS/CRE/CBSDSO45.cre~ ~SOS-CRE~ ~SoS/CRE/CBSDSO46.cre~ ~SOS-CRE~ ~SoS/CRE/CBSDSO47.cre~ ~SOS-CRE~ ~SoS/CRE/CBSDSO48.cre~ ~SOS-CRE~ ~SoS/CRE/CBSDSO49.cre~ ~SOS-CRE~ ~SoS/CRE/CBSDSO50.cre~ ~SOS-CRE~ ~SoS/CRE/CBSDSO51.cre~ ~SOS-CRE~ ~SoS/CRE/CBSDSO52.cre~ ~SOS-CRE~ SAY NAME1 @20201 SAY NAME2 @20201 COPY + ~SoS/CRE/CBSHPP01.cre~ ~SOS-CRE~ SAY NAME1 @20256 SAY NAME2 @20256 COPY + ~SoS/CRE/CBSHPP02.cre~ ~SOS-CRE~ SAY NAME1 @20257 SAY NAME2 @20257 COPY + ~SoS/CRE/CBSHPP03.cre~ ~SOS-CRE~ SAY NAME1 @20258 SAY NAME2 @20258 COPY + ~SoS/CRE/CBSHPP04.cre~ ~SOS-CRE~ SAY NAME1 @20259 SAY NAME2 @20259 COPY + ~SoS/CRE/CBSHPP05.cre~ ~SOS-CRE~ SAY NAME1 @20260 SAY NAME2 @20260 COPY + ~SoS/CRE/CBSHPP06.cre~ ~SOS-CRE~ SAY NAME1 @20261 SAY NAME2 @20261 COPY + ~SoS/CRE/CBSHPP07.cre~ ~SOS-CRE~ SAY NAME1 @20262 SAY NAME2 @20262 COPY + ~SoS/CRE/CBSHPP08.cre~ ~SOS-CRE~ SAY NAME1 @20263 SAY NAME2 @20263 COPY + ~SoS/CRE/CBSHPP09.cre~ ~SOS-CRE~ SAY NAME1 @20264 SAY NAME2 @20264 COPY + ~SoS/CRE/CBSHPP10.cre~ ~SOS-CRE~ SAY NAME1 @20265 SAY NAME2 @20265 COPY + ~SoS/CRE/CBSHPP11.cre~ ~SOS-CRE~ SAY NAME1 @20266 SAY NAME2 @20266 COPY + ~SoS/CRE/CBSHPP12.cre~ ~SOS-CRE~ SAY NAME1 @20267 SAY NAME2 @20267 COPY + ~SoS/CRE/CBSHPP13.cre~ ~SOS-CRE~ SAY NAME1 @20268 SAY NAME2 @20268 COPY + ~SoS/CRE/CBSHPP14.cre~ ~SOS-CRE~ SAY NAME1 @20269 SAY NAME2 @20269 COPY + ~SoS/CRE/CBSHPP15.cre~ ~SOS-CRE~ SAY NAME1 @20270 SAY NAME2 @20270 COPY + ~SoS/CRE/CBSHPP16.cre~ ~SOS-CRE~ SAY NAME1 @20271 SAY NAME2 @20271 COPY + ~SoS/CRE/CBSHPP17.cre~ ~SOS-CRE~ SAY NAME1 @20272 SAY NAME2 @20272 COPY + ~SoS/CRE/CBSHPP18.cre~ ~SOS-CRE~ SAY NAME1 @20273 SAY NAME2 @20273 COPY + ~SoS/CRE/CBSHPP19.cre~ ~SOS-CRE~ SAY NAME1 @20274 SAY NAME2 @20274 COPY + ~SoS/CRE/CBSHPP20.cre~ ~SOS-CRE~ SAY NAME1 @20275 SAY NAME2 @20275 COPY + ~SoS/CRE/CBSHPP21.cre~ ~SOS-CRE~ SAY NAME1 @20276 SAY NAME2 @20276 COPY + ~SoS/CRE/CBSHPP22.cre~ ~SOS-CRE~ SAY NAME1 @20277 SAY NAME2 @20277 COPY + ~SoS/CRE/CBSHPP23.cre~ ~SOS-CRE~ SAY NAME1 @20278 SAY NAME2 @20278 COPY + ~SoS/CRE/CBSHPP24.cre~ ~SOS-CRE~ SAY NAME1 @20279 SAY NAME2 @20279 COPY + ~SoS/CRE/CBSHPP25.cre~ ~SOS-CRE~ SAY NAME1 @20280 SAY NAME2 @20280 COPY + ~SoS/CRE/CBSHPP26.cre~ ~SOS-CRE~ SAY NAME1 @20281 SAY NAME2 @20281 COPY + ~SoS/CRE/CBSHTHEF.cre~ ~SOS-CRE~ SAY NAME1 @20282 SAY NAME2 @20282 COPY + ~SoS/CRE/CBSHTHIF.cre~ ~SOS-CRE~ SAY NAME1 @20283 SAY NAME2 @20283 COPY + ~SoS/CRE/CBSIRRUS.cre~ ~SOS-CRE~ ~SoS/CRE/CBSMSOUB.cre~ ~SOS-CRE~ SAY NAME1 @20284 SAY NAME2 @20285 COPY + ~SoS/CRE/CBSNBUCK.cre~ ~SOS-CRE~ SAY NAME1 @20286 SAY NAME2 @20286 COPY + ~SoS/CRE/CBSOBANN.cre~ ~SOS-CRE~ SAY NAME1 @20134 SAY NAME2 @20134 COPY + ~SoS/CRE/CBSOBGR1.cre~ ~SOS-CRE~ ~SoS/CRE/CBSOBGR2.cre~ ~SOS-CRE~ ~SoS/CRE/CBSOBGR3.cre~ ~SOS-CRE~ ~SoS/CRE/CBSOBGR4.cre~ ~SOS-CRE~ ~SoS/CRE/CBSOBGR5.cre~ ~SOS-CRE~ ~SoS/CRE/CBSOBGRD.cre~ ~SOS-CRE~ ~SoS/CRE/CBSOUGRD.cre~ ~SOS-CRE~ SAY NAME1 @20181 SAY NAME2 @20181 COPY + ~SoS/CRE/CBSOUMJR.CRE~ ~SOS-CRE~ SAY NAME1 @20152 SAY NAME2 @20152 COPY + ~SoS/CRE/CBSOUSGT.cre~ ~SOS-CRE~ SAY NAME1 @20237 SAY NAME2 @20237 COPY + ~SoS/CRE/CBSPLLTH.cre~ ~SOS-CRE~ SAY NAME1 @20287 SAY NAME2 @20287 COPY + ~SoS/CRE/CBSPYBAN.cre~ ~SOS-CRE~ SAY NAME1 @20201 SAY NAME2 @20201 COPY + ~SoS/CRE/CBSPYRLF.cre~ ~SOS-CRE~ SAY NAME1 @20227 SAY NAME2 @20227 SAY 0xc8 @20228 SAY 0xcc @20229 SAY 0xec ~~ [GROM04] SAY 0xf0 @20231 COPY + ~SoS/CRE/CBSTBUCK.cre~ ~SOS-CRE~ SAY NAME1 @20289 SAY NAME2 @20289 COPY + ~SoS/CRE/CBSUPMUM.cre~ ~SOS-CRE~ SAY NAME1 @20290 SAY NAME2 @20290 COPY + ~SoS/CRE/CBSWPIPE.cre~ ~SOS-CRE~ SAY NAME1 @20291 SAY NAME2 @20291 COPY + ~SoS/CRE/CBTANASU.cre~ ~SOS-CRE~ SAY NAME1 @20292 SAY NAME2 @20292 COPY + ~SoS/CRE/CBTBGGAL.cre~ ~SOS-CRE~ ~SoS/CRE/CBTBGGL1.cre~ ~SOS-CRE~ SAY NAME1 @20293 SAY NAME2 @20294 COPY + ~SoS/CRE/CBTBGMAL.cre~ ~SOS-CRE~ ~SoS/CRE/CBTBGML1.cre~ ~SOS-CRE~ SAY NAME1 @20295 SAY NAME2 @20296 COPY + ~SoS/CRE/CBTBGMER.cre~ ~SOS-CRE~ ~SoS/CRE/CBTBGMR1.cre~ ~SOS-CRE~ SAY NAME1 @20297 SAY NAME2 @20298 SAY 0xa8 @20299 SAY 0xac ~~ [CBTBGMEX] SAY 0xb8 @20301 SAY 0xbc @20302 SAY 0xc0 @20303 SAY 0xc4 @20304 SAY 0xc8 @20305 SAY 0xcc @20301 SAY 0xd0 @20306 SAY 0xd4 @20299 SAY 0xec ~~ [CBTBGMEL] SAY 0xf0 ~~ [CBTBGMEM] SAY 0xf4 @20309 SAY 0xf8 @20310 SAY 0xfc @20311 SAY 0x100 @20312 SAY 0x104 @20313 SAY 0x108 @20314 SAY 0x10c @20315 SAY 0x110 @20316 SAY 0x114 @20317 SAY 0x118 @20318 SAY 0x11c @20319 SAY 0x120 @20320 SAY 0x124 @20321 SAY 0x128 @20322 SAY 0x12c @20323 SAY 0x130 @20324 SAY 0x134 @20325 SAY 0x138 @20326 SAY 0x13c @20327 SAY 0x178 @20328 SAY 0x17c @20328 SAY 0x18c @20305 SAY 0x190 @20301 SAY 0x198 @20305 SAY 0x1a8 @20329 SAY 0x1ac @20330 SAY 0x1b4 @20331 SAY 0x1b8 @20332 SAY 0x1bc @20333 SAY 0x1c0 @20334 COPY + ~SoS/CRE/CBTBGPOT.cre~ ~SOS-CRE~ ~SoS/CRE/CBTBGPT1.cre~ ~SOS-CRE~ SAY NAME1 @20335 SAY NAME2 @20336 COPY + ~SoS/CRE/CBTBGTD1.cre~ ~SOS-CRE~ ~SoS/CRE/CBTBGTOD.cre~ ~SOS-CRE~ SAY NAME1 @20337 SAY NAME2 @20338 COPY + ~SoS/CRE/CBTRIEL0.cre~ ~SOS-CRE~ ~SoS/CRE/CBTRIEL1.cre~ ~SOS-CRE~ ~SoS/CRE/CBTRIEL2.cre~ ~SOS-CRE~ ~SoS/CRE/CBTRIEL3.cre~ ~SOS-CRE~ ~SoS/CRE/CBTRIEL4.cre~ ~SOS-CRE~ ~SoS/CRE/CBTRIEL5.cre~ ~SOS-CRE~ ~SoS/CRE/CBTRIEL6.cre~ ~SOS-CRE~ ~SoS/CRE/CBTRIEL7.cre~ ~SOS-CRE~ ~SoS/CRE/CBTRIEL8.cre~ ~SOS-CRE~ ~SoS/CRE/CBTRIEL9.cre~ ~SOS-CRE~ SAY NAME1 @20141 SAY NAME2 @20141 COPY + ~SoS/CRE/CBTWRMBB.cre~ ~SOS-CRE~ SAY NAME1 @20339 SAY NAME2 @20339 COPY + ~SoS/CRE/CBUHAKCT.cre~ ~SOS-CRE~ SAY NAME1 @20160 SAY NAME2 @20161 SAY 0xa4 @20170 COPY + ~SoS/CRE/CBUHCUT1.cre~ ~SOS-CRE~ COPY + ~SoS/CRE/CBUHGVCT.cre~ ~SOS-CRE~ SAY NAME1 @20198 SAY NAME2 @20199 COPY + ~SoS/CRE/CBVINNIE.CRE~ ~SOS-CRE~ COPY + ~SoS/CRE/CBWEREGR.cre~ ~SOS-CRE~ SAY NAME1 @20342 SAY NAME2 @20342 COPY + ~SoS/CRE/CBWILLET.CRE~ ~SOS-CRE~ COPY + ~SoS/CRE/CBWILLMA.cre~ ~SOS-CRE~ SAY NAME1 @20343 SAY NAME2 @20343 COPY + ~SoS/CRE/CBWILLMS.CRE~ ~SOS-CRE~ SAY NAME1 @20344 SAY NAME2 @20344 COPY + ~SoS/CRE/CBWLSERV.cre~ ~SOS-CRE~ SAY NAME1 @20345 SAY NAME2 @20345 COPY + ~SoS/CRE/CHARLO09.CRE~ ~SOS-CRE~ ~SoS/CRE/CHARLO12.CRE~ ~SOS-CRE~ ~SoS/CRE/CHARLO22.CRE~ ~SOS-CRE~ SAY NAME1 @20346 SAY NAME2 @20346 SAY 0xac @20347 SAY 0xb0 @20348 SAY 0xb4 @20348 SAY 0xb8 @20349 SAY 0xbc @20350 SAY 0xc0 @20351 SAY 0xc4 @20352 SAY 0xc8 @20353 SAY 0xcc @20354 SAY 0xd0 @20355 SAY 0xec ~~ [CHARL_34] SAY 0xf0 @20357 SAY 0xf4 @20358 SAY 0x10c @20359 SAY 0x110 @20360 SAY 0x114 @20361 SAY 0x118 @20362 SAY 0x11c @20363 SAY 0x120 @20364 SAY 0x124 @20365 SAY 0x128 @20366 SAY 0x12c @20367 SAY 0x130 @20368 SAY 0x134 @20369 SAY 0x138 @20370 SAY 0x13c @20371 SAY 0x178 @20372 SAY 0x17c @20372 SAY 0x198 @20355 SAY 0x1ac @20373 SAY 0x1b0 @20373 SAY 0x1b4 @20374 SAY 0x1cc @20375 COPY + ~SoS/CRE/TOMAST11.cre~ ~SOS-CRE~ ~SoS/CRE/TOMAST16.cre~ ~SOS-CRE~ ~SoS/CRE/TOMAST19.cre~ ~SOS-CRE~ SAY NAME1 @20376 SAY NAME2 @20377 SAY 0xa8 @20378 SAY 0xac @20379 SAY 0xc0 @20380 SAY 0xc4 @20381 SAY 0xc8 @20382 SAY 0xcc @20383 SAY 0xd0 @20384 SAY 0xd4 @20385 SAY 0xec @20386 SAY 0xf0 @20387 SAY 0xf4 @20388 SAY 0xf8 @20389 SAY 0xfc @20390 SAY 0x100 @20379 SAY 0x10c @20391 SAY 0x110 @20392 SAY 0x114 @20393 SAY 0x118 @20394 SAY 0x11c @20395 SAY 0x120 @20396 SAY 0x124 @20397 SAY 0x128 @20398 SAY 0x12c @20399 SAY 0x130 @20400 SAY 0x134 @20401 SAY 0x138 @20402 SAY 0x13c @20403 SAY 0x178 @20404 SAY 0x17c @20405 SAY 0x1a0 @20406 SAY 0x1a4 @20407 SAY 0x1cc @20408 //****************************************************************** /*PRINT ~Correcting animations...~ --------- CtB uses this slot COPY_EXISTING ~ICGOB04.cre~ ~override~ ~FSHORDE1.cre~ ~override~ //this creature is not used, but still...for safer future ;) WRITE_LONG 0x28 0xE400 //IC_GOBLIN_AXE instead of IC_GOBLINELITE_AXE BUT_ONLY_IF_IT_CHANGES*/ //****************************************************************** // ITEMS //****************************************************************** PRINT @20409 COPY + ~SoS/ITM/CB285KY.itm~ ~SOS-ITM~ SAY UNIDENTIFIED_DESC @20410 COPY + ~SoS/ITM/CB287BAR.itm~ ~SOS-ITM~ SAY NAME1 @20411 SAY NAME2 @20411 SAY UNIDENTIFIED_DESC @20412 COPY + ~SoS/ITM/CB300SLT.itm~ ~SOS-ITM~ ~SoS/ITM/CB351G01.itm~ ~SOS-ITM~ ~SoS/ITM/CB351G02.itm~ ~SOS-ITM~ ~SoS/ITM/CB351G03.itm~ ~SOS-ITM~ ~SoS/ITM/CB351G04.itm~ ~SOS-ITM~ COPY + ~SoS/ITM/CB4220PS.itm~ ~SOS-ITM~ SAY NAME1 @20413 SAY NAME2 @20414 SAY UNIDENTIFIED_DESC @20415 SAY DESC @20416 COPY + ~SoS/ITM/CB4307MG.itm~ ~SOS-ITM~ COPY + ~SoS/ITM/CB4313BK.ITM~ ~SOS-ITM~ SAY NAME2 @20417 SAY DESC @20418 SAY 0x10e @20419 COPY + ~SoS/ITM/CB4330CT.itm~ ~SOS-ITM~ SAY NAME1 @20420 SAY NAME2 @20420 SAY UNIDENTIFIED_DESC @20421 SAY DESC @20421 COPY + ~SoS/ITM/CBAMULPW.itm~ ~SOS-ITM~ SAY NAME2 @20422 SAY DESC @20423 COPY + ~SoS/ITM/CBAROWHL.itm~ ~SOS-ITM~ SAY NAME2 @20424 SAY DESC @20425 COPY + ~SoS/ITM/CBAROWPN.itm~ ~SOS-ITM~ SAY NAME2 @20426 SAY DESC @20427 COPY + ~SoS/ITM/CBAROWST.itm~ ~SOS-ITM~ SAY NAME2 @20428 SAY DESC @20429 COPY + ~SoS/ITM/CBBANDW1.itm~ ~SOS-ITM~ SAY 0x10e @20430 COPY + ~SoS/ITM/CBBANDW2.itm~ ~SOS-ITM~ SAY 0x10e @20431 COPY + ~SoS/ITM/CBBKBNBN.itm~ ~SOS-ITM~ SAY NAME1 @20432 SAY NAME2 @20432 SAY UNIDENTIFIED_DESC @20433 COPY + ~SoS/ITM/CBBKBNLH.itm~ ~SOS-ITM~ SAY NAME1 @20432 SAY NAME2 @20432 SAY UNIDENTIFIED_DESC @20434 COPY + ~SoS/ITM/CBBLKCHN.itm~ ~SOS-ITM~ ~SoS/ITM/CBBLKHLM.itm~ ~SOS-ITM~ ~SoS/ITM/CBBNEL20.itm~ ~SOS-ITM~ ~SoS/ITM/CBBNEL30.itm~ ~SOS-ITM~ COPY + ~SoS/ITM/CBBNEL31.itm~ ~SOS-ITM~ SAY UNIDENTIFIED_DESC @20435 COPY + ~SoS/ITM/CBBNLCH0.itm~ ~SOS-ITM~ ~SoS/ITM/CBBNLCH1.itm~ ~SOS-ITM~ ~SoS/ITM/CBBNLCH2.itm~ ~SOS-ITM~ ~SoS/ITM/CBBNLCH3.itm~ ~SOS-ITM~ ~SoS/ITM/CBBNLCH4.itm~ ~SOS-ITM~ ~SoS/ITM/CBBNLCH5.itm~ ~SOS-ITM~ ~SoS/ITM/CBBNLCH8.itm~ ~SOS-ITM~ COPY + ~SoS/ITM/CBBRACRV.itm~ ~SOS-ITM~ SAY NAME2 @20436 SAY DESC @20437 COPY + ~SoS/ITM/CBBURNBN.itm~ ~SOS-ITM~ ~SoS/ITM/CBCHARNL.itm~ ~SOS-ITM~ COPY + ~SoS/ITM/CBCAPT01.itm~ ~SOS-ITM~ SAY 0xae @20137 COPY + ~SoS/ITM/CBCL001.itm~ ~SOS-ITM~ SAY NAME2 @20028 SAY DESC @20438 COPY + ~SoS/ITM/CBCL002.itm~ ~SOS-ITM~ SAY NAME2 @20439 SAY DESC @20440 COPY + ~SoS/ITM/CBCL003.itm~ ~SOS-ITM~ SAY NAME2 @20441 SAY DESC @20442 COPY + ~SoS/ITM/CBCL004.itm~ ~SOS-ITM~ SAY NAME2 @20443 SAY DESC @20444 COPY + ~SoS/ITM/CBCL005.itm~ ~SOS-ITM~ SAY NAME2 @20445 SAY DESC @20446 COPY + ~SoS/ITM/CBCL006.itm~ ~SOS-ITM~ SAY NAME2 @20030 SAY DESC @20447 COPY + ~SoS/ITM/CBCL007.itm~ ~SOS-ITM~ SAY NAME2 @20448 SAY DESC @20449 COPY + ~SoS/ITM/CBCL008.itm~ ~SOS-ITM~ SAY NAME2 @20450 SAY DESC @20451 COPY + ~SoS/ITM/CBCL009.itm~ ~SOS-ITM~ SAY NAME1 @20452 SAY NAME2 @20452 SAY UNIDENTIFIED_DESC @20453 COPY + ~SoS/ITM/CBCL010.itm~ ~SOS-ITM~ SAY NAME1 @20454 SAY NAME2 @20454 SAY UNIDENTIFIED_DESC @20455 COPY + ~SoS/ITM/CBCL011.itm~ ~SOS-ITM~ SAY NAME2 @20456 SAY DESC @20457 COPY + ~SoS/ITM/CBCL012.itm~ ~SOS-ITM~ SAY NAME2 @20458 SAY DESC @20459 COPY + ~SoS/ITM/CBCL013.itm~ ~SOS-ITM~ SAY NAME2 @20460 SAY DESC @20461 COPY + ~SoS/ITM/CBCL014.itm~ ~SOS-ITM~ SAY NAME2 @20462 SAY DESC @20463 COPY + ~SoS/ITM/CBCL015.itm~ ~SOS-ITM~ SAY NAME2 @20464 SAY DESC @20465 SAY 0xde @20466 COPY + ~SoS/ITM/CBCL016.itm~ ~SOS-ITM~ SAY NAME2 @20032 SAY DESC @20467 COPY + ~SoS/ITM/CBCL017.itm~ ~SOS-ITM~ SAY NAME2 @20468 SAY DESC @20469 COPY + ~SoS/ITM/CBCL018.itm~ ~SOS-ITM~ SAY NAME2 @20470 SAY DESC @20471 COPY + ~SoS/ITM/CBCL019.itm~ ~SOS-ITM~ SAY NAME2 @20472 SAY UNIDENTIFIED_DESC @20473 SAY 0x10e @20466 COPY + ~SoS/ITM/CBCL020.itm~ ~SOS-ITM~ SAY NAME2 @20474 SAY DESC @20475 COPY + ~SoS/ITM/CBCL021.itm~ ~SOS-ITM~ SAY NAME2 @20476 SAY DESC @20477 COPY + ~SoS/ITM/CBCL022.itm~ ~SOS-ITM~ SAY NAME2 @20478 SAY DESC @20479 COPY + ~SoS/ITM/CBCL023A.itm~ ~SOS-ITM~ ~SoS/ITM/CBCL023B.itm~ ~SOS-ITM~ SAY NAME2 @20480 SAY DESC @20481 COPY + ~SoS/ITM/CBCL024.itm~ ~SOS-ITM~ SAY NAME2 @20482 SAY DESC @20483 COPY + ~SoS/ITM/CBCL025.itm~ ~SOS-ITM~ SAY NAME2 @20484 SAY DESC @20485 COPY + ~SoS/ITM/CBCL026.itm~ ~SOS-ITM~ SAY NAME2 @20486 SAY DESC @20487 COPY + ~SoS/ITM/CBCL027.itm~ ~SOS-ITM~ SAY NAME2 @20488 SAY DESC @20489 COPY + ~SoS/ITM/CBCL028.itm~ ~SOS-ITM~ SAY NAME2 @20035 SAY DESC @20490 COPY + ~SoS/ITM/CBCL029.itm~ ~SOS-ITM~ SAY NAME2 @20491 SAY DESC @20492 COPY + ~SoS/ITM/CBCL030.itm~ ~SOS-ITM~ SAY NAME2 @20493 SAY DESC @20494 COPY + ~SoS/ITM/CBCL031.itm~ ~SOS-ITM~ SAY NAME2 @20495 SAY UNIDENTIFIED_DESC @20496 SAY DESC @20497 COPY + ~SoS/ITM/CBCL032.itm~ ~SOS-ITM~ SAY NAME1 @20498 SAY NAME2 @20499 SAY UNIDENTIFIED_DESC @20500 SAY DESC @20501 COPY + ~SoS/ITM/CBCL033.ITM~ ~SOS-ITM~ SAY NAME2 @20502 SAY DESC @20503 COPY + ~SoS/ITM/CBCL034.itm~ ~SOS-ITM~ SAY NAME2 @20504 SAY UNIDENTIFIED_DESC @20505 SAY DESC @20506 COPY + ~SoS/ITM/CBCL035.ITM~ ~SOS-ITM~ SAY NAME2 @20507 SAY DESC @20508 COPY + ~SoS/ITM/CBCL036.itm~ ~SOS-ITM~ SAY NAME2 @20509 SAY DESC @20510 COPY + ~SoS/ITM/CBCL037.itm~ ~SOS-ITM~ SAY NAME2 @20511 SAY DESC @20512 COPY + ~SoS/ITM/CBCL038.itm~ ~SOS-ITM~ SAY NAME2 @20513 SAY DESC @20514 COPY + ~SoS/ITM/CBCL039.itm~ ~SOS-ITM~ SAY NAME1 @20515 SAY NAME2 @20516 SAY UNIDENTIFIED_DESC @20517 SAY DESC @20518 COPY + ~SoS/ITM/CBCL040.itm~ ~SOS-ITM~ SAY NAME2 @20519 SAY DESC @20520 SAY 0x13e @20466 COPY + ~SoS/ITM/CBCL041.itm~ ~SOS-ITM~ SAY NAME2 @20521 SAY DESC @20522 COPY + ~SoS/ITM/CBCL042.itm~ ~SOS-ITM~ SAY NAME2 @20523 SAY DESC @20524 COPY + ~SoS/ITM/CBCL043.itm~ ~SOS-ITM~ SAY NAME2 @20525 SAY DESC @20526 COPY + ~SoS/ITM/CBCL044.itm~ ~SOS-ITM~ SAY NAME2 @20527 SAY DESC @20528 COPY + ~SoS/ITM/CBCL045.itm~ ~SOS-ITM~ SAY NAME2 @20529 SAY DESC @20530 COPY + ~SoS/ITM/CBCL046.itm~ ~SOS-ITM~ SAY NAME2 @20531 SAY DESC @20532 COPY + ~SoS/ITM/CBCL047.itm~ ~SOS-ITM~ SAY NAME2 @20533 SAY UNIDENTIFIED_DESC @20534 SAY DESC @20535 COPY + ~SoS/ITM/CBCL048.itm~ ~SOS-ITM~ SAY NAME2 @20536 SAY DESC @20537 COPY + ~SoS/ITM/CBCL049.itm~ ~SOS-ITM~ SAY NAME2 @20538 SAY DESC @20539 COPY + ~SoS/ITM/CBCL050.itm~ ~SOS-ITM~ SAY NAME2 @20540 SAY DESC @20541 COPY + ~SoS/ITM/CBCL051.itm~ ~SOS-ITM~ SAY NAME2 @20542 SAY DESC @20543 COPY + ~SoS/ITM/CBCL052.itm~ ~SOS-ITM~ SAY NAME2 @20544 SAY DESC @20545 COPY + ~SoS/ITM/CBCL053.itm~ ~SOS-ITM~ SAY NAME2 @20546 SAY DESC @20547 COPY + ~SoS/ITM/CBCL054.itm~ ~SOS-ITM~ SAY NAME2 @20548 SAY UNIDENTIFIED_DESC @20496 SAY DESC @20549 COPY + ~SoS/ITM/CBCL055.itm~ ~SOS-ITM~ SAY NAME2 @20550 SAY DESC @20551 COPY + ~SoS/ITM/CBCL056.itm~ ~SOS-ITM~ SAY NAME2 @20552 SAY DESC @20553 COPY + ~SoS/ITM/CBCL057.itm~ ~SOS-ITM~ SAY NAME2 @20554 SAY UNIDENTIFIED_DESC @20555 SAY DESC @20556 COPY + ~SoS/ITM/CBCL058.itm~ ~SOS-ITM~ SAY NAME2 @20557 SAY DESC @20558 COPY + ~SoS/ITM/CBCL059.itm~ ~SOS-ITM~ SAY NAME2 @20559 SAY DESC @20560 COPY + ~SoS/ITM/CBCL060.itm~ ~SOS-ITM~ SAY NAME2 @20561 SAY DESC @20562 COPY + ~SoS/ITM/CBCTWBOW.itm~ ~SOS-ITM~ ~SoS/ITM/CBCTWDOV.itm~ ~SOS-ITM~ ~SoS/ITM/CBCTWDSL.itm~ ~SOS-ITM~ ~SoS/ITM/CBCTWDTT.itm~ ~SOS-ITM~ COPY + ~SoS/ITM/CBDMNSTF.itm~ ~SOS-ITM~ SAY NAME2 @20043 SAY DESC @20563 COPY + ~SoS/ITM/CBDRGDP1.itm~ ~SOS-ITM~ ~SoS/ITM/CBDRGSW1.itm~ ~SOS-ITM~ ~SoS/ITM/CBDRT70A.itm~ ~SOS-ITM~ ~SoS/ITM/CBDRT70B.itm~ ~SOS-ITM~ COPY + ~SoS/ITM/CBDRWRNG.itm~ ~SOS-ITM~ SAY NAME2 @20564 SAY DESC @20565 COPY + ~SoS/ITM/CBFLDGLS.itm~ ~SOS-ITM~ SAY NAME2 @20566 SAY DESC @20567 COPY + ~SoS/ITM/CBFOOD01.itm~ ~SOS-ITM~ SAY NAME1 @20568 SAY NAME2 @20568 SAY UNIDENTIFIED_DESC @20569 SAY 0xde @20466 COPY + ~SoS/ITM/CBFOOD02.itm~ ~SOS-ITM~ SAY NAME1 @20570 SAY NAME2 @20570 SAY UNIDENTIFIED_DESC @20569 SAY 0xde @20466 COPY + ~SoS/ITM/CBFOOD03.itm~ ~SOS-ITM~ SAY NAME1 @20571 SAY NAME2 @20571 SAY UNIDENTIFIED_DESC @20569 SAY 0xde @20466 COPY + ~SoS/ITM/CBFOOD04.itm~ ~SOS-ITM~ SAY NAME1 @20572 SAY NAME2 @20572 SAY UNIDENTIFIED_DESC @20569 SAY 0xde @20466 COPY + ~SoS/ITM/CBFOOD05.itm~ ~SOS-ITM~ SAY NAME1 @20573 SAY NAME2 @20573 SAY UNIDENTIFIED_DESC @20569 SAY 0xde @20466 COPY + ~SoS/ITM/CBFOOD06.itm~ ~SOS-ITM~ SAY NAME1 @20574 SAY NAME2 @20574 SAY UNIDENTIFIED_DESC @20569 SAY 0xde @20466 COPY + ~SoS/ITM/CBFOOD07.itm~ ~SOS-ITM~ SAY NAME1 @20575 SAY NAME2 @20575 SAY UNIDENTIFIED_DESC @20569 SAY 0xde @20466 COPY + ~SoS/ITM/CBFOOD08.itm~ ~SOS-ITM~ SAY NAME1 @20576 SAY NAME2 @20576 SAY UNIDENTIFIED_DESC @20569 SAY 0xde @20466 COPY + ~SoS/ITM/CBFOOD09.itm~ ~SOS-ITM~ SAY NAME1 @20577 SAY NAME2 @20577 SAY UNIDENTIFIED_DESC @20569 SAY 0xde @20466 COPY + ~SoS/ITM/CBFOOD10.itm~ ~SOS-ITM~ SAY NAME1 @20578 SAY NAME2 @20578 SAY UNIDENTIFIED_DESC @20569 SAY 0xde @20466 COPY + ~SoS/ITM/CBFOOD11.itm~ ~SOS-ITM~ SAY NAME1 @20579 SAY NAME2 @20579 SAY UNIDENTIFIED_DESC @20569 SAY 0xde @20466 COPY + ~SoS/ITM/CBFOOD12.itm~ ~SOS-ITM~ SAY NAME1 @20580 SAY NAME2 @20580 SAY UNIDENTIFIED_DESC @20569 SAY 0xde @20466 COPY + ~SoS/ITM/CBFOOD13.itm~ ~SOS-ITM~ SAY NAME1 @20581 SAY NAME2 @20581 SAY UNIDENTIFIED_DESC @20569 SAY 0xde @20466 COPY + ~SoS/ITM/CBFOOD14.itm~ ~SOS-ITM~ SAY NAME1 @20582 SAY NAME2 @20582 SAY UNIDENTIFIED_DESC @20569 SAY 0xde @20466 COPY + ~SoS/ITM/CBFOOD15.itm~ ~SOS-ITM~ SAY NAME1 @20583 SAY NAME2 @20583 SAY UNIDENTIFIED_DESC @20569 SAY 0xde @20466 COPY + ~SoS/ITM/CBFOOD16.itm~ ~SOS-ITM~ SAY NAME1 @20584 SAY NAME2 @20584 SAY UNIDENTIFIED_DESC @20569 SAY 0xde @20466 COPY + ~SoS/ITM/CBFOOD17.itm~ ~SOS-ITM~ SAY NAME1 @20585 SAY NAME2 @20585 SAY UNIDENTIFIED_DESC @20569 SAY 0xde @20466 COPY + ~SoS/ITM/CBFOOD18.itm~ ~SOS-ITM~ SAY NAME1 @20586 SAY NAME2 @20586 SAY UNIDENTIFIED_DESC @20569 SAY 0xde @20466 COPY + ~SoS/ITM/CBFOOD19.itm~ ~SOS-ITM~ SAY NAME1 @20587 SAY NAME2 @20587 SAY UNIDENTIFIED_DESC @20569 SAY 0xde @20466 COPY + ~SoS/ITM/CBFOOD20.itm~ ~SOS-ITM~ SAY NAME1 @20588 SAY NAME2 @20588 SAY UNIDENTIFIED_DESC @20569 SAY 0xde @20466 COPY + ~SoS/ITM/CBFOOD21.itm~ ~SOS-ITM~ SAY NAME1 @20589 SAY NAME2 @20589 SAY UNIDENTIFIED_DESC @20569 SAY 0xde @20466 COPY + ~SoS/ITM/CBFOOD22.itm~ ~SOS-ITM~ SAY NAME1 @20590 SAY NAME2 @20590 SAY UNIDENTIFIED_DESC @20569 SAY 0xde @20466 COPY + ~SoS/ITM/CBFOOD23.itm~ ~SOS-ITM~ SAY NAME1 @20591 SAY NAME2 @20591 SAY UNIDENTIFIED_DESC @20569 SAY 0xde @20466 COPY + ~SoS/ITM/CBFOOD24.itm~ ~SOS-ITM~ SAY NAME1 @20592 SAY NAME2 @20592 SAY UNIDENTIFIED_DESC @20569 SAY 0xde @20466 COPY + ~SoS/ITM/CBFOOD25.itm~ ~SOS-ITM~ SAY NAME1 @20593 SAY NAME2 @20593 SAY UNIDENTIFIED_DESC @20594 SAY 0xde @20466 COPY + ~SoS/ITM/CBFOOD26.itm~ ~SOS-ITM~ SAY NAME1 @20595 SAY NAME2 @20595 SAY UNIDENTIFIED_DESC @20569 SAY 0xde @20466 COPY + ~SoS/ITM/CBFXMNK1.ITM~ ~SOS-ITM~ ~SoS/ITM/CBFXMNKA.ITM~ ~SOS-ITM~ COPY + ~SoS/ITM/CBGHSTBN.itm~ ~SOS-ITM~ SAY NAME2 @20596 SAY DESC @20597 COPY + ~SoS/ITM/CBGRBON2.itm~ ~SOS-ITM~ ~SoS/ITM/CBGRBONE.itm~ ~SOS-ITM~ COPY + ~SoS/ITM/CBHBBOOK.itm~ ~SOS-ITM~ SAY NAME1 @20432 SAY NAME2 @20432 SAY UNIDENTIFIED_DESC @20598 SAY 0x10e @20599 COPY + ~SoS/ITM/CBHBLFET.itm~ ~SOS-ITM~ SAY NAME2 @20046 SAY DESC @20600 COPY + ~SoS/ITM/CBHBSLDR.itm~ ~SOS-ITM~ SAY NAME2 @20048 SAY DESC @20601 COPY + ~SoS/ITM/CBHBSLDV.itm~ ~SOS-ITM~ SAY NAME2 @20050 SAY DESC @20602 COPY + ~SoS/ITM/CBHBSLSK.itm~ ~SOS-ITM~ SAY NAME2 @20052 SAY DESC @20603 COPY + ~SoS/ITM/CBHBSLSN.itm~ ~SOS-ITM~ SAY NAME2 @20054 SAY DESC @20604 COPY + ~SoS/ITM/CBHBSLZP.itm~ ~SOS-ITM~ SAY NAME2 @20056 SAY DESC @20605 COPY + ~SoS/ITM/CBKILLCH.itm~ ~SOS-ITM~ SAY NAME1 @20606 SAY NAME2 @20607 SAY UNIDENTIFIED_DESC @20608 SAY DESC @20609 COPY + ~SoS/ITM/CBHMSOUB.itm~ ~SOS-ITM~ ~SoS/ITM/CBLARSOB.itm~ ~SOS-ITM~ ~SoS/ITM/CBLLTH3A.itm~ ~SOS-ITM~ COPY + ~SoS/ITM/CBLIEUT1.itm~ ~SOS-ITM~ SAY 0xae @20610 COPY + ~SoS/ITM/CBLIEUT2.itm~ ~SOS-ITM~ SAY 0xae @20611 COPY + ~SoS/ITM/CBLOCKER.itm~ ~SOS-ITM~ SAY NAME1 @20612 SAY NAME2 @20612 SAY UNIDENTIFIED_DESC @20613 COPY + ~SoS/ITM/CBLOGMSS.itm~ ~SOS-ITM~ SAY UNIDENTIFIED_DESC @20614 COPY + ~SoS/ITM/CBLOLTH1.itm~ ~SOS-ITM~ COPY + ~SoS/ITM/CBLOLTH3.itm~ ~SOS-ITM~ SAY NAME2 @20615 SAY DESC @20616 COPY + ~SoS/ITM/CBLTCNT1.itm~ ~SOS-ITM~ SAY NAME1 @20617 SAY NAME2 @20617 SAY UNIDENTIFIED_DESC @20618 COPY + ~SoS/ITM/CBLTCNT2.itm~ ~SOS-ITM~ SAY NAME1 @20619 SAY NAME2 @20620 SAY UNIDENTIFIED_DESC @20621 SAY DESC @20622 COPY + ~SoS/ITM/CBLYMACE.itm~ ~SOS-ITM~ SAY NAME2 @20623 SAY DESC @20624 COPY + ~SoS/ITM/CBLYPLAT.itm~ ~SOS-ITM~ SAY NAME2 @20625 SAY DESC @20626 COPY + ~SoS/ITM/CBLYSHLD.itm~ ~SOS-ITM~ SAY NAME2 @20627 SAY DESC @20628 COPY + ~SoS/ITM/CBMANCL2.itm~ ~SOS-ITM~ SAY NAME1 @20629 SAY NAME2 @20629 SAY UNIDENTIFIED_DESC @20630 COPY + ~SoS/ITM/CBMANCLE.itm~ ~SOS-ITM~ SAY NAME1 @20629 SAY NAME2 @20629 SAY UNIDENTIFIED_DESC @20631 SAY 0xde @20632 COPY + ~SoS/ITM/CBMAYRSB.itm~ ~SOS-ITM~ SAY 0xae @20633 COPY + ~SoS/ITM/CBMAYRSC.itm~ ~SOS-ITM~ SAY 0xae @20634 COPY + ~SoS/ITM/CBMAYRSD.itm~ ~SOS-ITM~ SAY 0xae @20635 COPY + ~SoS/ITM/CBMILT01.ITM~ ~SOS-ITM~ ~SoS/ITM/CBMILT02.ITM~ ~SOS-ITM~ ~SoS/ITM/CBMILT03.itm~ ~SOS-ITM~ ~SoS/ITM/CBMILT04.itm~ ~SOS-ITM~ ~SoS/ITM/CBMILT11.ITM~ ~SOS-ITM~ ~SoS/ITM/CBMILT12.ITM~ ~SOS-ITM~ ~SoS/ITM/CBMILT13.itm~ ~SOS-ITM~ ~SoS/ITM/CBMILT14.itm~ ~SOS-ITM~ ~SoS/ITM/CBMILT21.ITM~ ~SOS-ITM~ ~SoS/ITM/CBMILT22.itm~ ~SOS-ITM~ ~SoS/ITM/CBMINBOO.ITM~ ~SOS-ITM~ ~SoS/ITM/CBNALRNG.ITM~ ~SOS-ITM~ ~SoS/ITM/CBPARSOB.itm~ ~SOS-ITM~ COPY + ~SoS/ITM/CBPREMSS.itm~ ~SOS-ITM~ SAY UNIDENTIFIED_DESC @20636 COPY + ~SoS/ITM/CBPS4220.itm~ ~SOS-ITM~ COPY + ~SoS/ITM/CBRJR001.itm~ ~SOS-ITM~ SAY NAME2 @20637 SAY DESC @20638 COPY + ~SoS/ITM/CBRJR002.itm~ ~SOS-ITM~ SAY NAME2 @20639 SAY DESC @20640 COPY + ~SoS/ITM/CBRJR004.itm~ ~SOS-ITM~ SAY NAME2 @20641 SAY DESC @20642 COPY + ~SoS/ITM/CBRJR005.itm~ ~SOS-ITM~ SAY NAME2 @20643 SAY UNIDENTIFIED_DESC @20644 SAY DESC @20645 COPY + ~SoS/ITM/CBRJR006.itm~ ~SOS-ITM~ SAY NAME2 @20646 SAY DESC @20647 COPY + ~SoS/ITM/CBRJR007.ITM~ ~SOS-ITM~ SAY NAME2 @20648 SAY DESC @20649 SAY 0x43e @20650 COPY + ~SoS/ITM/CBRJR008.itm~ ~SOS-ITM~ SAY NAME2 @20651 SAY DESC @20652 COPY + ~SoS/ITM/CBRJR009.itm~ ~SOS-ITM~ SAY NAME2 @20058 SAY DESC @20653 COPY + ~SoS/ITM/CBRJR010.itm~ ~SOS-ITM~ SAY NAME2 @20654 SAY DESC @20655 COPY + ~SoS/ITM/CBRJR011.itm~ ~SOS-ITM~ SAY NAME2 @20656 SAY DESC @20657 COPY + ~SoS/ITM/CBRJR012.ITM~ ~SOS-ITM~ SAY UNIDENTIFIED_DESC @20658 COPY + ~SoS/ITM/CBRJR013.itm~ ~SOS-ITM~ SAY NAME2 @20659 SAY DESC @20660 COPY + ~SoS/ITM/CBRJR014.itm~ ~SOS-ITM~ SAY NAME2 @20661 SAY DESC @20662 COPY + ~SoS/ITM/CBRJR015.itm~ ~SOS-ITM~ SAY NAME2 @20663 SAY DESC @20664 COPY + ~SoS/ITM/CBRJR017.itm~ ~SOS-ITM~ SAY NAME2 @20665 SAY DESC @20666 COPY + ~SoS/ITM/CBRJR018.itm~ ~SOS-ITM~ SAY NAME1 @20667 SAY NAME2 @20668 SAY UNIDENTIFIED_DESC @20669 SAY DESC @20670 COPY + ~SoS/ITM/CBRJR019.itm~ ~SOS-ITM~ SAY NAME2 @20671 SAY DESC @20672 COPY + ~SoS/ITM/CBRJR020.itm~ ~SOS-ITM~ SAY NAME2 @20673 SAY DESC @20674 COPY + ~SoS/ITM/CBRJR021.itm~ ~SOS-ITM~ SAY NAME2 @20675 SAY DESC @20676 COPY + ~SoS/ITM/CBRJR03A.itm~ ~SOS-ITM~ SAY NAME1 @20677 SAY NAME2 @20677 SAY UNIDENTIFIED_DESC @20678 COPY + ~SoS/ITM/CBRJR03B.itm~ ~SOS-ITM~ SAY NAME2 @20679 SAY DESC @20680 COPY + ~SoS/ITM/CBRJR03C.itm~ ~SOS-ITM~ SAY NAME2 @20679 SAY DESC @20681 COPY + ~SoS/ITM/CBRJR03D.itm~ ~SOS-ITM~ SAY NAME2 @20679 SAY DESC @20682 COPY + ~SoS/ITM/CBRJR03E.itm~ ~SOS-ITM~ SAY NAME2 @20679 SAY DESC @20683 COPY + ~SoS/ITM/CBRJR03F.itm~ ~SOS-ITM~ SAY NAME2 @20679 SAY DESC @20684 COPY + ~SoS/ITM/CBRJR03G.itm~ ~SOS-ITM~ SAY NAME2 @20679 SAY DESC @20685 COPY + ~SoS/ITM/CBRJR03H.itm~ ~SOS-ITM~ SAY NAME2 @20679 SAY DESC @20686 COPY + ~SoS/ITM/CBRJR03I.itm~ ~SOS-ITM~ SAY NAME2 @20679 SAY DESC @20687 COPY + ~SoS/ITM/CBRNGLOP.ITM~ ~SOS-ITM~ ~SoS/ITM/CBROLFCR.itm~ ~SOS-ITM~ COPY + ~SoS/ITM/CBROLFJA.itm~ ~SOS-ITM~ SAY NAME1 @20688 SAY NAME2 @20688 SAY UNIDENTIFIED_DESC @20689 COPY + ~SoS/ITM/CBROLFJB.itm~ ~SOS-ITM~ SAY NAME1 @20688 SAY NAME2 @20688 SAY UNIDENTIFIED_DESC @20690 COPY + ~SoS/ITM/CBROLFJC.itm~ ~SOS-ITM~ SAY NAME1 @20688 SAY NAME2 @20688 SAY UNIDENTIFIED_DESC @20691 COPY + ~SoS/ITM/CBROLFJD.itm~ ~SOS-ITM~ SAY NAME1 @20688 SAY NAME2 @20688 SAY UNIDENTIFIED_DESC @20692 COPY + ~SoS/ITM/CBROLFJE.itm~ ~SOS-ITM~ SAY NAME1 @20688 SAY NAME2 @20688 SAY UNIDENTIFIED_DESC @20693 COPY + ~SoS/ITM/CBROLFJF.itm~ ~SOS-ITM~ SAY NAME1 @20688 SAY NAME2 @20688 SAY UNIDENTIFIED_DESC @20694 COPY + ~SoS/ITM/CBROLFJG.itm~ ~SOS-ITM~ SAY NAME1 @20688 SAY NAME2 @20688 SAY UNIDENTIFIED_DESC @20695 COPY + ~SoS/ITM/CBROLFSB.itm~ ~SOS-ITM~ COPY + ~SoS/ITM/CBROLFSH.itm~ ~SOS-ITM~ SAY NAME2 @20696 SAY DESC @20697 COPY + ~SoS/ITM/CBROLFSW.itm~ ~SOS-ITM~ SAY NAME2 @20698 SAY DESC @20699 COPY + ~SoS/ITM/CBROPEDP.itm~ ~SOS-ITM~ SAY NAME1 @20700 SAY NAME2 @20700 SAY UNIDENTIFIED_DESC @20701 COPY + ~SoS/ITM/CBRRRPIP.itm~ ~SOS-ITM~ SAY NAME1 @20702 SAY NAME2 @20703 SAY UNIDENTIFIED_DESC @20534 SAY DESC @20704 COPY + ~SoS/ITM/CBSBMLT1.itm~ ~SOS-ITM~ ~SoS/ITM/CBSBMLT2.itm~ ~SOS-ITM~ ~SoS/ITM/CBSBMLT3.itm~ ~SOS-ITM~ ~SoS/ITM/CBSBMLT4.itm~ ~SOS-ITM~ ~SoS/ITM/CBSBMLT5.itm~ ~SOS-ITM~ ~SoS/ITM/CBSBMLT6.itm~ ~SOS-ITM~ ~SoS/ITM/CBSBMLT7.itm~ ~SOS-ITM~ ~SoS/ITM/CBSBMLT8.itm~ ~SOS-ITM~ ~SoS/ITM/CBSBMLTA.itm~ ~SOS-ITM~ ~SoS/ITM/CBSBMLTB.itm~ ~SOS-ITM~ ~SoS/ITM/CBSBMLTC.itm~ ~SOS-ITM~ ~SoS/ITM/CBSBMLTD.itm~ ~SOS-ITM~ ~SoS/ITM/CBSBMLTE.itm~ ~SOS-ITM~ ~SoS/ITM/CBSBMLTF.itm~ ~SOS-ITM~ ~SoS/ITM/CBSBMLTG.itm~ ~SOS-ITM~ ~SoS/ITM/CBSBMLTH.itm~ ~SOS-ITM~ ~SoS/ITM/CBSBMLTI.itm~ ~SOS-ITM~ ~SoS/ITM/CBSBMLTJ.itm~ ~SOS-ITM~ ~SoS/ITM/CBSBMLTK.itm~ ~SOS-ITM~ ~SoS/ITM/CBSBMLTL.itm~ ~SOS-ITM~ ~SoS/ITM/CBSBMLTM.itm~ ~SOS-ITM~ ~SoS/ITM/CBSBMLTN.itm~ ~SOS-ITM~ ~SoS/ITM/CBSBMLTO.itm~ ~SOS-ITM~ ~SoS/ITM/CBSBMLTP.itm~ ~SOS-ITM~ ~SoS/ITM/CBSBMLTQ.itm~ ~SOS-ITM~ ~SoS/ITM/CBSBMLTR.itm~ ~SOS-ITM~ ~SoS/ITM/CBSBMLTS.itm~ ~SOS-ITM~ ~SoS/ITM/CBSBMLTT.itm~ ~SOS-ITM~ ~SoS/ITM/CBSBMLTU.itm~ ~SOS-ITM~ ~SoS/ITM/CBSBMLTV.itm~ ~SOS-ITM~ ~SoS/ITM/CBSBMLTW.itm~ ~SOS-ITM~ ~SoS/ITM/CBSBMLTX.itm~ ~SOS-ITM~ ~SoS/ITM/CBSBMLTY.itm~ ~SOS-ITM~ ~SoS/ITM/CBSBMLTZ.itm~ ~SOS-ITM~ COPY + ~SoS/ITM/CBSHCCKY.itm~ ~SOS-ITM~ SAY DESC @20705 COPY + ~SoS/ITM/CBSHGOLD.itm~ ~SOS-ITM~ ~SoS/ITM/CBSHSOUB.itm~ ~SOS-ITM~ COPY + ~SoS/ITM/CBSLENCE.itm~ ~SOS-ITM~ SAY NAME1 @20706 SAY NAME2 @20707 SAY UNIDENTIFIED_DESC @20708 SAY DESC @20709 COPY + ~SoS/ITM/CBSOSBOK.itm~ ~SOS-ITM~ SAY NAME1 @20432 SAY NAME2 @20432 SAY UNIDENTIFIED_DESC @20710 COPY + ~SoS/ITM/CBSOUBID.itm~ ~SOS-ITM~ SAY NAME1 @20711 SAY NAME2 @20711 SAY UNIDENTIFIED_DESC @20712 COPY + ~SoS/ITM/CBSOUSG1.itm~ ~SOS-ITM~ ~SoS/ITM/CBSOUSG3.itm~ ~SOS-ITM~ COPY + ~SoS/ITM/CBSOUSG2.itm~ ~SOS-ITM~ SAY 0xae @20713 COPY + ~SoS/ITM/CBSOUSG4.itm~ ~SOS-ITM~ SAY 0xae @20237 COPY + ~SoS/ITM/CBSSYETI.itm~ ~SOS-ITM~ ~SoS/ITM/CBSPYHP1.itm~ ~SOS-ITM~ COPY + ~SoS/ITM/CBSTFSKL.itm~ ~SOS-ITM~ SAY NAME2 @20064 SAY DESC @20714 COPY + ~SoS/ITM/CBTN2HS1.itm~ ~SOS-ITM~ ~SoS/ITM/CBTN2HS2.itm~ ~SOS-ITM~ ~SoS/ITM/CBTN2HS3.itm~ ~SOS-ITM~ ~SoS/ITM/CBTN2HS4.itm~ ~SOS-ITM~ ~SoS/ITM/CBTN2HS5.itm~ ~SOS-ITM~ ~SoS/ITM/CBTN2HW1.itm~ ~SOS-ITM~ ~SoS/ITM/CBTN2HW2.itm~ ~SOS-ITM~ ~SoS/ITM/CBTN2HW3.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNAXE1.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNAXE2.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNAXE3.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNAXE4.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNAXE5.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNBSD1.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNBSD2.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNBSD3.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNBSD4.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNBSD5.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNCLB1.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNCLB2.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNCLB3.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNCLB4.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNCLB5.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNDGR1.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNDGR2.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNDGR3.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNDGR4.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNDGR5.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNDRT1.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNDRT2.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNDRT3.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNDRT4.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNDRT5.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNHAL1.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNHAL2.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNHAL3.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNHAL4.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNHAL5.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNKAT1.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNKAT2.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNKAT3.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNKAT4.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNKAT5.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNLBW1.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNLBW2.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNLBW3.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNLBW4.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNLBW5.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNLSD1.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNLSD2.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNLSD3.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNLSD4.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNLSD5.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNMCE1.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNMCE2.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNMCE3.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNMCE4.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNMCE5.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNMST1.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNMST2.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNMST3.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNMST4.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNMST5.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNQSF1.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNQSF2.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNQSF3.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNQSF4.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNQSF5.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNSBW1.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNSBW2.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNSBW3.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNSBW4.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNSBW5.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNSCM1.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNSCM2.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNSCM3.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNSCM4.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNSCM5.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNSLG1.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNSLG2.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNSLG3.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNSLG4.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNSLG5.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNSPR1.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNSPR2.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNSPR3.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNSPR4.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNSPR5.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNSSD1.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNSSD2.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNSSD3.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNSSD4.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNSSD5.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNSSS1.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNSSS2.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNSSS3.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNSWS1.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNSWS2.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNSWS3.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNTWS1.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNTWS2.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNTWS3.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNWHR1.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNWHR2.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNWHR3.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNWHR4.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNWHR5.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNXBW1.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNXBW2.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNXBW3.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNXBW4.itm~ ~SOS-ITM~ ~SoS/ITM/CBTNXBW5.itm~ ~SOS-ITM~ COPY + ~SoS/ITM/CBTRMWRM.itm~ ~SOS-ITM~ COPY + ~SoS/ITM/CBTRVBAG.itm~ ~SOS-ITM~ SAY NAME1 @20715 SAY NAME2 @20715 SAY UNIDENTIFIED_DESC @20716 COPY + ~SoS/ITM/CBTWORM0.itm~ ~SOS-ITM~ ~SoS/ITM/CBTWORM1.itm~ ~SOS-ITM~ COPY + ~SoS/ITM/CBTWRMHT.itm~ ~SOS-ITM~ SAY NAME1 @20717 SAY NAME2 @20717 SAY UNIDENTIFIED_DESC @20718 COPY + ~SoS/ITM/CBUHGVAR.itm~ ~SOS-ITM~ SAY NAME2 @20719 SAY DESC @20720 COPY + ~SoS/ITM/CBUHGVSD.itm~ ~SOS-ITM~ SAY NAME2 @20721 SAY DESC @20722 COPY + ~SoS/ITM/CBWEREGD.itm~ ~SOS-ITM~ SAY 0x10e @20723 COPY + ~SoS/ITM/CBWINE01.itm~ ~SOS-ITM~ SAY NAME1 @20724 SAY NAME2 @20725 SAY UNIDENTIFIED_DESC @20726 SAY 0xde @20466 COPY + ~SoS/ITM/CBWINE02.itm~ ~SOS-ITM~ SAY NAME1 @20724 SAY NAME2 @20727 SAY UNIDENTIFIED_DESC @20726 SAY 0xde @20466 COPY + ~SoS/ITM/CBWINE03.itm~ ~SOS-ITM~ SAY NAME1 @20724 SAY NAME2 @20728 SAY UNIDENTIFIED_DESC @20726 SAY 0xde @20466 COPY + ~SoS/ITM/CBWINE04.itm~ ~SOS-ITM~ SAY NAME1 @20724 SAY NAME2 @20729 SAY UNIDENTIFIED_DESC @20726 SAY 0xde @20466 COPY + ~SoS/ITM/CBWINE05.itm~ ~SOS-ITM~ SAY NAME1 @20724 SAY NAME2 @20730 SAY UNIDENTIFIED_DESC @20726 SAY 0xde @20466 COPY + ~SoS/ITM/CBWINE06.itm~ ~SOS-ITM~ SAY NAME1 @20724 SAY NAME2 @20731 SAY UNIDENTIFIED_DESC @20726 SAY 0xde @20466 COPY + ~SoS/ITM/CBWINE07.itm~ ~SOS-ITM~ SAY NAME1 @20724 SAY NAME2 @20732 SAY UNIDENTIFIED_DESC @20726 SAY 0xde @20466 COPY + ~SoS/ITM/CBWINE08.itm~ ~SOS-ITM~ SAY NAME1 @20724 SAY NAME2 @20733 SAY UNIDENTIFIED_DESC @20726 SAY 0xde @20466 COPY + ~SoS/ITM/CBWINE09.itm~ ~SOS-ITM~ SAY NAME1 @20724 SAY NAME2 @20734 SAY UNIDENTIFIED_DESC @20726 SAY 0xde @20466 COPY + ~SoS/ITM/CBWINE10.itm~ ~SOS-ITM~ SAY NAME1 @20724 SAY NAME2 @20735 SAY UNIDENTIFIED_DESC @20726 SAY 0xde @20466 COPY + ~SoS/ITM/CBWINE11.itm~ ~SOS-ITM~ SAY NAME1 @20724 SAY NAME2 @20736 SAY UNIDENTIFIED_DESC @20726 SAY 0xde @20466 COPY + ~SoS/ITM/CBWINE12.itm~ ~SOS-ITM~ SAY NAME1 @20724 SAY NAME2 @20737 SAY UNIDENTIFIED_DESC @20738 SAY 0xde @20466 COPY + ~SoS/ITM/CBWINE13.itm~ ~SOS-ITM~ SAY NAME1 @20724 SAY NAME2 @20737 SAY UNIDENTIFIED_DESC @20739 SAY 0xde @20466 COPY + ~SoS/ITM/CBWINE14.itm~ ~SOS-ITM~ SAY NAME1 @20724 SAY NAME2 @20737 SAY UNIDENTIFIED_DESC @20740 SAY 0xde @20466 COPY + ~SoS/ITM/CBWINE15.itm~ ~SOS-ITM~ SAY NAME1 @20724 SAY NAME2 @20737 SAY UNIDENTIFIED_DESC @20741 SAY 0xde @20466 COPY + ~SoS/ITM/CBWINE16.itm~ ~SOS-ITM~ SAY NAME1 @20724 SAY NAME2 @20737 SAY UNIDENTIFIED_DESC @20742 SAY 0xde @20466 COPY + ~SoS/ITM/CBWINE17.itm~ ~SOS-ITM~ SAY NAME1 @20724 SAY NAME2 @20737 SAY UNIDENTIFIED_DESC @20743 SAY 0xde @20466 COPY + ~SoS/ITM/CBWINE18.itm~ ~SOS-ITM~ SAY NAME1 @20724 SAY NAME2 @20744 SAY UNIDENTIFIED_DESC @20726 SAY 0xde @20466 COPY + ~SoS/ITM/CBWINE19.itm~ ~SOS-ITM~ SAY NAME1 @20724 SAY NAME2 @20745 SAY UNIDENTIFIED_DESC @20738 SAY 0xde @20466 COPY + ~SoS/ITM/CBWINE20.itm~ ~SOS-ITM~ SAY NAME1 @20724 SAY NAME2 @20745 SAY UNIDENTIFIED_DESC @20746 SAY 0xde @20466 COPY + ~SoS/ITM/CBWINE21.itm~ ~SOS-ITM~ SAY NAME1 @20724 SAY NAME2 @20745 SAY UNIDENTIFIED_DESC @20747 SAY 0xde @20466 COPY + ~SoS/ITM/CBWINE22.itm~ ~SOS-ITM~ SAY NAME1 @20724 SAY NAME2 @20748 SAY UNIDENTIFIED_DESC @20749 SAY 0xde @20466 COPY + ~SoS/ITM/CBWINE23.itm~ ~SOS-ITM~ SAY NAME1 @20724 SAY NAME2 @20750 SAY UNIDENTIFIED_DESC @20751 SAY 0xde @20466 COPY + ~SoS/ITM/CBWINE24.itm~ ~SOS-ITM~ SAY NAME1 @20724 SAY NAME2 @20750 SAY UNIDENTIFIED_DESC @20746 SAY 0xde @20466 COPY + ~SoS/ITM/CBWLKEY1.itm~ ~SOS-ITM~ SAY NAME1 @20752 SAY NAME2 @20752 SAY UNIDENTIFIED_DESC @20753 COPY + ~SoS/ITM/CBWLSERV.itm~ ~SOS-ITM~ SAY NAME1 @20754 SAY NAME2 @20754 SAY UNIDENTIFIED_DESC @20755 //****************************************************************** // SPELLS //****************************************************************** PRINT @20756 ACTION_IF NOT FILE_EXISTS ~data/TDD-RULE.BIF~ THEN BEGIN COPY + ~SoS/Compat/SoS/SPWI429.spl~ ~SOS-SPL~ SAY NAME1 @20651 SAY UNIDENTIFIED_DESC @20652 COPY + ~SoS/Compat/SoS/SPRB005A.bam~ ~SOS-BAM~ ~SoS/Compat/SoS/SPRB005B.bam~ ~SOS-BAM~ ~SoS/Compat/SoS/SPRB005C.bam~ ~SOS-BAM~ END COPY + ~SoS/SPL/Copy~ ~SOS-SPL~ COPY + ~SoS/SPL/CBBRCRVA.spl~ ~SOS-SPL~ COPY + ~SoS/SPL/CBBRCRVB.spl~ ~SOS-SPL~ SAY NAME1 @20757 COPY + ~SoS/SPL/CBBRNOIL.spl~ ~SOS-SPL~ COPY + ~SoS/SPL/CB300SLT.spl~ ~SOS-SPL~ SAY NAME1 @20758 COPY + ~SoS/SPL/CB4330CT.spl~ ~SOS-SPL~ SAY NAME1 @20759 SAY 0xfe @20760 COPY + ~SoS/SPL/CBDRGDP1.spl~ ~SOS-SPL~ SAY NAME1 @20761 COPY + ~SoS/SPL/CBRVCH.spl~ ~SOS-SPL~ SAY NAME1 @20762 SAY 0xce @20763 //****************************************************************** // STORES //****************************************************************** PRINT @20764 COPY + ~SoS/STO/CB351GD1.sto~ ~override~ SAY NAME2 @20765 COPY + ~SoS/STO/CB4279ST.sto~ ~override~ SAY NAME2 @20766 COPY + ~SoS/STO/CB4280ST.sto~ ~override~ SAY NAME2 @20767 COPY + ~SoS/STO/CB4281ST.sto~ ~override~ SAY NAME2 @20768 COPY + ~SoS/STO/CBCHANT1.sto~ ~override~ SAY NAME2 @20079 COPY + ~SoS/STO/CBLOCKER.sto~ ~override~ SAY NAME2 @20612 COPY + ~SoS/STO/CBRJR03A.sto~ ~override~ SAY NAME2 @20677 COPY + ~SoS/STO/CBSBIN62.sto~ ~override~ SAY NAME2 @20769 COPY + ~SoS/STO/CBSBIN64.sto~ ~override~ SAY NAME2 @20770 COPY + ~SoS/STO/CBSBIN67.sto~ ~override~ SAY NAME2 @20771 COPY + ~SoS/STO/CBSBIN71.sto~ ~override~ SAY NAME2 @20772 COPY + ~SoS/STO/CBSBIN72.STO~ ~override~ SAY NAME2 @20244 COPY + ~SoS/STO/CBSBIN7A.sto~ ~override~ ~SoS/STO/CBSBIN7B.sto~ ~override~ SAY NAME2 @20773 COPY + ~SoS/STO/CBSBWT67.sto~ ~override~ SAY NAME2 @20774 COPY + ~SoS/STO/CBSBWU67.sto~ ~override~ SAY NAME2 @20771 SAY 0xa4 @20775 SAY 0xb8 @20776 SAY 0xcc @20777 SAY 0xe0 @20778 SAY 0xf4 @20779 SAY 0x108 @20780 SAY 0x11c @20781 SAY 0x130 @20782 SAY 0x144 @20783 SAY 0x158 @20784 SAY 0x16c @20785 COPY + ~SoS/STO/CBSLENCE.sto~ ~override~ SAY NAME2 @20786 COPY + ~SoS/STO/CBTRVBAG.sto~ ~override~ SAY NAME2 @20715 COPY + ~SoS/STO/CBWBBUY1.sto~ ~override~ SAY NAME2 @20787 COPY + ~SoS/STO/CBWBTEST.sto~ ~override~ SAY NAME2 @20787 SAY 0xa4 @20729 SAY 0xb8 @20728 SAY 0xcc @20788 SAY 0xe0 @20789 SAY 0xf4 @20790 SAY 0x108 @20791 SAY 0x11c @20731 SAY 0x130 @20730 SAY 0x144 @20792 SAY 0x158 @20793 SAY 0x16c @20735 SAY 0x180 @20733 SAY 0x194 @20794 SAY 0x1a8 @20795 SAY 0x1bc @20744 SAY 0x1d0 @20727 SAY 0x1e4 @20725 SAY 0x1f8 @20796 SAY 0x20c @20797 SAY 0x220 @20798 SAY 0x234 @20799 SAY 0x248 @20736 SAY 0x25c @20734 SAY 0x270 @20732 //************************************************************************** // Animations //************************************************************************** ACTION_IF NOT FILE_EXISTS ~data/ROT-RULE.BIF~ // Compatibility with RoT THEN BEGIN COPY ~SOS/Compat/anim/MLIC~ ~override~ //YETI animation END COPY + ~SoS/CRE/CBSSYETI.cre~ ~SOS-CRE~ SAY NAME1 @20288 SAY NAME2 @20288 WRITE_LONG 0x28 0xE060 //IC_LICH //************************************************************************** COPY ~SOS/anim/MBRH~ ~override~ //REMORHAZ animation COPY + ~SoS/CRE/CBTWRMGR.cre~ ~SOS-CRE~ SAY NAME1 @20340 SAY NAME2 @20340 WRITE_LONG 0x28 0xE230 //IC_BEETLE_RHINOCEROS COPY + ~SoS/CRE/CBTWRMLS.cre~ ~SOS-CRE~ SAY NAME1 @20341 SAY NAME2 @20341 WRITE_LONG 0x28 0xE230 //IC_BEETLE_RHINOCEROS //************************************************************************** // A single SoS Kit //************************************************************************** PRINT @20800 OUTER_INNER_PATCH ~0~ BEGIN SPRINT fence @20801 TO_LOWER fence END ADD_KIT ~FENCE~ ~FENCE 1 1 1 1 1 0 0 0~ ~FENCE 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 ~ ~FENCE 0 9 0 12 0 15~ ~FENCE 0 0 0 0 -2 2~ ~FENCE 0 17 0 17 0 17~ ~FENCE 0 15 0 15 0 15~ ~FENCE 0 1 1 1 1 1 1 1 1~ ~FENCE 1 0 1 1 0 0~ ~SOS/RULE/CLABFNCE.2DA~ ~ K_T_D K_T_E K_T_G K_T_H K_T_HE K_T_HL K_T_HO ~ ~0x00080000 4~ ~Th0~ ~ LEAT14 * * BAG28 RING06 RING05,10 * BOOT02 AMUL19 BRAC16 BELT06 AROW11,40 BULL03,40 BOLT06,40 POTN52,5 POTN04,2 POTN14,5 DAGG12 SW1H28 STAF08 ~ SAY ~%fence%~ // fence SAY @20801 // Fence SAY @20802 /*COPY_EXISTING ~K_T_H.2da~ ~Override/K_T_H.2da~ - WHAT IS THIS? shall we care about that here? let other mods do that..... REPLACE_TEXTUALLY ~5 32~ ~~ */ COPY + ~SoS/SPL/CBFENCE5.spl~ ~SOS-SPL~ ~SoS/SPL/CBFNCE2.spl~ ~SOS-SPL~ ~SoS/SPL/CBFNCE3.spl~ ~SOS-SPL~ COPY + ~SoS/SPL/CBFNCE4.spl~ ~SOS-SPL~ SAY NAME1 @20803 //Here we should determine a REAL ID of FENCE kit and set it for CREs COPY + ~SoS/CRE/SELENC07.cre~ ~SOS-CRE~ ~SoS/CRE/SELENC09.cre~ ~SOS-CRE~ ~SoS/CRE/SELENC12.cre~ ~SOS-CRE~ ~SoS/CRE/SELENC17.cre~ ~SOS-CRE~ SAY NAME1 @20804 SAY NAME2 @20805 SAY 0x1cc @20806 SET bm_idx=0xffffffff INNER_ACTION BEGIN COPY_EXISTING + ~KITLIST.2DA~ ~override~ COUNT_2DA_ROWS 9 "rows_cnt" FOR( cnt=0; cnt<"%rows_cnt%"; cnt=cnt+1 ) BEGIN READ_2DA_ENTRY cnt 1 9 "kit_name" PATCH_IF( ("%kit_name%" STRING_COMPARE_CASE "Fence")=0 ) BEGIN SET bm_idx = cnt END END END PATCH_IF( bm_idx>=0 ) BEGIN WRITE_LONG 0x244 ((0x4000 | bm_idx) * 0x10000) END //tis unpacking PRINT @100000 // ~Unpacking tilesets: this may take some minutes to complete...~ ACTION_IF ("%WEIDU_OS%" STRING_EQUAL_CASE "win32") THEN BEGIN AT_NOW ~SOS\tizunpack.bat~ END ELSE BEGIN //unix (and probably osx) commands ACTION_BASH_FOR ~sos/tiz~ ~ar4[0-9]+\.tiz~ BEGIN AT_NOW ~./SOS/%WEIDU_OS%/tisunpack -s -s -h -o SOS/TIZ/%BASH_FOR_RES%.tis %BASH_FOR_FILESPEC%~ OUTER_INNER_PATCH ~%BASH_FOR_RES%~ BEGIN //where shall this tis go? tu_tis=2 READ_ASCII 3 test (1) PATCH_IF "%test%" STRING_EQUAL "2" BEGIN READ_ASCII 4 test (1) PATCH_IF "%test%" STRING_MATCHES_REGEXP "[7-9]" BEGIN tu_tis=1 END END END MOVE + ~sos/tiz/%BASH_FOR_RES%.tis~ ~SOS-TIS%tu_tis%/%BASH_FOR_RES%.tis~ END END //audio ACTION_BASH_FOR ~override~ ~^.*\.wav~ BEGIN MOVE + ~%BASH_FOR_FILESPEC%~ ~SOS-WAV1~ //still unbiffed wav files END // ogg conversion; depends from OS ACTION_MATCH ~%WEIDU_OS%~ WITH ~win32~ BEGIN ACTION_BASH_FOR ~override~ ~.*\.ogg~ BEGIN MOVE + ~%BASH_FOR_FILESPEC%~ ~sosdlg~ END AT_NOW ~SOS\oggdec.bat~ ACTION_BASH_FOR ~sosdlg~ ~.*\.wav~ BEGIN MOVE + ~%BASH_FOR_FILESPEC%~ ~SOS-WAV1~ END ACTION_BASH_FOR ~sos/ogg1~ ~.*\.wav~ BEGIN MOVE + ~%BASH_FOR_FILESPEC%~ ~SOS-WAV1~ //overwrites any from previous command; could leave some wavs in folder!! END ACTION_BASH_FOR ~sos/ogg2~ ~.*\.wav~ BEGIN MOVE + ~%BASH_FOR_FILESPEC%~ ~SOS-WAV2~ END END ~osx~ BEGIN ACTION_BASH_FOR ~override~ ~.*\.ogg~ BEGIN MOVE + ~%BASH_FOR_FILESPEC%~ ~SOSDLG~ AT_NOW ~./SOS/osx/sox SOSDLG/%BASH_FOR_FILE% SOS-WAV1/%BASH_FOR_RES%.wav~ END ACTION_BASH_FOR ~SOS/OGG1~ ~.*\.ogg$~ BEGIN AT_NOW ~./SOS/osx/sox %BASH_FOR_FILESPEC% SOS/OGG1/%BASH_FOR_RES%.wav~ MOVE + ~SOS/OGG1/%BASH_FOR_RES%.wav~ ~SOS-WAV1~ // overwrites completely those from previous command END ACTION_BASH_FOR ~SOS/OGG2~ ~.*\.ogg$~ BEGIN AT_NOW ~./SOS/osx/sox %BASH_FOR_FILESPEC% SOS/OGG2/%BASH_FOR_RES%.wav~ MOVE + ~SOS/OGG2/%BASH_FOR_RES%.wav~ ~SOS-WAV2~ END END ~unix~ BEGIN ACTION_BASH_FOR ~override~ ~.*\.ogg~ BEGIN MOVE + ~%BASH_FOR_FILESPEC%~ ~sosdlg~ AT_NOW ~./SOS/%WEIDU_OS%/oggdec -o sos-wav1/%BASH_FOR_RES%.wav sosdlg/%BASH_FOR_FILE%~ END AT_NOW ~./SOS/%WEIDU_OS%/oggdec SOS/OGG1/*.ogg~ //*/ AT_NOW ~./SOS/%WEIDU_OS%/oggdec SOS/OGG2/*.ogg~ //*/ ACTION_BASH_FOR ~sos/ogg1~ ~.*\.wav~ BEGIN MOVE + ~%BASH_FOR_FILESPEC%~ ~SOS-WAV1~ //overwrites any from previous command; could leave some wavs in folder!! END ACTION_BASH_FOR ~sos/ogg2~ ~.*\.wav~ BEGIN MOVE + ~%BASH_FOR_FILESPEC%~ ~SOS-WAV2~ END END DEFAULT //should not trigger FAIL @100002 //failed to detect OS END //biffs //first: merge some folders ACTION_BASH_FOR ~override~ ~.*\.WED~ BEGIN MOVE + ~%BASH_FOR_FILESPEC%~ ~SOS-ARE~ END ACTION_BASH_FOR ~override~ ~.*\.BMP~ BEGIN MOVE + ~%BASH_FOR_FILESPEC%~ ~SOS-MOS~ END ACTION_BASH_FOR ~override~ ~.*\.PLT~ BEGIN MOVE + ~%BASH_FOR_FILESPEC%~ ~SOS-MOS~ END //then, those which need some files to be copied ACTION_FOR_EACH biff IN ~BAM~ ~MOS~ BEGIN ACTION_BASH_FOR ~override~ ~^.*\.%biff%$~ BEGIN MOVE + ~%BASH_FOR_FILESPEC%~ ~SOS-%biff%~ END MAKE_BIFF ~SOS-%biff%~ BEGIN ~SOS-%biff%~ ~^.*\..*~ END END MAKE_BIFF ~SOS-MVE~ BEGIN ~SOS/MVE~ ~^.*\..*~ END SILENT //prevents infinite "copying 1 file" from being displayed ACTION_FOR_EACH biff IN ~ARE~ ~BCS~ ~CRE~ ~DLG~ ~ITM~ ~SPL~ BEGIN ACTION_BASH_FOR ~SOS-%biff%~ ~^.*\.\(2da\|sto\|wmp\|are\|bcs\|cre\|DLG\|ITM\|SPL\)$~ BEGIN //some extensions from RULE + other kinds COPY ~%BASH_FOR_FILESPEC%~ ~override~ //backed up: must be removed from override at uninstall END END VERBOSE // finally, biff files which shouldn't be modified anymore ACTION_BASH_FOR ~override~ ~.*\.\(ch\|pro\|eff\|vvc\).?$~ BEGIN MOVE + ~%BASH_FOR_FILESPEC%~ ~SOS-RULE~ END //biff already full directories ACTION_FOR_EACH biff IN ~RULE~ ~TIS1~ ~TIS2~ ~WAV1~ ~WAV2~ BEGIN MAKE_BIFF ~SOS-%biff%~ BEGIN ~SOS-%biff%~ ~^.*\..*~ END END MAKE_BIFF ~SOS-ARE~ BEGIN ~SOS-ARE~ ~^.*\.wed~ END // biff WEDs only! AREs could be modified by other mods //***********************************************************************************// // OPTIONAL FIX - Remorhaz walking speed // //***********************************************************************************// BEGIN ~Remorhaz walking speed adjustment (for ENGLISH version .EXE ONLY!!!)~ REQUIRE_COMPONENT "Setup-SoS.tp2" "0" @100004 // ~You must have SoS mod installed~ //patching speed of MBRH slot ************************************************************ //ATTENTION! That could be valid only for an ENGLISH version //for other version it's necessary to search for C6 42 06 0A 8B 85 9C FB FF FF C6 40 07 0A //and patch both 0A at found offsets with 6 : ------------^^----------------------------^^ COPY_EXISTING ~bgmain.exe~ ~bgmain.exe~ READ_BYTE 0x0041D40E byte1 READ_BYTE 0x0041D40E+1 byte2 READ_BYTE 0x0041D40E+2 byte3 PATCH_IF( "%byte1%"=0xC6 AND "%byte2%"=0x42 AND "%byte3%"=0x06 ) BEGIN WRITE_BYTE 0x0041D40E+3 6 //was 0x0A WRITE_BYTE 0x0041D418+3 6 //was 0x0A END BUT_ONLY_IF_IT_CHANGES //***********************************************************************************************************