Description
# Forever Heal — party and raid frames for healers in WoW: Forever
**Frames built for healing:** click-casting on any mouse button, debuffs you can remove highlighted on the tile, pop-up dispel windows, a warning with sound, your HoTs and shields with timers. And it all works in combat. In all 10 languages of the game client.
Type **/fheal** in game, or click the green cross button on the minimap.

---
## 🟩 Frames
- A tile for every party or raid member, **up to 40 players**. Each tile shows:
- **Health.** The bar is in class colour, green or a colour you pick. Missing health (for example −1.6K) or percent is shown on top.
- **Incoming heals and shields** as their own parts of the bar.
- **Mana, rage and energy.**
- **Name and role icon** (tank, healer, damage).
- **Status:** Dead, Ghost or Offline.
- **Borders** around your target and players with aggro.
- **Fading** when a player is out of your heal range.
- **Two styles:**
- **Same as the game** (the default) looks like the standard party and raid frames: the game's own bars, a dark panel and a gold "Party" title over each group.
- **Forever Heal (glossy)** has glossy bars, a shadow, a gold glow on your target and a pulsing glow in the debuff's colour.
- **Layout:** size, scale, gaps, raid groups as columns or rows, order inside a group, show yourself or not, show when solo.

## 🧪 Debuffs and dispel
- **Debuffs on the tile.** Ones you can remove come first, framed in the debuff's colour: blue for Magic, purple for Curse, brown for Disease, green for Poison. Others follow with a dark border. You can also show only the ones you can remove.
- **The addon checks it itself.** It matches the debuff type against your own dispel spells, in combat too. The game's "can dispel" filter misses some debuffs for Forever's spells.
- **Dispel windows.** A small window pops up for each player with something you can remove. Click it to dispel that player. Classes with two dispels (priest, druid, shaman) use Left-click for one and Right-click for the other, and the window shows which button to press.
- **Warning.** A big line with the debuff icon, the player's name, the debuff's name and the button to press, plus a sound when a new debuff lands. The sound can be raid warning, ready check or alarm clock, or off.

## 🖱️ Click-casting
- **Any mouse button** (left, right, middle, side buttons) **with Shift, Ctrl, Alt** or a mix: 35 combinations.
- Each one can cast a spell from your spellbook, cast your own spell with a rank (for example Heal(Rank 2)), dispel, target, open the player menu, set focus or run a macro.
- **Ready-made clicks** for priest, paladin, druid and shaman. For a priest:
- Left: Flash Heal. Right: Renew.
- Ctrl+Left: Power Word: Shield. Ctrl+Right: Greater Heal.
- Middle: Dispel Magic. Shift+Middle: the disease dispel.
- Alt+Left: Resurrection.
- For every class, Shift+Left targets the player and Shift+Right opens the player menu. A spell you haven't learned yet is picked up as soon as you learn it.
- **[@mouseover] macros** work on the tiles and on the dispel windows, in combat too. The Clicks tab has a ready example with your own spell to copy.

## ✨ HoTs, shields and timers
- **Your HoTs and shields** in the bottom right of the tile: Renew, Power Word: Shield, Rejuvenation, Regrowth and so on. Long buffs like Fortitude stay out of the way.
- **Seconds left inside the icon**, on HoTs, shields and debuffs. Timers stay in combat, because the game draws the numbers itself.
- **Earth Shield and Fear Ward** get their own icon in the top-right corner.

## ⚙️ Setup and 10 languages
- **/fheal test 5, 10, 20 or 40** shows a sample group with debuffs, heals, shields, dispel windows and a dead player, so you can set everything up without a group. **/fheal test off** hides it.
- Settings tabs: Frames, Tile, Debuffs, Clicks, Dispel, Other.
- **10 languages:** English, Deutsch, Español (EU), Español (AL), Français, Русский, 한국어, Português, 繁體中文 and 简体中文. The addon follows your client. To pick another, use the **Language** button at the top of the settings window, Other → Addon language, or **/fheal lang de** (codes: ru, en, de, fr, es, mx, pt, ko, zh, tw, auto). The addon asks in the new language whether to reload the UI, and the language changes after the reload.

