EU-Utility/docs/PLUGINS.md

15 KiB

EU-Utility Plugins

Complete documentation for all 26 built-in plugins in EU-Utility.


Table of Contents


Dashboard & Utility

Dashboard

Purpose: Customizable start page with avatar statistics

Attribute Value
Name Dashboard
Version 2.0.0
Author ImpulsiveFPS
Hotkey Ctrl+Shift+Home

Features:

  • PED Balance widget
  • Skills Tracked count
  • Inventory Items count
  • Current DPP display
  • Today's Skill Gains
  • Professions count
  • Active Missions count
  • Codex Progress
  • Globals/HOFs counter
  • Session Time tracker

Usage:

  1. Press Ctrl+Shift+Home to open Dashboard
  2. Click Customize to enable/disable widgets
  3. Arrange widgets to your preference
  4. Click Save to persist layout

Available Widgets:

Widget Description
PED Balance Total TT value from inventory
Skills Tracked Number of monitored skills
Inventory Items Total item count
Current DPP Last calculated DPP
Today's Skill Gains Gains in last 24h
Professions Tracked profession count
Active Missions Current mission count
Codex Progress Creatures tracked
Globals/HOFs Today's globals counter
Session Time Play time today

Calculator

Purpose: Standard calculator for quick math

Attribute Value
Name Calculator
Version 1.1.0
Author ImpulsiveFPS
Hotkey Ctrl+Shift+C

Features:

  • Basic arithmetic operations
  • Clear and backspace functions
  • Copy result to clipboard
  • Keyboard input support

Usage:

  • Press Ctrl+Shift+C to open
  • Use on-screen buttons or keyboard
  • Results auto-copy to clipboard

Settings

Purpose: Configure EU-Utility preferences

Attribute Value
Name Settings
Version 1.0.0
Author ImpulsiveFPS
Hotkey Ctrl+Shift+,

Features:

  • General Settings:

    • Theme selection (Dark/Light)
    • Overlay opacity (50-100%)
    • Icon size
    • Start with Windows
    • Minimize to tray
    • Show tooltips
  • Plugin Management:

    • Enable/disable plugins
    • Plugin info display
    • Version checking
  • Hotkeys:

    • Customize global hotkeys
    • Reset to defaults
    • Conflict detection
  • Data Management:

    • Export all data
    • Import from backup
    • Clear all data
    • Set retention days

Usage:

  1. Press Ctrl+Shift+, to open Settings
  2. Navigate to desired tab
  3. Make changes
  4. Click Save Settings

Plugin Store

Purpose: Community plugin marketplace

Attribute Value
Name Plugin Store
Version 1.0.0
Author ImpulsiveFPS
Hotkey -

Features:

  • Browse available plugins
  • One-click installation
  • Auto-updates
  • Plugin ratings and reviews
  • Author information

Usage:

  1. Open Plugin Store from Dashboard
  2. Browse or search for plugins
  3. Click Install to add
  4. Restart EU-Utility to load

Search & Information

Purpose: Search all Entropia Nexus entities

Attribute Value
Name Universal Search
Version 2.0.0
Author ImpulsiveFPS
Hotkey Ctrl+Shift+F

Features:

  • Search across all entity types
  • Filter by category
  • Quick results preview
  • Direct links to Nexus
  • Recent searches history

Searchable Types:

  • Items, Weapons, Armors
  • Mobs, Pets
  • Blueprints, Materials
  • Locations, Teleporters
  • Shops, Vendors
  • Planets, Areas
  • Skills
  • Enhancers, Medical Tools
  • Finders, Excavators
  • Vehicles, Decorations

Usage:

  1. Press Ctrl+Shift+F
  2. Select search mode
  3. Enter search term
  4. Double-click result to open on Nexus

Purpose: Search items and market data via Nexus API

Attribute Value
Name EntropiaNexus
Version 1.1.0
Author ImpulsiveFPS
Hotkey Ctrl+Shift+N

Features:

  • Real-time market data
  • Item details
  • Price history
  • Buy/sell orders
  • Exchange rates

Tabs:

  • Market: Current exchange items and prices
  • Search: Find specific items
  • Details: Item statistics and info

Usage:

  1. Press Ctrl+Shift+N
  2. Search for item or browse categories
  3. View market data and prices
  4. Double-click to open on Nexus website

TP Runner

Purpose: Teleporter locations and route planner

Attribute Value
Name TP Runner
Version 1.0.0
Author ImpulsiveFPS
Hotkey -

Features:

  • Teleporter database
  • Route planning
  • Distance calculation
  • Planet filtering
  • Favorite locations

Usage:

  1. Open TP Runner
  2. Select start and destination
  3. View suggested routes
  4. Save frequently used routes

Calculators

DPP Calculator

Purpose: Calculate Damage Per PEC and weapon efficiency

Attribute Value
Name DPP Calculator
Version 1.0.0
Author ImpulsiveFPS
Hotkey Ctrl+Shift+D

Formula:

DPP = Damage / ((Ammo/100) + Decay)
Efficiency = (DPP / 4.0) * 100%

