"Weak, Pathetic Fools..." ÄÄ-Ä-ÄÄÄ-Ä--ÄÄÄ-ÄÄÄÄ--ÄÄÄ---ÄÄÄÄ-ÄÄÄ--ÄÄ-ÄÄÄÄÄÄÄÄÄ--ÄÄÄÄÄÄÄÄÄ----Ä--Ä-ÄÄÄÄÄÄÄÄ [%] Warning: i consider myself as a lousy dox-writer, b warned! :) .ssssssssssssssssssssssssssssssssssssssssssssssssssssssss. l$$$$PżųųųżY$$$$$$$$PżųųųżY$$$PżųżY$$$$$PżųųųżY$$$PżY$$$dls$$l l$$P'.s%s.`ż$$$$ż .s%s.`ż'.s żY$$$$ sss.`ż'. $$$htx$$l l$$ d$$ż^ż$$b `żż' d$$ż^ż$$b d$$s%s.`ż'.s%s$$b d$$ `ż$ż'Y$$l l$$ gsssssssP.s.l$$l `żż'$$lż^ż$$b d$$ż^żl$$l$$$żż .. $$l l$$ Y$$s.ssp`ųżų' Y$$s.sS$P Y$$ s l$$lY$$s.s$$Y Y$$s.s$$Y $$l l$$. `ż$$$ż' sSsS$. `ż$$$ż' s `ż $ `żż' `ż$$$ż' s `ż$$$ż' s$$l l$$$$s.....s$$$$$$$$s.....s$$$s.s$SsssS$Ss...sS$$$s.....s$$$$l `żżżżżżżżżżżżżżżżżżżżżżżżżżżżżżżżżżżżżżżżżżżżżżżżżżżżżżżżżżżż' .\| zCHat v1.0 (c) 1997 Squell^zOD |/. ÄÄ-Ä-ÄÄÄ-Ä--ÄÄÄ-ÄÄÄÄ--ÄÄÄ---ÄÄÄÄ-ÄÄÄ--ÄÄ-ÄÄÄÄÄÄÄÄÄ--ÄÄÄÄÄÄÄÄÄ----Ä--Ä-ÄÄÄÄÄÄÄÄ (Skip to the next section or get bored with the dislaimer :) I, Squell, take no responsibility for any results that might happen after using this program, including but not limited to viral contamination, system crashes, loss of data, loss of property, epilepsy, dismemberment, suicidal behaviour, permanent brain damage and death. The only thing this program is guaranteed to do is eating up diskspace. You are using it at your own risk. This is copyrighted software, it may be freely copied and spread for private use by sysops or other people who feel they need a chatter. Any commercial use of this program must be discussed with me, and without my permission this program may not be included in any commercial software libraries and/or CD-ROM's. If you don't delete everything it means you agree with these terms. (End of Disclaimer) [/] short Feature List [\] ÄÄ-Ä-ÄÄÄ-Ä--ÄÄÄ-ÄÄÄÄ--ÄÄÄ---ÄÄÄÄ-ÄÄÄ--ÄÄ-ÄÄÄÄÄÄÄÄÄ--ÄÄÄÄÄÄÄÄÄ----Ä--Ä-ÄÄÄÄÄÄÄÄ - 5 definable PageScreens & 10 definable ChatScreens - Full of Ansimations, like rolling colorbars and fading usernames - A Scroller, which scrolls messages/oneline ansimations - Original screen wipes - Record a chat and play it back later - Parrot mode, not AI, but i can keep dumbasses busy for 1 minute :) - It has got TONS of user-annoying pleasure (read below) - Support for 3 external protocols (with autoleech) - Extremely useful file-lookup/tag feature - Paging hours and Scroll-Lock detection - It's 99.9% configurable, you can totally make your own designs. - PCB Color codes supported (though i myself prefer ansi:) - Runs on practically ANY bbs.. so it's not RA-only - Guaranteed to piss-off low-baudrate users :-) %_% startup Parameters %_% ÄÄ-Ä-ÄÄÄ-Ä--ÄÄÄ-ÄÄÄÄ--ÄÄÄ---ÄÄÄÄ-ÄÄÄ--ÄÄ-ÄÄÄÄÄÄÄÄÄ--ÄÄÄÄÄÄÄÄÄ----Ä--Ä-ÄÄÄÄÄÄÄÄ Syntax: ZCHAT [parameters] parameters can be: YELL / PAGE = Start in paging mode HSC = Use HSC instead of bleep (when paging) CFG / CONFIG / SETUP = Start in config mode MACRO = Start in macro editor FG / FORCEGREET = Start with sysop-greeting (auto in pagemode) S:x / SYSOP:x = Start with sysop name x (x = 1/2/3) ! / LOCAL = Start in local testmode PLAY:[filename] = Start in ZRC-Play mode Or just enter a crap parameter and you'll get a nice commandhelp-screen :) Note: It's kinda pretty advised to swap your board-software out of mem, yes zCHat consumes rather generous amounts of memory, but no, it is not by far problematic if you have a normal amount of mem free. <^> the Keys <^> ÄÄ-Ä-ÄÄÄ-Ä--ÄÄÄ-ÄÄÄÄ--ÄÄÄ---ÄÄÄÄ-ÄÄÄ--ÄÄ-ÄÄÄÄÄÄÄÄÄ--ÄÄÄÄÄÄÄÄÄ----Ä--Ä-ÄÄÄÄÄÄÄÄ [%%Pager%%] ESC = Abort Page (can be seen very clearly ;) Enter = Answer Page 1 / 2 / 3 = Answer Page with sysop name 1/2/3 S = Turn sound on/off [%%Chatter%%] Hotkeys with a ū in front of them can also (by default) be done by the user. However by setting the Allow?????? INI-directives this can be changed. Some functions have 2 hot-keys, don't get confuzed! :) ESC = Duuhhh!! TAB = Switch from your window to the user window ū INSERT = Turn on/off insert mode ū Ctrl-A = ColorSelect Ctrl-B = Type in Both Windows ū Ctrl-C = Turn ColorCoding on/off Crtl-D = Disable remote ū Ctrl-E = Effect (define it with the EffectString INI-directive) Ctrl-F = Make the remote user say something he doesn't want to :) ū Ctrl-G = 'Beep' (can be defined with the BeepString INI-directive) Ctrl-K = Type in a custom sysop name Ctrl-L = Type in a custem user name Ctrl-N = Switch sysop-names Ctrl-U = Switch user-names Ctrl-O = Wipe the user's window Ctrl-P = Put some text in tha scrollbar (Ctrl-V's allowed) ū Ctrl-Q = User-help (can be defined with the HelpString INI-directive) ū Ctrl-R = Screen redraw Ctrl-S = Swap windows ū Ctrl-T = Change font ū Ctrl-W = Wipe your window ū Ctrl-Y = Linewipe ū Ctrl-Z = Product info :) Alt-A = Turn Parrot-mode On/Off (Polly want a cracker?? :) Alt-C = zChat Config editor Alt-G = Make a Screen Grab Alt-M = zChat Macro editor Alt-R = Turn ZRC-Recording On/Off F1 = Sysop help F2 = Change statbar F3/ALT-J = DosShell F4/ALT-V = View file (*) F5/PGUP = Send file (*) F6/PGDN = Receive file F7/ALT-E = Useredit (EXITINFO.BBS systems only!) F8/ALT-L = User lockout (EXITINFO.BBS guaranteed, others i don't know:) F9/ALT-N = Artificial Linenoise (gna) F10/ALT-H= Hangup! Click! Drop the Carrier! Kick the User!! =] ALT-1 to ALT-5 = Toggle speed options (search the statbar :) ALT-F1 to ALT-F10 = Change Chatscreens (*) Note: Viewfile: if you enter a directory name with trailing backslash, or wildcards, you will be presented with a nice fileselector! Sendfile: enter a directory name (trailing backslash), or finish a name with Control-Enter instead of Enter, and you will be able to select/tag files!! [§] chat Recording [§] ÄÄ-Ä-ÄÄÄ-Ä--ÄÄÄ-ÄÄÄÄ--ÄÄÄ---ÄÄÄÄ-ÄÄÄ--ÄÄ-ÄÄÄÄÄÄÄÄÄ--ÄÄÄÄÄÄÄÄÄ----Ä--Ä-ÄÄÄÄÄÄÄÄ Yes! If you press Alt-R when you are in a chat, zCHat will start recording it to a ZRC (ZCHat Record File) which can later be played by zCHat if you enter the PLAY:[filename] parameter. You don't have to specify a path if the ZRC file is in the standard ZRC-Directory or in the current directory. The extension '.ZRC' can also be omitted. When you are viewing, ESC will exit, with Cursor Up and Cursor Down, you can pick from three speeds, speed one being the actual speed, speed two being somewhat nicer to watch, speed three being a little bit disturbing. If you press Space you can Pause/Continue the playing. With Cursor Right you can play it VERY fast (Fast Forwarding). Sorry but there is no Backwards playing =] The ZRC-Files are relatively small, i think, and can be quiet usefull, for example if a user is bothering you, you normally would just say he would, or come with a Logfile everybody can fake. This is somewhat harder to fake, and could be used to show the chat between you and some lamer. Could ofcourse better be used just for fun :) {+ scroll Commands +} ÄÄ-Ä-ÄÄÄ-Ä--ÄÄÄ-ÄÄÄÄ--ÄÄÄ---ÄÄÄÄ-ÄÄÄ--ÄÄ-ÄÄÄÄÄÄÄÄÄ--ÄÄÄÄÄÄÄÄÄ----Ä--Ä-ÄÄÄÄÄÄÄÄ When you are editing a Scrollline, which can be in three cases (You are in the macro-editor and pressed F2, you are editing the wisewords-file or when you are editing a Ctrl-F?? INI-directive). Then you can not only enter scrollines, but, you have also some special function-keys at your disposal which have a special meaning.  (Control-V) - Seperator/Break : (Exmple: zCHatRoelz) [Separates two scrolls, or two commands] . Look in the macro editor for soon real-life examples (Control-K) - Moving Prompt : (Example: ZCHAT.ANS) [ folled by a filename, may contain DOS-wildcards] . Whill show this file as 'a rolling enterprompt']  (Control-A) - Show Ansifile : (Example: ZCHAT?.ANS) [ folled by a filename, may contain DOS-wildcards] . Show textfile (Ansi/Pcb-Codes supported) Show Ansi at X,Y: (Example: 10,10:PHOTO.*) [ followed by x-coord, y-coord: filename] . Show textfile and start at these coordinates  (Control-O) - Execute Program : (Example: C:\BBS\DOORWAY.BAT) [ followed by a program filename] . Swaps out of mem and executes the program Notes: At every filename-entry you can also use wildcards, and zCHat will seek out random matching files. Ofcourse this doesn't apply to the Ctrl-O execute command :) Ctrl-O () was primarily made for the CtrlF?? functions in the INI-file, but can be used everywhere ofcourse, though i don't see the point in using it as a wiseword :) Ctrl-A () with the x,y coordinates you can make zchat emulate PhotoChat! Simply by setting up the ansi screen and putting some -codes under some macro/Ctrl-F?? stuff. zCHat doesn't contain any build-in code to clone PhotoChat! however, and don't expect the same photo-change rate which PhotoChat! has =] Note: if you want to get used to special commands you might use the macro editor, which uses colorcoding on its scrollbar commands, so you can clearly see what is going on with it. Later on as you are familiair with its use, you can simply edit the same things in the INI and Wisewords File... [%% the Config Editor %%] ÄÄ-Ä-ÄÄÄ-Ä--ÄÄÄ-ÄÄÄÄ--ÄÄÄ---ÄÄÄÄ-ÄÄÄ--ÄÄ-ÄÄÄÄÄÄÄÄÄ--ÄÄÄÄÄÄÄÄÄ----Ä--Ä-ÄÄÄÄÄÄÄÄ Really simple to use. (But this is where you can make zCHat *YOUR* Chatter) In every filename field you can also use wildcards, to make zCHat pick a random file from the files matching the wildcards every time. This way you can create one screen setup with many ansi's matching it. One little notice for the protocol-setup: When you edit the protocol-signature, you can press TAB to make the otherwise impossible to make, weird, control-characters. Another little notice for the protocol-setup is that unless you press 1 (or 2 or 3:) and give in a name when you've finished editing, the protocol will not be available. To disable the protocol simply press the number and erase the title for it. :) Yet another notice is that the paging hours are ranked from 0:00 to 23:00, and a tiny dark dot means No-Page, a small grey dot means FakePage, and a white spot means Page. The INI-directives Vipname and Twitname also affect paging behaviour, as does the ScrollLock-light. The Last Notice :) In the PagerConfig, you can also enter a + filename as the PageReason String, and then this file (wildcards supported) will be opened and showed as a rolling-enterprompt instead of the internal text-scroller which is normally used. $) the INI File ($ ÄÄ-Ä-ÄÄÄ-Ä--ÄÄÄ-ÄÄÄÄ--ÄÄÄ---ÄÄÄÄ-ÄÄÄ--ÄÄ-ÄÄÄÄÄÄÄÄÄ--ÄÄÄÄÄÄÄÄÄ----Ä--Ä-ÄÄÄÄÄÄÄÄ The INI file is only provided to further enhance zCHat, with some little extra settings. You can do anything with this file what you want, ignore it, delete it, wipe it, fuck it up... but i prefer to use it :) If you want an explanation of all the INI-directives, refer to the ZCHAT.INI provided in this package. [ž] the Macro Editor [ž] ÄÄ-Ä-ÄÄÄ-Ä--ÄÄÄ-ÄÄÄÄ--ÄÄÄ---ÄÄÄÄ-ÄÄÄ--ÄÄ-ÄÄÄÄÄÄÄÄÄ--ÄÄÄÄÄÄÄÄÄ----Ä--Ä-ÄÄÄÄÄÄÄÄ You should be able to figure out the macro editor yourself, but anyway... You can use all the regular editing keys in the macro editor. A macro-trigger is entered in the first field, the replacement in the second (duuhhh). When you are editing the replacement, you can change the macro-type with F1 (All/SysopOnly/UserOnly) and with F2 you can enter Scrollcommands (see somewhere above) Ohw yeah, there are 15 special macro replacement which you can enter in the macro replacement field (unlike the Scrollcomands) All the special macro's are made up of a starting Ctrl-Z (Alt-26) followed by a keyword. A list of keywords and their Hotkey alternative: For obvious reason i will replace the actual Ctrl-Z with "^z" here :) o Sysop-only (disabled for the user) o Sysop and user (*) ^zSYSHELP - F1 ^zINTRO - Ctrl-Z ^zDOS - F3/ALT-J ^zHELP - Ctrl-Q ^zVIEW - F4/ALT-V ^zWIPE - Ctrl-W ^zSEND - F5/PGUP ^zREDRAW - Ctrl-R ^zRECV - F6/PGDN ^zQUIT - ESC ^zEDIT - F7/ALT-E ^zLOCKOUT - F8/ALT-L (Note: these things are still restricted by ^zHANGUP - F10/ALT-H the normal settings, and are not some ^zCFG - ALT-C kind of overrides. If AllowESC is set to ^zMACRO - ALT-M No, the user will never be able to exit. (%- final Words %-) ÄÄ-Ä-ÄÄÄ-Ä--ÄÄÄ-ÄÄÄÄ--ÄÄÄ---ÄÄÄÄ-ÄÄÄ--ÄÄ-ÄÄÄÄÄÄÄÄÄ--ÄÄÄÄÄÄÄÄÄ----Ä--Ä-ÄÄÄÄÄÄÄÄ You can reach me (Squell) at: BBS: Dark Realm +31-(0)313-421290 23:00 till 07:00 CET Grounds of Darkness +31-(0)172-419158 24hz/day e-mail: squell@stad.dsl.nl <- preferred e-mail address squell@stad.ddu.iwg.nl squell@xc.xs4all.nl echomail: zODNet,Chaos,iNZEEN (cewl dutch scene networks) Please feel free to ask me any questions, or suggest something for newer versions. Bug reports are also very welcome. However, questions asked which are answered in the documentation will not get a reply. (Or just a decent 'RTFM!!'-message) Ohw yeah, did mention that i am generally a nice guy? By the way, you might be wondering where the multi-node support is. There isn't any. Any userdoes files can be generated by yourself in a batch file orso. If you run a multi-node board, you know what to do :) It will ofcourse work, but don't expect special multi-node features. There is no registered version of this program, and you do not have to pay any registration fee to use this program. Though, much time and effort has gotten into the creation of this program, and if you want to donate some money for it, it would be appreciated. If you want to donate some money to it, contact me. .o[% tha Greetingz %]o. ÄÄ-Ä-ÄÄÄ-Ä--ÄÄÄ-ÄÄÄÄ--ÄÄÄ---ÄÄÄÄ-ÄÄÄ--ÄÄ-ÄÄÄÄÄÄÄÄÄ--ÄÄÄÄÄÄÄÄÄ----Ä--Ä-ÄÄÄÄÄÄÄÄ [%%people greetingz%%] Alpha - Asgorath - Brain - Chajro - Da Butcher - Dark - Deadline - Delta Ray Detonator - Dirt Bag - Dweazle - Frame - Gec - Gmc - Hardey - Icy-D Longhair - Marduk Kurios - Nikolodeimos - Noise Damper - Psycho R-Taz - Raven - Rudeboy - Sage - Scaddy - Scid - Stime Synopsis - TGK - The Chronic - The Watcher Thunderstrike - Total Illusion - TSD Vertigo - Yellow Leaf [%%group greetz%%] Asylm - Blacktron - Circle of Tyrants - Cronix - Destiny - Dimension/X Excalibur - Excessive Force - Explizit - Expose - Give Productions Metabolic - Rise to Demand - Sound Alliance - TUHB - Twist [%%creditz%%] Squell ... the coder / docwriter Noise Damper ... most of the ansi artwork Bountyhunter ... the flowery ansi's Delusion ... the ascii logo! All the betatesters ... the moral support? ;) [%] Keep the scene alive! ÄÄ-Ä-ÄÄÄ-Ä--ÄÄÄ-ÄÄÄÄ--ÄÄÄ---ÄÄÄÄ-ÄÄÄ--ÄÄ-ÄÄÄÄÄÄÄÄÄ--ÄÄÄÄÄÄÄÄÄ----Ä--Ä-ÄÄÄÄÄÄÄÄ [GeC]$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ųųųųųųųųųųųųųżų'.,ssss,.`ųżPųųųųųųżż$$$$$ $$$$$$$$$$$$$ $ż""'`""ż$$$s.`$$$$$s,.`ż$$ $$żų'..`ż$$$ż sS$$$$$Ss.`$$$s ż'.ss.`ųs.` ..sS$$ż $$ż s$$$$$$$$$$$S.`$$ s$$$$$S.`$, $$$$$'.$ż s `$$$$$$$$$$$$$ $$ $$$$$$$$s ų $$ż' sų $. $ `Sż"ż$$$$$$$'s$; $$$$$$$$$ : '. ż.,s$$Sł ` ,s$ żS$$Sż's$',s,.`ż$$$$ż $ $$s,...,,ssSS$$$$ ł, ..łż'.s$$$$$Ss,.,s$' sssssssssssssssssSs,,.,,sSssssssssssssssS $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[GeC] ÄÄ-Ä-ÄÄÄ-Ä--ÄÄÄ-ÄÄÄÄ--ÄÄÄ---ÄÄÄÄ-ÄÄÄ--ÄÄ-ÄÄÄÄÄÄÄÄÄ--ÄÄÄÄÄÄÄÄÄ----Ä--Ä-ÄÄÄÄÄÄÄÄ -(%)-Made in Holland!-(%)-