home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Hack-Phreak Scene Programs
/
cleanhpvac.zip
/
cleanhpvac
/
XLEECH01.ZIP
/
XLEECH01.PPE
(
.txt
)
< prev
next >
Wrap
PCBoard Programming Language Executable
|
1997-01-27
|
6KB
|
308 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
;------------------------------------------------------------------------------
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
String STRING011
String STRING012
String STRING013
String STRING014
String STRING015
;------------------------------------------------------------------------------
Tokenize TokenStr()
STRING001 = GetToken()
If (STRING001 == "") While (Upper(STRING001) == "/RANDOM") INTEGER001 = Random(100)
While ((Upper(STRING001) == "/ANSI")) INTEGER001 = 0
While ((Upper(STRING001) == "/AMI")) INTEGER001 = 1
INTEGER001 = Random(2)
If (INTEGER001 == 0) Goto LABEL001
If (INTEGER001 == 1) Goto LABEL013
If (INTEGER001 >= 50) Goto LABEL001
If (INTEGER001 <= 50) Goto LABEL013
End
:LABEL001
Log "@X0FRunning XLeech V0.1 at time : " + String(Time()), 0
If (!Exist(PPEPath() + "xlch-ans.cfg") || PPEPath() + "xlch-ans.pcb") Print "@CLS@"
PrintLn "@X0Ce@X04rror@X08! @X0CE@X04ither the Connfiguration or the Graphics file needed by XLeech V0.1"
PrintLn "@X04was not found in the path@X08: @X0C" + PPEPath()
PrintLn "@X0CP@X04lease notify the @X0CSysOp @X04A.S.A.P@X08!!"
PrintLn ""
Wait
End
FOpen 1, PPEPath() + "xlch-ans.cfg", 2, 0
FGet 1, STRING002
FGet 1, STRING003
FGet 1, STRING004
FGet 1, STRING005
FGet 1, STRING008
FGet 1, STRING014
FClose 1
Tokenize STRING002
STRING006 = GetToken()
STRING007 = GetToken()
INTEGER002 = STRING006
INTEGER003 = STRING007
STRING009 = STRING004 + " " + STRING003 + " Start leechin' " + STRING004 + " View/nuke tagged files Change prot. Exit "
STRING010 = STRING004 + " Start leechin' " + STRING003 + " View/nuke tagged files " + STRING004 + " Change prot. Exit "
STRING011 = STRING004 + " Start leechin' View/nuke tagged files " + STRING003 + " Change prot. " + STRING004 + " Exit "
STRING012 = STRING004 + " Start leechin' View/nuke tagged files Change prot. " + STRING003 + " Exit " + STRING004
INTEGER004 = 1
Print "@CLS@@POFF@"
DispFile PPEPath() + "xlch-ans.pcb", 1
AnsiPos INTEGER002, INTEGER003 - 1
Print STRING008
AnsiPos INTEGER002, INTEGER003 + 1
Print STRING014
:LABEL002
AnsiPos INTEGER002, INTEGER003
Print STRING009
:LABEL003
STRING013 = ""
While ((STRING013 == "")) STRING013 = Inkey()
If (STRING013 == Chr(27)) End
If ((STRING013 == "RIGHT") || (STRING013 == "6")) Goto LABEL004
If ((STRING013 == "LEFT") || (STRING013 == "4")) Goto LABEL008
If (STRING013 == Chr(13)) Goto LABEL009
Goto LABEL003
:LABEL004
AnsiPos INTEGER002, INTEGER003
Print STRING010
:LABEL005
STRING013 = ""
While ((STRING013 == "")) STRING013 = Inkey()
If (STRING013 == Chr(27)) End
If ((STRING013 == "RIGHT") || (STRING013 == "6")) Goto LABEL006
If ((STRING013 == "LEFT") || (STRING013 == "4")) Goto LABEL002
If (STRING013 == Chr(13)) Goto LABEL010
Goto LABEL005
:LABEL006
AnsiPos INTEGER002, INTEGER003
Print STRING011
:LABEL007
STRING013 = ""
While ((STRING013 == "")) STRING013 = Inkey()
If (STRING013 == Chr(27)) End
If ((STRING013 == "RIGHT") || (STRING013 == "6")) Goto LABEL008
If ((STRING013 == "LEFT") || (STRING013 == "4")) Goto LABEL004
If (STRING013 == Chr(13)) Goto LABEL011
Goto LABEL007
:LABEL008
AnsiPos INTEGER002, INTEGER003
Print STRING012
STRING013 = ""
While ((STRING013 == "")) STRING013 = Inkey()
If (STRING013 == Chr(27)) End
If ((STRING013 == "RIGHT") || (STRING013 == "6")) Goto LABEL002
If ((STRING013 == "LEFT") || (STRING013 == "4")) Goto LABEL006
If (STRING013 == Chr(13)) Goto LABEL012
Goto LABEL008
:LABEL009
AnsiPos INTEGER002, INTEGER003 + 2
PrintLn "@X0FX@X07L@X08eech @X0FV@X070@X08.1@X03/@X0Fx@X07P@X08RESS @X0Fm@X07O@X08ddING @X0F1@X079@X0897!"
Delay 5
If (Upper(STRING005) == "YES") STRING015 = ReadLine(PPEPath() + "XLCH-ANS.CFG", 7)
Print "@CLS@@POFF@"
DispFile STRING015, 1
KbdStuff Chr(13)
End
:LABEL010
AnsiPos INTEGER002, INTEGER003 + 2
KbdStuff "E"
End
:LABEL011
AnsiPos INTEGER002, INTEGER003 + 2
KbdStuff "P"
End
:LABEL012
AnsiPos INTEGER002, INTEGER003 + 2
KbdStuff "A"
End
:LABEL013
Log "@X0FRunning XLeech V0.1 at time : " + String(Time()), 0
If (!Exist(PPEPath() + "xlch-asc.cfg") || PPEPath() + "xlch-asc.pcb") Print "@CLS@"
PrintLn "@X0Ce@X04rror@X08! @X0CE@X04ither the Connfiguration or the Graphics file needed by XLeech V0.1"
PrintLn "@X04was not found in the path@X08: @X0C" + PPEPath()
PrintLn "@X0CP@X04lease notify the @X0CSysOp @X04A.S.A.P@X08!!"
PrintLn ""
Wait
End
FOpen 1, PPEPath() + "xlch-asc.cfg", 2, 0
FGet 1, STRING002
FGet 1, STRING003
FGet 1, STRING004
FGet 1, STRING005
FGet 1, STRING008
FGet 1, STRING014
FClose 1
Tokenize STRING002
STRING006 = GetToken()
STRING007 = GetToken()
INTEGER002 = STRING006
INTEGER003 = STRING007
STRING009 = STRING004 + " " + STRING003 + " Start leechin' " + STRING004 + " View/nuke tagged files Change prot. Exit "
STRING010 = STRING004 + " Start leechin' " + STRING003 + " View/nuke tagged files " + STRING004 + " Change prot. Exit "
STRING011 = STRING004 + " Start leechin' View/nuke tagged files " + STRING003 + " Change prot. " + STRING004 + " Exit "
STRING012 = STRING004 + " Start leechin' View/nuke tagged files Change prot. " + STRING003 + " Exit " + STRING004
Print "@CLS@@POFF@"
DispFile PPEPath() + "xlch-asc.pcb", 1
AnsiPos INTEGER002, INTEGER003 - 1
Print STRING008
AnsiPos INTEGER002, INTEGER003 + 1
Print STRING014
:LABEL014
AnsiPos INTEGER002, INTEGER003
Print STRING009
:LABEL015
STRING013 = ""
While ((STRING013 == "")) STRING013 = Inkey()
If (STRING013 == Chr(27)) End
If ((STRING013 == "RIGHT") || (STRING013 == "6")) Goto LABEL016
If ((STRING013 == "LEFT") || (STRING013 == "4")) Goto LABEL008
If (STRING013 == Chr(13)) Goto LABEL022
Goto LABEL015
:LABEL016
AnsiPos INTEGER002, INTEGER003
Print STRING010
:LABEL017
STRING013 = ""
While ((STRING013 == "")) STRING013 = Inkey()
If (STRING013 == Chr(27)) End
If ((STRING013 == "RIGHT") || (STRING013 == "6")) Goto LABEL018
If ((STRING013 == "LEFT") || (STRING013 == "4")) Goto LABEL014
If (STRING013 == Chr(13)) Goto LABEL023
Goto LABEL017
:LABEL018
AnsiPos INTEGER002, INTEGER003
Print STRING011
:LABEL019
STRING013 = ""
While ((STRING013 == "")) STRING013 = Inkey()
If (STRING013 == Chr(27)) End
If ((STRING013 == "RIGHT") || (STRING013 == "6")) Goto LABEL020
If ((STRING013 == "LEFT") || (STRING013 == "4")) Goto LABEL016
If (STRING013 == Chr(13)) Goto LABEL024
Goto LABEL019
:LABEL020
AnsiPos INTEGER002, INTEGER003
Print STRING012
:LABEL021
STRING013 = ""
While ((STRING013 == "")) STRING013 = Inkey()
If (STRING013 == Chr(27)) End
If ((STRING013 == "RIGHT") || (STRING013 == "6")) Goto LABEL014
If ((STRING013 == "LEFT") || (STRING013 == "4")) Goto LABEL018
If (STRING013 == Chr(13)) Goto LABEL025
Goto LABEL021
:LABEL022
AnsiPos INTEGER002, INTEGER003 + 2
PrintLn "@X0FX@X07L@X08eech @X0FV@X070@X08.1@X03/@X0Fx@X07P@X08RESS @X0Fm@X07O@X08ddING @X0F1@X079@X0897!"
Delay 5
If (Upper(STRING005) == "YES") STRING015 = ReadLine(PPEPath() + "XLCH-ASC.CFG", 7)
Print "@CLS@@POFF@"
DispFile STRING015, 1
KbdStuff Chr(13)
End
:LABEL023
AnsiPos INTEGER002, INTEGER003 + 2
KbdStuff "E"
End
:LABEL024
AnsiPos INTEGER002, INTEGER003 + 2
KbdStuff "P"
End
:LABEL025
AnsiPos INTEGER002, INTEGER003 + 2
KbdStuff "A"
End
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 19 End
; 2 Wait
; 47 Goto
; 40 Let
; 18 Print
; 10 PrintLn
; 52 If
; 4 DispFile
; 2 FOpen
; 2 FClose
; 12 FGet
; 2 Log
; 2 Delay
; 3 Tokenize
; 8 KbdStuff
; 20 AnsiPos
;
;
; ■ Functions used :
;
; 62 +
; 2 -
; 64 ==
; 1 <=
; 1 >=
; 2 !
; 18 ||
; 5 Upper()
; 18 Chr()
; 2 Random()
; 2 Time()
; 8 Inkey()
; 2 String()
; 12 PPEPath()
; 2 ReadLine()
; 5 GetToken()
; 2 Exist()
; 1 TokenStr()
;
;------------------------------------------------------------------------------
;
; 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!
;------------------------------------------------------------------------------