Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(131 Kb)
Download
Updated: 10-04-12 07:31 AM
Pictures
File Info
Compatibility:
Mists of Pandaria (5.0.4)
Updated:10-04-12 07:31 AM
Created:06-06-09 05:00 PM
Downloads:106,307
Favorites:245
MD5:
FaceShooter  Popular! (More than 5000 hits)
Version: 1.1.2
by: Crowfeather, Celetaras
FaceShooter is a shot recommendation addon for hunters.

Based on your resources like cooldowns and focus it tries to recommend which spell should be to cast next.
It is a complete rewrite of my former version of FaceShooter (which is broken as of 4.0.1). It doesn't include all of the original addons features yet but I'm planning on including them later on.

NEWS:
I've updated FaceShooter for 5.0.4 since it seemed like there weren't that many changes to our rotation. That being said, I'll propably not maintain this Addon much longer. So if someone else feels like taking over, please let me know. Otherwise you might try Spellflash in addition to one of the hunter modules or some other alternative Addon instead.
1.0.0
- complete rewrite of FaceShooter for Cataclysm (WoW 4.x)
- utilizes Ace3

1.0.1
- inclusion of ttl module
- added some new options and restructured the whole menu in a clearer way

1.0.2
- finally fixed the MM rotation

1.0.3
- fixed the Serpent Sting bug

1.0.4
- fixed some BM rotation bugs
- fixed a bug with hiding/deactivating the TTL module
- added more options for AimS usage with and w/o Careful Aim

1.0.4c
- just some typos
- fixed another bug that prevented Arcane Shot from beeing suggested most of the time

1.0.4d
- upated the TOC for 4.2 and changed Careful Aim threshold to 90%

1.0.4e
- fixed focus regen calculations (ISS and Hunting Party not affecting it)

1.0.5b
- added T13 2pc bonus detection and changed focus regen accordingly
- some more small focus regen fixes

1.0.6
- fixed a bug that caused SS to be suggested as SV
- added an option to use KC as focus dump during LnL

1.0.7c
- changed AimS breakpoint definition from haste to casttime
- yet some more minor fixes to focus calculation

1.0.8
- changed LnL behavior to allow for two consecutive ES
- added an option to foce AS instead of AimS if 4pT13 bonus is available and off ICD (110s)

1.1.0
- quick & dirty update for 5.0.4 compatibilty

1.1.1
- Added support Dire Beast, A Murder of Crows, Blink Strike and Lynx Rush
- Some more fine tuning, bug fixing and testing (even as BM!)

1.1.2
- Added support for the level 90 talents
Optional Files (2)
File Name
Version
Size
Author
Date
Type
5.4.3
133kB
02-14-14 01:21 AM
Addon
5.3
15kB
05-25-13 10:49 PM
Patch


Archived Files (16)
File Name
Version
Size
Author
Date
1.1.1
129kB
Crowfeather
09-09-12 12:57 PM
1.1.0
128kB
Crowfeather
09-05-12 04:39 AM
1.0.8
130kB
Crowfeather
04-23-12 04:07 AM
1.0.7c
130kB
Crowfeather
12-12-11 09:05 AM
1.0.7b
130kB
Crowfeather
12-12-11 07:48 AM
1.0.5b
130kB
Crowfeather
12-07-11 03:53 PM
1.0.4e
128kB
Crowfeather
08-15-11 02:03 AM
1.0.4d
128kB
Crowfeather
08-08-11 09:43 AM
1.0.4c
126kB
Crowfeather
05-07-11 11:15 AM
1.0.4b
126kB
Crowfeather
05-07-11 02:53 AM
1.0.4
126kB
Crowfeather
05-06-11 09:36 AM
1.0.3
125kB
Crowfeather
05-02-11 03:21 PM
1.0.2
125kB
Crowfeather
05-01-11 03:32 PM
1.0.1
124kB
Crowfeather
12-15-10 02:50 PM
1.0.0
120kB
Crowfeather
12-02-10 10:04 AM
0.9.7b4
35kB
Crowfeather
07-13-10 06:22 AM


Post A Reply Comment Options
Unread 03-01-10, 06:48 AM  
siema_co
A Deviate Faerie Dragon
 
siema_co's Avatar
AddOn Author - Click to view AddOns

Forum posts: 12
File comments: 64
Uploads: 7
Hi, very nice addon there despite the fact I only use it for the Serpent Sting thingy;P

