Category: Beta-version AddOns
Addon Information
Works with 3.3
Download Latest Version.
To add favorites please register for a free account. If you already have one you need to login. How do I install this? (FAQ)
Author:
Version:
0.2.9
Date:
01-15-2010 09:53 AM
Size:
119.53 Kb
Downloads:
23,812
Favorites:
254
MD5:
Pictures
Faceroller frame skinned with ButtonFacade_Caith
Click to enlarge
Faceroller config ui
Faceroller   Popular! (More than 5000 hits)
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:
  • Warrior:
  • Shadow Priest
  • Balance Druid
  • Deathknight:
    • Frost 1 (included, experimental*, by hectolight, module name: dkdwfrost)
    • Frost 2 (included, experimental*, by Kallsuh, module name: dkdwfrost_Kall)
    • unholy
    • blood
  • Paladin:
    • Retribution
    • Prot (included, experimental*, by lloydbates)
  • Warlock:
  • Hunter:
    • mm/sv/bm hunters (included, all in one module named simplehunter)
  • Shaman:
    • Enhancement (included)
    • Elemental (included, experimental*)
  • Mage:
    • FFB (included, experimental*)
    • Arcane (included, experimental*)
  • Rogue:

* These modules may not always work as expected. If they don't, please leave a comment.

If you see the message "init failed for module ... (Reason: none given)" enable debug output with /fr debug. Make sure your character knows all the spells, required by the module you are using, before reporting it as a bug!

Install a module of your choice along with Faceroller. Start WoW. You can fire up the GUI with /fr config or by clicking on the LDB plugin (if you have a broker display).

Note: Faceroller rememberrs different modules for both specs, if you have dual spec. If you switch specs for the first time after installing Faceroller, don't forget to configure!

Note: All modules require your character to be level 80 to work!

Getting started with your own module

Writing your own module can be as easy as editing a lua table. See Faceroller_EasyExample (included in the zip) for an example how that works.

If the possibilities provided by the Easy* API are too restraining, you will need some knowledge of lua or you will have a hard time writing your own module. Have a look at Faceroller_ExampleModule (included in the zip). It's a simple module that does the same as Faceroller_EasyExample but with a more complex API. The comments are quiet extensive and should give you a good overview how things work.

The module Faceroller_SimpleEnhancementShaman uses a mixture of both and might help you as well with getting started.

Also, have a look at the documentation at github. If you have further questions, leave a comment.


Want to share your module?

If you wrote a module but you don't want to maintain it yourself, i can include it in the zip here. Just send me a PM or leave a comment where i can find your module. Note: since i won't be able to test all modules, new included modules will be marked as experimental for a few weeks. If too many people complain about an experimental module, it will get deleted. So please make sure it really works.

Following is a (possibly incomplete) list of specs, for which there is currently no module:
  • Feral Druid
  • Rogue: assassination, subtlety

Credits
  • Icon skin taken from oUF_Fleetfood.
  • Idea for corner indicators from Grid.
  • and a big Thank You to everyone that used an early Faceroller version and to those who report bugs and write modules!
  Change Log - Faceroller
version 0.2.9:
- added option for silent module init.
- call module option function even if /fr opt is called without argument.

version 0.2.8:
- toc update.
- removed deadca7s unholy dk module.
- API changes for RegisterBuff:
- RegisterBuff(<spell>) works as before
- RegisterBuff(<spell>, true) now checks for buffs on player cast by anyone.
- RegisterBuff(<spell>, false, true) now checks for debuffs on player cast by player (used only in arcane mage module).

version 0.2.7:
- added deadca7s unholy dk module.

version 0.2.6:
- added Kallsuhs frost dk module.

version 0.2.5:
- added Opaques prot warrior module.

version 0.2.4:
- frame is now click-through.
- added options to arcane mage module.

version 0.2.3:
- frost dk module: HoW / SoE totem check.

version 0.2.2:
- bug fix in EasyChooseSpell.

version 0.2.1:
- bug fix: reset everything that can be set by a module when no module is set for the current spec.

version 0.2.0:
- don't load example modules.
- moved simplehunter and enh module to experimental modules.
- option to disable/enable corner indicators (disabled by default).

version 0.1.9.5:
- update to frost dk module, courtesy of hectolight (strength of earth totem overwriting horn of winter).

version 0.1.9.4:
- two times a charm ...

version 0.1.9.3:
- bug fix (check for possibly invalid gui saved variable).

version 0.1.9.2:
- hide old modules options when selecting another.
- with buttonfacade enabled, only use fade animations that will show properly.
- added hectolights frost dk module.
- added debug message to HasSpell to see which spell can't be found (/fr debug to enable debug messages).

version 0.1.9.1:
- call modules next skill function once in a while to make sure everything is up to date.
- LDB plugin icon update and tooltip added.

version 0.1.9:
- added /fr skin command.
- added more corner indicators to simplehunter module.
- fixed corner indicator scaling bug.

version 0.1.8:
- added lloydbates prot pala module.

