What it must have, to be, at least GOOD TargetSelector?
Topic version: v2.0
Step 1: Having multiple target seeking modes.
Very important to have multiple modes. Sometimes your spells do more damage to furthest targets, sometimes your spells is better aganist low-health enemies, and sometimes you must target lowest armor hero. So, all modes I can advice.
* Lowest HP
Must I say how it works?
* Lowest EffectiveHP (EHP)
Look below. To find EHP, just apply both multipliers, or multiply EHP-A on EHP-M and divide on Target health (works too :-\)
* Lowest EHP (Armor only)
Very useful. Helps to target someone with lowest protection aganist you. To find EHP-A, you need a one of two formulas.
Formula 1 (easy and unique one): EHP = TARGET.HEALTH * (1 + MULTIPLIER) MULTIPLIER = TARGET.ARMOR / 100
Formula 2 (more complex and player-specified): EHP = TARGET.HEALTH * (1 + MULTIPLIER) MULTIPLIER = ARMORVALUE / 100 ARMORVALUE = TARGET.ARMOR - (TARGET.ARMOR * PLAYER.ARMOR_PERCENT_PENETRATION) - PLAYER.ARMOR_FLAT_PENETRATION* Lowest EHP (Magic Resist only)
Save as above, but replace all "ARMOR" to "MAGICRESIST"
* Closest to Hero
Easy. Taric will love you for that mode!
* Closest to Cursor
Strange mode, but still works!
* Highest Kill-Death-Assists ratio
Focusing most fed champs is usually a key to victory. Team without a leader is dead team. Usually.
* Highest AD
If you want to shutdown ADC first. Also this TargetSelector mode is Teemo's favorite!
* Highest AP
If you want to shutdown APC first. Be careful, through, because enemy's Soraka can build AP too xD
* Highest EffectiveGoldCost
Almost same as KDA, but calculates power of hero from items he bought. Look for example below.
Example I: Player-1 have Doran's Ring. Player-2 have Doran's Blade. Doran's Ring have effective gold of 666g, Blade have only 603g. Player-1 will be selected as target. Example II: Player-1 have Mejai Soulstealer with 2 stacks. Player-2 have Rod Of Ages with 0 stacks. Mejai have 435g effeciency, + 174 for every stack (x2), so 783g in total. RoA have 3405g effeciency, with 136,8g per stack. Player-2 will be selected. Example III: Player-1 have 5 Bloodthisters. Player-2 have Rabadon's Cap, Zhonua Hourglass, Luden's Echo and Trinity Force. 5 BT have effeciency of (2880 * 5 + 1100 (cause BT's vamp is unique passive) = 15500g), full set have effeciency of (3393 + 1000 + 3393 + 3393 + 277 + 4516 = 15972g). Player-2 will be selected. Example IV: Player have Mejai Soulstealer with 20 stacks. Player-2 have Rabadon's Cap. Player-1 will be targetted. Because of gold effeciency -> Rabadon have 3393g and full stacked Mejai have 4390gOptionally: Count player's gold as well.
Step 2 (Optional): Inversion Checkbox
Turns mode to opposite.
So,
* "Lowest HP" will become "Highest HP"
* "Closest to Hero" will become "Farthest from Hero"
* "Highest EffectiveGoldCost" will become "Lowest EGC"
And so on.
"Optional" because you can do everything manually (just add options that opposite in menu)
Step 3: Priority System
Must reset itself every game.
Can be configured both manually and automatically.
Automode example: Enemy team have: Mundo, Teemo, Annie, Sivir and Syndra.
Automatically everything will be setted (APC have priority 5, ADC - 4, Junglers and Bruisers - 3, Supports - 2, and Tanks - 1):
Syndra: 5 (because 100% APC) Sivir: 4 (because 100% ADC) Annie: 3 (because slots 5 and 4 is busy) Teemo: 2 (because slot 5 and 4 and 3 is busy) Mundo: 1 (because slot 3 and 2 is busy)But player thought-thought, and setted manually next priorities:
Syndra: 1 (because she playing very ****ty and easy to kill) Sivir: 4 (because she is a threat) Annie: 3 (burst supports is bursting...) Teemo: 5 (BECAUSE HE IS EVIL SMALL SATAN!!!) Mundo: 2 (just because Mundo...)In TargetSelector creating new mode:
* According to Priority System
Depening on value of number - higher number - more prioritized target. In manual example: Teemo is most prioritized.
How it works: If there is Annie and Sivir in range, Sivir will be targetted - even if she have 100% HP and Annie have 1%. If Syndra comes - target not changing, if Teemo shows up from invisibility - he will be targetted instead.
If some champions have same number of priority (for example, Annie will have number 4 (as Sivir) - target from them both will be selected using other mode)
Step 4 (Optional, but preferable): Priority System Injection Checkbox
Just multiplying results with small cooficients to shift some positions.
For example, with Lowest HP mode:
We have two players. Let's call them PLAYER_A and PLAYER_B. PLAYER_A status: Priority = 4, Health = 100 PLAYER_B status: Priority = 1, Health = 98 Without Injected Priority System: PLAYER_B will be selected, because 98 < 100. With Injected Priority System: Calculate temporary NEW_HP for both players, using next formula: NEW_HP = REAL_HP * (1 - MULTIPLIER) MULTIPLIER = 0.01 * TARGET.PRIORITY So, NEW_HP for PLAYER_A will be: 100 * (1 - (0.01 * 4)) = 100 * 0.96 = 96 HP. And, NEW_HP for PLAYER_B will be: 98 * (1 - (0.01 * 1)) = 98 * 0.99 = 97.02 HP. By comparsion of NEW_HP, we will select PLAYER_A, because 96 < 97.02 Even if in real game, PLAYER_B have lesser health.It helps greatly in teamfights, to not change targets in the middle of Katarina Burst! If we want to look for highest HP, just changing sign from - to + in multipliers.
It can even work with Distances!
Step 5 (Optional, but preferable): Serparate Target Selectors for skills
If we playing as Evelynn, we could (and may want) set our Q to hit as many targets (enemy heroes) as possible, and our E to hit enemy with lowest EHP-M.
Or if one of our skills doing best damage on physical targets, and other one doing best damage on magical targets... Possibilities is unbelievable.
Or use we can use the one, that used in Player Autoattacks.
Maybe I missed something, but with time I will remember.