Download
(6MB)
Download
Compatible with Retail, Classic & TBC
Updated: 03-19-24 05:35 PM
Pictures
File Info
Compatibility:
Plunderstorm (10.2.6)
Updated:03-19-24 05:35 PM
Created:10-08-10 04:46 AM
Downloads:208,444
Favorites:212
MD5:
Categories:Suites, Graphical Compilations
10.2.6

SpartanUI  Popular! (More than 5000 hits)

Version: 6.4.1
by: Azgaurd [More]


SpartanUI Website spartanui.net






Overview

SpartanUI is designed to free your screen by moving a majority of the interface elements to the bottom.
  • Artwork
  • Player Frames
  • Party Frames
  • Raid Frames
  • HoT Tracking
  • Auto Sell
  • Auto turn in
  • Auto-Hide Objectives
  • Custom Tooltips
  • Minimap
  • Buff Management
  • Open All Mail
  • Vignette Effects
  • And much more!

Notes
  • Please submit bugs and feature requests at*GitHub.*
  • Consider supporting future development by becoming a Patron or sending a one time donation[/url]
  • For Support please join the SpartanUI Discord

Required Addons

Chat Commands
  • /sui (Main options window)
    /suihelp
    /spin (Toggles Spin Cam)
    /sui version (Shows which version of SpartanUI you are using)
    /suimove (Move Unit Frames)

F.A.Q

Q. I changed an option but nothing changed.

A.
Some of the options for require a /reload to be done after changing them. This is something that is being worked on to reduce the need for and will be soon prompting for when it must be done.


Additional Addons

SpartanUI
6.4.1 (2024-03-19)
Full Changelog Previous Releases
  • 10.2.6 TOC & BugFix
