ACT Advanced Combat Tracker - MMORPG Log Parser Paypal
underwater
3.2.0.2502015-02-24
ACT 32-bit
When run by the ACTx86 loader, ACT was not properly referencing the main assembly when compiling source code(.cs) plugins.  This caused plugin compilation to not find the plugin API and thus fail to load the plugin.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
3.2.0.2492015-02-21
ACT 64-bit
When running on a 64-bit OS, ACT will run as a 64-bit application.  In general, this will allow for greater amounts of memory to be used before crashing at the cost of using more memory for general operation.  (Mostly due to memory pointers doubling in size)  Switching to a 64-bit application may cause certain native code plugins to no longer load until they are updated to include a 64-bit version.  If  you absolutely must have a 32-bit version of ACT, run ACTx86.exe instead of the normal executable.  Because of the EXE name change, the configuration files will be different as well.

The Scratch Encounter
You may now arbitrarily add parsed ACT data to what is known as a scratch encounter.  You may right-click anything in the left-side TreeView or a row selection in the main table and select an option to add to the scratch encounter.  In either case, a dialog will appear to trim down the selected actions to a time range.  Once you accept, a new encounter called Scratch will appear in the Import/Merge section.  You may repeatedly add more data to this encounter by following the above steps again.  To start over, either delete or rename the Scratch encounter.

Miscellaneous
The table in the Main tab will now allow you to multi-select rows; clipboard context menu items will pay attention to that selection. 
Clicking on the Death Report graph will copy the tooltip text to the textbox on the left.  The Death Report window is now resizable. 
Hitting ESC on the File/Clipboard Import Window will press the close button. 
Fixed some coloring issues for the Main tab table. 
Fixed a condition where ACT would not save its configuration if closed less than a minute after its very first execution. 
Fixed a startup crash if ACT was closed by a Windows shutdown while minimized to a tray icon.  Updated email and feedback server addresses. 
Added a -log command line argument to specify a game logfile to open. 

Plugin API
Added a method to replace the default TTS engine.  (PlayTtsMethod)


Download this version as a self extracting archive to be run in ACT's preexisting folder.
3.1.5.2462013-03-23
XML Share Snippets
You can now store standard ACT settings in XML Share Snippets.  Virtually anything that you find in the config file can be shared with other players.  Though things that require computer specific file paths will not likely work.  It is not recommended to share more than a few settings in a single snippet.  The <Config> node does not need to be present if exporting only one type of config data, but it must still conform to the single-root-node rule of XML.

Valid:
<TextFormats>
    <Format PlayerFormat="{n}{NAME5} | {ENCDPS}" AlliesFormat="({duration}) {title}: {ENCDPS} {maxhit}" Sorting="EncDPS" ShowOnlyAllies="True" ShowAlliesInfo="True" />
</TextFormats>


Invalid:
<TextFormats>
    <Format PlayerFormat="{n}{NAME5} | {ENCDPS}" AlliesFormat="({duration}) {title}: {ENCDPS} {maxhit}" Sorting="EncDPS" ShowOnlyAllies="True" ShowAlliesInfo="True" />
</TextFormats>
<MacroExports>
    <MacroExport Checked="True" Align="True" Channel="gsay" File="act-export.txt" MaxLines="16" PresetIndex="0" />
</MacroExports>


The invalid example has TextFormats and MacroExports as root nodes, violating XML specifications.  In this case, wrapping it in a <Config>...</Config> node is required to make it a single export.  The root node does not need to be named Config; only a name that is not otherwise used by ACT's config file.

The XML snippet itself will look like the following:
<Config Xml="(Escaped XML)" />

If you just copy portions of your ACT config file without first converting it, ACT will ignore it.  There is a small tool in Options -> Configuration Import/Export which will do this conversion.  This is a feature for fairly advanced users as there is no easy GUI for extracting ACT config settings.  The conversion tool will check for correct XML syntax but not validate that the XML are actual ACT settings.

XML Share Snippets (Cont)
When you receive an XML Share Snippet in game chat, ACT will no longer use balloon notifications to ask if you wish to import it.  It was found that clicking the balloon could later cause subsequent parsing-thread blocking if another XML snippet appeared.  Deemed unfixable, ACT now uses its own TraySlider to create these notifications.  The notifications will have a similar message but you are allowed four options (Add/Ignore/Whitelist/Blacklist). 

These notifications will avoid appearing when playing full screen and should not take focus when playing windowed.  If you are playing fullscreen and receive an XML snippet, exiting fullscreen mode will allow the notification windows to appear.  Keep the mouse hovered over them or re-enter fullscreen mode to avoid them fading out after 15 seconds.  More than one notification window may be present at a time and they will pop-over each other.

Miscellaneous
Fixed a bug preventing the Encounter level Avoidance Report from being shown.  Fixed a random crash condition.

