Skip to content

TheM1ddleM1n/NovaCore-For-Miniblox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 

Repository files navigation

NovaCore V3 Enhanced - Premium Miniblox Userscript 💎

Version License Platform Performance

A feature-rich, ultra-lightweight userscript framework for Miniblox

FeaturesInstallationUsageContributing


🎯 Overview

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.

✨ Key Highlights

  • 🚀 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: \)

🎮 Features

Performance Counters

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

Quality of Life

  • 🎨 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

Advanced Features

  • 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! **

📦 Installation

Prerequisites

  • A modern web browser (Chrome, Firefox, Edge, Opera)
  • Tampermonkey extension installed

Quick Install

  1. Install Tampermonkey

  2. 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

  3. Visit Miniblox

    • Navigate to miniblox.io
    • Watch the stunning installation animation
    • Press \ (backslash) to open the menu!

🎯 Usage

Opening the Menu

  • Default Keybind: Press \ (backslash)
  • Custom Keybind: Change in Settings → Menu Keybind
  • Close Menu: Press ESC or click outside the menu

Customizing Your Experience

  1. 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
  2. Enable Counters

    • Toggle any counter from the menu
    • Drag counters to reposition them
    • Positions are automatically saved
  3. 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
  4. Check for Updates

    • Click "Check for Updates" in menu
    • Get notified when new versions are available
    • Direct link to GitHub repo for quick updates

Tips & Tricks

  • 💡 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

🛠️ Performance Optimizations (v3.2)

What Makes v3.2 Ultra-Fast?

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!


⚙️ Configuration

Script Metadata

// @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

Available Themes

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!

Storage Keys

NovaCore uses localStorage for persistence:

  • novacore_settings - Feature toggles, positions, and keybinds
  • novacore_custom_color - Custom theme color
  • novacore_last_update_check - Last update check timestamp
  • novacore_session_count - Total session count

🤝 Contributing

We welcome contributions! Here's how you can help:

Reporting Issues

  1. Check existing issues
  2. Create a new issue with:
    • Clear description of the bug/feature
    • Steps to reproduce (for bugs)
    • Browser and Tampermonkey version
    • Performance impact (if applicable)

Pull Requests

  1. Fork the repository
  2. Create a feature branch: git checkout -b feat/amazing-feature
  3. Commit your changes: git commit -m 'Add amazing feature'
  4. Push to the branch: git push origin feat/amazing-feature
  5. Open a Pull Request with:
    • Clear description of changes
    • Performance impact analysis
    • Screenshots/videos if UI changes

Development Guidelines

  • 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

📋 Changelog

v3.2 (Current - Refactored & Streamlined)

  • 🏗️ 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

v3.1 (Optimized)

  • 🚀 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

v3.0

  • Bumped to V3
  • Introduced session statistics
  • Enhanced theme system
  • Anti-AFK implementation

v2.8-2.9

  • Performance optimizations
  • Memory management improvements
  • Theme system refinement
  • Update checker implementation

v2.0-2.7

  • Core features development
  • FPS/CPS counters
  • Draggable interface
  • Settings persistence

v1.0 (Original by @Scripter132132)

  • Basic FPS/CPS counters
  • Simple menu system
  • Foundation for all future versions

📜 License

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.

👥 Credits

Development Team

  • Original Creator: @Scripter132132 - NovaCore V1 foundation!
  • Lead Dev: @TheM1ddleM1n - V2-3 enhancements, optimizations, refactoring, and maintenance!

Special Thanks

  • The Tampermonkey team for the excellent userscript platform
  • @wytlines100 and the Miniblox community for feedback and ideas
  • And Scripter for making the foundation!

📞 Support & Contact


⭐ Show Your Support

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.

⬆ Back to Top

About

Huge credit goes to @Scripter132132 for making the V1 for NovaCore!!

Resources

Stars

Watchers

Forks

Packages

No packages published