Eye — Advanced Time Tracker for Roblox Studio | Free

Nope. Only if TeamCreate is enabled.

This is the only way plugins can interact with the user - through Roblox Studio.

Update v3.0.1


The plugin now has a built-in Question Eliminator™ for Profiles Viewer issues. It can help you with some questions you might have about this feature.

image

2 Likes

This plugin is SO WELL MADE :star_struck:

I’ve been looking for a good activity tracker for SO LONG…

Please keep this maintained bro. It’s a literal godsend. :sob:

3 Likes

Ohhhh, that’s so sweet! I’m melting haha.

Thanks for the support, I will definitely keep it active until I introduce all the features I wish to see.

The new update of Weekly Statistics will be out in the next few days or week, by the way!

2 Likes

Where is data stored under the hood? Especially your friends?

2 Likes

Sorry for the late reply, I’ve been very busy this past week.

Thanks for your interest, this works actually pretty simple - everything is saved in a single folder in the Server Storage!

Image

The data of your teammates are also stored there. And you can see their stats only if TeamCreate is enabled and your teammates have Eye installed on their side.

1 Like

Does it also take in count the time you spend staring blankly at the baseplate having absolutely no idea what to do?

2 Likes

Yeah, Eye saves the time when you’re just “flying” around the place in “Unknown” category. But if you do absolutely nothing and just stare at the monitor, then Eye will detect your action as Idle and will not account that time.

2 Likes

For curiosity sense this plugin has had an update that now allows you to track other users; this is a management plugin that allows Game Designers or Project Lead’s to actually integrate time management into their projects and know how to split revenue as a reward for time.

Very handy tool if the new update does also allow you to store the data why not have it stored in datastore that way you could have a “live game” and a “project game” and the project will always have a memory of what has been done.

I’m also interested in if there are anyways this could be manipulated as the ServerScriptService actually contains the data what stops me from editing the variables.

Very very cool, would love to see implementations for something like Rojo or VSCode so bigger game studios can utilise similar features should really be something ROBLOX has in their “Create” menu.

2 Likes

Hi, thanks for such an amazing feedback!

Actually I would be very happy to do this in DataStore and even planned to do so at first, but unfortunately roblox can’t release UniqueId for Instances. And it would make it very difficult to collect statistics for local places.

I think about adding a switch between DataStore and ServerStorage, but it is very unlikely to happen, because at the moment roblox does not have resources for identifying Instances via strings.

Yes, you made a good observation that data can easily be manipulated by users. Therefore, you should not rely on them too much. This plugin is primarily for “friends” teams and personal interest and does not claim to be the “most accurate” plugin.

Although, I think even if the plugin had data encryption, it wouldn’t stop users from hacking it. (You can’t rely on anything the client does, and plugins in roblox are always on the client)

Thanks!

I don’t really undertand what do you mean by that, but I don’t think this plugin needs any support for VSCode or Rojo, and because I don’t use them (I find default script editor great). Althogh, maybe, maybe.


Thanks again for such a great review!

2 Likes

Just a quick question, if I publish my game will the “Eye” Statistics be there and if so can I delete it or will all the data be gone?

2 Likes

Hi. If you delete Eye data when the game is running nothing bad will happen. So you can insert the script in ServerScriptService:

game:GetService("ServerStorage").RecPlugins:Destroy()
script:Destroy()

But if you delete this folder in edit mode, then obviously the data will be erased :]

1 Like

Thanks for helping me! It’s a great plugin by the way :wink:

1 Like

image
set this to false in the plugin script, removes it when published

1 Like

Hi!

That would be fine, but this setting will not include that Instance when you save the place file, so it will clear all the data the next time you open the file. Although, it would be cool if there was an OnlyInStudio option.

Here’s more information about archivable: Instance | Documentation - Roblox Creator Hub

1 Like

i know what archivable does, is an option, ive had things linger between saves no issue, you can also save plugin data wit Plugin:GetSetting() and Plugin:SetSetting(), to get around the different users thing can hide a folder in another location if need be, rather than having the dev have to find a way to remove

Roblox wants us to move away from saving things for plugins where the user would be having their own content

Quite an interesting suggestion. When I first came up with this plugin I was thinking about plugin:GetSetting(), plugin:SetSetting() but there are a few reasons why I use current save system:

  • Currently roblox doesn’t have any tools to identify Instance by text ( for statistics Eye collects information not only by category but also by selected Instance) Roblox once wanted to add UniqueId but something about it was safely forgotten. That’s why we have to use ObjectValue to save objects (so you can rename a script and Eye won’t think it’s a new script).
  • plugin:SetSetting() and plugin:GetSetting() are very unreliable. I’ve made plugins before and I realized that plugin settings can go down one day for no reason. (I’ve had Switcher just lose its settings a few times and it thought it had just started) For Switcher it’s forgivable since it’s just settings, but for Eye losing stats is something to be totally avoided.
  • This makes it easier to integrate TeamCreate support.
  • It’s a more flexible approach that allows users to see what’s being collected on them.

I don’t really understand what this means, do you have any sources? Because roblox itself uses ServerStorage as PluginStorage for its TagEditor.

1 Like

New Version is here, v3.2.0


Better Weekly Statistics

You can now view detailed statistics for previous days, just like for the current day. Just click on any bar to see its stats. A small image now highlights the longest action of each day. Plus, you can star a day to make it stand out from others. These features give you way more information and control than ever before, isn’t that a great update?

Updated Weekly Statistics Image


This update also includes:

  • UI Improvements
  • UX Enhancements
  • Performance Optimization
  • Stability Improvements
  • Update Notification
  • Security Enhancements: Folders are now checked for unexpected changes.

Voting Results

This update was chosen by a vote of 14 people:

  • 36% Better Weekly Statistics (5 voters)
  • 29% Action Sequence Recorder (4 voters)
  • 21% Settings (3 voters)
  • 14% Calendar (2 voters)
4 Likes

Been using this plugin for a bit and it’s a great detailed replacement to the old time tracker plugins. UI looks really nice too.

Wanted to write this as I have a random suggestion, not sure if it’d be considered, but I’d love something that could track the amount of lines in a project in little snapshots that are taken once per calendar day while the plugin is active.

It’d be really cool to see a graph from the start of the project (the first time that Eye started recording data) to the current date, and see how many lines were added to the game’s codebase over time. You could even hover over each point to show the % of lines broken down by empty lines, comment lines, and actual code.

It could possibly have a graph like weekly statistics, but both of them are given a calendar view up top, so it’d show the lines on each day, or maybe the time spent in-game each day, depending on what you’re viewing. You could view the breakdown of tasks & line types by clicking into the week.

That’s all haha

2 Likes

Hi! That’s a great idea I really like it! I even wish I had this feature right now. I think I’ll do it right after the release of my new game that I can’t finish for over 1 year now. Haha. I’m planning on it being sometime in the spring.

I really like the idea with graph!

2 Likes