Plugin API
The TraySlider class used for XML Share Snippets is publicly available and should be sufficiently modifiable.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
3.1.4.2452013-02-19
Miscellaneous
Slight changes to the debug logging, SettingsSerializer and Startup Wizard.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
3.1.4.2442012-09-15
History Database Imports
The encounter/zone database will now take note of the log file folder currently being parsed from.  This will allow the History Database importer to search the folder-tree for the specific log file it is looking for based on folder name and modified date; instead of only initially looking in the current log folder.  This searching is still restricted to the base log folder of the game, however.  It will not search throughout your computer for these folder names.  (This system will only affect newly parsed or re-parsed encounters)

Miscellaneous
Misc API, graphing and error logging fixes.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
3.1.3.2432012-06-04
Hotfix
Rearranged a startup component so it wouldn't throw an error before error logging was initialized.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
3.1.3.2422012-06-04
Configuration Settings
ACT will now create a backup of the old config settings when closing, instead of simply overwriting.  You can find a listing of the backups on the Options tab, Configuration Import/Export page.  By default, ACT will now save its configuration once a minute.  Optionally, it can save the History Database as well in addition to now saving when you change zones.  These options can be found on the Options tab, Miscellaneous page.

Miscellaneous
The 'Current Encounter' page on the webserver now includes links to allow sorting.  Misc additions to ACT's error log, misc UI fixes and plugin API.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
3.1.2.2412012-04-14
Live Parsing
Fixed a bug where a parsing plugin throwing an unhandled exception while DateTime parsing would cause ACT to loop retrying the section of the log it currently had buffered.  (Causing it to never advance to the rest of the log file)  ACT will now again completely ignore the line that caused the exception unhandled by the parsing plugin.

Plugin API
An overload method for FormActMain.AddCombatAction has been added that accepts a MasterSwing object(or class that derives from it).  Added public methods for reading/writing *.act files: EncountersToXml, XmlToEncounters, MemCompressGZip, MemDecompressGZip.  *.act file exports now include arbitrary data stored in the MasterSwing.Tags property and can be imported as such.  Added two additional logging methods: WriteInfoLog, WriteDebugLog.  They use the same error log file WriteExceptionLog uses, but does not require an Exception as a parameter.  (WriteDebugLog will only output if ACT was started with the "-debug" commandline switch)

Miscellaneous
*.act files starting with this version have been given GZip file headers... previously they were raw DEFLATE streams.  Old versions of ACT will not read these, but the new version will read both.  The ACT error log format has changed a bit to accommodate the new info it can be passed.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
3.1.1.2402012-03-22
Log Parsing
Games that flush partial(broken) log lines to file will no longer have those lines skipped during live parsing.  ACT will rejoin broken segments before passing the line to the parsing plugin.  This affects Rift and SWTOR.

Mini Parse/Spell Timer windows
When fully opaque, these windows should no longer cause a performance hit when shown over windowed EQ2.  If set to transparent or click-through, some users will experience this (presumably)DirectX bug with the game.

Miscellaneous
Kill/death column counts should now update properly during live parsing.  Other misc fixes.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
3.1.0.2392012-01-29
Miscellaneous
Removed reliance on System.Web.dll so that streamlined installations of the .NET Framework(Client Profile) would be sufficient for everything in ACT.  The reliance caused this problem.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
3.1.0.2382012-01-28
Custom Triggers
Custom Triggers when using TTS output will no longer include text that was not part of the match.  This means that wildcards such as .* .+ .*? and .+? are no longer needed at the beginning and end of regular expressions to avoid this behavior.  In fact, including these wildcards at the beginning of regular expressions are a very large performance hit; omitting them will not affect matching.  It is strongly recommended that you remove them from the beginning of old Custom Triggers.

XML Share Snippets
A button has been added to the main ACT window that can import snippets from the clipboard, instead of going to the related Options tab section.  This is so it is easier to direct people to import them from websites/forum posts.  Support for consuming these has also been added to the plugin API.

Plugin Downloader Window
The Get Plugins link on the Plugins tab has been replaced with a plugin downloader button.  Similar to the Startup Wizard, this window will display the titles and descriptions of plugins available on the ACT website.  The window can download and enable plugins directly from within ACT.  This should work with most plugins already available as long as they are normal plugin files or ZIP files containing the former.

Plugin API
There is a new event, XmlSnippetAdded, which will allow plugins to consume XML share snippets.  The DetrimentCallMacro plugin is the first to use this functionality.

Miscellaneous
ACT should no longer crash on PCs with a large number of logical cores(16-64).  The configuration to change core affinity was altered and must be reset, if you didn't use default.  All report type windows will now spawn a new window instead of re-using old windows that were visible.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
3.0.3.2372011-12-02
New
Added a button above the Main tab table which will take a screenshot of the table, graph or both and save it as an image.  (I see lots of people doing this manually but no one ever asked for it. =P)

