Category: Beta-version AddOns
Addon Information
Works with 3.2
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.0
Date:
11-22-2009 05:48 AM
Size:
117.53 Kb
Downloads:
5,332
Favorites:
101
MD5:
Pictures
Faceroller frame skinned with ButtonFacade_Caith
Click to enlarge
Faceroller config ui
Faceroller   Updated less than 3 days ago!   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).


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:
  • Arms Warrior
  • Shadow Priest
  • Balance Druid
  • Frost Deathknight (included, experimental*, by hectolight)
  • 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*)

* 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:
  • Fury Warrior
  • Feral Druid
  • Demonology Warlock
  • Deathknight: blood, unholy
  • Rogue: all

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.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
3.2.2.4
2kB
11-22-2009 05:00 PM
Addon
1.1
2kB
10-25-2009 03:16 PM
Addon
1.2
2kB
10-21-2009 06:24 PM
Addon
  Archived Versions - Faceroller
File Name
Version
Size
Author
Date
0.1.9.5
117kB
hungtar
11-20-2009 06:04 PM
0.1.9.4
117kB
hungtar
11-20-2009 09:19 AM
0.1.9.2
117kB
hungtar
11-20-2009 07:04 AM
0.1.9.1
116kB
hungtar
11-19-2009 07:49 PM
0.1.9
116kB
hungtar
11-17-2009 11:10 AM
  Comments - Faceroller
Post A Reply Comment Options
Unread Today, 05:46 AM  
deadca7
A Defias Bandit

Forum posts: 2
File comments: 2
Uploads: 0
Would be nice if someone could make this for Unholy Death knight

Check if Blood Plague is up, if not Plague Strike
Check if Frost Fever is up, if not Icy Touch
If Blood Rune is ready, do Blood Strike (You should be doing 2x Blood Strike in a row)
If Frost and Unholy Rune is ready, do Scourge Strike
If 40+ Runic Power do Death Coil

And repeat!

When unholy you should only use Plague Strike/Icy Touch to debuff. And 2x Blood Strike, Scourge Strike and Death Coil to dps.

Last edited by deadca7 : 11-23-2009 at 05:50 AM.
deadca7 is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old Yesterday, 06:14 AM  
hungtar
A Defias Bandit
Interface Author - Click to view interfaces

Forum posts: 3
File comments: 72
Uploads: 5
Quote:
Originally posted by Kyuuzo
That happens to shaman module as well, after you use all your spells there is a short gap that everything is on cooldown, so all you can do is auto-attack, that's when the faceroller picture appears (that cup thingy ^^) maybe you could make it dissapear or calculate the next spell while showing the cooldown. That's just a suggestion or an assumption, don't mean to offend you by any mean

P.s : i am using the latest version, i suppose there is nothing i can do.. i can only wait for the next version
Hiding the frame when it would display the coffee mug would be possible and maybe I include an option for that in the next version.

If you want to look further into the future and have faceroller suggest something that will not be ready for the next, say, 4 seconds, that would be something the module has to handle.

Personally, i don't think a module should suggest something that you can't use because it kind of defeats the purpose of Faceroller: aiding you with using the right spell at the right time. When something is not ready for the next 4 seconds, it's just not the right time to mash that button. It may be the right time to do something else, though. Something the module was not programmed to suggest to you.
hungtar is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-21-2009, 04:55 PM  
Kyuuzo
A Kobold Labourer

Forum posts: 0
File comments: 38
Uploads: 0
That happens to shaman module as well, after you use all your spells there is a short gap that everything is on cooldown, so all you can do is auto-attack, that's when the faceroller picture appears (that cup thingy ^^) maybe you could make it dissapear or calculate the next spell while showing the cooldown. That's just a suggestion or an assumption, don't mean to offend you by any mean

P.s : i am using the latest version, i suppose there is nothing i can do.. i can only wait for the next version
Kyuuzo is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-21-2009, 02:33 PM  
hungtar
A Defias Bandit
Interface Author - Click to view interfaces

