<!-- Improved compatibility of back to top link: See: https://github.com/othneildrew/Best-README-Template/pull/73 -->
<a name="readme-top"></a>

[![Contributors][contributors-shield]][contributors-url]
[![Forks][forks-shield]][forks-url]
[![Stargazers][stars-shield]][stars-url]
[![Issues][issues-shield]][issues-url]
[![Discord][discord-shield]][discord-url]
[![License][license-shield]][license-url]

<!-- PROJECT LOGO -->
<br />
<div align="center">
  <a href="https://github.com/ZelionGG/KeystonePercentageHelper">
    <kbd><img src="icon.png" alt="Logo" width="130" height="130"></kbd>
  </a>

  <h3 align="center">Keystone Percentage Helper</h3>

  <p align="center">
    A percentage helper for World of Warcraft mythic+ dungeons.
    <br />
    <br />
    <a href="https://github.com/ZelionGG/KeystonePercentageHelper/issues">Report Bug</a>
    ·
    <a href="https://github.com/ZelionGG/KeystonePercentageHelper/issues">Request Feature</a>
  </p>
</div>

<!-- TABLE OF CONTENTS -->
<details>
  <summary>Table of Contents</summary>
  <ol>
    <li>
        <a href="#about-the-project">About The Project</a>
        <ul>
            <li><a href="#built-with">Built With</a></li>
        </ul>
    </li>
    <li><a href="#slash-commands">Slash Commands</a></li>
    <li><a href="#features">Features</a></li>
    <li><a href="#credits">Credits</a></li>
    <li><a href="#localization">Localization</a></li>
    <li><a href="#contributing">Contributing</a></li>
    <li><a href="#license">License</a></li>
  </ol>
</details>

<!-- ABOUT THE PROJECT -->
## About The Project

Keystone Percentage Helper is an addon designed to assist players in tracking enemy forces percentage during Mythic+ dungeon runs. Originally inspired by the WeakAura [WA RM+](https://wago.io/4pHPrk9NM), this WeakAura has been rewritten as a standalone addon to provide better performance and reliability.

The addon helps you optimize your routes by:
- Displaying the current enemy forces percentage
- Showing target percentages for each boss
- Warning you and your group when approaching important percentage thresholds
- Supporting all current season dungeons and previous expansions
- Allowing full customization of percentage targets for each dungeon

Whether you're a seasoned Mythic+ runner or just starting out, this addon helps ensure you reach the required enemy forces percentage at the right time, making your runs more efficient and organized.

### Why an Addon Instead of a WeakAura?
While the original WeakAura served its purpose well, converting it to a standalone addon brings several significant advantages:
- **Better Performance**: Uses significantly less memory and CPU resources compared to the WeakAura version
- **Faster Response**: More reactive to game events, providing real-time percentage updates
- **Easier Maintenance**: Structured codebase makes it easier to update for new seasons and expansions
- **Enhanced Reliability**: Built using WoW's addon framework for more stable operation

<p align="right">(<a href="#readme-top">back to top</a>)</p>

## Slash Commands
* __/kph__ - shows/hides the GUI

<p align="right">(<a href="#readme-top">back to top</a>)</p>

## Features

### Core Features
- Real-time enemy forces percentage tracking
- Target percentages to reach before each boss encounter
- Group notifications for important percentage thresholds
- Support for all dungeons (Current Season, The War Within, Dragonflight, ...)

### Customization
- Fully customizable text display (font, size, colors)
- Adjustable position on screen with draggable anchor
- Custom percentage thresholds for each dungeon
- Per-boss notification settings

### User Interface
- Clean and intuitive options panel
- Easy-to-navigate dungeon selection tree
- Quick access to default routes
- One-click reset to default values

<p align="right">(<a href="#readme-top">back to top</a>)</p>

## Credits

- [Christopher Kraushaar](https://wago.io/p/Christopher%20Kraushaar) for the original WA RM+.

<p align="right">(<a href="#readme-top">back to top</a>)</p>

## Localization

- [ZelionGG](https://github.com/ZelionGG) - French Localization
- [Hollicsh](https://github.com/Hollicsh) - Russian Localization
- [BlueSea-jun](https://github.com/BlueSea-jun) - Korean Localization

__I am actually looking for people that want to help with localization of Keystone Percentage Helper, don't hesitate to contact me on [X (Twitter)](https://twitter.com/ZelionGG)__ 

<p align="right">(<a href="#readme-top">back to top</a>)</p>

<!-- CONTRIBUTING -->
## Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".

1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

**PLEASE DON'T FORGET TO PUT THE VERSION OF THE GAME (RETAIL, WOTLK CLASSIC, VANILLA CLASSIC, ...) IN YOUR ISSUE** 

<p align="right">(<a href="#readme-top">back to top</a>)</p>

<!-- LICENSE -->
## License

Distributed under the All Rights Reserved License. See `LICENSE` for more information.

<p align="right">(<a href="#readme-top">back to top</a>)</p>


[contributors-shield]: https://img.shields.io/github/contributors/ZelionGG/KeystonePercentageHelper.svg?style=for-the-badge
[contributors-url]: https://github.com/ZelionGG/KeystonePercentageHelper/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/ZelionGG/KeystonePercentageHelper.svg?style=for-the-badge
[forks-url]: https://github.com/ZelionGG/KeystonePercentageHelper/network/members
[stars-shield]: https://img.shields.io/github/stars/ZelionGG/KeystonePercentageHelper.svg?style=for-the-badge
[stars-url]: https://github.com/ZelionGG/KeystonePercentageHelper/stargazers
[issues-shield]: https://img.shields.io/github/issues/ZelionGG/KeystonePercentageHelper.svg?style=for-the-badge
[issues-url]: https://github.com/ZelionGG/KeystonePercentageHelper/issues
[discord-shield]: https://img.shields.io/badge/Discord-7289DA?style=for-the-badge&logo=discord&logoColor=white
[discord-url]: https://discord.gg/g7JZNGSU32
[license-shield]: https://img.shields.io/badge/License-All%20Rights%20Reserved-red.svg?style=for-the-badge
[license-url]: https://github.com/ZelionGG/KeystonePercentageHelper/blob/master/LICENSE.txt
[Lua]: https://img.shields.io/badge/lua-000000?style=for-the-badge&logo=lua&logoColor=white
[Lua-url]: https://www.lua.org/