Miscellaneous
Various fixes to allow better user interface localization.  Slightly different XML snippet encoding so EQ2 won't convert them into chat links.  A fix for Timer mods... few mobs allow modification of their AEs so I didn't notice this was broken.  Added some more default ODBC hacks... use the Reset button to refresh.  Fixed a problem where the Web Server would sometimes freeze the interface when viewing the connection log.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
3.0.2.2362011-09-22
Miscellaneous

Switched the AJAX method used in the ACT webserver feature to be compatible with more browsers(specifically mobile ones).  Fixed a duration calculation bug on merged encounters that included several zero-duration encounters in a row.  Fixed EQ2 threat values to invalidate the cached value when it changes(so it will update more than once).  Fixed the ability to properly localize ACTv3's interface, like you could in ACTv2.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
3.0.1.2352011-06-22
Miscellaneous
Misc bug fixes.  Window sizing changes: windows will remember their window states upon closing; certain panel sizes will reset if they become too large/small; windows will no longer resize based on font size changes; the Miscellaneous options page now has a button to reset window locations/sizes.

You will see a notification of 21 configuration errors when upgrading to this version.  This is due to old versions not saving window state information yet.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
3.0.1.2342011-06-02
Custom Trigger Performance
A new setting has been added to the Miscellaneous options page to allow you to define the number of threads to dedicate to Custom Trigger parsing.  A value of zero will mimic ACTv2's functionality but can cause normal log parsing to fall behind the game if the used Custom Triggers are too expensive to process.  A value of one or more will separate Custom Trigger parsing from normal log parsing allowing them not to affect each other.  This will be especially evident if you import old log files with Custom Trigger parsing enabled; the normal import will complete much before the custom trigger thread is done.  The log position label also in the Miscellaneous page will tell you if ACT is behind in Custom Trigger parsing the same way normal parsing tells you it is behind.  The default value is one extra thread and should only be increased if you have enough CPU cores to support them and the game.  If you only have a dual-core system, this value should probably be set to zero unless you want ACT to interfere with the game.

ODBC Compatibility Hacks
ACT will no longer use internal compatibility hacks to provide support for other data sources.  A new interface has been added to allow you to create any number of custom SQL syntax hacks for your specific data source based on Regular Expressions.  ACT will by default create SQL syntax for MySQL data sources.  A Reset button has been provided to this interface to replace the old internal hacks ACT previously used for various data sources.  If you do not use MySQL as your data source, you may wish to use this button before any export attempts.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
3.0.0.2332011-05-14
Miscellaneous
Fixed user defined table column ordering.  Auto-updating plugins should no longer loop asking to update until ACT is restarted.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
3.0.0.2322011-05-08
Minor UI fixes.  Compatibility fixes for some old plugins.  All text export preset selectors will default to an internal preset if none are selected.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
3.0.0.2312011-05-05
Advanced Combat Tracker version 3 You cannot use the updater to get this version.

This took forever admittedly and I didn't even get to include everything that I wanted to.  What's new and different?  A lot?  I didn't keep track.  The two major differences: the user interface was rearranged; ACT tries to treat all games equally.  This means you'll probably have trouble finding things, right?  Hopefully the search bar in the Options tab will help.  What's this mean for EQ2 and other games?  All games, including EQ2, get equal standing as external parsing plugins.  ACT can no longer do all parsing internally.  This means you must download a parsing plugin specific to your needs.  The Startup Wizard has been redesigned to do this for you.

You cannot update automatically from ACTv2 to ACTv3.  You must go to the download page and get it from there.  You cannot run ACTv3 unless you have v4.0 of the .NET Framework installed.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.10.4.2242010-10-11
Parsing Update
Multi-attacks will be replacing double-attacks in the upcoming Game Update.  Without this version, ACT will not parse damage done by these attacks.

Spell Timers
Spell timers will be grouped together by combatant within the timers window and the most recently started timer within the grouping will be first.

ACT version 3
ACTv3 will be coming sooner or later but before that, alpha and beta builds will be released fairly soon.  News about this will be available in the forums and on twitter at the time of release.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.10.3.2232010-04-15
Localization
Updated the German parser to detect more forms of healing/power replenishment.  German swarm pet merging now includes pets split by "von" as well as "des".  Optimized German name merging to take an almost unnoticeable amount of time when enabled.  For most this will be a 30-90% speedup(think haste) depending on your parsing content.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.10.3.2222010-04-03
Miscellaneous
Fixed a bug with History Importing.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.10.3.2212010-04-01
Localization
Updated the German parsing engine.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.10.3.2202010-03-17
Miscellaneous
Fixed a bug with importing multiple encounters through the History Import tab.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.10.3.2192010-03-13
German Parsing
Threat parsing is now included.