Archived Files (101)
File Name
Version
Size
Author
Date
6.4.0
6MB
Azgaurd
02-13-24 06:39 PM
6.3.1
6MB
Azgaurd
01-16-24 03:06 PM
6.3.0
6MB
Azgaurd
12-20-23 11:22 PM
6.2.25
6MB
Azgaurd
12-15-23 10:40 PM
6.2.24
6MB
Azgaurd
12-12-23 12:01 AM
6.2.23
6MB
Azgaurd
11-07-23 08:34 PM
6.2.22
6MB
Azgaurd
09-06-23 10:32 AM
6.2.21
6MB
Azgaurd
07-12-23 11:41 AM
6.2.20
6MB
Azgaurd
07-11-23 11:30 PM
6.2.19
6MB
Azgaurd
07-11-23 02:59 PM
6.2.18
6MB
Azgaurd
05-25-23 11:50 PM
6.2.17
6MB
Azgaurd
05-02-23 05:56 PM
6.2.16
6MB
Azgaurd
03-22-23 01:29 PM
6.2.15
6MB
Azgaurd
03-22-23 12:54 PM
6.2.14
6MB
Azgaurd
01-24-23 11:53 AM
6.2.13
6MB
Azgaurd
12-26-22 02:38 AM
6.2.12
6MB
Azgaurd
12-13-22 03:59 PM
6.2.11
6MB
Azgaurd
12-13-22 03:46 PM
6.2.10
6MB
Azgaurd
12-13-22 01:30 AM
6.2.9
6MB
Azgaurd
12-09-22 03:08 AM
6.2.8
6MB
Azgaurd
12-08-22 03:46 PM
6.2.7
6MB
Azgaurd
12-08-22 11:22 AM
6.2.6
6MB
Azgaurd
12-08-22 01:53 AM
6.2.5
6MB
Azgaurd
12-05-22 03:53 PM
6.2.4
6MB
Azgaurd
12-02-22 09:06 PM
6.2.3
6MB
Azgaurd
12-02-22 08:54 PM
6.2.2
6MB
Azgaurd
11-29-22 09:47 PM
6.2.1
6MB
Azgaurd
11-28-22 12:53 PM
6.2.0
6MB
Azgaurd
11-27-22 07:03 PM
6.1.29
6MB
Azgaurd
11-20-22 08:42 PM
6.1.28
6MB
Azgaurd
11-15-22 10:14 PM
6.1.27
6MB
Azgaurd
11-15-22 10:06 PM
6.1.26
6MB
Azgaurd
11-15-22 05:34 PM
6.1.25
6MB
Azgaurd
11-15-22 05:22 PM
6.1.24
6MB
Azgaurd
11-08-22 10:32 AM
6.1.23
6MB
Azgaurd
11-08-22 09:22 AM
6.1.22
6MB
Azgaurd
11-08-22 12:50 AM
6.1.21
6MB
Azgaurd
11-05-22 02:01 PM
6.1.20
6MB
Azgaurd
11-03-22 12:40 AM
6.1.19
6MB
Azgaurd
10-29-22 01:10 AM
6.1.18
6MB
Azgaurd
10-27-22 10:46 PM
6.1.17
6MB
Azgaurd
10-27-22 02:00 PM
6.1.16
6MB
Azgaurd
10-27-22 07:51 AM
6.1.15
6MB
Azgaurd
10-27-22 01:33 AM
6.1.14
6MB
Azgaurd
10-26-22 11:45 PM
6.1.13
6MB
Azgaurd
10-26-22 10:22 AM
6.1.12
6MB
Azgaurd
10-25-22 09:49 PM
6.1.11
6MB
Azgaurd
10-25-22 09:31 PM
6.1.10
6MB
Azgaurd
10-25-22 08:31 PM
6.1.9
6MB
Azgaurd
10-25-22 12:03 PM
6.1.8
6MB
Azgaurd
10-25-22 08:05 AM
6.1.7
6MB
Azgaurd
10-20-22 11:14 PM
6.1.6
6MB
Azgaurd
10-20-22 12:12 PM
6.1.5
6MB
Azgaurd
10-09-22 08:34 PM
6.1.4
6MB
Azgaurd
09-12-22 11:52 PM
6.1.3
6MB
Azgaurd
09-11-22 10:29 PM
6.1.2
6MB
Azgaurd
09-09-22 09:14 AM
6.1.1
6MB
Azgaurd
09-07-22 10:14 PM
6.1.0
6MB
Azgaurd
09-07-22 09:55 PM
6.1.0-Beta5
6MB
Azgaurd
09-02-22 10:45 PM
6.1.0-Beta4
6MB
Azgaurd
09-01-22 10:21 PM
6.1.0-Beta3
6MB
Azgaurd
08-30-22 09:58 PM
6.1.0-Beta2
6MB
Azgaurd
08-30-22 09:36 PM
6.1.0-Beta1
6MB
Azgaurd
08-30-22 12:44 AM
6.0.39
6MB
Azgaurd
05-01-22 08:44 PM
6.0.38
6MB
Azgaurd
05-01-22 11:57 AM
6.0.37
6MB
Azgaurd
04-30-22 03:02 PM
6.0.36
6MB
Azgaurd
04-28-22 08:06 PM
6.0.35
6MB
Azgaurd
04-13-22 11:01 PM
6.0.34
6MB
Azgaurd
04-08-22 03:26 PM
6.0.33
6MB
Azgaurd
04-05-22 01:40 PM
6.0.32
6MB
Azgaurd
04-03-22 02:22 PM
6.0.32-Beta
6MB
Azgaurd
04-03-22 12:28 AM
6.0.31
6MB
Azgaurd
03-29-22 08:59 PM
6.0.30
6MB
Azgaurd
03-28-22 08:37 PM
6.0.29
6MB
Azgaurd
03-27-22 02:57 PM
6.0.28
6MB
Azgaurd
03-27-22 02:01 PM
6.0.27
6MB
Azgaurd
11-13-21 04:38 PM
6.0.27
6MB
Azgaurd
11-13-21 04:38 PM
6.0.26
6MB
Azgaurd
06-29-21 06:52 PM
6.0.26
6MB
Azgaurd
06-29-21 06:52 PM
6.0.25
6MB
Azgaurd
06-01-21 04:34 PM
6.0.25
6MB
Azgaurd
06-01-21 04:34 PM
6.0.25
6MB
Azgaurd
06-01-21 04:32 PM
6.0.25
6MB
Azgaurd
06-01-21 04:24 PM
6.0.25
6MB
Azgaurd
05-30-21 04:55 PM
6.0.24
6MB
Azgaurd
05-30-21 04:24 PM
6.0.23
6MB
Azgaurd
05-20-21 12:47 PM
6.0.23
6MB
Azgaurd
05-20-21 12:47 PM
6.0.22
6MB
Azgaurd
05-19-21 08:06 PM
6.0.22
6MB
Azgaurd
05-19-21 08:06 PM
6.0.21
6MB
Azgaurd
05-19-21 09:42 AM
6.0.21
6MB
Azgaurd
05-19-21 09:42 AM
6.0.20
6MB
Azgaurd
05-19-21 07:44 AM
6.0.19
6MB
Azgaurd
05-18-21 11:47 PM
6.0.19
6MB
Azgaurd
05-18-21 11:47 PM
6.0.18
6MB
Azgaurd
02-17-21 11:32 AM
6.0.17
6MB
Azgaurd
01-14-21 12:38 PM
6.0.16
6MB
Azgaurd
01-13-21 06:11 PM
6.0.15
6MB
Azgaurd
01-13-21 01:16 PM
6.0.15
6MB
Azgaurd
01-13-21 12:13 PM


