TipTac

TipTac + TipTacTalents

TipTac - An Advanced Tooltip Addon


TipTac is a tooltip enchancement addon, it allows you to configure various aspects of the tooltip, such as moving where it's shown, the font, the scale of tips, plus a lot more.

To open the option dialog, just use "/tip" without any parameters. Use "/tip anchor" to show the anchor frame and position it as you want.

You can always get the latest release of this addon on WoWInterface.com. Please post your comments, questions and suggestions for this addon there.

Current Features


  • Shows the buffs and debuffs of the target with cooldown models. Has options to make it only show the ones you cast.
  • When in a raid or party, there is an option to show who from the group is targeting the unit.
  • Vast anchoring options allows you to change between Normal, Mouse and Parent anchor, this is configurable for both unit and non-unit tips on a frame or non-frames.
  • Anchoring frame lets you decide exactly where you want tips with the normal anchoring option.
  • Able to change the font face and size for all tips in the User Interface. Uses "LibSharedMedia" if installed.
  • Can show a Health, Mana, Energy, Rage, Runic Power or Focus bar inside the tip, which can be enabled or disabled as you prefer.
  • Tips are getting updated at a customizable interval to display changes.
  • Configurable fading options, both a prefade and fadeout time can be set. They can also be set to zero if you prefer the tips to just hide instantly.
  • Allows for you to change the background and border color of the TipTacTip and any of the modified tip.

Layout Templates


Currently TipTac comes with a few presets, these are a collection of preset settings. You can find the presets in the options. I am looking for more layout presets to include in future releases of TipTac. So feel free to post your saved settings.

Special Tip Modification


TipTac does not only configure the tip for units, you can also use TipTac to modify other tips in the WoW Interface. The way they are getting modified are both in scale and appearance. The border and background of the modified tips can be changed to colors of your desire. You can disable this appearance change by disabling the option "Hook Special Tips" under the General tab of the options dialog. Currently these tips are getting modified, but you can add more if you wish by editing the "TipTac\core.lua" file. GameTooltip, ShoppingTooltip1, ShoppingTooltip2, ShoppingTooltip3, ItemRefTooltip, WorldMapTooltip, AtlasLootTooltip and QuestHelperTooltip.

Other TipTac Addons


There are two other addons, included in the TipTac package, which improves tip functionality in WoW. First one is "TipTacTalents", which will show player talents in the tip. The second addon is "TipTacItemRef", which improves the look of the ItemRefTooltip, which is the one shown when clicking on an item, spell or achievement link in the chat. Please refer to each addon's readme.txt file for more information regarding their functionality.

Saving Settings Per Character


If you prefer to have TipTac configured differently on each of your characters, you will have to manually edit the "TipTac.toc" file. In this file, you will have to locate "SavedVariables", and change it into "SavedVariablesPerCharacter". You must restart WoW for it to take effect, and it will reset your current settings.

Lacking Features, Ideas & Problems


  • ItemRefTooltip does not position well if scaled below 1.
  • Add more slash command to change settings, this will allow people to reconfigure TipTac on the fly, without opening the config window. Great for multiple specs etc.
  • Currently doesn't work well with the Russian client, because it is unable to find the level line using the "TT_LevelMatch" pattern. There is a fix here: http://wow.curseforge.com/addons/tip-tac/tickets/3-overachiever-ru-ru-compatibility/
  • Sometimes tips may not fade for a mage's mirror images. This happens because GTT:GetUnit() does not return a unit token when you mouse over them.
  • Even with the option "Instantly Hide World Frame Tips", some tips still fades out, this is because TipTac uses a "mouse cursor change" event to find out when to instantly hide world tips. But since not all world objects change the mouse cursor, you wont see tips fading out instantly for them.
  • Add a font size offset slider in the options, that determines the size delta of the tooltip header text.
  • Change the font of the "GameTooltipMoneyFrame" texts.
  • Adding a castbar in addition to the already existing health and power bar.