Miscellaneous
Minor plugin API updates.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.10.2.2182010-03-08
Reports
The TimeLine window accessible from right-clicking an encounter has been redone from scratch.  There is a new Avoidance Report accessible from right-clicking an encounter which will show the avoidance granted from avoid-other buffs including all allies of the encounter.  Included in both versions of the Avoidance Report is an EXTHPS column which shows the theoretical damage avoided divided by the encounter's duration.  Keep in mind that this is still a flawed calculation because of the order of avoidance checks.  Both Avoidance Reports now have two different export options designed for EQ2 chat limits.

Graphing
Advanced line graphs have the option to toggle between a rolling average of plot points or plot points encompassing a segment of time.  With the rolling option using 10s periods, the plot point at +20s will encompass the data from +11 to +20 divided by 10;  the plot point at +22s will encompass +13 to +22; a 60s encounter will have 60 plot points.  With the time segment option using 10s periods, there will only be one plot point per 10s encompassing the last 10s; a 60s encounter will have six plot points.

Miscellaneous
A checkbox in the Table Setup tab will cause thousand separators to appear in the Main tab tables.  When ACT detects an XML share in chat, it will show a balloon pop-up in the taskbar system tray area.  The option to automatically check for changed log files will now check for newly created files also.  The Startup Wizard should again properly detect the location for both types of EQ2 clients.  ACT windows should now save their location settings regardless of if their window state changed.  Starting with this version, ACT will save downloaded updates to a temporary folder to avoid UAC conflicts.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.10.1.2172010-01-15
Localization
Fixed a data entry bug for solo melee in the German parsing engine.

Miscellaneous
Calculating an accurate Average Delay column for Main tab tables should be much quicker.  Subsequently ODBC exports that use the more accurate method should be much quicker.  (a checkbox at the bottom of Miscellaneous settings)

Plugin API
You may now change a LogEncoding property to affect how OpenLog() creates the file stream.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.10.1.2162009-12-14
XML Share Snippets
You can now have ACT double-encode the share snippet so they may be pasted into forums that try to use them as HTML instead of text to be shown.  You may now include sound data in Spell Timer snippets.

XML Imports
Spell Timers and Custom Triggers in share snippets and normal XML config files may now omit most parts of the exported data.  For Custom Triggers, only the regex and category are mandatory; for Spell Timers, only the spell name and category are mandatory.  If the entry already exists, existing data will be substituted for the missing data in the import; otherwise defaults will be used.  This is so you may import data from other sources without completely replacing your custom sound data for instance.  It's important to note that defaults may be that Spell Timers do not appear in any panel and that Custom Triggers do not do anything, so omitting too much data may backfire.

ACT Commands
/act timer SpellName will trigger a hit for the specified timer.  It will not however restart a timer created by another combatant.  It will appear to have come from you, as if you double-clicked the timer panel.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.10.0.2152009-12-01
XML Share Snippets
You can now easily share single Spell Timers or Custom Triggers with other people through EQ2 chat.  In either the Spell Timer or Custom Trigger list, right-click an entry and select Copy as Sharable XML.  You can then paste this into a tell or any other chat.  (The snippet must be by itself with no other chat or spaces to be detected)  Copies of ACT that detect this snippet will by default put the entry into a holding area within the General Options tab, Alternate Config Imports (XML).  Clicking on the entry will show general information about it and clicking on that info panel will show you the original snippet.  You may edit the snippet if necessary or paste a snippet into this box as a new entry.  Once you have a valid snippet selected, you can either import or delete the entry.  You may add character names to a list that you will automatically import snippets from or add names to a list that you will always ignore.

External XML Subscriptions
Functionality has been added to check a list of URLs for external configuration files to import.  This will make it easy to sync multiple copies of ACT with various collections of spell timers, triggers, export formatters, etc.  Upon startup or demand ACT will check these URLs for updates(based on the HTTP Last-Modified response).  You may set each URL to automatically import, notify you or ignore updates.  These external XML files are of the same format ACT uses to normally save settings in or create exports.  Because of this, it's inadvisable to host complete settings files as things like log path, plugin paths or other poorly transferable settings will attempt to be imported regardless.  As with normal XML importing, things such as spell timer lists will not be completely overridden but added to.  Though in the case of a conflict, the import will override the old entry.

Miscellaneous
Fixed a bug where if an XML import had its contents in a certain order some sections would be skipped instead of imported.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.9.7.2142009-10-20
Localization
Updated the German and Russian parsing engines to include cure parsing.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.9.6.2132009-10-12
Miscellaneous
Fixed v212's bugs involving History Imports and file splitting.  The History Database now follows ACT's executable name like the config/app log files do.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.9.6.2122009-10-11
Miscellaneous
Some API and internal fixes for parsing plugins.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.9.6.2112009-09-25
Spell Timers
Spell timers that are restricted to a zone or mob now take precedence over non-restricted timers, if applicable to that zone or mob.  Restricted spell timers with non-custom audio alerts should now play them properly.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.9.6.2102009-09-23
Cure/Dispel Parsing
New with GU53 are cure and dispel messages.  These will be parsed as a normal combat action which will have a main encounter table column and second level table row(like Outgoing Damage).  The new messages specify who is the caster, the effect being cured/dispelled and who it is being removed from.