## ⌨️ Commands
| Command | What it does |
|---|---|
| /fheal | settings |
| /fheal lock, /fheal unlock | lock the frames or let you move them |
| /fheal test 5, 10, 20, 40 | sample group; /fheal test off hides it |
| /fheal reset | move the frames back to the default place |
| /fheal windows on, off | dispel windows |
| /fheal alert on, off | warning |
| /fheal debuffs on, off | debuffs on the tiles |
| /fheal status | what the client supports and which dispel spells you have |
| /fheal lang ru, en, de, fr, es, mx, pt, ko, zh, tw, auto | addon language; without a code it shows the current one |
Minimap button: left-click opens the settings, right-click locks or unlocks the frames.
## Good to know
- **Moving things:** while the frames aren't locked, coloured bars show over the frames, the dispel windows and the warning. Drag them.
- **In combat** the game doesn't let addons show or hide buttons that cast spells. So all dispel windows stay in place during a fight, and the empty ones are invisible. Don't click empty spots of the window panel in combat.
- Size and click changes made in combat apply right after the fight.
- To hide the game's own party and raid frames, use Other → Hide the default party frames.
- **Found a bug?** Send the Lua error text (for example from BugSack) and the output of /fheal status.
---
# Хил Forever — рамки группы и рейда для хила в WoW: Forever
**Рамки, сделанные для лечения:** клик-каст на любую кнопку мыши, дебаффы, которые ты можешь снять, видно сразу на плитке, всплывающие окна диспела, предупреждение со звуком, твои HoT'ы и щиты с таймерами. И всё это работает в бою. На всех 10 языках клиента игры.
Команда в игре: **/хил** или **/fheal**. Или нажми кнопку с зелёным крестом у миникарты.

---
## 🟩 Рамки
- Плитка на каждого игрока группы или рейда, **до 40 человек**. На плитке:
- **Здоровье.** Полоска цвета класса, зелёная или твоего цвета. Сверху написано, сколько не хватает (например, −1.6K), или проценты.
- **Входящее лечение и щиты** отдельными частями полоски.
- **Мана, ярость и энергия.**
- **Имя и значок роли** (танк, лекарь, боец).
- **Статус:** «Мёртв», «Дух» или «Не в сети».
- **Рамки** у твоей цели и у игроков с агро.
- **Полупрозрачность**, если игрок дальше, чем бьёт твоё лечение.
- **Два стиля:**
- **«Как у игры»** (по умолчанию): выглядит как стандартные рамки группы и рейда. Те же полоски игры, тёмная панель и золотая подпись «Группа» над каждой группой.
- **«Хил Forever (глянец)»**: глянцевые полоски, тень, золотое свечение у твоей цели и пульсирующее свечение цвета дебаффа.
- **Расположение:** размер, масштаб, промежутки, группы рейда столбцами или строками, порядок внутри группы, показывать ли себя, показывать ли рамки, когда ты один.

## 🧪 Дебаффы и диспел
- **Дебаффы на плитке.** Сначала те, что ты можешь снять, в рамке цвета дебаффа: синий — магия, фиолетовый — проклятие, коричневый — болезнь, зелёный — яд. За ними остальные, в тёмной рамке. Можно показывать только те, что ты снимаешь.
- **Аддон проверяет сам.** Он сверяет тип дебаффа со своими заклинаниями снятия, и в бою тоже. Фильтр игры «могу снять» для заклинаний Forever часть дебаффов пропускает.
- **Окна диспела.** На каждого игрока, с которого есть что снять, всплывает маленькое окно. Клик по окну снимает эффект с этого игрока. Если у класса два заклинания (жрец, друид, шаман), одно на ЛКМ, другое на ПКМ, и окно подсказывает, какую кнопку нажать.
- **Предупреждение.** Крупная строка с иконкой дебаффа, именем игрока, названием дебаффа и кнопкой, которой снимать. Плюс звук при новом дебаффе. Звук на выбор: рейдовое предупреждение, проверка готовности или будильник; можно выключить.

## 🖱️ Клик-каст
- **Любая кнопка мыши** (левая, правая, средняя, боковые) **с Shift, Ctrl, Alt** и их сочетаниями: 35 вариантов.
- На каждый можно поставить заклинание из книги, своё заклинание с рангом (например, Heal(Rank 2)), снятие эффекта, выбор цели, меню игрока, фокус или макрос.
- **Готовые клики** для жреца, паладина, друида и шамана. У жреца:
- ЛКМ — Быстрое исцеление, ПКМ — Обновление.
- Ctrl+ЛКМ — Слово силы: Щит, Ctrl+ПКМ — Великое исцеление.
- СКМ — снять магию, Shift+СКМ — снять болезнь.
- Alt+ЛКМ — Воскрешение.
- У всех классов Shift+ЛКМ выбирает игрока целью, а Shift+ПКМ открывает меню игрока. Заклинание, которое ещё не выучено, подхватится само, как только выучишь.
- **Макросы с [@mouseover]** работают на плитках и на окнах диспела, в бою тоже. На вкладке «Клики» есть готовый пример с твоим заклинанием — его можно скопировать.

