No Virus is a dcc virus Defender, it will block dcc's that meet your security level.
unlike other dcc virus protectors this one is highly customable.
Q:? What Does NoViruS Do?
A: NoVirus is a dcc send blocker, it allows you to choose the Security level.
using this Security level, it blocks dcc sends that meet the levels criteria
Q:? How Do I load the script
A:? put the script in your mirc directory then type
/load rs novirus.mrc this will load the script into your remotes :)
;-=-=-=-=-=-=( No ViruS )=-=-=-=-=-
; Version 1.0
; By Cyber Lord
;-=-=-=-=-=-=( No ViruS )=-=-=-=-=-
ctcp ^*:dcc send*:*:{
if (%nvsetting iswm basic) {
if ($NVBasic($3) == 1) { echo -a <|No ViruS Basic|> Blocked Incoming File from $nick | dcc reject $nick }
if (%nvparam iswm autoget) { sreq +m auto }
if (%nvparam iswm bypass) { sreq +m ask }
else { sreq +m ask }
}
if (%nvsetting iswm advanced) {
if ($NVAdvanced($3) == 1) { echo -a <|No ViruS Advanced|> Blocked Incoming File from $nick | dcc reject $nick }
if (%nvparam iswm autoget) { sreq +m auto }
if (%nvparam iswm bypass) { sreq +m ask }
else { sreq +m ask }
}
if (%nvsetting iswm autoall) { sreq +m auto }
if (%nvsetting iswm extreme) { echo -a <|No ViruS Extreme|> Blocked Incoming File from $nick | dcc reject $nick }
if (%nvsetting iswm bypass) { sreq +m ask }
else { dcc reject $nick | echo -a <|No ViruS|> Rejected dcc from $nick due to the fact No ViruS isnt setup type /nvsetup to run setup }
}
alias NVBasic {
if ( $1 == $null ) { return 1 }
if ( .pif isin $1 ) { return 1 }
if ( .mrc isin $1 ) { return 1 }
if ( .bat isin $1 ) { return 1 }
if ( .com isin $1 ) { return 1 }
if ( .vbs isin $1 ) { return 1 }
else { return 0 }
}
alias NVAdvanced {
if ( $1 == $null ) { return 1 }
if ( .pif isin $1 ) { return 1 }
if ( .mrc isin $1 ) { return 1 }
if ( .exe isin $1 ) { return 1 }
if ( .rar isin $1 ) { return 1 }
if ( .ace isin $1 ) { return 1 }
if ( .zip isin $1 ) { return 1 }
if ( .bat isin $1 ) { return 1 }
if ( .com isin $1 ) { return 1 }
if ( .vbs isin $1 ) { return 1 }
else { return 0 }
}
alias NVSetup {
dialog -m novirus novirus
}
alias NVlevel {
if ($var(%nvsetting).value == 1) && ($var(%nvparam).value == 1) { echo -s <|No ViruS|> Your Current No ViruS Security Level is: %nvsetting %nvparam }
elseif ($var(%nvsetting).value == 1) { echo -s <|No ViruS|> Your Current No ViruS Security Level is: %nvsetting }
else { echo -s <|No ViruS|> You Have Not Set A Security Level: All Dccs Will Be Blocked Until You Do. | echo -s <|No ViruS|> To Set it up now type /nvsetup }
}
on *:Start: {
if ($var(%nvsetting).value == 1) && ($var(%nvparam).value == 1) { echo -s <|No ViruS|> Your Current No ViruS Security Level is: %nvsetting %nvparam }
elseif ($var(%nvsetting).value == 1) { echo -s <|No ViruS|> Your Current No ViruS Security Level is: %nvsetting }
else { echo -s <|No ViruS|> You Have Not Set A Security Level: All Dccs Will Be Blocked Until You Do. | echo -s <|No ViruS|> To Set it up now type /nvsetup }
}
on *:load: {
echo -a <|No ViruS|> Version 1.0 by Cyber Lord Has Been Loaded
echo -s <|No ViruS|> Your Client Will Not Accept Dccs until you setup a No ViruS Security level
echo -s <|No ViruS|> You Can Do this now by Typing /nvsetup
echo -s <|No ViruS|> You Can Also view the about screen by typing /nvabout
}
dialog novirus {
title ".:( No ViruS ):. Dcc Virus Defender!"
size -1 -1 179 116
option dbu
box "Security Level", 15, 0 0 63 102
radio "Basic", 1, 5 9 50 10, flat
radio "Advanced", 2, 5 21 50 10, flat
radio "Extreme", 3, 5 34 50 10, flat
radio "AutoGet All", 4, 5 47 50 10, flat
check "AutoGet Non Virus", 5, 5 73 56 10, flat
button "Okay", 7, 142 103 37 12, flat ok
edit " -=-=-=-=-=-=( No ViruS )=-=-=-=-=-", 6, 64 3 114 99, read multi autovs vsbar
button "Cancel", 8, 103 103 37 12, flat cancel
radio "Bypass", 10, 5 60 50 10, flat
check "Bypass Non Virus", 11, 5 86 56 10, flat
}
on *:dialog:novirus:init:*: {
did -ra novirus 6 -=-=-=-=-=-=( No ViruS )=-=-=-=-=- $+ $crlf $+ Version: 2.2 Created by NiteWorM $+ $crlf $+ $crlf $+ ..Setup Overview.. $+ $crlf $+ $crlf $+ Basic Setting: $+ $crlf $+
did -a novirus 6 The Basic Setting will reject the following file types: $+ $crlf $+ *.pif *.bat *.mrc *.com *.vbs $+ $crlf $+ If you would like to automatically get the non virus files also tick AutoGet Non Virus checkbox. $+ $crlf $+ $crlf $+ Advanced Setting: $+ $crlf $+ The Advanced Setting will reject the following file types: $+ $crlf $+ *.pif *.bat *.mrc *.com *.vbs *.rar *.ace *.zip *.exe $+ $crlf $+
did -a novirus 6 If you would like to automatically get the non virus files also tick AutoGet Non Virus checkbox. $+ $crlf $+ $crlf $+ Extreme Setting: $+ $crlf $+ The Extreme Setting will reject all files sent to you. you will not be able to accept dcc's if you enable this option. $+ $crlf $+ $crlf $+ Bypass Setting: $+ $crlf $+ The Bypass Setting will open up a dialog asking you want u want to download with the file. $+ $crlf $+ $crlf $+ AutoGet All Setting: $+ $crlf $+ The AutoGet All setting will download every file that is sent to your client. $+ $crlf $+ $crlf $+ AutoGet Non Virus: $+ $crlf $+ This is used in conjunction with The basic or advanced setting, this will download the files that arent believed to be viruses
if (%nvsetting iswm basic) { did -c novirus 1 }
if (%nvsetting iswm advanced) { did -c novirus 2 }
if (%nvsetting iswm extreme) { did -c novirus 3 }
if (%nvsetting iswm bypass) { did -c novirus 10 }
if (%nvsetting iswm autoall) { did -c novirus 4 }
if (%nvparam iswm autoget) { did -c novirus 5 }
else { did -c novirus 1 }
}
on 1:dialog:novirus:sclick:*: {
if ($did iswm 5) {
if ($did(novirus,3).state iswm 1) { did -u novirus 5 }
if ($did(novirus,4).state iswm 1) { did -u novirus 5 }
if ($did(novirus,10).state iswm 1) { did -u novirus 5 }
}
if ($did iswm 11) {
if ($did(novirus,3).state iswm 1) { did -u novirus 5 }
if ($did(novirus,4).state iswm 1) { did -u novirus 5 }
if ($did(novirus,10).state iswm 1) { did -u novirus 5 }
}
if ($did iswm 7) {
if ($did(novirus,1).state iswm 1) { set %nvsetting basic }
if ($did(novirus,2).state iswm 1) { set %nvsetting advanced }
if ($did(novirus,3).state iswm 1) { set %nvsetting extreme }
if ($did(novirus,4).state iswm 1) { set %nvsetting autoall }
if ($did(novirus,5).state iswm 1) { set %nvparam autoget }
if ($did(novirus,10).state iswm 1) { set %nvsetting bypass }
if ($did(novirus,11).state iswm 1) { set %nvparam bypass }
}
}
alias nvabout {
close -@ @NoViruS
window @NoVirUs
aline @novirus -=-=-=-=-=-=( No ViruS )=-=-=-=-=-
aline @novirus Version: 1.0
aline @novirus Written by Cyber Lord
aline @novirus Questions, Email me or query me on Undernet
aline @novirus -
aline @novirus Q:? What Does NoViruS Do?
aline @novirus A: NoVirus is a dcc send blocker, it allows you to choose the Security level.
aline @novirus using this Security level, it blocks dcc sends that meet the levels criteria
aline @novirus -
aline @novirus Q:? How Do I Get To Setup Menu
aline @novirus A:? type /nvsetup
}
menu status,menubar {
-=(No ViruS)=-
.Security Level { nvlevel }
.Setup { nvsetup }
.About { nvabout }
}
wow.. i have not heard that one for ages...... my password got hacked. you have a big problem there then Cyber Lord. i am curious as to why people hack someone elses password though on a site like this in order to post someone elses script though. you can do far more damage than that with a password. oh well...