eqaditu / advancedcombattracker Goto Github PK
View Code? Open in Web Editor NEWAdvanced Combat Tracker
Home Page: https://advancedcombattracker.com
Advanced Combat Tracker
Home Page: https://advancedcombattracker.com
Hello,
I keep getting ACT pop up on EQ2 with the subject line above as error message.
Along with
"In the last minute, these plugins caused exceptions in event handlers:
ACT_English_Parser.cs-637855412879426198, Version=1.4.0.26, Culture=neutral, PublicKeyToken=null [124 time(s)]"
Looking through my combat log, I do not see shortened combat damage values (M, K, etc.) and I was running in a lvl 70 zone, so powercreep was not as high then.
This is the ACT.log, an excerpt anyway.
***** 2022-04-14T10:17:18 - BeforeLogLineRead event
(1649895438)[Thu Apr 14 10:17:18 2022] Mouse's Headache hits a chokidai handler for 2,444 mental damage.
System.FormatException: Input string was not in a correct format.
at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
at System.Number.ParseInt64(String value, NumberStyles options, NumberFormatInfo numfmt)
at ACT_Plugin.ACT_English_Parser.DamageAndType..ctor(String UnsplitSource) in c:\Users\pfort\AppData\Roaming\Advanced Combat Tracker\Plugins\ACT_English_Parser.cs:line 1630
at ACT_Plugin.ACT_English_Parser.EngGetDamageAndTypeArr(String damageAndType) in c:\Users\pfort\AppData\Roaming\Advanced Combat Tracker\Plugins\ACT_English_Parser.cs:line 1223
at ACT_Plugin.ACT_English_Parser.LogExeEnglish(Match reMatch, Int32 logMatched, String logLine, Boolean isImport) in c:\Users\pfort\AppData\Roaming\Advanced Combat Tracker\Plugins\ACT_English_Parser.cs:line 461
at ACT_Plugin.ACT_English_Parser.oFormActMain_BeforeLogLineRead(Boolean isImport, LogLineEventArgs logInfo) in c:\Users\pfort\AppData\Roaming\Advanced Combat Tracker\Plugins\ACT_English_Parser.cs:line 379
at Advanced_Combat_Tracker.FormActMain.ParseRawLogLine(Boolean isImport, DateTime ParsedLogTime, String LogLine, String CompanionLogName)
at Advanced_Combat_Tracker.FormActMain.WriteExceptionLog(Exception ex, String MoreInfo)
at Advanced_Combat_Tracker.FormActMain.ParseRawLogLine(Boolean isImport, DateTime ParsedLogTime, String LogLine, String CompanionLogName)
at Advanced_Combat_Tracker.FormActMain.ReadLog()
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
When a portable installation of ACT is updated, the update executable should detect it is in a portable folder and start ACT as portable.
Since this app is a .net 4.0 app. It by default have HiDPI support built in and is just missing the flag on the exe image to enable it.
If I force enable it in Windows Properties HiDPI behavior settings and choose "Application" scaling it automatically works with some minor layout issues that should be easy to deal with (quick fix on some button margins and font size).
This screenshot was done in 200% DPI setting in system and "Application" scaling in exe file properties.
This is important for any plugin that use an embedded browser. It will only scale to correct size/resolution when the main exe was set to enable HiDPI support flag.
ActGlobals.oFormActMain.TTS("something")
, observe it is at full volumeActGlobals.oFormActMain.PlaySound("some_file.wav")
, observe it has the correct reduced volumeThis also happens if you call ActGlobals.oFormActMain.PlaySoundMethod(file, volume)
, and the issue persists until you either go into volume mixer and reset the level manually, or you call PlaySoundMethod with a new volume level.
Reading through PlaySound, the if statement involving "sapi.wav" makes it seem like this should work.
I couldn't make an account on the website (registration kept loading endlessly) so posting this here, sorry in advance.
This has been posted in the forums before but it would be great if it could be clarified what ACT is accessing with all the permissions it is getting. As an example: Valve says that their anti cheat reads if the memory of the game is being accessed or if anything is being injected into the process. If I play CS:GO with ACT open is there a chance that VAC might flag it as false positive, or is ACT only accessing the Final Fantasy process and networking directly? I'm a complete noob programming wise so having a hard time formulating everything so hopefully it's still understandable.
To dumb it down even more:
Cheatengine only triggers a VAC ban if it's hooked into the game directly. Does ACT hook into anything (be it network or the process directly) that isn't Final Fantasy?
Again sorry for posting this here but it would make sleeping at night easier to know if there is any risk when forgetting to close ACT before starting up another game. Obviously Valve, Blizzard or whoever can decide to ban you for whatever they want to so this is more meant as a "does ACT do anything to get flagged" question.
GitHub issue tracking is for reporting bugs or requesting features for the main ACT program or plugins made by EQAditu.
Troubleshooting specific to ACT or plugins made by EQAditu: https://forums.advancedcombattracker.com/
Troubleshooting specific to the FFXIV Plugin, OverlayPlugin and other related plugins: https://discord.gg/ahFKcmx
OverlayPlugin's troubleshooting FAQ: https://github.com/OverlayPlugin/docs/tree/main/faq#ffxiv-act-faq
Also see:
https://github.com/ravahn/FFXIV_ACT_Plugin
https://github.com/OverlayPlugin/OverlayPlugin
https://github.com/quisquous/cactbot
https://github.com/anoyetta/ACT.Hojoring
https://github.com/paissaheavyindustries/Triggernometry
Currently plugins are shown in reverse order compared to the loading order.
Aside from editing the configuration file directly, there is no way to change the loading order of plugins in ACT.
The requested feature is to have the plugin list shown logically and to allow the user to re-order them using the GUI.
Hello,
Suddenly when i start ACT the main window does not show up. the overlays work as normal but the main window never shows up, so i cant make any changes to anything.
I do not know what is causing this, and it was just not showing up one day. the day before it worked as it should, but now the window wont show up. i can see DPS information in the overlay plugin but the main window is missing so i cant make changes to the overlay anymore.
I have tried doing a complete reinstall of ACT but the problem still persists.
Plugins:
FFXIV overlay plugin
ACT Hojoring
Cactbot
TTSYukkuri
I've been seeing quite often an issue where custom triggers will not properly detect the current zone and you'll need to go to the Custom Triggers tab and uncheck/recheck the zone name to get it to properly parse triggers for the current zone or restart ACT. This is happening in Everquest2 at least.
Alt-tabbing to ACT on Windows 10 loses focus of the window, unable to use shortcuts.
Expected results: Alt-tabbing to ACT maintains window focus.
Advanced combat tracker.exe isnt able to self update or download plugins however it successfuly parses data from ff14. On the other hand ACTx86.exe can self update and download plugins but cant parse ff14 data.
I run the exe in admin and have added exceptions to both my windows firewalls and antivirus and also reinstalled to try and fix the problem, but I cant seem to workout why the problem is occuring.
Please find picture of problem attached.
Just installed ACT.
I read i should see it in the mixer but all i see is CefSharp.BrowserSubprocess
What is the problem?
Been looking for a solution for the availability of a fix for it, but can't get things to work on my end. Tried several guides, but generally get a roadblock at certain steps over and over again. Would there fore appreciate it if you could look into this in the future (if you have the time for that). Thank you
Kind regards
Azkan Hawk
EverQuest Damage Per Second Plugin
Plugin for ACT EverQuest Damage Per Second Parsing
EverQuest
GitHub
https://api.github.com/repos/FreedomFaighter/ACT_EQ_DPS_Plugin/releases/latest
https://github.com/FreedomFaighter/ACT_EQ_DPS_Plugin/issues
Egot
I run the program in administrator. I've uninstalled and reinstalled the program. I've tried to force update Catctbot and Overlay individually. They're both reporting that they have the most up-to-date patches according to the ACT downloader website.
I have other friends who are working fine. So I'm really not sure why mine isn't. Any thoughts or solutions?
There are some apps and services that find a window based on its title bar, including some versions of the windows audio system. Having a constantly incrementing clock/timer on the title bar creates a new instance to capture every second. There was one notable incident where I had been running for a long period of time and WSA had captured a separate volume slider for every individual second that had elapsed when notifications were actively playing.
Would appreciate at least the option to remove the timers from title bar, but may be best practice to just remove them totally and place elsewhere on the UI.
Originally posted by @FreedomFaighter in #67
Before the update for 6.2 encounters separated after every dungeon pull or after every wipe but now I have to fiddle with the start new encounter timer for it to do that correctly.
first attempt to install had me keep getting n error about unknown zone or something.
Went and followed a youtube install(recent vid) for the 2nd attempt and while the youtubers meter worked, mine still just has version data displayed but isnt tracking any combat data."
Windows 10.
Any assistance greatly appreciated.
Currently the Browse...
button in the Plugins tab defaults to the application "startup" folder. The default should be changed to %APPDATA%\Advanced Combat Tracker\Plugins
(when not portable). The last chosen location should be saved to config and used after that.
Custom Timer Start Sound custom tts for timers seems to not be functioning in the latest version. Warning TTS works but not the Custom Timer Start Sound. System beep works normally for Custom Timer Start Sound though.
This only affects 'WMP API Sound'. Switching to Windows API Sound makes it work correctly.
Being in an OS region where a decimal may be formatted as 8,25
then switching regions to where it is formatted as 8.25
causes the previous decimal to be interpreted as 825
.
When applied to font sizes in GUI controls, it makes everything extremely large and a normal sized window may only see a few controls in a blank looking screen.
Hi there,
Could you assist with removing Chromatics from the ACT plugins list? That version that is hosted has been long defunct and not managed anymore, and seems to cause lots of confusion for people.
I haven’t been able to remove it myself as I lost the FTP details provided to me originally.
Let me know if you need any further verification or details.
Thanks!
I cannot get the overlay for in-game. I can have the meter off-screen on another monitor. I have tried every trouble shoot online and am still sadly having issues.
When shutting down, etc, Windows will close a random ACT window. If it closes FormActMain, it goes well. Any other window will simply hide when closed and "prevent" shutdown.
Expected: You hear nothing
Actual: You hear TTS, even though the volume is muted and the bar is grayed out:
In addition, when merely altering the volume rather than muting, a TTS causes the volume to pop back up to its previous setting.
With the latest patch (4/12/2022), EQ2 devs decided to revamp the way Damage/Heal/Other Numbers are shown in the log messages.
Example message
When trying to export data from ACT (Version 3.5.0.273) and FFXIV Plugin (Version 2.2.1.6) to a postgres (Version 12.8) database, I am getting the following message:
System.Data.Odbc.OdbcException (0x80131937): ERROR [22008] ERROR: date/time field value out of range: "0000-00-00 00:00:00";
Log Excerpt below and full log attached. I've tried searching within the log to see if it's in the actual data but couldn't find anything so I'm not sure where the issue is occurring.
***** 2021-11-13T18:51:31 - INSERT INTO current_table (encid,ally,name,starttime,endtime,duration,damage,damageperc,kills,healed,healedperc,critheals,heals,curedispels,powerdrain,powerreplenish,dps,encdps,enchps,hits,crithits,blocked,misses,swings,healstaken,damagetaken,deaths,tohit,critdamperc,crithealperc,crittypes,threatstr,threatdelta,job,parrypct,blockpct,inctohit,overhealpct,directhitpct,directhitcount,critdirecthitcount,critdirecthitpct) VALUES ('', 'F', 'Draconic Regard', '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0', '0', '--', '0', '0', '--', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '234768', '3', '0', '0%', '0%', '-', '+(0)0/-(0)0', '0', '', '0%', '0%', '100.00', '0%', '0.0%', '0', '0', '0.0%');
System.Data.Odbc.OdbcException (0x80131937): ERROR [22008] ERROR: date/time field value out of range: "0000-00-00 00:00:00";
Error while executing the query
at System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle, RetCode retcode)
at System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader, Object[] methodArguments, SQL_API odbcApiMethod)
at System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader)
at System.Data.Odbc.OdbcCommand.ExecuteNonQuery()
at Advanced_Combat_Tracker.FormActMain.GenerateCurrentOdbc()
at Advanced_Combat_Tracker.FormActMain.WriteExceptionLog(Exception ex, String MoreInfo)
at Advanced_Combat_Tracker.FormActMain.GenerateCurrentOdbc()
at Advanced_Combat_Tracker.FormActMain.tmrTick_Tick(Object sender, EventArgs e)
at System.Windows.Forms.Timer.OnTick(EventArgs e)
at System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at Advanced_Combat_Tracker.ActLoader.Main(String[] args)
*****
I have tried everything to try and get the Act Combat Tracker to work again, i uninstalled it from my machine. i checked everything you name it but one thing i did notice is when you got ready to pick a overlay screen or type you wanted id pick it and then it would pop up and id see my name and some other players on the little screen well once i click ok those names go away and i never see them come back again. i dont know what is going on but it seems every time FF14 is updated the tracker is always having issues of some sort. can you look into this for me please? thank you
Originally posted by @FreedomFaighter in #66
Find all usages of the SystemSounds
class and create a new method to handle the sound configured in Options ➡ Sound Settings.
The contents of v3.4.5.266 are missing.
Contents of ACTv3.zip
Would it be possible to add an option to prevent ACT from opening if another instance is already running, instead foregrounding that instance?
I often realize that I have multiple instances running due to automatically running the program when I start a game that it works on, which is unnecessary.
My DPS tracker, specifically Ember, does not track other characters DPS's. Yet that being said, halfway through an encounter it will begin tracking the healers in my party, which does not give me an accurate tracking of not only my own damage but the other characters in my party as well. Please, someone supply me the assistance I require, I will tell you specifics about my setup and settings of ACT if inquired about it. Thank you.
Hello!
So I installed ACT earlier, and was having issues displaying graph data. After some troubleshooting, I learned that changing the option from Network to Memory Only was a fix for a lot of people (but the option says data from Memory is inaccurate). So I changed it back to Network, then clicked on the Test Button next to the option. Some error popped up that I didn't have time to read before ACT completely shutdown. My shortcut for it stopped working, come to find out because the executable was somehow deleted.
So, I went through windows 10 and uninstalled ACT completely, and deleted the config file and ACT folder left behind. After doing this, my Avast! anti-virus started flagging the download as a virus. After adding it as an exception, running the setup to install ACT completely fails. It pops up an error and says to either retry or abort (keeps popping back up until I abort).
I did a search to make sure the .exe wasn't still on my computer somewhere, but it turned up negative. Not sure what I can do now.
okay so since over a week im trying to get advanced combat tracker for ff14. now im doing everything STEP BY STEP. i even uninstalled and re installed several times and no matter what i do when i go to "Get Plug-ins" ffxiv overlay plug in WILL NOT pop up.. no matter what i do. i looked at guides. even ur guide on how to install and did STEP BY STEP and ffxiv overlay plug in isnt popping up on get plug ins... pls pls help all i want is to use this dps meter addon and since weeks i can not get plug in to get in there. so i cant go foward... pls get back to me and help me get ffxiv plug in. thank you so much. pls help ASAP
Global hotkey feature.
Examples:
Possibly as a plugin to avoid global keyboard hooking as part of the main program. (Avoid AV triggers)
The update was in the morning. Now not working teh ACT for FF online.
Immediately I apologize for the Google translation
After selecting a certain process, only the combat log track is switched. However, the data of the active character remains from the first automatically selected process. Synchronization does not occur with the selected process.
Perhaps it would be easier if ACT automaticaly selected the game process of the same user from which ACT was launched.
I use ACT for FFXIV log parsing and I also use a Logitech G502 mouse (11 buttons). All my mouse buttons are bound to in-game skills.
When ACT is running some of the buttons are not working. I can some times make them work by ALT+TAB several times between ACT and FFXIV but buttons will stop working again eventually.
As soon as I close ACT all buttons work as expected.
The mouse buttons not working are the two at the top, next to the left click button.
I checked all my ACT and installed plugins configuration for interfering keybindings but none are configured.
I use plugins:
For overlays I have:
System.ArgumentException: An item with the same key has already been added.
at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
at Advanced_Combat_Tracker.FormActMain.ActWebConnection.ParseHeaders()
at Advanced_Combat_Tracker.FormActMain.ActWebConnection.ProcessGet()
at Advanced_Combat_Tracker.FormActMain.ActWebConnection.ProcessRequest()
at Advanced_Combat_Tracker.FormActMain.ActWebConnection.Update()
HTTP RFC2616:
Multiple message-header fields with the same field-name MAY be present in a message if and only if the entire field-value for that header field is defined as a comma-separated list [i.e., #(values)]. It MUST be possible to combine the multiple header fields into one "field-name: field-value" pair, without changing the semantics of the message, by appending each subsequent field-value to the first, each separated by a comma. The order in which header fields with the same field-name are received is therefore significant to the interpretation of the combined field value, and thus a proxy MUST NOT change the order of these field values when a message is forwarded
I have added ACT over to the winget community repository. There has been a request on their side for you to add publisher and version info to your installer as they are missing from the control panel uninstall list.
For more info check microsoft/winget-pkgs#19346
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.