Dota 2
VULFT Bot Script
312 Comments
ZoV GoIdA Dec 27, 2023 @ 12:16am 
update?
flog  [author] Nov 26, 2023 @ 7:45am 
@Earth Spirit: "dynamic fight decision making" The point is they don't deathball like morons ontop of a single player, they stand at variable ranges, with variable vector relationships based on the variables of a fight giving variable target standing locations, not just "in range" or "right ontop of target" like most deathball bots. Lane choice is not random at all but when the playing is stomping heavily, mathematical relationships might ignore the fact of danger, assists needed and that jungle lurking is better.

If you want me to look at something specifically please record a match.

If a bot is very low health >and going to die<, they won't waste regen, there are unfinished relationships between consumable use scoring with other tasks.

Laning movement has a bug since some change I made a while ago, when a bot is losing the lane. I would probably fix it if I was able to upload to the workshop.
Earth Spirit Nov 25, 2023 @ 11:51am 
I played some matches and i realised the "dynamic fight decision" is utter bullshit. Bots go a lane randomly, no actual gank or support player in any case. Therefore, no actual team fight (even after 40 mins). player wants to push a lane? other bots will select a random lane and do split push (then die) for no reason. This bot script, for now, is either player owning the lane then do the snowball gank, or lose the game because bots act like completely handicap slots.
Earth Spirit Nov 22, 2023 @ 4:24am 
bot warlocks build max 1, 3 and he never uses 3 during laining phase (at least first 6 mins). And using healing items logic is kinda broken because sometime bots have very low health but decided not using tango / healing slave
Earth Spirit Nov 22, 2023 @ 4:17am 
Bot sniper is broken. it's either stay far away from player's hero, so it can't last hit, or stay too close to be killed easily
Anri Nov 21, 2023 @ 5:58pm 
Yep! when playing support you get a realistic behavior of real players trying to troll you in laning phase and when attacking or defending they lose aggro on enemies very fast even if they only need one more attack but even with those major flaws this is the best script by a long shot (using the github one)
Earth Spirit Nov 21, 2023 @ 2:12pm 
The laning phase seems interesting but sometime offlane bots (pos 3, 4) keeps moving to enemy's tower for no reason. When laning phase completed, the flaw of the bots showed: the bots keep moving close to enemy for no reason, making combat be completely chaotic.
Feels Nov 14, 2023 @ 5:42am 
cool behaviour the only problem is that they dont buy items, same with some other bot script that requires manual installation.
GLHF Oct 30, 2023 @ 7:41am 
I hope you're going to improve your bots mate!
Error 404 Oct 19, 2023 @ 3:04am 
this script bots wont even bother picking, can help pls, thanks
flog  [author] Sep 24, 2023 @ 3:56pm 
I wouldn't rule it out... I love to do it, but it's a bit like cooking for small village, you kind of have to do it all at once and doing half of it is only a waste of time.
DockedFerret800 Sep 24, 2023 @ 6:38am 
alright mate, any plans to implement thing from your to do list?
flog  [author] Sep 19, 2023 @ 8:31pm 
I can't update with Dota 2 Tools but it's updated on github. Seems either there's a problem with my connection to valve / dota2 tools install or something funky is going on, maybe it's unhappy with my messy dev environment... not sure. For now, the only way to update is by downloading via github and installing into the bots folder.
flog  [author] Sep 19, 2023 @ 1:20pm 
fair :reuschicken:

