Mimick 2.5

By Dizzlenub on Jul 18, 2007

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 -

  • Wait for comments and people to
    post in case of bugs.
  • Make it all colorful and pretty!
  • Fix the Nicklist Echoer Bug

Updates -
July 18, 2007

  • Started the Mimic Script
  • Added a remote trigger
  • Added safety measures
  • Added stealth triggers
  • Added some misc. items.
  • Fixed a bug in the Saftey Measures.
  • Updated the Introduction.
  • Made a Help Button
  • Made a To Do List
  • Made the Help Dialog
    July 19, 2007
  • Changed "Dizzle's AWAY script" to "Dizzle's ECHO script".
  • Made a Action Copier (thanks for the idea napa182)
  • Fixed the Updates Section
  • Made a safety against noobish echo !oppers. =P (thanks cantseeme)
  • Changed the name (not counting as a update, really.)
  • Made a nicklist button. (thanks for the idea napa182)
  • Fixed the Dialog Help
  • Made a Timer (untested)
  • Added a Op and Helper echo switch.
  • Killed the Timer. To heck with it. (it broke mah script)
    -!!!Fixed Script!!!
    July Somethingth, 2007
    -!!!Fixed Help Dialog!!! (napa182 rox sox off.)
;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.
}

Comments

Sign in to comment.
Dizzlenub   -  Aug 25, 2007

BTW... I\'m making a resolution to make a script worthy of a higher grade them 4.0. ^^ Stick around.

 Respond  
Dizzlenub   -  Aug 25, 2007

But thanks. I think that last part was a compliment. ^^

 Respond  
Dizzlenub   -  Aug 25, 2007

No prob, Napa.

Mike, I\'m always bored... noone asks me to make anything for them.

So I make really complicated things that could be the simplest things ever. Then I screw them up and people come and help me. cough Napa cough

 Respond  
[M]ike   -  Jul 24, 2007

Heh, I can\'t really see any use for it and if you wanted to mimic people then just do;
on :TEXT::#: {
msg $chan $1-
}
Not too shabbily scripted though.

 Respond  
napa182   -  Jul 23, 2007

Thanks for the shout out in the credits.. =)

 Respond  
napa182   -  Jul 22, 2007

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
}

 Respond  
napa182   -  Jul 22, 2007

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
}

 Respond  
napa182   -  Jul 20, 2007

i have it and it all works but i dont have the help part in it.

 Respond  
Dizzlenub   -  Jul 20, 2007

but the alias part doesnt work either

 Respond  
Dizzlenub   -  Jul 20, 2007

alright

 Respond  
napa182   -  Jul 20, 2007

dont put that last part in without the ;;;;; cuz the ## is messing it up

 Respond  
napa182   -  Jul 20, 2007

LMAO you dont have )

iz awesome ## )

)

)

)

)

)

In it Do you?

 Respond  
napa182   -  Jul 20, 2007

type /setnick yournickhere

 Respond  
napa182   -  Jul 20, 2007

it works
did you set your self as botowner?

 Respond  
Dizzlenub   -  Jul 20, 2007

It doesnt work whatsoever anymore.

 Respond  
Dizzlenub   -  Jul 20, 2007

0_0 its a lot cleaner, this way though

 Respond  
napa182   -  Jul 20, 2007

well for some reason it didnt work for me and for a few others that tried to use it.. but w/e just thought id help

 Respond  
Dizzlenub   -  Jul 20, 2007

0_o alright...mine worked fine for me

 Respond  
napa182   -  Jul 20, 2007

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 }
}

 Respond  
napa182   -  Jul 20, 2007

oops i forgot the closing } sorry ;)

 Respond  
napa182   -  Jul 20, 2007

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-
}
}

 Respond  
napa182   -  Jul 20, 2007

Sorry Bro but your script still dont work =/

 Respond  
Dizzlenub   -  Jul 19, 2007

I smile, seeing everyone doing a mimic script now.

 Respond  
Dizzlenub   -  Jul 19, 2007

Ah! Thanks man.

 Respond  
xDaeMoN   -  Jul 19, 2007

the dialog will not open when you type /echohelp because of the bad format in your alias

You have

alias echohelp dialog { -md echohelp echohelp }  

and it should be

alias echohelp { dialog -md echohelp echohelp }  
 Respond  
Dizzlenub   -  Jul 19, 2007

Sorry for double post, but I checked and...
Thanks to version 2.2, this is the first Echo Script to exceed 100 lines. 120 lines and counting. =) I are awesome?

 Respond  
Dizzlenub   -  Jul 19, 2007

Speaking of which, I need someone to find out why the help dialog doesnt work. I\'d really appreciate it.

 Respond  
Dizzlenub   -  Jul 19, 2007

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.

 Respond  
napa182   -  Jul 19, 2007

um the way i wrote it will work

 Respond  
cantseeme   -  Jul 19, 2007

no... you can not do simply

on :TEXT::#: { msg $chan $1- }
someone like me would do
!op source
and if you were op\'ed and w/e needs to be true for that to work it would op me... (I Know what the w/e is but I\'m too tired to type)....

replace ! with a space.

 Respond  
Are you sure you want to unfollow this person?
Are you sure you want to delete this?
Click "Unsubscribe" to stop receiving notices pertaining to this post.
Click "Subscribe" to resume notices pertaining to this post.