Skip to content

Tools for Autodarts enhances the gaming experience on autodarts.io

License

Notifications You must be signed in to change notification settings

creazy231/tools-for-autodarts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tools for Autodarts Logo

Tools for Autodarts

GitHub Actions Workflow Status GitHub package.json version GitHub Release

Chrome Web Store Version Mozilla Add-on Version Apple App Store Version

Chrome Web Store Users Mozilla Add-on Users


Caution

Tools for Autodarts is developed by the community and is not an integral part of the official Autodarts platform.

📋 Overview

Tools for Autodarts is a browser extension that enhances your gaming experience on autodarts.io. It adds numerous quality-of-life features, customization options, and advanced functionality to make your Autodarts experience more enjoyable and personalized.

💾 Installation

🌐 Browser Extensions

✨ Features

🚪 Lobby Enhancements

  • Auto-Start: Automatically starts the game 3 seconds after a player joins the lobby
  • Discord Webhook Integration: Sends invitation links for private lobbies to your Discord server
  • Shuffle Players: Randomly reorder players in the lobby
  • Extended Recent Players List: Increase the number of recent local players beyond the default limit of 5
  • Team Lobby Mode: Removes initial player and auto-selects board for team games

🎨 Match Customization

  • Color Customization: Change the colors of dart throws and scores
  • Streaming Mode: Includes green screen support, board visualization, and thrown darts display
  • Virtual Board Surround: Adds a customizable surround to the dartboard
  • Hide Menu: Provides more space for the game view
  • Adjustable UI Elements: Modify the size of legs, sets, and match information

🎮 Gameplay Features

  • Takeout Visualization: Visual notification when takeout is in progress
  • Disable Takeout Recognition: Requires manual confirmation after takeout
  • Automatic Next Player: Switches to the next player after a configurable delay when takeout is stuck
  • Automatic Next Leg/Set: Automatically advances to the next leg or set after takeout
  • Smaller Font for Inactive Players: Reduces the font size of scores for players not currently throwing
  • External Boards Support: Easily follow games on external boards
  • Fancy Gameshot Animation: Celebratory animation when a player wins

🔊 Audio Features

  • Caller: Voice announcements for scores
  • Custom Sounds: Various sound effects for different game events
  • Sound Upload: Add your own custom sounds for personalized feedback

🔄 Utility Features

  • Settings Import/Export: Transfer your configuration between devices or create backups
  • Clipboard Support: Copy and paste settings for easy sharing

⚙️ Configuration

The extension provides a comprehensive settings panel where you can configure all features according to your preferences:

  • Enable/disable individual features
  • Customize colors and appearance
  • Set timing for automatic actions
  • Configure Discord webhook integration
  • Adjust sound settings and upload custom sounds
  • Customize streaming mode settings

📤 Settings Import/Export

The extension allows you to easily transfer your settings between devices or create backups:

  • Export Settings: Download your current configuration as a file
  • Import Settings: Load settings from a previously exported file
  • Copy to Clipboard: Copy your settings to the clipboard for easy sharing
  • Paste from Clipboard: Apply settings that were copied from another installation

This makes it simple to:

  • Back up your perfect configuration
  • Share your setup with friends
  • Transfer settings between browsers or devices
  • Restore settings after reinstalling the extension

👨‍💻 Development

This project is built using:

  • Vue.js 3
  • TypeScript
  • Tailwind CSS
  • WXT (Web Extension Toolbox)

🚀 Getting Started

# Install dependencies
yarn install

# Start development server
yarn dev

# Build for production
yarn build

# Build for Firefox
yarn build:firefox

# Create distribution zip
yarn zip

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request or create an issue if you have ideas for improvements or have found a bug.

Feel free to fork and make a Pull Request to this plugin project. All the input is warmly welcome!

⭐️ Show your support

Give a star if this project helped you.

Support me on Ko-fi

👏 Credits

🎯 Autodarts - The original platform this extension enhances
🎨 Benjamin Zehentner (Discord: ben_1987) - Creator of the Tools for Autodarts logo

📄 License

This project is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License (CC BY-NC 4.0) - see the LICENSE file for details.

Under this license:

  • Attribution — You must give appropriate credit, provide a link to this project, and indicate if changes were made.
  • NonCommercial — You may not use this project for commercial purposes or monetary compensation.