Eye is a plugin for learning about time spent in the studio.
With Eye you can find out everything in the smallest details about how much time you spent in different areas - scripting, building, designing ui, animating and even playtesting.
Eye doesn’t just record your time. Eye detects what you are doing and does not add time if you, for example, step away from the computer.
Widget
The widget is simple, concise and easy to understand. It contains all the information that Eye records about you.
Profiles
Easily switch between profiles and check your friends’ stats. IT’S NEVER BEEN THAT EASY!
Categories
Categories provide basic info: time spent active. Click on them and next section will show statistics for clicked category.
Statistics
Depending on the category selected, it shows how much time you spent on each action type.
Also, as you can see scripting is subdevided - the first half (darker) is code writing time, the second half (lighter) is thinking time. For me its 50% / 50%
Detailed statistics
If you click on, for example, scripting you will get detailed statistics for it. Click on an object to select it in explorer.
Weekly statistics:
You can also get weekly statistics. Click on the arrows to move to the current week. Hover over any bar to see the time spent in it.
Thats it!
And the cool thing is that this plugin is complitely free.
I hope you will find this plugin interesting, because I like getting statistics! Have fun!
A little bit of technical info
Folder System
Eye creates a folder for each of opened places and automatically starts tracking your actions. For now this behavior is not editable, please reply on this post if you need it.
Eye uses Profiles, it means it creates a new profile for every user in-game. You need to be logged-in to use Eye.
How it works
Eye uses a set of algorithms to detect your actions, inspections of which include:
- Input (mouse, keyboard)
- Selection (in Explorer)
- Changing objects
- Camera (position, rotation)
- CoreGui
- Source of Scripts
States:
Here are a few unique states that don’t behave like others:
Idle
If you are inactive, Eye records your time internally, but it is not displayed in each meter. This means that if you are inactive, Eye will not display that time in the counters.
Edit this behavior in settings:
ServerStorage → RecPlugins → Eye → Profiles → (Your ID) → Settings → (Attributes) → “ignore_idle_time”
true: eye dosn’t accounts idle time in stats
false: eye accounts idle time in stats
Unknown
That means Eye sees that you’re active but cannot understand what you’re doing.
Playtesting
The playtest detector requires a DataStore, so you’ll have to enable it to get its details, although you can open a local place, Eye just won’t record data about playtest.
Eye updates Playtest stats every 30 seconds if not in idle state.
You can disable Playtest detector by going:
ServerStorage → RecPlugins → Eye → Profiles → (Your ID) → Settings → (Attributes) → “record_playtest”
Animating
Eye can detect the animation editor (by Roblox) and MoonAnimator.
Thanks to Roblox, there is no way to know if the animation editor is open or not, as there is no way to access the RobloxPluginsGuiService, so it watches the humanoids ahead to determine if they are changing as if animated.
Detecting Moon Animator is easier since we have access to CoreGui.
- Settings
- Action Sequence Recorder
- Better Weekly Statistics
- Calendar
0 voters
And finally, feel free to give feedback. Suggestions are also welcome ;]