Forum posts: 3
File comments: 72
Uploads: 5
Quote:
Originally posted by Bornabe
Is there a way to have the addon skip a spell if you do not know the spell? If that was able to be added, I believe it can work pre-level 80 perhaps.

I absolutely love this AddOn by the way. I'm having loads of fun with it on my Hunter & Druid. On levelling up a new toon, it would be neat to have it skip an unknown spell so you can learn your rotations as you're levelling up and as you learn more of the abilities it has in the rotations, it'll add it back in, that'll be nice to get us nonRaiders a chance to learn the rotations before we hit 80.
Thats the job of the module you are using. If you don't have a spell, that the module wants you to use, it could just not add the spell to the ones it will suggest (e.g. the simplehunter module does that).
hungtar is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-21-2009, 12:49 PM  
Bornabe
A Wyrmkin Dreamwalker
 
Bornabe's Avatar
Interface Author - Click to view interfaces

Forum posts: 54
File comments: 107
Uploads: 6
Is there a way to have the addon skip a spell if you do not know the spell? If that was able to be added, I believe it can work pre-level 80 perhaps.

I absolutely love this AddOn by the way. I'm having loads of fun with it on my Hunter & Druid. On levelling up a new toon, it would be neat to have it skip an unknown spell so you can learn your rotations as you're levelling up and as you learn more of the abilities it has in the rotations, it'll add it back in, that'll be nice to get us nonRaiders a chance to learn the rotations before we hit 80.
Bornabe is online now Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-21-2009, 10:15 AM  
hungtar
A Defias Bandit
Interface Author - Click to view interfaces

Forum posts: 3
File comments: 72
Uploads: 5
Quote:
Originally posted by Kyuuzo
Kudos for the addon, i have one question and one proposal.

Question : What are the two dots that appear on my proposed spell? There are 2 green dots on the right and left top of the icon. And i can't get them off.

Proposal : Maybe you could make the addon appear the second spell in the sequence so it makes the rotatino even easier.. just knowing the next possible spell would be brilliant.
1.) depends on the module you are using. I will add an option to disable corner indicators in the next version.

2.) that is currently not possible. most modules should give you about a second to find the right button though.
hungtar is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-21-2009, 09:48 AM  
Kyuuzo
A Kobold Labourer

Forum posts: 0
File comments: 38
Uploads: 0
Kudos for the addon, i have one question and one proposal.

Question : What are the two dots that appear on my proposed spell? There are 2 green dots on the right and left top of the icon. And i can't get them off.

Proposal : Maybe you could make the addon appear the second spell in the sequence so it makes the rotatino even easier.. just knowing the next possible spell would be brilliant.
Kyuuzo is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-21-2009, 07:19 AM  
Bornabe
A Wyrmkin Dreamwalker
 
Bornabe's Avatar
Interface Author - Click to view interfaces

Forum posts: 54
File comments: 107
Uploads: 6
Quote:
Originally posted by hungtar
Uhm, well, on the info page, that part of "mm/sv/bm hunters (included, all in one module named simplehunter)" that says "named simplehunter" was supposed to tell you the module you are looking for is named "simplehunter".

Does that answer your question?
Lol, yes it does, just that Included also came with 2 other Hunter Modules which is once I got logged in, I got confuddled.
Bornabe is online now Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-20-2009, 05:44 PM  
hungtar
A Defias Bandit
Interface Author - Click to view interfaces

Forum posts: 3
File comments: 72
Uploads: 5
Quote:
Originally posted by Bornabe
I'm very new to the whole rotation thing... I've always been a spur-of-the-moment player, and am now leaning towards figuring out rotations. I see this addon could be a huge advantage to me and give me the insight I need to help me learn what a rotation not only is, but how to utilize one for my best playing habbits. I only saw Simply Hunter, Easy Hunter, etc... which one is Beast Mastery, Marksmanship or Survival?
Uhm, well, on the info page, that part of "mm/sv/bm hunters (included, all in one module named simplehunter)" that says "named simplehunter" was supposed to tell you the module you are looking for is named "simplehunter".

