@database "DWaRFx Docs.guide" @author "Gareth Murfin" @email "gazy@globalnet.co.uk" @URL "http://www.users.globalnet.co.uk/~gazy/" @remark "$VER: DWaRFx Docs Guide 1.2" @remark "Created with GoldED 4.6.2 (13.4.97)" @node MAIN "|DWaRFx-TNG| · The Ultimate AmIRC Rexx Scripts!" @{bg highlight}@{b} |DWaRFx-TNG| v2.5 By Gareth Murfin & Dave Newton @{ub}@{bg background} @{bg highlight}@{b} !*! Get More Power Than An IRCOP !*! @{ub}@{bg background} - - - |DWaRFx-TNG|® is Copyright © 1998 C< Alpha Software @{b} @{" " link introduction} - Introduction..... @{" " link installation} - Installation..... @{" " link config} - Configuration.... @{" " link commands} - Commands......... @{" " link problems} - Problems......... @{" " link credits} - Credits.......... @{" " link mailing} - Updates.......... @{" " link gloom3} - Gloom 3 DC....... @{" " link submit} - Submissions...... @{ub} @{i}· New GUI, Simple Installer & TCP/IP game Make DWaRFx better than ever!!@{ui} @{i}· DWaRFx is FreeWare!! Trade it, Sell it, Pirate it, Eat it!!@{ui} @{i}· DWaRFx now has a @{"Support Channel" link chan} for quick and easy advice!!@{ui} @{i}· No backdoors Guarantee! get the DWaRFx @{"Source Code" link code} now!@{ui} @endnode @node code "DWaRFx · Source Code!" Because of certain slanderous LIES about DWaRFx it seems to have gained a reputation for containing back doors. Well that is not true, nor has it EVER been true. In about DWaRFx 2.0 the scripts were adapted so that they wouldn't work on the authors. ie, if you DWaRF Bombed a channel I (Gaz) would survive. This in my opinion is not a back door as such. The reason for this is that I made no attempt to hide the fact that this happened, and it was a sort of gift to me instead of demanding a shareware fee. Well soon people began to discover these 'adapted' scripts and came up with the wacky theory that DWaRFx was riddled with Back doors designed to open TCP ports and destroy your HD! DWaRFx has NEVER, EVER contained such backdoors and never will. I have also removed the protection on the authors too. So I now can be destroyed by ALL DWaRFx scripts. A final nail in the coffin of the DWaRFx Backdoor theory is that I have now allowed the full uncrunched DWaRFx source code to be used by anyone. When you get the source code simply load it into a text editor and take a look through, I guarantee there are no backdoors. There? happy now? ;-))) Oh, one final point, I am in the config as a default friend but I make no objection to you removing me, what a nice guy I am :) Get the source code now :- http://www.users.globalnet.co.uk/~gazy/alpha/dwarfx.htm I'm available on Galaxynet #AmIRC if you want to test a few scripts on me :) Gaz... @endnode @node mailing "DWaRFx · Mailing List!" DWaRFx Mailing list ------------------- There is also a DWaRFx Mailing list which you can join to receive the very latest news about DWaRFx and other Alpha Products. It will keep you upto date and tell you about bugs etc. if you would like to join it simply send an email with JOINME in the subject. There is no need to put anything in the body of the mail unless you want to ;-). Once on the mailing list every update will be automatically sent to your eMail address. These updates will be the full versions too not the AmiNet restricted ones. But best of all, you will NOT receive LOADS of eMail all the time! Nope, all you'll get is the updates every few months and a few words about bug fixes etc every so often. So join now ;-) or keep visiting my URL for updates :- http://www.users.globalnet.co.uk/~gazy/alpha/ @endnode @node submit "DWaRFx · Submit your Arexx scripts!" DWaRFx was until now made entirely by the Authors. Now we are giving you a chance to submit any Arexx AmIRC scripts you have made to us for inclusion in the next version! So if you think you've got something worth submitting then eMail it to : gazy@globalnet.co.uk And we'll take a look at it and tell you if its good enough to be included. If it is then you will get your name on the DWaRFx credits and your script will get one of the largest audiences an AmIRC Arexx script could get ;-)) it will be included in DWaRFx. Good luck to you and observe the rules first :- 1. It must be your own work or it must be not copyrighted so we dont get into strife! 2. It must be clean and free from backdoors. (You know what they cant do to a packages reputatation ;-)) 3. It must be uncrunched so everyone can examine the code. 4. It must be useful and not repeat any functions already in DWaRFx 5. It can be WAR if you want, actually War is preffered heh ;-) 6. It must be good and preferably have a RedDwarf related theme ;-)) *NOTE* Could you make a GUI for DWaRFx? Well eMail gazy@globalnet.co.uk Scripts submitted ----------------- DWaRFMPING - The Graphical Mass Ping Script by Karniv4 @endnode @node chan "DWaRFx · Get RealTime help on the DwaRFx Support Channel!" Yes, I know some people STILL have trouble with DWaRFx even after all the hard work I put into it to make it easier! ;))).. Well that can all stop because DWaRFx has an Official Support channel where you can chat to the Authors! You can even suggest additions to DWaRFx or submit your own Arexx scripts! Connect to SpryNet.Us.GalaxyNet.Org #AmIRC 6667 and look for "Gaz". Thats me ;) Ask me any questions you want and I should be able to answer them ;-))) @{">" system "run >nil: c:play16 DWaRFx/neversee.wav"}@{" !*! " system "run >nil: c:play16 DWaRFx/pollip.wav"}@{"Click Me!" system "run >nil: c:vt c/tell.iff"}@{" !*! " system "run >nil: c:play16 DWaRFx/rimmer.wav"}@{"<" system "run >nil: c:play16 DWaRFx/goodmorn.wav"} @endnode @node gloom3 "DWaRFx · Buy Gloom 3 at a discount price!" Buy Gloom 3 on CD at a discount price! -------------------------------------- DWaRFx & Gloom 3 By Gareth Murfin Existing G3 owners can buy @{"Gloom 3 - The Director's Cut" link g3dc} for ½ price!! Since I'm such as nice guy and I love my DWaRFx fans I am now offering you the chance to buy Gloom 3 CD at a discount price :). Gloom 3 is the latest Gloom game and is a CD only release guaranteed to keep you playing for ever! Gloom 3 is also known as "Ultimate Gloom" Features :- - A 3D DOOM Clone Pants wetter! - 50 HUGE new levels set over 7 stages! - 21 new combat levels with zombies - 10 new horrific zombies enemies - All New sounds and graphics! - Faster and with more colours than previous Glooms! - More BLOOD than ever before! - NEW support for 020/030/040/060 processors! - Supports Graphics Cards! - 2 Player split screen! - Improved Modem and NULL Modem play! - Impressive full speech intro! - Full Installation requires only 5k! - Scored 80% in CU Amiga Magazine! Its recommened retail price is £15 but I offer it to you for a mere £12.99 when ordered from Epic Marketing, Weird Science or Alive Mediasoft. Order Now from : Epic Marketing Tel: 0500 131 486 (In UK) Tel: 0 1793 514188 (Outside UK) eMail: epicmarketing@dialin.net URL: www.globalnet.co.uk/~epic/ Address: Epic Marketing (Dept CU10), FREEPOST, PO BOX 637, SWINDON, WILTS, UK. Weird Science - telephone 0116 246 3800 Alive Mediasoft - telephone 01623 467579 Or Visit Electronics Boutique OR Game around UK and USA to buy it off the shelf. eMail me if you have trouble getting Gloom 3 aka Ultimate Gloom (gazy@globalnet.co.uk) @endnode @node g3dc "Gloom 3 - The Director's Cut" Gloom 3 - The Director's Cut is coming... ----------------------------------------- Gloom 3 (aka Ultimate Gloom) was a brilliant game. Now from the same author comes Gloom 3 - The Director's Cut, a VASTLY improved version of Gloom with so much MORE, :- - 20 Minute full screen full motion video Intro on 030+ machines - 80 Levels of mayhem with 30 New levels! - 21 New combat levels! - 2 New zombies and 8 improved zombies! - Zombies now use 49 frames instead of 14! - All NEW textures and GFX! - All NEW Sounds and Music! - 20 Meg of FREE Alpha Software on CD - Original Gloom 3 FREE on CD with Intro. - hundreds of out takes from the intro included! - Full Gloom 3 website on CD! - Improved c2p routines, EVEN FASTER!! - Support for GFX cards. - Multiple versions of Gloom for different Amiga's! - Litterally Hundreds of secret rooms to be found! - New frames of animation for death's of Zombies! - MASSIVE long story, written and spoken by a PRO writer. - HALF PRICE TO EXISITING GLOOM3 OWNERS!! planned : - Special 'joke' Gloom 3's including Telly Tubbies and Prisoner Cell Block H ones! - 30 NEW zombies, triple the amount of enemies in Gloom, Doom and Quake!! - 3 seperate Parts which you must progressively play through. Check out http://www.users.globalnet.co.uk/~gazy/gloom3/ for more! @endnode @node introduction "DWaRFx · Introduction" @{b}@{u}Introduction@{uu}@{ub} Read the @{"Last minute additions" link lastmin} to this document to see why DWaRFx was delayed for so long! And checkout the DWaRFx @{"disclaimer" link disclaimer} now :) @{b}DWaRFx@{ub} is the AmIRC script they'd love to ban. Its full version is already banned from AmiNet and PC users all around the world dread the DWaRFx logo each time they go IRCing. It is quite simply the best set of scripts for AmIRC providing all the functions of other scripts and many more. It is designed for the newbie and expert alike and will make your IRC sessions a hell of alot more fun, not to mention easier. DWaRFx is 100% Backdoor free and to prove this the full uncrunched source code is available at http://www.users.globalnet.co.uk/~gazy/ The Kuang clash has now been fixed and DWaRFx works perfectly with Kuang now! The addition of DWaRFx's GUI for configuring should help enormously and DWaRFx is the only set of Rexx Scripts to come with a built in TCP/IP online game!! As usual the AmiNet release has alot of files missing from it, so go now to http://www.users.globalnet.co.uk/~gazy/ to get the FULL one. Here's a list of some of @{b}DWaRFx's@{ub} features: · Away + Back functions · Random Away + Back · Speak Kicking · Nick Protecting · Channel Bombing · Audible Speaking @{"Using An authentic Kryten voice!" system "c:say Hello, I am kryten, a serviss mechanoid"} · Annoying *NEW*· Superb Flood protection! *NEW*· Clone/obscene nick/Flood Kicker · Serving Snacks · Judging · Logging *NEW*· Weird text converting · Quitting AmIRC by immitating a NetSplit *NEW*· Confusing · Quoting *NEW*· Comprehensive Command listing *NEW*· Secure Dcc Chats via IP · CTCP Responses (Finger, Ping, Version etc.,) *NEW*· Customisable CTCP requests & commands *NEW*· 20 Brand NEW CTCP commands · Auto Get Sound *NEW*· Play sound on Arrival! · Auto Send Sound · Auto Dcc Get *NEW*· WallChops (send messages to only OPs or only Non OPs) · Definitioning · Fake Replying *NEW*· IRCOP Kick Impersonating · Random Kicking *NEW*· Pager *NEW*· Random Slapper! · Randoming Insulting · Alias Making *NEW*· Graphical Mass Pings! · Auto Swear Word Kick/KickBan (with optional number of warnings first) · Auto Obscene Nick Kick/KickBan · Auto Join channel on INVITE *NEW*· XDCC functions · Friends lists *NEW*· New IRC Pontoon Game! · Encode and Auto Decode messages (MCF, Cybeonix, SoundLeech, DWaRFx) · Auto Op *NEW*· Cross Server Invites *NEW*· Window Floods · Access Clock, Calculator, Time, Play16 & ViewTek from AmIRC · Auto Greet Friends *NEW*· Built in TCP/IP game! *NEW*· Channel Guarding *NEW*· Intelligent BOT recognition *NEW*· Join Messaging *NEW*· All Op/Swear/Greet/Guard modes where YOU want them. *NEW*· Online Help! *NEW*· Brilliant GUI! · Auto Channel Greets With NEW random greet picker! · Automatical Running upon connection (on numerous AmIRC's) · CTCP Sound Playing with option to play sounds on Arrival! · Sending & receiving all types of encryted messages · KickWord and Nick options · And Mass functions in -> · banning · Kicking · OPing · DeOPing · Voicing · Messaging · Timed Mass messaging · Inviting · UnVoicing · Timed Invites · Hiding OPs *NEW*· Window Flooding *NEW*· Cross Server Invites · And many more internal ones.... @endnode @node disclaimer "DWaRFx · Disclaimer" @{b}@{u}Disclaimer@{uu}@{ub} Should this fine creation destroy your Amiga, cause a religious war, Force small children to work in factories in South Korea, make your favourite shirt get mixed in with a sickeningly bright red sock, or just stuff up big time - it's not our fault, use it at your own risk. Or at least, we hereby remove any blame from ourselves and put a big yellow sticker on your back saying "Guilty as hell". Oh yeah, and don't forget this either... DISCLAIMER: THIS SOFTWARE IS SUPPLIED 'AS IS' : THE ENTIRE RISK AS TO THE USE OF THE SOFTWARE IS ASSUMED BY THE USER. IN NO EVENT WILL THE AUTHOR BE LIABLE FOR DIRECT OR INDIRECT DAMAGE OR LOSS RESULTING FROM THE USE/MISUSE OF THIS SOFTWARE. @{i}enjoy ;-)@{ui} @endnode @node lastmin "DWaRFx · Last Minute!" Last minute additions to this DWaRFx document! ---------------------------------------------- |DWaRFx-TNG| was ready for release about 4 months ago, and I was about to release it when someone offered to make an nice MUI GUI for it. Well obviously I was happy so I said I would delay the release of |DWaRFx-TNG| and wait for this GUI to be completed. I waited, and waited and waited for the GUI to be complete. The development of the GUI seemed ok and I received regular updates but it was still taking too long. I thought DWaRFx would benefit from a GUI so I waded through the hundreds of eMails asking for DWaRFx and kept telling them it was nearly ready. Then just as the GUI seemed 95% complete the coder eMailed me and said he had 'given up' on it! He said he was having too many problems and couldnt do it. He said I could have the source code to finish it off, so I said ok. Days later he reported to me that he had 'lost' the source code in a big HD crash. It was then that the DWaRFx MUI GUI was dropped. However since then we have developed a GUI in Blitz Basic, which comes complete with this version of DWaRFx ;-) Over this 4 month gap where DWaRFx was waiting for the GUI, AmIRC developed ALOT. The Arrival of AmIRC 2 was not good news for DWaRFx users. In my opinion AmIRC is more buggy than ever now, and it is extremely slow compared to older versions. I bet if you flick back from v2 to v1 you'll noticed a huge speed increase. AmIRC2 conflicts with DWaRFx Sound handling and flood protection. So we have turned off Sounds as defaults because AmIRC can handle them anyway. If you are using an older AmIRC then you can switch on DWaRFx sounds and they will work perfectly. But with AmIRC2 they may not work properly and you might even crash! We have removed the DWaRFx flood protection because AmIRC2 conflicted with this too. We are currently developing a DWaRFx update to patch the sounds/flood. When this comes out |DWaRFx-TNG| will be complete in my opinion. Until then it is not exactly fully complete, although great non the less ;) Sorry about the delay! There WILL be an update to v2.5 but not for quite a while since we at Alpha Software are developing some brillaint games for the Amiga. Checkout the latest information at http://www.users.globalnet.co.uk/~gazy/alpha/ @endnode @node installation "DWaRFx · Installation" DWaRFx Installation. 1. Run the Installer Provided. 2. When you load AmIRC DWaRFx Should run perfectly. 3. Type /DwGUI to bring up the DWaRFx Config GUI, Setup the preferences and then save them. @{"or use a text editor" link texted} Then just enjoy @{"using" link commands} DWaRFx! If you have any problems go @{"here" link problems} to solve them! DWaRFx Installation adds things to your AmIRC Config file, If you are interested to see what it adds then go @{"here" link add} :-) @endnode @node add "DWaRFx · Additions made to AmIRC Config file!" During the installation of DWaRFx the installer runs a special program called DwInstall. DwInstall was coded in Blitz Basic By Gareth Murfin, Alvaro Thompson and Dave Newton, a bit of a combo effort ;-). This program reads your AmIRC Config file (AmIRC:Default.AmIRCfg) and add's a few things to it. What does it add? ----------------- In the SERVERS section - 3 different servers for GalaxyNet #AmIRC This is so that you can have 3 fast GalaxyNet servers to connect on. #AmIRC is also the Support channel for DWaRFx where you can chat with the Author and get advice and help. You can even suggest addtions for the next version! In the ALIAS section - it adds numerous Alias's recognisable because they all start with Dw. These alias's make it possible for you to run DWaRFx properly. So dont remove them whatever you do ;-). @endnode @node config "DWaRFx · Configuration" Type /DwGUI in AmIRC to bring up the GUI. Then Simply setup the options and save them. @{"or use a text editor" link texted} If you need help simply press the help button on the editor, and it will load this guide up, and open it on the @{"GUI Config Editor" link gui-config} help page :). Otherwise read the @{"Config" link configdetail} section. The GUI can also be accessed from clicking on its icon in AmIRC/Rexx/DWaRFx although you will have to msg youself %RELOAD for the changes to take effect. @endnode @node gui-config "DWaRFx · Information about the GUI configuration editor." DWaRFx-TNG GUI CONFIG EDITOR ---------------------------- (If you loaded this via the 'help' button in the GUI, it may not function 100%. To solve this in AmIRC type /DwHELP) Basically this gui program controls all aspects of the DWaRFx config file. This allows easy setting of DWaRFx functions, and a simpler method of setting DWaRFx up to suit you. The following is a quick 'how to use' guide, so that you can get going straight away, and setup DWaRFx to suit your needs from the very beginning. There are 5 main sections to the DWaRFx config editor. These sections are as follows: Misc - General DWaRFx Settings Files - DWaRFx File controls Lists - Groups of DWaRFx settings Extra - Some Enhanced CTCP responses XDCC - DWaRFx XDCC control Misc contains all the general day to day settings to do with DWaRFx. Most of these you should be able to figure out what they do. If you can't, then try looking in the @{"Config Setup" link configdetail} section for more help on that particular option. Files contains all the main DWaRFx file usage, from log files to sounds. If you need more help, look in the section reference above. Lists controls all DWaRFx groups settings. This is broken down into a futher 8 sections: Friends - All your friends details Protect Bots - Any bots that need protecting from DWaRFx Op Channels - Channels to do with the OP function Swear Channels - Channels to do with the swear function Guard Channels - Channels to do with that dwarfx will guard Channel Greets - Greet for channels Join Channel Msg - Message sent on joining a channel CTCP - CTCP responses For more information, check the relevant section in @{"Config Setup" link configdetail} Please note that the input boxes under the list of entrys are for that particular list type, so for Friends you can enter a HOST, select to OP, and or send a message (MSG) upon seeing someone from this HOST, and if you do send a message, you can select what MESSAGE MODE, and MESSAGE TYPE, and MESSAGE to send to them. Whereas for Protect Bots, all you can enter is a HOST, and for CTCP, ALL you can enter is a QUERY, and a REPLY. Extra holds some neat additions to the CTCP section, with special REPLIES for you to put some extra information about yourself in. It's recommend that you change all of the information in this section, or just turn all the options off, or just delete all the entries in here if you don't want to put any personal information in. XDCC allows easy control over the XDCC DWaRFx settings, and allows you to edit the XDCC packs. XDCC packs are not loaded or saved when you save the main config, so please make sure that after editing XDCC packs, you save them before quiting the editor. For more information on XDCC, see the @{"XDCC" link xdcc} section. Because you can use /DwGUI to run the editor, and when you quit the editor it automatically forces DWaRFx (if your running it) to reload it's config file (by sending the message %reload to yourself, which is done by DwGUI), then you should be able to play around with settings, to get a feel of what they do, and what you want them set too. To start with, just change the settings on the first section (MISC), and once you have got those the way you want, then move onto FILES, then EXTRA, then LISTS (which is fairly complicated, so I'd leave it till last, and your more confident that the rest of the setup works). Doing it this way, one section at a time is a good idea, so if you find that when your testing your new DWaRFx settings, and something's wrong, you know what you changed last. NOTE: To load your old config settings from an earlier version of DWaRFx, simply use the load button, and find your old config, and then save it as the new config. Be sure to check what directory your saving it in! You will have to go through and check all the settings, as you may find that some of the new settings are cleared, because they were not in the old config. Btw, if you installed DWaRFx over your old version, then you will find the old config, in the new DWaRFx drawer named "DWaRFCoNFiG.Old". Also check out @{"CONFIG SETUP" link configdetail} for more information! @endnode @node configdetail "DWaRFx · Information about the configuration file." DWaRFx-TNG CONFIG SETUP ----------------------- @{b}@{u}Config@{uu}@{ub} DWaRFx CONFIG FILE: This is the heart and soul of the DWaRFx main control script! It controls ALL the user options so you have full control over what DWaRFx does. It is a plain text file, and is located in the main DWaRFx drawer, which you should have installed in 'AmIRC:Rexx/'. Finally there is a @{" GUI " link gui-config} which allows easy configuration of DWaRFx but this will tell you exactly what each function does. The Config file ('DWaRFx/DWaRFCoNFiG.DaT') is currently made up of 10 different sections. These are defined in the file on seperate lines, as starting with a '!' then the name of the new section followed by a semi-colon ':' (like '!OPTIONS:'). There are 10 sections as follows: @{" !OPTIONS: " link configopt1} - Contains all of the scripts options. @{" !FRIENDS: " link configopt2} - Contains a list of friends, for autogreet/op etc. @{" !OP-CHANNELS: " link configopt3} - Contains the channels that will/won't auto op friends. @{" !GREETS: " link configopt4} - Contains the channel greets. @{" !WORDS: " link configopt5} - Contains words that the swear checker looks for. @{"!WORD-CHANNELS: " link configopt6} - Contains the channels that will/won't swear check. @{" !CTCP: " link configopt7} - Contains your CTCP replies. @{" !BOTS: " link configopt8} - Contains info about BOTS so DWaRFx wont touch them. @{"!GUARD-CHANNELS:" link configopt9} - Contains info about channels you want to Guard @{" !JOIN-MESSAGE: " link configopt10} - Contains info about messages you will say on joining. Note: All messages sent out by DWaRFx use the @{"SPECIAL DWaRFx MESSAGE CODES" link codes} @endnode @node configopt1 "DWaRFx · Config - Options" @{b}@{u}Config - Options@{uu}@{ub} !OPTIONS: This section (upto the next '!' section) contains all the user editable options. This is where you select the way DWaRFx behaves. The complete DWaRFx package is made up in two main parts. The first is the Main Control ARexx script ('DWaRFx.AmIRX') which take's care of the automatic actions that DWaRFx takes. The second part is made up of lot's of different ARexx scripts, which are used to make tasks easier, and do all sort's of useful functions. All settings in the whole config, only affect the way the Main Control script runs, as the other scripts are seperate from the main script. The following is a current list of options that you can set. All options in the Config file ('DWaRFCoNFiG.DaT') should be expressed in the following way (The COMMENT is optional!): $[SETTING]=[VALUE] {COMMENT} Each option should be on it's own seperate line, and be the first thing on that line. You can add comments to the end of the line, or on the next line. The [SETTING] variable has to be spelt correctly so that the config reading system in DWaRFx can understand which option you are setting. Here is a list of all the current options ([SETTING]) and a brief description of what it does and what the [VALUE] should be: SELECT - This allows you to pick which CTCP line should be replied with if somebody send you a CTCP QUERY, and you have more than 1 reply line in the config for that QUERY. 'R' picks the reply line randomly, and 'O' picks the lines in order. DEFAULT SETTING - 'O'. AUTOOP - This allows you to decide when your friends with auto op on, should get auto op'ed. 'A' will ALWAYS auto op your friends, 'N' will NEVER auto op your friends. 'S' will only auto op your friends on the channels SELECTED in '!OP-CHANNELS:'. 'E' will will only auto op your friends on the channels EXCLUDED in '!OP-CHANNELS:'. DEFAULT SETTING - 'E'. AUTOJOIN - 'Y' will make DWaRFx attempt to join a channel on you being INVITED. 'N' stops DWaRFx joining channels on INVITE. DEFAULT SETTING - 'Y'. MAXJOIN - This is the maximum number of channels you want to join. If you are on this many channels or more, and you get INVITED to a new channel, this will stop AUTOJOIN from joining the new channel. DEFAULT SETTING - '4'. KEY - This is YOUR DWaRFx DECODE key. If KEY encrypted DWaRFx messages are sent to you, they will only decode if there have been encrypted using this key (which is case sensitive). DEFAULT SETTING - 'DWaRFx-RuLeZ!'. SPEECH - '@' will make DWaRFx only speak the lines starting with '@' (or '@@[Your IRC Nick] [message]'). 'Y' will make DWaRFx speak all the irc messages you receive. 'N' turns speech off. DEFAULT SETTING - '@'. SPEECHPATH - This is the complete Path and Command Name of the 'say' cli command. This is the command used to make the computer talk. DEFAULT SETTING - 'C:Say'. WORDKICK - This controls when DWaRFx should warn/kick/kickban a person for swearing (saying on of the words in '!WORDS:'). 'A' will ALWAYS check swearing, 'N' will NEVER check swearing. 'S' will only check for swearing in the channels SELECTED in '!WORD-CHANNELS:'. 'E' will only check for swearing in the channels EXCLUDED in '!WORD-CHANNELS:'. DEFAULT SETTING - 'N'. WORDMODE - 'K' will only KICK somebody for swearing, where 'B' will BAN then KICK somebody for swearing. DEFAULT SETTING - 'K'. WARNDEOP - 'Y' will DE-OP somebody for swearing, if warnings are on. 'N' won't DE-OP somebody when warning them. DEFAULT SETTING - 'Y'. WORDWARN - This is the number of warnings before the swearing person is kicked. '0' will give no warnings, and kick them instantly. The maximum number of warnings is '9'. DEFAULT SETTING - '3'. SOUNDMODE - This tells DWaRFx what to do when you receive a CTCP SOUND QUERY and you haven't got the sound file requested. 'I' will IGNORE unknown sounds, 'S' will notify the SENDER with a CTCP ERRMSG. 'Y' will notify YOU with a unknown sound message, 'G' will automatically attempt to GET the sound using a CTCP GETSOUND QUERY. DEFAULT SETTING - 'Y'. SOUNDPLAYER - This is the Path and Command Name of the sound player. This should be a cli program, that can play WAV sound files. DEFAULT SETTING - 'C:Play16'. SOUNDDRAWER - This is the Path where all your sound files are stored. This is also the path where automatically received sound files are stored. The default setting is only temporary, and should be changed when you install DWaRFx. DEFAULT SETTING - 'Ram:'. Note - Included is Rimmer.Wav, this file should be copied to your sound drawer because pings will request it SOUNDMAX - This is the maximum size of a sound file in bytes that DWaRFx will automatically receive. When a sound file is requested that is bigger than this, then you have the choice whether to get the file or abort it using DCC. DEFAULT SETTING - '80000'. SOUNDS - 'Y' will play CTCP SOUND QUERY's if you have the file, 'N' won't play any CTCP SOUND QUERY's. DEFAULT SETTING - 'N'. AUTOSEND - 'Y' will automatically send sound files when a CTCP GETSOUND QUERY is received if you have the requested sound. 'N' will not send any requested sound files in response to a CTCP GETSOUND QUERY. DEFAULT SETTING - 'N'. DCCSPEED - This is the maximum number of DCC receives you want running at any one time. If there are more than this, DWaRFx will not accept anymore, and will let you decide whether you wait until one of the other DCC receive finishes, or abort it, or accept it. DEFAULT SETTING - '3' DCCDRAWER - This is the Path where all your automatically received DCC transfers will be stored. The default setting is only temporary, and should be changed when you install DWaRFx. DEFAULT SETTING - 'Ram:' DCCMAX - This is the maximum size of an automatically received DCC transfer in BYTES. If a file is offered through DCC, and it is smaller than this, it will automatically be received. DEFAULT SETTING - '100000'. AUTODCC - 'Y' will turn auto DCC receive ON, 'N' will turn auto DCC receive OFF. DEFAULT SETTING - 'N'. SOUNDGETPLAY - This option is used when DWaRFx recieves a - a sound that it automatically request when - DWaRFx couldn't find a sound play on your - computer using a CTCP SOUND command. This - option tells DWaRFx to play the new sound - on recieving it. Y=Play new sound, N=Don't - Play new sound. URLCATCH - This option can be used to automatically - capture a web page address, when it is sent - over IRC chat. L=Log http addresses to a file, - S=Send HTTP addresses to a web browser, - LS=Log and Send HTTP addresses to a file, and - also send them to a web browser, I=Ignore - all HTTP addresses. URLFILE - This is the filename and path to log all HTTP - addresses in if URLCATCH is set to log them. URLSEND - This is the browser to try and send all HTTP - addresses to, if URLCATCH is set to send them. - This must be one of the following browsers: - AMOSAIC, VOYAGER, AWEB or IBROWSE. AWAYLOG - This allows all messages sent to you privately - while your marked away to be logged in a file. - Y=Log away messages, N=Don't log away messages. LOGFILE - This is the filename and path of the file - to log all your messages received while away. AWAYPAGER - This option allows you to be paged by another - IRC user, while you are marked as being away. - Y=Page me, N=Don't page me, F=Page me on - request from a registered friend only. PAGESOUND - This is the filename and path of the sound to - play when the away pager is actived by someone. XDCCSLOTS - This is the maximum number of XDCC sends at - any one time. See the XDCC section for more - info. XDCCMODE - Sets the XDCC control mode. D=Deny (off), - N=Normal mode, O=Ops on channels your are on - only allowed access, F=Friends are only allowed - access. See the XDCC section for more info. XDCCKICK - This kicks a user if they attempt an - unathorised XDCC request. Y=Kick mode on, - N=Never kick a denied user. See the XDCC - section for more info. XDCCFILE - This is the filename and path of the textfile - that holds all your XDCC pack information. See - The XDCC section for more info. PROTECT - This will try and and protect anyone on your - friends list, from being de'op by anyone other - than you or them. Y=Protect friends, N=Don't - Protect friends. You must be an op on the same - channel to protect them! REVENGE - This will take revenge for deop friends, on - the user that deop them. Y=Deop user, - N=Don't de'op user, F=De'op user if their - not a friend. You must be an op on the same - channel to take revenge on someone! KICKLOG - This will Log all kicks made against you, so - you will have a list, and remember who kicked - you and why, so you can take revenge later :). - Y=Log kicks against me, N=Don't log kicks. KICKFILE - This is the filename and path to log all kicks - against you in, if KICKLOG is activated. GUARDMODE - This is a channel guard mode, for keeping - some kind of control on a channel. B=Bitch - mode (My friends and I can op only), H=Hate - mode (I can op only), O=Off. This will only - guard the channels listed in GUARD-CHANNELS. GUARDTYPE - This decides what to do if someone aquires - ops on one of your guarded channels. D=De'ops - new op, and user that op'ed them, F=De'ops - new op, and a non friend user that op'ed them, - O=Off (deop new op only). FLOODPROTECTION - This turns DWaRFx's Flood Protection on or off. - Y=Try and protect me from floods, N=No - protection. FLOODCTCP - Number of CTCP messages to trigger flood - protection. FLOODPRIV - Number of PRIVATE messages to trigger flood - protection. FLOODCHAN - Number of CHANNEL messages to trigger flood - protection. FLOODNICK - Number of NICK changes to trigger flood - protection. FLOODCLONE - Number of CHANNEL JOINS from a single user host - to trigger flood protection. FLOODCLOCK - This is the number of seconds to wait for - any of the flood checks to trip, after that - many messages have been sent. If no trip has - been activated after this time, all the counts - are reset. PLEASE don't change this unless you - know what everything means, otherwise, you - could trigger floods all the time, causing - DWaRFx to become more of a pain, than a - pleasure. If you find that you are always - getting flood protection messages, try and - increase the number of the flood type that - is causing the problem. This is by no means - the best flood protection in the world, but it - should do fine, for most of time! MINIDROP - This is the maximum number of minidrop games - that you want automatically started, when - someone requests a game of minidrop. 0=off. +------+ | NOTE | - The defaults have been changed to suit what people have asked +------+ for, so now the config should be more or less ready to run. Auto Greets have been turned off for most channels, swear kick has been limited to really bad swear words (although JadeFalcon can still get himself kickbanned by this with one of his milder sentances ;P). @endnode @node configopt2 "DWaRFx · Config - Friends" @{b}@{u}Config - Friends@{uu}@{ub} !FRIENDS: This section contains a list of all your friends. At the basic level, this will make DWaRFx announce when a friend enters a channel you are on. Other options include auto greeting the friend with a specific message for them, auto op'ing and giving them a rating. This is one of the more complex config options to setup. I have written a script that you run from AmIRC, to help with this part of the config file. See DwFRIENDS in the @{"Commands" link commands} section of this document for more info. The following information is needed when you are trying to edit the friends list in the config using a text editor. Each friend in the list are on seperate lines. Each line is set out in the following way: [NICK]![USERNAME]@[HOST] [RATING] {OPTIONS} {MESSAGE} Where the first part of that line '[NICK]![USERNAME]@[HOST]', is used to tell one friend apart from another, using there NICK and or USERNAME and HOST. '*' can be used as a WILDCARD, which means that it can be replaced by any number of characters of any type, or no characters at all. For example '*!*@nbsamiga.demon.co.uk' will ignore both the NICK and the USERNAME of this friend, and only check to see if there using the same HOST. If this was used, then DWaRFx would match a person on irc with the following 'COolWAve!Dave@nbsamiga.demon.co.uk' but wouldn't match with the following 'COolWAve!Dave@love-hq.demon.co.uk' as the host doesn't match with one in the friends list. The friend '*!gazy@*globalnet.co.uk' will make DWaRFx match the friend with anybody using the USERNAME 'gazy' and a HOST ending in 'globalnet.co.uk', for example 'Gaz!gazy@client842e.globalnet.co.uk' would match as that friend, where as 'Gaz!gazy@client842e.demon.co.uk' wouldn't. [RATING] sets the value of how much you trust the friend, from 0 to 99. The higher the value, the more you trust them. Although your are required to have a rating, at the moment it doesn't do anything. When the next version of DWaRFx comes out, it will control how much remote control that friend has over your DWaRFx. 99 should only be used for you, so you should use a value of 60 for people that you trust the most. {OPTIONS} This is optional. If you want the friend to be auto op'ed when they enter a channel, then you would use an {OPTIONS} of 'O'. If you want to send an automatic message to that friend, then you would use an {OPTIONS} of 'M'. If you require both a greet and auto op, you would use an {OPTION} of 'OM'. {MESSAGE} This is optional. If you selected to send a message using {OPTIONS} with either 'M' or 'OM' then this will be the message sent as a greeting when the first join a channel you are currently on. The first word of {MESSAGE} indicates the message type and isn't part of the greeting. The first letter of the message type, can be either 'C' (Channel greeting) or 'P' (Private greeting). This means that if you use 'C', everybody will see you greet the friend, and if you use 'P', only your friend will receive the greeting. The second letter of the message type can be either 'M' (Message), 'N' (Notice), 'A' (Action). This means that if you use 'M', the greeting will be a standard MESSAGE, if you use 'N' the greeting will be sent as a NOTICE and if you use 'A' the greeting will be sent in the form of an ACTION. The rest of the message, will be sent out as the greeting. The message can contain special '/' codes, which can be used to make clever messages. See the section on @{"SPECIAL DWaRFx MESSAGE CODES" link codes}. If you require a single '/' in the message, use '//' as DWaRFx would think you were using one of the SPECIAL MESSAGE CODES that all start with '/' then a single command character (ie '/c' for the channel name). EXAMPLE FRIENDS SETTINGS: !FRIENDS: *!*@*demon.co.uk 00 M CN Hello UK demon user /p! This line will auto greet ('M' only) all users that join the channel with a host matching *demon.co.uk (all uk demon users), by sending a CHANNEL NOTICE ('CN') saying 'Hello UK demon user [NICK]!'. [NICK] in the message output will corresepond to there current IRC nickname ('/p' get's replaced with the friends current nick name when the message is sent! See the section on @{"SPECIAL DWaRFx MESSAGE CODES" link codes}). DEFAULT FRIENDS SETTINGS: !FRIENDS: *!*@nbsamiga.demon.co.uk 60 OM PM Hello Dave, Author of /bDWaRFx/b! *!gazy@*globalnet.co.uk 60 OM PM Hello Gaz, Author of /bDWaRFx/b! These are the default friends preset in the config. This will autogreet either Dave or Gaz (authors of DWaRFx), and attempt to OP them. The message it will send will be using a PRIVATE MESSAGE ('PM') and it will say either 'Hello Dave, Author of DWaRFx!' or 'Hello Gaz, Author of DWaRFx!'. The 'DWaRFx' bit will be in bold, as the '/b' (SPECIAL MESSAGE CODE) will turn bold text on, then off at the end of 'DWaRFx' so only that bit is in bold. See the section on @{"SPECIAL DWaRFx MESSAGE CODES" link codes} for more information. Those lines in the config give us a rating of 60 (cos you should trust us!), and autogreet us and try and OP us ('OM') (well, we did write this software!). @endnode @node configopt3 "DWaRFx · Config - Op Channels" @{b}@{u}Config - Op Channels@{uu}@{ub} !OP-CHANNELS: This section contains all channels to do with the auto op'ing function of DWaRFx. Depending what you have set the '$AUTOOP' config option to, these channels tell DWaRFx whether to OP a friend in a certain channel, or not to OP a friend in a certain channel. If you have '$AUTOOP' set to 'A' (ALWAYS) then DWaRFx ignores the channel names in here, and will auto op friends on any channel. If you have '$AUTOOP' set to 'S' (SELECTED) then DWaRFx will only auto op friends on channels that have been entered in this section of the config. If you have '$AUTOOP' set to 'E' (EXCLUDED) then DWaRFx will only op friends on channels that have NOT been entered in this section of the config. Channels can be entered on a single line, seperated by spaces and or on multiple lines. EXAMPLE OP CHANNEL SETTING: !OP-CHANNELS: #AmIRC #TestChannel #Empty #ARexx #Worms #Chat #Cafe DEFAULT OP CHANNEL SETTING: !OP-CHANNELS: #AmIRC #Amiga #AmiChat Which means that with the default '$AUTOOP' setting, that DWaRFx auto friend op, will not op anybody on the channels #AmIRC, #Amiga or #AmiChat. @endnode @node configopt4 "DWaRFx · Config - Channel Greets" @{b}@{u}Config - Channel Greets@{uu}@{ub} !GREETS: This section of the config file allows you to send specific messages to people joining a certain channel. This is usually used when you have created a channel yourself, and want to tell people what the channel is about when they join it. Each channel greeting is on seperate lines. Each line is set out in the following way: #[CHANNEL] [MESSAGE] The #[CHANNEL] variable is the name of the channel you want DWaRFx to send the message, when somebody joins that channel. '*' can be used as a WILDCARD which means it can be replaced by any number of characters of any type, or none at all. The first word of [MESSAGE] indicates the message type and isn't part of the greeting. The first letter of the message type, can be either 'C' (Channel greeting) or 'P' (Private greeting). This means that if you use 'C', everybody will see you greet somebody, and if you use 'P', only the person being greeted will receive the greeting. The second letter of the message type can be either 'M' (Message), 'N' (Notice), 'A' (Action). This means that if you use 'M', the greeting will be a standard MESSAGE, if you use 'N' the greeting will be sent as a NOTICE and if you use 'A' the greeting will be sent in the form of an ACTION. The rest of the message, will be sent out as the greeting. The message can contain special '/' codes, which can be used to make clever messages. See the section on @{"SPECIAL DWaRFx MESSAGE CODES" link codes}. If you require a single '/' in the message, use '//' as DWaRFx would think you were using on the SPECIAL MESSAGE CODES that all start with '/' then a single command character (ie '/c' for the channel name). EXAMPLE GREETS SETTINGS: !GREETS: #Amiga CN Hello /p, Welcome to /b#Amiga/b! This line will greet everybody that joins #Amiga with the CHANNEL NOTICE 'Hello [NICK], Welcome to #Amiga!' With the [NICK] being replaced with the NICK of the person joining the channel #Amiga, and the '#Amiga' being in bold. DWaRFx will only greet people with this greet if you are on #Amiga and somebody joins the channel. DEFAULT GREETS SETTINGS: !GREETS: #TESTCHAN CN Hello /p, This is a testing channel :) #CHAT PN Hello /p, Welcome to /c These default lines are just examples, and will only greet people if you are on one of those channels, and if somebody joins them. If you want to greet everybody on any channel try '#* PN Hello /p, Welcome to /c!', but be warned, this will greet EVERBODY, on ANY channel, so use it wisely. And if you do use this, make sure it's the last channel greet in the list, otherwise it will override all the other specific channel greets! ** NEW ** Now you can add more than one greet for the same channel and DWaRFx will pick at random one of the greets and use it! For example if you had this in your config -> #TESTCHAN CN Hello /p, This is a testing channel :) #TESTCHAN CN Welcome /p, This is the testing channel! then DWaRFx would randomly choose from either of the greetings to use. Included in the DWaRFx config are random greets for all channels, ie -> #* PN Hello /p, Welcome to /c #* PN Howdy /p, Have fun in /c This picks either of the greetings to use on all channels! (all because of the #* bit) @endnode @node configopt5 "DWaRFx · Config - Swear Words" @{b}@{u}Config - Swear Words@{uu}@{ub} !WORDS: This sections contains all the word for the swear check routine in DWaRFx to look for. This means that if you have the swear checking activated using the '$WORDKICK' option in the config, it will activate when it finds one of these words in any message that you receive over an irc channel. These words can be all on the same line with a space between each, and or on multiple lines. EXAMPLE WORDS SETTINGS: !WORDS: FUCK WANK CUNT PUSSY COCK DICK SAUSAGES These will scan all channel messages received and if '$WORDKICK' is active, will warn or kick the nick swearing. 'SAUSAGES' is only there as an example word ;). Be careful what words you put in the section, as you don't want to be kicking everbody out of the channel! DEFAULT WORDS SETTINGS: !WORDS: FUCK SHIT WANK CUNT PUSSY COCK DICK These are just a few words that many people may find offensive, so it's upto you to add or remove words that you want. @endnode @node configopt6 "DWaRFx · Config - Swear Word Channels" @{b}@{u}Config - Swear Word Channels@{uu}@{ub} !WORD-CHANNELS: This section contains all channels to do with the swear checking function of DWaRFx. Depending what you have set the '$WORDKICK' config option to, these channels tell DWaRFx whether to check for swearing in a certain channel, or not to check for swearing in a certain channel. If you have '$WORDKICK' set to 'A' (ALWAYS) then DWaRFx ignores the channel names in here, and will check swearing on any channel. If you have '$WORDKICK' set to 'S' (SELECTED) then DWaRFx will only check for swearing on channels that have been entered in this section of the config. If you have '$WORDKICK' set to 'E' (EXCLUDED) then DWaRFx will only check swearing on channels that have NOT been entered in this section of the config. Channels can be entered on a single line, seperated by spaces and or on multiple lines. EXAMPLE WORD CHANNEL SETTINGS: !WORD-CHANNELS: #AmIRC #Chat #Worms DEFAULT WORD CHANNEL SETTINGS: !WORD-CHANNELS: There are no '!WORD-CHANNELS' because the default '$WORDKICK' setting is off. This means DWaRFx won't check swearing at all. @endnode @node configopt7 "DWaRFx · Config - CTCP Replies" @{b}@{u}Config - CTCP Replies@{uu}@{ub} !CTCP: This Section contains all the users CTCP replies. This is the most complex part of DWaRFx, as it allows you to add your own special replies to thing like CTCP PING. Each CTCP QUERY name you wish to add a reply to will have it's own section within the '!CTCP:' section. This starts with '&[CTCPNAME]' on a seperate line to define the start of a CTCP reply section. Following this is any number of lines, which each hold a message to reply to the CTCP QUERY with. If there is only 1 line, then that message on that line will allways be sent in reply, if there is more than 1 reply, DWaRFx will choose which one to reply with. The end of a '&[CTCPNAME]' section will be either the next '&[CTCPNAME]' or the next '!' section (unless it's the last in the file, then it becomes the end of the config file!). All CTCP replies can contain special '/' codes, which can be used to make clever messages. See the section on @{"SPECIAL DWaRFx MESSAGE CODES" link codes}. If you require a single '/' in the message, use '//' as DWaRFx would think you were using one of the SPECIAL MESSAGE CODES that all start with '/' then a single command character (ie '/c' for the channel name). EXAMPLE CTCP SETTINGS: !CTCP: &VERSION /n is running DWaRFx! Whenever the CTCP QUERY 'VERSION' was sent to you by another person on irc, DWaRFx would reply with the following CTCP reply '[NICK] is running DWaRFx!'. Where [NICK] would be your current IRC nick name. DEFAULT CTCP SETTINGS: !CTCP: &FINGER () - /d &PING /bKryten:/b Sir, They've taken Mr. Rimmer./e/s(Rimmer.Wav)/bCat:/b Quick, -let's get out of here before they bring him back! Do me a lemon, That's a poor IQ for a glass of water! Having Fun /p ??? &CLIENTINFO FINGER In the first CTCP QUERY reply 'FINGER', you should change '' to your name, or a name you are using over irc (as it's sometimes safer to not tell people your real name!), and you should change '' to your email address (if YOU want to, if not, just delete it). This will the reply to a CTCP FINGER QUERY with for example: 'Joe Bloggs (Joe@bloggs.com) - DWaRFx Idle 30 Seconds' The second CTCP QUERY reply 'PING' will send an amusing message when ever anybody 'PINGS' you. By the way, the first and second line on here (minus the '-') should all be on one line, as that is a single reply. DWaRFx will choose one of them to send when you receive a CTCP PING QUERY. The last CTCP QUERY reply 'CLIENTINFO' will send a list of all your extra CTCP commands so that somebody else can tell what CTCP QUERY's can be sent to you. If you add new CTCP QUERY's then it would be a good idea to add them to 'CLIENTINFO' like the 'FINGER' CTCP QUERY, as this is a good example. @endnode @node configopt8 "DWaRFx · Config - BOTS!" !BOTS: This is the section for entering bots (IRC scripts, that do automatic functions, and help manage channels and make life a lil easier). I have added this so that *ALL* the DWaRFx-TNG functions avoid messing with these bots. The bots are store like the friends host with the following setup: !@ You can replace any part of the names with a *, but you must always have ! and @ in your hosts. The flood protection will only check the nickname of the bot (cos the flood protection has to be FAST!). All other parts of DWaRFx will check the entire host for a match. This should keep your channel manager happy, as your script won't be de'oping any bots for revenge :). You can have as many bots as you like, with a space or return after each bot host. @endnode @node configopt9 "DWaRFx · Config - Guard Channels!" !GUARD-CHANNELS: This is a list of channels, that DWaRFx will guard for you, if the guardmode is turn on. You can specify #* if you want to, which will make DWaRFx guard all channels, but it won't make you popular ;). Each channel must start with a #, and all the channels must be seperated by atleast one space, or return. @endnode @node configopt10 "DWaRFx · Config - Join Messages!" !JOIN-MESSAGE: This is a very powerfull new addition to DWaRFx-TNG. It allows you to send mulitple messages upon joining any channel. Using the clever DWaRFx message system, you can send messages to bots, to get automatic ops, or just to register with it every time you join a certain channel. You can also specify a server, which means that you must be on that EXACT server (no *'s please), for the auto message to be sent on joining that channel. This is so that when you join #AmIRC on galaxynet, and you want to send a message to Q to op you, it will not send a message on dalnet, when you join #AmIRC. Each join message requires it's on single line in the config, and has the following format: # ($) Where the message send type is C=Channel, P=Private, N=Notice, M=Message, A=Action And the message can be made up from any text, and uses the special dwarfx / codes. If you require a / in the message, please use //. See the special DWaRFx message codes list for more infromation. You can have any number of JOIN messages for a channel, but each of them must be on a seperate line, using the same format as before. Then DWaRFx will scan the list when you join a channel, and will execute all those that match the channel, and server. The ($) is optional, and if you leave it out, the message will be sent on joining the channel name on ANY IRC server. @endnode @node codes "DWaRFx · Config - DWaRFx Message Codes" @{b}@{u}DWaRFx Message Codes@{uu}@{ub} SPECIAL DWaRFx MESSAGE CODES (In the config file): [This section is for people who like to really customise their scripts alot, dont do this unless you know what you are doing] This Section describes how the DWaRFx message system works. This is used for all messages in the config file, whether it's for greeting friends, channel greets or CTCP QUERY replies. All the messages have the ablity to use special '/' commands. This means that if you require a single / in your message, you have to use '//'. This tells DWaRFx to put a single '/' in the message, and not to replace it with some special text. The following is a current list of all the DWaRFx MESSAGE CODES and a brief description of what they will be replaced with in the output message: // will be replaced with / /p will be replaced with the nick of the person who JOIN'd/CTCP'd /n will be replaced with your current irc nickname /s () will do a CTCP SOUND QUERY at their end /b /i /u turns Bold, Inverse and Underlined text On and Off /t will be replaced with the current date and local time /v will be replaced with the DWaRFx version string /w will be replaced with the DWaRFx Web Page address /l will be replaced with the DWaRFx logo /c will be replaced by the current channel name /e will end the current line and start a new one /d will be replaced with the DWaRFx Idle time string /$ () will offer a DCC SEND of /x is the start of a direct AMIRC string, the same as you can enter in the amirc input gadget. This can contain anything you would normally type (like commands, actions, and messages). /@ () will be replaced by the X'th word of a CTCP Query message. /* () will be replaced by the X'th word, and all the words following it in a CTCP Query message. EXAMPLE MESSAGE: /bHello/b /p, Welcome to /c! This example messages will be sent out by DWaRFx as 'Hello [NICK], Welcome to #[CHANNEL]'. Where 'Hello' will be in bold, [NICK] will be replaced with their current irc nickname and #[CHANNEL] will be the channel name your currently on. This section is fairly complex, as it has to be to make DWaRFx messages clever and not dumb like other AmIRC add on packages. If you are having problems with this, and you have read all the sections about the message codes, then feel free to email 'DWaRFx@nbsamiga.demon.co.uk' and show me what you want or are trying to do and I'll see if I can help. If it's just a small problem, you could try joining #AmIRC (GalaxyNet - IRC), or #ARexx (DALNet - IRC) and asking for help with your problem. @endnode @node commands "DWaRFx · Commands" Type /Dw? to get a list of DWaRFx commands in AmIRC. Below are some in depth explanantions and syntaxes of each command :- @{"DwAWAY " link DwAWAY} @{"DwSLAP " link DwSLAP} @{"DwPONTOON " link DwPONTOON} @{"DwSKICK " link DwSKICK} @{"DwFRIENDS " link DwFRIENDS} @{"DwKILL " link DwKILL} @{"DwQUOTE " link DwQUOTE} @{"DwDEF " link DwDEF} @{"DwSCALE " link DwSCALE} @{"DwTALK " link DwTALK} @{"DwBOMB " link DwBOMB} @{"DwMDEOP " link DwMDEOP} @{"DwMKICK " link DwKICK} @{"DwQUIT " link DwQUIT} @{"DwMOP " link DwMOP} @{"DwMINVITE " link DwMINVITE} @{"DwMKBAN " link DwMKBAN} @{"DwMVOICE " link DwMVOICE} @{"DwMBAN " link DwMBAN} @{"DwMMSG " link DwMMSG} @{"DwINSULT " link DwINSULT} @{"DwMVOICE " link DwMVOICE} @{"DwCOPY " link DwCOPY} @{"DwALIAS " link DwALIAS} @{"DwANNOY " link DwANNOY} @{"DwBAR " link DwBAR} @{"DwLOG " link DwLOG} @{"DwMHIDE " link DwMHIDE} @{"DwREPLY " link DwREPLY} @{"DFx " link DFx} @{"DwX " link DwX} @{"DwVERS " link DwVERS} @{"DwCALC " link DwCALC} @{"DwTIME " link DwTIME} @{"DwCLOCK " link DwCLOCK} @{"DwSOUND " link DwSOUND} @{"DwVIEW " link DwVIEW} @{"DwMMSG1 " link DwMMSG} @{"DwMPING " link DwMPING} @{"DwDESTROY " link DwDESTROY} @{"DwHURT " link DwHURT} @{"DwDRUNK " link DwDRUNK} @{"Dw " link Dw} @{"DwCHAT " link DwCHAT} @{"DwCONFUSE " link DwCONFUSE} @{"Dw? " link Dw?} @{"DwINV " link DwINV} @{"DwXDCC " link DwXDCC} @{"Page " link page} @{"Sound " link sound} @{"Finger " link finger} @{"DFxQUIT " link DFxQUIT} @{"DFx " link DFxQUIT} @{"Encode " link encode} @{"XDCC " link xdcc} @endnode @node credits "DWaRFx · Those People responsible" @{b}@{u}Credits@{uu}@{ub} Gareth "Gaz" Murfin .............. Main Concept & Programmer Dave "CoolWave" Newton ........... Co-Programmer James "JaiMz" Caygill ............ @{i}A few lame ideas :)@{ui} Donald "Stardustr" Becker ........ MCF encode routines Karniv4 .......................... Graphical Mass Ping Script Unicorn........................... Beta Testing We can all be reached at: Gaz ..................... gazy@globalnet.co.uk CoolWave ................ dwarfx@nbsamiga.demon.co.uk JaiMz ................... jamesc@enterprise.net Stardustr ............... dtbecker@prolog.net Or visit us on #AmIRC GalaxyNet - See AmIRC Config for server address.. Thanks to Unicorn, Axman & JaiMz for Beta testing, much appreciated ;-) @endnode @node DwPONTOON "DWaRFx · Pontoon!" /DwPONTOON - Run's a game of Pontoon for all! @endnode @node DwSLAP "DWaRFx · Slap!" /DwSLAP - Picks a random 'Slap' and uses it on @endnode @node page "DWaRFx · Page" /PAGE - Will Page a user @endnode @node sound "DWaRFx · Sound" /SOUND - Will send a sound to nick (or channel) /GETSOUND - Will get a sound from nick @endnode @node finger "DWaRFx · Finger" /FINGER - Will Finger a user @endnode @node DfxQUIT "DWaRFx · Quit" /DFxQUIT - Will Quit DWaRFx /DFx - Will Load DWaRFx @endnode @node DwAWAY "DWaRFx · DwAWAY" /DwAWAY - Sets you away with the reason specified /DwBACK - Sets you back. Picks a random message when you are set away and back. It will also display whether you have message logging on or off and CTCP paging on or off. @endnode @node DwSKICK "DWaRFx · DwSKICK" /DwSKICK