• Runes of Magic Addons
  • Runes of Magic
  • Average Rating:

  • Your Rating

  • Share
  • Report Abuse

nBuff - Smart Self Buff | Self Heal

 

Project Updated:
Files Updated: Sat, Apr 4 2009
Supports Game Version: 1825
Category: Quests & Leveling
Tags:

, , , , , and [Edit Tags]

Project Manager: Noktrin
Additional Authors: ZsZso
Current Version: v 1.61
License: All Rights Reserved
Development Site: CurseForge
Avg Daily DL (last 30 days): 54
Downloads Total: 24,579
Favorites: 82
Comments: 83
  • Curse Giveaways
  • Alganon

    Alganon

    Alganon Open Beta Key Giveaway Alganon is an upcoming fantasy-based MMORPG that allows thousands of people to play together in a virtual world that features a rich history dominated by commanding deities...

    Get Key

  • Contests
  • About nBuff - Smart Self Buff | Self Heal
  •  

About

Type /nb to access configuration

nBuff is an addon that automatically casts buffs on the player, uses potions and healing spells. The addon keeps track of combat, casting, mounts, mp, hp amongst others. It can be fully configured on how to take into account these things into using different spells/potions. Reffer to the list of features for more info!

IMPORTANT!

This addon is BUGGY in the German client. Very Buggy! Problem is, i don't speak german and the addon looks for key words in the combat log to detect things and unfortunately it's only set to look for the english ones. I shall try to find someone to help me localize but until then, use it at your own risk.

If it has no idea when you're in combat and casts buffs after teleports and such, that's why!

The addon uses a targeting feature that needs to access the "Focus" frame. Some of you have no idea what it is, some of you will use it on a constant basis. If you do use it, i designed it in such a way to not bother you:

- It will always use the last slot (12), as long as u don't have more than 11 people selected in focus, you won't have any problems.

- the 12th slot will be updated for about 1ms with the last target info, once the addon reacquires the target, the 12th slot will be set to your character. So for 99.99999% of the time, the 12 slot will be showing your character in it, which is always useful even if raid healing.

- If you don't use the focus window, you'll see it appear. Just stash it away somewhere and let it do its job :P. There's no way around it atm unfortunately.


Features in v1.0

  • Settings are saved for each character and for each class of the character
  • GUI
  • Most of the behavior can be customized
  • Keeps track of a number of things:
    • Buffs:
      • Select up to 8 buffs to be used
      • Enable/disable for each without deleting settings
      • Checks if the buff is present on the player before casting
      • Checks is cooldown is read and if there is enough mana to cast it
      • Checks if player is in combat, does not use buffs that are not allowed to be used in combat.
      • Ability to set combat buffs:
        • These are allowed to be cast during combat.
        • They will keep being applied for 1 min after combat activity stops being detected
    • Healing:
      • Normal Healing:
        • Select up to 2 spells
        • The addon will not use these if mounted or in the middle of casting something.
        • Ability to set a health percent for the spells to be used once the player health falls below it.
        • If a spell such as regenerate, it will only cast it again once it expires
        • If a spell such a heal, it will keep casting until health is above minimum set.
      • Critical Healing
        • Select one spell to be used once health reaches a critical point
          • Select the percent HP to be used under
          • This spell will not be cast while mounted
          • Ignores if player is casting a spell
        • Select a potion slot to be used and the hp% to be used at
        • A warning displaying health appears on the screen
    • Auto Potion
      • Select 2 healing potions and 2 Mana potions and set when they should be used.
      • Will not be used while mounted
      • Checks the cd for pots before trying to use them

For all of these the addon tries to make sure the cast was successful.