version 0.1.7.3:
- guess arcane blast debuff.

version 0.1.7.2:
- more changes to arcane mage module.

version 0.1.7.1:
- track player debuffs.
- some changes to arcane mage module.

version 0.1.7:
- new gui (if i become discontent about the gui again, it will be gone for good).
- added arcane mage module (experimental).

version 0.1.6.2:
-fixed wrong spell id in elemental shaman module.
-fixed improved scorch and hot streak in ffb mage module (thanks to Baine, who did all the testing!)

version 0.1.6.1:
- faster updates for debuffs.

version 0.1.6:
- some stuff to reduce cpu load.
- ffb mage and ele shaman module (untested stuff).

version 0.1.5:
- bug fix: frame should once again show on unit that become attackable while they are targeted.

version 0.1.4:
- fadein/fadeout animation for frame.
- corner indicators for SimpleEnhancementShaman module.

version 0.1.3b:
- buttonfacade should work now ...

version 0.1.3:
- broke ldb and bf support when merging the modules. should work again.

version 0.1.2:
- reorganized sourcecode.
- fixed strata of corner indicators.
- added key binding to open the config.

version 0.1.1:
- gui improvements.

version 0.1.0:
- removed Faceroller_Config and Faceroller_Toy
- new gui: Faceroller_GUI
- gui features: ButtonFacade support, LDB plugin.

version 0.0.25:
- fixed typo in simplehunter module.

version 0.0.24:
- spell icon path for buffs and debuffs.

version 0.0.23:
- API improvements.

version 0.0.22:
- new API function UnregisterModule.
- new module: Faceroller_toy.

version 0.0.21:
- new API function EasyRegister.
- improvements to EasyChooseSpell.
- cooldowns, time left on buffs/debuffs should now always be correct.

version 0.0.20:
- fixed bugs in gui and core that keept it from working with secondary spec after login.
- option to show/hide frame in vehicles.

version 0.0.19:
- fixed a bug with saved variables and module init.
- added Faceroller_EasyExample module.

version 0.0.18:
- changed Easy* functions to work less stupid.

version 0.0.17:
- module options should now work with dual spec
- added EasySetup and EasyChooseSpell to API.

version 0.0.16:
- added module options to the GUI.

version 0.0.15:
- corner indicators
- destro wl module included.

version 0.0.14:
- module init fix with uninitialized options.

version 0.0.13:
- trying so set an invalid module should no longer destroy an existing, working setup.
- Faceroller_Config added (gui).

version 0.0.12:
- fix(?) for reactive abilities being incorrectly disabled.

version 0.0.11:
- updates to example module.
- update time_left for myTargetDebuffs.

version 0.0.10:
- Faceroller:HasGlyph(spellid) function
- Faceroller:GetSetItemSlotItems() (returns item id of head, shoulder, chest, legs, gloves)
- Faceroller.in_combat flag (boolean).
- hide frame when no module is set.
- unset current module with /fr mod none.

version 0.0.9:
- color frame red when out of range.
- color frame blue when out of power.
- FR_test3 is now Faceroller_SimpleEnhancementShaman.
- module init functions: may now 'return nil, <error-string>'
- some module updates.

version 0.0.8:
- show frame when target becomes attackable.
- simplehunter module: fixed handling of ES with lock and load.

version 0.0.7:
- example module update.
- hm fix in simplehunter module.

version 0.0.6:
- changed packing to fix minion problem.
- some module stuff

version 0.0.5:
- some more stuff for reactive abilities.

version 0.0.4:
- support for reactive abilities.
- options for when to show/hide the frame.

version 0.0.3:
- added missing slash commands.

version 0.0.2:
- fixed a "typo"

version 0.0.1:
- first beta release.
  Optional Files - Faceroller
File Name
Version
Size
Author
Date
Type
1.1
3kB
03-12-2010 05:18 PM
Addon
2.0
1kB
01-20-2010 08:09 PM
Addon
1.1.1.2
2kB
01-16-2010 06:34 AM
Addon
0.2
1kB
01-12-2010 09:17 AM
Addon
1.3b
2kB
01-11-2010 05:00 PM
Addon
1.3.1
2kB
12-18-2009 09:34 PM
Addon
0.4
2kB
12-15-2009 12:48 PM
Addon
3.2.2.4
2kB
11-22-2009 04:00 PM
Addon
1.1
2kB
10-25-2009 02:16 PM
Addon
  Archived Versions - Faceroller
File Name
Version
Size
Author
Date
0.2.8
119kB
hungtar
01-04-2010 06:46 AM
  Comments - Faceroller
Post A Reply Comment Options
Old Yesterday, 11:05 AM  
lolwowmatrixisdown
A Defias Bandit

Forum posts: 2
File comments: 2
Uploads: 0
Quote:
Originally posted by Snott
hello, in the first lua there is this,