Post A Reply Comment Options
Unread 01-02-12, 10:53 AM  
thesin
A Kobold Labourer

Forum posts: 0
File comments: 56
Uploads: 0
Nice to see someone making a nice easy package for ppl but I see you are missing lots of the patches, you don't have the fix in for the minimap move that returns the buffs/debffs to the right and the LFG fixes.

I'm still waiting to hear from ppl on how beneficial it is to have the LFG/LFR icon on the player portrait instead of on the minimap? I think I prefer it on the minimap and it would simplify code as all that LFG stuff could be removed, it's how I'm running mine right now and makes less to break in the future and less animation loops too.
Report comment to moderator  
Reply With Quote
Unread 12-29-11, 05:12 PM  
joerau
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Report comment to moderator  
Reply With Quote
Unread 12-24-11, 10:42 AM  
manshima
A Kobold Labourer

Forum posts: 1
File comments: 19
Uploads: 0
I [heart] you and your fix.
Report comment to moderator  
Reply With Quote
Unread 12-20-11, 03:52 PM  
Dezzieleloup
A Kobold Labourer

Forum posts: 0
File comments: 10
Uploads: 0
What are the chances of this being picked up again any time soon so that we can have a working copy? I wish i had the knowledge to write this code.
Report comment to moderator  
Reply With Quote
Unread 12-15-11, 01:24 PM  
thesin
A Kobold Labourer

Forum posts: 0
File comments: 56
Uploads: 0
Very good work, and based on that I see why it's an SUI function now, it moves it to the player frame and off the minimap.

Since I never really liked that to start with I put it back to the minimap by just commenting out the registers for them, and problem solved.

If I was to put it to a vote how many ppl like it on the player icon vs the minimap and is it worth the potential problems and time spent to rewrite a part of code?
Report comment to moderator  
Reply With Quote
Unread 12-12-11, 04:48 PM  
renekamp
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Originally Posted by fubar32
I am absolutely shooting in the dark here. I've been poking around, and I think the error may be related to changes for the different queue types (dungeon, raid). In Minimap.lua (Blizzard code), the LUA error shows up at the AnimateTexCoords line below (line 166):

Code:
function EyeTemplate_OnUpdate(self, elapsed)
  local textureInfo = LFG_EYE_TEXTURES[self.queueType];
  AnimateTexCoords(self.texture, textureInfo.width, textureInfo.height, textureInfo.iconSize, textureInfo.iconSize, textureInfo.frames, elapsed, textureInfo.delay)
end

function EyeTemplate_StartAnimating(eye)
  eye:SetScript("OnUpdate", EyeTemplate_OnUpdate);
end
 