Releases

  • 1.161
    • Detecting mana works when mana is not the primary "power" of the player (there were problems with classes like W/P or R/M) - thx Ostor for the testing!
  • v1.16
    • Added support for German client, should now detect mounts correctly and not do anything while riding :)!
  • v1.15
    • FIXED:
      • no buffing in house
      • supports Enhanced Grace of Life, so when you have an Enhanced Grace of Life buff on you, the addon won't spam the Grace of Life buff (experimental)
    • ADDED:
      • hide focus frame feature, to make that disturbing little frame hidden. ***It can be controlled by a checkbox on the nBuff's config frame.
    • Thanks ZsZso for update!


  • v1.03
    • fixed the well-known "line 103" error
    • fixed UI (Critical Spell checkbox) thx for rajatk15
    • new mounts supported: ostrich, berhu, wartiger.
    • Thanks ZsZso for updating!


  • v1.0b
    • fixed a bug that caused load errors sometimes
    • fixed a bug where sometimes buffs and heals would stop getting cast
    • added a GUI
    • added a POT section ( health and mana)
    • added a combat option for buffs
    • added another healing spell
    • improved code stability
    • code now detects combat
    • increased max buffs to 8
    • target self when casting buffs/heals. Switches back to original target afterward
    • added a help section inside the GUI
    • addon now saves each character with a diff set of settings for each class.
    • the critical hp pot actually works now
    • probably more things but i forget :)


  • v0.2b
    • fixed a bug that caused addon to give errors on start-up
    • buffs and spells don't need to be named anymore
    • each character gets their own set of settings now
    • fixed a bug that caused instant heal to be cast twice
    • increased the number of buffs to 6
    • added God Mode :)))
    • fixed the menus up a bit
    • changed the way the addon handles things, should be more efficient
  • v0.1.1b
    • fixed a bug that caused status to give an error when pot enabled
    • fixed a bug that caused the addon not use the healing spell
    • fixed a bug where buff2 and buff3 were not being enabled (thanks rajatk15)
  • v0.1b
    • Initial release


Features being developed

ZsZso has agreed to join on the project. Together we are trying to develop a section to do the following:

  • Raid Buffs
    • Will constantly check raid for buffs applied
    • Will display a window with people whose buffs are about to expire/expired
    • The window will distinguish between those in/out of range
    • When clicking a name in the window, the addon will begin to buff them automatically
    • Queue option might be added
    • Buff all might be added
  • Buff bars
    • An option to replace the way buffs are displayed and rather show a nice set of bars for each buff which display time left and a diminishing bar to graphically represent this.

More might be on the way!


Help

  • The addon uses the hotbar slots to know what to cast. These are all numbered from 1-80, the numbering is quite simple:
    • Bottom bar: 1-20
    • Top bar: 21-40
    • Right bar: 41-60
    • Left bar: 61-80
  • There is also a screenshot that graphically shows this. Both here and in game in the "Help" section.
  • The addon takes 1-2 digit numbers. So, for slot 2, you would write: 2. Simple.
  • The checkbox before each buff/spell/pot selects wether you want that slot to be enabled. Checked box = enabled. Unchecked = disabled.
  • If the box is unchecked the parameters cannot be edited.
  • If trying to enter letters instead of numbers, the addon will throw an error telling you this. If you have those disabled/hidden, it will simply not save.

Auto Buff

This is quite simple to use, select up to 8 spells that the addon will try to keep on.

You have two options for spell types

  1. Combat
  2. Non Combat

Combat spells

  • These spells will be cast when the addon detects combat flags. Unfortunately, there is no way to check the combat flag in game ATM due to the command not working! I programmed the addon to try to figure out if you are in combat by checking the combat log. It is not perfect, but it generally gets it right 95% of the time.
  • Once the addon thinks u are out of combat, it will keep casting the combat spells for 1 more minute so they are ready when u engage again. After 1 minute it will stop refreshing them if detects no combat.
  • Before using any spell, the script makes sure you're not doing any of the following:
    • Not mounted
    • Not in the middle of a spell cast
    • Not out of mana/focus..etc
    • Not on cooldown
    • Buff is not already on you

Non-Combat Spells

  • Will not be cast when combat is detected
  • Checks for the same flags as above


Auto Heal