-- 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 ? )
The problem is with
Code:
if n == 0 then
if buffs[b_lightning].count < 6 then
return 324
FR suggests using lightning shield while (for example) stormestrike has only 0.3sec CD left.
Another question is FR can’t track totems, right?
lolwowmatrixisdown is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 03-18-2010, 06:20 PM  
icecubel
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 is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 03-18-2010, 12:38 AM  
Snott
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Quote:
Originally posted by lolwowmatrixisdown
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?
hello, in the first lua there is this,

-- 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 is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 03-12-2010, 07:47 AM  
lolwowmatrixisdown
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 is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-26-2010, 12:27 PM  
Freak0o
A Kobold Labourer

Forum posts: 0
File comments: 16
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-2010 at 12:50 PM.
Freak0o is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-25-2010, 11:57 AM  
boomboom
A Kobold Labourer

Forum posts: 0
File comments: 16
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 is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-17-2010, 04:22 PM  
Vetus
A Defias Bandit
 
Vetus's Avatar

Forum posts: 2
File comments: 67
Uploads: 0
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 is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-16-2010, 09:37 PM  
Horion
A Kobold Labourer

Forum posts: 0
File comments: 4
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 is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-16-2010, 02:55 PM  
sacrife
A Cliff Giant
 
sacrife's Avatar
Interface Author - Click to view interfaces

Forum posts: 79
File comments: 50
Uploads: 1
Quote:
Originally posted by Naem
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.
Done.
__________________
sacrife is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-07-2010, 04:07 PM  
Naem
A Kobold Labourer

Forum posts: 0
File comments: 8
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 is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-06-2010, 11:48 AM  
emolate
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Death Coil bug

hello,

When using the Warlock modules any time a user casts Death Coil it will halt the display of the suggested spell and instead default back to the icon of something else like Life Tap.

Some users will report that it has a countdown text over the Life Tap icon, this is from OmniCooldown or similar addons but removing/disabling it doesn't solve the problem of Faceroller not showing you the current priority cast.

Other spells with long cooldowns are not impacted, Shadow Flame, Shadow Fury are both fine. It's only Death Coil.

This leads me to believe it may be a problem with Death Coil (Warlock | Death Knight) and the addon getting confused about something, but I haven't the skillset to confirm or disprove that suspicion.

I'd like to see this issue resolved however and can supply documentation/video/screenshots if needed.
emolate is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-02-2010, 11:23 AM  
JU1CYFRU1T
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Quote:
Originally posted by Naem
go look into the CLCRet addon and see what i mean.

my suggestion is simply having a secondary icon for what is/possibly coming up next so you can be ready to spam that ability making sure it gets off with absolutely no downtime whatsoever.
I 100% agree. I can't reliably use this addon to monitor my rotation until there is a way to see what's coming up next. I start spamming the hell out of my button with about 1-2 seconds left before the ability comes off CD, but if I don't see it's up until AFTER the CD has cleared, that will be a definite dps loss over the span of a boss fight.

Ideally, I would prefer TWO boxes, so that I can manually prioritize, because I can't tell an addon "if the mob is a DUH mob, I want Exo to come next regardless".... or "this is a large trash pull, so use AoE spells first. Maybe something like this:

(small)Box1...... (big)Box2......... (small)Box3...... (small)Box4

Box 1 would be your cool-down abilties (like Avenging Wrath), Box 2 would be the ability to use now (i.e. OFF cooldown), Box 3 would be the ability that will be off CD next, and Box 4 would be the ablility after that.

Before the flaming starts, I understand that there is already a Ret Pally addon that does similar things to what I am describing, but I am looking for an all-in-one addon that I can use with ALL my toons. I don't want to use [Serious Help In Timing] for my pally, and [Watcher] for my hunter and [Faceroller] for my shammy...

It would be much better if there was one addon (Faceroller) that supported all those classes, but had the features mentioned.
JU1CYFRU1T is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 01-31-2010, 12:22 PM  
ezarra
A Cyclonian
Interface Author - Click to view interfaces

Forum posts: 40
File comments: 20
Uploads: 3
Frost (Hey, DO NOT LAUGH) Mage?

is there a FR module anywhere for frost mages?

Or am I just gonna get "frostbolt x infinity"
ezarra is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 01-27-2010, 04:03 PM  
Evilsithgirl
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
New Module

I am writing a new module to fill the feral gap. however when i log in i get the errors "No module for primary spec" and "no module for secondary spec" even though both specs are feral for the toon. also my module is not appearing under the module select option. Any suggestions?
Evilsithgirl is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 01-26-2010, 04:15 PM  
branana
A Kobold Labourer
 
branana's Avatar
Interface Author - Click to view interfaces

Forum posts: 0
File comments: 30
Uploads: 1
Hey I took the basic model of the Unholy DK addon and improved the rotation and added some more checks, see here:

http://www.wowinterface.com/download...o.php?id=15813
branana is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Post A Reply



Category Jump:




The Network:
EQInterface | EQ2Interface | LoTROInterface | MMOInterface | War.MMOUI | WoWInterface | VGInterface | Allakhazam | Thottbot | Wowhead | Zam


©2009 MMOUI / ZAM Network
vBulletin - Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.