function EyeTemplate_StopAnimating(eye)
  eye:SetScript("OnUpdate", nil);
  if ( eye.texture.frame ) then
    eye.texture.frame = 1;  --To start the animation over.
  end
  local textureInfo = LFG_EYE_TEXTURES[eye.queueType];
  eye.texture:SetTexCoord(0, textureInfo.iconSize / textureInfo.width, 0, textureInfo.iconSize / textureInfo.height);
end
The LFG_EYE_TEXTURES is an array to index different LF icons:

Code:
LFG_EYE_TEXTURES = { };
LFG_EYE_TEXTURES["default"] = { file = "Interface\\LFGFrame\\LFG-Eye", width = 512, height = 256, frames = 29, iconSize = 64, delay = 0.1 };
LFG_EYE_TEXTURES["raid"] = { file = "Interface\\LFGFrame\\LFR-Anim", width = 256, height = 256, frames = 16, iconSize = 64, delay = 0.05 };
LFG_EYE_TEXTURES["unknown"] = { file = "Interface\\LFGFrame\\WaitAnim", width = 128, height = 128, frames = 4, iconSize = 64, delay = 0.25 };
The self parameter should correspond to this from SUI (SpartanUI_PlayerFrames/scripts/Unit-PlayerFrame.lua):

Code:
local UpdateIsShown = function(self)
--	local mode, submode = GetLFGMode();
	local mode = UpdateCooldown(self);
	if ( mode ) then
		self:Show();
		if ( mode == "time" ) then
			StartAnimating(self);
		else
			StopAnimating(self);
		end
	else
		self:Hide();
	end
end
My wild guess is that since the update depends on self.queueType, and the SUI code obviously knows nothing about that, that's why textureInfo in the EyeTemplate_OnUpdate is nothing (since there's nothing to index). Note that I have no clue how to fix this, but it would seem that SUI would need to set the queueType to "default" at some point. Given that I don't know LUA programming, I'm out of ideas. This would also explain why commenting out the StartAnimating and StopAnimating "fixes" the problem, since the texture would never be used.

Thoughts? Comments? Rotten tomatoes?
Your approach is indeed correct. By comparing the Minimap.lua of 4.3 with a previous version we can see the MiniMapLFG_UpdateIsShown function has been replace by MiniMapLFG_Update which hold the new code regarding which texture to show.

As SpartanUI defines its own function for handling the LFG updates (UpdateIsShown in Unit-PlayerFrame.lua) this function has to be made aware of the code in the new MiniMapLFG_Update.

Now as far as I can see the code exists out of two parts
1) The first part determines what kind of queue you joined.
2) The second part resets the animation when you switch queues.

by simply copying the first part into the UpdateIsShown in Unit-PlayerFrame.lua we can fix the "attempt to index local 'textureInfo' (a nil value)" error.

The second part should probably go in there as well however I got an error on this when just copying it over. Leaving it out does not seem to directly have a negative effect though.

Below is the full UpdateIsShown function as I currently have it in Unit-PlayerFrame.lua. I might look into the missing code part but for now I can live with how it is.

Code:
local UpdateIsShown = function(self)
--	local mode, submode = GetLFGMode();
	local mode = UpdateCooldown(self);
	if ( mode ) then
		if ( mode == "queued" and not GetLFGQueueStats() ) then
			self.queueType = "unknown";
		else
			self.queueType = GetLFGModeType();
		end
		
		self:Show();
		
		if ( mode == "time" ) then
			StartAnimating(self);
		else
			StopAnimating(self);
		end
	else
		self:Hide();
	end
end
Report comment to moderator  
Reply With Quote
Unread 12-04-11, 11:41 AM  
Cobaltius
A Murloc Raider

Forum posts: 6
File comments: 19
Uploads: 0
Originally Posted by knuuud
Originally Posted by Cobaltius
There is still and on going problem where SpartanUI causes random disconnects, particularly in Dungeons and BG's even after those two lines have been edited.

