Download
(103 Kb)
Download
Updated: 06/23/22 08:39 AM
Pictures
File Info
Compatibility:
High Isle (8.0.0)
Updated:06/23/22 08:39 AM
Created:04/23/17 07:27 AM
Monthly downloads:40
Total downloads:7,632
Favorites:20
MD5:
ChatLogger  Popular! (More than 5000 hits)
Version: 1.1.3
by: sirinsidiator [More]
This addon allows you to easily turn on the built in chat log feature. It adds a warning icon to the chat window when the log is disabled and keeps it enabled between sessions once you switched it on.

Dependencies:
Make sure to install the following required libraries in order to use ChatLogger.External Viewer:
The addon also contains a NW.js app which you can use to view the chat log. Just download NW.js and place it into the viewer folder. It will display everything saved in the chatlog file and also scan the saved variables for your ingame chat colors. The colors are currently only saved once when you first activate the addon. In order to overwrite it after you changed your chat colors, use the "/clexport" slash command ingame.
v1.1.3
addon:
- updated API version in manifest

viewer:
- fixed compatibility with newer nw.js versions

v1.1.2
addon:
- fixed logger not staying enabled in some cases
- updated API version in manifest

v1.1.1
addon:
- fixed a potential error during startup
- added more logging

v1.1.0
addon:
- switched to LibDebugLogger and LibChatMessage for debug and chat output (make sure to install them!)
- utilized new API functions
- updated API version in manifest

viewer:
- massively improved startup performance for large log files (seconds instead of minutes for 350k+ lines!)
- NOTE: make sure you update to the latest version of NW.js for best performance!
- added time range filter
- new and improved style
- various improvements
Optional Files (0)


Archived Files (4)
File Name
Version
Size
Uploader
Date
1.1.2
104kB
sirinsidiator
05/27/20 02:03 PM
1.1.1
104kB
sirinsidiator
04/25/20 06:46 AM
1.1.0
103kB
sirinsidiator
04/24/20 02:37 PM
1.0
45kB
sirinsidiator
04/23/17 07:27 AM


Post A Reply Comment Options
Unread 04/30/17, 01:00 AM  
Alaren96
 
Alaren96's Avatar
AddOn Author - Click to view AddOns

Forum posts: 8
File comments: 13
Uploads: 1
Chat tab option selection causes error.

Get the following error when I click on the option 'button' for a chat tab..

user:/AddOns/ChatLogger/StartUp.lua:142: function expected instead of nil
stack traceback:
user:/AddOns/ChatLogger/StartUp.lua:142: in function 'AppendChatLogMenuItem'
(tail call): ?
ZO_ChatWindowOptions_Clicked:3: in function '(main chunk)'
Report comment to moderator  
Reply With Quote
Unread 04/30/17, 10:16 AM  
sirinsidiator
 
sirinsidiator's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1566
File comments: 1119
Uploads: 41
Re: Chat tab option selection causes error.

Originally Posted by Alaren96
Get the following error when I click on the option 'button' for a chat tab..

user:/AddOns/ChatLogger/StartUp.lua:142: function expected instead of nil
stack traceback:
user:/AddOns/ChatLogger/StartUp.lua:142: in function 'AppendChatLogMenuItem'
(tail call): ?
ZO_ChatWindowOptions_Clicked:3: in function '(main chunk)'
Thanks for reporting this. I forgot to include LibCustomMenu into the addon. I will bundle it into the next update. Until then you can just download and install it as a standalone addon.
Last edited by sirinsidiator : 04/30/17 at 10:16 AM.
Report comment to moderator  
Reply With Quote
Unread 06/16/17, 03:05 PM  
praxcelis

Forum posts: 0
File comments: 14
Uploads: 0
Use actual guild names?

I'm guessing you don't have the viewer showing guild names because it's probably difficult to get the right names and handle guild name changes, or leaving one guild for another. But could you add an option for the user to set them within the viewer with a warning about accuracy issues?
Report comment to moderator  
Reply With Quote
Unread 06/19/17, 04:04 AM  
sirinsidiator
 
