There may be issues with this crashing, this is due to FFXiHelper/VanaHelper. Please keep checking back for a fix.
Download Link:
http://www.filefront...TrackerV050.rar
Mirror Link:
http://www.megaupload.com/?d=EO81WB7H
Note: Consider this a Beta build for now, as I haven't had many alliances to test this with! Please provide feedback if it crashes or causes any problems.
What is it?
Enmity Tracker is a command line program which dynamically tracks you and your alliance's CE VE and total enmity, with the player(s) the monster(s) are currently targeting in red and the rest of the alliance below in white. E.g.
Monster Player Enm CE VE Total Mandragora Dororo 0 500 500 1000 <--red Bumblebee Chucknorris 2 100 200 300 <--red Mandragora Marisa -3 500 100 600 Mandragora Chucknorris 2 1 200 201 Bumblebee Marisa -3 100 60 160 Bumblebee Dororo 0 10 0 10
In this example, the Mandragora is hitting Dororo as he has the most enmity. Likewise, Chucknorris is being hit by a bumblebee, probably because he hit it with a roundhouse kick to the face.
How do you use it?
Extract the .rar file and run it when you are in-game. The list of enmity will then appear in the command window and update every second. The program will auto-detect multiple instances and prompt for a choice of which one to monitor. There are a few commands which can be issued to the tracker:
#remove "Player" "Monster Name" --- Removes the specified player and monster from the list.
#enmity Playername=5 --- This will add Enmity+5 to the player name specified. The value entered should be the total amount of Enmity+ or - from gear and merits. This is not auto-detected and needs to be entered manually. Can do negative, just do Playername=-9 for example.
#removeall "Monster Name" --- Removes all entries of the specified monster.
#rescan --- This will rescan the alliance to allow them to appear on the list. For example, Player A leaves and Player B joins whilst the tracker is running. Issuing #rescan will focus the tracker on Player B who just joined instead of Player A who has now left.
#clear --- This will force a full clear (delete) of the table; the equivalent to zoning.
#quit --- Quits the program. You can just hit the X but it's nice to have.
#help --- Displays the list of commands and what they do.
These commands can be issued from FFXI using the /echo channel and the prefix "ET" to let the enmity tracker know the command is for it. For example, to set Dororo's enmity to 7 ingame:
/echo ET#enmity Dororo=7
/echo ET#rescan
etc...
How does it work?
Enmity generation was uncovered by research done on Kanican's LJ and the formulas used by the program are based off of that. The program uses FFXiHelper's (thanks Tavik) memory and chat log reading capabilities in order to obtain actions done and variables used in enmity generation (Max HP, level, etc) which is used when calculating enmity. As this program uses the chat log in order to calculate enmity, chat log filters must be off. Furthermore, this program will only track you and your alliance's enmity, not people outside of the alliance, so you can keep the "other people" filters on.
Just how accurate is this?
Throughout testing, the program had varying degrees of success. As of version 0.5, it can be used as a strong piece of information to infer how much enmity you have accrued throughout your fight, but should not be used to "ride the hate line" just yet, as there is still many things missing. Taking the time to add in a rough enmity bonus for players is recommended, as this is often the only thing making the tracker inaccurate, which can take the difference from the true value to the calculated value from +-1500TE to +-300TE. As new versions are released, they will patch anything the tracker is missing in its enmity calculations.
Version 0.5.0 Features
* Enmity calculations are fully implemented unless otherwise specified in the Known Issues section.
* The player who has the most enmity with any monster will be at the top of the list in red, regardless of if it is not the maximum value overall.
* Zoning will reset the enmity table, and killing/being killed will remove whoever died from the table.
* Charming a monster will remove that monster from the hate list.
* Users can input basic commands, see How do you use it? section.
* Multi-instance compatible.
Known Issues
Enmity Related
* Actions which modify the amount of enmity gained are not included at this time. The actions themselves generate enmity, but the enmity-related effect does not work. This includes but is not limited to:
---Collaborator
---Accomplice
---Souleater's merit "Muted Soul"
---Camouflage
---Stealth Shot
---Flashy Shot
---Adventurer's Dirge
---Foe Sirvente
---Fan Dance
---Equanimity
---Tranquility
* Actions which have unusual enmity characteristics have their enmity calculated incorrectly. This includes but is not limited to:
---The Bio series of spells
---Regurgitation
---Exuviation
---Martyr
---The Bash series of abilities
---Chakra
---Coronach/Namas Arrow
* Countering or being countered does not alter enmity.
* Initial "pulling" enmity is not calculated as it is unknown.
* Being the target of an enfeebling spell does not lower enmity.
System Related
* This program will not work for multiple targets of the same monster.
* Pets will not be listed on the table.
* The input feature is slow to display characters entered, this is due to the one second refresh rate. However, there is no need to wait for the characters to display before hitting enter.
* Monsters are globally treated as Lv75 for damage calculations. This doesn't greatly affect the overall accuracy of the program as all the enmity is relative to each other, but will be fixed nonetheless in a later update.
* Level of the players (used for the calculations) is automatically set to Lv75, due to a problem with FFXiHelper.dll. A workaround is being considered.
Troubleshooting
*I can't get the tracker to connect to FFXI.
You can manually get the tracker to connect to FFXI by loading the program without FFXI open. It will then prompt you to type in the Process Identifier (PID) of pol.exe, which can be found in Task Manager, when you have the game open. Also make sure you have FFXiHelper.dll in the same folder as the tracker. Windower is of course required in order to use this program.
*I get the monster/player name "error" instead of what it should be.
This occurs when the tracker cannot match up the name to the action. This will occasionally occur if you take damage but do not receive the "Monster uses SomeAbility" message. It can also occur when there is a line that the tracker is not expecting, or is in a different order than expected. A resolution to this issue has been thought through, but won't be implemented into the tracker for some time.
Version 0.5 Features
-Code has been rewritten for stability.
-Charming a monster will now remove it from the hate list.
-Monster's ranged attacks are now parsed.
-Aggroing a monster which then misses you will still add the monster to the hate list. (Previously only a connected hit would add the entry)
-Energy Drain and other MP draining weapon skills now have their enmity calculated correctly.
-Yonin and Innin now function correctly. Upon using either of these abilities, the tracker will automatically update the current total enmity bonuses for that player, until it wears off.
Next Version: Version 0.6 Features (subject to change)
The next version will feature several hate reset moves (e.g. Horrid Roar) working, as well as more enmity actions (e.g. Accomplice/Collaborator) working. Three new commands are also in the works:
#everyone --- This will allow the tracker to parse anyone, including those outside the alliance. Please be aware that enmity generation calculations may be incorrect due to lack of information obtainable from these other players.
#alliance --- This will reset the tracker so it only parses alliance members again.
#tops --- This will toggle on/off all white entries, so only red entries remain.
Please look forward to it!
This post has been edited by Dororo: 14 June 2010 - 01:12 PM


Help


Back to top
MultiQuote











