Scripts
From Mk
(Difference between revisions)
(Unloading this junk) |
|||
| Line 134: | Line 134: | ||
+--------------------------------------------------------------------------------------------------+ | +--------------------------------------------------------------------------------------------------+ | ||
*/ | */ | ||
| + | </pre> | ||
| + | ==Reverse text== | ||
| + | This alias will reverse the text you input to it. | ||
| + | <pre> | ||
| + | rev { | ||
| + | var %rev.000 = $1- | ||
| + | var %rev.001 = $len(%rev.000) | ||
| + | while %rev.001 > 0 { | ||
| + | if ($mid(%rev.000,%rev.001,1) != $chr(32)) { var %rev.002 = %rev.002 $+ $mid(%rev.000,%rev.001,1) } | ||
| + | else { var %rev.002 = %rev.002 $mid(%rev.000,%rev.001,1) } | ||
| + | dec %rev.001 | ||
| + | } | ||
| + | msg $chan %rev.002 | ||
| + | } | ||
</pre> | </pre> | ||
==Stupid junk and ASCII art== | ==Stupid junk and ASCII art== | ||
| + | Note that all of these are aliases, so if you put them in a Remote script they need 'alias' in front of them. | ||
<pre> | <pre> | ||
hugeflood { | hugeflood { | ||
Revision as of 19:18, 4 February 2009
I'll be putting some scripts I no longer use here:
Contents |
mIRC
Coin flipping script
/*
+--------------------------------------------------------------------------------------------------+
| MK's coin flipping script. Use /coin to activate yourself, or have others use ^coin |
| This first part is the alias: |
| |
*/
alias coin {
if ($nick == $null) { var %coinnick $me }
else { var %coinnick $nick }
var %coinrand $rand(1,6001)
if ((%coinrand >= 1) && (%coinrand <= 3000)) { msg $chan %coinnick flips a coin! Heads! }
elseif ((%coinrand >= 3001) && (%coinrand <= 6000)) { msg $chan %coinnick flips a coin! Tails! }
else { msg $chan %coinnick flips a coin...and it landed on its edge. o_O }
}
/*
| |
| This second part is the trigger for the alias: |
| |
*/
on *:text:^coin:#:{ coin }
/*
| |
| End of coin flipping script |
+--------------------------------------------------------------------------------------------------+
*/
Dice rolling script
/*
+--------------------------------------------------------------------------------------------------+
| MK's di(c)e rolling script. Use /roll to activate yourself, or have others use ^roll #x d #y |
| This first part is the alias: |
| |
*/
alias roll {
if ($nick == $null) { set %rollnick $me }
else { var %rollnick $nick }
if ($1 == help) {
notice %rollnick Syntax: ^roll �x� d �y�; �x� is the number of dice to roll; �y� is the number of sizes on each die; between 1 and 50.
halt
}
elseif (($2 != d) || ($3 == $null)) {
msg $chan %rollnick $+ , you somehow managed to screw up a fairly simple script. Type �^roll �help�� for help.
}
elseif (($calc($1) > 0) && ($calc($1) < 51) && ($2 == d) && ($calc($3) > 0) && ($calc($3) < 51)) {
if ($calc($1) == 1) { msg $chan %rollnick rolled a d $+ $3 and got a $rand(1,$calc($3)) $+ ! | unset %roll* | halt }
var %roll $calc($calc($1) - 1)
var %rollout %rollnick rolled $1 d $+ $3 $+ 's and got
var %rolltotal1 0
var %rolltotal2 0
:1
if (%roll == 0) {
var %rollrand $rand(1,$calc($3))
var %rolltotal1 $calc(%rolltotal + %rollrand)
var %rolltotal2 $calc(%rolltotal2 + $calc($3))
var %rollout %rollout $+ � and %rollrand $+ ! (Total: %rolltotal1 out of a possible %rolltotal2 $+ )
}
else {
var %rollrand $rand(1,$calc($3))
var %rolltotal $calc(%rolltotal + %rollrand)
var %rolltotal2 $calc(%rolltotal2 + $calc($3))
var %rollout %rollout $+ � %rollrand $+ ,
var %roll
goto 1
}
:2
msg $chan %rollout
}
else { msg $chan Sorry %rollnick $+ ; please use natural numbers between 1 and 50. }
}
/*
| |
| This second part is the trigger for the alias: |
| |
*/
on *:text:^roll *:#:{ roll $2- }
/*
| |
| End of dice rolling script |
+--------------------------------------------------------------------------------------------------+
*/
Large Hadron Collider countdown
/*
+--------------------------------------------------------------------------------------------------+
| MK's LHC countdown script. Use /lhc to activate yourself, or have others use ^lhc |
| This first part is the alias: |
| |
*/
alias lhc {
var %lhc_current $ctime($date $time)
var %lhc_circulate $ctime(2008 September 10 03:35:00)
var %lhc_collision $ctime(2008 October 10 00:00:00)
var %lhc_dif1 $calc(%lhc_circulate - %lhc_current)
var %lhc_dif2 $calc(%lhc_collision - %lhc_current)
if (%lhc_dif1 < 0) {
var %lhc_dif1 $remove(%lhc_dif1,-)
var %lhc_neg1 1
}
if (%lhc_dif2 < 0) {
var %lhc_dif2 $remove(%lhc_dif2,-)
var %lhc_neg2 1
}
var %lhc_date1 $iif(%lhc_neg1,began,will begin) circulating protons $datecon($duration(%lhc_dif1)) $iif(%lhc_neg1,ago,from now)
var %lhc_date2 $iif(%lhc_neg2,began,will begin) collisions $datecon($duration(%lhc_dif2)) $iif(%lhc_neg2,ago,from now)
msg $chan The Large Hadron Collider %lhc_date1 and %lhc_date2 $+ .
}
/*
| |
| This second part is an alias to be used as an identifier to fix mIRC's ugly date format |
| |
*/
alias datecon {
var %tmp $replace($1-,wk,$chr(32) $+ week,day,$chr(32) $+ day,hr,$chr(32) $+ hour,min,$chr(32) $+ minute,sec,$chr(32) $+ second)
return %tmp
}
/*
| |
| This third part is the trigger for the alias: |
| |
*/
on *:text:^lhc:#:{ lhc }
/*
| |
| End of LHC countdown script |
+--------------------------------------------------------------------------------------------------+
*/
Reverse text
This alias will reverse the text you input to it.
rev {
var %rev.000 = $1-
var %rev.001 = $len(%rev.000)
while %rev.001 > 0 {
if ($mid(%rev.000,%rev.001,1) != $chr(32)) { var %rev.002 = %rev.002 $+ $mid(%rev.000,%rev.001,1) }
else { var %rev.002 = %rev.002 $mid(%rev.000,%rev.001,1) }
dec %rev.001
}
msg $chan %rev.002
}
Stupid junk and ASCII art
Note that all of these are aliases, so if you put them in a Remote script they need 'alias' in front of them.
hugeflood {
say MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK
say MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK MK
}
onos {
.timer 1 1 say ONOS TEH $$1-
.timer 1 2 say �* $+ $$1- $+ *�
}
lol say LMAOROTFLBTCSTCNDBFOOTWIFOAGWLLBGWTHROOTSAIAKBAYB
lol2 say Laughing my ass off rolling on the floor biting the carpet, scaring the cat, nearly dying by falling out of the window in front of a guy who looks like Bill Gates, who then horrified runs out on the street and is accidentally killed by a yellow bulldozer.
boom {
say � \\ \\ � � � \\\\ + \\\\ � $chr(124) � $chr(124) � // � � // � + / /
say � � � \\\\ � + __ � � � __ + __ � � � + � � � + //
say � � � � � \\ � $chr(124) � \\ � $chr(124) � $chr(124) $chr(124) � $chr(124) $chr(124) $+ \\ � / $+ $chr(124) � / � +
say � � + � � � � $chr(124) $+ __/ � $chr(124) � $chr(124) $chr(124) � $chr(124) $chr(124) \\/ $chr(124) � � +
say � � � � + � � $chr(124) � \\ � $chr(124) � $chr(124) $chr(124) � $chr(124) $chr(124) � � � $chr(124) � � � � +
say � + � � / � $chr(124) $+ __/ � $chr(124) $+ __ $+ $chr(124) $chr(124) $+ __ $+ $chr(124) $chr(124) + � $chr(124) � \\
say � � � // + � � � � � � � � � � � � � � � � � � � � � � � + \\\\
say � / / � � � // + // � $chr(124) + $+ $chr(124) � \\\\ + \\\\ � + \\ \\
}
USflag {
say �0,12 * * * * * * * *� ��4,4_________________________
say �0,12 � � * * * * * * � �� ��0,0_________________________
say �0,12 * * * * * * * *� ��4,4_________________________
say �0,12 � � * * * * * * � �� ��0,0_________________________
say �0,12 * * * * * * * *� ��4,4_________________________
say �0,12 � � * * * * * * � �� ��0,0_________________________
say �0,12 * * * * * * * *� ��4,4_________________________
say �0,0__________________________________________
say �4,4__________________________________________
say �0,0__________________________________________
say �4,4__________________________________________
say �0,0__________________________________________
say �4,4__________________________________________
}
flag_of_Finland {
say �0,0__________�2,2_______�0,0______________________
say �0,0__________�2,2_______�0,0______________________
say �0,0__________�2,2_______�0,0______________________
say �2,2_______________________________________
say �2,2_______________________________________
say �2,2_______________________________________
say �0,0__________�2,2_______�0,0______________________
say �0,0__________�2,2_______�0,0______________________
say �0,0__________�2,2_______�0,0______________________
}
flag_of_France {
say �2,2_____________�0,0_____________�4,4_____________
say �2,2_____________�0,0_____________�4,4_____________
say �2,2_____________�0,0_____________�4,4_____________
say �2,2_____________�0,0_____________�4,4_____________
say �2,2_____________�0,0_____________�4,4_____________
say �2,2_____________�0,0_____________�4,4_____________
say �2,2_____________�0,0_____________�4,4_____________
say �2,2_____________�0,0_____________�4,4_____________
say �2,2_____________�0,0_____________�4,4_____________
}
flag_of_Greece {
say �12,12_____�0,0___�12,12_____�12,12__________________________
say �12,12_____�0,0___�12,12_____�0,0__________________________
say �0,0_____________�12,12__________________________
say �12,12_____�0,0___�12,12_____�0,0__________________________
say �12,12_____�0,0___�12,12_____�12,12__________________________
say �0,0_______________________________________
say �12,12_______________________________________
say �0,0_______________________________________
say �12,12_______________________________________
}
flag_of_Italy {
say �3,3_____________�0,0_____________�4,4_____________
say �3,3_____________�0,0_____________�4,4_____________
say �3,3_____________�0,0_____________�4,4_____________
say �3,3_____________�0,0_____________�4,4_____________
say �3,3_____________�0,0_____________�4,4_____________
say �3,3_____________�0,0_____________�4,4_____________
say �3,3_____________�0,0_____________�4,4_____________
say �3,3_____________�0,0_____________�4,4_____________
say �3,3_____________�0,0_____________�4,4_____________
}
flag_of_Sweden {
say �2,2__________�8,8_______�2,2______________________
say �2,2__________�8,8_______�2,2______________________
say �2,2__________�8,8_______�2,2______________________
say �8,8_______________________________________
say �8,8_______________________________________
say �8,8_______________________________________
say �2,2__________�8,8_______�2,2______________________
say �2,2__________�8,8_______�2,2______________________
say �2,2__________�8,8_______�2,2______________________
}
asciitails {
say �5,5 �7,7 �0,0 �5,5 �0,0
say �5,5 �15,15 �1,1 �7,7 �0,0 �5,5 �7,7 �0,0
say �5,5 �0,0 �15,15 �1,1 �7,7 �7,7 �0,0
say �5,5 �0,0 �7,7 �5,5 �0,0 �5,5 �0,0
say �0,0 �5,5 �7,7 �5,5 �0,0 �5,5
say �0,0 �5,5 �7,7 �0,0 �7,7 �0,0 �7,7 �5,5 �0,0
say �0,0 �5,5 �7,7 �0,0 �1,1 �7,7 �1,1 �5,5 �0,0
say �0,0 �5,5 �7,7 �0,0 �1,1 �0,0 �1,1 �5,5 �0,0
say �0,0 �5,5 �7,7 �0,0 �1,1 �0,0 �1,1 �5,5 �0,0
say �0,0 �1,1 �15,15 �0,0 �1,1 �0,0
say �0,0 �1,1 �15,15 �0,0 �15,15 �0,0
say �0,0 �1,1 �0,0
}
asciitails2 {
say �5,5XX�7,7XXXX�0,0XXXXXXXXXXXX�5,5XX�0,0XXXXXX
say �5,5XX�15,15XX�1,1XX�7,7XX�0,0XXXXXXXX�5,5XX�7,7XX�0,0XXXXXX
say �5,5XX�0,0XX�15,15XX�1,1XX�7,7XXXXXXXX�7,7XXXXXX�0,0XXXX
say �5,5XX�0,0XXXX�7,7XXXXXXXXXXXX�5,5XX�0,0XX�5,5XX�0,0XX
say �0,0XX�5,5XX�7,7XXXXXXXXXXXXXXXX�5,5XX�0,0XX�5,5XX
say �0,0XX�5,5XX�7,7XXXXXX�0,0XXXX�7,7XX�0,0XX�7,7XX�5,5XX�0,0XXXX
say �0,0XX�5,5XX�7,7XXXX�0,0XXXX�1,1XX�7,7XX�1,1XX�5,5XX�0,0XXXXXX
say �0,0XX�5,5XX�7,7XXXX�0,0XXXX�1,1XX�0,0XX�1,1XX�5,5XX�0,0XXXXXX
say �0,0XX�5,5XXXX�7,7XX�0,0XXXX�1,1XX�0,0XX�1,1XX�5,5XX�0,0XXXXXX
say �0,0XX�1,1XX�15,15XXXX�0,0XXXXXXXXXX�1,1XXXX�0,0XXXX
say �0,0XXXX�1,1XX�15,15XXXX�0,0XXXXXX�15,15XXXX�0,0XXXXXX
say �0,0XXXXXX�1,1XXXXXXXXXX�0,0XXXXXXXXXX
}
;Upth
;goggles
they_do_nothing {
say ��7,7PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�7,7PP
say ��8,8PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�8,8PP
say ��8,8PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�8,8PP
say ��8,8PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�8,8PP
say ��8,8PP�1,1PP�1,1PP�1,1PP�7,7PP�8,8PP�8,8PP�0,0PP�0,0PP�8,8PP�8,8PP�7,7PP�1,1PP�1,1PP�1,1PP�8,8PP
say ��8,8PP�1,1PP�1,1PP�8,8P�8,8PPP�2,2PP�2,2PP�2,2PP�2,2PP�2,2PP�2,2PP�8,8PP�8,8PP�1,1PP�1,1PP�8,8PP
say ��8,8PP�1,1PP�1,1PP�8,8PP�2,2PP�2,2PP�2,2PP�2,2PP�2,2PP�2,2PP�2,2PP�2,2PP�8,8PP�1,1PP�1,1PP�8,8PP
say ��8,8PP�1,1PP�1,1PP�8,8PP�2,2PP�2,2PP�2,2PP�2,2PP�2,2PP�2,2PP�2,2PP�2,2PP�8,8PP�1,1PP�1,1PP�8,8PP
say ��8,8PP�1,1PP�1,1PP�8,8PP�2,2PP�2,2PP�2,2PP�8,8PP�8,8PP�2,2PP�2,2PP�2,2PP�8,8PP�1,1PP�1,1PP�8,8PP
say ��8,8PP�1,1PP�1,1PP�1,1PP�8,8PP�8,8PP�8,8PP�1,1PP�1,1PP�8,8PP�8,8PP�8,8PP�1,1PP�1,1PP�1,1PP�8,8PP
say ��8,8PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�8,8PP
say ��8,8PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�8,8PP
say ��8,8PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�8,8PP
say ��7,7PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�7,7PP
say 03:15:29 <Sondow> teh rings!
}
they_do_nothing2 {
say ��7,7g�8,8g�8,8g�8,8g�8,8g�8,8g�8,8g�8,8g�8,8g�8,8g�8,8g�8,8g�8,8g�8,8g�8,8g�7,7g
say ��8,8g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�8,8g
say ��8,8g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�8,8g
say ��8,8g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�8,8g
say ��8,8g�1,1g�1,1g�1,1g�7,7g�8,8g�8,8g�0,0g�0,0g�8,8g�8,8g�7,7g�1,1g�1,1g�1,1g�8,8g
say ��8,8g�1,1g�1,1g�8,8g�8,8g�2,2g�2,2g�2,2g�2,2g�2,2g�2,2g�8,8g�8,8g�1,1g�1,1g�8,8g
say ��8,8g�1,1g�1,1g�8,8g�2,2g�2,2g�2,2g�2,2g�2,2g�2,2g�2,2g�2,2g�8,8g�1,1g�1,1g�8,8g
say ��8,8g�1,1g�1,1g�8,8g�2,2g�2,2g�2,2g�2,2g�2,2g�2,2g�2,2g�2,2g�8,8g�1,1g�1,1g�8,8g
say ��8,8g�1,1g�1,1g�8,8g�2,2g�2,2g�2,2g�8,8g�8,8g�2,2g�2,2g�2,2g�8,8g�1,1g�1,1g�8,8g
say ��8,8g�1,1g�1,1g�1,1g�8,8g�8,8g�8,8g�1,1g�1,1g�8,8g�8,8g�8,8g�1,1g�1,1g�1,1g�8,8g
say ��8,8g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�8,8g
say ��8,8g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�8,8g
say ��8,8g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�1,1g�8,8g
say ��7,7g�8,8g�8,8g�8,8g�8,8g�8,8g�8,8g�8,8g�8,8g�8,8g�8,8g�8,8g�8,8g�8,8g�8,8g�7,7g
say <Sondow> teh rings!
}
;stars
invinc {
say ��0,0PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�0,0PP�
say ��8,8PP�1,1PP�1,1PP�1,1PP�1,1PP�2,2PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�11,11PP�1,1PP�1,1PP�1,1PP�8,8PP
say ��8,8PP�1,1PP�1,1PP�1,1PP�1,1PP�11,11PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�0,0PP�1,1PP�1,1PP�1,1PP�8,8PP
say ��8,8PP�1,1PP�1,1PP�2,2PP�1,1PP�0,0PP�1,1PP�2,2PP�1,1PP�11,11PP�0,0PP�0,0PP�0,0PP�11,11PP�1,1PP�8,8PP
say ��8,8PP�1,1PP�1,1PP�1,1PP�11,11PP�0,0PP�11,11PP�1,1PP�1,1PP�1,1PP�1,1PP�0,0PP�1,1PP�1,1PP�1,1PP�8,8PP
say ��8,8PP�2,2PP�11,11PP�0,0PP�0,0PP�0,0PP�0,0PP�0,0PP�11,11PP�2,2PP�1,1PP�11,11PP�1,1PP�1,1PP�1,1PP�8,8PP
say ��8,8PP�1,1PP�1,1PP�1,1PP�11,11PP�0,0PP�11,11PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�8,8PP
say ��8,8PP�1,1PP�1,1PP�2,2PP�1,1PP�0,0PP�1,1PP�2,2PP�1,1PP�11,11PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�8,8PP
say ��8,8PP�1,1PP�1,1PP�1,1PP�1,1PP�11,11PP�1,1PP�1,1PP�1,1PP�0,0PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�8,8PP
say ��8,8PP�1,1PP�1,1PP�1,1PP�1,1PP�2,2PP�1,1PP�11,11PP�0,0PP�0,0PP�0,0PP�11,11PP�1,1PP�1,1PP�1,1PP�8,8PP
say ��8,8PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�0,0PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�8,8PP
say ��8,8PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�11,11PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�8,8PP
say ��8,8PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�8,8PP
say ��0,0PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�0,0PP
}
invinc2 {
say ��1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�8,8PP�1,1PP�1,1PP�2,2PP�1,1PP�0,0PP�1,1PP�2,2PP
say ��0,0PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�1,1PP�1,1PP�1,1PP�1,1PP�11,11PP�1,1PP�1,1PP
say ��8,8PP�1,1PP�1,1PP�1,1PP�1,1PP�2,2PP�1,1PP�1,1PP�8,8PP�1,1PP�1,1PP�1,1PP�1,1PP�2,2PP�1,1PP�11,11PP
say ��8,8PP�1,1PP�1,1PP�1,1PP�1,1PP�11,11PP�1,1PP�1,1PP�8,8PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP
say ��8,8PP�1,1PP�1,1PP�2,2PP�1,1PP�0,0PP�1,1PP�2,2PP�8,8PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP
say ��8,8PP�1,1PP�1,1PP�1,1PP�11,11PP�0,0PP�11,11PP�1,1PP�8,8PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP
say ��8,8PP�2,2PP�11,11PP�0,0PP�0,0PP�0,0PP�0,0PP�0,0PP�0,0PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP
say ��8,8PP�1,1PP�1,1PP�1,1PP�11,11PP�0,0PP�11,11PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP
say ��1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�11,11PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�8,8PP�
say ��8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�0,0PP�1,1PP�0,0PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�8,8PP
say ��1,1PP�1,1PP�1,1PP�11,11PP�1,1PP�1,1PP�1,1PP�8,8PP�0,0PP�0,0PP�0,0PP�11,11PP�1,1PP�1,1PP�1,1PP�8,8PP
say ��1,1PP�1,1PP�1,1PP�0,0PP�1,1PP�1,1PP�1,1PP�8,8PP�1,1PP�0,0PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�8,8PP
say ��1,1PP�11,11PP�0,0PP�0,0PP�0,0PP�11,11PP�1,1PP�8,8PP�1,1PP�11,11PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�8,8PP
say ��1,1PP�1,1PP�1,1PP�0,0PP�1,1PP�1,1PP�1,1PP�8,8PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�8,8PP
say ��11,11PP�2,2PP�1,1PP�11,11PP�1,1PP�1,1PP�1,1PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�8,8PP�0,0PP
say ��1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�8,8PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP�1,1PP
}