Inputs:

  • Weapon Damage
  • Ammo per shot
  • Weapon Decay (PEC)
  • Amp Damage (optional)
  • Amp Decay (optional)

Efficiency Scale:

DPP Efficiency Rating
4.0+ 100%+ Excellent
3.5-4.0 85-95% Very Good
3.0-3.5 75-85% Good
2.5-3.0 60-75% Average
< 2.5 < 60% Poor

Features:

  • Real-time calculation
  • Save weapon setups
  • Compare setups side-by-side
  • Efficiency rating display

Usage:

  1. Press Ctrl+Shift+D
  2. Enter weapon stats
  3. Click Calculate
  4. View DPP and efficiency

Crafting Calculator

Purpose: Calculate crafting success rates and material costs

Attribute Value
Name Crafting Calc
Version 1.0.0
Author ImpulsiveFPS
Hotkey Ctrl+Shift+B

Features:

  • Blueprint database
  • Material cost calculation
  • Success rate estimation
  • QR (Quality Rating) input
  • Click count planning
  • Cost per success

Inputs:

  • Blueprint Category
  • Blueprint Selection
  • Quality Rating (QR)
  • Number of Clicks

Outputs:

  • Expected success rate
  • Total material costs
  • Cost per successful click
  • Estimated TT value

Usage:

  1. Press Ctrl+Shift+B
  2. Select blueprint category
  3. Choose specific blueprint
  4. Enter QR and clicks
  5. Click Calculate

Enhancer Calculator

Purpose: Calculate enhancer break rates and costs

Attribute Value
Name Enhancer Calc
Version 1.0.0
Author ImpulsiveFPS
Hotkey Ctrl+Shift+E

Enhancer Types:

  • Accuracy Enhancer
  • Damage Enhancer
  • Economy Enhancer
  • Range Enhancer
  • Skill Enhancer

Inputs:

  • Enhancer Type
  • TT Value of Enhancer
  • Shots per hour

Outputs:

  • Expected break rate
  • Hourly cost
  • Cost per shot
  • Break interval estimate

Usage:

  1. Press Ctrl+Shift+E
  2. Select enhancer type
  3. Enter TT value and usage rate
  4. Click Calculate

Trackers

Loot Tracker

Purpose: Track hunting loot with statistics and ROI analysis

Attribute Value
Name Loot Tracker
Version 1.0.0
Author ImpulsiveFPS
Hotkey Ctrl+Shift+L

Features:

  • Session-based tracking
  • Automatic loot detection
  • ROI calculation
  • Historical data
  • Export to CSV

Statistics:

  • Total kills
  • TT value looted
  • Ammo spent
  • Weapon decay
  • Net profit/loss
  • ROI percentage

Usage:

  1. Press Ctrl+Shift+L
  2. Click Start Session
  3. Hunt normally
  4. Click Stop Session when done
  5. View statistics

Data Persistence:

  • Sessions saved to data/loot_tracker.json
  • View all historical sessions
  • Compare session performance

Skill Scanner

Purpose: OCR-based skill tracking

Attribute Value
Name Skill Scanner
Version 2.1.0
Author ImpulsiveFPS
Hotkey Ctrl+Shift+S

Features:

  • OCR skill window scanning
  • Track skill gains over time
  • Progress to next level
  • Historical skill data
  • Skill gain notifications

Usage:

  1. Open Skills window in-game
  2. Press Ctrl+Shift+S
  3. Click Scan Skills Window
  4. View scanned skills

Requirements:

  • EasyOCR installed (pip install easyocr)
  • Skills window visible on screen
  • Good game brightness

Codex Tracker

Purpose: Track creature challenges and codex progress

Attribute Value
Name Codex Tracker
Version 1.0.0
Author ImpulsiveFPS
Hotkey Ctrl+Shift+X

Features:

  • Creature database
  • Current rank display
  • Progress tracking
  • Kills to next rank
  • Reward preview
  • OCR codex scanning

Usage:

  1. Press Ctrl+Shift+X
  2. Add creatures to track
  3. Update progress manually or via OCR
  4. View completion estimates

Mission Tracker

Purpose: Track missions, challenges, and objectives

Attribute Value
Name Mission Tracker
Version 1.0.0
Author ImpulsiveFPS
Hotkey -

Features:

  • Mission list management
  • Progress bars
  • Completion tracking
  • Mission categories
  • Time tracking
  • Reward notes

Usage:

  1. Open Mission Tracker
  2. Click Add Mission
  3. Enter mission details
  4. Update progress as you complete objectives

Global Tracker

Purpose: Track globals, HOFs, and ATHs

Attribute Value
Name Global Tracker
Version 1.0.0
Author ImpulsiveFPS
Hotkey -

Features:

  • Auto-detect globals from chat
  • HOF and ATH tracking
  • Value statistics
  • History log
  • Personal bests

Usage:

  1. Enable Global Tracker
  2. It automatically monitors chat
  3. View statistics and history
  4. Get notifications on new globals

Mining Helper

