Go to Page... |
Updated: | 01-15-10 09:53 AM |
Created: | 10-19-09 04:54 PM |
Downloads: | 74,864 |
Favorites: | 257 |
MD5: |
please accept my apology for abandoning this addon and not answering your support requests.
I don't play wow anymore and thus any request will remain unaswered.
What is Faceroller?
Faceroller is an addon in the spirit of Event Horizon with the look of Faceshooter. It's focus lies on using a minimal amount of screen space while showing anything you need to know at the moment.
It will show you only one icon on the screen: the highest priority ability, which should be used next. Once the ability was used, it will reevaluate all cooldowns and debuffs on your target and present you the next spell.
As this needs tracking of cooldowns and debuffs and making decisions what to suggest when, Faceroller is split into modules. And to get some use out of Faceroller, you will need a module that fits your talent spec (See below for a list of modules).
You will get little or no use out of Faceroller if your toon is below level 80!
What Faceroller is NOT
First and foremost, Faceroller is not all knowing. It only keeps track of your current target and therefore can assist you only with a single target.
How to use Faceroller
First, you will need a module that works with your spec. There are currently modules available for the following specs:
File Name |
Version |
Size |
Author |
Date |
Type |
1.2c |
2kB |
05-14-11 03:29 AM |
Addon |
||
1.7 |
2kB |
05-08-11 07:38 AM |
Addon |
||
1.2.1 |
102kB |
02-13-11 02:06 PM |
Patch |
||
1.2 |
2kB |
02-13-11 05:15 AM |
Addon |
||
4.0 |
1kB |
01-02-11 01:25 PM |
Addon |
||
1.3.2 |
2kB |
03-24-10 04:44 PM |
Addon |
||
1.1 |
2kB |
10-25-09 01:16 PM |
Addon |
Comment Options |
05-15-10, 09:28 AM | ||
A Kobold Labourer
Forum posts: 0
File comments: 1
Uploads: 0
|
Re: DK Frost Update
|
|
|
trackman1416 |
View Public Profile |
Send a private message to trackman1416 |
Find More Posts by trackman1416 |
Add trackman1416 to Your Buddy List |
04-07-10, 11:29 AM | |
A Kobold Labourer
Forum posts: 0
File comments: 1
Uploads: 0
|
DK Frost Update
hi, I've updated the code of DK Frost DW dps to comply with this post on EJ (should be the most up to date spell priority):
http://elitistjerks.com/f72/t83319-f...ng_remembered/ here is the code: Code:
-- Kallsuh frost dk module. -- 12/06/2009 do local _, playerClass = UnitClass("player") if playerClass ~= "DEATHKNIGHT" then return end end local MODULE_NAME = "dkdwfrost_Kall" local Faceroller = _G.Faceroller local gsi = Faceroller.gsi local b_ff -- frost fewer local b_bp -- blood plague local b_rm -- rime local b_km -- killing machine local b_soe -- strenght of earth local b_hw -- Horn of winter local function Init() local skills = { -- howling blast [51411] = 0, -- bs [49930] = 0, -- obliterate [51425] = 0, -- frost strike [55268] = 0, -- how [57623] = 0, -- Pestilence [50842] = 0 } Faceroller:RegisterBuff(51124) Faceroller:RegisterBuff(59052) Faceroller:RegisterBuff(57623) -- strength of earth totem Faceroller:RegisterBuff(58643, true) Faceroller:RegisterBuff(58646, true) Faceroller:RegisterDebuff(55078,true) Faceroller:RegisterDebuff(55095,true) b_bp = gsi[55078] b_ff = gsi[55095] b_hw = gsi[57623] b_km = gsi[51124] b_rm = gsi[59052] b_soeb = gsi[58643] b_soei = gsi[58646] return skills end local function NextShot(gcd, spells, myBuffs, debuffs, myDebuffs, xxx, otherBuffs) local th = max (0.5, gcd) th = th + 0.1 --DEFAULT_CHAT_FRAME:AddMessage("|cFFFF0000 gcd = " .. gcd) local ff = myDebuffs[b_ff] local bp = myDebuffs[b_bp] local bloodrunesavailable = 0 local minbloodcooldown = 10 local start,_,rdy = GetRuneCooldown(1) if min(start, GetTime() - start) < minbloodcooldown then minbloodcooldown = min(start, GetTime() - start) end if rdy == true then bloodrunesavailable = bloodrunesavailable + 1 end local start,_,rdy = GetRuneCooldown(2) if min(start, GetTime() - start) > 0 and min(start, GetTime() - start)<minbloodcooldown then minbloodcooldown = min(start, GetTime() - start) end if rdy == true then bloodrunesavailable = bloodrunesavailable + 1 end local disease_timeleft = math.min(ff.time_left, bp.time_left) -- both diseases active on target and about to expire if ff.active == true and bp.active == true then -- if any disease is going to expire in a time shorter than a rune cooldown I may have to renew them with Pestilence if ( disease_timeleft < 12) then -- if only a blood rune is available and next blood/death rune will not be available until diseases expire if bloodrunesavailable == 1 and disease_timeleft < minbloodcooldown + 2 then -- DEFAULT_CHAT_FRAME:AddMessage("|cFFFF0000Pestilence1 - |r: minbloodcooldown = " .. minbloodcooldown .. ", disease_timeleft = " .. disease_timeleft) -- Pestilence return 50842 end -- if more blood runes are available and no blood/death rune will not be available until diseases expire if bloodrunesavailable==2 and disease_timeleft < minbloodcooldown + 2 then -- DEFAULT_CHAT_FRAME:AddMessage("|cFFFF0000Pestilence2 - |r: minbloodcooldown = " .. minbloodcooldown .. ", disease_timeleft = " .. disease_timeleft) -- Pestilence return 50842 end -- if any disease expires in a gcd (acutally a gcd + 1 second) if disease_timeleft < 4 then -- --DEFAULT_CHAT_FRAME:AddMessage("|cFFFF0000Pestilence1 - |r: bloodrunesavailable = " .. bloodrunesavailable .. ", minbloodcooldown = " .. minbloodcooldown .. ", disease_timeleft = " .. disease_timeleft) -- -- Pestilence return 50842 end end end -- Horn of Winter if otherBuffs[b_soeb].active == false and otherBuffs[b_soei].active == false then if spells[57623].usable == 1 and myBuffs[b_hw].active == false then --and spells[57623].cd < gcd return 57623 --end end end v = myBuffs[b_km] -- if Killing Machine is active if v.active == true then if spells[55268].usable == 1 then -- Frost Strike return 55268 end end -- if no frost fever, or frost fever less then 2 sec if ff.active == false then return 49909 end local bp = myDebuffs[b_bp] -- if no blood plague or blood plague less then 2 sec if bp.active == false then return 49921 end -- v = myBuffs[b_rm] -- if v.active == true and v.time_left < 4 then -- -- Howling blast, if rime proc have less then 4 sec remaining -- return 51411 -- end -- if Faceroller.power > 90 then -- frost strike if more then 90 runic power -- return 55268 -- end -- if spells[55268].usable == 1 and myDebuffs[b_ff].time_left < 5 and myBuffs[b_km]. active == true then -- frost strike if forst strike is available, frost fever is about to end and killing machine in active -- do not want to waste a killing machine proc on a icy touch -- return 55268 -- end if GetRuneType(3)==2 and GetRuneType(5)==3 then local _,_,cool_first = GetRuneCooldown(3) local _,_,cool_last = GetRuneCooldown(5) if cool_first==true and cool_last==true then -- obliterate on rune 3 and 5 return 51425 end end if GetRuneType(3)==2 and GetRuneType(6)==3 then -- obliterate on rune 3 and 6 local _,_,cool_first = GetRuneCooldown(3) local _,_,cool_last = GetRuneCooldown(6) if cool_first==true and cool_last==true then return 51425 end end if GetRuneType(4)==2 and GetRuneType(5)==3 then -- obliterate on rune 4 and 5 local _,_,cool_first = GetRuneCooldown(4) local _,_,cool_last = GetRuneCooldown(5) if cool_first==true and cool_last==true then return 51425 end end if GetRuneType(4)==2 and GetRuneType(6)==3 then -- obliterate on rune 4 and 6 local _,_,cool_first = GetRuneCooldown(4) local _,_,cool_last = GetRuneCooldown(6) if cool_first==true and cool_last==true then return 51425 end end if GetRuneType(1)==4 and GetRuneType(2)==4 then local _,_,cool_first = GetRuneCooldown(1) local _,_,cool_last = GetRuneCooldown(2) if cool_first==true and cool_last==true and not (bloodrunesavailable==2 and disease_timeleft < minbloodcooldown + 2) then -- obliterate on rune 1 and 2 return 51425 end end -- i want to be sure thato obliterate is not used on rune, for example, 1 and 5 leaving rune 2 death alone if GetRuneType(1) == 1 and GetRuneType (2) == 1 then if spells[49930].usable == 1 then -- blood strike one time if both blood rune not on CD (nor death) -- the second blood strike will be still done couse now we will have a spare blood rune return 49930 end end if GetRuneType(1)==1 and GetRuneType(2)~=1 then -- if I have a spare blood rune use it! local _,_,cool_first = GetRuneCooldown(1) if cool_first==true then return 49930 end end if GetRuneType(1)~=1 and GetRuneType(2)==1 then -- if I have a spare blood rune use it! local _,_,cool_first = GetRuneCooldown(2) if cool_first==true then return 49930 end end if spells[55268].usable == 1 then -- frost strike if is usable return 55268 end --rime if myBuffs[b_rm].active == true then return 51411 end if spells[57623].cd <= 1 then -- horn of winter if is usable return 57623 end return 0 -- if nothing else can be done end Faceroller:RegisterModule(MODULE_NAME, Init, NextShot, nil) |
|
Totentanz |
View Public Profile |
Send a private message to Totentanz |
Find More Posts by Totentanz |
Add Totentanz to Your Buddy List |
Galileo007 |
View Public Profile |
Send a private message to Galileo007 |
Find More Posts by Galileo007 |
Add Galileo007 to Your Buddy List |
03-30-10, 06:39 AM | |
A Kobold Labourer
Forum posts: 0
File comments: 1
Uploads: 0
|
I can't seem to get the warlock or feral druid modules to load. I'm guessing they're either broken now with 3.3.3 or I need to manually register the modules in Faceroller somehow. I'm not seeing any instructions. Thanks.
|
|
bburden |
View Public Profile |
Send a private message to bburden |
Find More Posts by bburden |
Add bburden to Your Buddy List |
03-22-10, 04:19 PM | |
A Kobold Labourer
Forum posts: 0
File comments: 2
Uploads: 0
|
Experimental Feral Druid Module
Located here: http://www.wowinterface.com/downloads/info16168.html
|
|
alaron |
View Public Profile |
Send a private message to alaron |
Find More Posts by alaron |
Add alaron to Your Buddy List |
03-19-10, 10:05 AM | ||
A Defias Bandit
Forum posts: 2
File comments: 2
Uploads: 0
|
Code:
if n == 0 then if buffs[b_lightning].count < 6 then return 324 Another question is FR can’t track totems, right? |
|
|
lolwowmatrixisdown |
View Public Profile |
Send a private message to lolwowmatrixisdown |
Find More Posts by lolwowmatrixisdown |
Add lolwowmatrixisdown to Your Buddy List |
03-18-10, 05:20 PM | |
A Kobold Labourer
Forum posts: 0
File comments: 1
Uploads: 0
|
Hi, I'm wondering if it's possible to check if your target is a worldboss or not.
|
|
icecubel |
View Public Profile |
Send a private message to icecubel |
Find More Posts by icecubel |
Add icecubel to Your Buddy List |
03-17-10, 11:38 PM | ||
A Kobold Labourer
Forum posts: 0
File comments: 1
Uploads: 0
|
-- nothing to do. refresh lightning shield. if buffs[b_lightning].count < 6 then return 324 I think you could manage something with this, it worked for me when everything is in CD, (could you upload your module if you finish it one day ? ) |
|
|
Snott |
View Public Profile |
Send a private message to Snott |
Find More Posts by Snott |
Add Snott to Your Buddy List |
03-12-10, 07:47 AM | |
A Defias Bandit
Forum posts: 2
File comments: 2
Uploads: 0
|
Hello,
I am trying to write a faceroller addon for the enhancer shaman, but I am getting a few problems. I would like to manage, that when all styles are on cd for at least 1 sec, the addon suggest to refresh lightning shield or magma totem. Does somebody have an idea how I can do that? |
|
lolwowmatrixisdown |
View Public Profile |
Send a private message to lolwowmatrixisdown |
Find More Posts by lolwowmatrixisdown |
Add lolwowmatrixisdown to Your Buddy List |
02-26-10, 12:27 PM | |
A Kobold Labourer
Forum posts: 0
File comments: 19
Uploads: 0
|
Death Coil does seem to bug faceroller. once fired and on CD it shows lifetap with a 2min CD instead of anything else on Priority.
Plus i'd really like some smaller icon to the right, that shows what'll probabbly come up next. Precasting ftw
Last edited by Freak0o : 02-26-10 at 12:50 PM.
|
|
Freak0o |
View Public Profile |
Send a private message to Freak0o |
Find More Posts by Freak0o |
Add Freak0o to Your Buddy List |
02-25-10, 11:57 AM | |
A Fallenroot Satyr
Forum posts: 23
File comments: 38
Uploads: 0
|
Really cool addon! I have been looking for something to replace Shock and Awe for my enhance shammy for a while, as all I use it for is the priority frame, and this is a lot lighter on mem.
However, the enhance module seems.. lacking. There are only a few spells, and the priority system is a lot more complex for enhance. Here, for example, is the current top DPS rotation depending on gear and all hit cap and all; http://elitistjerks.com/f79/t88300-e...on_3_3_onward/ I was just wondering if there were any plans on an update to it or if someone was working on it. Thanks a bunch! Loving this currently for my other toons! |
|
boomboom |
View Public Profile |
Send a private message to boomboom |
Find More Posts by boomboom |
Add boomboom to Your Buddy List |
02-17-10, 04:22 PM | |
|
Thanks so much for your time creating this addon... It's really appreciated...
But I have an annoying issue... Usually when I log in (hunter) first I get the Hunter's mark icon (which is correct). But as soon as I cast Hunter's mark, I get the tea-cup icon and it's stays there no matter what I do (Unless the target doesn't have the hunter's mark) I do a /reload and then it works fine... I have deleted all of the saved variables and reinstalled the latest Faceroller but it still happens. Any ideas? |
|
Vetus |
View Public Profile |
Send a private message to Vetus |
Find More Posts by Vetus |
Add Vetus to Your Buddy List |
02-16-10, 09:37 PM | |
A Kobold Labourer
Forum posts: 0
File comments: 5
Uploads: 0
|
I am still having issues with HoW being overwritten by SoE while I am using the DW Frost module, and FR thinking that I simply do not have the buff.
|
|
Horion |
View Public Profile |
Send a private message to Horion |
Find More Posts by Horion |
Add Horion to Your Buddy List |
02-16-10, 02:55 PM | ||
|
__________________
|
|
|
sacrife |
View Public Profile |
Send a private message to sacrife |
Find More Posts by sacrife |
Add sacrife to Your Buddy List |
02-07-10, 04:07 PM | |
A Kobold Labourer
Forum posts: 0
File comments: 40
Uploads: 0
|
would like to see a mutilate rogue module up here.
http://elitistjerks.com/f78/t37183-p...updated_3_3_a/ Priority: * Ensure that there is a bleed (ie. Garrote, Rupture, Deep Wounds, Rend) on the target. * Start up Hunger for Blood. * Start up Slice and Dice however you please, really. * Use vanish whenever possible for Overkill buff. 1. Keep HFB up. 2. Keep SnD up (mainly via Envenom). 3. 4+ combo point Envenom. 4. ToT when off cooldown, especially with 2pc T10. don't even need to rupture anymore to do good DPS as rupturing is very uncommon and only a marginal addition to DPS so it's really not worth it.
__________________
k |
|
Naem |
View Public Profile |
Send a private message to Naem |
Visit Naem's homepage! |
Find More Posts by Naem |
Add Naem to Your Buddy List |