A feature-rich, ultra-lightweight userscript framework for Miniblox
NovaCore V3 Enhanced is a powerful, modular Tampermonkey userscript that enhances your Miniblox experience with real-time performance monitoring, customizable themes, and quality-of-life improvements. Built on the foundation of NovaCore V1 by @Scripter132132, this enhanced version features significant performance optimizations, zero-lag gameplay, memory management improvements, and a sleek modern UI.
- 🚀 Ultra-Optimized Performance - 50-70% lighter on resources, zero lag during gameplay
- 🎨 3 Stunning Themes + Custom Colors - Cyan, Crimson Fire, Golden Glow + unlimited custom colors
- 📊 Real-Time Monitoring - FPS, CPS, Real-Time Clock with minimal overhead
- ⚡ Anti-AFK System - Automatic jump prevention to avoid kicks (manual toggle)
- 💾 Smart Persistence - Settings auto-save with position memory
- 🔄 Auto-Update Checker - Stay notified of new releases directly from GitHub
- 🎯 Draggable Counters - Reposition any counter anywhere on screen
- ⌨️ Customizable Keybinds - Set your preferred menu toggle key (default:
\)
| Feature | Description | Status |
|---|---|---|
| FPS Counter | Real-time frames per second display | ✅ Optimized |
| CPS Counter | Clicks per second tracker with 1000ms window | ✅ Optimized |
| Real-Time Clock | Never exit fullscreen to check time | ✅ Optimized |
- 🎨 Theme System - Choose from 3 pre-built themes or create your own custom color scheme with the color picker
- ⚡ Anti-AFK - Manually toggle to automatically jump every 5 seconds to prevent kick
- 🖱️ Draggable Counters - Reposition any counter anywhere on screen with smooth 30fps dragging
- ⌨️ Customizable Keybind - Set your preferred menu toggle key (default keybind:
\) - 🔔 Update Notifications - Automatic GitHub update checking every hour
- 💾 Auto-Save - Settings and counter positions save automatically
- Custom Color Picker - Design your own theme color and save it permanently
- Memory-Efficient Design - Debounced saves, optimized update intervals, perfect cleanup on exit
- Consolidated Code - Refactored counter creation with factory functions (reduced code by 150+ lines)
- Responsive UI - Works perfectly on desktop and mobile devices
- Fullscreen Support - Auto fullscreen button for instant fullscreen toggling
- Passive Event Listeners - Improved browser performance with non-blocking event handling
- ** NEW UI CHAT FOR NOVACORE USERS! **
- A modern web browser (Chrome, Firefox, Edge, Opera)
- Tampermonkey extension installed
-
Install Tampermonkey
- Chrome/Edge: Chrome Web Store
- Firefox: Firefox Add-ons
- Opera: Opera Add-ons
-
Install NovaCore Script
- Click here to view the script
- Click the Raw button to view raw code
- Tampermonkey should prompt you to install - click Install
Alternatively: Copy the script code → Open Tampermonkey Dashboard → Create New Script → Paste → Save
-
Visit Miniblox
- Navigate to miniblox.io
- Watch the stunning installation animation
- Press
\(backslash) to open the menu!
- Default Keybind: Press
\(backslash) - Custom Keybind: Change in Settings → Menu Keybind
- Close Menu: Press
ESCor click outside the menu
-
Choose a Theme
- Open menu → Scroll to Theme section
- Click any theme button to apply instantly
- Or use the color picker for unlimited custom colors
-
Enable Counters
- Toggle any counter from the menu
- Drag counters to reposition them
- Positions are automatically saved
-
Configure Settings
- Change Menu Keybind: Settings → Menu Keybind
- Enable Auto Fullscreen: Click "Auto Fullscreen" button
- Enable Anti-AFK: Toggle to automatically jump every 5 seconds
-
Check for Updates
- Click "Check for Updates" in menu
- Get notified when new versions are available
- Direct link to GitHub repo for quick updates
- 💡 Counters auto-save positions when you drag them
- 💡 Theme changes apply instantly - no reload needed
- 💡 Anti-AFK countdown shows how many seconds until the next jump
- 💡 Update checker runs automatically every hour
- 💡 Custom colors persist across sessions
- 💡 Zero lag during gameplay - optimized update intervals ensure smooth performance
✅ Reduced Update Frequencies
- FPS counter updates every 500ms (not 1000ms)
- CPS counter updates every 250ms (not 100ms)
- Stats batched every 5 seconds (not 1 second)
- Eliminates DOM thrashing and repaints
✅ Simplified CSS & Animations
- Removed complex shadow effects during gameplay
- Optimized animations to reduce repaints
- Stripped down gradient effects
- Passive event listeners (non-blocking)
✅ Memory Optimization
- Removed requestIdleCallback spam
- Eliminated RAF callback chains
- Consolidated performance loop
- Perfect cleanup on exit
✅ Dragging Performance
- Throttle increased to 32ms (30fps)
- Smoother, less resource-intensive dragging
- Prevents DOM update spam
✅ Code Refactoring (v3.2 NEW)
- Consolidated counter creation with factory functions
- Unified text update logic
- Removed 150+ lines of duplicate code
- Session timer removed
- Streamlined codebase for better maintainability
Result: 50-70% lighter on system resources with zero lag during gameplay!
// @name NovaCore V3 Enhanced (Optimized)
// @namespace http://github.com/TheM1ddleM1n/
// @version 3.2
// @description NovaCore V3 with optimized performance, zero lag, improved memory management, consolidated code
// @author (Cant reveal who im), TheM1ddleM1n
// @match https://miniblox.io/
// @grant none| Theme | Primary Color | Use Case |
|---|---|---|
| Cyan (Default) | #00ffff |
Classic NovaCore aesthetic |
| Crimson Fire | #e74c3c |
Bold and aggressive |
| Golden Glow | #f39c12 |
Warm and premium |
| Custom | Your choice | Unlimited customization! |
NovaCore uses localStorage for persistence:
novacore_settings- Feature toggles, positions, and keybindsnovacore_custom_color- Custom theme colornovacore_last_update_check- Last update check timestampnovacore_session_count- Total session count
We welcome contributions! Here's how you can help:
- Check existing issues
- Create a new issue with:
- Clear description of the bug/feature
- Steps to reproduce (for bugs)
- Browser and Tampermonkey version
- Performance impact (if applicable)
- Fork the repository
- Create a feature branch:
git checkout -b feat/amazing-feature - Commit your changes:
git commit -m 'Add amazing feature' - Push to the branch:
git push origin feat/amazing-feature - Open a Pull Request with:
- Clear description of changes
- Performance impact analysis
- Screenshots/videos if UI changes
- Follow existing code style and structure
- Use
safeExecute()wrapper for error handling - Add comments for complex logic
- Test thoroughly before submitting
- Update version number in metadata
- Ensure no performance regressions
- 🏗️ Code Refactoring - Consolidated counter creation with factory functions
- ✂️ Removed Session Timer - Streamlined feature set
- 🗑️ Removed Extra Themes - Kept only Cyan, Crimson Fire, Golden Glow + Custom
- 🔄 Unified Counter Updates - Single
updateCounterText()helper function - ⚡ 150+ Lines Removed - Eliminated duplicate DOM creation code
- 🔧 Anti-AFK Reset - No longer auto-enables on page reload
- 📦 Better Maintainability - Cleaner codebase for future development
- 🚀 50-70% Performance Improvement - Ultra-optimized for zero lag
- ✂️ Removed Session Timer - Streamlined feature set
- 🔄 Restored GitHub Update Checker - Full auto-update functionality
- 🎨 Restored Custom Color Picker - Unlimited theme customization
- ⚡ Optimized Update Intervals - FPS 500ms, CPS 250ms, Stats 5s
- 💨 Simplified Animations - Less CPU usage during gameplay
- 🎯 Passive Event Listeners - Non-blocking event handling
- 🔧 Improved Circuit Breaker - Better error recovery
- Bumped to V3
- Introduced session statistics
- Enhanced theme system
- Anti-AFK implementation
- Performance optimizations
- Memory management improvements
- Theme system refinement
- Update checker implementation
- Core features development
- FPS/CPS counters
- Draggable interface
- Settings persistence
- Basic FPS/CPS counters
- Simple menu system
- Foundation for all future versions
This project is licensed under the MIT License:
MIT License
Copyright (c) 2025
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
- Original Creator: @Scripter132132 - NovaCore V1 foundation!
- Lead Dev: @TheM1ddleM1n - V2-3 enhancements, optimizations, refactoring, and maintenance!
- The Tampermonkey team for the excellent userscript platform
- @wytlines100 and the Miniblox community for feedback and ideas
- And Scripter for making the foundation!
- Issues & Bugs: GitHub Issues
- Discussions: GitHub Discussions
- Repository: NovaCoreForMiniblox
If you find NovaCore useful, please consider:
- ⭐ Starring the repository
- 🐛 Reporting bugs and suggesting features
- 🤝 Contributing code improvements
- 📢 Sharing with the Miniblox community
Made with 💎 for the Miniblox community
Zero lag. Maximum performance. Pure enhancement.