This project is abandoned.

Whether this project is out of date or its author marked it as abandoned, this project is no longer maintained.

If you wish to take this project over, please report it and state your intentions.

StarTip2 is a tooltip addon, and focuses mainly on unit tooltips (PC and NPC). This is the successor to StarTip and hopes to achieve a more sanely configured setup where you just plug a separate addon as a full tooltip profile. The user is free from there to tweak the tooltip configuration with the conventional Ace3 dialogs seen in StarTip the original.

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

  • Avatar of TBABlackPanther TBABlackPanther Mar 14, 2013 at 17:45 UTC - 0 likes

    Any plans to update for 5.2?

  • Avatar of JhonnyB JhonnyB Jan 20, 2013 at 16:43 UTC - 0 likes

    Is it possible to edit the anchor? i want to have the tooltip where i will ans not in the middle or right or left top and so on. i love this addon but if i cant set the anchor like i will, i will use tiptac the i can edit the anchor.

    then i have the problem, that the tooltip rotates when i mouseover myself and it moves from side to side when i mouseover another player. how can i fix this?

    sorry for my english.

  • Avatar of LordNarfCDXX LordNarfCDXX Nov 29, 2012 at 00:18 UTC - 0 likes

    @starlon: Go

    What is it i need to edit to make those changes? What file and where is it?

    "Never frighten a little man. He’ll kill you." Lazarus Long

  • Avatar of LordNarfCDXX LordNarfCDXX Oct 28, 2012 at 00:19 UTC - 0 likes

    I'm having the same "issues" as Squireldeity. Zero clue as to what you are telling them to edit. Am I missing something startip2 needs? Where is the profile thinger that you say to edit? There isn't the option to edit anything in either the "profiles" or "custom profiles" sections.

  • Avatar of TBABlackPanther TBABlackPanther Oct 07, 2012 at 14:51 UTC - 0 likes

    I got this error. When i disable StarTip2 the error is gone:

    416x BattlePetCount\BattlePetCount-r44.lua:166: attempt to call method "GetUnit" (a nil value) BattlePetCount\BattlePetCount-r44.lua:166: in function <BattlePetCount\BattlePetCount.lua:165> Altoholic-r125\Tooltip.lua:549: in function <Altoholic\Tooltip.lua:547> (tail call): ? (tail call): ? <in C code> <in C code> <in C code> StarTip2-v0.1.28-beta\StarTip-v0.1.28-beta.nil.lua:1252: in function <StarTip2\StarTip.lua:1199> (tail call): ? Libs\LibExtraTip\LibExtraTip.lua:188: in function "h" Libs\LibExtraTip\LibExtraTip.lua:333: in function <Libs\LibExtraTip\LibExtraTip.lua:329> <in C code> <in C code> <in C code>

    Locals: tooltip = <table> { SetDefaultModuleLibraries = <func> @Ace3\..\AceAddon-3.0.lua:383 RebuildOpts = <func> @StarTip2\StarTip.lua:889 opposites = <table> {} UNIT_RAID_GROUPS = <table> {} EnableModule = <func> @Ace3\..\AceAddon-3.0.lua:348 modules = <table> {} CancelTimer = <func> @Ace3\..\AceTimer-3.0.lua:311 IterateEmbeds = <func> @Ace3\..\AceAddon-3.0.lua:458 SecureHookScript = <func> @Ace3\..\AceHook-3.0.lua:413 LQT = <table> {} RawHookScript = <func> @Ace3\..\AceHook-3.0.lua:398 Printf = <func> @Ace3\..\AceConsole-3.0.lua:69 intersectTimer = <table> {} SetDefaultModulePrototype = <func> @Ace3\..\AceAddon-3.0.lua:425 rightLines = <table> {} OnTooltipShow = <func> @StarTip2\StarTip.lua:1269 SINGLETON_CLASSIFICATIONS = <table> {} defaultModuleState = false OnEnable = <func> @StarTip2\StarTip.lua:696 IsEnabled = <func> @Ace3\..\AceAddon-3.0.lua:467 leftLines = <table> {} ScheduleTimer = <func> @Ace3\..\AceTimer-3.0.lua:276 DisableModule = <func> @Ace3\..\AceAddon-3.0.lua:366 lastConfig = <unnamed> {} Finalize = <func> @StarTip2\StarTip.lua:289 GetLSMIndexByName = <func> @StarTip2\StarTip.lua:1294 NewModule = <func> @Ace3\..\AceAddon-3.0.lua:256 RegisterMessage = <func> @Ace3\..\CallbackHandler-1.0.lua:118 GetArgs = <func> @Ace3\..\AceConsole-3.0.lua:144 baseName = "StarTip2" MODIFIER_STATE_CHANGED = <func> @StarTip2\StarTip.lua:1325 hooks = <table> {} SetOptionsDisabled = <func> @StarTip2\StarTip.lua:1302 GameTooltipFadeOut = <func> @StarTip2\StarTip.lua:1282 SendCommMessage = <func> @Ace3\..\AceComm-3.0.lua:87 db = <table> {} EstablishHistograms = <func> @StarTip2\StarTip.lua:329 OnTooltipHide = <func> @StarTip2\StarTip.lua:1187 UnregisterAllComm = <func> @Ace3\..\CallbackHandler-1.0.lua:202 SetEnabledState = <func> @Ace3\..\AceAddon-3.0.lua:440 Hook = <func> @Ace3\..\AceHook-3.0.lua:277 enabledState = true GameTooltipHide = <func> @StarTip2\StarTip.lua:1171 RegisterEvent = <func> @Ace3\..\CallbackHandler-1.0.lua:118 HideAll = <func> @StarTip2\StarTip.lua:1163 OnTooltipSetSpell = <func> @StarTip2\StarTip.lua:1153 OnTooltipSetItem = <func> @StarTip2\StarTip.lua:1143 OnTooltipSetUnit = <func> @StarTip2\StarTip.lua:1097 IterateModules = <func> @Ace3\..\AceAddon-3.0.lua:453 GameTooltipAddLine = <func> @StarTip2\StarTip.lua:1078 RawHook = <func> @Ace3\..\AceHook-3.0.lua:316 TrunkClear = <func> @StarTip2\StarTip.lua:813 notes = "StarTip2 - A Voyage through Outer Space." SlashCommand = <func> @StarTip2\StarTip.lua:1033 StopKeys = <func> @StarTip2\StarTip.lua:884 StopTimers = <func> @StarTip2\StarTip.lua:878 RestartKeys = <func> @S

    318x libs\LibGroupTalents-1.0\LibGroupTalents-1.0-73.lua:747: attempt to call global "GetNumTalentTabs" (a nil value) libs\LibGroupTalents-1.0\LibGroupTalents-1.0-73.lua:747: in function <libs\LibGroupTalents-1.0\LibGroupTalents-1.0.lua:741> libs\LibGroupTalents-1.0\LibGroupTalents-1.0-73.lua:876: in function "TalentQuery_Ready" libs\LibGroupTalents-1.0\LibGroupTalents-1.0-73.lua:1385: in function <libs\LibGroupTalents-1.0\LibGroupTalents-1.0.lua:1360> (tail call): ? libs\LibGroupTalents-1.0\LibGroupTalents-1.0-73.lua:411: in function "OnRaidRosterUpdate" libs\LibGroupTalents-1.0\LibGroupTalents-1.0-73.lua:188: in function <libs\LibGroupTalents-1.0\LibGroupTalents-1.0.lua:185>

    Locals: self = <table> { GetTalentTreeMasterySpells = <func> @sRaidFrames\libs\..\LibGroupTalents-1.0.lua:1810 RefreshTalentsByUnit = <func> @sRaidFrames\libs\..\LibGroupTalents-1.0.lua:1198 GetGUIDGlyphs = <func> @sRaidFrames\libs\..\LibGroupTalents-1.0.lua:1039 SendMyGlyphs = <func> @sRaidFrames\libs\..\LibGroupTalents-1.0.lua:1576 OnReceiveTalents = <func> @sRaidFrames\libs\..\LibGroupTalents-1.0.lua:964 GetUnitTalentSpec = <func> @sRaidFrames\libs\..\LibGroupTalents-1.0.lua:936 RefreshTalentsByGUID = <func> @sRaidFrames\libs\..\LibGroupTalents-1.0.lua:1206 GUIDHasTalent = <func> @sRaidFrames\libs\..\LibGroupTalents-1.0.lua:1613 GetActiveTalentGroup = <func> @sRaidFrames\libs\..\LibGroupTalents-1.0.lua:1656 GetGUIDRole = <func> @sRaidFrames\libs\..\LibGroupTalents-1.0.lua:1278 GLYPH_REMOVED = <func> @sRaidFrames\libs\..\LibGroupTalents-1.0.lua:1094 talentTimers = <table> {} GetUnitStorageString = <func> @sRaidFrames\libs\..\LibGroupTalents-1.0.lua:529 batch = <table> {} pendingStorageStrings = <table> {} GetNumTalentGroups = <func> @sRaidFrames\libs\..\LibGroupTalents-1.0.lua:1667 GetUnitRole = <func> @sRaidFrames\libs\..\LibGroupTalents-1.0.lua:1270 GLYPH_UPDATED = <func> @sRaidFrames\libs\..\LibGroupTalents-1.0.lua:1099 UserCount = <func> @sRaidFrames\libs\..\LibGroupTalents-1.0.lua:1593 roster = <table> {} SendCommMessage = <func> @sRaidFrames\libs\..\LibGroupTalents-1.0.lua:1425 CheckForMissingTalents = <func> @sRaidFrames\libs\..\LibGroupTalents-1.0.lua:1247 UNIT_AURA = <func> @sRaidFrames\libs\..\LibGroupTalents-1.0.lua:327 GetTalentCount = <func> @sRaidFrames\libs\..\LibGroupTalents-1.0.lua:1840 TalentQuery_Ready_Outsider = <func> @sRaidFrames\libs\..\LibGroupTalents-1.0.lua:870 GetTreeNames = <func> @sRaidFrames\libs\..\LibGroupTalents-1.0.lua:817 UnitHasGlyph = <func> @sRaidFrames\libs\..\LibGroupTalents-1.0.lua:1056 events = <table> {} frame = LibGroupTalents_Frame {} UnitHasTalent = <func> @sRaidFrames\libs\..\LibGroupTalents-1.0.lua:1607 TriggerRefreshTalents = <func> @sRaidFrames\libs\..\LibGroupTalents-1.0.lua:1187 OnReceiveGlyphs = <func> @sRaidFrames\libs\..\LibGroupTalents-1.0.lua:1010 classTalentData = <table> {} RAID_ROSTER_UPDATE = <func> @sRaidFrames\libs\..\LibGroupTalents-1.0.lua:251 GetUnitGlyphs = <func> @sRaidFrames\libs\..\LibGroupTalents-1.0.lua:1034 GetClassTalentInfo = <func> @sRaidFrames\libs\..\LibGroupTalents-1.0.lua:1640 CHAT_MSG_ADDON = <func> @sRaidFrames\libs\..\LibGroupTalents-1.0.lua:1457 UNIT_SPELLCAST_SUCCEEDED = <func> @sRaidFrames\libs\..\LibGroupTalents-1.0.lua:1148 OnRaidRosterUpdate = <func> @sRaidFra

  • Avatar of hardvark hardvark Sep 24, 2012 at 09:04 UTC - 0 likes

    Hi. Deleting the saved variables fixed my issue. Last night though Startip caused terrible loss of FPS in a raid. The FPS corrected with Startip turned off. There is a beta update as I log in now so I will test that.

  • Avatar of starlon starlon Sep 24, 2012 at 01:08 UTC - 1 like

    squirreldeity, here's an example of how a line is described. To disable just change the "enabled" field to false.

    [3] = {
            name = L["Guild"],
            left = 'return L["Guild:"]',
            right = [[
    return Guild(unit, true)
            enabled = true

  • Avatar of starlon starlon Sep 24, 2012 at 01:00 UTC - 0 likes

    squirreldeity, I'm still unsure how I want to go about this. StarTIp2 relies on 3rd party addons to describe the tooltip face. When you load a new "profile" you're replacing the database all together, so a line that you disabled via the config UI will show up again if the 3rd party addon is updated and its version number is bumped.

    One alternative is to write your own addon profile and load that. I'd say just edit the existing  profile, but that'll get replaced once you update StarTip2, so it's preferable that you simply use a new profile addon. The profile is pretty straight forward though. It's just a collection of Lua tables that describe the tooltip's lines, bars, background, borders, etc... Take a look at StarTip_Default if you're curious. Join #wowuidev on if you need help with anything. I should be in there, and if I'm not paying attention to the chat at the time, then there are plenty of people that may be able to help you out.

    Sorry for any inconveniences you face by these changes. StarTip2 isn't much of a rewrite. It only changes the way the tooltip is described -- through 3rd party addons. It is my hope that people write more profiles so you can pick and choose.

    Last edited Sep 24, 2012 by starlon
  • Avatar of squirreldeity squirreldeity Sep 23, 2012 at 18:39 UTC - 0 likes

    Question... with the old startip I was able to pick and choose what fields I wanted to see when mousing over players, but I don't seem to be able to do that now? I'm not sure if it's supposed to be present under the text option, but all I have is a check box to enable it or not, and then under the Settings portion it's blank. Thanks for the help!

  • Avatar of starlon starlon Sep 19, 2012 at 08:37 UTC - 0 likes

    hardvark, try deleting your save file under the WTF folders. You can also try '/startip setprofile Default' if you don't want to delete the file.


Date created
Aug 26, 2012
Last update
Oct 08, 2012
Development stage
GNU General Public License version 3 (GPLv3)
Recent files