Dota 2
PhalanxBot (7.39)
Suggestions for improving the quality of bots
Hi, dear developer. I decided to add some suggestions for improving bots. So here's the list:

1) We urgently need the opportunity to defend Ancient. The fact is that when creeps or heroes push ancient, opponents simply leave the base without playing to the end.

2) If only creeps are hitting the tower, let one of the support fly away, and not all the heroes.

3)Defending towers and base, as well as killing enemies, should be a priority over capturing outposts. The problem is that I have repeatedly seen enemies push and allies just go to the outpost. Also, if an enemy hero runs or teleport near the outposts, the bots will first capture the outpost, and then pay attention to the hero.

4) Buying a shard only after buying a full-fledged item. This is also one of the main problems. Carry heroes buying Battlefury generally suffer, before they have time to assemble it completely, they have to buy a shard, even if some heroes do not need an early shard at all. For example, support Gyrocopter needs a shard as early as possible. Carry RA, TA, AM and others buying an early shard prevents the purchase of key artifacts, which makes these heroes useless.

5) Let the Carry heroes farm more, including by using the forest and go to fight only after buying key artifacts. The problem is that the Carry heroes after the Early game go into battle with the team, while being useless. The same can be said about the heroes of Mid and Offlane, who are sometimes lower in net worth than Support, and this is not normal. The forest is so big, and no one farms it except Meepo. Heroes like PA, Antimage, Slark, TV are forever playing with negative KDA, because without items they jump one way. Slark can, after teleporting, just spend the ult empty, AM and PA jump on the blink and immediately die.

6) Use of double portals and lotus ponds.

7) We need the ability of Hard Support and Soft Support to pick up Wisdom runes every 7 minutes and fight for them with Support opponents.

8) Eliminate the problem when wisdom and bounty runes are not taken at all. Support let them take these runes by timing, or Core, if they accidentally pass by and find them. This can help to keep bots from getting stuck on bounty runes.

9) An opportunity in the late game splitpush lane so that when, for example, the Radiant team go to push, they do not teleport halfway to def their tower.

10) Fix the error when the script mistakenly considers support core heroes if the hero file in the builds has these roles. Will take the hero Furion, if in the hero file you specify assemblies for the roles of one lane, carry and hard support or offlane and soft support, then the script will mistakenly issue a full purchase of the core role to the support roles.

11) Based on point 10, add the ability to create builds of 5 positions for each hero, with their own skillbuild and talentbuild. For example, on the same Gyrocopter, Alchemist, Omniknight, Fusion Support and Core, this was relevant, since the buildup of skills, talents and, accordingly, purchases will be radically different.

12) The characters must clearly understand their roles. I noticed an interesting feature, if heroes like Gyrocopter, Lina, Clinkz will be in the support position, then they will steal creeps on lane from most Core heroes. For example, I tried to put Omniknight in the Offlane position and the Soft Support Gyrocopter went with it. As a result, only Gyrocopter farmed on the line, which is not normal. Similar farm support is also being stolen from Brewmaster and Axe. You need to make sure that even if you take PA to Support, then she should not take the farm from Core, even if this role is occupied by a conditional Silencer.

13) Improve the logic of bots' perception of enemy abilities. For example, bots should understand that they need to run away from ultimate Lich, do not need to run around ultimate Jakiro, do not stand too close if AOE ultimates Void, Earthshaker, SK are against them.

14) Improve the logic of using items on heroes. For example, Axe should immediately press Blade Mail during a Call, Nyx Assassin should use stun, Dagon and Mind Flare. Use Manta for splitpush and in a fight, not just to remove debuffs. Use Blink to escape immediately if the bot sees opponents in large numbers (due to a delayed reaction, a lot of bots die), and also use Blink to quickly move around the map outside of the fights (similar to do with Blink QoP and AM)

P.S. Sorry, my english is bad :d2brewmaster: