https://github.com/ferib/lightrotations
Wow AddOn to make your spell bar glow (DarkRotations fork)
https://github.com/ferib/lightrotations
Last synced: over 1 year ago
JSON representation
Wow AddOn to make your spell bar glow (DarkRotations fork)
- Host: GitHub
- URL: https://github.com/ferib/lightrotations
- Owner: ferib
- Created: 2022-08-18T22:28:49.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2024-12-22T17:09:05.000Z (over 1 year ago)
- Last Synced: 2025-03-24T04:01:33.244Z (over 1 year ago)
- Language: Lua
- Homepage:
- Size: 4.78 MB
- Stars: 11
- Watchers: 3
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 💡 LightRotations - SoD
[](https://github.com/ferib/LightRotations/actions/workflows/master.yml)
[LightRotations](https://github.com/ferib/LightRotations) is a combat rotations framework based on [DarkRotations](https://gitlab.com/dark_rotations).

## Summary
The purpose of the framework is similar to something like WeakAuras2 as its goal is to enhance your combat gameplay, but it does so in a unique way. LightRotations allows you to easily create 'class profiles' aka '[combat rotations](./rotations/)' for a given class or spec, these combat rotations can then be used to assist you during your gameplay.
### Example Use

The UI prompts which spells to cast in the UI as well as highlight the spells in your action bars _(if found, does __not work with macros!__)_
## in-game commands
```
/dr move Locks and unlocks the button frame for moving
/dr econf Shows the core engine config window
/dr load x Loads the specified rotation name x
/dr help Display the list of known commands
/dr list List available rotations
/dr toggle x Toggles the on/off state of the specified button name x
/dr debug lvl Enable the debug console at the specific debug level (0-6)
/dr size Adjusts the size of the on-screen buttons/UI
```
## ⚔️ Combat Rotations
For the time being, only Classic Era _(including SoD)_ has spellbooks and such. WotLK ain't even tested yet as we wait in Cata for MoP to drop.
### Retail
| Name | Class | Type | Dev | Status |
|------|-------|------|-----|--------|
| `shaman` | Shaman | test | | Used for testing lol |
### WotLK
| Name | Class | Type | Dev | Status |
|------|-------|------|-----|--------|
| N/A | N/A | N/A | N/A | N/A |
### Classic Era
| Name | Class | Type | Dev | Status |
|------|-------|------|-----|--------|
| `druid` | Druid | SoD 25 | [ferib](https://github.com/ferib) | 🟢 Balance SoD |
| `hunter` | Hunter | | | 🔴 TODO |
| `mage` | Mage | | | 🔴 TODO |
| `paladin` | Paladin | | | 🔴 TODO |
| `priest` | Priest | 25 SoD | [ferib](https://github.com/ferib) | 🟠 Lvl 30 Holy SoD |
| `priest` | Priest | 40 SoD | [ferib](https://github.com/ferib) | 🟠 Shadow, Leveling 10-35 |
| [Rogue](rotations/rogue/rogue.lua) | Rogue | Basic | [ferib](https://github.com/ferib) | 🟠 Lvl 1-10 |
| `shaman` | Shaman | | | 🔴 TODO |
| `resto` | Shaman | SoD 25 | [ferib](https://github.com/ferib) | 🟢 Lvl 25 Restoration SoD |
| `ele` | Shaman | SoD 25 | [ferib](https://github.com/ferib) | 🟢 Lvl 25 Elemental SoD |
| ~~Warlock~~ | Warlock | Basic | [ferib](https://github.com/ferib) | 🔴 TODO _(58+ leveling build)_ |
| ~~[Dotlock](./rotations/warlock/)~~ | ~~Warlock _(affliction)_~~ | ~~Advanced~~ | [ferib](https://github.com/ferib) | ~~🟢 Lvl 80~~ |
| `warrior` | Warrior | | | 🔴 TODO |
# ℹ How to install
[Download as .zip](https://github.com/ferib/LightRotations/archive/refs/heads/master.zip) and extract in `C:\Program Files (x86)\World of Warcraft\_classic_\Interface\AddOns\Light`, make sure the folder no longer has the `-master` suffix in the name and that it is correctly renamed to `Light`.
NOTE: your default installation folder might be located elsewhere!
-- OR --
Advanced installation for git users:
```bash
cd C:\Program Files (x86)\World of Warcraft\_classic_\Interface\AddOns\
git clone https://github.com/ferib/LightRotations Light
cd Light
git checkout classic_era
```
### Bonus
For windows users, you can `mklink /d SourcePath DestPath` to create symbolic links to all timelines of the game!
### 🔐 PROTECTED Lua and Vanilla Wow
Wow introduced protected Lua somewhere around patch 2.x, __LightRotations does NOT support PROTECTED Lua APIs__, however, we provide a way to [downgrade to Vanilla Wow](./docs/vanilla_wow.md).
## ⚠ Warning: AddOn Name Detection
It is public knowledge that AddOn names are uploaded to the game server for analysis! Both folder/toc names *(`Light`, `Light.toc`)* and Lua globals `_G.Light` may be tracked.
# ✍ Getting Started: Writing Combat Rotations
To get started creating combat rotations, check out the [docs](docs/readme.md).