Does that answer your question?

Last edited by hungtar : 11-20-2009 at 06:04 PM.
hungtar is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-20-2009, 05:29 PM  
Bornabe
A Wyrmkin Dreamwalker
 
Bornabe's Avatar
Interface Author - Click to view interfaces

Forum posts: 54
File comments: 107
Uploads: 6
I'm very new to the whole rotation thing... I've always been a spur-of-the-moment player, and am now leaning towards figuring out rotations. I see this addon could be a huge advantage to me and give me the insight I need to help me learn what a rotation not only is, but how to utilize one for my best playing habbits. I only saw Simply Hunter, Easy Hunter, etc... which one is Beast Mastery, Marksmanship or Survival?
Bornabe is online now Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-20-2009, 09:54 AM  
Baine
A Kobold Labourer
Interface Author - Click to view interfaces

Forum posts: 0
File comments: 54
Uploads: 1
no problem and sorry for the quick fix =)
__________________
Chars:
Paladin - Holy/Ret/Prot
Mage - FFB/Arcane
Hunter - MM/BM
--------
YOU want to have something translated (enUS/enUK <-> deDE)? Or something class specific tested?
Just send me a PM, and I'll come back to you, if my time allows to =)
Baine is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-20-2009, 09:21 AM  
hungtar
A Defias Bandit
Interface Author - Click to view interfaces

Forum posts: 3
File comments: 72
Uploads: 5
Quote:
Originally posted by Baine
getting
Code:
Interface\AddOns\Faceroller\Faceroller.lua:712: attempt to index global 'FacerollerGUIDB' (a nil value)
Count: 1

Call Stack:
[C]: ?
Interface\AddOns\Faceroller\Faceroller.lua:712: in function `createFrames'
Interface\AddOns\Faceroller\Faceroller.lua:1336: in function `?'
Interface\AddOns\Faceroller\Faceroller.lua:39: in function <Interface\AddOns\Faceroller\Faceroller.lua:38>
with latest version
sorry about that. should be fixed in 0.1.9.4 (in case you wonder: 0.1.9.3 just introduced more typos ).
hungtar is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-20-2009, 09:06 AM  
Baine
A Kobold Labourer
Interface Author - Click to view interfaces

Forum posts: 0
File comments: 54
Uploads: 1
getting
Code:
Interface\AddOns\Faceroller\Faceroller.lua:712: attempt to index global 'FacerollerGUIDB' (a nil value)
Count: 1

Call Stack:
[C]: ?
Interface\AddOns\Faceroller\Faceroller.lua:712: in function `createFrames'
Interface\AddOns\Faceroller\Faceroller.lua:1336: in function `?'
Interface\AddOns\Faceroller\Faceroller.lua:39: in function <Interface\AddOns\Faceroller\Faceroller.lua:38>
with latest version
__________________
Chars:
Paladin - Holy/Ret/Prot
Mage - FFB/Arcane
Hunter - MM/BM
--------
YOU want to have something translated (enUS/enUK <-> deDE)? Or something class specific tested?
Just send me a PM, and I'll come back to you, if my time allows to =)
Baine is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-20-2009, 06:11 AM  
hungtar
A Defias Bandit
Interface Author - Click to view interfaces

Forum posts: 3
File comments: 72
Uploads: 5
Quote:
Originally posted by RichDawg
Well I was not aware you had to be max level for this to work. That's probably the problem then cause my Arms Warrior is only level 61. Is there any way around this problem?
No. You would have to write a new module (or modify the existing one) to not use spells you don't know.
hungtar is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-20-2009, 12:35 AM  
RichDawg
A Defias Bandit

Forum posts: 3
File comments: 14
Uploads: 0
Well I was not aware you had to be max level for this to work. That's probably the problem then cause my Arms Warrior is only level 61. Is there any way around this problem?
RichDawg 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 - 2009, Jelsoft Enterprises Ltd.