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

  • Your Rating

  • Share
  • Report Abuse

ntBuff

 

Project Updated:
Files Updated: Wed, Nov 18 2009
Supports Game Version: 2.0.11.1872
Category: Quests & Leveling
Tags:

[Edit Tags]

Project Manager: TBDjp
Additional Authors: No additional authors
Current Version: ntBuff ver 1.10
License: Creative Commons License By-Nc-Sa 3.0
Development Site: CurseForge.com
Avg Daily DL (last 30 days): 185
Downloads Total: 5,202
Favorites: 19
Comments: 18
  • 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 ntBuff
  •  

Type /ntb to access configuration.

Please remember to reconfigure your setting after update.

Overview

ntBuff is an updated version of the older addon nBuff created by Noktrin, and nuBuff by Roukard. ntBuff is an addon that automatically casts buffs, casts heals, and uses potions on a single player. The addon will keep track if you are in combat, casting, mounted, or in your house. You can fully configure up to 5 hp potions and 5 mana potions, as well as 12 self-buffs to keep up, when to cast your healing spells, when to use an hp potion, and when to use a mp potion. ntBuff is fully compatible with the latest clients. Auto-buff mode can be automatically inactivated while in party. ntBuff supports AddonManager, and can support multiple languages. Currently, it supports EN, JP, DE and ES. Collaborators for translating into other languages are welcome.

Features

All the features of the original nBuff are reproduced, with additional features.

New Features

Fully compatible with the latest client patch 1955 (Nov 11, 2009)
The auto-buff and auto-pot functionalities are faithfully reproduced as the original nBuff in the older clients. The events to be hooked are carefully selected for smoother game play.
Supports 5 hp pots, 5 mana pots and 12 buffs (new in ver 1.10)
Three function modes for precise buff control (new in ver 1.10)
ntBuff now keep track whether your are in the midst of combat, in the alert state after combat, or in the resting. (Sorry I found a small technical difficulty in foreseeing the combat in near future) You can configure which buff to be re-casted in which state. Now your combat will not be interrupted with the casting of auto-buff. You can also configure the interval for the auto-buff/pot check for each state.
HP priority mode (new in ver 1.10)
You can automatically turn off auto mana pot only while your HP is low.
Checks remaining number of pots/foods (new in ver 1.10)
ntBuff now check the remaining number of pots or foods before use. which prevents the annoying error messages and lag when pots/foods are run out.
Checks the presence of evasion buff before casting quickness aura (new in ver 1.10)
Improved performance (new in ver 1.10)
Most of the core codes are re-written. Event handlers are minimized for better performance.
Command line interface (new in ver 1.05)
You can now control ntBuff from your own macro. Type /ntb help for the list of commands. Thx ThrillPhil for this request. Command line reference
Multi-lingual support
All the functionalities including the GUI and the mount names are separated into a locale file for easier localization. Currently, EN, JP, ES and DE locale files are provided (thx Dinalisa, Tarlkabot, Adurin for JP, ES and DE translation). Collaborators for translating into other languages are welcome.
Party mode
You can select the "party mode" in the GUI menu. In party mode, the auto-buff functionalities are automatically inactivated only while you are in party. In conventional mode, all the functionalities work as the original nBuff.
PvE mode
You can select the PvE mode, in which auto-pot and auto-buff functionalities are automatically turn off while you are in Obsidian or Varanas. (thx Dinalisa for this functionality)
AddonManager support
You can open the configuration GUI window from the AddonManager addon.

Original Features of nBuff

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 each cool down 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.
  • Checks if player is mounted, 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 15 sec 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 one potion 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 cool downs for pots before trying to use them

GUI

  • Most of the behavior can be customized
  • Settings are saved for each character and for each class of the character

