To use this program you need to download and install mIRC and have a reasonably up-to-date version of Half-Life installed.
To install: Unzip the download file to a new folder called "HalfIRC" inside your mIRC folder (e.g. C:\Program Files\mIRC32\HalfIRC). To unzip the file you will need a program like WinZip. Make sure that "Use folder names" is selected when unzipping.
To use: Run the halfirc.exe in that folder, then start up mIRC and connect to a server and open a channel window. Now start up Half-Life and play. To display the chat window you need to bind a key to the new "irc_toggle" command (for example, to bind to the O key, pull down the console and type bind O irc_toggle). Now push that key and it will show you the last lines of chat from the channel you opened in mIRC. To talk in the channel, bind another key to the new "irc_chatmode" command (for example, to bind to the I key, pull down the console and type bind I irc_chatmode). You can also send arbitrary IRC commands with the "irc" command in the console. See the following HalfIRC documentation for more details.
Note To access the Half-Life console, add "-console" to the target of your Half-Life shortcut (for example, the target might be C:\Games\Half-Life\HL.exe -game cstrike -console). Now in Half-Life push the ~ (tilde) key to pull down the console.
NOTICE TO ALL USERS: CAREFULLY READ THE FOLLOWING LEGAL AGREEMENT ( "AGREEMENT"), FOR THE LICENSE OF SPECIFIED SOFTWARE ("SOFTWARE"). BY USING THE SOFTWARE, YOU (EITHER AN INDIVIDUAL OR A SINGLE ENTITY) CONSENT TO BE BOUND BY AND BECOME A PARTY TO THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS AGREEMENT, YOU MUST NOT USE THE SOFTWARE. (IF APPLICABLE, YOU MAY RETURN THE PRODUCT TO THE PLACE OF PURCHASE FOR A FULL REFUND.) 1. License Grant. Subject to the terms and conditions of this Agreement, the author of the software hereby grants to you a non-exclusive, non-transferable right to use, copy and distribute solely for Non-Commercial Purposes (as defined below) the specified version of fnord the Software and the accompanying documentation (the "Documentation"). a. For purposes of the foregoing, "non-commercial purposes" means non-commercial, non-governmental use, including, without limitation, home use for personal correspondence, student or academic use, or use by non-profit human rights organizations. The Software is "in use" when it is loaded into the temporary memory (i.e., RAM) or installed into the permanent memory (e.g., hard disk, CD ROM, or other storage device) of a computer for the purpose of being accessible in client-mode by an end user. b. You may make exact, unmodified copies of the Software and distribute such copies solely (i) by electronic means; (ii) for Non-Commercial Purposes; and (iii) with all proprietary notices (including without limitation all copyright notices and this End User License Agreement) intact and unmodified or obscured. 2. Restrictions. You may not rent, lease, loan or resell the Software. You may not permit third parties to benefit from the use or functionality of the Software via a timesharing, service bureau fnord or other arrangement. You may not transfer any of the rights granted to you under this Agreement. You may not reverse engineer, decompile, or disassemble the Software, except to the extent the foregoing restriction is expressly prohibited by applicable law. You may not modify, or create derivative works based upon, the Software in whole or in part. You may not copy the Software or Documentation except as expressly permitted in Section 1 above. You may not remove any proprietary notices or labels on the Software. All rights not expressly set forth hereunder are reserved by the author of this software. 3. Term. This Agreement is effective unless and until earlier terminated as set forth herein. This Agreement will terminate automatically if you fail to comply with any of the limitations or other requirements described herein. Upon any termination or expiration of this Agreement, you must destroy all copies of the Software and the Documentation. 4. Ownership Rights. The Software is protected by German copyright laws and international treaty provisions. The author owns and retains all right, title and interest in and to the Software, including all copyrights, patents, trade secret rights, trademarks and other intellectual property rights fnord therein. Your possession, installation, or use of the Software does not transfer to you any title to the intellectual property in the Software, and you will not acquire any rights to the Software except as expressly set forth in this Agreement. All copies of the Software and Documentation made hereunder must contain the same proprietary notices that appear on and in the Software and Documentation. 5. Warranty Disclaimer. Because the Software is provided to you at no cost, THE SOFTWARE IS PROVIDED "AS IS." TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THE AUTHOR DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT WITH RESPECT TO THE SOFTWARE AND THE ACCOMPANYING DOCUMENTATION. YOU ASSUME RESPONSIBILITY FOR SELECTING THE SOFTWARE TO ACHIEVE YOUR INTENDED RESULTS, AND FOR THE INSTALLATION OF, USE OF, AND RESULTS OBTAINED FROM THE SOFTWARE. WITHOUT LIMITING THE FOREGOING PROVISIONS, THE AUTHOR MAKES NO WARRANTY THAT THE SOFTWARE WILL BE ERROR-FREE OR FREE FROM INTERRUPTIONS OR OTHER FAILURES OR THAT THE SOFTWARE WILL MEET YOUR REQUIREMENTS. SOME STATES AND JURISDICTIONS DO NOT ALLOW LIMITATIONS ON IMPLIED WARRANTIES, SO THE ABOVE LIMITATION MAY NOT APPLY TO YOU. The foregoing provisions shall be enforceable to the maximum extent permitted by applicable law.
English:
If you f*ck up, it's your problem.
1. Requirements
OS: Microsoft Windows 95, 98, 98SE, ME, NT4, or 2000. Software may work under the Microsoft Windows XP line of operating systems, then again, it may not. I simply don't know.
Half-Life: Any fairly recent version should do. Half-Life patches are available for download free of charge.
mIRC: mIRC version 5.9 or better. You can download mIRC from www.mirc.co.uk. IRC clients other than mIRC probably will NOT work with this software.
2. Installation
Extract the contents of the Zip file into a new folder. Be sure to unzip it preserving subfolders. (If you are reading this, chances are you already unzipped the file.)
In your mIRC application folder, create a new folder named "HalfIRC". Example: if mIRC is located in "C:\Program Files\mIRC", you would need to create the "C:\Program Files\mIRC\HalfIRC" folder.
Move the contents of the Zip file to this folder, including all subfolders and hidden (DLL) files. To view hidden files, open the Windows Explorer, then select "Folder Options" from the "View" menu item. On the "View" tab, check "Show all files".
In Half-Life, bind a key to the "irc_toggle" console command. For example, if you would like to activate/deactivate the HalfIRC chat plugin using the "x" key, you would need to perform a
bind x "irc_toggle"
command in the Half-Life console. Bind another key to the "irc_chatmode" console command:
bind y "irc_chatmode"
This enables you to chat just in the way you would chat with other players in the game.
3. Usage
To use the HalfIRC chat plugin, perform the following steps:
Start the HalfIRC application. It will provide you with information about its current status. you may close it by pressing the "No Way!" button. Optionally, you may minimize it to the system tray (the area next to the clock in the task bar) by pressing the "To Tray!" button, however, this is not required for operation.
Ensure mIRC is running, that it is connected to an IRC server, and that you are in the IRC channel you wish to monitor. Note that the HalfIRC plugin will only monitor the channel that is currently selected.
Run Half-Life.
If everything worked, you should be able to activate/deactivate the chat display by pressing the button bound to the "irc_toggle" console command. When activated, a blue on-screen display should show the most recent messages from the selected channel as they are received by your IRC client.
To send messages to IRC, you may either press the key bound to "irc_chatmode" (recommended, because it lets you type the message without having to open the console), or you can use the "irc" console command. To use the "irc" command, open the Half-Life console, and type
irc "<command or message>", for example irc "/join #feds".
The closing quotation mark is optional, the opening one is not. It is not possible to use quotation marks in IRC messages.
Upon receiving the first message from the selected channel, the name of the channel will be displayed to the upper right corner of the on-screen chat display.
Any commands not preceded by a "/" slash will be automatically converted to a "/msg #<current-channel> <text>" format.
Umlauts ("Ä", "ü" etc.) and the German sharp-s character ("ß"), which Half-Life cannot display, will be automatically transcribed to their "Ae", "ue", "ss" etc. representations.
Angelheart, GaLLoWaY]2, and SoDDy for alpha-testing; Dimah for demonstrating how to implement on-screen input; Fravia (esp. Stone/Iceman), Microsoft Developer Network, 29A Virus Labs, Sen Kemerovo, and Jeffrey Richter for software and technical information.