• You've discovered RedGuides, an EverQuest multi-boxing and scripting community 🧙‍♀️⚙️. We want you to play several EQ characters at once, come join us and say hello! 👋

  • A TLP without truebox has thawed (Very Vanilla ready)
    Frostreaver
Guild Buff Assistant

Release Guild Buff Assistant 1.0.13

No permission to download
Joined
Dec 10, 2016
RedCents
3,125¢
Hello Everyone! This is a Lua script I converted from my old Guild Buff Assistant macro. The old macro is still available if you prefer it. However this version is much easier to configure as everything is done via a GUI instead of editing INI files. You can however still edit the ini files if you prefer. Please let me know if I've made any errors in the conversion. :) This is my first time writing Lua so bound to be a few issues/errors.


Like my work and want to buy me a beer?
PayPal-Donate-Button-Transparent-1841519917.png

Classes Supported:
✓ Beastlord
✓ Cleric
✓ Druid
✓ Enchanter
✓ Necromancer
✓ Paladin
✓ Ranger
✓ Shaman
✓ Shadowknight
✓ Wizard
✓ Magician

Features:
- Buffs level appropriate buffs when Hailed.
- Setup to use languages for FV.
- Mage: Summons Pet toys when it hears "toys"
- Mage: Summons Between 1- 20 Pet toys when it hears "toys 1-20"
- Mage: Summons Invis stone when it hears "invis"
- Mage: Summons mod rod when it hears "rod"
- Mage: Summons damage rod when it hears "drod"
- Mage: Summons arrows/quiver when it hears "arrows"
- Mage: Summons Invis stone, Lev Ring, Mod Rod, and Damage Rod when it hears "other"
- Cleric: Will resurrect a player when it hears "rez"
- Necromancer: Will summon a player when it hears "summon"
- Druid: Ports to all available druid Zephyrs.
- Wizard: Ports to all available wizard Translocates.
- Automatically builds ports list from Wizard/Druids spell book
- Account balances! Charge people for your buffs and stop buffing them if they can't afford it.
- Will deduct a set amount each time it buffs a pet, merc, or the initiator.
- Will deduct a set amount each time it summons on the mage.
- Moved everything you need to change into a nice GUI.
- Advertises the commands available when enabled!

Available Commands:
- All
-- Hail for level appropriate buffs.
- Druid
-- ports
- Wizard
-- ports
- Mage
-- toys
-- toys x(1-20)
-- invis
-- arrows
-- rod
-- drod
-- other
- Cleric
-- rez
- Necromancer
-- summon
- Shadow knight
-- summon


Buff Bot Cleric Options.PNG
1687845837526-png.49263

1687845874594-png.49265


Changes:
[1.0.11]
General Update
- Added 121-125 spells for Magician
- Added 121-125 spells for Enchanter
- Added 121-125 spells for Ranger
- Added 121-125 spells for Shaman
- Added 121-125 spells for Cleric
- Added 121-125 spells for Beastlord
- Added 121-125 spells for Druid
- Added 121-125 spells for Paladin
- Added 121-125 spells for Wizard

[1.0.10]
General Update
- Fixed issues with Utils loading
- Fixed loading issues when moving to a new version. Will now overwrite INI on version changes.
- Added ModRod1-4 to Mage
- Fixed issue with Shaman SoW Spells
- Added a wait after memming spells in the buff routine.
- Fixed issue with Bih`li and Tala`Tak for shaman

[1.0.9]
General Update
- Added Magician Class support.
- Now looking at both tells and say for commands.

[1.0.8]
General Update
- Fixed issue where med could stop BuffBot from closing until med level was met.
- Fixed issue with Wizard ports
- Fixed issue with Druid ports
- Added label with the current status of the bot.

[1.0.7]
General Update
- Added /bb gui command
- Added /bb quit command
- Added /bb balance command
- Added /bb friend command
- Added /bb guild command
- Added /bb buff command
- Added buffing via tells when told "buff me"
- Added a memorize check into Casting.CastBuff
- Added a memorize check into Casting.CastRez
- Added a memorize check into Casting.CastSummon

[1.0.6]
General Update
- Added Conviction and Hand of Conviction to the default cleric hp buff spell list
- Added Unity and Talisman buffs to Shaman HP buff spell list
- Added Proc line of buffs to Shaman

[1.0.5]
Bug Fix Update
- Fixed crash when minimizing BuffBot window

[1.0.4]
General Update
- Added Necromancer Class Support
- Added Shadow Knight Class Support
- Added Paladin Support
- Cleaned up some typos

[1.0.3]
General Update
- Added Change log tab to General Tab
- Added Enable/Disable option for AFK Messages
- Added Enable/Disable option for Med Messages
- Added cleric Symbol buffs for level 85+
- Added default spell level suggestions for Cleric
- Increased main loops delay to save some memory
- Fixed more setup->Setup issues
- Removed GUI stuff from class files and put it into its own file
- Updated the pending class includes
- Updated the Wizards GUI for selecting the most common ports used.
- Updated Druid default spells
- Added Enchanter Class Support
- Added Beastlord Class Support
- Updated Shamans Spells