Purpose: Track mining finds, claims, and hotspot locations

Attribute Value
Name Mining Helper
Version 1.0.0
Author ImpulsiveFPS
Hotkey -

Features:

  • Claim logging
  • Hit rate calculation
  • Resource type tracking
  • Location notes
  • TT value estimation
  • Claim depth recording

Usage:

  1. Open Mining Helper
  2. Click Add Claim when you find resources
  3. Enter claim details
  4. View statistics and hotspots

Auction Tracker

Purpose: Track auction prices and markups

Attribute Value
Name Auction Tracker
Version 1.0.0
Author ImpulsiveFPS
Hotkey -

Features:

  • Item price tracking
  • Markup calculation
  • Historical trends
  • Price alerts
  • Export data

Usage:

  1. Open Auction Tracker
  2. Search for items
  3. Add to watchlist
  4. Track price changes over time

Inventory Manager

Purpose: Track items, TT value, and weight

Attribute Value
Name Inventory
Version 1.0.0
Author ImpulsiveFPS
Hotkey -

Features:

  • Item catalog
  • TT value tracking
  • Weight calculation
  • Category filtering
  • Value statistics
  • Export inventory

Usage:

  1. Open Inventory Manager
  2. Add items manually or via OCR
  3. View total TT value
  4. Manage item categories

Profession Scanner

Purpose: Track profession ranks and progress

Attribute Value
Name Profession Scanner
Version 1.0.0
Author ImpulsiveFPS
Hotkey -

Features:

  • Profession list
  • Rank tracking
  • Progress to next rank
  • Skill requirements
  • Standings comparison

Usage:

  1. Open Profession Scanner
  2. Scan professions window
  3. Track progress over time

Game Integration

Game Reader

Purpose: OCR scanner for in-game menus and text

Attribute Value
Name Game Reader
Version 1.0.0
Author ImpulsiveFPS
Hotkey Ctrl+Shift+R

Features:

  • Screen capture with OCR
  • Text extraction
  • Copy to clipboard
  • Save screenshots
  • Region selection

Common Uses:

  • Read NPC dialogue
  • Capture mission text
  • Extract item stats
  • Read shop prices
  • Copy coordinates

Usage:

  1. Open menu in Entropia Universe
  2. Press Ctrl+Shift+R
  3. Click Capture Screen
  4. View extracted text
  5. Click Copy Text to copy

Requirements:

  • EasyOCR installed
  • Game window visible

Chat Logger

Purpose: Log, search, and filter chat messages

Attribute Value
Name Chat Logger
Version 1.0.0
Author ImpulsiveFPS
Hotkey -

Features:

  • Real-time chat logging
  • Channel filtering (Main, Team, Society, etc.)
  • Search functionality
  • Export logs
  • Custom alerts

Usage:

  1. Enable Chat Logger
  2. Select channels to monitor
  3. Search historical messages
  4. Set up keyword alerts

Event Bus Example

Purpose: Demonstrates Enhanced Event Bus features

Attribute Value
Name Event Bus Example
Version 1.0.0
Author EU-Utility
Hotkey -

Features:

  • Example event publishing
  • Subscription demonstrations
  • Event filtering examples
  • Event statistics display

Usage:

  1. Open Event Bus Example
  2. View real-time events
  3. Test event publishing
  4. Learn event system patterns

External Integration

Spotify Controller

Purpose: Control Spotify and view current track info

Attribute Value
Name Spotify
Version 1.1.0
Author ImpulsiveFPS
Hotkey Ctrl+Shift+M

Features:

  • Play/Pause control
  • Next/Previous track
  • Volume adjustment
  • Current track display
  • Album artwork

Requirements:

  • Spotify desktop app running
  • Windows: No additional requirements
  • Linux: playerctl installed (sudo apt install playerctl)

Usage:

  1. Start Spotify and play music
  2. Press Ctrl+Shift+M
  3. Use controls to manage playback

Creating Custom Plugins

Want to create your own plugin? See the Plugin Development Guide for complete documentation.

Quick Start Template

from plugins.base_plugin import BasePlugin
from PyQt6.QtWidgets import QWidget, QVBoxLayout, QLabel

class MyPlugin(BasePlugin):
    """My custom EU-Utility plugin."""
    
    name = "My Plugin"
    version = "1.0.0"
    author = "Your Name"
    description = "What my plugin does"
    hotkey = "ctrl+shift+y"
    
    def initialize(self):
        """Called when plugin is loaded."""
        self.config = self.load_data("config", {})
    
    def get_ui(self):
        """Return the plugin's UI widget."""
        widget = QWidget()
        layout = QVBoxLayout(widget)
        
        label = QLabel(f"Hello from {self.name}!")
        layout.addWidget(label)
        
        return widget
    
    def shutdown(self):
        """Called when app closes."""
        self.save_data("config", self.config)

Plugin Support

For plugin-related issues:

  1. Check plugin documentation
  2. Review TROUBLESHOOTING.md
  3. Check plugin logs in data/logs/
  4. Report issues on GitHub

Last Updated: 2025-02-14