*=========================================================================*
ScaryNet
Class
Administration
*=========================================================================*
#SCAschool Lesson
No1: W's Commands for CService Official's and Opers
*=========================================================================*
[Click Here to Download *.zip Format of Lesson No 1]
These set of commands are for the use of CService official's Only.
Please if you're *NOT* a CService member do not use.
=============================================================================
LEVEL 900-1000 (CS
Developer/Coders)
=============================================================================
REHASH
SYNTAX : /msg W rehash [translations|help]
This should be used to rehash (resave/reload) new settings of the allocation tables, translations
and help.
SHUTDOWN
SYNTAX : /msg W shutdown [reason]
This command should not be used for silly reasons or for tests. This should only be used when there
are new construction/updates/development in the mod.cservice of GNUworld (the coders know what
I'm
talking about).
GLOBAL ADDUSER (*)
SYNTAX : /msg W adduser * <username> <level>
This command is used to add a user globally at a desired access. Please note that this command can
also be used by CSAs, but it is better if used by coders only. Here is a list of the access levels:
1-500 : Official CService Representative
501-899 : Official CService Administrator
900-1000 : Official CService Developer
GLOBAL REMUSER (*)
SYNTAX : /msg W remuser * <username>
This command is used to remove the global access of a user. Before doing this, I
suggest consultin
the CService Staff and then take the appropriate desicion.
=============================================================================
LEVEL 501-899 (CS
Admins)
=============================================================================
FORCE: /msg W Force <channel>
UNFORCE: /msg W unforce <channel>
ADDCOMMENT
SYNTAX : /msg W addcomment <username> <comment>
CSAs can use this command to add a desired comment to a specific username. Used to let other
administrators know some information about the user.
SCANHOST
SYNTAX : /msg W SCANHOST <mask> [-all]
CSAs can use this command to find all the hosts (matching the specific host inputted to W in
the command) which have used W on ScaryNet.
SCANUNAME
SYNTAX :/msg W scanuname <username> [-all]
CSAs, by using this command, can find/scan for the IP addresses on a specific username.
REGISTER
SYNTAX : /msg W register <channel> <username>
To register a channel, a CSA must use this command. However, take care what channels you register.
Study the channel traffic and activity carefully. The username string is the username which will
have an access level of 500 on the channel access list.
PURGE
SYNTAX : /msg W purge <channel> <reason>
This command, on the reverse of REGISTER, is used to unregistered a channel and make W part permanently,
unless the channel is re-registered by the use of a web interface application. Always, a reason
is needed, and this must be a valid and straightforward reason.
REMOVEALL
SYNTAX : /msg W removeall <channel>
Clears all the access list of a channel excluding the channel manager. This must only be used when
the channel would be suspended, purged or closed down. ***Notice*** On some networks this commands
is also available to the Channel Owner/Manager. But as a default i have inputted it as a CSA command.
REMIGNORE
SYNTAX : /msg W remignore <hostmask>
This is used to remove the hostmask of someone who flooded our friend W with commands. Must
be used only for valid reasons.
SERVNOTICE
SYNTAX : /msg W servnotice <channel> <text>
Must not be used for fun. This is used to send a notice to a channel via the GNUworld
services
server name. Example an output would be this: scarynet.org:#cservice hi
Use this command only in rare cases and when in need.
SAY
SYNTAX : /msg W say <channel <text>
CSAs have the ability to make W say something in a channel. This is a command for fun only and i
dont see why it should be used.
STATS
SYNTAX : /msg W stats <channel>
Shows the current status of a channel currently in registration process. Must be used by CSAs
to monitor the activity of a channel under registration.
=============================================================================
LEVEL 1-500 (CS
Representative)
=============================================================================
FORCE
SYNTAX : /msg w force <channel>
Logs the person into the channel's access list using administrative access. This must not be used
for personal use. Must only be used to fix a channel's access list or other channel related issues.
UNFORCE
SYNTAX : /msg w unforce <channel>
Must be used to logout of the channel's access list. Can only be used if you are logged into a
channel's access list using administrative access.
=============================================================================
O:*Line* (IRC
Operators)
=============================================================================
OPERJOIN
SYNTAX : /msg w operjoin <channel>
Makes W join a registered channel. Must only be used to fix server/channel de-synchronizations.
OPERPART
SYNTAX : /msg w operpart <channel>
Makes W part a registered channel. Must only be used to fix server/channel de-synchronizations.
*=========================================================================*
* End Of Lesson No1: -W's Commands for CService Official's and Opers- *
*=========================================================================*
*=========================================================================*
#SCAschool Lesson No2: The Control of EUWorld (Opers Service)
*=========================================================================*
[Click Here to Download *.zip Format of Lesson No 2]
=============================================================================
EUWorld Coder
=============================================================================
Commands , GChan , RemGChan , *LearnNet
=============================================================================
EUWorld Admin
=============================================================================
LearnNet , RemServer , LastCom , ForceGline , Exceptions , RemIgnore ,AddUser, RemUser,
ModUser , AddCommand , DelCommand, Suspend , UnSuspend
AddServer
=============================================================================
EUWorld Oper Access
=============================================================================
Access , Help , Deauth . Newpass , Mode , Op , Deop , Moderate , UnModerate, Invite , Gline,
ScanGline , RemGline , Whois , Translate , Kick, ClearChan, ListHosts , CheckNet , ListIgnores,
List , UserInfo , ChanInfo
=============================================================================
EUWorld Commands
=============================================================================
Access
Syntax: /msg EUWorld access
Used to show a user access level
Help
Syntax: /msg EUWorld help [command ] [ sub command]
Shows all the commands a user has access to (if a command name is supplied) it shows only help
on that command
Deauth
Syntax: /msg EUWorld Deauth
Deauthenticates/LogsOut a user from the bot
Newpass
Syntax: /msg EUWorld Newpass <password>
Changes your current password
Mode
Syntax: /msg EUWorld Mode <#channel> <mode variable>
Change a channel modes
Op/Deop
Syntax: /msg EUWorld op/deop <#channel> <nick1> [nick2] [nick3] ..
Used to request an Op/deop on a channel. Can be used for multiple nicks/users in a channel
Moderate/UnModerate
Synatax: /msg UWorld Moderate/Unmoderate <#channel>
Moderates/UnModerates a channel <non important command>
Invite
Syntax: /msg EUWorld invite <#channel>
Get an invitation to a channel
Gline
Syntax: /msg EUWorld Gline <host> <duration[s/m/h/d]> <reason>
Glines a host for a certain amount of time ( make sure that you insert the time variable, s/m/h/d
ScanGline
Syntax: /msg EUWorld scangline <mask>
Scans glines on the network matching the inputted mask criteria
RemGline
Synatx: /msg EUWorld RemGline <gline>
Removes a gline
Whois
Syntax: /msg EUWorld whois <nick>
Gives very detailed information about a user on the net
Translate
Syntax: /msg EUWorld translate <numeric>
Translates a numeric to a nick
Kick
Syntax: /msg EUWorld kick <#channel> <nick>
Kicks a user from a channel
ClearChan
Syntax: /msg EUWorld clearchan <#channel> [modes/all]
Clears channel modes. If there are no supplied modes , it clears modes OBLKLIM
ListHosts
Syntax: /msg EUWorld listhosts <handle>
Lists all the hosts that an oper is allowed to login/auth to UWorld from
CheckNet
Syntax: /msg EUWorld checknet
Lists all the missing servers on the net ( must be used for net splits, routing servers)
ListIgnores
Syntax: /msg EUWorld listignores
Shows a list of all those who disturbed our little friend UWorld.
List
Syntax: /msg EUWorld list <list type>
Lists suspends or Glines
Userinfo
Syntax: /msg EUWorld userinfo <user*/servers*>
Shows information about all the opers that their server/handle match the supplied mask
Chaninfo
Syntax: /msg EUWorld chaninfo <#channel>
Shows information about a channel
LearnNet
Syntax: /msg EUWorld learnnet [-r]
Add all the unknown server which currently are connected to the network to the database. -r
switch can be added only by CODERS, which will cause the bot to delete all the known servers
and relearn the network.
RemServer
Syntax: /msg EUWorld RemServer [server name]
Removes a server from the bot database
LastCom
Syntax: /msg EUWorld lastcom [num of commands ] [from days ago - d]
This command will paste all the last commands which where issued to the bot the default value is
20 if no num of commands is specified a user can also specify the number of days ago the
commands where issued
ForceGline
Syntax: /msg EUWorld ForceGline [-fu] <host> <duration[s/m/h/d] reason
Glines a host for a certain amount of time. The -fu flag can only be specified by smt+ , to cause
the bot to gline for more than 14 days and a gline which affects more than 255 users :)
Exceptions
Syntax: /msg EUWorld Exceptions <add/del/list> [host mask]
Excpetions = AGL in uworld, meaning a user can have more than a certain amount of connections
from a single host than the default one which is specified in the mod.ccontrol confifuration file, before
he gets automatically glined for clones.
RemIgnore
Syntax: /msg EUWorld Remignore <host>
Removes a host from the bot ignore list so he can talk to our little friend UWorld again
AddUser
Syntax: /msg EUWorld adduser <user> <type> <password>
Add a new user to the bot. Type can be either Oper/Admin/Smt/Coder
RemUser
Syntax: /msg EUWorld remuser <handle>
Removes a user from the bot database
ModUser (This has given me a lot of hard work to compile so appreciate it :) )
Syntax: /msg UWorld moduser <handle> <-ah new host] <-dh host> <-s server> <-p password>
<-gl on/off> <-op on/off> <-ua> <-uf new flags> <-e email>
-ah adds a new host for the user
-dh removes a host for a user
-s associate a user with the server
-p changes the user password
-gl toggles wheather the logs will be messaged to the user
-op toggles if a user must be opered up to user the needop commands
-ua resets the user access acording to his flags
-uf updates the oper flags to new one (OPER/ADMIN/SMT/CODER)
-e updates the user email
AddCommand
Syntax: /msg EUWorld addcommand [-fr] <user> <command>
Adds a command to an oper. Notice, -fr can only be specified by smt+ and cause the command
to be added even if the min level of the command is higher that the one the oper has.
DelCommand
Syntax: /msg EUWorld delcommand <user> <command>
Removes the command from the oper access list
Suspend
Syntax: /msg EUWorld suspend <user> <duration> <time units>
Suspend an oper for a specific amount of time
Unsuspend
Syntax: /msg EUWorld unsuspend <user>
unsuspends a user
Addserver
Syntax: /msg EUWorld addserver <server>
Adds a new server to the bot database
Commands
Syntax: /msg UWorld commands <-ds/-en/-no/-nl/-na/-ml/> <command> <option>
Changes command options ( be careful )
-ds - disable the command
-en - enable the command
-no - toggles the need to be operd up to use the command
-nl - toggles if the command should not be logged in the lastcom report
-na - changes the name of the command
-ml - set the minimum level a oper must have for this command to be added to
Gchan
Syntax: /msg EUWorld Gchan <#channel> <duration/-per> <reason>
Sets a bad channel gline on a channel. If a -per is specified as a duration, the gline will be permanent
RemGChan
Syntax: /msg EUWorld remgchan <#channel>
Removes a gchan gline
*=========================================================================*
* End Of Lesson No2: -The Control of EUWorld (Opers Service)- *
*=========================================================================*
*=========================================================================*
#SCAschool Lesson
No3:
Oper Commands
*=========================================================================*
[Click Here to Download *.zip Format of Lesson No 3]
IRC
Operator Commands
Oper
Auth
Syntax
- /oper <uid> <pass>
This should be used in order to gain operator status on the server where you are O:Lined. Using this command will set umodes +sgo (server notices, global notices, operator).
Kill
Syntax
- /kill <user> <reason>
This is one of the oper commands which must be taken care of when being used.
Using this command will kill the connection of the desired user. This should
only be used as a last resort. Users must first be warned, and if the user
doesn’t comply with you, this command should be use. Always include a
straightforward and good reason.
Gline
Global
Gline - Syntax - /gline +<ip> * <duration> <reason>
Local
Gline - /gline +<ip> <servername> <duration>
<reason>
Glines are global network bans. A global gline will prevent the user from connecting to any ScaryNet server, whereas a local gline (K-Line) will only prevent the user from connecting to the desired server. Glines are another powerful command and as always the user must first be warned. Then if user does not comply, this command can be issued. Opers must include a straightforward and good reason. If possible, try avoiding glines and use kill instead as a warning first.
Sethost
Syntax - /sethost <user> <host>
Syntax
2 - /mode <nick> +h <user> <host>
This command is used to change the user@host of the oper. Usually, this is used for security reasons | hiding one’s ip address. However this can only done by logging into [email protected] and then typing /mode <nick> +x. However using sethost is not considered abuse but it is sometimes annoying.
Map
/ Links
Syntax
- /map or /links
This command is not really an oper only command, but as the IRCU daemon has security features, /map and /links commands are not available to users to prevent attacks. /links shows the way servers are connected to each other only and may be distinguished by the text Colour. /map is more detailed and apart from showing the network topology (the way servers are connected to each other), it also show how many users are currently connected to each and every server.
Connect
Syntax
- /connect <server1> <port> <t;server2|remote host>
This
command is issued by opers to connect a server to another after a net break or
if a new server is introduced to the network. The field <port> must be
replaced by the port number, usually 4400, for server connections. To issue this
command the two servers which are going to be connected, however, must have a
C:Line set by the server administrator or anyone having access to the ircd.conf.
C:<ip>:<pass>:<servername>:[port]:class
For example, Malta.MT.Eu.ScaryNet.org needs to be connected to oslo2.no.eu.scarynet.org
The
clines would be:
C:213.25.23.56:anypass:oslo2.no.eu.scarynet.org:4400:90
C:69.35.25.19:anypass:malta.mt.eu.scarynet.org:4400:90
Global Network Notices
Syntax
- /notice $*.ScaryNet.Org <text>
This is used to send a notice to each and every user on the net. Must only be used for news or for an announcement of any event on the server. Must surely be used locally if a server is about to restart/shutdown. In that case this syntax is used :
Syntax2 - /notice $<servername> <text><
Channel
Override
Syntax - /join <channel> OVERRIDE
This is used by opers to join a channel where one or more specific channel modes prevent users to join normally used during a channel takeover. These may be +b/i/k/l. The ScaryNet daemon prevents the use of this command on registered channels.
Server
Force Mode
Syntax
- /opmode <channel> <mode> [nicck]
Example
- /opmode #ScaryNet +o PlasmaB
This command is used by opers to change one or more channel modes in a channel without having operator status in the channel. This should not be used for fun or for unintended purposes as it is considered as abuse. Also, the ScaryNet daemon prevents the use of this command in registered channels.
Check
Syntax
- /check <channel|nick|server>
This command is used by opers to gain very detailed information about a channel, server or a user.
Channel/Server
Version
Syntax – Server Version - /version <server>
Syntax
– Channel Version - /ctcp <channel> VERSION
The server version command displays the version of the desired server. The channel version, gives you all the versions of all the users in the channel.
Rehash
Syntax
- /rehash
Used by opers to reload the ircd.conf of the server they are on in order for the new changes to be applied.
Squit
Syntax
- /squit <server>
Server quit: Delinks the server you are on from the specified server. Must only be used for re-routing and must be used very wisely. Using squit wrongly is like killing a lot of users form the net sometimes.
Trace
Syntax
- /trace [server]
Gives the oper a lot of information about the server and its users. Includes lag between user and server and between a user and another. Also shows the classes of users on the server, differing from User and Oper.
Wallops
Syntax - /wallops <text>
Displays the desired text to all irc operators which have mode +w. This is used as a way for opers to talk about the network if something goes wrong; if a server is down, if there are any tech problems etc.
Stats
Syntax - /stats <flag> [server]
Displays the current lines for the inputted flag. A list of all the available flags can be obtained when connected and opered, by typing /stats
*=========================================================================*
* End Of Lesson No3: -Oper Commands (O-Lines)- *
*=========================================================================*
*=========================================================================*