@DATABASE "Default"
@NODE "MAIN" "Kuang Eleven Guide"
@TOC "MAIN"



                      @{b}Kuang Eleven@{ub}
                           
                           By:
                    
                 @{i}Ariel, RipD & Marmoset@{ui}
                    
                    

                    @{" Preface       " LINK "Preface"}
                    @{" Disclaimer    " LINK "disclaimer"}
                    @{" Requirements  " LINK "Requirements"} 
                    @{" Installation  " LINK "Install"}
                    @{" Configuration " LINK "Config"} 
                    @{" Usage         " LINK "Usage"}
                    @{" Commands      " LINK "Commands"}
                    @{" XDCC          " LINK "XDCC"}
                    @{" CTCP          " LINK "CTCP"}
                    @{" Bugs          " LINK "Bugs"}
                    @{" Updates       " LINK "Updates"}
                    @{" History       " LINK "History"}
                    @{" Thanks        " LINK "Thanks"}
@ENDNODE


@NODE "Preface" "Preface"
@TOC "MAIN"

Kuang Eleven comprises of event and command scripts. The 
events you install on your amIRC's events settings. The 
commands you execute at will. The objective of events is 
to provide you an automated and protected irc session with 
semi-bot features.
The name 'Kuang Eleven' is a tribute to my favorite CyberSpace
book "NeuroMancer".In NeuroMancer Kuang Eleven is the program
that kills the NeuRomancer AI.
@ENDNODE

@NODE "Features" "Features"
@TOC "MAIN"

 · Works on Any TCPIP Stack
 · Extensive userlist support with user flags and multiple hostmasks.
 · CTCP flood protection.
 · DCC Bomb protection (Works best on AmIRC 1.11+)
 · Tsunami flood protection.
 · Extensive bot modes with the likes of friends protection,autops
   autovoice,ban protection,screw ban protection etc.
 · Channel protection from MassModes, Nethack , CTCP Floods etc.
 · BitCH mode - only you or your friends may give out ops.
 · Extensive flags for users including Bot flag and sysop flag.
 · Best XDCC ever.
 · Remote Sysop options.
 · Speak Kick.
 · Invite Kick.
 · AutoBan/Deop a user.
 · Remote authentication with password.
 · Remote CTCP commands.
 · Lamuh Vote.
 · Logging messages when away.
 · Logging Hilite entries when away.
 · Pager.
 · Auto Iconifying when away.
 · Small and effecient code.
 · Modular design.
Discover for yourself there are so many i dont remember them
anymore :)
@ENDNODE



@NODE "Disclaimer" "Disclaimer"
@TOC "MAIN"
Kuang Eleven is run at your own risk. There are no warran-
ties given. This software has not been found to cause any 
destructive behaviour on any system it's been tested on. If 
you end up getting banned, its your fault, not Kuang's.
@ENDNODE
@NODE "Requirements" "Requirements"
@TOC "MAIN"

For K/11 You need :
 · AmIRC By Olliver Wagner
 · Any TCPIP Stack (Miami/AmITCP 4.X)
 · Rexxreqtools.Library and Reqtools.library
 · RexxSupport.Library
 · AmiTCP:Bin/SanaMon - For ICMP Flood Detection

All those are on Aminet...
@ENDNODE

@NODE "Usage" "Usage"
@TOC "MAIN"

K/11 has extensive online help.
/KC to see help on configuration
/KX to see help on the commands
/KHELP loads the guide.
@ENDNODE

@NODE "Install" "Installation"
@TOC "MAIN"


Un-Arc the Kuang11 Archive into your amIRC dir.


Type:  /RX KINSTALL in amirc and do what it says.

K/11 Includes a Version string patcher(Asm).It modifies the
AmIRC LONG version string that allowes CTCP VERSION flooding
so easy.The patcher sports a requester interface and allows
you to insert whatever you like into the VERSION string.
Advanced users may disable the AmIRC version string completly
leving you with the one transmitted by Kuang only.

Kuang Initlialises on the first Event it gets.The configuration
is loaded at that stage.
@ENDNODE

