Aoimoku's X Quick Commands (Undernet Only)

By Aoimoku on Sep 02, 2013

Aoimoku's X Quick Commands (Undernet Only)

Hello I'm Aoimoku (Japanese for Blue Eyes).

Thank you so much for using my X Quick Commands Script.

If you have any questions or need any help, you can find me in #Chataholics on Undernet of course.
Or you can contact me by email Aoimoku_Saimin-Jutsu@humanoid.net

This script was written to be used on the IRC Network Undernet because X is it's server bot and can be
found in every registered #Channel there (unless the Channel Founder sent it away)
It's required to have access in the #Channels you're using this script in.

This script is based upon the X Commands document that can be found once you login on Undernet at
https://cservice.undernet.org/live/ or you can download it from http://www.filedropper.com/x-commands
This document contains detailed information about how to use the commands so you can refer to it for info.

Thank you so much for using my X Quick Commands Script.

If you have any questions or need any help, you can find me in #Chataholics on Undernet of course.
Or you can contact me by email Aoimoku_Saimin-Jutsu@humanoid.net

For those who are wondering why I wrote "/msg X@Channels.Undernet.org" for all my commands, this is what it says
on the X Command document on Undernet:

NOTE for SCRIPTERS:

  • IRC scripts should always use /msg x@channels.undernet.org for all
    commands, not just LOGIN, to ensure the command gets sent to X in the
    event of a temporary nick change for X or other unforeseen circumstances
    which could render your script temporarily unusable.

Instructions: This script is easy to use and can be loaded to your Aliases. You just type in the commands as
shown and input the information
whenever you see SYNTAX: < > mandatory; PARAMETERS: [ ] optional. This script is designed to automatically input
the name of the #Channel that you have selected to ensure quickness because this is a X Quick Commands script

Examples:

  1. LOGIN - If your username was IRChatter and password was Password777 then you would input this command
    "/xlogin IRChatter Password777" (without the quotation marks, of course) to login.

  2. OP - If your nick was also IRChatter then you would input this command to OP yourself in a channel
    "/xop IRChatter" You can also OP anyone else as long as STRICTOP, prevents anyone who doesn't have access in a

    Channel from getting OPd, isn't enabled in the #Channel

  3. BAN - If you wanted to ban someone with the nick IRChatter for 777 hours with the level of 150 because he was
    being disrespectful to others in the #Channel input this command
    "/xban IRChatter 777 150 Being disrespectful to others will not be tolerated!"
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
LEVEL 0 (Everyone)
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
__________________________________________________________________________________________
LOGIN
/xlogin /msg X@Channels.Undernet.org login $$1 $2
--------------------------------------------------<username> <password>
Mask IP
/maskip //mode $me +x
__________________________________________________________________________________________
MOTD
/xmotd /msg X@Channels.Undernet.org motd
__________________________________________________________________________________________
SET
Invisible
/xinvis /msg X@Channels.Undernet.org set invisible $$1
-------------------------------------------------------<on|off>           
Lang
/xslang /msg X@Channels.Undernet.org set lang $$1
--------------------------------------------------<lang code>
__________________________________________________________________________________________
NOADDUSER
/xnoadd /msg X@Channels.Undernet.org  noadduser $$1
----------------------------------------------------<on|off>
__________________________________________________________________________________________
SHOWCOMMANDS
/xshowcom /msg X@Channels.Undernet.org showcommands $chan
__________________________________________________________________________________________
SHOWIGNORE
/xshowign /msg X@Channels.Undernet.org showignore
__________________________________________________________________________________________
SUPPORT
/xsupport /msg X@Channels.Undernet.org support $chan $$1
---------------------------------------------------------<yes|no>
__________________________________________________________________________________________
VERIFY
/xverify /msg X@Channels.Undernet.org verify $$1
-------------------------------------------------<nick>
__________________________________________________________________________________________

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
LEVEL 1+ (Minimum Access)
=-=-=-=-=-=-=-=-=-=-=- -=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
__________________________________________________________________________________________
BANLIST
/xbanl /msg X@Channels.Undernet.org banlist $chan
__________________________________________________________________________________________
REMUSER
/xrem /msg X@Channels.Undernet.org remuser $chan $$1
-----------------------------------------------------<your username>
__________________________________________________________________________________________
STATUS
/xstat /msg X@Channels.Undernet.org status $chan
__________________________________________________________________________________________
ACCESS
Entire List
/xaccel /msg X@Channels.Undernet.org access $chan *

