Alright, this is a REALLY complicated snipper for a mimicker ^^ but pretty fun. I made this as a lifeline when mIRC went funny on me..it would echo people, even if I couldn't hear them. Its a pretty useless script, but annoying to people who flood alot. I guess if you like the sort of thing, its yours, otherwise, this one DOES work, and it has been tested, and even if theres a weird netsplit and you cant see anyone talking (to test for this is to hop and see if you can see the topic), this can echo one person at a time so you can hear them, like a translator ^^
By the way, the Dialog Help should be running around July 19th 2007 - July 21, 2007. =) Keep watching.
--------------THIS ECHOES OTHER PEOPLE,NOT YOURSELF!--------------
To Do List -
Updates -
July 18, 2007
;Dizzle's Mimic v2.55 ;
;Zoom zoom zoom...yeah yeah yeah yeah... ;
;Dont forget to enter your botowning nick;
;in the ontext zone. =) ;
;set BOTOWNERSNICK;
alias setnick {
set %BOTOWNERSNICK $1
echo $chan $1 IS Now The Bot Owner
}
;ALIAS ECHO;
alias mimic {
if (($1 == on) && ($2 == $null)) {
echo $chan Please enter a victim.
}
elseif ($2 isin $chan) {
set %echo $2
echo $chan Echo is on. $2 is the victim.
}
elseif ($1 == off) {
unset %echo
echo $chan Echo is off.
}
}
;OP ECHOOFF SAFETY;
on *:text:!echooff:#: {
if (($nick isop #) || (if $nick ishop #) || (%BOTOWNERSNICK isop #)) {
unset %echo
unset %timee
msg $chan Echo has been turned off by $nick .
describe $chan salutes to $nick
}
elseif ($nick isreg #) {
msg $chan sorry you cant do that
halt
}
}
;ONTEXT ECHO;
on *:text:!echo*:#:{
if (($nick == %BOTOWNERSNICK) && ($2 == on) && ($3 == $null)) {
msg $chan Please enter a victim.
}
elseif ($2 == $null) {
msg $chan Please type !echo on nick or !echo on nick time
halt
}
elseif ($2 == off) {
unset %echo
msg $chan Echo is off.
halt
}
elseif ($4 == $null) {
msg $chan Echo is now on. $3 is the victim.
set %echo $3
}
}
;STEALTH ECHO;
on *:notice:!echo*:*: {
if (($nick == %BOTOWNERSNICK) && ($2 == $null)) {
notice $nick Enter a switch. (on/off)
}
elseif ($2 == off) {
unset %echo
unset %timee
notice $nick Echo is off.
halt
}
elseif (($2 == on) && ($3 == $null)) {
notice $nick Enter a victim..
}
elseif ($4 == $null) {
set %echo $3
notice $nick Echo is on. Stealthy-style. $3 is the victim.
}
elseif ($4 == 9) {
notice $nick Timer must be above 10 seconds.
halt
}
else {
set %echo $3
set %timee $4
notice $nick Echo is on. Stealthy-style. $3 is the victim, it will last $4 seconds.
.timer 1 %timee notice $nick times up
.timer 1 %timee unset %echo
.timer 1 %timee unset %timee
}
}
;ECHOING CORE;
on *:text:*:#: {
if ($nick == %echo) {
msg $chan $1-
}
}
on *:action:*:#: {
if ($nick == %echo) {
describe $chan $1-
}
}
menu nicklist {
Mimic
.Turn On { set %nick $$1 | echo $chan I will now mimic %nick }
.Turn Off { unset %nick | echo $chan mimic is now off }
}
;HELP SYSTEM;
alias echohelp {
/dialog -m echohelp echohelp
}
dialog echohelp {
title "EchoHelp - Echoing for Dummies!"
size -1 -1 400 400
option pixels
box "Syntaxes", 1, 18 281 316 105
text "SyntaxA: !echo on (victim)", 2, 28 295 100 115
text "SyntaxB: /echo on (victim)", 3, 28 320 100 115
text "SyntaxC: /notice (me) !echo on (victim)", 4, 28 347 100 115
text "SyntaxD: !echo off", 5, 143 300 100 115
text "SyntaxE: /echo off", 6, 143 323 100 115
text "SyntaxF: /notice (me) !echo off", 7, 143 347 100 115
text "SyntaxG: /echohelp", 8, 251 322 76 115
text "Syntax A: You must be A) Not the bot B) The bot owner's nick. This turns Echo On. Syntax B, you must be on mIRC to use, turns Echo On. Syntax C, you must be the bot owner and notice me the command. Turns Echo On. Syntax D,E, and F require the same (A=D, B=E, C=F) preresiquites, and all turn the echo off. Syntax G is a duh, how to open the EchoHelp. You must be the bot.", 9, 32 25 337 243
box "Syntax Help", 10, 17 7 363 270
}
on *:text:!mcredits*:#: {
msg $chan Dizzle made this script, but napa182, thank you for rewriting it, fixing the help thing, and cleaning it up. Really. I owe you one, dude.
}
alias mcredits {
msg $chan Dizzle made this script, but napa182, thank you for rewriting it, fixing the help thing, and cleaning it up. Really. I owe you one, dude.
}
Oh ok here i got the you made working..
alias echohelp {
/dialog -m echohelp echohelp
}
dialog echohelp {
title \"EchoHelp - Echoing for Dummies!\"
size -1 -1 400 400
option pixels
box \"Syntaxes\", 1, 18 281 316 105
text \"SyntaxA: !echo on (victim)\", 2, 28 295 100 115
text \"SyntaxB: /echo on (victim)\", 3, 28 320 100 115
text \"SyntaxC: /notice (me) !echo on (victim)\", 4, 28 347 100 115
text \"SyntaxD: !echo off\", 5, 143 300 100 115
text \"SyntaxE: /echo off\", 6, 143 323 100 115
text \"SyntaxF: /notice (me) !echo off\", 7, 143 347 100 115
text \"SyntaxG: /echohelp\", 8, 251 322 76 115
text \"Syntax A: You must be A) Not the bot B) The bot owner\'s nick. This turns Echo On. Syntax B, you must be on mIRC to use, turns Echo On. Syntax C, you must be the bot owner and notice me the command. Turns Echo On. Syntax D,E, and F require the same (A=D, B=E, C=F) preresiquites, and all turn the echo off. Syntax G is a duh, how to open the EchoHelp. You must be the bot.\", 9, 32 25 337 243
box \"Syntax Help\", 10, 17 7 363 270
}
you can edit to it what you want but i made this dialog that works for me.. first time I ever made one..
alias echohelp {
/dialog -m echohelp echohelp
}
dialog echohelp {
title \"EchoHelp\"
size -1 -1 65 117
option dbu
box \"Syntaxes\", 1, 1 1 63 115
text \"SyntaxA: !echo on (victim)\", 2, 5 11 56 13
text \"SyntaxB: /echo on (victim)\", 3, 5 24 56 13
text \"SyntaxC: /notice (me) !echo on (victim)\", 4, 5 37 56 13
text \"SyntaxD: !echo off\", 5, 5 50 56 13
text \"SyntaxE: /echo off\", 6, 5 63 56 13
text \"SyntaxF: /notice (me) !echo off\", 7, 5 76 56 13
text \"SyntaxG: /echohelp\", 8, 5 89 56 13
button \"EXIT\", 9, 5 100 56 13, Cancel
}
ok i messed up on that last post. So here it is i hope this helps you Dizzlenub....
;Dizzle\'s Mimic v2.4 ;
;Zoom zoom zoom...yeah yeah yeah yeah... ;
;Dont forget to enter your botowning nick;
;in the ontext zone. =) ;
;set BOTOWNERSNICK;
alias setnick {
set %BOTOWNERSNICK $1
echo $chan $1 IS Now The Bot Owner
}
;ALIAS ECHO;
alias mimic {
if (($1 == on) && ($2 == $null)) {
echo $chan Please enter a victim.
}
elseif (($2 isop #) || ($2 isprotect #) || ($2 ishop #) || ($2 isvoice #)) {
echo $chan Sorry you cant mimic that nick
}
elseif (($2 isreg #) && ($3 == $null)) {
set %echo $2
echo $chan Echo is on. $2 is the victim, timer is unset.
}
elseif (($3 == 5) || ($3 == 9)) {
echo $chan The timer must be ten or more seconds.
halt
}
else {
set %timee $3
set %echo $2
echo $chan Echo is on. $2 is the victim, timer is $3 seconds.
.timer 1 %timee echo $chan times up
.timer 1 %timee unset %timee
.timer 1 %timee unset %echo
}
elseif ($1 == off) {
unset %echo
unset %timee
echo $chan Echo is off.
}
}
;OP ECHOOFF SAFETY;
on :text:!echooff:#: {
if (($nick isop #) || (if $nick ishop #) || (%BOTOWNERSNICK isop #)) {
unset %echo
unset %timee
msg $chan Echo has been turned off by $nick .
describe $chan salutes to $nick
}
elseif ($nick isreg #) {
msg $chan sorry you cant do that
halt
}
}
;ONTEXT ECHO;
on :text:!echo*:#:{
if (($nick == %BOTOWNERSNICK) && ($2 == on) && ($3 == $null)) {
msg $chan Please enter a victim.
}
elseif ($2 == $null) {
msg $chan Please type !echo on nick or !echo on nick time
halt
}
elseif ($2 == off) {
unset %echo
unset %timee
msg $chan Echo is off.
halt
}
elseif ($4 == $null) {
msg $chan Echo is now on. $3 is the victim.
set %echo $3
}
elseif ($4 == 9) {
msg $chan Timer too low. Must be above 10.
halt
}
else {
msg $chan Echo is now on. $3 is the victim, it will last $4 seconds.
set %timee $4
set %echo $3
.timer 1 %timee msg $chan times up
.timer 1 %timee unset %timee
.timer 1 %timee unset %echo
}
}
;STEALTH ECHO;
on :notice:!echo:: {
if (($nick == %BOTOWNERSNICK) && ($2 == $null)) {
notice $nick Enter a switch. (on/off)
}
elseif ($2 == off) {
unset %echo
unset %timee
notice $nick Echo is off.
halt
}
elseif (($2 == on) && ($3 == $null)) {
notice $nick Enter a victim..
}
elseif ($4 == $null) {
set %echo $3
notice $nick Echo is on. Stealthy-style. $3 is the victim.
}
elseif ($4 == 9) {
notice $nick Timer must be above 10 seconds.
halt
}
else {
set %echo $3
set %timee $4
notice $nick Echo is on. Stealthy-style. $3 is the victim, it will last $4 seconds.
.timer 1 %timee notice $nick times up
.timer 1 %timee unset %timee
.timer 1 %timee unset %echo
}
}
;ECHOING CORE;
on :text::#: {
if ($nick == %echo) {
msg $chan $1-
}
}
on :action:*:#: {
if ($nick == %echo) {
describe $chan $1-
}
}
menu nicklist {
mimic
.Turn On { set %nick $$1 | echo $chan I will now mimic %nick }
.Turn Off { unset %nick | echo $chan mimic is now off }
}
well i got this much of it working for now....
;Dizzle\'s Mimic v2.4 ;
;Zoom zoom zoom...yeah yeah yeah yeah... ;
;Dont forget to enter your botowning nick;
;in the ontext zone. =) ;
;ALIAS ECHO;
alias mimic {
if (($1 == on) && ($2 == $null)) {
echo $chan Please enter a victim.
}
elseif (($2 isop #) || ($2 isprotect #) || ($2 ishop #) || ($2 isvoice #)) {
echo $chan Sorry you cant mimic that nick
}
elseif (($2 isreg #) && ($3 == $null)) {
set %echo $2
echo $chan Echo is on. $2 is the victim, timer is unset.
}
elseif (($3 == 5) || ($3 == 9)) {
echo $chan The timer must be ten or more seconds.
halt
}
else {
set %timee $3
set %echo $2
echo $chan Echo is on. $2 is the victim, timer is $3 seconds.
.timer 1 %timee echo $chan times up
.timer 1 %timee unset %timee
.timer 1 %timee unset %echo
}
elseif ($1 == off) {
unset %echo
unset %timee
echo $chan Echo is off.
}
}
;ONTEXT ECHO;
on :text:!mimic:#:{
if (($nick == napa182) && ($2 == on) && ($3 == $null)) {
msg $chan Please enter a victim.
}
elseif ($2 == off) {
unset %echo
unset %timee
msg $chan Echo is off.
halt
}
elseif ($4 == $null) {
msg $chan Echo is now on. $3 is the victim.
set %echo $3
}
elseif ($4 == 9) {
msg $chan Timer too low. Must be above 10.
}
else {
msg $chan Echo is now on. $3 is the victim, it will last $4 seconds.
set %timee $4
set %echo $3
.timer 1 %timee msg $chan times up
.timer 1 %timee unset %timee
.timer 1 %timee unset %echo
}
}
;OP ECHOOFF SAFETY;
on :text:!echooff:#: {
if (($nick isop #) || (if $nick ishop #) || (napa182 isop #)) {
unset %echo
unset %timee
msg $chan Echo has been turned off by $nick .
describe $chan salutes to $nick
}
elseif ($nick isreg #) {
msg $chan sorry you cant do that
halt
}
}
;ECHOING CORE;
on :text::#: {
if ($nick == %echo) {
msg $chan $1-
}
}
on :action:*:#: {
if ($nick == %echo) {
describe $chan $1-
}
}
Well, I just thought a long mimic script would look cool, and besides, this way it has
Kick and Ban Protection (with the ops being able to turn it off)
Stealth Echo
Normal Echo
Alias Echo
Echo Off
and a fancy-pants echo dialog which doesnt work at the moment -.-
So yeah, its cool the way it is. Just go with it. Simplicity is for the birds.