@NODE "Config" "Configuration"
@TOC "MAIN"

   /KC

      · Displays current configuration status and list of 
        keywords with brief help.



@{b}Channel Protection:@{ub}
*******************


   /KC NHP

      · Toggles nethack protection.When a server returns from 
        a split it may OP the users on it. With NHP on the 
        users that done have 'o' flag will be deopped.



   /KC PROT

      · Master toggle for protecting the channel From MassModes.
        If its turned on channel CTCP floods will cause a change
        in channel modes to +mn.


   /KC MDEOP

      · Protects from MassDeop
        The MODE sensor determins how many modes will trigger this.


   /KC MBAN

      · Protects from MassBan



   /KC MUBAN

      · Protects from MassUnBan



   /KC MOP

      · Protects from MassOp



   /KC SBAN

      · Protect the channel from screwbans. 
        Every ScrewBan will be removed



   /KC CHAN [#channel1] [#channel2] [.]

      · Sets autochannels for everything - friends protection,
        channel protection, etc



@{b}Sensors:@{ub}
********



   /KC SENS <RESET> <MSG> <CTCP> <NOTICE> <DCC> <MODE>


      · Sets the sensors. You may skip a setting by 
        specifying '.' in the proper location. 


   RESET  : The time in seconds between floods/modes


   MSG    : Number of messages to trigger a flood. The flood 
            checker Only checks for long messages. Ie tsunamies.


   CTCP   : Sets the CTCP sensor. The CTCP flood checker also 
            ignores long ctcp's.


   NOTICE : Sets the notice sensor.The flood checker ONLY
            checks for long notices.Ie tsunamies.


   DCC    : Sensor for DCC. This is unrelated to the DCC bomb 
            protection.


   MODE   : This sensor is used for massmode/masskick protection.





@{b}Flood Protection:@{ub}
*****************




   /KC FLOODP

      · Toggles flood protection.



   /KC IGTIME [NUMBER]

      · Sets the time to ignore a flooder in minutes.



   /KC BMSG [TEXT]

      · The text to send after a DCC Bomb had been detected.



   /KC FMSG [TEXT]

      · The text to send after a CTCP flood had been detected.





@{b}Friends List:@{ub}
*************



   /KC COMP [PREFIX]

      · Sets the command prefix for public channel commands.



   /KC CTCP

      · Toggle extended CTCP commands.



   /KC AGET

      · Toggles autoget from friends with 'a' flag.



   /KC DIR [PATH]

      · Sets the directory where DCC's are received.
        This is used for dcc-autoget.



   /KC AUTOP

      ·Toggles autoops for friends with 'o' flag.



   /KC BITCH

      · Toggles BITCH mode.

   OFF     - Everyone can op.

   ON      - Only you can OP and friends with 'v' flag.

   FRIENDS - FRIENDS with 'o' flag can op.



   /KC BITCHC [#CHANNEL1] [#CHANNEL2] .

      · Sets channels where BITCH mode is active.



   /KC FPROT
 
      · Toggles friends with 'p' flag protection from 
        kick/ban/deop.



   /KC PASS
 
      · Sets global password.
        The password is checked when friends try to auto-add
        their hosts with CTCP IDENT.



   /ADDF [NICK] <hostmask> [flags]
  
      · Adds NICK to friends list with flags. Flags include:

   o   - Ops.
   x   - XDCC when xdcc is set to SEC ON.
   i   - Invite.
   p   - Protected.
   d   - Deopped.
   b   - banned.
   a   - Autoget DCC.
   c   - CTCP/Channel Commands.
   e   - Voice.
   v   - Bot. Actions are ignored for friends protection etc.
   s   - Remote sysop
   all - a preset for 'oxipc'
   bot - a preset for 'vop'
   
   When you add a user, that user is notified unless he has 
   'b' or 'd' flag. When adding users , keep in mind to add 
   the bots in your channel with 'bot' preset, so you wont 
   get in trouble.
   /KC ADDF also checks if the user is on the list already.
   If it is only the hostmask/flags are added/changed.


   /DELF [NICK]

      · Removes nick from friends list



   /ADDH [NICK] <hostmask>

      · Adds a friend with hostmask or the current hostmask 
        if not specified.



   /DELH [NICK] [hostmask]

      · Deletes hostmask from specified friend.



   /SETF [NICK] [FLAGS]

      · Sets NICK with FLAGS.



   /RENM [NICK] [NEWNICK]

      · Renames the users name entry in the list.



   /SHOWU [NICK]

      · Displays the users access and privliges.



   /LISTF <flags>

      · Lists friends in friends list.
        If you specify flags , only those flags will be shown.


   /SAVEF
  
      · Saves Friends list to disk.




@{b}Kick Words:@{ub}
***********



   /KC SHIT

      · Toggle Kickwords.



   /KC ADDK

      · Add Kickword.



   /KC DELK 

      · Deletes Kickword.



   /KC LISTK

      · Lists Kickwords.



@{b}AWAY:@{ub}
*****



   /KC ICON

      · Iconifies Client on Away.



   /KC LOG
      
      · Toggles Log of private messages.



   /KC HLOG

      · Toggles Log of HILITES.



   /KC PAGE

      · Toggles Pager




@{b}Misc:@{ub}
*****


   /KC RVG
      
      · Toggles revenge mode. If Revenge mode is active, 
        protection Kicks.


   ON      - Revenge ON


   OFF     - Revenge OFF


   NONP    - Revenge on everyone except friends



   /KC SITE

      · K/11 has support for /CTCP WHO for sysops.You will 
        need the apropriaate script to read the status off 
        the BBS software.Toggle until you reach your BBS software.



   /LOAD

      · Clears all kuang config setups and realoads from disk on 
        the next event



   /SAVE

      · Save the configurarion to disk. NOT friends list or xdcc!
@ENDNODE



@NODE "Commands" "Commands"
@TOC "MAIN"

 /AWAY <Reason> 

   · Toggle Away.Starts logging and transmits an away
     message to all the  channls you are currently on.
     The message contains your LOG and PAGE status.As well
     as the reason.


 /PC 

   · Ping current channel. 



 /J [CHANNEL] 

   · Join [CHANNEL].No # required. 



 /CYCLE 

   · Leave and join current channel. 



 /VOTE [NICK]|[COUNT] 

   · Kuang Lamer Vote.



 /IKICK [NICK] [REASON] 

   · Kick with making channel Invite briefly. 



 /SKICK [NICK] [TIME] 

   · Set Speak Kick on NICK for TIME seconds. 



 /MDEOP 

   · Deop all OPS on current channel except you. 
     Use with care!


 /NFDEOP 

   · Deop all OPS who are not in the friends list. 
     Use with care!


 /BK [NICK] <REASON>

   · KickBan with NICK's domain. 



 /PBAN [NICK] <REASON>

   · PermBan NICK.Adds user to your userlist with b flag.



 /CHOPS <TEXT>

   · Write notice to All Channel Operators.Note that
     many /chops can get you flooded!



 /XDCC 

   · XDCC Help
@ENDNODE


@NODE "XDCC" "XDCC"
@TOC "MAIN"

K/11 has the best XDCC ever done IMHO:

 · Packs can be added easily , their file_id.diz will be pasted
   into the description fields.Everything is done via requesters.
 · Each pack has 'Rate' value and 'Sec' value.Not like in BXDCC
    where you have two lists , here you have one.The unregistered
    users will only see the packs relevant.
 · Gets the right slots number and works with Miami unlike phoenix.

   /XDCC 

      · Displays current XDCC command help.
      


   /XDCC PLIST

      · Output XDCC offer list to the channel.

   /XDCC SLIST

      · Output XDCC offer list to the channel WITHOUT Secured packs.



   /XDCC LIST

      · Show list of packs on your lister.



   /XDCC XDCC

      · Disable/Enable XDCC



   /XDCC SEC

      · Toggle XDCC SEC between


   OFF - Evryone can access all packs.

   
   ALL  - Only registered users with 'x' flag may access.

   
   OPS - Secured packs allowed for channel ops only.Unsecured
         allowed for all.

   PACKS - Sec is pack dependant. x flag required for secured packs.



   /XDCC KICK

      · Toggles XDCC Kick. If user is unregistered he will be 
        kicked.



   /XDCC MASSK

      · Toggles Mass XDCC Kick. If someone XDCC's the whole 
        channel he will be kicked.



   /XDCC XSLOT [SLOTS]

      · Sets maximum XDCC slots to SLOTS



   /XDCC ADDP

      · Add XDCC Pack. Select files via file requester. 
        FIlE_ID.DIZ will be extracted from first file and 
        pasted to the description text requester.



   /XDCC DELP [NUMBER]|[ALL]

      · Deletes pack NUMBER or ALL packs



   /XDCC NOTI

      · Sends notification to the channel that you are 
        offering files.



   /XDCC ANOTI [TIME]

      · Sends notification to the channel your presently in 
        every TIME minutes. To stop notification enter /XDCC 
        ANOTI again.


   /XDCC SEND|MOVE [NUMBER] [NICK]

      · Sends or Moves pack NUMBER to NICK


@{b}Commands:@{ub}
*********


   XDCC LIST <N>
   
   XDCC SEND <N>

   XDCC MOVE <N>

   XDCC HELP
@ENDNODE


@NODE "CTCP" "Remote commands"
@TOC "MAIN"

Following commands are available on extended CTCP :

IDENT [PASSWORD]

   · Authenticates the user and adds his hostmask.The password is set
     with /KC PASS.

HELP

   · Provides the user with HELP about his access on your Kuang.

WHOIS [Nick]

   · Shows the access of NICK on your kuang.If there is no such user
     then it checks the nicks in the userlist.

UNBAN [#CHANNEL] [HOSTMASK]

   · Removes  ban from hostmask on specified channel.Requires o flag.

KICK [#CHANNEL] [NICK]

   · Kicks nick

The following commands are available on public messages :

Note : The commands are enabled wit the command prefix which you can set
       with /KC COMP [LETTER].The % letter is allowed but not displayed
       on amirc echos due to a bug.

SHOOT [NICK]

   · Shoots nick.

ADDF [NICK] [FLAGS] <HOSTMASK>

   · Same as /ADDF only from remote.Requires s flag. 

ADDH [NICK] <HOSTMASK> 

   · Same as /ADDH only from remote.Requires s flag. 

SETF [NICK] [FLAGS] 

   · Same as /SETF only from remote.Requires s flag. 

SAVE

   · Same as /SAVEF only from remote.Requires s flag. 

As you can see,a remote sysop can add users or update their hostmasks/flags
but not delete anything.
@ENDNODE



@NODE "Bugs" "Bugs"
@TOC "MAIN"

 · This list is open...There are some AmIRC bugs though.




Please send bug reports, suggestions and comments via E-Mail to: 

                   @{i}amagnum@ibm.net@{ui}
                   @{i}scot@icon.net@{ui}

@ENDNODE

@NODE "Updates" "Updates"
@TOC "MAIN"

Updates will be Released on IRC and on bOONDOCKS BBS.
@ENDNODE

@NODE "History" "History"
@TOC "MAIN"

- 1.0 
  · First public release

- 1.1 (BugFix)
  · Fixed Hilite event so it wont require ops for everything
    instead check if relevant.
  · /XDCC XSLOT fixed.
  · XDCC output cosmetics.
  · Added text file with summary of commands (Thanks Hymie).
  · Added file_id.diz (BAH!LAME!).
  · Increased the CTCP XDCC LIST delay factor.To avoid flooded.
  · Fixed some strings.
  · /kc inits kuang if is has not been init and loads config.
  · Installer minor fix.
  · XDCC SEC -> ALL didnt work.
@ENDNODE

@NODE "Thanks" "Thanks"
@TOC "MAIN"

To all the people who helped develop k/11 and test it :

Don Corleon
Sal-One
Senna
Pike
Zer0
Cryto
Apathe
Shen_Long
NightShade

I couldent do it without ya!Thanks a lot!
@ENDNODE
