home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Hack-Phreak Scene Programs
/
cleanhpvac.zip
/
cleanhpvac
/
TR-RUMOR.ZIP
/
RUMOUR.PPE
(
.txt
)
< prev
Wrap
PCBoard Programming Language Executable
|
1996-11-28
|
7KB
|
321 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 3.O1 (Encryption type I) - Analysis ON - Postprocessing ON
;------------------------------------------------------------------------------
Integer INTEGER001
Integer INTEGER002
Integer INTEGER003
Integer INTEGER004
String STRING001
String STRING002
String STRING003
String STRING004
String STRING005
String STRING006
String STRING007
String STRING008
String STRING009
String STRING010
Byte BYTE001
Byte BYTE002
;------------------------------------------------------------------------------
BYTE001 = "0"
If (Exist(PPEPath() + "RUMOUR.PCB")) Goto LABEL001
FCreate 1, PPEPath() + "RUMOUR.PCB", 2, 3
FPutLn 1, "@X08xps.production.@X07 "
FPutLn 1, "@X08▓▀▀▀▀▀▀▀▀▀▓▀▀▀▀▀@X07 @X0F▄▄@X0E▄▄@X07 @X08▀▀▀▀▀▓▀▀▀@X07 @X0F▄▄@X0E▄@X0F▄@X07 @X08▀▀▀▀▀▀▓▀▀▀▀▀▀▀@X07 @X0F▄▄@X0E▄▄@X07 @X08▀▀▀▀▀▓▓▀▀▀▀▀▀▀▀▀▀▀▀▀▀▓@X07"
FPutLn 1, "@X06▄@X07 @X0F██@X7E██@X0E▄▄▄▄▄@X07 @X0E████@X07 @X0F█@X0E███@X07 @X0F██@X0E██▄▄▄@X0F▄@X0E▄@X0F▄█@X0E███@X07 @X0E████@X0F▄▄▓@X0E▄▄@X07 @X0E█▓██@X07 @X0F▐@X0E███▌@X0F██@X0E██▄▄▄▄▄@X07 @X7E▓▓@X0E██@X0F▀@X0E▀@X07 @X0F▀@X07 @X06▀▄▓@X07"
FPutLn 1, "@X06█@X07 @X7E▓▓▓▓@X07 @X7E▓▓▓▓@X07 ▐@X7E▓▓▓@X0E▌▐@X7E▓▓▓@X0E▌@X7E▓@X0E▄@X7E▓@X0E▄@X70█@X7E▓▓▓▓@X07 @X0E▄▄@X7E▓▓@X07 @X0E▐@X7E▓▓▓@X0E▌▐@X7E▓▓▓@X0E▌▐@X7E▓▓▓@X0E▌@X70█@X7E▓▓▓▓@X0E▐@X7E▓▓▓@X07 @X7E▓▓▓▓@X07 @X0E▀▀▀▀▀@X7E▓▓▓▓@X07 @X06█▓@X07"
FPutLn 1, "@X06▓▌@X07▐@X7E▒▓▒@X07▌▐@X7E▓▓▒@X0E▌@X07▐@X7E▒▒▒@X0E▌@X07▐@X7E▒▒▒@X0E▌@X7E▒▓▓▒@X07 @X0E▐@X7E▒▓▒@X07▓@X0E▐@X7E▒▒▒@X0E▌@X70█@X7E▒▓▒▒@X70█@X7E▓▒▒▒@X70█@X7E▓▓▒▒@X07▐@X7E▒▓▒@X0E▌@X07▓@X7E▒▒▒@X0E▌@X07▐@X7E▓▓▒@X0E▌@X7E▒▒▒▒@X07 ▐@X7E▒▓▓@X0E▌@X06▐▓@X07"
FPutLn 1, "@X06▀@X07 @X7E░░▒░@X07 @X7E░▒▒░@X07 @X7E░░░░@X07 @X7E░░░░@X07 ▐@X7E▒▒░@X07▌▐@X7E░▒░@X07▌▐@X7E░░░@X07▓▐@X7E░▒░@X07▌▐@X7E▒░░@X07▌▐@X7E▒▒░@X07▌▐@X7E░▒░@X07▌▐@X7E░░░@X07▌@X7E░▒▒░@X07 ▐@X7E░░░@X07▌@X70█@X7E░▒▒░@X07 @X06▓@X07"
FPutLn 1, "░░▓█@X7E░ @X07 ▀@X7E░░@X07▀ @X7E @X07▓▀▀▀▀▀ @X7E ░░ @X07 @X06▄@X07 @X7E @X7F░░@X07 @X7E ░ @X07▄@X7E ░ @X07 @X7E ░░@X7F░@X07▀▀▀@X7E░@X07▀ @X7F░░@X7E @X07 ▀▀▀▀ @X7E @X7F░░@X7E @X07▄@X7E ░░@X07▌@X06▄█@X07"
FPutLn 1, "@X08▄@X07 ░ @X08▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▓▄▄▄▄▄▄▄▄▓▓▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▓▄▄▄▄▄▄▄▄@X07 ▀▀@X7F░@X07▀ @X08▄▄▓▄▄▄▄@X07"
FPutLn 1, "@X0F░----------------------░--------------------------------░----------------------@X07"
FPutLn 1, ""
FPutLn 1, "@X07-----░-------------------------------░-░--------------------------░------------"
FClose 1
If (Exist(PPEPath() + "RUMOUR.CFG")) Delete PPEPath() + "RUMOUR.CFG"
FCreate 1, PPEPath() + "RUMOUR.CFG", 2, 3
FPutLn 1, "1 10"
FPutLn 1, "5"
FClose 1
:LABEL001
If (Exist(PPEPath() + "RUMOUR.CFG")) Delete PPEPath() + "RUMOUR.CFG"
FCreate 1, PPEPath() + "RUMOUR.CFG", 2, 3
FPutLn 1, "1 10"
FPutLn 1, "5"
FClose 1
STRING001 = "@X0F @X07 @X3A add rumour @X07 @X08 view rumour(s)@X07 @X08 quit rumours@X07 "
STRING002 = "@X08 add rumour @X3A view rumour(s) @X08 quit rumours "
STRING003 = "@X08 add rumour view rumour(s) @X3A quit rumours @X08 "
FOpen 1, PPEPath() + "RUMOUR.CFG", 2, 3
FGet 1, STRING004
FGet 1, INTEGER004
FClose 1
Tokenize STRING004
INTEGER001 = GetToken()
INTEGER002 = GetToken()
:LABEL002
Print "@POFF@@CLS@"
DispFile PPEPath() + "RUMOUR.PCB", 1
:LABEL003
AnsiPos INTEGER001, INTEGER002
Print Space(78)
AnsiPos INTEGER001, INTEGER002
Print STRING001
Color BYTE001
Print " "
Backup 1
:LABEL004
STRING005 = ""
While ((STRING005 == "")) STRING005 = Inkey()
If (STRING005 == "LEFT") Goto LABEL007
If (STRING005 == "RIGHT") Goto LABEL005
If (STRING005 == Chr(13)) Goto LABEL009
Goto LABEL004
:LABEL005
AnsiPos INTEGER001, INTEGER002
Print Space(78)
AnsiPos INTEGER001, INTEGER002
Print STRING002
Color BYTE001
Print " "
Backup 1
:LABEL006
STRING005 = ""
While ((STRING005 == "")) STRING005 = Inkey()
If (STRING005 == "LEFT") Goto LABEL003
If (STRING005 == "RIGHT") Goto LABEL007
If (STRING005 == Chr(13)) Goto LABEL017
Goto LABEL006
:LABEL007
AnsiPos INTEGER001, INTEGER002
Print STRING003
Color BYTE001
Print " "
Backup 1
:LABEL008
STRING005 = ""
While ((STRING005 == "")) STRING005 = Inkey()
If (STRING005 == "LEFT") Goto LABEL005
If (STRING005 == "RIGHT") Goto LABEL003
If (STRING005 == Chr(13)) Goto LABEL020
Goto LABEL008
:LABEL009
AnsiPos INTEGER001, INTEGER002
Print Space(77)
AnsiPos INTEGER001, INTEGER002
STRING006 = ""
Print " @X0Be@X03ntah @X0By@X03our @X0Bg@X03ossip @X08-- "
InputText "_", STRING006, 0, 50
While ((STRING006 == "")) Print "@X0CA@X04borting..."
Delay 5
Goto LABEL003
While ((Len(STRING006) < INTEGER004)) Backup Len(STRING006)
Print "@X0CG@X04ossip @X0Ct@X04oo @X0Cs@X04hort! @X0Cm@X04in. @X0Cl@X04ength @X0Co@X04f @X0C" + String(INTEGER004)
Delay 8
Goto LABEL009
If (Exist(PPEPath() + "RUMOUR.DAT")) Goto LABEL010
FCreate 2, PPEPath() + "RUMOUR.DAT", 2, 3
FPutLn 2, "TripRumours version o.99"
FPutLn 2, "Call the new xps membah board, mur.systems on 61-3-9844-2185!"
FClose 2
:LABEL010
FAppend 1, PPEPath() + "RUMOUR.DAT", 2, 3
FPutLn 1, StripAtx(STRING006)
FClose 1
STRING007 = "@X19 yes @X08 no "
STRING008 = "@X08 yes @X19 no @X08 "
AnsiPos INTEGER001, INTEGER002
Print Space(77)
AnsiPos INTEGER001, INTEGER002
Print " @X08add another gossip? "
Delay 3
AnsiPos INTEGER001, INTEGER002
Print "@X03 add another gossip? "
Delay 3
AnsiPos INTEGER001, INTEGER002
Print "@X0B add another gossip? "
Delay 3
AnsiPos INTEGER001, INTEGER002
Print "@X0F add another gossip? "
INTEGER003 = GetX()
Delay 3
:LABEL011
AnsiPos INTEGER003, INTEGER002
Print STRING007
Color BYTE001
Print " "
Backup 1
:LABEL012
STRING009 = ""
While ((STRING009 == "")) STRING009 = Inkey()
If ((STRING009 == "LEFT") || (STRING009 == "RIGHT")) Goto LABEL013
If (STRING009 == Chr(13)) Goto LABEL015
Goto LABEL012
:LABEL013
AnsiPos INTEGER003, INTEGER002
Print STRING008
Color BYTE001
Print " "
Backup 1
:LABEL014
STRING009 = ""
While ((STRING009 == "")) STRING009 = Inkey()
If ((STRING009 == "LEFT") || (STRING009 == "RIGHT")) Goto LABEL011
If (STRING009 == Chr(13)) Goto LABEL016
Goto LABEL014
:LABEL015
Goto LABEL009
:LABEL016
Goto LABEL002
:LABEL017
While (!Exist(PPEPath() + "RUMOUR.DAT")) Print "@CLS@"
PrintLn "@X0Cn@X04o @X0Cr@X04umours @X0Cf@X04ound!"
Wait
Print "@POFF@@CLS@"
DispFile PPEPath() + "RUMOUR.PCB", 1
AnsiPos INTEGER001, INTEGER002
Goto LABEL005
PrintLn "@PON@@CLS@"
PrintLn "@X0Bt@X03rip@X0Br@X03umours@X0Bv@X03o.99@X0Bl@X03ist!"
PrintLn "@X08----------------------------------------------------------------------------"
BYTE002 = "1"
:LABEL018
STRING010 = ""
STRING010 = ReadLine(PPEPath() + "RUMOUR.DAT", BYTE002)
If (STRING010 == "") Goto LABEL019
PrintLn "@X07" + Left(STRING010, 75)
BYTE002 = BYTE002 + 1
Goto LABEL018
:LABEL019
PrintLn "@X08----------------------------------------------------------------------------"
PrintLn ""
Wait
FCloseAll
Print "@POFF@@CLS@"
DispFile PPEPath() + "RUMOUR.PCB", 1
AnsiPos INTEGER001, INTEGER002
Goto LABEL005
:LABEL020
AnsiPos INTEGER001, INTEGER002 + 2
Print "@X08xPRESS mOddING"
Delay 1
AnsiPos INTEGER001, INTEGER002 + 2
Print "@X07xPRESS mOddING"
Delay 1
AnsiPos INTEGER001, INTEGER002 + 2
Print "@X0FxPRESS mOddING"
Delay 2
AnsiPos INTEGER001, INTEGER002 + 2
Print "@X07xPRESS mOddING"
Delay 1
AnsiPos INTEGER001, INTEGER002 + 2
Print "@X08xPRESS mOddING"
Delay 1
AnsiPos INTEGER001, INTEGER002 + 2
Print " "
Delay 1
AnsiPos INTEGER001, INTEGER002 + 2
Print "@X08Coded by tRiP!"
Delay 1
AnsiPos INTEGER001, INTEGER002 + 2
Print "@X07Coded by tRiP!"
Delay 1
AnsiPos INTEGER001, INTEGER002 + 2
Print "@X0FCoded by tRiP!"
Delay 2
AnsiPos INTEGER001, INTEGER002 + 2
Print "@X07Coded by tRiP!"
Delay 1
AnsiPos INTEGER001, INTEGER002 + 2
Print "@X08Coded by tRiP!"
Delay 1
AnsiPos INTEGER001, INTEGER002 + 2
Print " "
Delay 1
End
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 1 End
; 2 Wait
; 5 Color
; 33 Goto
; 24 Let
; 37 Print
; 7 PrintLn
; 26 If
; 3 DispFile
; 4 FCreate
; 1 FOpen
; 1 FAppend
; 6 FClose
; 2 FGet
; 18 FPutLn
; 2 Delete
; 18 Delay
; 1 Tokenize
; 1 InputText
; 28 AnsiPos
; 6 Backup
; 1 FCloseAll
;
;
; ■ Functions used :
;
; 32 +
; 22 ==
; 1 <
; 1 !
; 2 ||
; 2 Len(
; 1 Left()
; 4 Space()
; 5 Chr()
; 1 StripAtx()
; 5 Inkey()
; 1 String()
; 17 PPEPath()
; 1 ReadLine()
; 2 GetToken()
; 5 Exist()
; 1 GetX()
;
;------------------------------------------------------------------------------
;
; Analysis flags : No flag
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 0 For/Next
; 0 While/EndWhile
; 0 If/Then or If/Then/Else
; 0 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------