home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Hack-Phreak Scene Programs
/
cleanhpvac.zip
/
cleanhpvac
/
TR-LGMTX.ZIP
/
MATRIX.PPE
(
.txt
)
< prev
next >
Wrap
PCBoard Programming Language Executable
|
1996-12-07
|
17KB
|
534 lines
;------------------------------------------------------------------------------
; .ss.
; `²²'
; .,sS$Ss,,s$ .,sS$$$Ss. .,sS$Ss,,s$ .ss. .sSs.
; .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
; $$$' .$$$' $$$²Sçsµ²' .$$$' .$$$'.$$$' .$$$' `$$b.
; $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$' ;$$$
; `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
; .sS²°$$$²²°"' d²°'
; .$$² .$$'
; $$$.,d$$'
; `²S$$S²'
;------------------------------------------------------------------------------
; P.P.L.X. 2.OO (C)1996 - Lone Runner / AEGiS CoRP'96
;------------------------------------------------------------------------------
; PPE 2.OO (plain) - Analysis ON - Postprocessing ON
;------------------------------------------------------------------------------
Boolean BOOLEAN001
Integer INTEGER001
Integer INTEGER002
Integer INTEGER003
Integer INTEGER004
Integer INTEGER005
Integer INTEGER006
Integer INTEGER007
Integer INTEGER008
Integer INTEGER009
Integer INTEGER010
Integer INTEGER011
Integer INTEGER012
Integer INTEGER013
String STRING001
String STRING002
String STRING003
String STRING004
String STRING005
String STRING006
String STRING007
String STRING008
String STRING009
String STRING010
String STRING011
String STRING012
String STRING013
String STRING014
String STRING015
String STRING016
String STRING017
String STRING018
String STRING019
String STRING020
String STRING021
String STRING022
String STRING023
String STRING024
String STRING025
String STRING026
String STRING027
String STRING028
String STRING029
;------------------------------------------------------------------------------
INTEGER003 = "0"
If (Exist(PPEPath() + "matrix.CFG")) Goto LABEL001
FCreate 1, PPEPath() + "matrix.cfg", 2, 0
FPutLn 1, "0"
FPutLn 1, "NONE"
FPutLn 1, "c:\pcb\ppe\schat\chat.ppe"
FPutLn 1, "49 15"
FPutLn 1, "49 16"
FPutLn 1, "49 17"
FPutLn 1, "49 18"
FPutLn 1, "49 19"
FPutLn 1, "@X19"
FPutLn 1, "@X0Bd@X03ah @X0Bn@X03up @X08- [ ]"
FPutLn 1, "MELBOURNE UNDERGROUND RAVERS"
FPutLn 1, "ISOLATED KIDS CREATIONS"
FPutLn 1, "SYNTHETIC"
FPutLn 1, "APOCALYPTIC VISIONS"
FPutLn 1, "CATCH 22"
FPutLn 1, ""
FPutLn 1, " .---------------------------------------------------------------------."
FPutLn 1, " | xPRESS mOddING ENhANCEd LoGoN mAtRIX -- trippah dec.96 |"
FPutLn 1, " )---------------------------------------------------------------------("
FPutLn 1, " | Line 1 -- If `1', it will use LINE2 as the nup. if its `0' no nup |"
FPutLn 1, " | Line 2 -- If LINE1 is `1', then this is the nup to be used |"
FPutLn 1, " | Line 3 -- Full path/ppename of your chatter! (must be ppe) |"
FPutLn 1, " | Line 4 -- x/y position of `logon bbs' litebar |"
FPutLn 1, " | Line 5 -- x/y position of `apply' litebar |"
FPutLn 1, " | Line 6 -- x/y position of `page op' litebar |"
FPutLn 1, " | Line 7 -- x/y position of `get nup' litebar |"
FPutLn 1, " | Line 8 -- x/y position of `logoff' litebar |"
FPutLn 1, " | Line 9 -- The colour of the litebar! |"
FPutLn 1, " | Line 10 -- the prompt when entering nup! (12 chars only!) |"
FPutLn 1, " | Line 11 -- the 1st definition in `get the nup' |"
FPutLn 1, " | Line 12 -- the 2nd definition in `get the nup' |"
FPutLn 1, " | Line 13 -- the 3rd definition in `get the nup' |"
FPutLn 1, " | Line 14 -- the 4th definition in `get the nup' |"
FPutLn 1, " | Line 15 -- the 5th definition in `get the nup' |"
FPutLn 1, " `---------------------------------------------------------------------'"
FPutLn 1, ""
FClose 1
:LABEL001
FOpen 1, PPEPath() + "matrix.CFG", 0, 2
FGet 1, BOOLEAN001
FGet 1, STRING001
FGet 1, STRING002
FGet 1, STRING018
FGet 1, STRING019
FGet 1, STRING020
FGet 1, STRING021
FGet 1, STRING022
FGet 1, STRING023
FGet 1, STRING024
FGet 1, STRING025
FGet 1, STRING026
FGet 1, STRING027
FGet 1, STRING028
FGet 1, STRING029
FClose 1
Tokenize STRING018
INTEGER004 = GetToken()
INTEGER005 = GetToken()
Tokenize STRING019
INTEGER006 = GetToken()
INTEGER007 = GetToken()
Tokenize STRING020
INTEGER008 = GetToken()
INTEGER009 = GetToken()
Tokenize STRING021
INTEGER010 = GetToken()
INTEGER011 = GetToken()
Tokenize STRING022
INTEGER012 = GetToken()
INTEGER013 = GetToken()
:LABEL002
If (!Exist(PPEPath() + "matrix.pcb")) FCreate 2, PPEPath() + "matrix.pcb", 2, 0
FPutLn 2, "@X0F @X0B @X07 "
FPutLn 2, " @X0B @X08a@X03$@X0B$a @X03.a@X0BSa @X08 @X03;$$$@X0B$@X0F²@X08 @X07 "
FPutLn 2, "@X0B @X03$@X0B$$$ @X03$@X0B$@X0F$$@X0B @X08`²²@X0B' @X03$@X0B$$@X0F$²@X08$@X03$$@X0B$ @X03$@X0B$$@X0F$%@X03a@X0Bsa. @X03.a@X0BR$@X0F²²@X0B$@X0Fa@X0B, @X08 .$$$@X03$@X0B$@X0FP@X08 @X07 "
FPutLn 2, "@X08²@X03²$$$@X0BS@X0F²@X03S$@X0B$$²@X08$@X03S$@X0F$@X0B @X03$$@X0B$$ @X03$$$@X0F$@X0B @X08$$@X03$@X0B$ @X08$@X03$$@X0FS@X0B @X03$$@X0B$$ @X08$@X03$$@X0B$ @X03$$@X0B$l @X08 l$$$@X0B$as@X0F.@X08 @X0F.@X08 @X07 "
FPutLn 2, "@X0B @X08$@X03$$@X0B$ @X08$@X03$$@X0B$ @X08$@X03$$@X0B$ @X08$@X03$$@X0B$ @X08$@X03$$@X0B$ @X08²@X03²@X0B²² @X08$@X03$$@X0B$ @X08$@X03$$@X0B$ @X08^ @X03^@X0B$ @X08$@X03$@X0B$$ @X08 l$$$@X03$&@X0B%@X0F:@X08 @X07 "
FPutLn 2, "@X0B @X08$@X03$$@X0B$ @X08$$@X03$@X0B$ @X08^@X03 ^@X0B$ @X08$@X03$$@X0B$ @X08$@X03$$@X0B$ @X08$@X03$@X0B$$ @X08$$@X03$@X0B$ @X08$$@X03$@X0B$ @X08by@X03d@X0B$ @X08$@X03$$@X0Bl @X08 $$$$@X03$@X0B$@X0F$@X08 @X07 "
FPutLn 2, "@X0B @X08$$$@X0B$ @X08²@X03²@X0B²² @X08by@X03d@X0B$ @X08$$@X03$@X0BS²@X08²S$@X03$@X0B$²@X08²$$@X03$@X0B$²@X08$$@X03$@X0B$ @X08²²@X03²@X0B²²@X08²½$@X0B$@X08aa$½@X0B² @X08 .@X03s@X08ar$$SSS@X03$$@X0B$Sb@X0Fas.@X08 @X07 "
FPutLn 2, "micro.funk!@X0B @X08²²²@X0B²@X03 @X08²²@X03²@X0B² @X08²²@X03²@X0B² @X08²²²@X0B² @X08 ²@X03½@X08S$$S$$S@X03$@X0BS@X0F½²@X08 @X07 "
FPutLn 2, "ascii @X0F-- @X07trippah @X0B @X03.@X0Br@X0Fa.@X0B @X03.a@X0FrS@X0B @X07 @X0B @X07 @X08 `@X03½@X08S$$@X03$$@X0B$@X0F½²@X08 @X07 "
FPutLn 2, " @X03$@X0B$@X0F$$²@X03$$@X0B$$ @X03$@X0B$$$ @X03$SS@X0F$@X0B @X03$@X0B$$$ @X03.a@X0BRS @X08$@X03$$@X0F$@X0B @X07 @X0B @X07 @X08 @X03²½$@X0B$$@X0F½'@X08 @X07 "
FPutLn 2, " @X08$@X03$$@X0FS@X0B @X08S@X03$$@X0B$ @X03$$$@X0B$ @X08$@X03$S@X0B$ @X03$$$@X0B$²@X03$$@X0FSa@X0B @X03S$$@X0BS @X08$@X03$$@X0BS @X07 @X08▄■▀@X78▓@X07▀@X08▀@X07▀▀▀▀@X0F▀▀@X07▀@X7F░@X0F▀▀■▄@X07 @X08 @X0B²@X0F½²@X08 @X07 "
FPutLn 2, " @X08$@X03$$@X0B$ @X08%$@X03$@X0B$ @X08$@X03$@X08$@X0B$ @X08$@X03$$@X0B$ @X08$@X03$$@X0B$ @X03^ l@X0F$@X0B @X08$@X03$$@X0B$½@X08²²@X03²@X0B @X08▐@X07▌@X4Clogon░initiated!@X07▐@X0F▌@X0B @X07 "
FPutLn 2, " @X08S@X03$$@X0BS @X08$@X03$@X08$@X0B$ @X08$@X03$$@X0B$ @X08$@X03$$@X0B$ @X03lyl@X0B$ @X08$@X03$$@X0B$ $@X03$@X0BS@X0Fa@X08 ▀▓@X7F▀@X0F█▀▀@X07▀█▀@X0F▀@X07██▀@X0F▀▓▀@X07▀▀▀@X0F▀▀@X78▓ @X0F▀█▀▀▀@X7F▓▓@X0F█▀ ▀@X07 "
FPutLn 2, " @X08$$@X03S@X0Ba@X03²@X0B²@X0F²@X0B @X08²S@X03$@X08$@X0B$²@X08²²²@X03²@X0B² @X08$$@X03$@X0B$ @X08$@X03$$@X0B$ @X08$@X03$@X08$@X0B$ @X08$@X03$$@X0F$@X0B @X07 @X08▐@X78▌@X7F▓@X0F▌@X07 @X0B @X07 @X08▐@X7F░▓@X0F▌@X07 "
FPutLn 2, "@X0B @X08²²@X03²@X0B² @X08²²@X03²@X0B² @X08½²²@X0B² @X08S$@X03$@X0B$ @X08½@X03$@X08½@X0B½ @X08$@X03$$@X0B$ @X07 @X70█@X78▓@X07█@X7F▓@X07 @X0B @X07 @X70█@X78▌@X7F▐@X0F█@X08 @X07 "
FPutLn 2, "@X0B @X07if this is your first call@X0B @X08²²@X03²@X0B½ @X08l$@X03$@X0B$ @X07 @X08▐@X78▌@X07█@X0F▌@X0B @X07 @X0B @X07 @X0B @X07 @X0B @X07 @X08▐@X78▌@X7F▐@X0F▌@X07 "
FPutLn 2, "@X0B @X07choose @X0Fapply for axx@X07 and fill out@X0B @X08²½@X0B$@X07 @X70█@X78▓░@X7F▓@X07 @X0B @X07 @X0B @X07 @X0B @X07 @X0B @X07 @X08 █@X78░@X7F▐@X08 @X07 "
FPutLn 2, "@X0B @X07the required information to gain access. @X70█@X08▐@X78▌@X7F▐@X0F▌@X0B @X07 @X0B @X07 @X0B @X07 @X0B @X07 @X08▐@X78▌░@X0F▌@X07 "
FPutLn 2, "@X0B @X07 @X70█@X78▓░@X7F▐@X0B @X07 @X0B @X07 @X0B @X07 @X0B @X07 @X08█@X78▒░@X7F▐@X07 "
FPutLn 2, "@X0B @X07 @X08 @X0B @X08▐@X78▌@X7F @X0F▌@X0B @X07 @X0B @X07 @X0B @X07 @X08▐@X78▓░@X7F▐@X0F▌@X07 "
FPutLn 2, "@X0B @X07 @X0B @X08▄▓@X07██▄@X70███@X0F▄@X70█@X08▄@X07▄@X70███@X07 @X70█████@X07▄@X08▄@X70██@X08▄▄▐@X78▌ @X7F█@X0F▌▄@X07 "
FPutLn 2, "@X0B @X07 @X0B @X0F @X08▀▀▀▀▓@X07▀@X08▀▀@X07▀▀@X08▀@X07▀@X08▀@X07▀▀▀▀▀▀▓▀▀@X08▀@X07▀▀@X08▀▀@X07▀@X08▀▀▀▀@X07▀@X0F▀▀▀@X07 "
FClose 2
STRING003 = "@X08 " + STRING023 + " Logon dah System! @X08 "
STRING004 = "@X08 " + STRING023 + " Apply for Axx! @X08 "
STRING005 = "@X08 " + STRING023 + " Page dah Local Op! @X08 "
STRING006 = "@X08 " + STRING023 + " Get dah NUP! @X08 "
STRING007 = "@X08 " + STRING023 + " Logoff! @X08 "
Print "@CLS@@POFF@"
DispFile PPEPath() + "matrix.pcb", 1
If (INTEGER002 == "0") Goto LABEL003
If (INTEGER002 == "1") Goto LABEL005
If (INTEGER002 == "2") Goto LABEL007
If (INTEGER002 == "3") Goto LABEL009
:LABEL003
AnsiPos INTEGER004, INTEGER005
Print STRING003
AnsiPos INTEGER006, INTEGER007
Print "@X08" + StripAtx(STRING004)
AnsiPos INTEGER008, INTEGER009
Print "@X08" + StripAtx(STRING005)
AnsiPos INTEGER010, INTEGER011
Print "@X08" + StripAtx(STRING006)
AnsiPos INTEGER012, INTEGER013
Print "@X08" + StripAtx(STRING007)
AnsiPos 1, 1
Color 0
Print " "
Backup 1
:LABEL004
STRING008 = ""
While ((STRING008 == "")) STRING008 = Inkey()
If (STRING008 == Chr(13)) Goto LABEL013
If ((STRING008 == "DOWN") || (STRING008 == "2")) Goto LABEL005
If ((STRING008 == "UP") || (STRING008 == "8")) Goto LABEL011
STRING008 = ""
Goto LABEL004
:LABEL005
AnsiPos INTEGER004, INTEGER005
Print "@X08" + StripAtx(STRING003)
AnsiPos INTEGER006, INTEGER007
Print STRING004
AnsiPos INTEGER008, INTEGER009
Print "@X08" + StripAtx(STRING005)
AnsiPos INTEGER010, INTEGER011
Print "@X08" + StripAtx(STRING006)
AnsiPos INTEGER012, INTEGER013
Print "@X08" + StripAtx(STRING007)
AnsiPos 1, 1
Color 0
Print " "
Backup 1
:LABEL006
STRING008 = ""
While ((STRING008 == "")) STRING008 = Inkey()
If (STRING008 == Chr(13)) Goto LABEL014
If ((STRING008 == "DOWN") || (STRING008 == "2")) Goto LABEL007
If ((STRING008 == "UP") || (STRING008 == "8")) Goto LABEL003
STRING008 = ""
Goto LABEL006
:LABEL007
AnsiPos INTEGER004, INTEGER005
Print "@X08" + StripAtx(STRING003)
AnsiPos INTEGER012, INTEGER013
Print "@X08" + StripAtx(STRING007)
AnsiPos INTEGER006, INTEGER007
Print "@X08" + StripAtx(STRING004)
AnsiPos INTEGER008, INTEGER009
Print STRING005
AnsiPos INTEGER010, INTEGER011
Print "@X08" + StripAtx(STRING006)
AnsiPos 1, 1
Color 0
Print " "
Backup 1
:LABEL008
STRING008 = ""
While ((STRING008 == "")) STRING008 = Inkey()
If (STRING008 == Chr(13)) Goto LABEL018
If ((STRING008 == "DOWN") || (STRING008 == "2")) Goto LABEL009
If ((STRING008 == "UP") || (STRING008 == "8")) Goto LABEL005
STRING008 = ""
Goto LABEL008
:LABEL009
AnsiPos INTEGER004, INTEGER005
Print "@X08" + StripAtx(STRING003)
AnsiPos INTEGER006, INTEGER007
Print "@X08" + StripAtx(STRING004)
AnsiPos INTEGER008, INTEGER009
Print "@X08" + StripAtx(STRING005)
AnsiPos INTEGER010, INTEGER011
Print STRING006
AnsiPos INTEGER012, INTEGER013
Print "@X08" + StripAtx(STRING007)
AnsiPos 1, 1
Color 0
Print " "
Backup 1
:LABEL010
STRING008 = ""
While ((STRING008 == "")) STRING008 = Inkey()
If (STRING008 == Chr(13)) Goto LABEL019
If ((STRING008 == "DOWN") || (STRING008 == "2")) Goto LABEL011
If ((STRING008 == "UP") || (STRING008 == "8")) Goto LABEL007
Goto LABEL010
:LABEL011
AnsiPos INTEGER004, INTEGER005
Print "@X08" + StripAtx(STRING003)
AnsiPos INTEGER006, INTEGER007
Print "@X08" + StripAtx(STRING004)
AnsiPos INTEGER008, INTEGER009
Print "@X08" + StripAtx(STRING005)
AnsiPos INTEGER010, INTEGER011
Print "@X08" + StripAtx(STRING006)
AnsiPos INTEGER012, INTEGER013
Print STRING007
AnsiPos 1, 1
Color 0
Print " "
Backup 1
:LABEL012
STRING008 = ""
While ((STRING008 == "")) STRING008 = Inkey()
If (STRING008 == Chr(13)) Goto LABEL020
If ((STRING008 == "DOWN") || (STRING008 == "2")) Goto LABEL003
If ((STRING008 == "UP") || (STRING008 == "8")) Goto LABEL009
Goto LABEL012
:LABEL013
INTEGER002 = "0"
Print "@CLS@@POFF@"
End
:LABEL014
INTEGER002 = "1"
Print "@CLS@"
If (BOOLEAN001) Then
INTEGER001 = "3"
:LABEL015
Print STRING024
AnsiPos 14, 1
Color 7
InputStr "_", STRING009, 0, 12, Mask_Ascii() + Mask_Num(), 8
If (STRING009 == " ") Goto LABEL015
If ((Upper(STRING009) == Upper(STRING001)) || (Upper(STRING001) == Upper(STRING009))) Goto LABEL016
INTEGER001 = INTEGER001 - 1
If (INTEGER001 < "0") AnsiPos 1, 22
Hangup
AnsiPos 30, 1
STRING010 = INTEGER001
Print "@X04bzzz! @X0C" + STRING010 + "@X04 tries left..."
AnsiPos 14, 1
Print Space(12)
AnsiPos 1, 1
Goto LABEL015
:LABEL016
AnsiPos 30, 1
Print Space(21)
Backup 21
Print "@X0FCorrect!"
Delay 2
Goto LABEL017
Endif
:LABEL017
AnsiPos 1, 3
Print "@X0DY@X05our @X0Dh@X05andle @X08- [ ]"
Backup 26
InputStr "_", STRING011, 0, 25, Mask_Ascii(), 8
If (STRING011 == "") Goto LABEL017
INTEGER001 = "1"
GetAltUser 1
While (U_RecNum(U_Name()) == INTEGER001) Do
While (((U_Name() == STRING011) || (U_Alias == STRING011))) AnsiPos 46, 3
Print "@X08name already in use!"
Delay 10
AnsiPos 46, 3
Print Space(20)
AnsiPos 1, 46
Print Space(20)
Goto LABEL017
Inc INTEGER001
GetAltUser INTEGER001
EndWhile
KbdStuff STRING011 + Chr(13) + "C" + Chr(13)
End
:LABEL018
INTEGER002 = "2"
AnsiPos 1, 22
Call STRING002
Goto LABEL002
:LABEL019
INTEGER002 = "3"
While (!BOOLEAN001) Print "@CLS@"
Print "@X0Bn@X03up @X0Bi@X03s @X0Bd@X03isabled @X0Bm@X03an!"
Delay 20
Goto LABEL002
Print "@CLS@@POFF@"
INTEGER002 = "0"
If (!Exist(PPEPath() + "getup.pcb")) FCreate 3, PPEPath() + "getnup.pcb", 2, 0
FPutLn 3, "@CLS@@POFF@@X08---░----------@X07 "
FPutLn 3, " @X03g@X0Bet @X03t@X0Bhe @X03n@X0Bup!@X07 "
FPutLn 3, "@X08--------░-----@X07 "
FPutLn 3, " "
FPutLn 3, "@X08─│───────────────────────────────────────────────────────────────────────────│─@X07"
FPutLn 3, " @X08│@X4C define the following.. you must get at least 3 correct to gain the nup! @X08│@X07 "
FPutLn 3, "@X08─│───────────────────────────────────────────────────────────────────────────│─@X07"
FPutLn 3, " @X08│@X07 @X0BMur@X07 @X08-@X07 @X08[@X07 @X08]@X07 @X08│@X07 "
FPutLn 3, " @X08│@X07 @X0BiKC@X07 @X08-@X07 @X08[@X07 @X08]@X07 @X08│@X07 "
FPutLn 3, " @X08│@X07 @X0BSC@X07 @X08-@X07 @X08[@X07 @X08]@X07 @X08│@X07 "
FPutLn 3, " @X08│@X07 @X0BAV @X07 @X08-@X07 @X08[@X07 @X08]@X07 @X08│@X07 "
FPutLn 3, " @X08│@X07 @X0Bc22@X07 @X08-@X07 @X08[@X07 @X08]@X07 @X08│@X07 "
FPutLn 3, "@X08─│───────────────────────────────────────────────────────────────────────────│─@X07"
FClose 3
STRING012 = ""
STRING013 = ""
STRING014 = ""
STRING015 = ""
STRING016 = ""
DispFile PPEPath() + "GETNUP.PCB", 1
AnsiPos 16, 8
Color 3
While ((STRING012 == "")) InputStr "_", STRING012, 0, 51, Mask_Ascii() + Mask_Num(), 8
AnsiPos 16, 9
Color 3
While ((STRING013 == "")) InputStr "_", STRING013, 0, 51, Mask_Ascii() + Mask_Num(), 8
AnsiPos 16, 10
Color 3
While ((STRING014 == "")) InputStr "_", STRING014, 0, 51, Mask_Ascii() + Mask_Num(), 8
AnsiPos 16, 11
Color 3
While ((STRING015 == "")) InputStr "_", STRING015, 0, 51, Mask_Ascii() + Mask_Num(), 8
AnsiPos 16, 12
Color 3
InputStr "_", STRING016, 0, 51, Mask_Ascii() + Mask_Num(), 8
If (Upper(STRING012) == Upper(STRING025)) Inc INTEGER002
If (Upper((STRING013 == Upper(STRING026)))) Inc INTEGER002
If (Upper((STRING014 == Upper(STRING027)))) Inc INTEGER002
If (Upper((STRING015 == Upper(STRING028)))) Inc INTEGER002
If (Upper((STRING016 == Upper(STRING029)))) Inc INTEGER002
AnsiPos 3, 15
STRING017 = INTEGER002
PrintLn "@X03you got @X0B" + STRING017 + "@X03 correct!"
While ((INTEGER002 > "3")) If (!Exist(PPEPath() + "getnup.log")) Gosub LABEL021
FAppend 4, PPEPath() + "getnup.log", 2, 0
FPutLn 4, "------[user gets the nup at " + String(Time()) + " on the " + String(Date()) + "]-----"
FPutLn 4, "-- user got " + STRING017 + " correct!"
FPutLn 4, ""
FClose 4
PrintLn " @X07The nup to this board is @X0F" + STRING001
PrintLn ""
Wait
Goto LABEL002
If (!Exist(PPEPath() + "getnup.log")) Gosub LABEL022
FAppend 4, PPEPath() + "getnup.log", 2, 0
FPutLn 4, "------[user couldnt get the nup at " + String(Time()) + " on the " + String(Date()) + "]-----"
FPutLn 4, "-- user got " + STRING017 + " correct!"
FPutLn 4, ""
FClose 4
PrintLn "@X04nar.. your a lame ass!"
PrintLn ""
Wait
Goto LABEL002
:LABEL020
AnsiPos 1, 22
Hangup
End
:LABEL021
FCreate 3, PPEPath() + "getnup.log", 2, 0
FPutLn 3, "-----░---------------------------░░------"
FPutLn 3, " xPRESS PCBoard mAtRIX get nup log file! "
FPutLn 3, "----------------░------------------------"
FPutLn 3, ""
FClose 3
Return
:LABEL022
FCreate 3, PPEPath() + "getnup.log", 2, 0
FPutLn 3, "-----░---------------------------░░------"
FPutLn 3, " xPRESS PCBoard mAtRIX get nup log file! "
FPutLn 3, "----------------░------------------------"
FPutLn 3, ""
FClose 3
Return
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 3 End
; 2 Wait
; 11 Color
; 59 Goto
; 44 Let
; 45 Print
; 5 PrintLn
; 47 If
; 2 DispFile
; 5 FCreate
; 1 FOpen
; 2 FAppend
; 8 FClose
; 15 FGet
; 85 FPutLn
; 2 Hangup
; 7 InputStr
; 2 Gosub
; 2 Return
; 3 Delay
; 6 Inc
; 5 Tokenize
; 1 KbdStuff
; 1 Call
; 48 AnsiPos
; 7 Backup
; 2 GetAltUser
;
;
; ■ Functions used :
;
; 71 +
; 1 -
; 50 ==
; 1 <
; 1 >
; 7 !
; 12 ||
; 14 Upper()
; 4 Space()
; 7 Chr()
; 2 Date()
; 2 Time()
; 2 U_Name()
; 20 StripAtx()
; 5 Inkey()
; 4 String()
; 6 Mask_Num()
; 7 Mask_Ascii()
; 15 PPEPath()
; 10 GetToken()
; 5 Exist()
; 1 U_RecNum()
;
;------------------------------------------------------------------------------
;
; Analysis flags : RBC
;
; R - Read user ■ 5
; User records are read, this may signify that someone wants to get
; various informations about a user (for example his password), but
; this may also be normal for a program accessing user records (for
; example a User Editor)
; ■ Search for : GETALTUSER
;
; B - Brute hangup ■ 1
; Program hangup without notification. This may be a good way to
; disconnect a user, but if used randomly, may be very nasty
; ■ Search for : HANGUP, DTROFF
;
; C - Call child PPE ■ 3
; This is usually normal, but may be a tricky way to launch some
; sysop-only commands.
; ■ Search for : CALL
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 0 For/Next
; 1 While/EndWhile
; 1 If/Then or If/Then/Else
; 0 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------