## ✨ HoT'ы, щиты и таймеры
- **Твои HoT'ы и щиты** справа внизу плитки: Обновление, Слово силы: Щит, Омоложение, Восстановление и другие. Долгие баффы вроде Стойкости не мешают.
- **Сколько секунд осталось** — цифрами прямо на иконке HoT'а, щита или дебаффа. Таймеры не пропадают в бою: цифры рисует сама игра.
- **Щит земли и Защита от страха** — отдельной иконкой в правом верхнем углу.

## ⚙️ Настройка и 10 языков
- **/fheal test 5, 10, 20 или 40** показывает пример группы с дебаффами, лечением, щитами, окнами диспела и мёртвым игроком. Так всё можно настроить без группы. **/fheal test off** убирает пример.
- Вкладки настроек: «Рамки», «Плитка», «Дебаффы», «Клики», «Диспел», «Прочее».
- **10 языков:** English, Deutsch, Español (EU), Español (AL), Français, Русский, 한국어, Português, 繁體中文 и 简体中文. Аддон берёт язык клиента. Другой можно выбрать кнопкой **«Язык»** вверху окна настроек, в «Прочее → Язык аддона» или командой **/хил язык de** (коды: ru, en, de, fr, es, mx, pt, ko, zh, tw, auto). Аддон спросит уже на новом языке, перезагрузить ли интерфейс, и язык сменится после перезагрузки.

## ⌨️ Команды
| Команда | Что делает |
|---|---|
| /хил, /fheal | настройки |
| /fheal lock, /fheal unlock | закрепить рамки или разрешить двигать |
| /fheal test 5, 10, 20, 40 | пример группы; /fheal test off — убрать |
| /fheal reset | вернуть рамки на место |
| /fheal windows on, off | окна диспела |
| /fheal alert on, off | предупреждение |
| /fheal debuffs on, off | дебаффы на плитках |
| /fheal status | что поддерживает клиент и какие у тебя заклинания диспела |
| /fheal lang ru, en, de, fr, es, mx, pt, ko, zh, tw, auto | язык аддона; без кода — какой сейчас |
Кнопка у миникарты: ЛКМ — настройки, ПКМ — закрепить или открепить рамки.
## Полезно знать
- **Как двигать:** пока рамки не закреплены, над рамками, окнами диспела и предупреждением видны цветные полосы. Тяни за них.
- **В бою** игра не даёт аддонам показывать и прятать кнопки, которые кастуют заклинания. Поэтому в бою все окна диспела остаются на своих местах, а пустые невидимы. Не кликай по пустому месту панели окон в бою.
- Размеры и клики, изменённые в бою, применятся сразу после боя.
- Спрятать стандартные рамки группы и рейда: «Прочее → Прятать стандартные рамки группы».
- **Нашёл ошибку?** Пришли текст ошибки Lua (например, из BugSack) и вывод /fheal status.
---
# Forever Heal(Forever治疗框架)—— WoW: Forever 治疗者的小队和团队框架
**专为治疗打造的框架:** 任意鼠标键点击施法,格子上直接标出你能驱散的减益,弹出的驱散窗口,带声音的警报,带计时的持续治疗和护盾。以上全部在战斗中有效。支持游戏客户端的全部 10 种语言。
在游戏中输入 **/fheal**,或点击小地图旁的绿色十字按钮。

---
## 🟩 框架
- 小队或团队中每名玩家一个格子,**最多 40 人**。每个格子显示:
- **生命值。** 生命条可用职业颜色、绿色或自定义颜色,上面显示损失的生命值(例如 −1.6K)或百分比。
- **即将到来的治疗和护盾**,在生命条上单独显示。
- **法力、怒气和能量。**
- **名字和职责图标**(坦克、治疗、伤害输出)。
- **状态:** 死亡、灵魂或离线。
- **边框:** 你的目标和获得仇恨的玩家。
- **半透明:** 玩家超出你的治疗距离时。
- **两种风格:**
- **与游戏相同**(默认):外观与游戏自带的小队和团队框架一致,使用游戏自己的生命条,每组上方有深色面板和金色"小队"标题。
- **Forever治疗(光泽)**:光泽生命条、阴影、目标的金色光晕,以及减益颜色的脉动光晕。
- **布局:** 大小、缩放、间距,团队小组按列或按行排列,组内顺序,是否显示自己,单人时是否显示。