ODBC
A new column has been added to the encounter table, so you must use the table validation button before uploading new data.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.9.5.2092009-09-14
Custom Triggers
The Triggers/Sounds tab has been split into sub-tabs and rearranged slightly.  Custom Triggers in general now have the ability to be categorized by a label.  Custom Triggers will be grouped together in a TreeView based on their category and may be mass activated or deactivated by checking or unchecking the parent node.  Additionally each Custom Trigger may be automatically activated/deacivated depending on the currently detected zone name.  Each Custom Trigger will have a restrict to category zone name option which enables this functionality.  In the TreeView, if the Custom Trigger has blue colored text, it is set to be restricted to the zone its category is named after.  If a Custom trigger is currently enabled based on checkbox and/or zone restriction it will be highlighted green; otherwise it will be red.

Spell Timers
Similarly spell timers are also now arranged in a TreeView based on their category.  Their category restriction will work for both zone name and combatant name.  If either of these criteria match or the spell timer is unrestricted, it will work as normal.  If a timer is restricted to its category, it will be colored blue.  While it is now possible to have two timers with the same name in different categories, it is inadvisable to have situations where both will trigger.  They will both try to take effect, but coming from the same combatant, only one may be visible.

XML Settings, Import/Export
Custom Triggers and Spell Timers imported without category information will be filtered into a default category.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.9.4.2082009-07-23
Special Attacks Report
This window has been redone to show some more useful information such as the estimated proc chance of a special attack relative to a normal attack, how many extra attacks came from those procs, etc.  Note: Ripostes will appear in this table but are not actually relative to outgoing attacks, so these stats will not be useful.

ODBC Exporting
A checkbox has been added to ACT's miscellaneous settings which circumvent ACT fixing average delay calculations based on grouping together attacks.  Using this option will cause ODBC exports to take about 1/5th the amount of time at the cost of that accuracy.

View Logs Window
Fixed a bug where copying selected lines would not work properly when the window was set to only show search results.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.9.3.2072009-07-02
Macro Export Files
Fixed a bug where it would only export the last active encounter instead of the encounter you right-click on to export.

Localization
Minor fixes to the German parsing engine.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.9.3.2062009-07-01
Localization
German parsing engine has been redone for GU52.  Consider this a beta as it has not been thoroughly tested.  "Spell Timers only" mode has been added for the EN-JP log format.

View Logs
A checkbox has been added to the view encounter logs window which hides all log lines except for the current search results.  In the main tab, you may double click a single combat action in order to browse to the log line that it was parsed from.  You may also right-click the combat action and select the appropriate context menu option.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.9.2.2052009-06-29
The first execution of this version from the previous may warn about several errors while loading the configuration file.  This may be safely ignored if it only occurs on the first execution.

EQ2 Macro Exports
This functionality has been expanded to support multiple export files at once.  In General Options -> EQ2 Integration export options -> Export to EQ2 Macro File will be the new settings.  Each export listing can use different clipboard presets, export channels, file names and alignment/limitation options.  The clipboard preset is indexed by the current collection of clipboard presets.  If you do not have any stored presets, you may only choose an index of -1, which will result in the default format.  You may enable and disable each export profile by checking or unchecking its entry in the list.  Vista/Windows7 users, as previously, ACT must be run as administrator in order to export files to your EQ2 folder for usage with /do_file_commands.

Localization
A new log input selection has been added for Japanese clients set to use English logging. This new selection, "English (EN-JP)", is for the changes in GU52.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.9.1.2042009-06-22
Localization
Minor update to the Russian parsing engine.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.9.1.2032009-06-21
Localization
The Russian(RU) parsing engine has been redone to deal with the changes in GU52.  There have been a lot of changes, so please report any further issues.

Miscellaneous
Fixed an intermittent bug with ally detection.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.9.0.2022009-06-15
Configuration Files
Configuration files, the encounter history database and application logs will no longer be located within a sub-folder of ACT's program folder, typically in Program Files.  They will now be stored in %APPDATA%\Advanced Combat Tracker\, where %APPDATA% is an environment variable which is depends on the current user.  Commonly you may type this path directly into Windows Explorer and it will render the correct path based on your user.  ACT will delete old versions of config files when it is able to correctly load the new ones.  This will not affect plugins.

Import/Export ACT Settings
Old configuration files are not completely compatible with this version of ACT.  Settings exports such as Spell Timers, Custom Triggers or Text Export Formatting will still work with the settings import function, however most other things will not.  Control over the settings included in an export have been greatly improved.  Regardless, exported setting files can always be modified or restricted to specific settings by hand(notepad).