One thing though: it seems to ignore Call of the Wild.
Removed all proccing stuff, used ss, popped CotW and no reminder :/

Also looks like it's ignoring on-target debuffs (or only Hunter's Mark;P)
Last edited by siema_co : 03-01-10 at 06:50 AM.
siema_co is offline Report comment to moderator  
Reply With Quote
Unread 03-01-10, 02:25 AM  
Crowfeather
A Fallenroot Satyr
 
Crowfeather's Avatar
AddOn Author - Click to view AddOns

Forum posts: 28
File comments: 114
Uploads: 2
How does the error message look like now? (I only need the first line of the error message)
Crowfeather is offline Report comment to moderator  
Reply With Quote
Unread 03-01-10, 12:52 AM  
Serwan
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
Re: Re: Not working anymore :(

Originally posted by Kriebels
He already wrote it three posts earlier - read it.
I just download 0.9.1b and it's doesn't change anything

It's doesn't show "advice" anymore.

//If you need some help on french translation, just ask.
Serwan is offline Report comment to moderator  
Reply With Quote
Unread 02-28-10, 02:32 PM  
Kriebels
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
Re: Not working anymore :(

I'm using a French version of WoW maybe this is why, does Faceshooter 0.8.0 and + is working with other version than English?
He already wrote it three posts earlier - read it.
Last edited by Kriebels : 02-28-10 at 02:32 PM.
Kriebels is offline Report comment to moderator  
Reply With Quote
Unread 02-28-10, 01:05 PM  
Serwan
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
Not working anymore :(

I was using 0.7.12b version

I download the 0.9.0b version, Now FaceShooter don't show any advice at all

I got the frame of FaceShooter but it doesn't show any icon when I focus a mob.

I tried to downgrade to 0.8.0b It does the same
I downgrade to 0.7.12b It's work again

I'm using a French version of WoW maybe this is why, does Faceshooter 0.8.0 and + is working with other version than English ?
Serwan is offline Report comment to moderator  
Reply With Quote
Unread 02-28-10, 10:49 AM  
Kriebels
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
Originally posted by Crowfeather
I just figured out that this bug is most likely caused by different language versions of the Game - Iīm implementing a fix for it right now.
Thanks a lot for your work - FS is a very useful AddOn.
Kriebels is offline Report comment to moderator  
Reply With Quote
Unread 02-28-10, 09:23 AM  
Crowfeather
A Fallenroot Satyr
 
Crowfeather's Avatar
AddOn Author - Click to view AddOns

Forum posts: 28
File comments: 114
Uploads: 2
Originally posted by Kriebels
25x FaceShooter-0.9.0b\FaceShooter.lua:273: attempt to perform arithmetic on field 'minDMG' (a nil value)
I just figured out that this bug is most likely caused by different language versions of the Game - Iīm implementing a fix for it right now.
Crowfeather is offline Report comment to moderator  
Reply With Quote
Unread 02-28-10, 08:35 AM  
Kriebels
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
25x FaceShooter-0.9.0b\FaceShooter.lua:273: attempt to perform arithmetic on field 'minDMG' (a nil value)
FaceShooter-0.9.0b\FaceShooter.lua:1873: in function `Scheduler'
FaceShooter-0.9.0b\FaceShooter.lua:2210: in function `OnUpdate'
FaceShooter-0.9.0b\FaceShooter.lua:1936: in function <FaceShooter\FaceShooter.lua:1936>

Locals:
self = <table> {
ToggleShowWhenSolo = <function> @ FaceShooter\FaceShooterOptions.lua:141:
talents = <table> {}
SetMinHM = <function> @ FaceShooter\FaceShooterOptions.lua:297:
CollectData = <function> @ FaceShooter\FaceShooter.lua:1467:
ToggleSaveISS = <function> @ FaceShooter\FaceShooterOptions.lua:340:
GetCombatStats = <function> @ FaceShooter\FaceShooter.lua:25:
cooldownFrame = cooldownFrame {}
usedGlyphs = <table> {}
SetFrameAlpha = <function> @ FaceShooter\FaceShooterOptions.lua:400:
ToggleShots = <function> @ FaceShooter\FaceShooterOptions.lua:190:
CheckSpellList = <function> @ FaceShooter\FaceShooter.lua:792:
UpdateConfigFrame = <function> @ FaceShooter\FaceShooterOptions.lua:998:
SniperCheck = <function> @ FaceShooter\FaceShooter.lua:1282:
IsTrackable = <function> @ FaceShooter\FaceShooterFunctions.lua:450:
shots = <table> {}
EstimateTTL = <function> @ FaceShooter\FaceShooter.lua:1193:
ToggleTTL = <function> @ FaceShooter\FaceShooterOptions.lua:212:
CalcDeviation = <function> @ FaceShooter\FaceShooter.lua:1033:
ToggleShowInParty = <function> @ FaceShooter\FaceShooterOptions.lua:128:
data = <table> {}
ChangeFrameVisibility = <function> @ FaceShooter\FaceShooter.lua:990:
GetGCD = <function> @ FaceShooter\FaceShooter.lua:1459:
SetFrameScale = <function> @ FaceShooter\FaceShooterOptions.lua:351:
ScanItems = <function> @ FaceShooter\FaceShooterFunctions.lua:353:
Options = <function> @ FaceShooter\FaceShooterOptions.lua:1036:
ReInitialize = <function> @ FaceShooter\FaceShooterFunctions.lua:475:
AspectsOptions = <function> @ FaceShooter\FaceShooterOptions.lua:505:
ToggleShowInRaid = <function> @ FaceShooter\FaceShooterOptions.lua:115:
equipment = <table> {}
events = <table> {}
CreateStatsFrame = <function> @ FaceShooter\FaceShooterFunctions.lua:115:
debuffs = <table> {}
textureList = <table> {}
ChimeraCheck = <function> @ FaceShooter\FaceShooter.lua:1303:
CreateScanTooltip = <function> @ FaceShooter\FaceShooterFunctions.lua:43:
OnUpdate = <function> @ FaceShooter\FaceShooter.lua:2204:
ToggleIgnoreHuntersMark = <function> @ FaceShooter\FaceShooterOptions.lua:307:
ShowConfigFrame = <function> @ FaceShooter\FaceShooterOptions.lua:1076:
ToggleLocked = <function> @ FaceShooter\FaceShooterOptions.lua:34:
ToggleAspects = <function> @ FaceShooter\FaceShooterOptions.lua:280:
tn = <table> {}
TTLOptions = <function> @ FaceShooter\FaceShooterOptions.lua:485:
version = "0.9.0b"
chimeraFrame = chimeraFrame {}
sniperFrame = sniperFrame {}
buffs = <table> {}
SniperOptions = <function> @ FaceShooter\FaceShooterOptions.lua:554:
sniperMover = sniperMover {}
nextShot = nextShot {}
chimeraMover = chimeraMover {}
pdebuffs = <table> {}
ToggleDisplayMethod = <function> @ FaceShooter\FaceShooterOptions.lua:154:
sn = <table> {}
ToggleWeaveLnL = <function> @ FaceShooter\FaceShooterOptions.lua:329:
TSLU = <table> {}
TogglePractise = <function> @ FaceShooter\FaceShooterOptions.lua:229:
ShowCheck = <function> @ FaceShooter\FaceShooterFunctions.lua:643:
ShotOptions = <function> @ FaceShooter\FaceShooterOptions.lua:450:
ChimeraOptions = <function> defined @FaceShooter\FaceShooterOp
Kriebels is offline Report comment to moderator  
Reply With Quote
Unread 02-28-10, 04:10 AM  
Crowfeather
A Fallenroot Satyr
 
Crowfeather's Avatar
AddOn Author - Click to view AddOns

Forum posts: 28
File comments: 114
Uploads: 2
Originally posted by Byakko
There's some issues with settings not being saved or being ignored on FaceShooter for me. For example, I tell FaceShooter to hide the sniper box. It works for one fight and then comes back again or when I zone to another area.

The same thing happens with disabling Hunter's Mark in-combat. This happened suddenly while steadily DPSing down Northrend Beasts. Hunter's Mark refused to disappear even tho Kill Shot should've gotten the priority.
I canīt reproduce either of those problems (not with zoning and not with reloadui). Your problem may very well be caused by an older savedvariables file too though. Did you try and delete the savedvbariables of FS already? Also do you get that problem only with those two options or are there any others that wonīt stay changed? If so - maybe thereīs some sort of write protection on that file (this would definatly affect all settings).
Crowfeather is offline Report comment to moderator  
Reply With Quote
Unread 02-27-10, 11:20 PM  
Byakko
A Deviate Faerie Dragon

Forum posts: 19
File comments: 35
Uploads: 0
There's some issues with settings not being saved or being ignored on FaceShooter for me. For example, I tell FaceShooter to hide the sniper box. It works for one fight and then comes back again or when I zone to another area.

The same thing happens with disabling Hunter's Mark in-combat. This happened suddenly while steadily DPSing down Northrend Beasts. Hunter's Mark refused to disappear even tho Kill Shot should've gotten the priority.
Byakko is offline Report comment to moderator  
Reply With Quote
Unread 02-25-10, 11:27 AM  
Crowfeather
A Fallenroot Satyr
 
Crowfeather's Avatar
AddOn Author - Click to view AddOns

Forum posts: 28
File comments: 114
Uploads: 2
Glad to hear it works now... or rather itīs not causing any errors because using Serpent Sting with mouseover macros will still lead to FS not being able to calculate itīs damage accurate.
Crowfeather is offline Report comment to moderator  
Reply With Quote
Unread 02-25-10, 09:19 AM  
Nevrah
A Kobold Labourer

Forum posts: 0
File comments: 21
Uploads: 0
Originally posted by Crowfeather
Iīm sorry but I could neither reproduce the error nor do I have a clue why itīs happening or why the parser even gets to the mentioned line.

There has to be another edge condition thatīs just met with you. What spec do you use? Do you use 2T9? Did you turn on and debug messages? Did you disable some frames?
Also - maybe you should try and delete your FS savedvariables. Iīm not certain if thereīre some old variables that might interfere with the latest versions.

On another note, I just released another version which finally includes a GUI for the configuration. Let me know if something doesnīt work the way itīs supposed to.

Last not least the chimera frame now captures every multiplier but the paladins +3% damage auras - Iīm going to check my options for that one for the next version. In the meantime this shouldnīt pose much of a problem as, unless the paladin dies, the aura should have almost 100% uptime and wonīt make a difference anyway.
I also included support for the runes of power at the iron council, hodirs singed debuff and vezaxs shadow crashs in ulduar as well as the essence of the blood queen in icc. If thereīs any other (important) buff that either a) doesnīt affect all shots or b) can be used to get a higher serpent sting rolling - let me know.
My build is SV. I am no longer wearing any T9 pieces. The only thing that I have from FS hiding is the TTL window. This really became an issue last night on Faction Champions as I was Serpent Stinging a lot of secondary targets and would constantly get the error when switching to a target that currently has my Sting already on it.

I'm gonna try deleting the old version and reinstalling a fresh FS.

Edit: Just did a fresh reinstall and that seems to have fixed it. I tried to replicate the issue several times and could not. Also love the new Config Interface. Thank you for your hard work.
Last edited by Nevrah : 02-25-10 at 09:57 AM.
Nevrah is offline Report comment to moderator  
Reply With Quote
Unread 02-25-10, 08:11 AM  
Crowfeather
A Fallenroot Satyr
 
Crowfeather's Avatar
AddOn Author - Click to view AddOns

Forum posts: 28
File comments: 114
Uploads: 2
Iīm sorry but I could neither reproduce the error nor do I have a clue why itīs happening or why the parser even gets to the mentioned line.

There has to be another edge condition thatīs just met with you. What spec do you use? Do you use 2T9? Did you turn on and debug messages? Did you disable some frames?
Also - maybe you should try and delete your FS savedvariables. Iīm not certain if thereīre some old variables that might interfere with the latest versions.

On another note, I just released another version which finally includes a GUI for the configuration. Let me know if something doesnīt work the way itīs supposed to.

Last not least the chimera frame now captures every multiplier but the paladins +3% damage auras - Iīm going to check my options for that one for the next version. In the meantime this shouldnīt pose much of a problem as, unless the paladin dies, the aura should have almost 100% uptime and wonīt make a difference anyway.
I also included support for the runes of power at the iron council, hodirs singed debuff and vezaxs shadow crashs in ulduar as well as the essence of the blood queen in icc. If thereīs any other (important) buff that either a) doesnīt affect all shots or b) can be used to get a higher serpent sting rolling - let me know.
Crowfeather is offline Report comment to moderator  
Reply With Quote
Unread 02-24-10, 08:00 AM  
Nevrah
A Kobold Labourer