Change Log

  • Ver 1.10 5 pot/12 buff support, Alert mode, HP priority mode, bug fixes (evasion buff, guild castle, pot/food count, typos)
  • Ver 1.05 Command line interface, DE support.
  • Ver 1.04 Fix auto-pot issues in patch 1938.
  • Ver 1.02 Fix for issues on mount/hide check in non-EN and non-JP clients.
  • Ver 1.01 Minor bug fix for non-EN and non-JP clients.
    • Experimental ES (Spanish) support (thx Tarlkabot).
  • Ver 1.00 First International Beta Release.
    • Configuration GUI for the timing constants to allow best performance.
    • Party mode
    • PvE mode
  • Ver 0.95 (aka nuBuff-TBD 1.10) Bug fix.
    • Fixed mis use of pot/buff during after loading and resurrection.
  • Ver 0.92 (aka nuBuff 1.0.2JP) Contribution by Dinalisa.
    • Multi-language support.
    • AddonManager support.
  • Ver 0.91 (aka nuBuff-TBD 1.01) Bug fix. Test release in JP server.
    • Fixed timing issues to use pot and buff.
    • Fixed targeting issues before/after buff.
  • Ver 0.90 (aka nuBuff-TBD 1.00) JP localization of nuBuff. Test release in JP server.

Credits

  • Noktrin for the development of nBuff, and ZsZso for the development of its archetype, "StayAlive".
  • Roukard for the development of nuBuff, and allowance to this project.
  • Dinalisa for the localization for the Japanese client, the AddonManager support, and many suggestions.
  • My friends in Teal server (JP) and Macantacht server (EUEN) for testing and supports.
  • Tarlkabot, Adurin for the localization for the Spanish and German client.
  • ThrillPhil for request of command line interface.