Spell Timers
As a timer specific setting, you may specify at what point a named spell timer is removed from view instead of statically at -15s.

Miscellaneous
ACT no longer relies on functionality broken in Vista & Windows7 to detect log file switches however it will be slightly slower for WindowsXP users.  The Kills column for non-allied combatants will no longer include killing blows for combatants with spaces in their names.  This is to give a more realistic count of players killed instead of mostly swarm pets being killed by AEs.  ACT should no longer have difficulty displaying encounters with Selective Parsing enabled including only non-allied combatants(Nexona).


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.8.3.2012009-04-22
Localization
Further fixes for the further changed German logging format.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.8.3.2002009-04-19
Localization
The German parser has been updated for the numerous breaking changes.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.8.3.1992009-04-05
Data Correction
Combatant renames will no longer restrict themselves to one combatant change per log line. A new section replaces Inquisition and Precognitive Ward. In this section, you may redirect any ability of specific or non-specific type to a single combatant. Divine Light procs from most items will no longer be seen as damage reduction from the Templar mythical(unless focus damage).


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.8.2.1982009-03-02
Spell Timers
ACT will parse for 2nd person dispell messages(English only) in order to remove spell recast mods from mobs.  Dispell messages are not 3rd person and thus you must own a debuff on the mob in question in order to detect a dispell.  If a debuff is dispelled from a mob, ACT will assume all debuffs have been removed and cancel active recast mods from the mob.

German Localization
ACT has been updated for the new format of EQ2's unknown command syntax in order to parse for /act commands correctly.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.8.1.1972009-02-09
Spell Timers
Another spell timers panel has been added which can contain more trivial timers than the primary panel.  Each spell timer definition must specify if it will appear in either or both.  Each will essentially have their own settings except that the first panel must be visible for the second one to be.

Spell Timer Mods
Spell timer mod removal has been reworked to remove an existing recast mod from an existing timer instead of delaying the display of the timer for a variable amount of time to try catching a death in time.  This should be more reliable since instead of relying on chance that the buffer is not cleared first, any rogue death within 2 seconds of the timer starting will remove the recast mod.  The API event OnSpellTimerNotify is now a synchronous event since spell timer frames are no longer buffered.

Text Only Formatting
The formatting variable {t} has been added to insert a tab character.  This is the first table column formatting available for clipboard exports as space padding used in MiniWindow and DoFileCommands exports would consume valuable character chat limits.  Tabs will attempt to space what is after it into columns assuming that the previous text does not overflow into the next tab-stop.  The tab-stops are implemented by EQ2 and cannot be changed, so you may need to use limiting variables such as {NAME5} to ensure the columns always align.  Tab characters cannot be used in MiniWindow formatting... you must remain using the space padding method.  Because of this, the format preview in the Preset Creator will not show the tab character properly either.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.8.0.1962009-01-08
Threat Parsing
In preparation of GU51, ACT now parses for direct threat increase combat messages.  Two new encounter columns and export formatters have been added along with Threat rows in combatant tables.

ODBC
Because of new table columns, you must use the Validate Tables button in ACT to ensure your datasource tables have the new destination columns before exporting to them.

Data Correction
Defiler's item set bonus Precognitive Ward has been added to the Data Correction tab.

Miscellaneous
Average Delay calculations in tables will no longer be sensitive to the sorting method of the lowest level table.  Power drains in the lowest level tables will now show how much of a damage amount was absorbed by a ward instead of showing the calculated total.  IE, it will show 250/500 warded/mental instead of 750 mental.  Caching of values for the main encounter table should be somewhat smarter, thus speeding up this table display during an active encounter.  Plugins are now compiled to a Windows defined temporary folder instead of residing in ACT's folder.  This should negate the need to run ACT under administrative privileges in Vista(except in cases where you use realtime HTML exports).  If you already run ACT as Administrator, do not change this now as it will have consequences involving where ACT looks for its configuration files.  Only change this setting if you know how to move ACT's configuration files into Vista's virtual file store and visa-versa.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.7.4.1952008-12-16
Localization
Fixed a bug that caused Power Replenishment to start and extend encounters in the Russian localization.  Fixed some cosmetic issues with avoidance parsing and the German localization.

Miscellaneous
Changed the file splitting triggers slightly.  Modified the find zone name method to be less likely to get stuck and hang ACT.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.7.4.1942008-12-07
Spell Timers
Radial display spell timers may now have a color assigned to them in the spell timer options panel.

File Splitting
ACT will attempt to split log files it opens or closes at any time instead of only when ACT first starts.

Localization
Power replenishment parsing and flurry parsing have been added to the Russian parsing engine.  Special attack types, avoidance types and mitigation types should be better merged into identical descriptors for German log parsing.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.7.3.1932008-10-24
Miscellaneous
Fixed a configuration file issue with fresh installations when the DirectSound device was not set.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.7.3.1922008-10-20
New Website
Update checking/news will now come from the new website.