Forum posts: 0
File comments: 21
Uploads: 0
Originally posted by Crowfeather
Could you tell me exactly what the error says please?
Message: Interface\AddOns\FaceShooter\FaceShooter.lua:425: attempt to perform arithmetic on field '?' (a nil value)
Time: 02/24/10 06:58:10
Count: 1
Stack: Interface\AddOns\FaceShooter\FaceShooter.lua:425: in function `GetCombatStats'
Interface\AddOns\FaceShooter\FaceShooter.lua:1817: in function `Scheduler'
Interface\AddOns\FaceShooter\FaceShooter.lua:2254: in function `?'
Interface\AddOns\FaceShooter\FaceShooter.lua:15: in function <Interface\AddOns\FaceShooter\FaceShooter.lua:15>
[C]: ?
[C]: in function `CameraOrSelectOrMoveStop'
[string "CAMERAORSELECTORMOVE"]:4: in function <[string "CAMERAORSELECTORMOVE"]:1>

Locals: self = <table> {
ToggleShowWhenSolo = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:134
talents = <table> {
}
SetMinHM = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:290
CollectData = <function> defined @Interface\AddOns\FaceShooter\FaceShooter.lua:1411
ToggleSaveISS = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:333
GetCombatStats = <function> defined @Interface\AddOns\FaceShooter\FaceShooter.lua:25
usedGlyphs = <table> {
}
SetFrameAlpha = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:393
ToggleShots = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:183
CheckSpellList = <function> defined @Interface\AddOns\FaceShooter\FaceShooter.lua:781
SniperCheck = <function> defined @Interface\AddOns\FaceShooter\FaceShooter.lua:1226
IsTrackable = <function> defined @Interface\AddOns\FaceShooter\FaceShooterFunctions.lua:450
shots = <table> {
}
aspectsFrame = aspectsFrame {
}
EstimateTTL = <function> defined @Interface\AddOns\FaceShooter\FaceShooter.lua:1137
InitSavedVariables = <function> defined @Interface\AddOns\FaceShooter\FaceShooterFunctions.lua:2
CalcDeviation = <function> defined @Interface\AddOns\FaceShooter\FaceShooter.lua:977
ToggleShowInParty = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:121
data = <table> {
}
ChangeFrameVisibility = <function> defined @Interface\AddOns\FaceShooter\FaceShooter.lua:934
GetGCD = <function> defined @Interface\AddOns\FaceShooter\FaceShooter.lua:1403
SetFrameScale = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:344
ScanItems = <function> defined @Interface\AddOns\FaceShooter\FaceShooterFunctions.lua:353
Options = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:568
ReInitialize = <function> defined @Interface\AddOns\FaceShooter\FaceShooterFunctions.lua:475
ToggleChimera = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:253
ToggleShowInRaid = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:108
aspectsMover = aspectsMover {
}
events = <table> {
}
lastShot = lastShot {
}
CreateStatsFrame = <function> defined @Interface\AddOns\FaceShooter\FaceShooterFunctions.lua:115
debuffs = <table> {
}
textureList = <table> {
}
ChimeraCheck = <function> defined @Interface\AddOns\FaceShooter\FaceShooter.lua:1247
CreateScanTooltip = <function> defined @Interface\AddOns\FaceShooter\FaceShooterFunctions.lua:43
OnUpdate = <function> defined @Interface\AddOns\FaceShooter\FaceShooter.lua:2129
ToggleIgnoreHuntersMark = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:300
ToggleLocked = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:27
ToggleAspects = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:273
debug = <table> {
}
tn = <table> {
}
version = "0.8.0b"
chimeraFrame = chimeraFrame {
}
equipment = <table> {
}
buffs = <table> {
}
SniperOptions = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:497
sniperMover = sniperMover {
}
sniperFrame = sniperFrame {
}
chimeraMover = chimeraMover {
}
nextShot = nextShot {
}
ToggleDisplayMethod = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOp


I can easily replicate this by shooting a target dummy, putting a Serpent Sting with my mouseover macro on a second dummy, then switching to the second dummy and the error pops up.
Nevrah is offline Report comment to moderator  
Reply With Quote
Unread 02-24-10, 02:40 AM  
Crowfeather
A Fallenroot Satyr
 
Crowfeather's Avatar
AddOn Author - Click to view AddOns

Forum posts: 28
File comments: 114
Uploads: 2
Originally posted by Nevrah
I'm getting an error when I Serpent Sting a different target (from my current target) with a mouseover macro, then switch from my current target to the Sting'ed target (from the mouseover macro). The error stays up for as long as that target is alive. I can switch to another target (so long as I haven't applied a Serpent Sting with my mouseover macro) and have no error. But as soon as I switch to a target that already has my Sting already on it, I get the error.
Could you tell me exactly what the error says please?
Crowfeather is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: