Elitist Jerks
Register
Blogs
Forums


Go Back   Elitist Jerks » Class Mechanics » Mages

Reply
 
LinkBack Thread Tools
Old 07/28/09, 7:10 PM   #226
Cristek
Glass Joe
 
Cristek's Avatar
 
Blood Elf Mage
 
Burning Steppes (EU)
Originally Posted by Arkx View Post
I created a total of 24 scripts for the 6 buffs and 6 debuffs that I care about. The first 12 scripts are the 6 debuffs then the 6 buffs when they are active (lit up) and the second 12 scripts are the 6 debuffs then the 6 buffs when they are inactive (grayed out). I got the basic idea from what others have done with Pitbull Dog Tags (thanks Pikapewpew) but wanted more flexibility in where I could put them on my UI.
Thank you. I will defenetly try them. They look very very nice I must say. As a point of reference, I just use Utopia as a buff/debuff tracker. It works very well and and very flexible on what you want to configure and on what you want/need to see. I personally have it like this:



It monitors as seen in the icones: 3%Crit TTW 5%Crit 13%Damage 3%Hit.
When in gray, is a buff not present in the raid, when in red it's just not applyed. The icones have player info on who's applying the buffs as well.

Last edited by Cristek : 07/28/09 at 7:17 PM.

Offline
Reply With Quote
Old 07/28/09, 7:11 PM   #227
Neos300
Von Kaiser
 
Blood Elf Paladin
 
Thrall
Originally Posted by Bigperm View Post
Visible Addons:
Dominos
Power Auras
Chatter
Eavesdrop
Recount
Grid (extends under Omen for 25 mans)
Decursive
Utopia- Buffs + Debuffs
Scorchio
DBM
X-Pearl
Time to Die
Omen
Forgive my ignorance, but which is the one on the left side of your screen that lists the incoming heals and outgoing damage? (obviously I know it's not Omen, Dominos, etc., but there's a couple I don't recognize, or maybe it's a functionality in something I already have and didn't know about)

Voldemort should have shatter combo'd Harry.

Offline
Reply With Quote
Old 07/28/09, 8:00 PM   #228
threep*
Von Kaiser
 
threep*'s Avatar
 
Human Mage
 
Eredar (EU)
Originally Posted by Neos300 View Post
Forgive my ignorance, but which is the one on the left side of your screen that lists the incoming heals and outgoing damage? (obviously I know it's not Omen, Dominos, etc., but there's a couple I don't recognize, or maybe it's a functionality in something I already have and didn't know about)
That's Eavesdrop.

Offline
Reply With Quote
Old 07/29/09, 4:54 AM   #229
Orona
Glass Joe
 
Undead Mage
 
Das Syndikat (EU)
The Lua-Code postet before to check for debuffs on your target does not work correct. For Example, you cannot check for a buff named "Master Posioner" beacause it is a talent, similar to "Judgement of the Just". I corrected the script and made a second one to check also the buffs cast on you. Those scripts work also with the German Client. Using those scripts in Pitbull will give you the following result:



Buffs/Debuffs that are not active are shown in white. Active ones, like the 5% crit debuff in the screenshot, are greyed out. I chose this colouring because I am interested in the Buffs, that are not active.

Now some explanation what those letters represent:

Buffs:

M: Manaspring/Blessing of Wisdom
R: Replenishment
C: Concentration Aura (If you have only an unskilled Concentration Aura active, it will be slightly brighter than with imp. Conc.Aura)
H3%: 3% haste
D3%: 3% damage
C5%: 5% crit
Dmg: Flametounge Totem / Totem of Wrath / Demonic Pact (the brightness will tell you the quality of the buff, you currently have)

Debuffs:

TTW: Torment the weak
Dmg: 13% spelldmg
Hit: 3% Hit
W: Judgement of Wisdom
3%: 3% crit
5%: 5% crit

The Debuffs are only shown if your target is not a player and not friendly and if you are in a raid group.

The Buffs are only shown if you are in a raid group and in fight.

And finally the two scripts (As always you have alter the names of your pallys etc.):

Debuffs:
if ((not UnitIsFriend(unit,'player')) and (not UnitIsPlayer(unit)) and (UnitInRaid("player"))) then
 local i = 1
 local ttw,dam,hit,crit,scorch,wisdom= false,false,false,false,false,false
 local tr,tg,tb = 255,255,255
 local dr,dg,db = 255,255,255
 local hr,hg,hb = 255,255,255
 local cr,cg,cb = 255,255,255
 local sr,sg,sb = 255,255,255
 local wr,wg,wb = 255,255,255
 -- Pally with Judgement of the Just in their spec
 local juster1 = "Orodreth"
 local juster2 = "Aratil"
 -- Pally with Heart of the Crusader in their spec
 local heart1 = "Hyzia"
 local heart2 = "Orodreth"
 -- Moonkin with Imp. FF in their spec
 local firer1 = "Fâtsô"
 local firer2 = "Toranur"
  -- Rogue with Master Poisoner
 local poison1 = "Shadaj"
 local poison2 = "Schurke2"
 while true do
  local name,_,_,count,_,_,_,caster = UnitAura(unit,i,"HARMFUL")
  if not name then
    break
  elseif ((name == "Thunder Clap") or (name == "Donnerknall")) then
    ttw = true
  elseif ((name == "Infected Wounds") or (name == "Infizierte Wunden")) then
    ttw = true
  elseif ((name == "Frost Fever") or (name == "Frostfieber")) then
    ttw = true
  elseif ((name == "Earth and Moon") or (name == "Erde und Mond")) then
    dam = true
  elseif ((name == "Ebon Plague") or (name == "Schwarze Seuche")) then
    dam = true
  elseif ((name == "Curse of the Elements") or (name == "Fluch der Elemente")) then
    dam = true
  elseif ((name == "Misery") or (name == "Elend")) then
    hit = true
  elseif ((name == "Faerie Fire") or (name == "Feenfeuer")) and UnitExists(caster) then
    if ((UnitName(caster) == firer1) or (UnitName(caster) == firer2)) then
     hit = true
	end
  elseif ((name == "Totem of Wrath") or (name == "Totem des Ingrimms")) then
    crit = true
  elseif ((name == "Deadly Poison") or (name == "Tödliches Gift"))  and UnitExists(caster) then
     if ((UnitName(caster) == poison1) or (UnitName(caster) == poison2)) then
      crit = true
	 end
  elseif ((name == "Improved Scorch") or (name == "Verbessertes Versengen")) and count == 5 then
    scorch = true 
  elseif ((name == "Winter's Chill") or (name == "Winterkälte")) and count == 5 then
    scorch = true
  elseif ((name == "Shadow Mastery") or (name == "Meister der Schatten")) then
    scorch = true
  elseif ((name == "Judgement of Wisdom") or (name == "Richturteil der Weisheit")) then
    wisdom = true
	if UnitExists(caster) then
     if ((UnitName(caster) == juster1) or (UnitName(caster) == juster2)) then
      ttw = true
	 end
	 if ((UnitName(caster) == heart1) or (UnitName(caster) == heart2)) then
	 crit = true
	 end
	end
  elseif ((name == "Judgement of Light") or (name == "Judgement of Justice") or (name == "Richturteil des Lichts") or (name == "Richturteil der Gerechtigkeit")) and UnitExists(caster) then
     if ((UnitName(caster) == juster1) or (UnitName(caster) == juster2)) then
      ttw = true
	 end
	 if ((UnitName(caster) == heart1) or (UnitName(caster) == heart2)) then
	  crit = true
	 end
  end
  i = i + 1
end
 if ttw then
  tr,tg,tb = 50,50,50
 end
 if dam then
  dr,dg,db = 50,50,50
 end
 if hit then
  hr,hg,hb = 50,50,50
 end
 if crit then
  cr,cg,cb = 50,50,50
 end
 if scorch then
  sr,sg,sb = 50,50,50
 end
 if wisdom then
  wr,wg,wb = 50,50,50
 end
 return "|cff%02x%02x%02xTTW|r |cff%02x%02x%02xDmg|r |cff%02x%02x%02xHit|r |cff%02x%02x%02xW|r  |cff%02x%02x%02x3%%|r |cff%02x%02x%02x5%%|r" ,tr,tg,tb,dr,dg,db,hr,hg,hb,wr,wg,wb,cr,cg,cb,sr,sg,sb
end
Buffs:
if (UnitAffectingCombat(unit) and (UnitInRaid(unit))) then
 local i = 1
 local wis,rep,conc,iconc,haste3,dmg3,haste5,crit,dmg,dmgflame,dmgwrath = false,false,false,false,false,false,false,false,false,false,false
 local wr,wg,wb = 255,255,255
 local rr,rg,rb = 255,255,255
 local h3r,h3g,h3b = 255,255,255
 local d3r,d3g,d3b = 255,255,255; 
 local h5r,h5g,h5b = 255,255,255
 local cr,cg,cb = 255,255,255
 local dr,dg,db = 255,255,255
 local cor,cog,cob = 255,255,255
 -- Pally with Sanctified Retribution and swift ret in their spec
 local pala1 = "Hyzia"
 local pala2 = "pala2"
  -- Pally with imp. Conc. Aura in their spec
 local iconc1 = "Amicititus"
 local iconc2 = "iconc2"
 while true do
  local name,_,_,_,_,_,_,caster = UnitAura(unit,i,"HELPFUL")
  if not name then
    break
  elseif ((name == "Ferocious Inspiration") or (name == "Wilde Eingebung")) then
    dmg3 = true
  elseif((name == "Moonkin Aura") or (name == "Aura des Mondkin")) then
    haste3 = true
	crit = true
  elseif ((name == "Concentration Aura") or (name == "Aura der Konzentration")) then
     conc = true
	 if UnitExists(caster) then
	  if((UnitName(caster) == iconc1) or (UnitName(caster) == iconc2)) then
       iconc = true
	  end
	  if ((UnitName(caster) == pala1) or (UnitName(caster) == pala2)) then
	   haste3 = true
	   dmg3 = true
	  end
     end
  elseif (UnitExists(caster) and ((name == "Retribution Aura") or (name == "Aura der Vergeltung") or (name == "Devotion Aura") or (name == "Aura der Hingabe") or (name == "Fire Resistance Aura") or (name == "Aura des Feuerwiderstands") or (name == "Frost Resistance Aura") or (name == "Aura des Frostwiderstands") or (name == "") or (name == "Shadow Resistance Aura") or (name == "Aura des Schattenwiderstands") or (name == "Crusader Aura") or (name == "Aura des Kreuzfahrers")))then
    if ((UnitName(caster) == pala1) or (UnitName(caster) == pala2)) then
	 haste3 = true
	 dmg3 = true
	end
  elseif ((name == "Replenishment") or (name == "Erfrischung")) then
    rep = true
  elseif ((name == "Mana Spring") or (name == "Manaquell")) then
    wis = true
  elseif ((name == "Greater Blessing of Wisdom") or (name == "Großer Segen der Weisheit") or (name == "Blessing of Wisdom") or (name == "Segen der Weisheit")) then
    wis = true
  elseif ((name == "Elemental Oath") or (name == "Elementarer Schwur")) then
    crit = true
  elseif ((name == "Wrath of Air Totem") or (name == "Totem des stürmischen Zorns")) then
    haste5 = true
  elseif ((name == "Demonic Pact") or (name == "Dämonischer Pakt")) then
    dmg = true
  elseif ((name == "Flametongue Totem") or (name == "Totem der Flammenzunge")) then
    dmgflame = true 
  elseif ((name == "Totem of Wrath") or (name == "Totem des Ingrimms")) then
    dmgwrath = true
  end
  i = i + 1
end
 if wis then
  wr,wg,wb = 50,50,50
 end
 if rep then
  rr,rg,rb = 50,50,50
 end
 if conc then
  cor,cog,cob = 100,100,100
 end
 if iconc then
  cor,cog,cob = 50,50,50
 end
 if haste3 then
  h3r,h3g,h3b = 50,50,50
 end
 if dmg3 then
  d3r,d3g,d3b = 50,50,50
 end
 if haste5 then
  h5r,h5g,h5b = 50,50,50
 end
  if crit then
  cr,cg,cb = 50,50,50
 end
  if dmgflame then
  dr,dg,db = 175,175,175
 end
  if dmgwrath then
  dr,dg,db = 100,100,100
 end
  if dmg then
  dr,dg,db = 50,50,50
 end
 return "|cff%02x%02x%02xM|r |cff%02x%02x%02xR|r |cff%02x%02x%02xC|r  |cff%02x%02x%02xH3%%|r  |cff%02x%02x%02xD3%%|r  |cff%02x%02x%02xH5%%|r  |cff%02x%02x%02xC5%%|r  |cff%02x%02x%02xDmg|r" ,wr,wg,wb,rr,rg,rb,cor,cog,cob,h3r,h3g,h3b,d3r,d3g,d3b,h5r,h5g,h5b,cr,cg,cb,dr,dg,db
end

Last edited by Orona : 07/29/09 at 5:01 AM.

Offline
Reply With Quote
Old 07/29/09, 10:29 AM   #230
TheFunction
Glass Joe
 
Undead Mage
 
Bonechewer
Originally Posted by Kyth View Post
It's very easy to just configure UnderHood that way.
I don't know if it's "easy" but it's not difficult.

/uh
go to "Frames"
By Name
PlayerManaBar
->Size and Location (I think)
->Right side, second drop down on the left side change it to Playerhealthbar.

but you have to do the same to the Target Health, and there's several steps involved. However, it's all in the configuration with minimal data entry.

Offline
Reply With Quote
Old 07/29/09, 6:16 PM   #231
Bigperm
Glass Joe
 
Bigperm's Avatar
 
Undead Mage
 
Azuremyst
Originally Posted by TheFunction View Post
I don't know if it's "easy" but it's not difficult.

/uh
go to "Frames"
By Name
PlayerManaBar
->Size and Location (I think)
->Right side, second drop down on the left side change it to Playerhealthbar.

but you have to do the same to the Target Health, and there's several steps involved. However, it's all in the configuration with minimal data entry.
Basically what I did was just go to the size and position option for the PlayerPowerBar/ TargetHealthBar and essentially switched their positions using the x-axis slider. You also have to do the same for the PlayerPowerText, and the TargetHealthText. (Forgive me if the names of the bars/texts arn't correct, they should be close.)

Probably more complicated than it had to be, but it worked...


Thanks
-Pew

Offline
Reply With Quote
Old 08/03/09, 11:19 PM   #232
Zarathorn
Glass Joe
 
Zarathorn's Avatar
 
Draenei Mage
 
Dethecus


Crappy screenshot quality and size, but my monitor isn't that great.

I try to go for a very minimalist UI, so I'm running a lot of addons that are mostly invisible except when I need them. I've got one hidden bar with keybinds, and everything else is set up on Opie. I'll post a raiding screenshot when I get a chance.

Major Addons:
Pitbull4, Bartender4, Prat, kgpanels, omen, Sexymap, Opie, Grid, Utopia, Scorchio, Elkbuffbars, and MSBT are the ones I can think of. In particular, I think every mage should try running with Opie, it makes your life so much easier in every way, and is really easy to configure on a character by character basis.

Offline
Reply With Quote
Old 08/04/09, 11:27 PM   #233
xinquisitor666x
Banned
 
Undead Mage
 
Shattered Hand
now that LB can simultaneously effect more than one target, whats the addon to be used to keep track of all of them. I use magefever but it only track one LB (at least for me).

Also, is there a macro that will switch targets for me when I press my LB button to apply the dot on the target w/o it? Tabing takes time.

Thanks

Offline
Reply With Quote
Old 08/04/09, 11:31 PM   #234
Jarlyn
Don Flamenco
 
N/A
Undead Mage
 
No WoW Account
Open Interface\AddOns\Scorchio2\Scorchio2.lua in any text editor, scroll down to this section (it's near the top):

local VULNDATA = {
    { -- Scorch
        self = false,
        durationpve = 30,
        durationpvp = 30,
        maxstacks = 5,
        unique = false,
        valid = 4294967295,
		checkPally = false
    },
    { -- Winter's Chill
        self = false,
        durationpve = 15,
        durationpvp = 15,
        maxstacks = 5,
        unique = false,
        valid = 4294967295,
		checkPally = false
    },
    { -- Living Bomb
        self = false,
        durationpve = 12,
        durationpvp = 12,
        maxstacks = 1,
        unique = true,
        valid = COMBATLOG_OBJECT_AFFILIATION_MINE,
		checkPally = false
Under the Living Bomb entry, change unique = true to unique = false and Scorchio will track multiple LB's just fine.

United States Offline
Reply With Quote
Old 08/05/09, 4:51 AM   #235
Ferrador
Glass Joe
 
Gnome Mage
 
Terrordar (EU)
Even though that's pretty nice to know Jarlyn (and I did change this emmidiatly) I think he was asking for something differently. So is there a macro that switches to the next target in range? As far as I know tabbing doesn't take targets in account that are too far away.

Any ideas?

Offline
Reply With Quote
Old 08/05/09, 5:01 AM   #236
Orona
Glass Joe
 
Undead Mage
 
Das Syndikat (EU)
/targetenemy

This works like tabbing between mobs. But how can a target you tab be oor for LB? When Iuse Tab it takes only mobs that are somewhat like 30 yards away or closer.

Last edited by Orona : 08/05/09 at 6:35 PM.

Offline
Reply With Quote
Old 08/05/09, 5:06 AM   #237
 ash2ash
Operation Asian
 
ash2ash's Avatar
 
Undead Mage
 
Mal'Ganis
Originally Posted by Ferrador View Post
Even though that's pretty nice to know Jarlyn (and I did change this emmidiatly) I think he was asking for something differently. So is there a macro that switches to the next target in range? As far as I know tabbing doesn't take targets in account that are too far away.

Any ideas?
Here's an alternative:

#showtooltip
/cast [target=mouseover,harm,nodead,exists] Living bomb; Living Bomb
This is what I have been using so far and it works pretty well - the game automatically prevents re-application of living bomb so you can mouseover mobs and just spam your LB key to get them all lit up.

Edit: I have also had great success using forteXorcist to track LB on multiple targets. It takes a minute to set up, but once you have it working, it's pretty baller.

Last edited by ash2ash : 08/05/09 at 7:19 PM.

I point my camera at stuff and I press buttons:

picasaweb.google.com/pariah99

United States Offline
Reply With Quote
Old 08/06/09, 9:36 AM   #238
Yiatsek
Glass Joe
 
Troll Mage
 
Lightning's Blade (EU)
delete plz

Last edited by Yiatsek : 08/06/09 at 9:42 AM. Reason: deleted

Offline
Reply With Quote
Old 08/07/09, 7:37 AM   #239
senatoz
Glass Joe
 
Human Mage
 
Гордунни (EU)


In a raid there are groups by the sides of the screen 1,2,3 at the left side and 4,5 at the right side.
Free space at the bottom right corner used for DBM and cooldown tracking bars.

Addons:
- Titan Panel
- ZOMGBuffs
- BigBrother
- OmniCC
- Addon Control Panel
- Recount
- Omen Threat Meter
- ScrollingCombatText
- Bartender4
- SexyMap
- Bejeweled
- Decursive
- Scorchio! 2
- X-Perl UnitFrames
- Prat 3.0
- TinyTip
- Quartz
- ButtonFacade

Russia Offline
Reply With Quote
Old 08/07/09, 11:16 PM   #240
teranosouras
Glass Joe
 
teranosouras's Avatar
 
Tauren Druid
 
Blackrock
Dogtags

Originally Posted by Orona View Post

Debuffs:
if ((not UnitIsFriend(unit,'player')) and (not UnitIsPlayer(unit)) and (UnitInRaid("player"))) then
 local i = 1
 local ttw,dam,hit,crit,scorch,wisdom= false,false,false,false,false,false
 local tr,tg,tb = 255,255,255
 local dr,dg,db = 255,255,255
 local hr,hg,hb = 255,255,255
 local cr,cg,cb = 255,255,255
 local sr,sg,sb = 255,255,255
 local wr,wg,wb = 255,255,255
 -- Pally with Judgement of the Just in their spec
 local juster1 = "Orodreth"
 local juster2 = "Aratil"
 -- Pally with Heart of the Crusader in their spec
 local heart1 = "Hyzia"
 local heart2 = "Orodreth"
 -- Moonkin with Imp. FF in their spec
 local firer1 = "Fâtsô"
 local firer2 = "Toranur"
  -- Rogue with Master Poisoner
 local poison1 = "Shadaj"
 local poison2 = "Schurke2"
 while true do
  local name,_,_,count,_,_,_,caster = UnitAura(unit,i,"HARMFUL")
  if not name then
    break
  elseif ((name == "Thunder Clap") or (name == "Donnerknall")) then
    ttw = true
  elseif ((name == "Infected Wounds") or (name == "Infizierte Wunden")) then
    ttw = true
  elseif ((name == "Frost Fever") or (name == "Frostfieber")) then
    ttw = true
  elseif ((name == "Earth and Moon") or (name == "Erde und Mond")) then
    dam = true
  elseif ((name == "Ebon Plague") or (name == "Schwarze Seuche")) then
    dam = true
  elseif ((name == "Curse of the Elements") or (name == "Fluch der Elemente")) then
    dam = true
  elseif ((name == "Misery") or (name == "Elend")) then
    hit = true
  elseif ((name == "Faerie Fire") or (name == "Feenfeuer")) and UnitExists(caster) then
    if ((UnitName(caster) == firer1) or (UnitName(caster) == firer2)) then
     hit = true
	end
  elseif ((name == "Totem of Wrath") or (name == "Totem des Ingrimms")) then
    crit = true
  elseif ((name == "Deadly Poison") or (name == "Tödliches Gift"))  and UnitExists(caster) then
     if ((UnitName(caster) == poison1) or (UnitName(caster) == poison2)) then
      crit = true
	 end
  elseif ((name == "Improved Scorch") or (name == "Verbessertes Versengen")) and count == 5 then
    scorch = true 
  elseif ((name == "Winter's Chill") or (name == "Winterkälte")) and count == 5 then
    scorch = true
  elseif ((name == "Shadow Mastery") or (name == "Meister der Schatten")) then
    scorch = true
  elseif ((name == "Judgement of Wisdom") or (name == "Richturteil der Weisheit")) then
    wisdom = true
	if UnitExists(caster) then
     if ((UnitName(caster) == juster1) or (UnitName(caster) == juster2)) then
      ttw = true
	 end
	 if ((UnitName(caster) == heart1) or (UnitName(caster) == heart2)) then
	 crit = true
	 end
	end
  elseif ((name == "Judgement of Light") or (name == "Judgement of Justice") or (name == "Richturteil des Lichts") or (name == "Richturteil der Gerechtigkeit")) and UnitExists(caster) then
     if ((UnitName(caster) == juster1) or (UnitName(caster) == juster2)) then
      ttw = true
	 end
	 if ((UnitName(caster) == heart1) or (UnitName(caster) == heart2)) then
	  crit = true
	 end
  end
  i = i + 1
end
 if ttw then
  tr,tg,tb = 50,50,50
 end
 if dam then
  dr,dg,db = 50,50,50
 end
 if hit then
  hr,hg,hb = 50,50,50
 end
 if crit then
  cr,cg,cb = 50,50,50
 end
 if scorch then
  sr,sg,sb = 50,50,50
 end
 if wisdom then
  wr,wg,wb = 50,50,50
 end
 return "|cff%02x%02x%02xTTW|r |cff%02x%02x%02xDmg|r |cff%02x%02x%02xHit|r |cff%02x%02x%02xW|r  |cff%02x%02x%02x3%%|r |cff%02x%02x%02x5%%|r" ,tr,tg,tb,dr,dg,db,hr,hg,hb,wr,wg,wb,cr,cg,cb,sr,sg,sb
end
The problem i'm having is that i have to de-target my current mob and re-target it again to get it to refresh. Anyway to change it so that it will update as things are applied/drop off?

Other than that, its works nicely

Offline
Reply With Quote
Reply

Go Back   Elitist Jerks » Class Mechanics » Mages

Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Share Your Interface - READ THE FIRST POST (No, really. Read it.) Kaubel User Interface and AddOns 1661 03/22/13 5:05 AM