A powerful and user-friendly coordinate tracker for The Isle that automatically monitors your clipboard for coordinates and updates the vulnona.com map in real-time.
- ๐ Automatic Clipboard Monitoring - Detects coordinates copied to clipboard
- ๐ Real-time Map Updates - Automatically updates vulnona map with your position
- ๐ฅ๏ธ User-friendly GUI - Simple and intuitive interface
- ๐ง Easy Setup - Automated installation with batch scripts
- ๐ฏ Coordinate Validation - Ensures only valid Isle coordinates are processed
- ๐ Test Mode - Built-in testing functionality
- โก Lightweight - Minimal resource usage
- Python 3.10+ (automatically checked during installation)
- Google Chrome Browser
- Windows Operating System
- Internet Connection (for map updates)
When running .bat files, Windows SmartScreen may show a warning:
Windows protected your PC
Microsoft Defender SmartScreen prevented an unrecognized app from starting
This is normal and safe! To proceed:
- Click "More info"
- Click "Run anyway"
The batch files only install Python packages and are completely safe.
- Download or clone this repository
- Run
install.bat(only once)install.bat
- Start the application with
start.vbsstart.vbs
-
Install Python Dependencies:
pip install -r requirements.txt
-
Run the Application:
python isle_map_updater.py
The install.bat script automatically:
- โ Checks for Python installation
- โ Installs pip if missing
- โ
Installs required Python packages:
selenium- Web automationpyperclip- Clipboard monitoringrequests- HTTP requestspsutil- System utilitieswebdriver-manager- ChromeDriver management
- โ Downloads ChromeDriver v138 for compatibility
- Double-click
start.vbs(starts silently without CMD window) or runpython isle_map_updater.py
- Click "Setup Browser & Load Maps" to open vulnona map in Chrome
- Wait for the browser to open and maps to load automatically (takes like 5-10 seconds)
- Choose your desired map from the dropdown menu
- The map will switch automatically when selected
- Optionally click "Save as Default" to remember your choice
- click coordinates in The Isle (format:
88,879.526, -288,696.11, 21,112.882) - The application automatically detects and processes them
- Your position updates on the vulnona map instantly
- Watch the GUI for real-time status updates
- Green indicators show successful coordinate updates
- Your position appears on the vulnona map in real-time
The application recognizes The Isle's native coordinate format:
88,879.526, -288,696.11, 21,112.882
โ
No conversion needed - Raw Isle coordinates are passed directly to vulnona.com
โ
Maximum accuracy - Full precision maintained
โ
Simplified processing - Direct copy-paste from The Isle
the-isle/
โโโ ๐ README.md # This file
โโโ ๐ isle_map_updater.py # Main application (modular architecture)
โโโ ๐ฆ config_manager.py # Configuration handling
โโโ ๐ฆ coordinate_parser.py # Coordinate parsing logic
โโโ ๐ฆ browser_manager.py # Selenium/Browser operations
โโโ ๐ฆ gui_manager.py # GUI interface
โโโ ๐ requirements.txt # Python dependencies
โโโ โ๏ธ install.bat # Automated installation
โโโ ๐ start.vbs # Application launcher (silent)
โโโ ๐ compiled/ # Compiled executable (if available)
This project uses a clean modular architecture for better maintainability:
config_manager.py- Handles JSON configuration, saving/loading user preferencescoordinate_parser.py- Parses and validates Isle coordinates from clipboardbrowser_manager.py- Manages Chrome/Selenium operations and vulnona.com interactiongui_manager.py- Complete GUI interface with tkinterisle_map_updater.py- Main orchestrator that coordinates all modules
No special environment variables required. The application works out of the box.
- The application uses Chrome with specific settings for optimal performance
- No manual browser configuration needed
- ChromeDriver is managed automatically
Windows SmartScreen blocking .bat files:
Windows protected your PC
Microsoft Defender SmartScreen prevented an unrecognized app from starting
Solution: Click "More info" โ "Run anyway". The files are safe and only install Python packages.
Python not found:
โ Python not found! Installing Python...
Solution: Download Python from python.org and make sure to check "Add Python to PATH"
ChromeDriver issues:
โ ChromeDriver installation failed!
Solution: Check your internet connection and firewall settings
Map not updating:
- Ensure Chrome browser is running
- Check that vulnona.com is accessible
- Verify coordinates are in the correct format
Permission errors:
- Run as Administrator if needed
- Check antivirus software isn't blocking the application
Run with verbose output:
python isle_map_updater.py --debugContributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
- Follow PEP 8 guidelines
- Add comments for complex logic
- Include error handling
- Test with different coordinate formats
This project is licensed under the MIT License - see the LICENSE file for details.
- The Isle Community - For inspiration and testing
- vulnona.com - For providing the excellent map service
- Selenium Team - For the web automation framework
If you encounter any issues:
- Check the Troubleshooting section
- Create an issue on GitHub
- Provide detailed error messages and logs
- Initial release
- Basic coordinate tracking
- Automated ChromeDriver setup
- GUI interface
Made with โค๏ธ for The Isle community
โญ If this tool helps you, please consider giving it a star on GitHub!