Skip to content

Commit

Permalink
Initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
Softrix committed Jul 19, 2022
0 parents commit 8d0b188
Show file tree
Hide file tree
Showing 47 changed files with 14,665 additions and 0 deletions.
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Auto detect text files and perform LF normalization
* text=auto
11 changes: 11 additions & 0 deletions Bindings.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<Bindings>
<Binding name="SMARTBUFF_BIND_TRIGGER" header="SMARTBUFF">
SMARTBUFF_Check(0);
</Binding>
<Binding name="SMARTBUFF_BIND_OPTIONS">
SMARTBUFF_OptionsFrame_Toggle();
</Binding>
<Binding name="SMARTBUFF_BIND_RESETBUFFTIMERS">
SMARTBUFF_ResetBuffTimers(0);
</Binding>
</Bindings>
Binary file added Icons/Deathknight.tga
Binary file not shown.
Binary file added Icons/DeathknightPet.tga
Binary file not shown.
Binary file added Icons/Demonhunter.tga
Binary file not shown.
Binary file added Icons/Druid.tga
Binary file not shown.
Binary file added Icons/Hunter.tga
Binary file not shown.
Binary file added Icons/HunterPet.tga
Binary file not shown.
Binary file added Icons/IconDisabled.tga
Binary file not shown.
Binary file added Icons/IconEnabled.tga
Binary file not shown.
Binary file added Icons/Mage.tga
Binary file not shown.
Binary file added Icons/MiniMapButtonDisabled.tga
Binary file not shown.
Binary file added Icons/MiniMapButtonEnabled.tga
Binary file not shown.
Binary file added Icons/Monk.tga
Binary file not shown.
Binary file added Icons/Paladin.tga
Binary file not shown.
Binary file added Icons/Priest.tga
Binary file not shown.
Binary file added Icons/Rogue.tga
Binary file not shown.
Binary file added Icons/Shaman.tga
Binary file not shown.
Binary file added Icons/Warlock.tga
Binary file not shown.
Binary file added Icons/WarlockPet.tga
Binary file not shown.
Binary file added Icons/Warrior.tga
Binary file not shown.
Binary file added Icons/empty.tga
Binary file not shown.
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# SmartBuff Classic
Classic, SoM, TBC Classic and WOTLK
60 changes: 60 additions & 0 deletions ReadMe.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
***********************************************************************

SmartBuff - Retail / Classic TBC / Seasons of Mastery / WOTLK versions by Codermik

You will find me on:
Classic Server: Mik/Castanova/Amarantine/Paramedic on EU-Mirage Raceway
Retail: Challenger, Castanova, Paramedic and many others on EU-Aszune

Join me on discord to offer feedback, report bugs and much more: https://discord.gg/R6EkZ94TKK

If you would like to help support the addon development please see the addon options screen.

***********************************************************************

SmartBuff is a buff addon to cast buffs easily and quickly. All classes are supported.
Bind a key and it checks if you, a party/raid member, also hunter and warlock pets, needs your buff and cast it.
Use the options menu to configure it you like, as example: buffs, raid subgroups, pets, etc.
Run the mod when ever you wish, if nothing is buffed, there is no penalty or cool down.

Features:
- Supports all classes
- Supports EN/DE/FR clients
- Checks buffs and rebuff you, raid/party members, raid/party pets
- Setup your own buff templates (Solo, Party, Raid, Battleground, MC, Onyxia, BWL, AQ, ZG, Custom 1-5)
- Auto switch templates
- Individual setup for each buff
- Supports group buffs: 'Gift of the Wild'/'Arcane Brilliance'/'Prayer of Fortitude'/'Prayer of Spirit', incl. group size and reagence check
- Supports class buffs: all greater blessings of the Paladin
- Supports self buffs
- Supports weapon buffs (individual for main and off hand): Shaman, all poisons (Rogue), all stones and oils, incl. reagence check
- Supports character level based buffs
- Supports tracking abilities
- Reminder if a buff is missing (Splash/chat/sound)
- ReBuff Timer
- Scrollwhell or only one key is needed
- Fast and easy to use
- FuBar support
- Titan Panel support


Usage:
Minimap button:
Left click: opens SmartBuff options frame
Right click: enables/disables SmartBuff
Alt-Left click: SmartDebuff
Shift-Left click: move minimap button

Chat:
Type /sbm for options menu in game
Type /sb [command] or /smartbuff [command] in game
- cast buff
toggle - Toggles SmartBuff On/Off
menu - Show/hide options menu
rbt - reset buff timers
sdb - SmartDebuff
rafp - reset all frame positions

Options frame:
Right click on buff checkbox: opens buff setup frame

20 changes: 20 additions & 0 deletions SmartBuff-Classic.toc
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
## Interface: 11403
## Title: SmartBuff |cffffffff(Classic)|r by |cff00ff00Codermik & Aeldra|r
## Version: 21.11403
## Author: |cff20d2ffCodermik (Mik / Castanova on EU-Mirage Raceway) & Aeldra|r (EU-Proudmoore)
## Notes: Cast the most important buffs on you or party/raid members/pets. Use /sbm for options menu.
## DefaultState: Enabled
## LoadOnDemand: 0
## Notes-deDE: Castet die wichtigsten Buffs auf dich selbst, Gruppe/Raid Mitglieder/Pets. Benutze /sbm um das Men� zu �ffnen
## Notes-frFR: Cast the most important buffs on you or party/raid members/pets. Use /sbm for options menu.
## SavedVariables: SMARTBUFF_OptionsGlobal
## SavedVariablesPerCharacter: SMARTBUFF_Options, SMARTBUFF_Buffs

lib\LibStub\LibStub.lua
lib\CallbackHandler-1.0\CallbackHandler-1.0.lua
lib\LibClassicDurations\LibClassicDurations.xml
SmartBuff.globals.lua
SmartBuff.xml

lib\Broker_SmartBuff\LibDataBroker-1.1.lua
lib\Broker_SmartBuff\Broker_SmartBuff.lua
20 changes: 20 additions & 0 deletions SmartBuff-Wrath.toc
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
## Interface: 30400
## Title: SmartBuff |cffffffff(Classic WOTLK)|r by |cff00ff00Codermik & Aeldra|r
## Version: 21.30400
## Author: |cff20d2ffCodermik (Mik / Castanova on EU-Mirage Raceway) & Aeldra|r (EU-Proudmoore)
## Notes: Cast the most important buffs on you or party/raid members/pets. Use /sbm for options menu.
## DefaultState: Enabled
## LoadOnDemand: 0
## Notes-deDE: Castet die wichtigsten Buffs auf dich selbst, Gruppe/Raid Mitglieder/Pets. Benutze /sbm um das Men� zu �ffnen
## Notes-frFR: Cast the most important buffs on you or party/raid members/pets. Use /sbm for options menu.
## SavedVariables: SMARTBUFF_OptionsGlobal
## SavedVariablesPerCharacter: SMARTBUFF_Options, SMARTBUFF_Buffs

lib\LibStub\LibStub.lua
lib\CallbackHandler-1.0\CallbackHandler-1.0.lua
lib\LibClassicDurations\LibClassicDurations.xml
SmartBuff.globals.lua
SmartBuff.xml

lib\Broker_SmartBuff\LibDataBroker-1.1.lua
lib\Broker_SmartBuff\Broker_SmartBuff.lua
Loading

0 comments on commit 8d0b188

Please sign in to comment.