mIRC Services Scripts

By CadetAndrew on Sep 27, 2009

This is a script that I was working on all day.

What its for, is so you can easily use ChanServ, AuthServ, SpamServ, and OpServ (More services will be added to it soon).

This script also includes so you can easily view the info for a channel, the users for a channel, and the bans for a channel.

How to Use
There are 2 ways you can do this:

  • You can go to the Commands toolbar.
  • You can right click in a channel.

Where to Put Script
Tools > Scripts Editor > Popups
View > Channel
Or
View > Menubar

  • If you are placing it in the menubar popup be SURE to place it under all the other stuff.
    Place it there.

Screenshots:

Enjoy the script, comments are much appreciated.

Channel Modes:/channel
Services
.ChanServ
..Register:/msg ChanServ REGISTER $$?="Enter Channel:" $$?="Enter Owner:"
..Unregister:/msg ChanServ UNREGISTER $$?="Enter Channel:" 
..Set Modes
...+m (moderate):/msg ChanServ MODE # +m
...-m (unmoderate):/msg ChanServ MODE # -m
...+i (Invite Only):/msg ChanServ MODE # +i
...-i (Not Invite Only):/msg ChanServ MODE # -i
...+c (No Color):/msg ChanServ MODE # +c
...-c (No No Color):/msg ChanServ MODE # -c
...+N (No Notices):/msg ChanServ MODE # +N
...-N (No No Notices):/msg ChanServ MODE # -N
..Channel
...Info:/msg ChanServ INFO #
...Bans:/msg ChanServ BANS #
...Users:/msg ChanServ USERS #
...Set
....Topic:/msg ChanServ set # Topic $$?="Enter Topic:"
....DynLimit:/msg ChanServ set # DynLimit $$?="Off or On?:"
....DefaultTopic:/msg ChanServ set # DefaultTopic $$?="Enter Default Topic:"
....TopicMask:/msg ChanServ set # topicmask $$?="Enter TopicMask: (Use *)"
.AuthServ
..Help:/as help
..Register:/msg AuthServ register $$?="Enter Account Name:" $$?="Enter Account Password:" $$?="Enter Account Email:"
..Authenicate (Login):/msg AuthServ auth $$?="Enter Account Name:" $$?="Enter Account Password:"
..Settings
...Change Pass:/msg AuthServ pass $$?="Enter Current Password:" $$?="Enter New Password:"
...Ghost Kill:/msg AuthServ ghost $$?="Enter Nick to Ghost:"
...Set/Change Email:/msg AuthServ set email $$?="Enter Email:"
.NickServ
..Help:/msg NickServ help
..Register:/msg NickServ REGISTER $$?="Enter Password:" $$?="Enter Email:"
..Identify:/msg NickServ identify $$?="Enter Password:"
..Settings
...Ghost:/msg NickServ GHOST $$?="Enter Nick:"
...Group:/msg NickServ GROUP $$?="Enter Nick:"
...UnGroup:/msg NickServ UNGROUP $$?="Enter Nick:"
.MemoServ
..Help:/msg MemoServ HELP
..Send Message:/msg MemoServ SEND $$?="Enter Nick (use * for account):" $$?="Enter Message:"
..List:/msg MemoServ LIST
..Read /msg MemoServ READ $$?="Enter ID:"
..Delete:/msg MemoServ DELETE $$?="Enter ID:"
.SpamServ
..Help:/ss help
..Register Or Unregister
...Register:/msg SpamServ request #
...Unregister:/msg SpamServ Unregister #
..Set
...SpamScan:/msg SpamServ set # SpamScan $$?="On or Off:"
...FloodScan;/msg SpamServ set # FloodScan $$?="On or Off:"
...Timeframescan:/msg SpamServ set # Timeframescan $$?="On or Off:"
...JoinFloodScan:/msg SpamServ set # JoinFloodScan $$?="On or Off:"
...BadWordScan:/msg SpamServ set # BadWordScan $$?="On or Off:"
...AddBadWord:/msg SpamServ addbadword # $$?="Enter Bad Word To Add:"
...DelBadWord:/msg SpamServ delbadword $ $$?="Enter Bad Word To Delete:"
...NoticeScan:/msg SpamServ set # BadWordScan $$?="On or Off:"
...CapsScan:/msg SpamServ set # CapsScan $$?="On or Off:"
...DigitsScan:/msg SpamServ set # DigitsScan $$?="On or Off:"
.OpServ
..Help:/os help
..God
...Off:/msg OpServ god off
...On:/msg OpServ god on
..Direct Control
...Say:/Msg OpServ say # $$?="Enter Text:"
...Emote:/msg OpServ emote # $$?="Enter Emote:"
...Join:/msg OpServ join #
...Part:/msg OpServ part #
...Msg:/msg OpServ $$?="Enter Message:"
.Channel Control
...Op:/msg OpServ op # $$?="Enter Nick:"
...Deop:/msg OpServ deop # $$?="Enter Nick:"
...Voice:/msg OpServ voice # $$?="Enter Nick:"
...DeVoice:/msg OpServ devoice # $$?="Enter Nick:"
...Deopall:/msg OpServ deopall #
...OpAll:/msg OpServ opall #
...DeVoiceAll:/msg OpServ DeVoiceAll #
...VoiceAll:/msg OpServ VoiceAll #
...Kickall:/msg OpServ ka #
...Kickbanall:/msg OpServ kba #
..Other
...Bind:/msg OpServ bind $$?="Enter Service:" $$?="Enter Command:" $$?="Enter Bind:"
...Unbind:/msg OpServ unbind $$?="Enter Service:" $$?="Enter Command:"
...Clone (Add):/msg OpServ clone add $$?="Enter Nick:" $$?="Enter User And Host: (User@Host):" $$?="Enter Info:"

