Slashdot Mirror


World of Warcraft UI Customization

geekboy_x writes "The gang at Blizzard has released a UI customization tool for World of Warcraft. It basically breaks the meta-interface into individual XML descriptions that you can change, add, or omit to your (corrupted decaying undead) heart's content. Note that you should have pretty good chops in both XML and Lua, and if you break it, you bought it." The best known UI project out there for WoW right now is Cosmos, which adds a few extra hotkey bars, a clock, a quest manager, and a nice buff/debuff timer.

46 comments

  1. Telo's by Bonewalker · · Score: 3, Informative
    Personally, I think you should take a look at Telo's add-ons. Not so well known, maybe, but they work well, and have no bloat.

    Here is his post.

    1. Re:Telo's by say__10 · · Score: 1

      I have to say I have had no problem with Telo's, and most of my guild have begun using it, an essential addon for any caster class.

      --
      Home of the midwest loser - www.say-10.net
  2. CTMod is what i use by pezpunk · · Score: 3, Informative

    personally i prefer CTMod. granted it doesn't have every feature under the sun like Cosmos, but it's a lot less bloated and buggy. it includes the features that i consider "vital", including the extra toolbars, HP and Mana recovery tickers, map notes that you can send to other players, Damage per Second indicator, and the ability to re-name your bags.

    the only feature i missed after switching from Cosmos was the explicit levels of the quests in my quests logs. so i found someone who ripped that feature from Cosmos, then i edited to work with the current version, and slapped it on. you can download my UI here: (i didn't really write any of it, just collected it and made some minor changes)
    http://www.theoverprivileged.com/wow/Interface.zip

    just put this Interface directory in your WoW directory and you should be good to go. click on the "Ct" button on your mini-map to configure it. the initially-empty toolbars are invisible until you drag an icon, then they show up. you'll figure it out.

    --
    i could live a little longer in this prison
    1. Re:CTMod is what i use by NaugaHunter · · Score: 1

      Or you can download Cosmos, unzip it, pull the QuestMinion directory from AddOns and move it to your real AddOns directory. While the main cosmos interface may control it, it has no real dependencies with it. You can technically do this with any package out there to mix and match them, but be aware that if two (or more) try to do the same thing there will probably be issues. but you just have to quit and remove individual ones until it works. Soon Blizzard plans to have a front end to enable/disable at will which would make this easier.

      You can use this procedure to pick and choose what you want out of any package. Just check the ModName.toc file for its dependancies.

      --
      R: That voice. Where have I heard that voice before? B: In about 365 other episodes. But I don't know who it is either.
  3. Farming. by BrookHarty · · Score: 3, Interesting

    Interesting note, Blizzard removed timing features from the language to prevent automated tasks. CosmoUI had one feature as a work around, but asked to remove it.

    Stops that auto farming sitting in a field, like the fishing bots did. I wish I knew how the fishing bots worked, as you had to click a moving icon.

    There are also 2 other UI Mods that are popular CTMod and Gypsy Mod

    The XML language has made it easy for people to upload thier characters to websites like Allakhazam and Thottbot. Very nice gaming resources for WOW.

    Reminds me of the days Tribes scripting took off, made many people into full time programers. Glad to see it in newer games, actually promoted by the game developers.

    Good job Blizzard.

    1. Re:Farming. by geekboy_x · · Score: 2, Interesting

      Not a huge surprise about the timing, in light of the accounts that were permanently banned this week due to bot use. Makes my fishing macro sort of useless, tho. Dang!

      --
      -- There are two kinds of motorcycles. 1: German. 2: Crap.
  4. Please sign the petition by xutopia · · Score: 0, Offtopic
    1. Re:Please sign the petition by BrookHarty · · Score: 2, Informative

      Wow doesnt run under winex? It has native support for OpenGL, and runs in a window.

      Hell, they even have an OSX version, thats basically a *nix version.

    2. Re:Please sign the petition by Fred+Or+Alive · · Score: 1

      >> Hell, they even have an OSX version, thats basically a *nix version. Foo port. Mac OS X isn't just a bog standard Unix / X11 combo with some Apple stickers on it, it has a completly different GUI system, has different libraries etc. It's not like they could've just clicked a "i586 Linux" checkbox and done a Linux version.

      I know there are platform independent libraries / middleware to get around some of the problems (OpenGL, SDL etc.), but I'd imagine it would still take quite a bit of work to port and debug WoW to Linux, and they obviously don't think it's worth it for the return they'd get. I think Linux is an even smaller desktop / games market than Mac OS...

      --
      10 PRINT "LOOK AROUND YOU ";
      20 GOTO 10
    3. Re:Please sign the petition by Anonymous Coward · · Score: 0

      Looks like I managed to screw up the first bit:

      >> Hell, they even have an OSX version, thats basically a *nix version.

      I'm not sure if it would be that easy to port. Mac OS X isn't just a bog standard Unix / X11 combo...

    4. Re:Please sign the petition by Have+Blue · · Score: 1

      they even have an OSX version, thats basically a *nix version.

      This is by far the biggest misconception about OS X on Slashdot. Yes, the inner core of the OS is BSD, but the high-level APIs that every program that's not a command-line tool must use - especially Carbon - are COMPLETELY different from those found on other unixes. Porting to or from OS X is no easier (or harder) than porting to or from any other platform, and having an OS X version of a program available has no effect on the difficulty and effort involved in further porting.

  5. Crap! by OAB_X · · Score: 0

    I almost passed out when I read that Blizzard is leting you edit WoW using XML.

    Congrats, more proof Blizzard is one of the most innovative companies around. If only other games/programs let you customize it this much through some (not so) simple XML editing.

    1. Re:Crap! by mattgreen · · Score: 0, Flamebait

      So, tell me how the XML aspect makes this substantially different from, say, Quake scripts?

      Or is it because XML is just the flavor of the year when it comes to data representation?

    2. Re:Crap! by OAB_X · · Score: 1, Insightful

      No, its because its an open standard as opposed to a proprietary format. Which is shocking to see in a retail, mass-market product, which happens to be the "Fastest Selling PC Game of All Time".

    3. Re:Crap! by BrookHarty · · Score: 3, Informative

      So, tell me how the XML aspect makes this substantially different from, say, Quake scripts?

      Its not XML that makes it different, its the interaction with LUA (Scripting language) and XML (Data storage format) that makes it different. This is the standard people are going to use for games to come in scripting for games.

      Think of this as the first of a standard, that what you learn here, you can use on other games in years to come.

      Quake, Tribes, etc, use a scripting language like thats jumble of languages, and you must learn each and its special flavors.

      But some geeks like learning multiple languages and will tell you why they like ruby over perl for a job python can do quicker. ;)

    4. Re:Crap! by Anonymous Coward · · Score: 0

      Quake "scripts" are horrible. You realize they don't even have variables, let alone flow control?

    5. Re:Crap! by GearType2 · · Score: 2, Informative

      Dark Age of Camelot
      Anarchy Online
      EverQuest
      All allow editing of the UI, 2 through XML.

    6. Re:Crap! by Anonymous Coward · · Score: 0

      Once again, Blizzard is not the first to do this. Their just following in the footsteps of those that came before (AO, DAoC, EQ, to name a few)

    7. Re:Crap! by moonbender · · Score: 1

      Cue the typical Blizzard fanboy. Posting with extreme hyperbole (he passed out?!) and pathetic ignorance (among others, EQ1 allows UI editing using XML) - invariably leading to the conclusion that Blizzard is oh so innovative.

      Not that I don't think this is cool. Like many other aspects, Blizzard seems to have taken the best of the games that defined the genre and is building on them. Nothing wrong with that, quite to the contrary. (And of course, in other aspects they do genuinely innovate - but so have all other large MMORPGs released to date.)

      --
      Switch back to Slashdot's D1 system.
    8. Re:Crap! by Beyond_GoodandEvil · · Score: 1

      Hey felt really light headed when he jumped up, spilling his Doritos and Mountain Dew all over his lap. Thus he almost passed out.

      --
      I laughed at the weak who considered themselves good because they lacked claws.
    9. Re:Crap! by Harlockjds · · Score: 1

      i think it's better to modify the UI without having to resort to editing XML. i can't do jack with the UI in WOW unless i mess with the xml but i can in eq2.

    10. Re:Crap! by Anonymous Coward · · Score: 1

      Ok so where's the official customizing tools for those games?

    11. Re:Crap! by king-manic · · Score: 1

      Blizzard rarely is the innovator, they just bring eveyone else innovations, wrap it up in a slick, well produced package and crushes everyone else with quality.

      Like BMW and Lexus. It's not the innovative parts, it's the packaging and quality you pay for.

      --
      "There are more things in heaven and earth, Horatio, than are dreamt of in your philosophy."
  6. Do we like Blizzard today? by Anonymous Coward · · Score: 1, Insightful

    Waitasec... give money to lawsuit-happy suemongers? They are suing Free Software developers, don't help them!

    1. Re:Do we like Blizzard today? by Naikrovek · · Score: 1, Insightful

      Every time I mention the bnetd thing i get modded down. new game is out, people don't care what kind of injustices have been forwarded by blizzard. that requires a little bit of bravery and no one has any anymore.

    2. Re:Do we like Blizzard today? by king-manic · · Score: 2, Interesting

      AC There a fine line between "needless prosecuting" and "protecting their product". It's blindingly obvious to everybody but a few select OS people that bnet-d was trying to "steal" from blizzard. Blizzards authentication proccess should not be made public (as key gens would be made instantly) and Blizzard does not have any obligation to work with bnet-d to make bnet-d work legally. Bnet-d is trying to bypass a copy protection feature from blizzard. They plan to do this so you can play without paying. Blindingly obviously, so obvious that I have gone blind thinking about it.

      So AC STFU.

      --
      "There are more things in heaven and earth, Horatio, than are dreamt of in your philosophy."
    3. Re:Do we like Blizzard today? by king-manic · · Score: 3, Insightful

      Every time I mention the bnetd thing i get modded down. new game is out, people don't care what kind of injustices have been forwarded by blizzard. that requires a little bit of bravery and no one has any anymore.

      That because Naikrovek, What blizzard did was not morally or ethically wrong, but what bnet-d team did was morally and legally wrong. So they mod you down becuase what you say can be paraphrased as:

      "Whaaaa they took away my ability to play without paying, those bastards. Their evil."

      As companies go, blizzard is as good as almost any other. They support their games long long after they have to, they insist on quality over quantity or deadlines. They make polished high end products. If every game company could do the same we'd get nothign but great games from every studio. They happen to take exception to what Bnet-d group was tryign to do (emulate their servers) which allowed people to play blizzard games without paying blizzard. Blizzard has no moral obligation to help them out or let the project live. The Bnet-d team had a responsibility to protect someone else product by not trying to crack the protection(which was proven in court that they had a legal responsibility). Thus they squished em. Thats not evil. Thats like finding someone who was makign copies of the keys to your house and telling a cop, the cop arrested them and conficated their equipment. You did nothing wrong, but the keymaker did. Your vilifying blizzard is the same as someone villifying you for reporting the key copier to the cop. Sure the guy might just be making the keys to give you a spare when you need it, but it's more then blindingly obvious that he's going to do something else with the key.

      --
      "There are more things in heaven and earth, Horatio, than are dreamt of in your philosophy."
    4. Re:Do we like Blizzard today? by Naikrovek · · Score: 1

      Perhaps you're not familiar with bnetd:

      Battle.net is (at the time of bnetd, anyway) a free service. creating bnetd did not save anyone any money.

      the bnetd team did a double-blind reverse engineering process, which is perfectly legal.

      the purpose of bnetd was to have your own private game server, free of cheaters and griefers. NOT to save money.

      bnetd was created legally with good intentions. Not a single EULA of Blizzard's was breached. It was a totally fucked up situation.

      So look back and read about what happened to the bnetd team before you defend them.

    5. Re:Do we like Blizzard today? by king-manic · · Score: 1

      I know everything about bnet D. And it didn't verify cd-keys. The most effective protection Blizzard had was that multiplayer on their games required the server to verify keys. BNET-D circumvented this. Essentail any copy of the blizzard games could be played without buying it. I do recall all the code used for bnet-d showed up in pirated versions of the blizzard games and pirate servers. It was in blizards interests to shut it down. This is blatantly obvious. If they didn't then the next time someone wants to emulate a server (think WOW) they'd have a very weak legal case. In the current justice system you must defend yourself or you weaken your position.

      You might want to take your head out of your ass and ask, how did they stop the annoying cheaters? How did they make a service free of these people? Griefers? They didn't. all they did was allow playing the games without the need for having a valid cd-key.

      The cheaters and griefers are a result of population density and how their game/match makign system worked. Bnet-D might have eventually figured out ways to screen them out, but blizzard already did (warcraft 3 had such a system, that prevented most griefing. preventing client side cheating is impossible, you'd have to move everything server side and have the client a dumb terminal.)

      There was nothing noble about bnet-D. They were at best redundant, at worst leeching off of other people.

      --
      "There are more things in heaven and earth, Horatio, than are dreamt of in your philosophy."
    6. Re:Do we like Blizzard today? by LordLucless · · Score: 1

      They also let you setup and run a battle.net server in places without net access - a LAN that I went to used to have a bnetd server up all the time.

      --
      Just because you're paranoid doesn't mean there isn't an invisible demon about to eat your face
  7. Hooray by Wtcher · · Score: 1

    And.... it's down already. I wish they had an option to distribute this using some kind of universal bittorent client. I know a lot of people don't like it, but if they would give easy access to all their files using some special client then there would be a better chance that a dedicated fileserver wouldn't collapse under all the requests.

    --
    ----- Wtcher Dragon, UDIC
    1. Re:Hooray by WhatAmIDoingHere · · Score: 1

      They = ?

      Blizzard uses BitTorrent (POORLY) to distribute WoW patches.

      BitTorrent is NOT the right solution to every single problem.

      --
      Not a Twitter sockpuppet... but I wish I was.
    2. Re:Hooray by Wtcher · · Score: 1

      They do, but I meant to roll it out as a method to distribute all their files - not just their patches.

      --
      ----- Wtcher Dragon, UDIC
    3. Re:Hooray by WhatAmIDoingHere · · Score: 1

      Did you read the rest of my comment?

      Do so, please.

      BitTorrent is great when there's a whole lot of people who want the file. But when they've all gotten the file and there's only one or two seeds and 5 or so peers, the speeds are horrible and people get angry.

      Also, Blizzard needs to add a way to limit one's upload. Their "download tool" maxes out my upload and that totally ruins my ability to download.

      --
      Not a Twitter sockpuppet... but I wish I was.
    4. Re:Hooray by niconorsk · · Score: 1

      I agree that Bittorrent isn't always ideal. However, in this case, Blizzard would constantly be the seed, using the same servers that they were using before. So, when there are few people wanting the file, this would just mean that there would be little sharing but it would still be coming at fast speeds from the Blizzard servers.

      --
      Nothing is impossible. We just haven't quite worked out how to do it yet.
    5. Re:Hooray by Bonewalker · · Score: 1

      Guys, do we really ned bittorrent for this small file? Yes, I know the link isn't working very well, but it is just an ftp. Just login anonymously to their ftp server, and you can find the file no problem.

  8. Cosmos does more then that. by Goosey · · Score: 2, Informative

    Cosmos has a lot of really nice features that take advantage of groups of people using Cosmos. The abilitiy to view what quests other Cosmos-Users in your group have, to share map notes with other Cosmos-Users. Even better is a sort of an ingame BBS that (if cosmos was more widely-used) could really be useful in finding groups and selling items.

    Unfortunately Cosmos has a bit of a bad stigma with some people. Many people I have talked to thought if they used Cosmos they were breaking the EULA and could be banned, and many thought it was a cheating device that gave an unfair advantage. It is a real shame considering how many features Cosmos has that would benefit from it's use becomming widespread

    I do suppose one issue facing it is that it is a little difficult to use. No installer, a metric ton of options, and the fact that the main page of their website is rarely updated don't really help non-technical players out much.

    --
    --- "End Of Line" - MCP
    1. Re:Cosmos does more then that. by andy_fish · · Score: 1

      The problem I have with Cosmos is that it really aggressively takes over your UI. I installed it because I wanted the SecondBar (and *only* that), but it did a million other things, created windows that I didn't know how to turn off, and even changed some of my precious key bindings. So it had to go. It sure would be nice if all of that crap was off by default.

      --
      & I wish I knew the password to your heart . . . &
    2. Re:Cosmos does more then that. by Anonymous Coward · · Score: 0

      It doesn't help that many trolls enjoy spreading false rumours such as that Cosmos is against the EULA and will get you banned.

    3. Re:Cosmos does more then that. by Destoo · · Score: 1

      yah mann! Them Cosmo be bad voodoo fo' da macheeen!
      My mammma's mamma got the cosmo that won time big time and it kurst her gooood.
      --
      (it's funny. laugh)

      --
      Nouvelles de jeux et technologies en français. TC
  9. Cosmos by rpillala · · Score: 1

    Cosmos can be found at http://www.cosmosui.org not cosmosui.com.

    --
    When the axe came to the forest, the trees said, "Look out - the handle was once one of us."
    1. Re:Cosmos by rpillala · · Score: 1

      ack either one works

      --
      When the axe came to the forest, the trees said, "Look out - the handle was once one of us."
  10. Holdover from Diablo II by GrnArmadillo · · Score: 2, Interesting

    In previous Blizzard games, various hacks to give you access to information your client had to have but you weren't supposed to see were in fact cheating and bannable offenses. This notice on the main WOW page aside, Blizzard hasn't done much to inform users that this time they're ENCOURAGING people to mod their UI's, in part because they have failed to include highly important features in the one that ships with the game (every single class needs a second hotbar in their early teens). And, in all fairness, non-users do have a point - players with the mod installed can tell if they're just inside or just outside of spell range, faster access to a wider range of skills, better macro options, and numerous other things that DO give mod users advantages over non-mod users. Whether one should have to choose between installing a third party script on your machine or being at a disadvantage relative to other users is a separate debate from whether it's technically allowed by Blizzard.

    Also note that the language in the policy permitting UI's is very nebulous in terms of what those mods are allowed to do - basically Blizzard is trying to cover their tails in case they want to ban a specific thing later (see their occasional "requests" that Cosmos remove things from their UI, which would probably become a lot less polite if refused). That may cause serious problems down the line if people have installed mods that were legal at the time and don't get the message that they've since been banned.

    Personally, I won't use Cosmos because of the massive bloat, labyrthine menus to even find out what it's doing, the possibility of taking a performance hit from all the extra things Cosmos attempts to do, and because there were some very shady incidents involving the programmers during the beta. But I certainly don't have a problem with other people using it, as I go on to use other mods. :)

  11. Well, there are other mods.... by GrnArmadillo · · Score: 1

    If you just want an extra bar, I recommend Telo's bottom bar (linked in one of the first comments to the original article). It seems to be the best at moving other things you need to see off of itself.

    Also note that many, though not all, Cosmos functions can stand alone. To check, look at the .toc file in each sub-directory. If it doesn't say "required dependencies: Cosmos", you can usually extract just the one subdirectory into your /interface/addons folder, though depending on how well documented the add on is you might have a hard time figuring out how to configure it. If you really want a stand-alone for something that is Cosmos dependent (EasyMail, TackleBox), you can usually find either someone who's done it or DIY instructions via Google. I wouldn't redistribute any such liberated mods without the original author's permission though (they probably could have made it stand-alone themselves if they wanted).

  12. Mirrors by Anonymous Coward · · Score: 0

    From the nice server hammering, only a few mirrors are left of the Cosmos mod.

    A list is available here:

    http://games.slashdot.org/games/04/12/10/1955239 .s html?tid=206&tid=209

  13. why do you think we have bnetd? by Anonymous Coward · · Score: 0

    If their games were no good do you think anyone would've bothered to come up with something like bnetd?

    Sad fact is, we DO love blizzard. The relationship here is like a hopeless loser in love with a girl who wouldn't give him the time of day.