Category: Hunter
Addon Information
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.9.4b2
Date:
03-08-2010 05:23 PM
Size:
34.21 Kb
Downloads:
36,896
Favorites:
159
MD5:
Pictures
TTL, Sniper Training, aspect alert and shot prediction frames (from top to bottom, left to right)
FaceShooter   Popular! (More than 5000 hits)
FaceShooter is an addon for hunters that tries to predict which shot should be used next based on a dynamically created priority list and shows it as an icon.

So far It also includes frames for
  • the estimated time-to-life of and dps on your current target (based on itīs healthloss over time)
  • switch alerts for Aspect of the Viper on low mana and Dragonhawk at high mana (you choose the threshold)
  • sniper training - icon turns green if the buff has just been refreshed, red if itīs going to fall off if you keep moving, normal in between and disappears if youīve lost the buff.
  • serpent sting - shows an serpent sting icon if reapplying serpent sting would yield a higher damage multiplier to roll with chimera shot.
Each of those frames as well as the main shot-recommendation frame are optional and can be turned on/off, scaled, moved etc.

You can access all options either via /fs or /faceshooter or use the GUI with /fs config. It also may contain bugs (especially for the BM priority list as I didnīt test that very much myself so far). For more information you can check the Useful Add-Ons/Mods thread at the elitist jerks forum hunter board. It does not work for non-hunter classes or below lvl 80.

CREDITS: I got my idea as well as parts of the original code from FaceMauler (discontinued) from Yukizawa of Aggramar which basically used to be the same addon for feral (cat) druids.
  Change Log - FaceShooter
0.6.3b:
- player level check (lvl 80)
- fixed a memory leak
- changed TTL saving behavior
- talent specific frames (currently only sniper training) are automatically hidden if specced out of the talent

0.6.4b:
- fixed the hidden frames bug

0.6.5b:
- fixed some more performance issues
- fixed some rotating display bugs

0.7.2b
- complete priority list overhaul. Instead of a pre-determined static priority list for each talent tree FS now dynamically creates the list based on current real-time calculated shot damage
- complete (de)buff tracking system overhaul as required for above change. This should also have fixed the Serpent Sting bug.

0.7.3b
- back-to-back explosive shots 0.5s breaks should be working again
- changed TTL calculation yet again
- hopefully fixed the Serpent Sting bug once and for all
- FS doesnīt recommend Serpent Sting if another of your Stings is on target

0.7.4b
- Serpent Sting and Black Arrow damage now also factor in targets TTL
- Serpent Sting always gets priority over Serpent Sting if targets TTL is at least 3s

0.7.5b
- fixed a small bug that caused massive errormessages if you donīt have the Chimera Shot talent

0.7.6b
- fix for the fix fixing chimera shot errors *sigh*

0.7.7b2
- fixed a bug causing FS to recommend CS even on CD for targets with low TTL
- added the command /fs ttl practise to turn on a practise mode that sets the TTL to 1h for target dummies

0.7.8b
- lowered the DPS per AP ratio for HM from 0.6 to 0.5 and raised the ballmark raid dps on new targets - both changes should result in FS not recommanding HM quite as fast as it did before
- fixed a bug with Improved Steady Shot and changed FS so it doesnīt recommend AS or AimS while ISS is up to save the charge for CS.

0.7.9b
- Serpent Sting (with Noxious Stings) and Black Arrow priority now takes them enhancing other shots damage into account.
- icon will turn red when target is out of shot range

0.7.10b
- fixed a small bug causing Hunter's Mark never to be recommended in combat.

0.7.11b
- updated the TOC for 3.2.0 (couldnīt find any new incompatibilities)
- included a new option /fs shots ihm to turn off suggesting Hunter's Mark when in combat. This is turned off by default.

0.7.12b
- fixed some minor setup bugs (thx to wurmfood)
- updated serpent sting calculations to account for 2T9 set bonus
- added the option to set a minimum TTL for targets for FS to suggest HM with /fs shots minhm <seconds>
- added the option to turn off suggesting Arcane Shot completely with /fs shots ias

0.8.0b
- did a complete rework of the shot calculation algorithm which should be more accurate than the old one
- included a new frame that shows if itīs useful to reapply serpent sting instead of rolling it with chimera. The frame can be configured via /fs chimera.
- included an options to toggle between weaving shots between explosive shots and waiting (/fs shots wlnl) and another one to toggle between preserving improved steady shot procs for chimera shot or not (/fs shots siss). A gui for the options is one of the next things I plan to do - promised.

0.9.0b
- finally made a config GUI - itīs not a designer masterpiece but it gets the job done and should make those rarely used config options a little more accessable. Also hopefully fixed the switched feedback once and for all.
- fixed a few bugs with the new chimera frame - it properly recognizes Tricks of the Trade now as well as arcane empowerement and the boss specific (de)buffs at the iron council, hodir, vezax and blood queen. Let me know if something doesnīt work properly or if I missed an important buff.