sirinsidiator's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1566
File comments: 1119
Uploads: 41
Re: Use actual guild names?

Originally Posted by praxcelis
I'm guessing you don't have the viewer showing guild names because it's probably difficult to get the right names and handle guild name changes, or leaving one guild for another. But could you add an option for the user to set them within the viewer with a warning about accuracy issues?
I could save them along with the channel colors... I'll consider it for the next version.
Report comment to moderator  
Reply With Quote
Unread 10/09/17, 03:14 PM  
Shaitan

Forum posts: 0
File comments: 9
Uploads: 0
Why your chat viewer does all this?

Install Hook C:\Windows\system32\dwmapi.dll
Access COM Interface {8BC3F05E-D86B-11D0-A075-00C04FB68820}
Modify Key HKLM\SOFTWARE\Microsoft\Cryptography\RNG
Modify Key HKLM\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings
Report comment to moderator  
Reply With Quote
Unread 10/10/17, 03:54 AM  
sirinsidiator
 
sirinsidiator's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1566
File comments: 1119
Uploads: 41
Originally Posted by Shaitan
Why your chat viewer does all this?

Install Hook C:\Windows\system32\dwmapi.dll
Access COM Interface {8BC3F05E-D86B-11D0-A075-00C04FB68820}
Modify Key HKLM\SOFTWARE\Microsoft\Cryptography\RNG
Modify Key HKLM\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings
I don't know what you did, but this is not related to ChatLogger or nw.io. Maybe you should run a virus or malware scan.
Report comment to moderator  
Reply With Quote
Unread 10/10/17, 01:09 PM  
Shaitan

Forum posts: 0
File comments: 9
Uploads: 0
Originally Posted by sirinsidiator
Originally Posted by Shaitan
Why your chat viewer does all this?

Install Hook C:\Windows\system32\dwmapi.dll
Access COM Interface {8BC3F05E-D86B-11D0-A075-00C04FB68820}
Modify Key HKLM\SOFTWARE\Microsoft\Cryptography\RNG
Modify Key HKLM\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings
I don't know what you did, but this is not related to ChatLogger or nw.io. Maybe you should run a virus or malware scan.
All of it tries to do nw.exe when you run it to view chat logs. And it still works even if all this activity blocked.
I dont know what is nw.js, but I assume it is a compiler that runs scripts from your viewer app.
Last edited by Shaitan : 10/10/17 at 01:11 PM.
Report comment to moderator  
Reply With Quote
Unread 10/10/17, 01:31 PM  
sirinsidiator
 
sirinsidiator's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1566
File comments: 1119
Uploads: 41
Originally Posted by Shaitan
Originally Posted by sirinsidiator
Originally Posted by Shaitan
Why your chat viewer does all this?

Install Hook C:\Windows\system32\dwmapi.dll
Access COM Interface {8BC3F05E-D86B-11D0-A075-00C04FB68820}
Modify Key HKLM\SOFTWARE\Microsoft\Cryptography\RNG
Modify Key HKLM\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings
I don't know what you did, but this is not related to ChatLogger or nw.io. Maybe you should run a virus or malware scan.
All of it tries to do nw.exe when you run it to view chat logs. And it still works even if all this activity blocked.
I dont know what is nw.js, but I assume it is a compiler that runs scripts from your viewer app.
nw.js is basically a webkit browser combined with a node.js server. It's just a runtime and it doesn't compile anything and shouldn't (and for me doesn't) write anything to system32 or the registry. Where did you download it from and which version do you use?
Report comment to moderator  
Reply With Quote
Unread 10/10/17, 04:39 PM  
Shaitan