Main Table
Individual cells for damage, healing, power drains and damage taken will highlight if changed within the last screen update.  Additionally your own table row will be highlighted.

Settings Imports
Importing settings into most lists will no longer replace the old settings but append.  Such as importing spell timer presets or importing clipboard formatters.

EQ2 Slash Commands
/act clip all and /act macro all have been added.  Each of these will export the "All" encounter for the current zone, if available.

Miscellaneous
Minor changes to DirectSound, mouse cursors, German Death parsing, Crit Perc formatting.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.7.2.1912008-07-11
Table Columns
Critical percentage has been added to most tables. For the top table there is critical damage and critical heal percentage and most tables below that contain a critical percentage value. Text export formatting has the top table variables added which you can find in the Preset Creator etc. Due to the table structure changing, before using ODBC exports you must validate your datasource tables using the Validate Tables button.

Localization
Several small updates have been made to the German parsing engine involving double spell attacks and death blows.

Miscellaneous
The plugin API has been updated to allow plugins to completely replace the parsing engine.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.7.1.1902008-06-22
DirectSound
Fixed a window focus bug that muted ACT's DirectSound implementation when ACT lost focus.  A "No DirectSound" option has been added to the audio device selection button.  Disabling DirectSound will also disable the volume sliders.



Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.7.1.1892008-06-21
DirectSound
On capable computers, ACT will use DirectSound to select audio devices and attenuate sound output.  The audio device selector and WAV/TTS volume sliders can be found at the top of the Triggers/Sounds tab.  These controls require DirectX for Managed Applications to be installed and will be disabled if ACT cannot access it.  If these controls are disabled for you, go to http://download.microsoft.com/ and search for “DirectX Redist”.  This will update DirectX on your system as well as install the components required by ACT.

Power Replenishment

Power replenish parsing has been added to the English and German localizations.  This includes an encounter view column, text export variable and two combatant view rows(for incoming and outgoing actions).

Localization
The German parser has been updated for GU46 to include successful special and critical attacks.  Special attacks shouldn’t affect the Avoidance Report listing in the English localization any longer.

Spell Timers
Spell Timers now have a checkbox option to ignore spell recast modification from sources such as Traumatic Swipe or localization variants.  Additionally each Spell Timer has Custom Tooltip field which will display when an activated timer has the mouse over it.  Tooltips will be prefixed by the original recast delay set in the timer.

Advanced Graphing Method
Both the Encounter and Combatant line graphs have been switched from a resetting average to a rolling average.  Meaning instead of splitting the timeline into sample periods based on the sample duration, the timeline is updated every second with the actions of the last seconds based on the sample duration.  In addition these two graphs will calculate/draw significantly faster

Miscellaneous
Importing logs from file or clipboard should be slightly faster due to a fixed GUI bug.  The event, BeforeLogLineParse, has been added to the plugin API.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.7.0.1882008-04-15
Localization
The Russian parsing engine has been updated to handle special attack types and uses an experimental method to parse healer names for ward absorption when the healer is specified(this still seems rare).  The German parsing engine has been updated to use the new identifier for piercing damage.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.7.0.1872008-04-12
Localization
The German parsing engine has been updated for the minor change in attacks and the changes in avoidance decriptions.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.7.0.1862008-04-09
Special Attacks
The parsing engine will now parse "aoe attacks" and correctly sort missed special attacks done by others.

Spell Timers

Increased the DoT detection threshold to 12 seconds.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.7.0.1852008-04-05
Miscellaneous
The Mini-Window will now again graph when in graphing mode.  Fixed a cosmetic error with TreeView encounter labels while doing real-time parsing minimized.  Added tool tips to the "Show Mini" and "Show Timers" buttons to emphasize the ability to toggle click-through with right-clicking.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.7.0.1842008-03-23
Special Attacks
Introduced in GU44, a new logging format will include special attacks when used.  These log lines cannot be parsed by outdated parsing, so this is an important update.  The new special attack data is stored in a "Special" column in the Attack Type items table view.  Aside from the new logging format attacks, riposte generated attacks will also have a "Special" column marking instead of showing up as a separate attack type.  Note for ODBC exporting:  you must make sure that your SQL tables are validated before trying to export to the swings_table with the new column data.  ACT will automatically add the new column during validation.

Special Attacks Report
Related to the new special attacks that can be logged after GU44, there is a new combatant level report view.  This report will show the number of special attacks attached to specific types of attack, group them by the type of attack and group them by specialty type.  The report will also show the amount of ExtDPS that was added by the special attacks in question.