just a few things to clean up, some debug console dumps hiding around the code which use up more CPU than the script.
Jimmy Cracker Sep 19, 2023 @ 2:14am 
Glad that your ok mate!:steamthumbsup:
flog  [author] Sep 18, 2023 @ 9:12pm 
yup, release vers is busted, I think valve might or might've already fixed it though. A core scripting function was changed and I have a working release candidate with a hotfix and the performance update. Just going to remove heroes I wanted to implement and push it sometime soon
Odesea Sep 18, 2023 @ 7:17pm 
this script is a goner. bots wont even bother picking
DockedFerret800 Jul 28, 2023 @ 1:20pm 
any news?
Tondeo Jul 24, 2023 @ 8:15pm 
don't use skills: kunkka, pudje, earthshaker
Jimmy Cracker Jun 18, 2023 @ 5:34pm 
Hey bro, you still alive?
PaPa Jun 4, 2023 @ 12:20am 
hi bro, is there an update yet? :)
Hika May 25, 2023 @ 6:57am 
do you have any plan to make your bot available on arcade?
monkeybrow May 22, 2023 @ 9:51am 
Thank you very much, I really appreciate all your work! :)
flog  [author] May 22, 2023 @ 8:11am 
@Doombringer: cheers. Didn't want to say it but ultimately if I don't enjoy nor want to work on the project anymore because of it then... I have to say it. Otherwise what a waste. Also you underestimate, and insult me as a programmer and player constantly, so. Okay dude. I did this, it's not by mistake. There is an observable and verifiable project here that suggests that I know what I'm doing, and you have 1% of the hours observing the bots that I do. I didn't want to say "this isn't helping" because you might be a youth, or a uni student. What a horrible thing for me to do. If you disagree with my priorities or direction the project is under MIT. But the core fact is... I have to protect my interest in the project. I'm sorry.
PaPa May 21, 2023 @ 8:47pm 
thanks for all the effort you put in
Doombringer May 21, 2023 @ 11:16am 
Just so you know, I'm a developer as well, and so far I haven't given you ANY technical advice my friend. I would only have been able to provide some if I actually reviewed the whole code, but I in fact did not do it. I'm not sure how else I'm supposed to express genuine and constructive feedback if what I've been doing up to this point came off as insulting, mocking and manipulative behavior to you, over and over again. What I really ever tried to do is help you, for the sake of better bots, and for the community. I really can't grasp what bullshit came into your head, to be honest. No offense. I don't feel welcome here, and I'm re-evaluating if all this time testing and trying to point out issues WAS really worth the time. Good luck
flog  [author] May 20, 2023 @ 4:56pm 
@arizona warior: Don't have much motivation. I just caffeinate stuff while the demons continue to feast on my brain.

@Meepo or feed: I'll do it in a bit. The bug is fixed, and performance is good, I could release now but I want to update the meta, look at laning, and maybe even more aggressive cross-lane late game grouping. I might just release without doing much but I wanted the update to have a thing
flog  [author] May 20, 2023 @ 4:55pm 
@Doombringer: Please keep the technical advice (from other posts) in future to a minimum. It might seem immature or shoddy of me to be so sensitive, but I'm doing this voluntarily, and code-wise suggestions make me bored of this project... it's a year or so of work. This is not arizona's prompting. This is a careful and considered response to you generally where I'm afraid I'm injuring passion for AI or programming, where you have indicated (i suspect manipulatively) that it is budding rather than established. This doesn't make me look good to say any of this but you never do where you repeat my thoughts and doubts from 9 months ago. The hole will stay a hole as it is a large and established hole. I already know what you're going to say (i.e. code review). I've already fretted and considered refactors and tossed up learning things I don't know and pushed on. Hole good. No more whimsical killing blows. Please. Thank you for any general feedback. Otherwise, I already know. WADR
MEEPO May 20, 2023 @ 1:58am 
we need the new update!
Doombringer May 19, 2023 @ 8:28am 
Glad to hear. I hope you're doing well and took some time off
arizona warior May 19, 2023 @ 8:22am 
Кudos to you for having the will to maintain this. Where does your motivation come from?
flog  [author] May 19, 2023 @ 7:44am 
Getting back to it now -- after I solve this one data bug and then some testing
PaPa May 17, 2023 @ 1:34am 
when is the new update ya :)
flog  [author] May 15, 2023 @ 1:38am 
centurion: Turbo and All Pick, I'm unsure if Turbo uses my hero picking script, but it will generally work, and a lot of the default bots are implemented. Coding the bots that default script will pick is something I hope to do soon (in a matter of months)
flog  [author] May 15, 2023 @ 1:36am 
@Meepo or feed: Captain mode doesn't work at the moment, sorry. But you're the second to ask, and this' a minor democracy
Centurion May 14, 2023 @ 6:32pm 
What game mode does it support?
MEEPO May 13, 2023 @ 3:45am 
Can I play with this bots in Captains Mode?
flog  [author] May 12, 2023 @ 10:32am 
I'm very close to an update that will improve the performance, but I can only guarentee it will be better, not necessarily good enough for you...