Forum posts: 0
File comments: 9
Uploads: 0
Originally Posted by sirinsidiator
It's just a runtime and it doesn't compile anything and shouldn't (and for me doesn't) write anything to system32 or the registry. Where did you download it from and which version do you use?
Ok, runtime, whatever. It shows window with chat logs viewer.
I downloaded it from the link you provided. nwjs-v0.25.4-win-x64.zip.
Install Comodo firewall, ebable HIPS and see for yourself. Judging from number of your posts and mods I dont think that your mod is malware or trojan, but still, it's suspicous.
Report comment to moderator  
Reply With Quote
Unread 10/11/17, 06:52 AM  
sirinsidiator
 
sirinsidiator's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1566
File comments: 1119
Uploads: 41
Originally Posted by Shaitan
Originally Posted by sirinsidiator
It's just a runtime and it doesn't compile anything and shouldn't (and for me doesn't) write anything to system32 or the registry. Where did you download it from and which version do you use?
Ok, runtime, whatever. It shows window with chat logs viewer.
I downloaded it from the link you provided. nwjs-v0.25.4-win-x64.zip.
Install Comodo firewall, ebable HIPS and see for yourself. Judging from number of your posts and mods I dont think that your mod is malware or trojan, but still, it's suspicous.
I checked what the exe file does with a tool called Process Monitor and also did some research online and it seems that "Install Hook C:\Windows\system32\dwmapi.dll" is necessary for any application that wants to listen to keybinds, "Access COM Interface {8BC3F05E-D86B-11D0-A075-00C04FB68820}" for communicating with the internet and the two "Modify Key" entries are not actually modifications, but due to how nwjs accesses these keys in the registry (it calls create key but with the notify attribute in order to get a lock).

So while these are not necessary for the chatlog viewer and harmless in this case, they do raise a flag in your firewall since these are things a keylogger would do.
Report comment to moderator  
Reply With Quote
Unread 10/11/17, 12:54 PM  
Shaitan

Forum posts: 0
File comments: 9
Uploads: 0
Originally Posted by sirinsidiator
I checked what the exe file does with a tool called Process Monitor and also did some research online and it seems that "Install Hook C:\Windows\system32\dwmapi.dll" is necessary for any application that wants to listen to keybinds, "Access COM Interface {8BC3F05E-D86B-11D0-A075-00C04FB68820}" for communicating with the internet and the two "Modify Key" entries are not actually modifications, but due to how nwjs accesses these keys in the registry (it calls create key but with the notify attribute in order to get a lock).

So while these are not necessary for the chatlog viewer and harmless in this case, they do raise a flag in your firewall since these are things a keylogger would do.
Ok, thanks for the research
Does your app use keybinds? Or nw.js installs it in any case?
Last edited by Shaitan : 10/11/17 at 12:56 PM.
Report comment to moderator  
Reply With Quote
Unread 01/30/19, 05:05 PM  
DonkFOO

Forum posts: 0
File comments: 1
Uploads: 0
is this still functioning? when i click on the exe file in viewer folder all i get is a blank gray window that pops up, nothing in it
Last edited by DonkFOO : 01/30/19 at 05:05 PM.
Report comment to moderator  
Reply With Quote
Unread 01/30/19, 05:41 PM  
sirinsidiator
 
sirinsidiator's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1566
File comments: 1119
Uploads: 41
Originally Posted by DonkFOO
is this still functioning? when i click on the exe file in viewer folder all i get is a blank gray window that pops up, nothing in it
It should still work, but you may need to use an older version of nw.js. The last version I tested it with was nw.js v0.12.0.
Report comment to moderator  
Reply With Quote
Unread 04/05/19, 06:48 PM  
Keresthus

Forum posts: 2
File comments: 23
Uploads: 0
The addon itself stopped working yesterday or today. The toggle for it no longer appears in the chat box's menu and the last entries in my ChatLog.log are from April 3rd.
Report comment to moderator  
Reply With Quote
Unread 04/06/19, 09:19 PM  
Keresthus

Forum posts: 2
File comments: 23
Uploads: 0
Code:
user:/AddOns/ChatLogger/StartUp.lua:120: attempt to index a nil value
stack traceback:
user:/AddOns/ChatLogger/StartUp.lua:120: in function '(anonymous)'
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.