An open API service indexing awesome lists of open source software.

https://github.com/369gabriel/tiamat

Tiamat is a python all in one tool that uses the LCU api to provide many QoL functions
https://github.com/369gabriel/tiamat

api client lcu league league-client league-of-legends lobbyreveal lol windows

Last synced: 3 months ago
JSON representation

Tiamat is a python all in one tool that uses the LCU api to provide many QoL functions

Awesome Lists containing this project

README

          

# Tiamat

Tiamat is a CLI Python script that provides utility functions for the League of Legends client, inspired by [KbotExt](https://github.com/KebsCS/KBotExt/), by Kebs.

![Tiamat Menu Interface](https://i.imgur.com/vtqEhFJ.png)

## ⚠️ Important Notice
Use at your own risk, as some features might violate Riot Games' Terms of Service.

## 🌟 Features

### Customization
* Icon Changer
* Icon Changer (Icons 1-100)
* Client Only (All Available Icons)
* Profile Background Changer
* Riot ID Changer

### Game Automation
* Auto Accept Match
* Autopick Champion
* Autoban Champion
* Smart Dodge (Avoid client restart)

### Utility
* Lobby Reveal
* Restart Client UX
* Disconnect from chat (toggle offline)

## 🚀 Installation

### Releases

You can find the most recent release [here](https://github.com/369gabriel/tiamat/releases).

### Prerequisites
- Python 3.8 or higher
- League of Legends client installed
- Git (for cloning the repository)

### Quick Start
1. Clone this repository:
```bash
git clone https://github.com/gyaaf/tiamat.git
```

2. Navigate to the project directory:
```bash
cd tiamat
```

3. Install required dependencies:
```bash
pip install -r requirements.txt
```

4. Run the application:
```bash
python main.py
```

## 💡 Usage

### First Time Setup
1. Launch League of Legends client
2. Start Tiamat
3. Select desired function from the menu

### Feature Guide
* **Icon Changer**: Choose between icon changer (1-100) or client only (all icons)
* **Profile Background**: Search the skin/champion name and select the one you want
* **Auto Accept**: Automatically accepts match when found
* **Autopick**: Select champion to instantly pick when available
* **Autoban**: Select champion to ban during champion select
* **Smart Dodge**: Dodge queue without client restart
* **Chat Disconnect**: Disconnect from league chat and appear offline to your friends

## 🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.

1. Fork the repository
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

## 📫 Support
If you have any questions, suggestions, or complaints:
- Discord: gabrielgyaf
- Create an [Issue](https://github.com/gyaaf/tiamat/issues)

## 🙏 Acknowledgments
* [KbotExt](https://github.com/KebsCS/KBotExt/) by Kebs for inspiration
* All contributors and users of Tiamat