There are 2 types of healing

  1. Low health
  2. Critical health
  • Low Health
    • You can select 2 spells and a percent to be used when players HP goes under.
    • The spells will only be cast if player is not mounted and not in the middle of a spell cast
    • Non buff spells eg: instant heal, heal ( they don't give an effect that lasts x amount of seconds)
      • These are cast until health goes above the set limit, i don't recomend using these much, cannot be cast while moving and if you are running it will try to cast it and it will show an error. Use instant cast spells!
    • HoT spells eg: regenerate (Heal over Time)
      • Will be cast once and will only be cast again when effect expires if health still low
    • Shield type spells eg: wave shield, electrostatic charge (place a buff)
      • will be cast once, will not be applied again unless they are used up/expired. Checks for cooldown before applying again.
  • Critical Health
    • Spell
      • Select a percent to be used at
      • Displays an on screen warning that health is low
      • Low health spells are disabled in this range. Reason: YOU should be the one deciding what to do here, not a script. The spell can buy you time to react.
      • Will ignore if you are casting and keep trying to cast it until it either finds a cooldown or your health is above critical. So this will generally be set off no matter what.
    • Potion
      • Select one potion to be used, i suggest setting this at the same percent as the critical spell.

None of these spells are cast while mounted.

Auto Potion

Select 2 mana potions and 2 health potions. Each has it's own field of what $ mana/ health it should be used at. Potions will be used until the stat either goes above the set threshold or there is a cooldown on it. These will not be used while mounted.



Credits

  • ZsZso developer of "StayAlive" for inspiring me to make this addon. I also learned to script LUA by looking at his code (yes, this is the first LUA script i have ever written)
  • Sl4ker for introducing me to OnUpdate
  • os008 for providing me with a ton of awesome ideas and helpful functions! Check out his addon: http://rom.curse.com/downloads/rom-addons/details/autocs.aspx
  • All the people on the RoM addon forums that helped me and encouraged me to make this!


Hope you enjoy!

[Noktrin] - Siochain

  • Downloads (7)
  •  
File Name Release Type Game Version Downloads Date
Addon Curse.com Beta 2.3.3 0 9/29/2008
  File Name Release Type Game Version Downloads Date  
  nBuff - Smart Self Buff | Self Heal v 1.61 Release 1825 21,122 4/4/2009
  nBuff - Smart Self Buff | Self Heal v 1.16 Release 1825 715 3/27/2009
  nBuff - Smart Self Buff | Self Heal v1.15b Beta 1810 547 3/25/2009
  nBuff - Smart Self Buff | Self Heal v1.03b Beta 1810 318 3/23/2009
  nBuff - Smart Self Buff | Self Heal v1.0b Beta 1810 1,346 3/1/2009
  • Screenshots (2)
  •  
  • Comments

Add Comment  

Add

You need to login or register to post.

Benefits of Registration

  • Interact with hundreds of thousands of other gamers on an open social network.
  • Post your stories, news, images, videos, and other content to share.
  • Create a network with your fellow gamers or join an existing one.
  • Gain reputation for everything you do.
  • choatus said

    Please could someone fix this great addon, im no good at that sort of thing myself, but if I could I'd fix it, ive been using it for a while now and cant live without it in ROM and im sure there are a lot of others who think the same. please please please if anyone has the skill and ability to do so we will all be very greatful!!

    Reply Report Permalink
  • Noktrin said

    Hey guys, i stopped playing RoM a long time ago and thus have not updated nbuff in a very long time either :). I'm playing AION and have no plans to return, if anyone wishes to continue the project, my code is yours! If i get a chance i will even link it here. GL.

    Reply Report Permalink
  • Roukard said

    I've reworked some of the code to get it working again without the use of the 'macro fix'! I've also adjusted the code to get the "Angel's Blessing" issue fixed. I need some testers to try this out. Drop me a message if you want to test it.

    Reply Report Permalink
  • yaggysoz said

    Do you have a link for this "test" version, i would like to try it out

    Reply Report Permalink
  • Juki said

    Hi, if it works with french client, i can test it if you want ;) post a link !

    Reply Report Permalink
  • IHaTeD2 said

    I can try it when i play RoM, i play Aion actually so i dont realy know if i can help the next Days.

    Reply Report Permalink
  • RASSELKOPP said

    Look the last Version is from 4/4/2009.
    Not longer supported?!!!

    Reply Report Permalink
  • One thing I've noticed, removing nBuff extensions if you're using it helps a lot with functionality after the nerf. Not sure why, but it does.

    Reply Report Permalink
  • Toremanero said

    Another tip for the macro: if you place the macro exactly in the same action bar spot for both classes u don't need to run it again if you just swap from one class to another. Still need to click it when you log in though.

    Reply Report Permalink
  • IHaTeD2 said

    Not longer supported? No Update? No Answer? Seems that we need antoher Plugin eh? I dont like to use the Macro for long and hell we dont know what they patch nxt time ...

    Reply Report Permalink
  • cbunting said

    Once you create the macro.. You will have to click it each time you log back into the game or when you change classes.. I've been using for a few hours and I haven't had any problems since I added the macro.. I'm not a programmer so i don't have any help beyond that.

    Reply Report Permalink
  • tlerner said

    Yea when we click the macro after we log in we get that error. Loved this addon. Is there another addon that is comparable to this?

    Reply Report Permalink
  • xjmax said

    honestly, i rather wait for the author to update it their self before i try to use this again =/, from what was there, you did a great job author! ^_^

    Reply Report Permalink
  • For those wanting to make nBuff work with the freebie mount, add it to the mount check list as "fungus."

    Reply Report Permalink
  • Rondolious said

    I did the instructions exactly and it worked after that. After awhile, I had to log off and then when I logged back in the method stopped working and i am getting this error message:

    [string "?"]: attempt to compare number with nil

    Reply Report Permalink
  • tlerner said

    I am getting that error also. However it was only after installing the nBuffX extension. Before this, the macro did nothing! Need assistance please?

    Reply Report Permalink
  • Rondolious said

    i added the macro and edited the other file as instructed. the first time i did it i had no problems, but when i logged out i started having the issue. I also tried to delete all my savevariable files as instructed on the nbuffx site, tried this modd without the extension, and still get same error. ON TOP of that, i made 2 new toons after i started getting the errors, and on my two 2 toons i get a whole new message saying "call nBuffX_Fram's OnUpdate, Line: (string "?"):596: attempt to index field '?' (a nil value)


    pls help! the problem is getting worse!

    Reply Report Permalink
  • cbunting said

    This code is from Spillageuk from the forums.. This will make nbuff work..

    ------------
    goto your nbuff directory C:\whereever\Runes of Magic\interface\Addons\nBuff
    open nbuff.xml
    find the following
    <OnUpdate>
    nBuff_OnUpdate(arg1);
    </OnUpdate>
    delete this chunk save the xml file
    start rom
    Create a macro that has the following

    /script nBuff_OnUpdate()
    /wait .7
    /script UseAction(40)

    Drag the macro to skill slot 40
    click macro in skill slot 40

    or use whichever slot you fancy just replace the refs to 40 with the slot number you use

    done.
    thanks to KiaraAscaria
    ------------

    Reply Report Permalink
  • cbunting said

    The current workaround to get nbuff working can be found here.. Look for the comment by Spill...

    http://forum.runesofmagic.com/showthread.php?t=100288

    Reply Report Permalink
  • Nbuff doesn´t work after the new patch.

    Reply Report Permalink
  • Similar Addons
  •  

Average downloads per day

  1. 1,016 pbInfo Chat & Communication, Quests...
  2. 452 Advanced Quest Book Quests & Leveling, and Map...
  3. 185 ntBuff Quests & Leveling
  4. 180 nuBuff - updated nBuff Action Bars, Quests & Leveling...
  5. 169 DailyNotes Quests & Leveling, and Tooltip