You must login to post a comment. Don't have an account? Register to get one!

  • 9 comments
  • Avatar of cyberyahoo cyberyahoo Jun 14, 2013 at 16:17 UTC - 0 likes

    Avg Item level 기능도 추가 가능할까요?

  • Avatar of WOWVern WOWVern Mar 30, 2013 at 19:42 UTC - 0 likes

    Any chance of an update to 5.2.0?

  • Avatar of Kromdhar Kromdhar Jan 21, 2013 at 17:36 UTC - 0 likes

    thx, i'll try this right now :-)

    Edit : OK, i've deleted the battlepet paragraph and have no error any more.

    the tooltip is now the default one but i don't care ;-)

    Thx

    Last edited Jan 21, 2013 by Kromdhar
  • Avatar of Sasmira Sasmira Jan 20, 2013 at 23:45 UTC - 0 likes

    @Kromdhar: Go

    Same problem and i deleted in Core.lua that :

    	-- BattlePets
    	elseif (isPetWild or isPetCompanion) then
    		lineOne[#lineOne + 1] = reaction;
    		lineOne[#lineOne + 1] = name;
    		lineInfo[#lineInfo + 1] = " ";
    		lineInfo[#lineInfo + 1] = cfg.colRace;
    		local petType = UnitBattlePetType(unit) or 5;
    		lineInfo[#lineInfo + 1] = _G["BATTLE_PET_NAME_"..petType];
    		if (isPetWild) then
    			lineInfo[#lineInfo + 1] = " ";
    			lineInfo[#lineInfo + 1] = UnitCreatureFamily(unit) or UnitCreatureType(unit);
    		else
    			if not (petLevelLineIndex) then
    				for i = 2, gtt:NumLines() do
    					if (_G["GameTooltipTextLeft"..i]:GetText():find(TT_LevelMatchPet)) then
    						petLevelLineIndex = i;
    						break;
    					end
    				end
    			end
    			lineInfoIndex = petLevelLineIndex or 2;
    			local expectedLine = 3 + (isColorBlind and 1 or 0);
    			if (lineInfoIndex > expectedLine) then
    				GameTooltipTextLeft2:SetFormattedText("%s<%s>",reaction,u.title);
    			end
    		end
    
  • Avatar of Kromdhar Kromdhar Nov 05, 2012 at 17:20 UTC - 0 likes

    hello, seems to have a bug when overmousing pets :

    26x TipTac-12.10.30\core.lua:516: invalid capture index <in C code> TipTac-12.10.30\core.lua:516: in function <TipTac\core.lua:441> TipTac-12.10.30\core.lua:1249: in function <TipTac\core.lua:1236> TipTac-12.10.30\core.lua:1311: in function "ApplyGeneralAppearance" TipTac-12.10.30\core.lua:996: in function <TipTac\core.lua:966> <in C code> <in C code>

    Locals: unit = "mouseover" reaction = "|cff25c1eb" name = "Inconnu" realm = nil lineInfoIndex = 2 isPetWild = nil isPetCompanion = 1 level = 1 classification = "normal" petType = 5 (for index) = 4 (for limit) = 4 (for step) = 1 i = 4 lineOne = <table> { 1 = "|cff25c1eb" 2 = "Inconnu" } lineInfo = <table> { 1 = "|cffc0c0c0" 2 = "1 " 3 = " " 4 = "|cffffffff" 5 = "Bestiole" } u = <table> { title = "Lapin du printemps" reactionIndex = 6 token = "mouseover" } cfg = <table> { colorNameByClass = true classification_rare = "%s|r (Rare) " enableChatHoverTips = true classification_elite = "+%s " left = 1575.8553466797 targetYouText = "<< VOUS >>" classColoredBorder = false top = 254.13781738281 gttScale = 0.80000001192093 classification_minus = "-%s " classification_trivial = "%s " classification_worldboss = "%s|r (Boss) " showGuildRank = true classification_normal = "%s " classification_rareelite = "+%s|r (Rare) " } isColorBlind = false GetDifficultyLevelColor = <func> @TipTac\core.lua:403 TT_ClassColors = <table> { DEATHKNIGHT = "|cffc41e3a" WARRIOR = "|cffc69b6d" SHAMAN = "|cff0070dd" MAGE = "|cff68ccef" PRIEST = "|cffffffff" WARLOCK = "|cff9382c9" ROGUE = "|cfffff468" HUNTER = "|cffaad372" DRUID = "|cffff7c0a" MONK = "|cff00ff96" PALADIN = "|cfff48cba" } COL_WHITE = "|cffffffff" COL_LIGHTGRAY = "|cffc0c0c0" _G = <table> { 1 = 2 2 = 3 3 = 4 4 = 5 5 = 6 6 = 7 7 = 8 8 = 9 9 = 10 10 = 103 11 = 12 12 = 13 13 = 14 14 = 15 15 = 16 16 = 17 17 = 18 18 = 19 19 = 20 20 = 83 21 = 22 22 = 23 23 = 24 24 = 25 25 = 26 26 = 27 27 = 28 28 = 29 29 = 30 31 = 32 32 = 33 33 = 34 34 = 35 35 = 36 36 = 37 37 = 38 38 = 39 39 = 40 40 = 41 41 = 1 42 = 21 43 = 42 44 = 43 45 = 44 46 = 45 47 = 46 48 = 47 49 = 48 50 = 49 51 = 50 52 = 73 53 = 52 54 = 53 55 = 54 56 = 55 57 = 56 58 = 57 59 = 58 60 = 59 61 = 60 62 = 61 63 = 31 64 = 63 65 = 64 66 = 65 67 = 66 68 = 67 69 = 68 70 = 69 71 = 70 72 = 71 73 = 72 74 = 51 75 = 74 76 = 75 77 = 76 78 = 77 79 = 78 80 = 79 81 = 80 82 = 81 83 = 82 84 = 11 85 = 84 86 = 85 87 = 86 88 = 87 89 = 88 90 = 89 91 = 90 92 = 91 93 = 92 94 = 93 95 = 94 96 = 95 97 = 96 98 = 97 99 = 98 100 = 99 101 = 100 102 = 101 103 = 102 0 = 62 Vd2Hd9Bar = Vd2Hd9Bar {} ERR_OUT_OF_CHI = "Pas assez d’énergie" GetTrainerServiceTypeFilter = <func> =[C]:-1 VuhDoNewColorPickerTextRadioButtonTextureSwatch = VuhDoNewColorPickerTextRadioButtonTextureSwatch {} AchievementFrameStatsBG = AchievementFrameStatsBG {} SetTrainerServiceTypeFilter = <func> =[C]:-1 SPELL_FAILED_CUSTOM_ERROR_71 = "Ce bambocheur aimerait danser avec vous." BT4Button58 = BT4Button58 {} CompactUnitFrameProfilesGeneralOptionsFrameHealthTextDropdownButtonNormalTexture = CompactUnitFrameProfilesGeneralOptionsFrameHealthTextDropdownButtonNormalTexture {} MultiBarLeftButton7 = MultiBarLeftButton7 {} AudioOptionsVoicePanelOutputDeviceDropDownButtonHighlightTexture = AudioOptionsVoicePanelOutputDeviceDropDownButtonHighlightTexture {} SkilletRankFrameGray = SkilletRankFrameGray {} MerchantItem7AltCurrencyFrameItem1Text = MerchantItem7AltCurrencyFrameItem1Text {} BINDING_NAME_NAMEPLATES = "Afficher les barres d'info des ennemis" CHAT_HEADER_SUFFIX = " : " IsReferAFriendLinked = <func> =[C]:-1 RaidTray_Buff_OnUpdate = <func> @FrameXML\BuffFrame.lua:149 UnitFrameManaBar_UnregisterDefaultEvents = <func> @FrameXML\UnitFrame.lua:381 QG_OPT_ANNOUNCE_CHANNEL_SAY = "/s" ItemTextFrameInsetInsetTopRightCorner = ItemTextFrameInsetInsetTopRightCorner {} ERR_NOAMMO_S = "%s" CalendarTodayTexture = CalendarTodayTexture {} BT4Button22Flash = BT4Button22Flash {} VuhDoNewOptionsPanelHotsHotsPanelHotIconsTextureSquaresDiagonalRadioButtonTextureSwatch = VuhDoNewOptionsPanelHotsHotsPanelHotIconsTextureSquaresDiagonalRadioButtonTextureSwatch {} VuhDoNewOptionsPanelHotsTextPanelTitleLabel = VuhDoNewOptionsPanelHotsTextPanelTitleLab

  • Avatar of deepseer deepseer Nov 01, 2012 at 10:28 UTC - 0 likes

    @yilinyouyou: Go

    Translation: Need Chinese translation (zhCN & zhTW) for TipTac Options

  • Avatar of yilinyouyou yilinyouyou Sep 14, 2012 at 16:18 UTC - 1 like

    Very like this plugin.
    This plugin is really great.
    My English is very bad,
    There is no Chinese plugin will not set.
    I write these is also with the translation software.
    Please the author can add to this plugin plus Chinese?
    Very grateful!

  • Avatar of mantis3d mantis3d Sep 12, 2012 at 06:41 UTC - 0 likes

    Can you add localizations for other languages please?

  • Avatar of 2drunk2funk 2drunk2funk Jun 17, 2008 at 13:39 UTC - 0 likes

    I have looked for an option but not seen one, so forgive me if not seen it.
    Tiptac has option to hide tip in combat BUT it does not hide when on a dead body, so, for example we are in kara and nuked guests with AOE and alot of dead bodies the TIP is constantly showing (and huge list of items they drop) as I move mouse around my GRID for healing, covering my GRID frames.
    I have got the layout as I like and would have problems moving either the TIP or GRID as it stands.
    Is there a way of disabling the TIP while in combat full stop, alive or dead bodies!

  • 9 comments

Facts

Date created
Aug 04, 2007
Category
Last update
Sep 21, 2013
Development stage
Release
Language
  • enUS
License
All Rights Reserved
Curse link
TipTac
Reverse relationships
1
Downloads
3,210,197
Recent files

Authors