0.9.1b
- included some code to fix compatibility with german, french and spanish versions of the WoW client. No support for russian, chinese and korean clients so far. If thereīs actually someone using one of those locales please tell me and Iīll see what I can do. Also if thereīre still compatibility issues with the languages above let me know.
- added the option to change the maximum time FS will delay a lower priority shot for Explosive Shot, Chimera Shot and Kill Shot. Itīs accessable via /fs config or /fs shots mwd <sec>.
- Chimera Frame now shows the percentage gain either in green if it calculates an overall damage gain based on the estimated TTL or in red if it calculates a loss. The final decision is still up to you though!
- The Aspect frame got smarter and suggests to switch back to AotDH before reaching the upper threshold if your mana should suffice based on your average mana consumption and estimated TTL.

0.9.2b
- some bugfixes to reported bugs

0.9.2b2
- yet more bugfixes for the bugfixes

0.9.3b
- more bugfixes - mostly localization issues

0.9.3b2
- fixed an steady shot/chimera frame bug introduced with 0.9.3b

0.9.4b
- fixed the "line 647" bug which happend to be related to another performance bug that should also be fixed now.

0.9.4b2
- steady shot cooldowns are shown again if chained with the default display method
- changed the way FS handles tooltip reading after zoning yet again
  Optional Files - FaceShooter
Sorry, there are currently no optional files available.
  Archived Versions - FaceShooter
File Name
Version
Size
Author
Date
0.9.4b
34kB
Crowfeather
03-07-2010 06:28 AM
0.9.3b2
34kB
Crowfeather
03-04-2010 04:25 PM
0.9.3b
34kB
Crowfeather
03-04-2010 09:19 AM
0.9.2b2
33kB
Crowfeather
03-02-2010 12:09 PM
0.9.2b
33kB
Crowfeather
03-02-2010 09:52 AM
0.9.1b
33kB
Crowfeather
02-28-2010 05:24 PM
0.9.0b
32kB
Crowfeather
02-25-2010 07:54 AM
0.8.0b
29kB
Crowfeather
02-22-2010 10:51 AM
0.7.12b
22kB
Crowfeather
10-05-2009 02:07 PM
0.7.11b
21kB
Crowfeather
08-09-2009 03:26 AM
0.7.10b
21kB
Crowfeather
07-30-2009 02:59 PM
0.7.9b
21kB
Crowfeather
07-29-2009 06:47 AM
0.7.8b
20kB
Crowfeather
07-26-2009 07:01 AM
0.7.7b2
20kB
Crowfeather
07-05-2009 04:38 PM
0.7.6b
20kB
Crowfeather
07-05-2009 09:57 AM
0.7.5b
20kB
Crowfeather
07-05-2009 07:35 AM
0.7.4b
20kB
Crowfeather
07-05-2009 05:47 AM
0.7.3b
20kB
Crowfeather
07-03-2009 05:39 PM
0.7.2b
19kB
Crowfeather
07-02-2009 06:05 AM
0.6.5b
12kB
Crowfeather
06-17-2009 06:38 AM
0.6.4b
12kB
Crowfeather
06-12-2009 05:08 PM
0.6.3b
12kB
Crowfeather
06-09-2009 04:42 PM
0.6.2b
12kB
Crowfeather
06-06-2009 06:00 PM
  Comments - FaceShooter
Post A Reply Comment Options
Old Yesterday, 03:20 AM  
lolig
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Please make support for Russian clients.
lolig is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 03-13-2010, 06:30 AM  
EvilGrin
A Defias Bandit
 
EvilGrin's Avatar

Forum posts: 3
File comments: 17
Uploads: 0
lua error line 1873

2x FaceShooter-0.9.4b2\FaceShooter.lua:1873: attempt to index field 'lastShot' (a nil value)
FaceShooter-0.9.4b2\FaceShooter.lua:1959: in function `Scheduler'
FaceShooter-0.9.4b2\FaceShooter.lua:2592: in function `?'
FaceShooter-0.9.4b2\FaceShooter.lua:23: in function <FaceShooter\FaceShooter.lua:23>
<in C code>: in function `UseAction'
Interface\FrameXML\SecureTemplates.lua:310: in function `handler':
Interface\FrameXML\SecureTemplates.lua:529: in function `SecureActionButton_OnClick':
Interface\FrameXML\ActionButton.lua:40: in function `ActionButtonUp':
<string>:"ACTIONBUTTON2":4: in function <[string "ACTIONBUTTON2"]:1>