There's no way to have a Vavle server urn the script.
Peak Gameplay May 11, 2023 @ 10:47pm 
is there anyway that i can play this with valve's server? my cpu simply cant run the bots xd
Jonasan May 11, 2023 @ 12:37am 
Yeah. Thanks for the bot script! It's really fun
flog  [author] May 10, 2023 @ 2:28pm 
Yup, install is kinda convoluted in an unexpected way, sorry. This install process was never really intended for players--only devs, but it's the only thing us bot devs have for sharing scripts atm.

I think it was a measure to prevent crash reports from scripts which crash the game, or maybe someone typed their bank account details in chat and a bot script was wired up to send chat messages to a server (there once was/is a major bot script that did exactly this. Ingame behaviour and IP address are the only things a bot script can share, mine shares nothing to the internet, and never will; same for most scripts, but using a lobby will always register the match with valve) or there's also a chance none of this is an issue, it's just borken, and not a priority for Valve.
Jonasan May 10, 2023 @ 7:49am 
It worked now. maybe there's something missing from the github site yesterday but now it's working. thanks
flog  [author] May 10, 2023 @ 7:45am 
ah, well then they're not installed :\

You need to make the bots folder and move all the files from the workshop folder listed above to that folder, sozz
Jonasan May 10, 2023 @ 6:33am 
Oh and by the way. I have no "bots" folder. Only bots_example folder
Jonasan May 10, 2023 @ 6:26am 
Nope. They are just like "default bots". I followed the steps and done it 3 times and still the same.
flog  [author] May 10, 2023 @ 5:33am 
I'm just concerned because it is a full-takeover, so, none of the valve movement, scoring, or behaviour is used at all.. There are definitely bugs that cause over aggression and over-feared which will make them stand far from creeps in the early game. So, at least, major differences between all bots scripts+default bots to this script should be noticed; unless you're saying those differences sum to the same deficiencies, which is fine.
Jonasan May 10, 2023 @ 3:49am 
@does stuff: Yeah i installed them correctly as per your instruction. They are like regular bots who don't always fight you and just be food for you.
flog  [author] May 9, 2023 @ 9:19pm 
Sure you installed them?
Jonasan May 8, 2023 @ 7:55pm 
Bad/Noob bots (for now). I prefer playing with other bot scripts even though out dated, they have advance AI bot scripts.
flog  [author] May 7, 2023 @ 6:55pm 
@hatred: you'll need to make the folder if it does not exist

@.: Never observed it being one side alone that is being too aggressive, and I can't really explain why it's happening in your games. I have observed them turning for at least one task at low health, but I don't know if anything else is commonly the cause.

I'm taking a break to lower expectations and drop heat at the moment. Data rewrite was finished about 3 days ago, but there's a data bug I've found in one module since the rewrite (that was probably already there) that I wanted to fix before release.

Every patch I get the life sucked out of me and all the enjoyment (read: pride+safety under hypervigilance) of the project is leeched out of me.. Just hoping to hard-reboot my actual enjoyment of this project. So I'm playing a shit tonne of tekken until I'm a disappointment. Imagine pride getting a pep talk and how that would go. If anyone refers to this paragraph they're getting banned from the page.