Pattern
/xaccp /msg X@Channels.Undernet.org access $chan $$1
-----------------------------------------------------<pattern>
Username
/xaccun /msg X@Channels.Undernet.org access $chan $$1
------------------------------------------------------<username>
Nickname
/xaccnn /msg X@Channels.Undernet.org access $chan $$1
------------------------------------------------------<nickname>
Minimum Level
/xaccmin /msg X@Channels.Undernet.org access $chan -min $$1
------------------------------------------------------------<level>
Max Level
/xacmax/msg X@Channels.Undernet.org access $chan -max $$1
----------------------------------------------------------<level>
OP
/xaccop /msg X@Channels.Undernet.org access $chan -op

Voice
/xaccvo /msg X@Channels.Undernet.org access $chan -voice

None
/xaccno /msg X@Channels.Undernet.org access $chan -none

Modified
/xaccmod /msg X@Channels.Undernet.org access $chan -modif
__________________________________________________________________________________________
CHANINFO
/xchaninfo /msg X@Channels.Undernet.org chaninfo $chan             
__________________________________________________________________________________________
INFO
/xinfo /msg X@Channels.Undernet.org info $1
--------------------------------------------<username>
__________________________________________________________________________________________
ISREG
/xisreg /msg X@Channels.Undernet.org isreg $chan 
__________________________________________________________________________________________
LBANLIST
/xlbanlist /msg X@Channels.Undernet.org lbanlist $chan $$1
-----------------------------------------------------------<pattern>
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
LEVEL 25+ (Channel Regular)
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
__________________________________________________________________________________________
DEVOICE
/xdevo /msg X@Channels.Undernet.org devoice $chan $1-
------------------------------------------------------[nick] [nick2] ... [nickN]
__________________________________________________________________________________________
VOICE
/xvo /msg X@Channels.Undernet.org voice $chan $1-
--------------------------------------------------[nick] [nick2] ... [nickN]
__________________________________________________________________________________________

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
LEVEL 50+ (Trusted Channel Regular)
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
__________________________________________________________________________________________
KICK
/xkick /msg X@Channels.Undernet.org kick  $chan $1-
----------------------------------------------------<nick> <reason>
__________________________________________________________________________________________
TOPIC
/xtopic /msg X@Channels.Undernet.org topic $chan $1-
-----------------------------------------------------<topic>      
__________________________________________________________________________________________

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
LEVEL 75+ (New Channel Operator)
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
__________________________________________________________________________________________
BAN (Similar nicks <nick!*@*> | Undernet or Other Host <*!*userid@host>)
/xban /msg X@Channels.Undernet.org ban $chan $1-
-------------------------------------------------<nick> [duration] [level] [reason]
___________________________________________________________________________________________
UNBAN (Similar nicks <nick!*@*> | Undernet or Other Host <*!*userid@host>)
/xunban /msg X@Channels.Undernet.org unban $chan $$1
-----------------------------------------------------<nickname or host>
/xunbanme /msg X@Channels.Undernet.org unban $$1 $2
Used to unban yourself from a #Channel--------------<#Channel> <nickname or host>
__________________________________________________________________________________________

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
LEVEL 100+ (Channel Operator)
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
__________________________________________________________________________________________
DEOP
/xdop /msg X@Channels.Undernet.org deop $chan $$1
--------------------------------------------------<nick>
__________________________________________________________________________________________
OP
/xop /msg X@Channels.Undernet.org op $chan $$1
-------------------------------------------<nick>
__________________________________________________________________________________________
INVITE
/xinvite /msg X@Channels.Undernet.org invite $$1
-------------------------------------------------<#Channel>
__________________________________________________________________________________________
SUSPEND
/xsusp /msg X@Channels.Undernet.org suspend $chan $$1 $2 $3
------------------------------------------------------------<username> [duration] [level]
__________________________________________________________________________________________
UNSUSPEND
/xunsusp /msg X@Channels.Undernet.org unsuspend $chan $$1
----------------------------------------------------------<username>
__________________________________________________________________________________________

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
LEVEL 200 (Userlist Op)
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
__________________________________________________________________________________________
KICK (Undernet or Other Host <*!*userid@host>)
/xkick /msg X@Channels.Undernet.org kick $chan $1-
---------------------------------------------------<*!*userid@host> [reason]
__________________________________________________________________________________________
STATUS
/xstat /msg X@Channels.Undernet.org status $chan         
__________________________________________________________________________________________

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
LEVEL 400+ (Userlist Admin)
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
__________________________________________________________________________________________
ADDUSER
/xadd /msg X@Channels.Undernet.org adduser $chan $$1 $2
--------------------------------------------------------<username> <level>
__________________________________________________________________________________________
CLEARMOD
/xclear /msg X@Channels.Undernet.org clearmode $chan                               
__________________________________________________________________________________________
MODINFO
Access
/xmodacc /msg X@Channels.Undernet.org modinfo $chan Access $$1 $2
------------------------------------------------------------------<username> <level>                   
Automode (<mode> op|voice|none)
/xmodauto /msg X@Channels.Undernet.org modinfo $chan Automode $$1 $2
---------------------------------------------------------------------<username> <mode>
__________________________________________________________________________________________
REMUSER
/xrem /msg X@Channels.Undernet.org remuser $chan $$1
-----------------------------------------------------<username>
__________________________________________________________________________________________

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
LEVEL 450+ (Trusted Channel Admin)
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
__________________________________________________________________________________________
JOIN
/xjoin /msg X@Channels.Undernet.org join $chan
__________________________________________________________________________________________
SET
Auto Topic
/xatopic /msg X@Channels.Undernet.org set $chan autotopic $$1
--------------------------------------------------------------on|off>
Description
/xdesc /msg X@Channels.Undernet.org set $chan description $1-
--------------------------------------------------------------[description]
Float Limit
/xflimit /msg X@Channels.Undernet.org set $chan floatlimit $$1
---------------------------------------------------------------<on|off>
Float Grace
/xfgrace /msg X@Channels.Undernet.org set $chan floatgrace $$1
---------------------------------------------------------------<0-19>
Float Margin
/xfmargin /msg X@Channels.Undernet.org set $chan floatmargin $$1
-----------------------------------------------------------------<2-20>
Float Max
/xfmax /msg X@Channels.Undernet.org set $chan floatmax $$1
-----------------------------------------------------------<0-65536>
Float Period
/xfperiod /msg X@Channels.Undernet.org set $chan floatperiod $$1
-----------------------------------------------------------------<20-200>
Keywords
/xkeywds /msg X@Channels.Undernet.org set $chan keywords $1-
-------------------------------------------------------------[keywords]
Mode
/xmode /msg X@Channels.Undernet.org set $chan mode

URL
/xurl /msg X@Channels.Undernet.org set $chan url $1-
-----------------------------------------------------[url(s)]
User Flags
/xuserflags /msg X@Channels.Undernet.org set $chan userflags $$1
-----------------------------------------------------------------<0-2>
__________________________________________________________________________________________

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
LEVEL 500 (Channel Manager)
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
__________________________________________________________________________________________
PART
/xpart /msg X@Channels.Undernet.org set $chan
__________________________________________________________________________________________
SET
Auto Join
/xautojoin /msg X@Channels.Undernet.org set $chan autojoin $$1
-------------------------------------------------------------------<on|off>
Mass Deop Pro
/xmassdop /msg X@Channels.Undernet.org set $chan massdeoppro $$1
---------------------------------------------------------------------<0-7>
No Op
/xnoop /msg X@Channels.Undernet.org set $chan noop $$1
-------------------------------------------------------<on|off>
Strict Op
/xstrictop /msg X@Channels.Undernet.org set $chan strictop $$1
---------------------------------------------------------------<on|off>
__________________________________________________________________________________________

Comments

Sign in to comment.
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.