[1.0.2]
Druid Fix
- Fixed an issue with the druid module not loading Setup

[1.0.1]
Directory Fix
- Fixed issues with directories

[1.0.0]
Initial Release
- Added Cleric Class support
- Added Druid Class support
- Added Ranger Class support
- Added Shaman Class support
- Added Wizard Class support
- Each Character will get a \Config\BuffBot\BuffBot.CharacterName.ini
- Modules will create each character will get a \Config\BuffBot\BuffBot.CharacterName.CLASS.ini

*Click on the history tab to access old version of the Lua script.*
Read more about this resource...
 
Last edited:
Very excited about this Lua. Saw this had EMU as tag. Tried it out, but for some reason it has a little hang up. I'm on Laz server. Very happy to help test for EMU support if needed.

1688006533502.png
 
First run on Enc, standing in guildhall on live:
command: /lua run buffbot
1688006808045.png

On druid:
1688007198091.png

On Cleric:

1688007242733.png

So, two separate errors.
 
Last edited:
It should work now. :) Sorry I didn't expect Lua to not auto create the folders for me when trying to save. Sorry about the additional add of LFS but it was the only way I saw to check directories.
 
Cleric and Shaman now load with no obvious errors=D

But ...
Druid:
1688022549738.png
Wizard:
1688022650303.png

Enchanter, Mage, Paladin Mage still fail, but will retest when those have been converted.
 
TheDroidUrLookingFor updated Guild Buff Assistant with a new update entry:

Version 1.0.3

General Update
- Added Change log tab to General Tab
- Added Enable/Disable option for AFK Messages
- Added Enable/Disable option for Med Messages
- Added cleric Symbol buffs for level 85+
- Added default spell level suggestions for Cleric
- Increased main loops delay to save some memory
- Fixed more setup->Setup issues
- Removed GUI stuff from class files and put it into its own file
- Updated the pending class includes
- Updated the Wizards GUI for selecting the most common ports used.
-...

Read the rest of this update entry...
 
Give the newest version a try and see if you have an error still. If you still do delete the ini files and run the macro again.
loaded it up... saw the new hotness, got all giddy... and you will not believe me... but I went to minimize the window (top left carrot of the gui) and it crashed.
Now when I /run Lua buffbot; my toon goes to AFK and after a bit will LD. I get the following errors
1688084104164.png

Wanted to confirm... I am using the latest EMU build as well. Restarted computer couple times. Deleted the config files (they did re-create).
Tried on my other buffers (Shm,Dru) and got same errors
1688084551177.png
 
loaded it up... saw the new hotness, got all giddy... and you will not believe me... but I went to minimize the window (top left carrot of the gui) and it crashed.
Now when I /run lua buffbot; my toon goes to AFK and after a bit will LD. I get the following errors
View attachment 49315

Wanted to confirm... I am using the latest EMU build as well. Restarted computer couple times. Deleted the config files (they did re-create).
Tried on my other buffers (Shm,Dru) and got same errors
View attachment 49316

I am also playing on Emu on Project Laz. I've had my shaman running about an hour now on the latest version. Try the latest version and delete INIs again. I need to write a method to just overwrite the INIs when a major version change happens in the future.
 
So far with Shaman it is working well. Oddly the very first time I started the script, my toon went AFK and within 5 min DC to desktop... restarted and nothing since. I'll check the other toons later. Really liking where this is going.
 
Cleric is working great. I added Conviction/HOC in the spell list. Shm, I adjusted spells to add lingering Sloth in the haste dropdown and Talisman of Unification in the regen dropdown. Overall really liking this setup. Oh, I also adjusted to accept tells of "buff me"... the common way to request buffs on LAZ EMU, so probably not needed for Live. Lotta thanks for this effort! I like it better than it's macro counterpart (which I still use and think is fantastic).
Now to figure out how to trigger all my toons to buff from a single tell/hail...
 
Cleric is working great. I added Conviction/HOC in the spell list. Shm, I adjusted spells to add lingering Sloth in the haste dropdown and Talisman of Unification in the regen dropdown. Overall really liking this setup. Oh, I also adjusted to accept tells of "buff me"... the common way to request buffs on LAZ EMU, so probably not needed for Live. Lotta thanks for this effort! I like it better than it's macro counterpart (which I still use and think is fantastic).
Now to figure out how to trigger all my toons to buff from a single tell/hail...

Sorry about that I was pretty sleepy when I copy/pasted spell names from ZAM. I'll double check if any others are missing too.

I'll ponder on how to make your army buff when one receives a tell too. This would be a pretty neat feature to add. That way they dont have to spam hail the whole army.
 