Hope you enjoy!

  • Downloads (6)
  •  
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  
  ntBuff ver 1.10 Beta 2.0.11.1872 951 11/18/2009
  ntBuff ver 1.05 Beta 2.0.11.1872 2,925 10/30/2009
  ntBuff ver 1.04 Beta 2.0.11.1872 548 10/29/2009
  ntBuff ver 1.02 Beta 2.0.11.1872 461 10/27/2009
  ntBuff ver 1.01 Beta 2.0.11.1872 202 10/26/2009
  • 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.
  • edisklaw said

    hi, it finnaly works half for me :)

    the buffing works only if i check the combat box and go into battle
    is there a way to make it so that i dont need to go in combat for it?

    i am r/k

    thanks :)

    Reply Report Permalink
  • iladrion said

    Hi,

    many thanks for your work, this is an great addon, especially with your new improvements.

    What i am missing in V1.10 is the pause-feature after resurrection, teleport, loading. This was a good feature, as some people of my guild kept falling through the textures with old nubuff, because their chars tried to buff after resurrection instantly and this seems to irritate the client with the z-position of the character. With the "pause after resurrect"-option this bug never happened, please bring back this pause :) .

    Reply Report Permalink
  • TBDjp said

    Thank you for your feedback. Actually, these "pause" features exist also in ver 1.10. I had many questions on how to determine the "pause" values, so that I moved them into the code with the default values of the previous versions. If the current default values do not prevent the problems with your guild mates, please let me know. You can also change these values by editing ntBuff.lua, lines 39-41:
    local loadTime = 30; -- Maximum loading time
    local waitAfterResurrect = 10; -- Waiting time after resurection
    local waitAfterLoading =5; -- Wainting Time after loading end

    Reply Report Permalink
  • iladrion said

    The possibility to change these values was a nice feature, maybe you can make a new options-tab later, that these vars can be accessed ingame by the addons's interface again?

    Small suggestions:

    - Add a pause after unmounting, it is hard, if you rode through several mobs, unmount and instead of fighting your char starts to buff everything new, while those mobs are hitting you. Maybe let this unmount-pause only pause buffing, so that you can drink pots, when attacked after unmounting?

    - Make a check for warden's pets, so that the pet buffs that the warden have will only be cast, if a pet is summoned. Otherwise you get lots of error messages that you don't have a pet, if you put those buffs in the bufflist.

    Reply Report Permalink
  • TBDjp said

    Thank you for your suggestion.
    I can understand the problems of buff while mobs are hitting you. That is exactly why I introduced the new "alert" mode. Put those buffs into the "alert" mode. Then your combat will never be interrupted with the auto-buff casting.
    The warden issue will be re-visited, when we get warden in JP server.

    Reply Report Permalink
  • Chiefrat said

    hello, first of all thx for this :)

    and then: can you pls add an option, so that there is no buffing while riding?

    Reply Report Permalink
  • TBDjp said

    ntBuff checks whether you are riding/hiding. This check is not dependent on the language, and I have tried with EU client (EN,DE,ES) and JP client. I have not tried other clients nor the very recent mounts. If you find problems with the mount check functionality, could you please let me know more details such as your client language, version, name of mount, and the file name for the skill icon for that mount(if possible)?

    Reply Report Permalink
  • Adurin said

    To bad :(
    Client crashes (with crash rpt) to 90% if ntbuff tries to buff. Any solution at the horizont ?
    As you know, i'm using the german client, but if you wish i can send the crash rpt for further info. Just let me know ...

    Reply Report Permalink
  • Adurin said

    TBDjp, u have mail :)

    Reply Report Permalink
  • s0rcier said

    1.05 still have issues with focus, and its also hiding focus window.
    Here is some code template i use in one of my addon, feel free to modify it and adapt it for your needs.


    function GetFocus(what)
    if (UnitExists(what)) then
    for i=1,12 do
    local focusid = "focus" .. i;
    if (UnitExists(focusid) and UnitIsUnit(focusid,what)) then
    return i;
    end;
    end;
    end;
    return nil;
    end;

    function UseItem(what)
    local focusset = false;
    local focusid = nil;

    -- do have a target? is it me?
    if (UnitExists("target") and not UnitIsUnit("target","player")) then

    -- do we have focus set for that target? if not set a focus
    focusid = GetFocus("target");
    if (not focusid) then
    FocusUnit(12,"target");
    focusid = GetFocus("target");
    focusset = true;
    end;
    end;

    -- target self and use item
    TargetUnit("player");
    UseItemByName(what);

    -- set back original target's and clear focus if we did set one
    if (focusid) then
    TargetUnit("focus" .. focusid);
    if (focusset) then
    FocusUnit(focusid,"");
    end;
    end;
    end;

    Reply Report Permalink
  • cruzer007 said

    I found one minor problem as a R/P When i use my evasion buff it tries to spam my quickness buff and almost insta drains my mana. is there anyway to fix this other than takin my quickness aura buff off of the buff slot? Other than that im thankful for the great work!

    Thanks!

    Reply Report Permalink
  • TBDjp said

    Now I implemented some code to check evasion buff before quickness aura. Can you try whether it works?

    Reply Report Permalink
  • TBDjp said

    I do not know much about your quickness buff. What I can say is, ntBuff tries to re-buff, if registered buff is turned off. Therefore, if you use a buff that overwrites another registered buff, ntBuff tries re-buff. This is the intended behavior. I might be able to add functionalities to check this issue, but currently I do not know which buff overwrites which. The easiest solution would be to use macro to trigger evasion buff. You can use the new command line interface to turn on/off specific auto-buff from macro. This is one of the reason why I added the new commands. Sorry for the inconvenience.

    Reply Report Permalink
  • ReaverKane said

    Nice replacement for nbuff...
    One problem though, pots are waaayy too sluggish to engage.. Is there any way to improve or is it due to the limitations on the API?

    Reply Report Permalink
  • s0rcier said

    I just want to point out possible issue you might experience using FocusUnit, when using FocusUnit(12,"target") it will not necessary take slot 12, it would take first free one, so using focus12 later in your code is oftenly wrong, you will have to make a for loop from 1 to 12 and use UnitIsUnit("focus#","target") to actually found which focus# is being assign to your target before you change target.

    Thankx for your nice job, and keep it up :)

    s0rCieR

    Reply Report Permalink
  • TBDjp said

    Thank you for your input. I will look into this issue in the next update.

    Reply Report Permalink
  • dbzx said

    is it just me or does the this addon makes the game crash?

    Reply Report Permalink
  • gdawg666 said

    Is there a setting that is best? Every time I log in the game it only uses 1 of the 2 buffs i have listed and doesnt pot like intended right away. Its not til after a couple of fights or so that I have to buff and pot myself that it works after that. And yes I have downloaded your newest version 1.04. Can you give a suggestion on the best settings to use? if you need more info let me know hwta you need.

    Reply Report Permalink
  • cbunting said

    pots still aren't working.. I noticed it shows this as being updated a bit ago so I tried it but still a not go for pots.. You said they disabled the use of UseAction.. But UseAction(slot) is still contained within the .lua file.. Does this affect the autopots?

    Reply Report Permalink
  • TBDjp said

    I have uploaded the latest version about 1 hr ago. It usually takes a few hours to get approval from the moderator. Thank you for your patience.

    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. 180 nuBuff - updated nBuff Action Bars, Quests & Leveling...
  4. 169 DailyNotes Quests & Leveling, and Tooltip
  5. 126 UberFlex AutoCombat System (continued) Quests & Leveling