What Is This Plugin For?
This plug-in is for all Windows® based AIM® Enabled clients like AIM® 6.x.
What Does It Do?
Logs all of the Open AIM API events to a window.
Use this plug-in to help you understand the Open AIM DAccEvents interface and to aid you in developing your own custom clients and plugins.
Features
- Logs all DAccEvents to a trace window.
- Also logs the relevant data in each event.
- Decodes all API constants and provides them in symbolic and numeric forms.
- You can optionally log all data to disk.
Message Viewer
- Lets you view each IM sent and received in source form.
- Shows the data in raw (native form), plain-text, html, xhtml, and xhtml-div formats.
- Messages can be shown in text or hex mode.
- IM-To-Self Commands—Type them into any IM compose window that is to yourself and press send. These commands are used to show the current state of any buddy and the session.
- user SN — Where SN is any screen name. Dumps the current properties of that user.
- session — Dumps the current properties of the session.
- bl — Dumps the contents of the buddy list.
- Dot Commands—Type them into any IM compose window and press send. These messages will not be sent to your buddy.
- .cw — Toggles the trace window (open/close).
- .cw top — Toggles the trace window top-most flag.
- .cw clear — Clears the contents of the trace window.
- .cw msg — Shows the message viewer window.
- Automatically checks for new versions.
- Written in C++ using
COM,
ATL,
WTL, and
AOL's Official AIM SDK.
Screenshots
Settings Window:

Log Window:

Message Viewer:

System Requirements
- Windows® XP, Windows® 2K, Windows® XP 64-Bit.
- 128MB RAM (It is highly recommended that you get at least 256MB).
- Can only be used with the U.S. based version of the AIM® Service
- You will need a compatible AIM® application such as AIM® 6.x
- Also works with AIM Pro (AIM Pro does not officially support plugins so YMMV) and AIM ET (AKA AIM Light)
- At least 2 MB of disk space.
Privacy Policy
THIS PLUG-IN IS 100% SPYWARE, MALWARE, AND ADWARE FREE.
I value your patronage, and I am honored that you would put my software on your computer.
I don't take that lightly and I will always work to gain and keep your confidence and trust in me.
The installer will put less than a dozen files on your computer and will never hijack your home page or do anything other than install and register the plug-in.
You can remove this software from your computer via the "Add or Remove Programs" control panel.
Download
You must register for an actiavation key before you can use this product. Click here to read the EULA

This plug-in has been downloaded 159 times as of October 2nd, 2007
Installation Instructions
1. Click on the Download Now button.
2. Exit from all of your IM clients.
3. Run the installer you downloaded in step 1.
4. If you don't already have an activation key, then click on the register for an actiavation key link.
5. Copy the activation key as described in your e-mail or registration web page.
6. Sign in using your IM client. The key should be automatically pasted into your activation window.
7. Press activate to complete this installation.
Need More Information?
Please use the feedback page for any questions, comments, suggestions, or bug reports.
FAQ
- How long will this beta period last?
- TBA.
- Where can I get more information about this plug-in?
- I will be covering the features of this plug-in under the CoreWitness category of my
blog.
- How do I install and activate this plug-in?
- Download the plug-in using the link provided after you register.
- Signoff or completely exit from your IM client.
- Install the plug-in by running the installer.
- Sign-on through your IM client.
- You should see a product activation dialog within a minute of going online.
Enter the e-mail and Code parameters of your Activation Key.
(Try re-booting your computer if you don't see the product activation dialog the first time.)
Release Notes
- Version 1.0.6 April 23rd, 2008
-
- Added support for AIMcc SDK 1.5
- Plugin name is now listed in OnPluginChange
- Fixed dumping of flag based values.
- Symbolic names are written in their respective order from high to low.
- Unknown flags are listed at the end in hex.
- Now dumps all IAccFileXferSession and IAccFileXfer info in OnFileXferComplete and OnFileXferSessionComplete
- Added support for new uninstall command (See AIM 6.8 beta, and IAccCommand in 1.6.7 SDK)
- Minor bug fixes
- Version 1.0.5 December 16th, 2007
-
- Added an option to send all output to the debugger via OutputDebugString()
- Added an exception handler in the event listener
- Changed title of windows to include name of primary session
- Installer now places shortcuts in a new "CoreWitness" folder under Gus Verdun
- Minor bug fixes
- Version 1.0.4 October 2nd, 2007
-
- Added the Message Viewer Window.
- Added the About CoreWitness... window.
- Added support for OnLocalImReceived
- New download and registration model
- Improved activation dialog. You can now easily paste your key in there.
- Fixed BeforeImSent — No data was being logged.
- Minor code cleanup.
- All versions prior to 1.0.3 have been disabled.
- Version 1.0.3 August 21, 2007
-
- Added support for AIM SDK 1.3.0 while remaining backwards compatible with previous versions.
- Added bl command in IM to self.
- Fixed QueryStatus(). (Thanks M.)
- All versions prior to 1.0.2 have been disabled.
- Version 1.0.2 July 26, 2007
-
- Added support for AIM SDK 1.2.4. (Added missing DAccEvent loggers for Custom sessions and Stored messages)
- Fixed a bug that caused this plugin to crash in chatrooms. (Thanks TC!)
- All versions prior to 0.6.1 have been disabled.
- Version 0.6.1 June 28, 2007
-
- Added logging of an IAccUser when transitioning from offline to online.
- Added IM-to-Self commands.
- Added automatic checks for new versions at signon.
- Version 0.5.1 March 5, 2007
-
- Improved logging of secondary sessions information.
- Added logging of IAccParticipant, IAccImSession and IAccAvSession properties.
- Minor code cleanup.
- All versions prior to 0.4.1 have been disabled.
- Version 0.4.1 February 15, 2007
-
- Added logging of all error results when reading properties.
- Added logging of old user properties; starting after the buddy list ready state has been received.
- Added missing (from acccore.dll's typelib) BART property symbolic names in IAccUser and IAccSession:
- AccUserProp_ImSound
- AccUserProp_ImInitialSound
- AccUserProp_EmoticonSet
- AccSessionProp_ImSound
- AccSessionProp_ImInitialSound
- AccSessionProp_EmoticonSet
- All versions prior to 0.3.1 have been disabled.
- Version 0.3.1 February 1, 2007
-
- Added logging of participant info.
- Minor bug fixes
- Version 0.2.1 December 20th, 2006
-
- Added support for dot commands
- Minor bug fixes
- Version 0.1.3 December 7th, 2006
-
- Added support for showing the names of the capability GUIDs
- Version 0.1.2 December 6th, 2006
-
- Added support for showing the contents of IAccCommands, IAccClientInfo, IAccSessionInfo, and IAccPluginInfo (at online state)
- Smarter indenting
- Minor bug fixes
- Version 0.1.1 December 3rd, 2006
-
- First public beta
Copyright © 2006,2007 Iron Forge Software LLC. All Rights Reserved
This software is developed by Iron Forge Software LLC and is not affiliated with, endorsed, or supported by AOL.
AIM and AOL are registered trademarks of AOL LLC