Mini-Parse & Spell Timers window
The Spell Timers window now has window opacity and click-through options like the Mini-Parse window has.  The Mini-Window will now remember if it was in text or graph mode upon restarting.  The "Show Timers" and "Show Mini" buttons remember their state upon restarting and right-clicking them will toggle click-through for their associated window.  You may disable column alignment for the Mini-Parse text mode in options instead of using a shorter formatting variable.

EQ2 Macro Files

You may toggle off column alignment for the macro export in the EQ2 Integration export options instead of using a truncating formatter in Text Only Formatting.  You may also specify a maximum number of lines to export into the macro.  This will not bypass SoE's spam filter of 16 lines for public channels.

Miscellaneous

The mouse cursor will now change to reflect a busy state when it is doing a process in the background.  The "Unknown" combatant will never be counted as an ally in automatic ally detection.  Saved window placement settings are now compatible with DualView monitor setups instead of only single and spanned desktop modes.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.6.4.1832008-01-20
Text Only Formatting
A formatting preset creator window has been added to assist in the creation of formatting strings for Clipboard exports and Mini-Window displays.  This window can be completely mouse driven except for custom text the user wishes to use.  Each formatting element is listed and described and as usual there is a formatting preview panel.

EQ2 Macro Files
Previously only available in a plugin, ACT now has basic functionality for exporting EQ2 macro files for use with the command, /do_file_commands.  This feature can be used in ACT in the same ways as clipboard exporting, and will in fact share clipboard export's text formatting.  Once an export is made by ACT, you can make a hotkey with(or type) the following: "/do_file_commands act-export.txt".  That will execute the commands in ACT's exported macro file.  The advantage of EQ2 macro files over clipboard exporting is that while it can only export 16 lines, it can export far more than 256 characters which is the approximate chat bar maximum.  For the most part, no matter how complicated the text export is, it will always export 16 lines.  A disadvantage is ACT must specify what chat channel the text is exported to beforehand.  This is defined in ACT's settings but can be changed with the following command to be used in-game: "/act macro: channelCommand".  The channel command can be things like /g, /1, /tellchannel parses, etc... but it must not be blank without precautions.

Tabulation
The Mini-Parse window and EQ2 macro file exports will automatically attempt to tabulate the data into columns.  In the case of the Mini window, this tabulation will be dynamic depending on the font used.  In the case of EQ2 macro files, the tabulation will use a specific variable-width font as a model.  The model used works best with the EQ2 options UI->Game Windows: Smooth Fonts & Use small sans serif font enabled, though it will work fairly with any variable-width font.  Due to some extremely long dumbfire pet names in-use, it may be a good idea to use text formatters such as {NAME10} or {NAME15} instead of {name}.  If not, some names may cause tabulation to make the name column extremely large and mostly blank in order to align with the dumbfire pets' names.  Alternately you can use the Filter out combatants with spaces in their name checkbox option at the bottom of Text Only Formatting.

Riposte/reflect

ACT will now separate attacks caused by ripostes into its own attack type prefixed with "riposte/" instead of showing up as normal auto-attacks.  When an outgoing attack is riposted or reflected, it will now say how much damage was returned to the attacker.



Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.6.3.1822007-12-19
Changes
Fixed a small calculation bug involving Ancestral Sentry.  Skills no longer notify the Spell Timers window when they do not land.  The Avoidance Report EQ2-text export is slightly fewer characters.


Download this version as a self extracting archive to be run in ACT's preexisting folder.
2.6.3.1812007-12-16
Data Correction
A new tab, Data Correction has been added.  Currently in two sections, Combatant Renaming and Miscellaneous.  With renaming you can rename combatants by giving a before and after name, thus redirecting all data to and from that combatant into another. Secondly the ability to fix combatants with apostrophes in their name, such as Tactician's Armor or Imzok's Revenge.  Skills used by those combatants will be renamed as well to fix the corruption that the apostrophe caused.  With miscellaneous, you can reassign the healing done by Inquistion to a single combatant instead of allowing the hostile mob healing credit.  Secondly ACT will calculate the amount of damage interceded by Ancestral Sentries and apply that calculation as healing.  The healing of both of these spells will be directed to default combatants named after the spell, however the default combatant can be changed to an actual combatant if you know only one Inquisitor or Mystic will be present.  Neither spell gives any messages in the log file to allow automatic redirection of this data.

Reports

The Avoidance Report now has a context menu option to send the data to the clipboard in a format suitable for pasting into EQ2(low character count).  The Death Report has been slightly redone to add tool tips to the per-second graph to show what happened in each second instead of only an overview of damage/healing.  The text display has also been reformatted to show more specific data.

Miscellaneous

The table in the main tab can now have its font and colors changed.  You will find these options in the Table Setup tab.  Spell Timers now use a slightly more accurate method of timing based more directly on the log file, not the local computer's time.


Download this version as a self extracting archive to be run in ACT's preexisting folder.

HTML5 Powered with CSS3 / Styling, Graphics, 3D & Effects, and Semantics
Softpedia Clean Award
Random Background