Locals:
self = <table> {
ToggleShowWhenSolo = <function> @ FaceShooter\FaceShooterOptions.lua:139:
talents = <table> {}
SetMinHM = <function> @ FaceShooter\FaceShooterOptions.lua:295:
CollectData = <function> @ FaceShooter\FaceShooter.lua:1533:
CreateTTLFrame = <function> @ FaceShooter\FaceShooterFunctions.lua:148:
GetCombatStats = <function> @ FaceShooter\FaceShooter.lua:47:
cooldownFrame = cooldownFrame {}
usedGlyphs = <table> {}
SetFrameAlpha = <function> @ FaceShooter\FaceShooterOptions.lua:410:
ToggleShots = <function> @ FaceShooter\FaceShooterOptions.lua:188:
CheckSpellList = <function> @ FaceShooter\FaceShooter.lua:810:
UpdateConfigFrame = <function> @ FaceShooter\FaceShooterOptions.lua:1024:
SniperCheck = <function> @ FaceShooter\FaceShooter.lua:1309:
IsTrackable = <function> @ FaceShooter\FaceShooterFunctions.lua:496:
shots = <table> {}
aspectsFrame = aspectsFrame {}
EstimateTTL = <function> @ FaceShooter\FaceShooter.lua:1169:
ToggleTTL = <function> @ FaceShooter\FaceShooterOptions.lua:210:
CalcDeviation = <function> @ FaceShooter\FaceShooter.lua:1047:
ToggleShowInParty = <function> @ FaceShooter\FaceShooterOptions.lua:126:
data = <table> {}
ChangeFrameVisibility = <function> @ FaceShooter\FaceShooter.lua:1008:
GetGCD = <function> @ FaceShooter\FaceShooter.lua:1525:
EstimateMPS = <function> @ FaceShooter\FaceShooter.lua:1258:
ScanItems = <function> @ FaceShooter\FaceShooterFunctions.lua:364:
Options = <function> @ FaceShooter\FaceShooterOptions.lua:1063:
ReInitialize = <function> @ FaceShooter\FaceShooterFunctions.lua:510:
ToggleChimera = <function> @ FaceShooter\FaceShooterOptions.lua:258:
ToggleShowInRaid = <function> @ FaceShooter\FaceShooterOptions.lua:113:
aspectsMover = aspectsMover {}
events = <table> {}
lastShot = lastShot {}
CreateStatsFrame = <function> @ FaceShooter\FaceShooterFunctions.lua:117:
debuffs = <table> {}
textureList = <table> {}
Scheduler = <function> @ FaceShooter\FaceShooter.lua:1882:
CreateScanTooltip = <function> @ FaceShooter\FaceShooterFunctions.lua:43:
debug = <table> {}
tn = <table> {}
CreateSniperFrame = <function> @ FaceShooter\FaceShooterFunctions.lua:190:
ToggleIgnoreHuntersMark = <function> @ FaceShooter\FaceShooterOptions.lua:317:
equipment = <table> {}
ttlMover = ttlMover {}
ShowConfigFrame = <function> @ FaceShooter\FaceShooterOptions.lua:1103:
nextShot = nextShot {}
TSLU = <table> {}
sniperFrame = sniperFrame {}
ShotOptions = <function> @ FaceShooter\FaceShooterOptions.lua:459:
ToggleAspects = <function> @ FaceShooter\FaceShooterOptions.lua:278:
sniperMover = sniperMover {}
L = <table> {}
version = "0.9.4b2"
chimeraFrame = chimeraFrame {}
CreateChimeraFrame = <function> @ FaceShooter\FaceShooterFunctions.lua:235:
buffs = <table> {}
SniperOptions = <function> @ FaceShooter\FaceShooterOptions.lua:566:
pdebuffs = <table> {}
sn = <table> {}
chimeraMover = chimeraMover {}
ttlFrame = ttlFrame {}
ToggleDisplayMethod = <function> @ FaceShooter\FaceShooterOptions.lua:152:
ToggleWeaveLnL = <function> @ FaceShooter\FaceShooterOptions.lua:339:
ShowCheck = <function> @ FaceShooter\FaceShooterFunctions.lua:678:
ToggleSaveISS = <function> defined @Face
---
__________________

------------------------
evil regards

<---...EvilGrin...--->
EvilGrin is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 03-13-2010, 06:28 AM  
EvilGrin
A Defias Bandit
 
EvilGrin's Avatar

Forum posts: 3
File comments: 17
Uploads: 0
lua error line 1876

1x FaceShooter-0.9.4b2\FaceShooter.lua:1876: attempt to index field 'lastShot' (a nil value)
FaceShooter-0.9.4b2\FaceShooter.lua:1948: in function `Scheduler'
FaceShooter-0.9.4b2\FaceShooter.lua:1025: in function `ChangeFrameVisibility'
FaceShooter-0.9.4b2\FaceShooter.lua:2412: in function `?'
FaceShooter-0.9.4b2\FaceShooter.lua:23: in function <FaceShooter\FaceShooter.lua:23>
<in C code>: in function `CameraOrSelectOrMoveStop'
<string>:"CAMERAORSELECTORMOVE":4: in function <[string "CAMERAORSELECTORMOVE"]:1>

Locals:
self = <table> {
ToggleShowWhenSolo = <function> @ FaceShooter\FaceShooterOptions.lua:139:
talents = <table> {}
SetMinHM = <function> @ FaceShooter\FaceShooterOptions.lua:295:
CollectData = <function> @ FaceShooter\FaceShooter.lua:1533:
CreateTTLFrame = <function> @ FaceShooter\FaceShooterFunctions.lua:148:
GetCombatStats = <function> @ FaceShooter\FaceShooter.lua:47:
cooldownFrame = cooldownFrame {}
usedGlyphs = <table> {}
SetFrameAlpha = <function> @ FaceShooter\FaceShooterOptions.lua:410:
ToggleShots = <function> @ FaceShooter\FaceShooterOptions.lua:188:
CheckSpellList = <function> @ FaceShooter\FaceShooter.lua:810:
UpdateConfigFrame = <function> @ FaceShooter\FaceShooterOptions.lua:1024:
SniperCheck = <function> @ FaceShooter\FaceShooter.lua:1309:
IsTrackable = <function> @ FaceShooter\FaceShooterFunctions.lua:496:
shots = <table> {}
aspectsFrame = aspectsFrame {}
EstimateTTL = <function> @ FaceShooter\FaceShooter.lua:1169:
ToggleTTL = <function> @ FaceShooter\FaceShooterOptions.lua:210:
CalcDeviation = <function> @ FaceShooter\FaceShooter.lua:1047:
ToggleShowInParty = <function> @ FaceShooter\FaceShooterOptions.lua:126:
data = <table> {}
ChangeFrameVisibility = <function> @ FaceShooter\FaceShooter.lua:1008:
GetGCD = <function> @ FaceShooter\FaceShooter.lua:1525:
EstimateMPS = <function> @ FaceShooter\FaceShooter.lua:1258:
ScanItems = <function> @ FaceShooter\FaceShooterFunctions.lua:364:
Options = <function> @ FaceShooter\FaceShooterOptions.lua:1063:
ReInitialize = <function> @ FaceShooter\FaceShooterFunctions.lua:510:
ToggleChimera = <function> @ FaceShooter\FaceShooterOptions.lua:258:
ToggleShowInRaid = <function> @ FaceShooter\FaceShooterOptions.lua:113:
aspectsMover = aspectsMover {}
events = <table> {}
lastShot = lastShot {}
CreateStatsFrame = <function> @ FaceShooter\FaceShooterFunctions.lua:117:
debuffs = <table> {}
textureList = <table> {}
Scheduler = <function> @ FaceShooter\FaceShooter.lua:1882:
CreateScanTooltip = <function> @ FaceShooter\FaceShooterFunctions.lua:43:
debug = <table> {}
tn = <table> {}
CreateSniperFrame = <function> @ FaceShooter\FaceShooterFunctions.lua:190:
ToggleIgnoreHuntersMark = <function> @ FaceShooter\FaceShooterOptions.lua:317:
equipment = <table> {}
ttlMover = ttlMover {}
ShowConfigFrame = <function> @ FaceShooter\FaceShooterOptions.lua:1103:
nextShot = nextShot {}
TSLU = <table> {}
sniperFrame = sniperFrame {}
ShotOptions = <function> @ FaceShooter\FaceShooterOptions.lua:459:
ToggleAspects = <function> @ FaceShooter\FaceShooterOptions.lua:278:
sniperMover = sniperMover {}
L = <table> {}
version = "0.9.4b2"
chimeraFrame = chimeraFrame {}
CreateChimeraFrame = <function> @ FaceShooter\FaceShooterFunctions.lua:235:
buffs = <table> {}
SniperOptions = <function> @ FaceShooter\FaceShooterOptions.lua:566:
pdebuffs = <table> {}
sn = <table> {}
chimeraMover = chimeraMover {}
ttlFrame = ttlFrame {}
ToggleDisplayMethod = <function> @ FaceShooter\FaceShooterOptions.lua:152:
ToggleWeaveLnL = <function> @ FaceShooter\FaceShooterOptions.lua:339:
ShowCheck = <function> @ FaceShooter\FaceShooterFunctions.lua:678:
ToggleSaveISS = <function> defined @Face
---
__________________

------------------------
evil regards

<---...EvilGrin...--->
EvilGrin is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 03-09-2010, 08:02 AM  
skymani
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
localization

FaceShooter very good addon. Don't work with rus client
Translate, please.
skymani is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 03-08-2010, 03:02 PM  
Serwan
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
Quote:
Originally posted by Crowfeather
So let me get this straight - your version of FS works on the french client now? All you did was switching the english and french blocks in the localization.lua so that the french block is the first one to be processed?
Yes this is what I tried and it's work now
Serwan is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 03-07-2010, 03:49 PM  
Crowfeather
A Deviate Faerie Dragon
 
Crowfeather's Avatar
Interface Author - Click to view interfaces

Forum posts: 19
File comments: 46
Uploads: 1
So let me get this straight - your version of FS works on the french client now? All you did was switching the english and french blocks in the localization.lua so that the french block is the first one to be processed?
Crowfeather is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 03-07-2010, 12:42 PM  
Serwan
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
Quote:
Originally posted by Crowfeather
Alright the "line 647" bug should be fixed in 0.9.4b. Let me know if youīre still experiencing that bug. It also caused FS to call a function unnecessary often which may have caused performance issues for some of you.

Also changed the item tooltip scanning mechanic a bit because I realized FS had trouble reading it sometimes right after zoning.

Last not least I didnīt get a chance to look into the french client issue so far but you could help me by checking my spelling in the localization.lua. All those words should be somewhere on the weapon tooltip. I copied them from the tooltips of the french armory so they should be right but itīs always possible I made a mistake somewhere or blizzard somehow worded them different than in game.
I think it's really a client langage issue, because I put my client in english and everything is working as before.

I check on the localisation.lua translation is good.

But I got a idea, as my client seem able to use both french and english maybe in the Lua it's use the english translation.

Then I change the localisation like this :

------------
local lang = GetLocale()
if lang == "frFR" then
FS.L = {
["ADDS"] = "Ajoute",
["DPS"] = "points de dégâts par seconde",
["CRIT_META"] = "dégâts des critiques augmentés de 3%",
["T8"] = "traqueur du Fléau",
["T9"] = "Coursevent",
["SPEED"] = "Vitesse",
["DMG"] = "Dégâts",
["BEAST"] = "Bęte",
["DEMON"] = "Démon",
["DRAGONKIN"] = "Draconien",
["ELEMENTAL"] = "Élémentaire",
["GIANT"] = "Géant",
["HUMANOID"] = "Humanoïde",
["UNDEAD"] = "Mort-vivant",
}

elseif lang == "enGB" or lang == "enUS" then
FS.L = {
["ADDS"] = "Adds",
["DPS"] = "damage per second",
["CRIT_META"] = "3% Increased Critical Damage",
["T8"] = "Scourgestalker",
["T9"] = "Windrunner's",
["SPEED"] = "Speed",
["DMG"] = " Damage",
["BEAST"] = "Beast",
["DEMON"] = "Demon",
["DRAGONKIN"] = "Dragonkin",
["ELEMENTAL"] = "Elemental",
["GIANT"] = "Giant",
["HUMANOID"] = "Humanoid",
["UNDEAD"] = "Undead",
------------

Now it's working as before
Serwan is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 03-07-2010, 06:38 AM  
Crowfeather
A Deviate Faerie Dragon
 
Crowfeather's Avatar
Interface Author - Click to view interfaces

Forum posts: 19
File comments: 46
Uploads: 1
Alright the "line 647" bug should be fixed in 0.9.4b. Let me know if youīre still experiencing that bug. It also caused FS to call a function unnecessary often which may have caused performance issues for some of you.

Also changed the item tooltip scanning mechanic a bit because I realized FS had trouble reading it sometimes right after zoning.

Last not least I didnīt get a chance to look into the french client issue so far but you could help me by checking my spelling in the localization.lua. All those words should be somewhere on the weapon tooltip. I copied them from the tooltips of the french armory so they should be right but itīs always possible I made a mistake somewhere or blizzard somehow worded them different than in game.
Crowfeather is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 03-06-2010, 11:17 PM  
kraby
A Defias Bandit

Forum posts: 2
File comments: 1
Uploads: 0
Line 647 errors

Version 9.3b, doing both ToC and Saurfang I get over a hundred (according to bugsack) of these kinds of errors in both Marksman and Survival specs

Code:
3x FaceShooter-0.9.3b\FaceShooter.lua:647: attempt to perform arithmetic on field '?' (a nil value)
FaceShooter-0.9.3b\FaceShooter.lua:1993: in function `Scheduler'
FaceShooter-0.9.3b\FaceShooter.lua:2618: in function `?'
FaceShooter-0.9.3b\FaceShooter.lua:24: in function <FaceShooter\FaceShooter.lua:24>
<in C code>: in function `UseAction'
Interface\FrameXML\SecureTemplates.lua:310: in function `handler':
Interface\FrameXML\SecureTemplates.lua:529: in function <Interface\FrameXML\SecureTemplates.lua:478>:

Locals:
self = <table> {
 ToggleShowWhenSolo = <function> @ FaceShooter\FaceShooterOptions.lua:139:
 talents = <table> {}
 SetMinHM = <function> @ FaceShooter\FaceShooterOptions.lua:295:
 CollectData = <function> @ FaceShooter\FaceShooter.lua:1575:
 CreateTTLFrame = <function> @ FaceShooter\FaceShooterFunctions.lua:148:
 GetCombatStats = <function> @ FaceShooter\FaceShooter.lua:34:
 cooldownFrame = cooldownFrame {}
 usedGlyphs = <table> {}
 SetFrameAlpha = <function> @ FaceShooter\FaceShooterOptions.lua:410:
 ToggleShots = <function> @ FaceShooter\FaceShooterOptions.lua:188:
 CheckSpellList = <function> @ FaceShooter\FaceShooter.lua:829:
 UpdateConfigFrame = <function> @ FaceShooter\FaceShooterOptions.lua:1024:
 SniperCheck = <function> @ FaceShooter\FaceShooter.lua:1370:
 IsTrackable = <function> @ FaceShooter\FaceShooterFunctions.lua:479:
 shots = <table> {}
 EstimateTTL = <function> @ FaceShooter\FaceShooter.lua:1230:
 ToggleTTL = <function> @ FaceShooter\FaceShooterOptions.lua:210:
 CalcDeviation = <function> @ FaceShooter\FaceShooter.lua:1070:
 ToggleShowInParty = <function> @ FaceShooter\FaceShooterOptions.lua:126:
 data = <table> {}
 ChangeFrameVisibility = <function> @ FaceShooter\FaceShooter.lua:1027:
 GetGCD = <function> @ FaceShooter\FaceShooter.lua:1567:
 EstimateMPS = <function> @ FaceShooter\FaceShooter.lua:1319:
 ScanItems = <function> @ FaceShooter\FaceShooterFunctions.lua:364:
 Options = <function> @ FaceShooter\FaceShooterOptions.lua:1063:
 ReInitialize = <function> @ FaceShooter\FaceShooterFunctions.lua:493:
 ToggleChimera = <function> @ FaceShooter\FaceShooterOptions.lua:258:
 ToggleShowInRaid = <function> @ FaceShooter\FaceShooterOptions.lua:113:
 equipment = <table> {}
 events = <table> {}
 CreateStatsFrame = <function> @ FaceShooter\FaceShooterFunctions.lua:117:
 debuffs = <table> {}
 textureList = <table> {}
 Scheduler = <function> @ FaceShooter\FaceShooter.lua:1923:
 CreateScanTooltip = <function> @ FaceShooter\FaceShooterFunctions.lua:43:
 debug = <table> {}
 CreateSniperFrame = <function> @ FaceShooter\FaceShooterFunctions.lua:190:
 ToggleIgnoreHuntersMark = <function> @ FaceShooter\FaceShooterOptions.lua:317:
 tn = <table> {}
 ttlMover = ttlMover {}
 ShowConfigFrame = <function> @ FaceShooter\FaceShooterOptions.lua:1103:
 nextShot = nextShot {}
 TSLU = <table> {}
 sniperFrame = sniperFrame {}
 ShotOptions = <function> @ FaceShooter\FaceShooterOptions.lua:459:
 ToggleAspects = <function> @ FaceShooter\FaceShooterOptions.lua:278:
 sniperMover = sniperMover {}
 L = <table> {}
 version = "0.9.3b"
 chimeraFrame = chimeraFrame {}
 CreateChimeraFrame = <function> @ FaceShooter\FaceShooterFunctions.lua:235:
 buffs = <table> {}
 SniperOptions = <function> @ FaceShooter\FaceShooterOptions.lua:566:
 pdebuffs = <table> {}
 sn = <table> {}
 chimeraMover = chimeraMover {}
 ttlFrame = ttlFrame {}
 ToggleDisplayMethod = <function> @ FaceShooter\FaceShooterOptions.lua:152:
 ToggleWeaveLnL = <function> @ FaceShooter\FaceShooterOptions.lua:339:
 ShowCheck = <function> @ FaceShooter\FaceShooterFunctions.lua:661:
 ToggleSaveISS = <function> @ FaceShooter\FaceShooterOptions.lua:350:
 TogglePractise = <function> defined @FaceS
  ---
kraby is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 03-06-2010, 03:45 AM  
Serwan
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
Still no suggestion

Just setup 0.9.3b2 this morning

I'm using a French Version of WoW

The frame of Faceshooter don't show me any suggestion, I don't have any particular error message.

When I using the "rotating" function I can show some (not all) of the shoots fading, but no suggestion.

Thanks a lot
Serwan is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 03-04-2010, 05:59 PM  
Drauer
A Deviate Faerie Dragon
 
Drauer's Avatar
Interface Author - Click to view interfaces

Forum posts: 16
File comments: 38
Uploads: 11
Sorry, sorry.
Those dumps were from "version = 0.9.3b".

I also tried clean reinstall and removed my WTF. Didn't help. On the other thing, after downgrading to 0.8.0b I could reproduce it (of course with different line numbers) in Putricide25 when I have SS on PP, then I switch to ooze and instantly shoot SS. This was in both MM and SV spec.

If you need more reports I'll post them tomorrow.
__________________
Quando omni flunkus moritati
Drauer is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 03-04-2010, 04:31 PM  
Crowfeather
A Deviate Faerie Dragon
 
Crowfeather's Avatar
Interface Author - Click to view interfaces

Forum posts: 19
File comments: 46
Uploads: 1
Quote:
Originally posted by Drauer
First of all: great addon!

I have strange errors in 0.9+ versions. Just in right after start of fight (in SV and MM spec), regardless of mob type/location/etc.

(...)
Which version exactly? Problem is, "line 647" changes with every version so saying 0.9+ doesnīt really help.
Also did you try the latest versions (0.9.3b and later, changed a lot in that general area)
Crowfeather is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 03-04-2010, 01:34 PM  
Drauer
A Deviate Faerie Dragon
 
Drauer's Avatar
Interface Author - Click to view interfaces

Forum posts: 16
File comments: 38
Uploads: 11
First of all: great addon!

I have strange errors in 0.9+ versions. Just in right after start of fight (in SV and MM spec), regardless of mob type/location/etc.

ERROR 1
Code:
Message: Interface\AddOns\FaceShooter\FaceShooter.lua:647: attempt to perform arithmetic on field '?' (a nil value)
Time: 03/04/10 20:29:13
Count: 1
Stack: Interface\AddOns\FaceShooter\FaceShooter.lua:647: in function `GetCombatStats'
Interface\AddOns\FaceShooter\FaceShooter.lua:2468: in function `?'
Interface\AddOns\FaceShooter\FaceShooter.lua:24: in function <Interface\AddOns\FaceShooter\FaceShooter.lua:24>

Locals: self = <table> {
 ToggleShowWhenSolo = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:139
 talents = <table> {
 }
 SetMinHM = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:295
 CollectData = <function> defined @Interface\AddOns\FaceShooter\FaceShooter.lua:1575
 CreateTTLFrame = <function> defined @Interface\AddOns\FaceShooter\FaceShooterFunctions.lua:148
 GetCombatStats = <function> defined @Interface\AddOns\FaceShooter\FaceShooter.lua:34
 cooldownFrame = cooldownFrame {
 }
 usedGlyphs = <table> {
 }
 SetFrameAlpha = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:410
 ToggleShots = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:188
 CheckSpellList = <function> defined @Interface\AddOns\FaceShooter\FaceShooter.lua:829
 UpdateConfigFrame = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:1024
 SniperCheck = <function> defined @Interface\AddOns\FaceShooter\FaceShooter.lua:1370
 IsTrackable = <function> defined @Interface\AddOns\FaceShooter\FaceShooterFunctions.lua:479
 shots = <table> {
 }
 EstimateTTL = <function> defined @Interface\AddOns\FaceShooter\FaceShooter.lua:1230
 ToggleTTL = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:210
 CalcDeviation = <function> defined @Interface\AddOns\FaceShooter\FaceShooter.lua:1070
 ToggleShowInParty = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:126
 data = <table> {
 }
 ChangeFrameVisibility = <function> defined @Interface\AddOns\FaceShooter\FaceShooter.lua:1027
 GetGCD = <function> defined @Interface\AddOns\FaceShooter\FaceShooter.lua:1567
 EstimateMPS = <function> defined @Interface\AddOns\FaceShooter\FaceShooter.lua:1319
 ScanItems = <function> defined @Interface\AddOns\FaceShooter\FaceShooterFunctions.lua:364
 Options = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:1063
 ReInitialize = <function> defined @Interface\AddOns\FaceShooter\FaceShooterFunctions.lua:493
 ToggleChimera = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:258
 ToggleShowInRaid = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:113
 equipment = <table> {
 }
 events = <table> {
 }
 CreateStatsFrame = <function> defined @Interface\AddOns\FaceShooter\FaceShooterFunctions.lua:117
 debuffs = <table> {
 }
 textureList = <table> {
 }
 Scheduler = <function> defined @Interface\AddOns\FaceShooter\FaceShooter.lua:1923
 CreateScanTooltip = <function> defined @Interface\AddOns\FaceShooter\FaceShooterFunctions.lua:43
 CreateSniperFrame = <function> defined @Interface\AddOns\FaceShooter\FaceShooterFunctions.lua:190
 ToggleIgnoreHuntersMark = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:317
 debug = <table> {
 }
 ShowConfigFrame = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:1103
 tn = <table> {
 }
 nextShot = nextShot {
 }
 TSLU = <table> {
 }
 ShotOptions = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:459
 ToggleAspects = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:278
 sniperFrame = sniperFrame {
 }
 sniperMover = sniperMover {
 }
 version = "0.9.3b"
 chimeraFrame = chimeraFrame {
 }
 CreateChimeraFrame = <function> defined @Interface\AddOns\FaceShooter\FaceShooterFunctions.lua:235
 buffs = <table> {
 }
 SniperOptions = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:566
 pdebuffs = <table> {
 }
 sn = <table> {
 }
 chimeraMover = chimeraM
ERROR 2:
Code:
Message: Interface\AddOns\FaceShooter\FaceShooter.lua:647: attempt to perform arithmetic on field '?' (a nil value)
Time: 03/04/10 20:29:13
Count: 13
Stack: Interface\AddOns\FaceShooter\FaceShooter.lua:647: in function `GetCombatStats'
Interface\AddOns\FaceShooter\FaceShooter.lua:2021: in function `Scheduler'
Interface\AddOns\FaceShooter\FaceShooter.lua:2329: in function `OnUpdate'
Interface\AddOns\FaceShooter\FaceShooter.lua:2050: in function <Interface\AddOns\FaceShooter\FaceShooter.lua:2050>

Locals: self = <table> {
 ToggleShowWhenSolo = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:139
 talents = <table> {
 }
 SetMinHM = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:295
 CollectData = <function> defined @Interface\AddOns\FaceShooter\FaceShooter.lua:1575
 CreateTTLFrame = <function> defined @Interface\AddOns\FaceShooter\FaceShooterFunctions.lua:148
 GetCombatStats = <function> defined @Interface\AddOns\FaceShooter\FaceShooter.lua:34
 cooldownFrame = cooldownFrame {
 }
 usedGlyphs = <table> {
 }
 SetFrameAlpha = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:410
 ToggleShots = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:188
 CheckSpellList = <function> defined @Interface\AddOns\FaceShooter\FaceShooter.lua:829
 UpdateConfigFrame = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:1024
 SniperCheck = <function> defined @Interface\AddOns\FaceShooter\FaceShooter.lua:1370
 IsTrackable = <function> defined @Interface\AddOns\FaceShooter\FaceShooterFunctions.lua:479
 shots = <table> {
 }
 EstimateTTL = <function> defined @Interface\AddOns\FaceShooter\FaceShooter.lua:1230
 ToggleTTL = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:210
 CalcDeviation = <function> defined @Interface\AddOns\FaceShooter\FaceShooter.lua:1070
 ToggleShowInParty = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:126
 data = <table> {
 }
 ChangeFrameVisibility = <function> defined @Interface\AddOns\FaceShooter\FaceShooter.lua:1027
 GetGCD = <function> defined @Interface\AddOns\FaceShooter\FaceShooter.lua:1567
 EstimateMPS = <function> defined @Interface\AddOns\FaceShooter\FaceShooter.lua:1319
 ScanItems = <function> defined @Interface\AddOns\FaceShooter\FaceShooterFunctions.lua:364
 Options = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:1063
 ReInitialize = <function> defined @Interface\AddOns\FaceShooter\FaceShooterFunctions.lua:493
 ToggleChimera = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:258
 ToggleShowInRaid = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:113
 equipment = <table> {
 }
 events = <table> {
 }
 CreateStatsFrame = <function> defined @Interface\AddOns\FaceShooter\FaceShooterFunctions.lua:117
 debuffs = <table> {
 }
 textureList = <table> {
 }
 Scheduler = <function> defined @Interface\AddOns\FaceShooter\FaceShooter.lua:1923
 CreateScanTooltip = <function> defined @Interface\AddOns\FaceShooter\FaceShooterFunctions.lua:43
 CreateSniperFrame = <function> defined @Interface\AddOns\FaceShooter\FaceShooterFunctions.lua:190
 ToggleIgnoreHuntersMark = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:317
 debug = <table> {
 }
 ShowConfigFrame = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:1103
 tn = <table> {
 }
 nextShot = nextShot {
 }
 TSLU = <table> {
 }
 ShotOptions = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:459
 ToggleAspects = <function> defined @Interface\AddOns\FaceShooter\FaceShooterOptions.lua:278
 sniperFrame = sniperFrame {
 }
 sniperMover = sniperMover {
 }
 version = "0.9.3b"
 chimeraFrame = chimeraFrame {
 }
 CreateChimeraFrame = <function> defined @Interface\AddOns\FaceShooter\FaceShooterFunctions.lua:235
 buffs = <table> {
 }
 SniperOptions = <function> defined @Interface\AddOns\FaceShooter\FaceShoo
Reverting back to 0.8.0 removes error.

I use normal EU version (english). And I can reproduce it with any fight with no special preparations.
__________________
Quando omni flunkus moritati

Last edited by Drauer : 03-04-2010 at 02:01 PM.
Drauer is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 03-04-2010, 09:22 AM  
Crowfeather
A Deviate Faerie Dragon
 
Crowfeather's Avatar
Interface Author - Click to view interfaces

Forum posts: 19
File comments: 46
Uploads: 1
Re: Error on rotating

Should have fixed most localization bugs and in case there still are bugs thereīs some debugging code in place giving feedback about what went wrong.

edit: If you do have other non-localization related bugs - please try to give me more detailed feedback about it. If itīs an actual bug that means at very least the line in which it happens if itīs an behaviour bug (e.g. doesnīt give an error message) try to explain how/when it happens and - if possible - how to reproduce it.

Last edited by Crowfeather : 03-04-2010 at 09:27 AM.
Crowfeather is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 03-03-2010, 09:31 PM  
Mogollonster
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Error on rotating

Hi awesome addon.

The rotation frame doesnt work for my (in early version it was working).
It didnt show the next sugested shot.
I get this error on the firts time targeting a enemy:

Code:
Date: 2010-03-03 22:20:19
ID: 11
Error occured in: Global
Count: 1
Message: ..\AddOns\FaceShooter\FaceShooter.lua line 284:
   attempt to perform arithmetic on field 'minDMG' (a nil value)
Debug:
   [C]: ?
   FaceShooter\FaceShooter.lua:284: GetCombatStats()
   FaceShooter\FaceShooter.lua:1035: ChangeFrameVisibility()
   FaceShooter\FaceShooter.lua:2428: ?()
   FaceShooter\FaceShooter.lua:16:
      FaceShooter\FaceShooter.lua:16
   [C]: CameraOrSelectOrMoveStop()
   [string "CAMERAORSELECTORMOVE"]:4:
      [string "CAMERAORSELECTORMOVE"]:1
My WoW is in Spanish es-MX languaje

Could you help me with that?
Mogollonster 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.