Comments

Sign in to comment.
FordLawnmower   -  Oct 29, 2009

How come you didn't just make this a Remote CadetAndrew?
Just put the whole thing inside -->> menu channel { }

 Respond  
CadetAndrew   -  Oct 29, 2009

Sorry about that, it's supposed to be Tools > Scripts Editor > Popups > View > Channel

Script has been updated:

  • [!]Renamed the scripts to mIRC Services Script
  • [!]Fixed the script so it will /msg services instead of attempting alliases.
  • [+]Added MemoServ to the script.
  • [+]Added NickServ to the script.

Enjoy!

 Respond  
CadetAndrew   -  Oct 04, 2009

I wouldn't advise putting it in nick list, it would really be screwy.

 Respond  
Jethro   -  Oct 03, 2009

TravisT, did you realize you've written a run-on sentence?

 Respond  
TravisT   -  Oct 02, 2009

If you were to do as you two suggest you would have an error since it is not in a menu bracket.

 Respond  
Cracker200   -  Oct 02, 2009

Lol
You Goto Alt+R >> Remote Section >> File New >> Paste it there
;D

 Respond  
TravisT   -  Oct 02, 2009

I know how to write popup menus. I'm just pointing out an issue with the directions.

 Respond  
elpito   -  Oct 02, 2009

put it in remote -- > alt +r and u dont have any problems :)

 Respond  
TravisT   -  Oct 02, 2009

Where to Put Script
Tools > Scripts Editor > Popups
View > Nick List
Place it there.

This is for the nicklist?

 Respond  
Cracker200   -  Oct 02, 2009

lmao

 Respond  
elpito   -  Oct 02, 2009

not for UNibg ot ShakeIt

 Respond  
Cracker200   -  Sep 30, 2009

.... This is Supposed to be for Ircd right?

 Respond  
PwnerJohn   -  Sep 27, 2009

Useful for some, not useful for some. In my opinion I wouldn't like it.

Not everyone uses srvx as their IRC services.

 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.