/alias {batship} {/showme {@AnsiBold()@Chr(10)@ForeYellow()bsplace <shiptype> <Letter> <Number> <dir> @ForeRed()- Place your ship(s) on the board. "bsships" for a list of ships. "<dir>" is the direction from the initial placement you want the ship to face "U"p "D"own "L"eft and "R"ight. ie: "bsplace s a 5 l" places the Submarine at A5, heading left (A5,A4,A3).@Chr(10)@ForeYellow()bsremove <shiptype> @ForeRed()Remove the ship from the board (so you can re-position it. Disabled when the game is on.@Chr(10)@ForeYellow()bsshow @ForeRed()- reshow the display.@Chr(10)@ForeGreen()bsreq <ChatName> @ForeRed()- request someone to play against you.@Chr(10)@ForeGreen()bsplay @ForeRed()- reply you give to a request to play, assuming you wish to play.@Chr(10)@ForeGreen()bsplayno @ForeRed()- reply with a "no I don't wanna play.."@Chr(10)@ForeGreen()bsGO @ForeRed()- do this once you have an opponent, and you're all done placing your ships.@Chr(10)@ForeMagenta()bsfire <Letter> <Number> @ForeBlue()- shoot! "bsfire C 6"@Chr(10)@ForeRed()bsRESET @ForeWhite()Reset the game.@Chr(10)@AnsiReset()}} {BatShip}
/alias {bsRESET} {/clearlist BSShots;/clearlist BSShotTEMP;/var WhoTurn 2;/var PlacementON 0;/var BSEnemy null;/clearlist ShipPositionB;/clearlist ShipPositionP;/clearlist ShipPositionS;/clearlist ShipPositionA;/clearlist ShipPositionA;/clearlist ShipPositionD;/clearlist ShipPositionC;/clearlist BSShipPlacedShips;/clearlist BSshipPlaceSpots;/clearlist BShipPlaceSpotsTemp;/var GameOn 0;/var BShipPlaceOK 0;/read batshipvars.txt;/showme {@Chr(10)@AnsiBold()@ForeYellow()Game Reset!@AnsiReset()}}
/listadd {BSLetterList} {BatShip}
/itemadd {BSLetterList} {A}
/itemadd {BSLetterList} {B}
/itemadd {BSLetterList} {C}
/itemadd {BSLetterList} {D}
/itemadd {BSLetterList} {E}
/itemadd {BSLetterList} {F}
/itemadd {BSLetterList} {G}
/itemadd {BSLetterList} {H}
/itemadd {BSLetterList} {I}
/itemadd {BSLetterList} {J}
/listadd {BSShots} {BatShip}
/variable {BSShotTEMP} {0} {BatShip}
/var {WhoTurn} {2} {BatShip}
/alias {bsfire %0} {/if {$PlacementON != 1} {/showme {@Chr(10)@AnsiBold()@ForeRed()You can't fire yet, seems you're not done placing your ships!}} {/if {$WhoTurn = 0} {/showme {@Chr(10)@AnsiBold()@ForeRed()It's not your turn to fire!}} {/if {@IsEmpty($0) || @WordCount($0)!=2} {/showme {@Chr(10)@AnsiBold()@ForeRed()"bsfire <letter> <number>" eg: bsfire F 9@AnsiReset()}} {/if {@IsNumber(@Word($0,1))=1} {/showme {@Chr(10)@AnsiBold()@ForeRed()"@Word($0,1)" is not a LETTER!@AnsiReset()}} {/if {@IsNumber(@Word($0,2))=0} {/showme {@Chr(10)@AnsiBold()@ForeRed()"@Word($0,2)" is not a NUMBER!@AnsiReset()}} {/if {@InList(BSLetterList,@Upper(@Word($0,1)))==0} {/showme {@Chr(10)@AnsiBold()@ForeRed()"@Word($0,1)" is not a valid Letter (A-J)!@AnsiReset()}} {/if {@Word($0,2)>10 || @Word($0,2)==0} {/showme {@Chr(10)@AnsiBold()@ForeRed()"@Word($0,2)" is not a valid Number! (1-10)@AnsiReset()}} {/if {@InList(BSShots,@Upper(@Word($0,1))@Word($0,2))==1} {/showme {@Chr(10)@AnsiBold()@ForeRed()You've already picked "@Upper(@Word($0,1))@Word($0,2)"! Try another spot!@AnsiReset()}} {/itemadd BSShots @Upper(@Word($0,1))@Word($0,2);/var BSShotTEMP @Upper(@Word($0,1))@Word($0,2);/chat $BSEnemy @AnsiBold()@ForeCyan()I'll shoot at @Upper(@Word($0,1))@Word($0,2) boom boom boom!@AnsiReset()}}}}}}}}}} {BatShip}
/action {%0 chats to you, 'I'll shoot at %1 boom boom boom!'} {/if {@InList(BShipPlaceSpots,bsY$1)==0} {/var {bsY$1} {$bsMISS};/chat $BSEnemy Neener neener! You Missed!;BatShipDisplay;/var WhoTurn 1} {/var {bsY$1} {@ForeRed()@StripAnsi(@Var(bsY$1))};/if {@InList(ShipPositionA,bsY$1)==1} {/var ShipSunkA @Math(@Var(ShipSunkA)+1);/if {$ShipSunkA < 6} {/chat $BSEnemy SHAAaaaPOW! You've hit my Aircraft Carrier!} {/chat $BSEnemy SHAAaaaPOW! You've hit my Aircraft Carrier!@Chr(10)You've @AnsiBold()@ForeYellow()SUNK@ForeRed() my Aircraft Carrier!}};/if {@InList(ShipPositionB,bsY$1)==1} {/var ShipSunkB @Math(@Var(ShipSunkB)+1);/if {$ShipSunkB < 5} {/chat $BSEnemy SHAAaaaPOW! You've hit my Battleship!} {/chat $BSEnemy SHAAaaaPOW! You've hit my Battleship!@Chr(10)You've @AnsiBold()@ForeYellow()SUNK@ForeRed() my Battleship!}};/if {@InList(ShipPositionC,bsY$1)==1} {/var ShipSunkC @Math(@Var(ShipSunkC)+1);/if {$ShipSunkC < 4} {/chat $BSEnemy SHAAaaaPOW! You've hit my Cruiser!} {/chat $BSEnemy SHAAaaaPOW! You've hit my Cruiser!@Chr(10)You've @AnsiBold()@ForeYellow()SUNK@ForeRed() my Cruiser!}};/if {@InList(ShipPositionD,bsY$1)==1} {/var ShipSunkD @Math(@Var(ShipSunkD)+1);/if {$ShipSunkD < 3} {/chat $BSEnemy SHAAaaaPOW! You've hit my Destroyer!} {/chat $BSEnemy SHAAaaaPOW! You've hit my Destroyer!@Chr(10)You've @AnsiBold()@ForeYellow()SUNK@ForeRed() my Destroyer!}};/if {@InList(ShipPositionP,bsY$1)==1} {/var ShipSunkP @Math(@Var(ShipSunkP)+1);/if {$ShipSunkP < 2} {/chat $BSEnemy SHAAaaaPOW! You've hit my PT Boat!} {/chat $BSEnemy SHAAaaaPOW! You've hit my PT Boat!@Chr(10)You've @AnsiBold()@ForeYellow()SUNK@ForeRed() my PT Boat!}};/if {@InList(ShipPositionS,bsY$1)==1} {/var ShipSunkS @Math(@Var(ShipSunkS)+1);/if {$ShipSunkS < 3} {/chat $BSEnemy SHAAaaaPOW! You've hit my Submarine!} {/chat $BSEnemy SHAAaaaPOW! You've hit my Submarine!@Chr(10)You've @AnsiBold()@ForeYellow()SUNK@ForeRed() my Submarine!}};BatShipDisplay;/var WhoTurn 1;/showme {@AnsiBold()@ForeBlack()You're Turn!}}} {BatShip}
/variable {ShipSunkA} {0} {BatShip}
/variable {ShipSunkB} {0} {BatShip}
/variable {ShipSunkC} {0} {BatShip}
/variable {ShipSunkD} {0} {BatShip}
/variable {ShipSunkP} {0} {BatShip}
/variable {ShipSunkS} {0} {BatShip}
/action {%0 chats to you, 'SHAAaaaPOW! You've hit my %1!} {/if {$BSShotTEMP != "0"} {/var {bsE@Var(BSShotTEMP)} {$bsHIT};BatShipDisplay;/var BSShotTEMP 0;/var WhoTurn 0;/showme {@AnsiBold()@ForeBlack()@Var(BSEnemy)'s turn!}}} {BatShip}
/action {%0 chats to you, 'Neener neener! You Missed!'} {/if {$BSShotTEMP != "0"} {/var {bsE@Var(BSShotTEMP)} {$bsMISS};BatShipDisplay;/var BSShotTEMP 0;/var WhoTurn 0;/showme {@AnsiBold()@ForeBlack()@Var(BSEnemy)'s turn!}}} {BatShip}
/alias {bsreq %0} {/if {$GameOn = 0} {/chat $0 @AnsiBold()@ForeGreen()I've run out of pornos and want to waste my time playing battleship, join me?@ForeRed()} {/showme {@Chr(10)@AnsiBold()@ForeYellow()You're already in a game, and can't request someone to start a new one!}}} {BatShip}
/action {%0 chats to you, 'I've run out of pornos and want to waste my time playing battleship, join me?'} {/if {$GameOn = 0} {/var BSEnemy $0;/showme {@Chr(10)@AnsiBold()@ForeYellow()If you want to play battleship vs. $0, do: "@ForeGreen()bsplay@ForeYellow()", "@ForeRed()bsplayno@ForeYellow()" to not join (or just ignore them)@AnsiReset()}} {/chat $0 @AnsiBold()@ForeBlack()Sorry, I'm already in a game@ForeRed()}} {BatShip}
/alias {bsplay} {/if {$GameOn = 0} {/var GameOn 1;/chat $BSEnemy @AnsiBold()@ForeBlack()Woo Sink me baby!@ForeRed();/showme {@Chr(10)@AnsiBold()@ForeYellow()Please place your ships. "bsshow" to view the board.@AnsiReset()}} {/showme {@Chr(10)@AnsiBold()@ForeYellow()You can't start a new game, you're already in one!@AnsiReset()}}} {BatShip}
/alias {bsplayno} {/chat $BSEnemy @AnsiBold()@ForeBlack()I've located some old pornos under Arithon's couch and have decided to pass on playing battleship for now (or at least for 2 minutes)@ForeRed()} {BatShip}
/action {%0 chats to you, 'Woo Sink me baby!'} {/if {$GameOn = 0} {/var BSEnemy $0;/var GameOn 1;/showme {@Chr(10)@AnsiBold()@ForeYellow()Please place your ships. "bsshow" to view the board. "bsGO" when you're set.@AnsiReset()}} {/chat $0 @AnsiBold()@ForeBlack()I'm already in a game, sorry.@ForeRed()}} {BatShip}
/alias {bsGO} {/if {@GetCount(BShipPlacedShips)!=6} {/showme {@Chr(10)@AnsiBold()@ForeYellow()You haven't placed all your ships yet!@AnsiReset()}} {/if {$WhoTurn = 2 && $PlacementON = 0} {/var WhoTurn 1;/chat $BSEnemy @AnsiBold()@ForeGreen()I'm all set and ready to go! @Chr(10)@ForeBlack()@ChatName() has finished placing ships first, and may take the first turn, as soon as $BSEnemy is finished setting up and does "bsGO"@AnsiReset();/var PlacementON 1} {/if {$WhoTurn = 0 && $PlacementON = 0} {/chat $BSEnemy @AnsiBold()@ForeGreen()I'm also set to begin playing!@Chr(10)@ForeBlack() $BSEnemy gets the first turn@AnsiReset();/var WhoTurn 0;/var PlacementON 1}}}} {BatShip}
/action {%0 chats to you, 'I'm all set and ready to go!} {/var WhoTurn 0;/showme {@Chr(10)@AnsiBold()@ForeYellow()As soon as you're done placing your ships, do "bsGO"}} {BatShip}
/var {PlacementON} {0} {BatShip}
/var {BSEnemy} {null} {BatShip}
/alias {bsshow} {BatShipDisplay} {BatShip}
/variable {BShipTEMP} {null} {Batship}
/listadd {ShipPositionB} {BatShip}
/listadd {ShipPositionP} {BatShip}
/listadd {ShipPositionS} {BatShip}
/listadd {ShipPositionA} {BatShip}
/listadd {ShipPositionD} {BatShip}
/listadd {ShipPositionC} {BatShip}
/listadd {BShipPlacedShips} {BatShip}
/listadd {BShipPlaceSpots} {BatShip}
/listadd {BShipPlaceSpotsTemp} {BatShip}
/alias {bsremove %0} {/if {$PlacementON = 1} {/showme {@Chr(10)@AnsiBold()@ForeYellow()The game is underway, only way to get rid of your ships is through a good sinking!}} {/if {@InList(ShipTypes,@Upper($0))==0} {/showme {@Chr(10)@AnsiBold()@ForeRed()Ship Type: @ForeYellow()@Upper($0) @ForeRed()isn't a valid ship type! "bsships" for a list.}} {/if {@InList(BShipPlacedShips,@Upper($0))==0} {/showme {@Chr(10)@AnsiBold()@ForeRed()Seems that you haven't even placed ship type: @ForeYellow()@Upper($0) @ForeRed()yet, so naturally it can't be removed!}} {/itemdel BShipPlacedShips @Upper($0);@CommandToList(ShipPosition@Upper($0),/var $ListItem @ForeBlue()+);@CommandToList(ShipPosition@Upper($0),/itemdel BShipPlaceSpots $ListItem);/clearlist ShipPosition@Upper($0);/showme {@Chr(10)@AnsiBold()@ForeYellow()Ship Type: @ForeRed()@Upper($0) @ForeYellow()removed! Please reposition it.};BatShipDisplay}}}} {BatShip}
/variable {GameOn} {0} {BatShip}
/listadd {ShipTypes} {BatShip}
/itemadd {ShipTypes} {B}
/itemadd {ShipTypes} {P}
/itemadd {ShipTypes} {S}
/itemadd {ShipTypes} {A}
/itemadd {ShipTypes} {D}
/itemadd {ShipTypes} {C}
/listadd {BShipLetters} {BatShip}
/itemadd {BShipLetters} {A}
/itemadd {BShipLetters} {B}
/itemadd {BShipLetters} {C}
/itemadd {BShipLetters} {D}
/itemadd {BShipLetters} {E}
/itemadd {BShipLetters} {F}
/itemadd {BShipLetters} {G}
/itemadd {BShipLetters} {H}
/itemadd {BShipLetters} {I}
/itemadd {BShipLetters} {J}
/listadd {BShipPlace} {BatShip}
/itemadd {BShipPlace} {L}
/itemadd {BShipPlace} {R}
/itemadd {BShipPlace} {U}
/itemadd {BShipPlace} {D}
/var {BShipB} {5} {BatShip}
/var {BShipP} {2} {BatShip}
/var {BShipS} {3} {BatShip}
/var {BShipA} {6} {BatShip}
/var {BShipD} {3} {BatShip}
/var {BShipC} {4} {BatShip}
/var {BShipZ1} {A} {BatShip}
/var {BShipZ2} {B} {BatShip}
/var {BShipZ3} {C} {BatShip}
/var {BShipZ4} {D} {BatShip}
/var {BShipZ5} {E} {BatShip}
/var {BShipZ6} {F} {BatShip}
/var {BShipZ7} {G} {BatShip}
/var {BShipZ8} {H} {BatShip}
/var {BShipZ9} {I} {BatShip}
/var {BShipZ10} {J} {BatShip}
/var {BShipZA} {1} {BatShip}
/var {BShipZB} {2} {BatShip}
/var {BShipZC} {3} {BatShip}
/var {BShipZD} {4} {BatShip}
/var {BShipZE} {5} {BatShip}
/var {BShipZF} {6} {BatShip}
/var {BShipZG} {7} {BatShip}
/var {BShipZH} {8} {BatShip}
/var {BShipZI} {9} {BatShip}
/var {BShipZJ} {10} {BatShip}
/variable {BShipPlaceOK} {0} {BatShip}
/alias {bsplace %0} {/if {$PlacementON = 1} {/showme {@Chr(10)@AnsiBold()@ForeYellow()The game is underway, you cannot monkey around with the ships foo!}} {/clearlist BShipPlaceSpotsTemp;/var BShipTEMP {@Upper($0)};/var BShipPlaceOK 0;/if {@IsEmpty($0)==1 || @WordCount($0)>4} {/showme {@Chr(10)@AnsiBold()@ForeRed()"bsplace <shiptype> <Letter A-J> <Number 1-10> <[L,R,U,D]>"@Chr(10)ie: bsplace p j 5 u" puts the pt boat going up at J5. "bsships" for ship abbreviations, "batship" for more info.@AnsiReset()}} {/if {@InList(ShipTypes,@Upper(@Word($0,1)))==0} {/showme {@AnsiBold()@ForeRed()@Chr(10)"@Word($0,1)" isn't a valid ship type! B-battleship, A-aircraft carrier, P-pt, S-sub, D-destroyer, C-cruiser, "batship" for info.@AnsiReset()}} {/if {@InList(BShipLetters,@Upper(@Word($0,2)))==0} {/showme {@Chr(10)@AnsiBold()@ForeRed()"@Word($0,2)" is not a valid Letter range (A-J)! "batship" for info.}} {/if {@Word($0,3)>10 || @Word($0,3)<1} {/showme {@Chr(10)@AnsiBold()@ForeRed()"@Word($0,3)" is not a valid number range (1-10)! "batship" for info}} {/if {@InList(BShipPlace,@Upper(@Word($0,4)))==0} {/showme {@Chr(10)@AnsiBold()@ForeRed()"@Word($0,4)" is not a valid placement direction! "batship" for info.}} {/if {"@Upper(@Word($0,4))" = "L"} {BSPlaceL} {/if {"@Upper(@Word($0,4))" = "R"} {BSPlaceR} {/if {"@Upper(@Word($0,4))" = "U"} {BSPlaceU} {/if {"@Upper(@Word($0,4))" = "D"} {BSPlaceD} {/showme {Syntax error, just type in "bsplace" for info}}}}}}}}}}}} {BatShip}
/alias {BSPlaceD} {/if {@InList(BShipPlacedShips,@Upper(@Word(@Var(BShipTEMP),1)))==1} {/showme {@AnsiBold()@ForeRed()Ship Type: @ForeYellow()@Upper(@Word(@Var(BShipTEMP),1)) @ForeRed()has already been placed! "batship" for info.}} {BSPlaceD1}} {BatShip}
/alias {BSPlaceD1} {/if {@Math(@Word(@Var(BShipTEMP),3)+@Var(BShip@Upper(@Word(@Var(BShipTEMP),1))))>11} {/showme {@Chr(10)@AnsiBold()@ForeRed()The ship can't fit there! "batship" for info}} {BSPlaceD2}} {BatShip}
/alias {BSPlaceD2} {/loop {@Word(@Var(BShipTEMP),3),@Math((@Word(@Var(BShipTEMP),3)-1)+@Var(BShip@Upper(@Word(@Var(BShipTEMP),1))))} {/if {@InList(BShipPlaceSpots,bsY@Word(@Var(BShipTEMP),2)$LoopCount)==1} {/var BShipPlaceOK 1;/showme {@Chr(10)@AnsiBold()@ForeRed()Position:@ForeYellow()@Upper(@Word(@Var(BShipTEMP),2))$LoopCount @ForeRed()is already occupied!}} {/itemadd {BShipPlaceSpotsTemp} {bsY@Upper(@Word(@Var(BShipTEMP),2))$LoopCount}}};/if {@Var(BShipPlaceOK)==0} {BSPlaceD3} {/showme {@AnsiBold()@ForeBlue()Please pick a new spot if you still need to place ships.};/clearlist BShipPlaceSpotsTemp}} {BatShip}
/alias {BSPlaceD3} {@CommandToList(BShipPlaceSpotsTemp,/itemadd BShipPlaceSpots $ListItem);@CommandToList(BShipPlaceSpotsTemp,/var $ListItem @ForeGreen()@Upper(@Word(@Var(BShipTEMP),1)));/itemadd BShipPlacedShips @Upper(@Word(@Var(BShipTEMP),1));@CommandToList(BShipPlaceSpotsTemp,/itemadd ShipPosition@Upper(@Word(@Var(BShipTEMP),1)) $ListItem);/showme {@AnsiBold()@ForeYellow()Ship placed!};BatShipDisplay} {BatShip}
/alias {BSPlaceU} {/if {@InList(BShipPlacedShips,@Upper(@Word(@Var(BShipTEMP),1)))==1} {/showme {@AnsiBold()@ForeRed()Ship Type: @ForeYellow()@Upper(@Word(@Var(BShipTEMP),1)) @ForeRed()has already been placed! "batship" for info.}} {BSPlaceU1}} {BatShip}
/alias {BSPlaceU1} {/if {@Math(@Word(@Var(BShipTEMP),3)-@Var(BShip@Upper(@Word(@Var(BShipTEMP),1))))<0} {/showme {@Chr(10)@AnsiBold()@ForeRed()The ship can't fit there! "batship" for info}} {BSPlaceU2}} {BatShip}
/alias {BSPlaceU2} {/loop {@Word(@Var(BShipTEMP),3),@Math((@Word(@Var(BShipTEMP),3)+1)-@Var(BShip@Upper(@Word(@Var(BShipTEMP),1))))} {/if {@InList(BShipPlaceSpots,bsY@Word(@Var(BShipTEMP),2)$LoopCount)==1} {/var BShipPlaceOK 1;/showme {@Chr(10)@AnsiBold()@ForeRed()Position:@ForeYellow()@Upper(@Word(@Var(BShipTEMP),2))$LoopCount @ForeRed()is already occupied!}} {/itemadd {BShipPlaceSpotsTemp} {bsY@Upper(@Word(@Var(BShipTEMP),2))$LoopCount}}};/if {@Var(BShipPlaceOK)==0} {BSPlaceU3} {/showme {@AnsiBold()@ForeBlue()Please pick a new spot if you still need to place ships.};/clearlist BShipPlaceSpotsTemp}} {BatShip}
/alias {BSPlaceU3} {@CommandToList(BShipPlaceSpotsTemp,/itemadd BShipPlaceSpots $ListItem);@CommandToList(BShipPlaceSpotsTemp,/var $ListItem @ForeGreen()@Upper(@Word(@Var(BShipTEMP),1)));/itemadd BShipPlacedShips @Upper(@Word(@Var(BShipTEMP),1));@CommandToList(BShipPlaceSpotsTemp,/itemadd ShipPosition@Upper(@Word(@Var(BShipTEMP),1)) $ListItem);/showme {@AnsiBold()@ForeYellow()Ship placed!};BatShipDisplay} {BatShip}
/alias {BSPlaceL} {/if {@InList(BShipPlacedShips,@Upper(@Word(@Var(BShipTEMP),1)))==1} {/showme {@AnsiBold()@ForeRed()Ship type: @ForeYellow()@Upper(@Word(@Var(BShipTEMP),1)) @ForeRed()has already been placed! "batship" for info.}} {BSPlaceL1}} {BatShip}
/alias {BSPlaceL1} {/if {@Math(@Var(BShipZ@Upper(@Word(@Var(BShipTEMP),2)))-@Var(BShip@Upper(@Word(@Var(BShipTEMP),1))))<0} {/showme {@Chr(10)@AnsiBold()@ForeRed()The ship can't fit there! "batship" for info}} {BSPlaceL2}} {BatShip}
/alias {BSPlaceL2} {/loop {@Var(BShipZ@Word(@Var(BShipTEMP),2)),@Math((@Var(BShipZ@Word(@Var(BShipTEMP),2))+1)-@Var(BShip@Upper(@Word(@Var(BShipTEMP),1))))} {/if {@InList(BShipPlaceSpots,bsY@Var(BShipZ$LoopCount)@Word(@Var(BShipTEMP),3))==1} {/var BShipPlaceOK 1;/showme {@Chr(10)@AnsiBold()@ForeRed()Position: @ForeYellow()@Var(BShipZ$LoopCount)@Word(@Var(BShipTEMP),3) @ForeRed()is already occupied!}} {/itemadd {BShipPlaceSpotsTemp} {bsY@Var(BShipZ$LoopCount)@Word(@Var(BShipTEMP),3)}}};/if {@Var(BShipPlaceOK)==0} {BSPlaceL3} {/showme {@AnsiBold()@ForeBlue()Please pick a new spot if you still need to place ships.};/clearlist BShipPlaceSpotsTemp}} {BatShip}
/alias {BSPlaceL3} {@CommandToList(BShipPlaceSpotsTemp,/itemadd BShipPlaceSpots $ListItem);@CommandToList(BShipPlaceSpotsTemp,/var $ListItem @ForeGreen()@Upper(@Word(@Var(BShipTEMP),1)));/itemadd BShipPlacedShips @Upper(@Word(@Var(BShipTEMP),1));@CommandToList(BShipPlaceSpotsTemp,/itemadd ShipPosition@Upper(@Word(@Var(BShipTEMP),1)) $ListItem);/showme {@AnsiBold()@ForeYellow()Ship placed!};BatShipDisplay} {BatShip}
/alias {BSPlaceR} {/if {@InList(BShipPlacedShips,@Upper(@Word(@Var(BShipTEMP),1)))==1}  {/showme {@AnsiBold()@ForeRed()Ship type: @ForeYellow()@Upper(@Word(@Var(BShipTEMP),1)) @ForeRed()has already been placed! "batship" for info.}} {BSPlaceR1}} {BatShip}
/alias {BSPlaceR1} {/if {@Math(@Var(BShipZ@Upper(@Word(@Var(BShipTEMP),2)))+@Var(BShip@Upper(@Word(@Var(BShipTEMP),1))))>11} {/showme {@Chr(10)@AnsiBold()@ForeRed()The ship can't fit there! "batship" for info}} {BSPlaceR2}} {BatShip}
/alias {BSPlaceR2} {/loop {@Var(BShipZ@Word(@Var(BShipTEMP),2)),@Math((@Var(BShipZ@Word(@Var(BShipTEMP),2))-1)+@Var(BShip@Upper(@Word(@Var(BShipTEMP),1))))} {/if {@InList(BShipPlaceSpots,bsY@Var(BShipZ$LoopCount)@Word(@Var(BShipTEMP),3))==1} {/var BShipPlaceOK 1;/showme {@Chr(10)@AnsiBold()@ForeRed()Position: @ForeYellow()@Var(BShipZ$LoopCount)@Word(@Var(BShipTEMP),3) @ForeRed()is already occupied!}} {/itemadd {BShipPlaceSpotsTemp} {bsY@Var(BShipZ$LoopCount)@Word(@Var(BShipTEMP),3)}}};/if {@Var(BShipPlaceOK)==0} {BSPlaceR3} {/showme {@AnsiBold()@ForeBlue()Please pick a new spot if you still need to place ships.};/clearlist BShipPlaceSpotsTemp}} {BatShip}
/alias {BSPlaceR3} {@CommandToList(BShipPlaceSpotsTemp,/itemadd BShipPlaceSpots $ListItem);@CommandToList(BShipPlaceSpotsTemp,/var $ListItem @ForeGreen()@Upper(@Word(@Var(BShipTEMP),1)));/itemadd BShipPlacedShips @Upper(@Word(@Var(BShipTEMP),1));@CommandToList(BShipPlaceSpotsTemp,/itemadd ShipPosition@Upper(@Word(@Var(BShipTEMP),1)) $ListItem);/showme {@AnsiBold()@ForeYellow()Ship placed!};BatShipDisplay} {BatShip}
/alias {bsships} {/showme {@Chr(10)@AnsiBold()@ForeGreen()Ship abbrev.: A-carrier 6 holes, B-battleship 5 holes, C-cruiser 4 holes, D-destroyer 3 holes, S-sub 3 holes, P-pt 2 holes@AnsiReset()}} {BatShip}
/var {bsVERT} {   @ForeBlue()|  |  |  |  |  |  |  |  |  |     |  |  |  |  |  |  |  |  |  |}
/var {bsDASH} {@ForeBlue()--} {BatShip}
/var {bsMISS} {@ForeWhite()@Chr(15)} {BatShip}
/var {bsHIT} {@ForeRed()@Chr(2)} {BatShip}
/var {bsEA1} {@ForeBlue()+} {BatShip}
/var {bsEB1} {@ForeBlue()+} {BatShip}
/var {bsEC1} {@ForeBlue()+} {BatShip}
/var {bsED1} {@ForeBlue()+} {BatShip}
/var {bsEE1} {@ForeBlue()+} {BatShip}
/var {bsEF1} {@ForeBlue()+} {BatShip}
/var {bsEG1} {@ForeBlue()+} {BatShip}
/var {bsEH1} {@ForeBlue()+} {BatShip}
/var {bsEI1} {@ForeBlue()+} {BatShip}
/var {bsEJ1} {@ForeBlue()+} {BatShip}
/var {bsYA1} {@ForeBlue()+} {BatShip}
/var {bsYB1} {@ForeBlue()+} {BatShip}
/var {bsYC1} {@ForeBlue()+} {BatShip}
/var {bsYD1} {@ForeBlue()+} {BatShip}
/var {bsYE1} {@ForeBlue()+} {BatShip}
/var {bsYF1} {@ForeBlue()+} {BatShip}
/var {bsYG1} {@ForeBlue()+} {BatShip}
/var {bsYH1} {@ForeBlue()+} {BatShip}
/var {bsYI1} {@ForeBlue()+} {BatShip}
/var {bsYJ1} {@ForeBlue()+} {BatShip}
/var {bsEA2} {@ForeBlue()+} {BatShip}
/var {bsEB2} {@ForeBlue()+} {BatShip}
/var {bsEC2} {@ForeBlue()+} {BatShip}
/var {bsED2} {@ForeBlue()+} {BatShip}
/var {bsEE2} {@ForeBlue()+} {BatShip}
/var {bsEF2} {@ForeBlue()+} {BatShip}
/var {bsEG2} {@ForeBlue()+} {BatShip}
/var {bsEH2} {@ForeBlue()+} {BatShip}
/var {bsEI2} {@ForeBlue()+} {BatShip}
/var {bsEJ2} {@ForeBlue()+} {BatShip}
/var {bsYA2} {@ForeBlue()+} {BatShip}
/var {bsYB2} {@ForeBlue()+} {BatShip}
/var {bsYC2} {@ForeBlue()+} {BatShip}
/var {bsYD2} {@ForeBlue()+} {BatShip}
/var {bsYE2} {@ForeBlue()+} {BatShip}
/var {bsYF2} {@ForeBlue()+} {BatShip}
/var {bsYG2} {@ForeBlue()+} {BatShip}
/var {bsYH2} {@ForeBlue()+} {BatShip}
/var {bsYI2} {@ForeBlue()+} {BatShip}
/var {bsYJ2} {@ForeBlue()+} {BatShip}
/var {bsEA3} {@ForeBlue()+} {BatShip}
/var {bsEB3} {@ForeBlue()+} {BatShip}
/var {bsEC3} {@ForeBlue()+} {BatShip}
/var {bsED3} {@ForeBlue()+} {BatShip}
/var {bsEE3} {@ForeBlue()+} {BatShip}
/var {bsEF3} {@ForeBlue()+} {BatShip}
/var {bsEG3} {@ForeBlue()+} {BatShip}
/var {bsEH3} {@ForeBlue()+} {BatShip}
/var {bsEI3} {@ForeBlue()+} {BatShip}
/var {bsEJ3} {@ForeBlue()+} {BatShip}
/var {bsYA3} {@ForeBlue()+} {BatShip}
/var {bsYB3} {@ForeBlue()+} {BatShip}
/var {bsYC3} {@ForeBlue()+} {BatShip}
/var {bsYD3} {@ForeBlue()+} {BatShip}
/var {bsYE3} {@ForeBlue()+} {BatShip}
/var {bsYF3} {@ForeBlue()+} {BatShip}
/var {bsYG3} {@ForeBlue()+} {BatShip}
/var {bsYH3} {@ForeBlue()+} {BatShip}
/var {bsYI3} {@ForeBlue()+} {BatShip}
/var {bsYJ3} {@ForeBlue()+} {BatShip}
/var {bsEA4} {@ForeBlue()+} {BatShip}
/var {bsEB4} {@ForeBlue()+} {BatShip}
/var {bsEC4} {@ForeBlue()+} {BatShip}
/var {bsED4} {@ForeBlue()+} {BatShip}
/var {bsEE4} {@ForeBlue()+} {BatShip}
/var {bsEF4} {@ForeBlue()+} {BatShip}
/var {bsEG4} {@ForeBlue()+} {BatShip}
/var {bsEH4} {@ForeBlue()+} {BatShip}
/var {bsEI4} {@ForeBlue()+} {BatShip}
/var {bsEJ4} {@ForeBlue()+} {BatShip}
/var {bsYA4} {@ForeBlue()+} {BatShip}
/var {bsYB4} {@ForeBlue()+} {BatShip}
/var {bsYC4} {@ForeBlue()+} {BatShip}
/var {bsYD4} {@ForeBlue()+} {BatShip}
/var {bsYE4} {@ForeBlue()+} {BatShip}
/var {bsYF4} {@ForeBlue()+} {BatShip}
/var {bsYG4} {@ForeBlue()+} {BatShip}
/var {bsYH4} {@ForeBlue()+} {BatShip}
/var {bsYI4} {@ForeBlue()+} {BatShip}
/var {bsYJ4} {@ForeBlue()+} {BatShip}
/var {bsEA5} {@ForeBlue()+} {BatShip}
/var {bsEB5} {@ForeBlue()+} {BatShip}
/var {bsEC5} {@ForeBlue()+} {BatShip}
/var {bsED5} {@ForeBlue()+} {BatShip}
/var {bsEE5} {@ForeBlue()+} {BatShip}
/var {bsEF5} {@ForeBlue()+} {BatShip}
/var {bsEG5} {@ForeBlue()+} {BatShip}
/var {bsEH5} {@ForeBlue()+} {BatShip}
/var {bsEI5} {@ForeBlue()+} {BatShip}
/var {bsEJ5} {@ForeBlue()+} {BatShip}
/var {bsYA5} {@ForeBlue()+} {BatShip}
/var {bsYB5} {@ForeBlue()+} {BatShip}
/var {bsYC5} {@ForeBlue()+} {BatShip}
/var {bsYD5} {@ForeBlue()+} {BatShip}
/var {bsYE5} {@ForeBlue()+} {BatShip}
/var {bsYF5} {@ForeBlue()+} {BatShip}
/var {bsYG5} {@ForeBlue()+} {BatShip}
/var {bsYH5} {@ForeBlue()+} {BatShip}
/var {bsYI5} {@ForeBlue()+} {BatShip}
/var {bsYJ5} {@ForeBlue()+} {BatShip}
/var {bsEA6} {@ForeBlue()+} {BatShip}
/var {bsEB6} {@ForeBlue()+} {BatShip}
/var {bsEC6} {@ForeBlue()+} {BatShip}
/var {bsED6} {@ForeBlue()+} {BatShip}
/var {bsEE6} {@ForeBlue()+} {BatShip}
/var {bsEF6} {@ForeBlue()+} {BatShip}
/var {bsEG6} {@ForeBlue()+} {BatShip}
/var {bsEH6} {@ForeBlue()+} {BatShip}
/var {bsEI6} {@ForeBlue()+} {BatShip}
/var {bsEJ6} {@ForeBlue()+} {BatShip}
/var {bsYA6} {@ForeBlue()+} {BatShip}
/var {bsYB6} {@ForeBlue()+} {BatShip}
/var {bsYC6} {@ForeBlue()+} {BatShip}
/var {bsYD6} {@ForeBlue()+} {BatShip}
/var {bsYE6} {@ForeBlue()+} {BatShip}
/var {bsYF6} {@ForeBlue()+} {BatShip}
/var {bsYG6} {@ForeBlue()+} {BatShip}
/var {bsYH6} {@ForeBlue()+} {BatShip}
/var {bsYI6} {@ForeBlue()+} {BatShip}
/var {bsYJ6} {@ForeBlue()+} {BatShip}
/var {bsEA7} {@ForeBlue()+} {BatShip}
/var {bsEB7} {@ForeBlue()+} {BatShip}
/var {bsEC7} {@ForeBlue()+} {BatShip}
/var {bsED7} {@ForeBlue()+} {BatShip}
/var {bsEE7} {@ForeBlue()+} {BatShip}
/var {bsEF7} {@ForeBlue()+} {BatShip}
/var {bsEG7} {@ForeBlue()+} {BatShip}
/var {bsEH7} {@ForeBlue()+} {BatShip}
/var {bsEI7} {@ForeBlue()+} {BatShip}
/var {bsEJ7} {@ForeBlue()+} {BatShip}
/var {bsYA7} {@ForeBlue()+} {BatShip}
/var {bsYB7} {@ForeBlue()+} {BatShip}
/var {bsYC7} {@ForeBlue()+} {BatShip}
/var {bsYD7} {@ForeBlue()+} {BatShip}
/var {bsYE7} {@ForeBlue()+} {BatShip}
/var {bsYF7} {@ForeBlue()+} {BatShip}
/var {bsYG7} {@ForeBlue()+} {BatShip}
/var {bsYH7} {@ForeBlue()+} {BatShip}
/var {bsYI7} {@ForeBlue()+} {BatShip}
/var {bsYJ7} {@ForeBlue()+} {BatShip}
/var {bsEA8} {@ForeBlue()+} {BatShip}
/var {bsEB8} {@ForeBlue()+} {BatShip}
/var {bsEC8} {@ForeBlue()+} {BatShip}
/var {bsED8} {@ForeBlue()+} {BatShip}
/var {bsEE8} {@ForeBlue()+} {BatShip}
/var {bsEF8} {@ForeBlue()+} {BatShip}
/var {bsEG8} {@ForeBlue()+} {BatShip}
/var {bsEH8} {@ForeBlue()+} {BatShip}
/var {bsEI8} {@ForeBlue()+} {BatShip}
/var {bsEJ8} {@ForeBlue()+} {BatShip}
/var {bsYA8} {@ForeBlue()+} {BatShip}
/var {bsYB8} {@ForeBlue()+} {BatShip}
/var {bsYC8} {@ForeBlue()+} {BatShip}
/var {bsYD8} {@ForeBlue()+} {BatShip}
/var {bsYE8} {@ForeBlue()+} {BatShip}
/var {bsYF8} {@ForeBlue()+} {BatShip}
/var {bsYG8} {@ForeBlue()+} {BatShip}
/var {bsYH8} {@ForeBlue()+} {BatShip}
/var {bsYI8} {@ForeBlue()+} {BatShip}
/var {bsYJ8} {@ForeBlue()+} {BatShip}
/var {bsEA9} {@ForeBlue()+} {BatShip}
/var {bsEB9} {@ForeBlue()+} {BatShip}
/var {bsEC9} {@ForeBlue()+} {BatShip}
/var {bsED9} {@ForeBlue()+} {BatShip}
/var {bsEE9} {@ForeBlue()+} {BatShip}
/var {bsEF9} {@ForeBlue()+} {BatShip}
/var {bsEG9} {@ForeBlue()+} {BatShip}
/var {bsEH9} {@ForeBlue()+} {BatShip}
/var {bsEI9} {@ForeBlue()+} {BatShip}
/var {bsEJ9} {@ForeBlue()+} {BatShip}
/var {bsYA9} {@ForeBlue()+} {BatShip}
/var {bsYB9} {@ForeBlue()+} {BatShip}
/var {bsYC9} {@ForeBlue()+} {BatShip}
/var {bsYD9} {@ForeBlue()+} {BatShip}
/var {bsYE9} {@ForeBlue()+} {BatShip}
/var {bsYF9} {@ForeBlue()+} {BatShip}
/var {bsYG9} {@ForeBlue()+} {BatShip}
/var {bsYH9} {@ForeBlue()+} {BatShip}
/var {bsYI9} {@ForeBlue()+} {BatShip}
/var {bsYJ9} {@ForeBlue()+} {BatShip}
/var {bsEA10} {@ForeBlue()+} {BatShip}
/var {bsEB10} {@ForeBlue()+} {BatShip}
/var {bsEC10} {@ForeBlue()+} {BatShip}
/var {bsED10} {@ForeBlue()+} {BatShip}
/var {bsEE10} {@ForeBlue()+} {BatShip}
/var {bsEF10} {@ForeBlue()+} {BatShip}
/var {bsEG10} {@ForeBlue()+} {BatShip}
/var {bsEH10} {@ForeBlue()+} {BatShip}
/var {bsEI10} {@ForeBlue()+} {BatShip}
/var {bsEJ10} {@ForeBlue()+} {BatShip}
/var {bsYA10} {@ForeBlue()+} {BatShip}
/var {bsYB10} {@ForeBlue()+} {BatShip}
/var {bsYC10} {@ForeBlue()+} {BatShip}
/var {bsYD10} {@ForeBlue()+} {BatShip}
/var {bsYE10} {@ForeBlue()+} {BatShip}
/var {bsYF10} {@ForeBlue()+} {BatShip}
/var {bsYG10} {@ForeBlue()+} {BatShip}
/var {bsYH10} {@ForeBlue()+} {BatShip}
/var {bsYI10} {@ForeBlue()+} {BatShip}
/var {bsYJ10} {@ForeBlue()+} {BatShip}
/alias {BatShipDisplay} {/showme {@AnsiBold()@Chr(10)              @ForeRed()$BSEnemy                            @ForeYellow()YOU@Chr(10)   A  B  C  D  E  F  G  H  I  J     A  B  C  D  E  F  G  H  I  J@Chr(10) 1 @Var(bsEA1)@Var(bsDASH)@Var(bsEB1)@Var(bsDASH)@Var(bsEC1)@Var(bsDASH)@Var(bsED1)@Var(bsDASH)@Var(bsEE1)@Var(bsDASH)@Var(bsEF1)@Var(bsDASH)@Var(bsEG1)@Var(bsDASH)@Var(bsEH1)@Var(bsDASH)@Var(bsEI1)@Var(bsDASH)@Var(bsEJ1)   @ForeYellow()1 @Var(bsYA1)@Var(bsDASH)@Var(bsYB1)@Var(bsDASH)@Var(bsYC1)@Var(bsDASH)@Var(bsYD1)@Var(bsDASH)@Var(bsYE1)@Var(bsDASH)@Var(bsYF1)@Var(bsDASH)@Var(bsYG1)@Var(bsDASH)@Var(bsYH1)@Var(bsDASH)@Var(bsYI1)@Var(bsDASH)@Var(bsYJ1)@Chr(10)@Var(bsVERT)@Chr(10) @ForeYellow()2 @Var(bsEA2)@Var(bsDASH)@Var(bsEB2)@Var(bsDASH)@Var(bsEC2)@Var(bsDASH)@Var(bsED2)@Var(bsDASH)@Var(bsEE2)@Var(bsDASH)@Var(bsEF2)@Var(bsDASH)@Var(bsEG2)@Var(bsDASH)@Var(bsEH2)@Var(bsDASH)@Var(bsEI2)@Var(bsDASH)@Var(bsEJ2)   @ForeYellow()2 @Var(bsYA2)@Var(bsDASH)@Var(bsYB2)@Var(bsDASH)@Var(bsYC2)@Var(bsDASH)@Var(bsYD2)@Var(bsDASH)@Var(bsYE2)@Var(bsDASH)@Var(bsYF2)@Var(bsDASH)@Var(bsYG2)@Var(bsDASH)@Var(bsYH2)@Var(bsDASH)@Var(bsYI2)@Var(bsDASH)@Var(bsYJ2)@Chr(10)@Var(bsVERT)@Chr(10) @ForeYellow()3 @Var(bsEA3)@Var(bsDASH)@Var(bsEB3)@Var(bsDASH)@Var(bsEC3)@Var(bsDASH)@Var(bsED3)@Var(bsDASH)@Var(bsEE3)@Var(bsDASH)@Var(bsEF3)@Var(bsDASH)@Var(bsEG3)@Var(bsDASH)@Var(bsEH3)@Var(bsDASH)@Var(bsEI3)@Var(bsDASH)@Var(bsEJ3)   @ForeYellow()3 @Var(bsYA3)@Var(bsDASH)@Var(bsYB3)@Var(bsDASH)@Var(bsYC3)@Var(bsDASH)@Var(bsYD3)@Var(bsDASH)@Var(bsYE3)@Var(bsDASH)@Var(bsYF3)@Var(bsDASH)@Var(bsYG3)@Var(bsDASH)@Var(bsYH3)@Var(bsDASH)@Var(bsYI3)@Var(bsDASH)@Var(bsYJ3)@Chr(10)@Var(bsVERT)@Chr(10) @ForeYellow()4 @Var(bsEA4)@Var(bsDASH)@Var(bsEB4)@Var(bsDASH)@Var(bsEC4)@Var(bsDASH)@Var(bsED4)@Var(bsDASH)@Var(bsEE4)@Var(bsDASH)@Var(bsEF4)@Var(bsDASH)@Var(bsEG4)@Var(bsDASH)@Var(bsEH4)@Var(bsDASH)@Var(bsEI4)@Var(bsDASH)@Var(bsEJ4)   @ForeYellow()4 @Var(bsYA4)@Var(bsDASH)@Var(bsYB4)@Var(bsDASH)@Var(bsYC4)@Var(bsDASH)@Var(bsYD4)@Var(bsDASH)@Var(bsYE4)@Var(bsDASH)@Var(bsYF4)@Var(bsDASH)@Var(bsYG4)@Var(bsDASH)@Var(bsYH4)@Var(bsDASH)@Var(bsYI4)@Var(bsDASH)@Var(bsYJ4)@Chr(10)@Var(bsVERT)@Chr(10) @ForeYellow()5 @Var(bsEA5)@Var(bsDASH)@Var(bsEB5)@Var(bsDASH)@Var(bsEC5)@Var(bsDASH)@Var(bsED5)@Var(bsDASH)@Var(bsEE5)@Var(bsDASH)@Var(bsEF5)@Var(bsDASH)@Var(bsEG5)@Var(bsDASH)@Var(bsEH5)@Var(bsDASH)@Var(bsEI5)@Var(bsDASH)@Var(bsEJ5)   @ForeYellow()5 @Var(bsYA5)@Var(bsDASH)@Var(bsYB5)@Var(bsDASH)@Var(bsYC5)@Var(bsDASH)@Var(bsYD5)@Var(bsDASH)@Var(bsYE5)@Var(bsDASH)@Var(bsYF5)@Var(bsDASH)@Var(bsYG5)@Var(bsDASH)@Var(bsYH5)@Var(bsDASH)@Var(bsYI5)@Var(bsDASH)@Var(bsYJ5)@Chr(10)@Var(bsVERT)@Chr(10) @ForeYellow()6 @Var(bsEA6)@Var(bsDASH)@Var(bsEB6)@Var(bsDASH)@Var(bsEC6)@Var(bsDASH)@Var(bsED6)@Var(bsDASH)@Var(bsEE6)@Var(bsDASH)@Var(bsEF6)@Var(bsDASH)@Var(bsEG6)@Var(bsDASH)@Var(bsEH6)@Var(bsDASH)@Var(bsEI6)@Var(bsDASH)@Var(bsEJ6)   @ForeYellow()6 @Var(bsYA6)@Var(bsDASH)@Var(bsYB6)@Var(bsDASH)@Var(bsYC6)@Var(bsDASH)@Var(bsYD6)@Var(bsDASH)@Var(bsYE6)@Var(bsDASH)@Var(bsYF6)@Var(bsDASH)@Var(bsYG6)@Var(bsDASH)@Var(bsYH6)@Var(bsDASH)@Var(bsYI6)@Var(bsDASH)@Var(bsYJ6)@Chr(10)@Var(bsVERT)@Chr(10) @ForeYellow()7 @Var(bsEA7)@Var(bsDASH)@Var(bsEB7)@Var(bsDASH)@Var(bsEC7)@Var(bsDASH)@Var(bsED7)@Var(bsDASH)@Var(bsEE7)@Var(bsDASH)@Var(bsEF7)@Var(bsDASH)@Var(bsEG7)@Var(bsDASH)@Var(bsEH7)@Var(bsDASH)@Var(bsEI7)@Var(bsDASH)@Var(bsEJ7)   @ForeYellow()7 @Var(bsYA7)@Var(bsDASH)@Var(bsYB7)@Var(bsDASH)@Var(bsYC7)@Var(bsDASH)@Var(bsYD7)@Var(bsDASH)@Var(bsYE7)@Var(bsDASH)@Var(bsYF7)@Var(bsDASH)@Var(bsYG7)@Var(bsDASH)@Var(bsYH7)@Var(bsDASH)@Var(bsYI7)@Var(bsDASH)@Var(bsYJ7)@Chr(10)@Var(bsVERT)@Chr(10) @ForeYellow()8 @Var(bsEA8)@Var(bsDASH)@Var(bsEB8)@Var(bsDASH)@Var(bsEC8)@Var(bsDASH)@Var(bsED8)@Var(bsDASH)@Var(bsEE8)@Var(bsDASH)@Var(bsEF8)@Var(bsDASH)@Var(bsEG8)@Var(bsDASH)@Var(bsEH8)@Var(bsDASH)@Var(bsEI8)@Var(bsDASH)@Var(bsEJ8)   @ForeYellow()8 @Var(bsYA8)@Var(bsDASH)@Var(bsYB8)@Var(bsDASH)@Var(bsYC8)@Var(bsDASH)@Var(bsYD8)@Var(bsDASH)@Var(bsYE8)@Var(bsDASH)@Var(bsYF8)@Var(bsDASH)@Var(bsYG8)@Var(bsDASH)@Var(bsYH8)@Var(bsDASH)@Var(bsYI8)@Var(bsDASH)@Var(bsYJ8)@Chr(10)@Var(bsVERT)@Chr(10) @ForeYellow()9 @Var(bsEA9)@Var(bsDASH)@Var(bsEB9)@Var(bsDASH)@Var(bsEC9)@Var(bsDASH)@Var(bsED9)@Var(bsDASH)@Var(bsEE9)@Var(bsDASH)@Var(bsEF9)@Var(bsDASH)@Var(bsEG9)@Var(bsDASH)@Var(bsEH9)@Var(bsDASH)@Var(bsEI9)@Var(bsDASH)@Var(bsEJ9)   @ForeYellow()9 @Var(bsYA9)@Var(bsDASH)@Var(bsYB9)@Var(bsDASH)@Var(bsYC9)@Var(bsDASH)@Var(bsYD9)@Var(bsDASH)@Var(bsYE9)@Var(bsDASH)@Var(bsYF9)@Var(bsDASH)@Var(bsYG9)@Var(bsDASH)@Var(bsYH9)@Var(bsDASH)@Var(bsYI9)@Var(bsDASH)@Var(bsYJ9)@Chr(10)@Var(bsVERT)@Chr(10)@ForeYellow()10 @Var(bsEA10)@Var(bsDASH)@Var(bsEB10)@Var(bsDASH)@Var(bsEC10)@Var(bsDASH)@Var(bsED10)@Var(bsDASH)@Var(bsEE10)@Var(bsDASH)@Var(bsEF10)@Var(bsDASH)@Var(bsEG10)@Var(bsDASH)@Var(bsEH10)@Var(bsDASH)@Var(bsEI10)@Var(bsDASH)@Var(bsEJ10)  @ForeYellow()10 @Var(bsYA10)@Var(bsDASH)@Var(bsYB10)@Var(bsDASH)@Var(bsYC10)@Var(bsDASH)@Var(bsYD10)@Var(bsDASH)@Var(bsYE10)@Var(bsDASH)@Var(bsYF10)@Var(bsDASH)@Var(bsYG10)@Var(bsDASH)@Var(bsYH10)@Var(bsDASH)@Var(bsYI10)@Var(bsDASH)@Var(bsYJ10)@Chr(10)   @ForeBlack()(c)Oma's ToysForTards}} {BatShip}