However I get no error pop ups that might indicate what is going on..
Played 4 hours with the fixes mentioned and no disconnects what so ever.
Yea I cleaned out my addon folder, and WTF folder and a fresh install of the fixed UI and it seems to be working good so far, two dungeons and 3 BG's with no disconnects. I am not sure what was causing it prior just glad it stopped.
Report comment to moderator  
Reply With Quote
Unread 12-04-11, 11:18 AM  
knuuud
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Originally Posted by Cobaltius
There is still and on going problem where SpartanUI causes random disconnects, particularly in Dungeons and BG's even after those two lines have been edited.

However I get no error pop ups that might indicate what is going on..
Played 4 hours with the fixes mentioned and no disconects what so ever.
Report comment to moderator  
Reply With Quote
Unread 12-03-11, 09:21 PM  
Cobaltius
A Murloc Raider

Forum posts: 6
File comments: 19
Uploads: 0
There is still and on going problem where SpartanUI causes random disconnects, particularly in Dungeons and BG's even after those two lines have been edited.

However I get no error pop ups that might indicate what is going on..
Report comment to moderator  
Reply With Quote
Unread 12-03-11, 01:57 PM  
thesin
A Kobold Labourer

Forum posts: 0
File comments: 56
Uploads: 0
Originally Posted by knuuud
those 2 lines are not the cause of the problem. The cause of the problem resists somewhere else in SpartanUI_PlayerFrames/scripts/Unit-PlayerFrame.lua
I agree, it's not a fix it's just a bandaid to stop the end result. I'm still digging to see ifI can find the real problem, I think it was well described though, with the new LFR and LFD rename to LFG I'm sure it's missing or name changed textures that are the real problem and it likely goes into some sort of infinite loop, likely just need to change that loop to a case statement so it doesn't loop and find populate it properly.
Report comment to moderator  
Reply With Quote
Unread 12-03-11, 01:54 PM  
thesin
A Kobold Labourer

Forum posts: 0
File comments: 56
Uploads: 0
Originally Posted by cat666
I'm still using this version but I can't work out how to get the extra menu buttons on for LFR and the Dungeon Journal etc. Bartender is up to date, do I need to change a line in the lua code? My lua code is limited so I have no idea where to start on such a huge project as this.

Thanks
As I have said more then once now, make you you update bartender to the latest, SUI doesn't' make the button bars it just uses Bartender.
Report comment to moderator  
Reply With Quote
Unread 12-03-11, 08:53 AM  
knuuud
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Originally Posted by cat666
I'm still using this version but I can't work out how to get the extra menu buttons on for LFR and the Dungeon Journal etc. Bartender is up to date, do I need to change a line in the lua code? My lua code is limited so I have no idea where to start on such a huge project as this.

Thanks
SpartanUI.zip
(hope I dont break any rules by posting this, if so than tell me)

This files are PURELY temporary until someone fixes the "SpartanUI_PlayerFrames/scripts/Unit-PlayerFrame.lua" what i have included are the fixes that are listed below and i also added Minimap Button Frame as that one is a must to get the buttons out of your way (see image).

Screenshot here
Last edited by knuuud : 12-03-11 at 08:54 AM.
Report comment to moderator  
Reply With Quote
Unread 12-03-11, 04:18 AM  
cat666
A Kobold Labourer

Forum posts: 0
File comments: 9
Uploads: 0
I'm still using this version but I can't work out how to get the extra menu buttons on for LFR and the Dungeon Journal etc. Bartender is up to date, do I need to change a line in the lua code? My lua code is limited so I have no idea where to start on such a huge project as this.

Thanks
Report comment to moderator  
Reply With Quote
Unread 12-03-11, 12:03 AM  
knuuud
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
those 2 lines are not the cause of the problem. The cause of the problem resists somewhere else in SpartanUI_PlayerFrames/scripts/Unit-PlayerFrame.lua
Report comment to moderator  
Reply With Quote
Unread 12-02-11, 10:06 PM  
thesin
A Kobold Labourer

Forum posts: 0
File comments: 56
Uploads: 0
but the question is when you comment those out does the LFG icon on the minimap still show up?

.
Last edited by thesin : 12-02-11 at 10:06 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.