## 🧪 减益与驱散
- **格子上的减益。** 你能驱散的排在最前,边框为减益类型的颜色:蓝色为魔法,紫色为诅咒,棕色为疾病,绿色为中毒。其余减益排在后面,边框为深色。也可以只显示你能驱散的减益。
- **插件自行判断。** 插件会把减益类型与你自己的驱散法术比对,战斗中也一样。游戏的"可驱散"过滤器对 Forever 的法术会漏掉部分减益。
- **驱散窗口。** 每名身上有可驱散减益的玩家都会弹出一个小窗口,点击即可为该玩家驱散。有两个驱散法术的职业(牧师、德鲁伊、萨满)左键用一个,右键用另一个,窗口上会提示该按哪个键。
- **警报。** 醒目的一行,显示减益图标、玩家名字、减益名称和该按的键;出现新减益时播放声音。声音可选团队警报、就位确认或闹钟,也可以关闭。

## 🖱️ 点击施法
- **任意鼠标键**(左键、右键、中键、侧键)**配合 Shift、Ctrl、Alt** 或其组合:共 35 种。
- 每种组合可以设为法术书中的法术、带等级的自定义法术(例如 Heal(Rank 2))、驱散、选为目标、玩家菜单、焦点或宏。
- **牧师、圣骑士、德鲁伊和萨满有现成的默认设置。** 以牧师为例:
- 左键:快速治疗;右键:恢复。
- Ctrl+左键:真言术:盾;Ctrl+右键:强效治疗术。
- 中键:驱散魔法;Shift+中键:驱散疾病。
- Alt+左键:复活术。
- 所有职业 Shift+左键选为目标,Shift+右键打开玩家菜单。尚未学会的法术,学会后会自动生效。
- **[@mouseover] 宏**在格子和驱散窗口上都有效,战斗中也一样。"点击"页里有一个用你自己法术的现成示例,可以直接复制。

## ✨ 持续治疗、护盾和计时
- **你的持续治疗和护盾**显示在格子右下角:恢复、真言术:盾、回春术、愈合等。真言术:韧之类的长时间增益不会显示。
- **剩余秒数直接显示在图标上**,持续治疗、护盾和减益都有。战斗中计时也不会消失,因为数字由游戏自己绘制。
- **大地之盾和防护恐惧结界**在格子右上角单独显示一个图标。

## ⚙️ 设置与 10 种语言
- **/fheal test 5、10、20 或 40** 会显示一个示例小队,带减益、治疗、护盾、驱散窗口和一名死亡玩家,不组队也能把一切设置好。**/fheal test off** 关闭示例。
- 设置页:框架、格子、减益、点击、驱散、其他。
- **10 种语言:** English、Deutsch、Español (EU)、Español (AL)、Français、Русский、한국어、Português、繁體中文和简体中文。插件跟随客户端语言。要换成别的语言,可以用设置窗口顶部的 **"语言"** 按钮、"其他 → 插件语言",或输入 **/fheal lang zh**(代码:ru、en、de、fr、es、mx、pt、ko、zh、tw、auto)。插件会用新语言询问是否重新载入界面,重新载入后语言即更改。

## ⌨️ 命令
| 命令 | 作用 |
|---|---|
| /fheal | 设置 |
| /fheal lock、/fheal unlock | 锁定框架或允许移动 |
| /fheal test 5、10、20、40 | 示例小队;/fheal test off 关闭 |
| /fheal reset | 把框架移回默认位置 |
| /fheal windows on、off | 驱散窗口 |
| /fheal alert on、off | 警报 |
| /fheal debuffs on、off | 格子上的减益 |
| /fheal status | 客户端支持哪些功能,你有哪些驱散法术 |
| /fheal lang ru、en、de、fr、es、mx、pt、ko、zh、tw、auto | 插件语言;不带代码则显示当前语言 |
小地图按钮:左键打开设置,右键锁定或解锁框架。
## 须知
- **移动方法:** 框架未锁定时,框架、驱散窗口和警报上方会显示彩色横条,拖动即可。
- **战斗中**游戏不允许插件显示或隐藏施法按钮。因此战斗中所有驱散窗口都留在原位,空的窗口不可见。战斗中不要点击窗口区域的空白处。
- 战斗中修改的大小和点击设置会在战斗结束后立即生效。
- 隐藏游戏自带的小队和团队框架:其他 → 隐藏游戏自带的小队框架。
- **发现问题?** 请发送 Lua 错误文本(例如来自 BugSack)以及 /fheal status 的输出。