TheDroidUrLookingFor updated Guild Buff Assistant with a new update entry:

Version 1.0.7

[1.0.7]
General Update
- Added /bb gui command
- Added /bb quit command
- Added /bb balance command
- Added /bb friend command
- Added /bb guild command
- Added /bb buff command
- Added buffing via tells when told "buff me"
- Added a memorize check into Casting.CastBuff
- Added a memorize check into Casting.CastRez
- Added a memorize check into Casting.CastSummon

Read the rest of this update entry...
 
I put this on "Watch" and closed everything out on my PC, rebooted my PC, and then ran the Launcher. However, the new Lua - Guild Buff Assistant either did not install correctly or there is a hiccup that I didn't find in this forum that I am missing. In my Lua folder there is a folder call Buffbot but there is no Lua Source File in the Lua Directory. Did it just not install correctly because if I try and run it, it just tells me it is not there. In the BuffBot folder, located in the Lua Folder/Directory there is a subfolder that says Accounting, Classes, and Core and a source file called init.Lua

I am sure I am missing something as it wouldn't be the first time. Appreciate the help and look forward to seeing the simplicity of this Lua as opposed to the Guild Buff Assistant that I spent a lot of agonizing hours working on while I was first learning how to create and write macros. Anyway, hope everyone has had a nice weekend and thanks for the help as always.
 
I put this on "Watch" and closed everything out on my PC, rebooted my PC, and then ran the Launcher. However, the new LUA - Guild Buff Assistant either did not install correctly or there is a hiccup that I didn't find in this forum that I am missing. In my LUA folder there is a folder call Buffbot but there is no LUA Source File in the LUA Directory. Did it just not install correctly because if I try and run it, it just tells me it is not there. In the BuffBot folder, located in the Lua Folder/Directory there is a subfolder that says Accounting, Classes, and Core and a source file called init.lua

I am sure I am missing something as it wouldn't be the first time. Appreciate the help and look forward to seeing the simplicity of this Lua as opposed to the Guild Buff Assistant that I spent a lot of agonizing hours working on while I was first learning how to create and write macros. Anyway, hope everyone has had a nice weekend and thanks for the help as always.
/Lua run buffbot

does that work?
 
/lua run buffbot

does that work?
No Sir! I deleted the folder 3 times and let the launcher install it and it will not work. There is no file in the root directory that says "Buffbot"Nothing To See Here.jpg
 

Attachments

  • What I See After Trying to Load.jpg
    What I See After Trying to Load.jpg
    41.3 KB · Views: 7
Last edited:
There isn't supposed to be a file in the root Lua folder called buffbot. there should just be a folder called buffbot with stuff like init.Lua in it.
 
Yep that's correct, not sure why you think it didn't install... so back to robbans question, what actually happens when you try to run it? you are in game did try to run it?
 
Last edited:
Oh didn't see the attachment. @Knightly @brainiac looks like that same packageman delay thing.
Well, I know that it is not that I am unable to run Lua Scripts because the Overseer, Collectpoison, and Cauldron are all working great with no issues at all. But they are all in the root directory as *luaname*.Lua I tried one of the Lua's that did not have it's .Lua file in the root (AlphaBuff) and it worked perfectly. So, I don't know what is causing the issue because I am still learning Lua Scripting and I would not even begin to know where to look to figure out the problem.

Anyone have any ideas why the Lua Buffbot is not working? I have posted my findings so if anyone has any ideas what might be going on, please let me know. Thanks
 
It works on my mage but I get this error every time I run it on my wizard.
error.jpg
 
It works on my mage but I get this error every time I run it on my wizard.
View attachment 49430
Will look at that here in just a few minutes. Didnt have a wizard to test with XD just a druid.
No Sir! I deleted the folder 3 times and let the launcher install it and it will not work. There is no file in the root directory that says "Buffbot"View attachment 49402
Pretty sure this is freezing on you when installing LuaFileSystem. Try installing LLFS on its own to see if you still freeze.

Something like this:
[CODE lang="Lua" title="Install LFS"]---@type Mq
local mq = require('mq')

local PackageMan = require('mq/PackageMan')
local lfs_check = Utils.Library.Include("lfs")
if not lfs_check then
if PackageMan.Install("luafilesystem") == 2 then
print("User canceled the install, cannot proceed")
mq.exit()
end
end[/CODE]
 
Not sure that one is related to the Buff Bot script. Might try updating your build with the RedGuides Launcher. Will try logging into test sometime in the next few days to test myself as well.
I updated RG Launcher tonight and made sure all the macros and luas were updated. same error (though the PID on the wizard was 2 and on the cleric it was 3 but that's just the process thread ID I believe and shouldn't matter).
Not sure if it makes a diff, but I'm on the test server.
 
Last edited:
Release Guild Buff Assistant

Users who are viewing this thread

Back
Top
Cart