What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal

Funky Bot

Fixed.


Unfortunately the Switch Hero API is broken, therefore mule creation is disabled. Sorry!


Archon by default is only used when any non-normal target is selected. Settings allow for Archon to be used always also.
Hitting the Force Town Run button on main Demonbuddy will engage a town run.


I changed Sentry to allow for multiple casts and now its cast by location instead of at player location.
If you could be more clear on what you think/wish the demon hunter would do, I would have a better idea of how to implement it.
And I only have a single account with ROS on it, so it's hard to see whats wrong with every class. Currently I've been playing Pet Doctor build but Demon Hunter sounds appealing so I'll probably start with that next!


v2.1.3.0 uploaded

Noteworthy Changes:
  • Sentry Skill has been updated.
  • Town Run Gambling Settings now visible again.
  • Item Rules Unid Stashing replaced with new setting found in Town Run tab.

hi mate thx for the changes.

dh atm : he place a sentry and shoot only primary skill instead of ca or something, if i play dh use all my hatred attacks and if hatred low then use primary and if i can shoot ca then shoot dont wait for full haitred. he need to spam all what he got. for marauder yu need to save 30 hatred for sentry.

and he doesnt kite i mean he stays in fire and dont move away, in trinity you can set the range how far he should always stay back from enemy.
 
v2.1.3.1 uploaded

Demon Hunter's Cluster Arrow Updated to be used more frequently.
Demon Hunter's Companion has been updated for each rune.
Added A4 Destroyer Drop Location to avoidances!
Pick up evaluation no longer uses the plugin settings for Armor/Weapon/Jewelery.


hi mate thx for the changes.

dh atm : he place a sentry and shoot only primary skill instead of ca or something, if i play dh use all my hatred attacks and if hatred low then use primary and if i can shoot ca then shoot dont wait for full haitred. he need to spam all what he got. for marauder yu need to save 30 hatred for sentry.

and he doesnt kite i mean he stays in fire and dont move away, in trinity you can set the range how far he should always stay back from enemy.

You can modify ClusterArrow to be used always by removing line 30 in the file:
Code:
Criteria = () => Bot.Character.Data.dCurrentEnergyPct > 0.9d,

Fleeing is an option, which is avoidance but for monsters who are close and qualify. Settings are found in Combat Tab -> Fleeing Tab.
 
v2.1.3.1 uploaded

Demon Hunter's Cluster Arrow Updated to be used more frequently.
Demon Hunter's Companion has been updated for each rune.
Added A4 Destroyer Drop Location to avoidances!
Pick up evaluation no longer uses the plugin settings for Armor/Weapon/Jewelery.




You can modify ClusterArrow to be used always by removing line 30 in the file:
Code:
Criteria = () => Bot.Character.Data.dCurrentEnergyPct > 0.9d,

Fleeing is an option, which is avoidance but for monsters who are close and qualify. Settings are found in Combat Tab -> Fleeing Tab.

THX mate will test it
 
What do i need to change to adjust the loot in the following way:

- White items , ignore to pick up (have the ring with goblin)
- Yellow and blue items picked up and Solved
- Legendary, Pick up, put in the bank without identifyed
- Crafting materials, picked up and put in bank
- Health potions, sell them all

Edited:
Found some more questions =)
- Is it possible to add some "flush memory/log" on demand ? the first 15 minutes of play it works fine for me, but after that it starts to lag some. guessing that have something to do with memory.. :/
- It seems to ignore CHESTs aswell. would be greate if it openes them aswell.. ?


/Moon
 
Last edited:
What do i need to change to adjust the loot in the following way:

- White items , ignore to pick up (have the ring with goblin)
- Yellow and blue items picked up and Solved
- Legendary, Pick up, put in the bank without identifyed
- Crafting materials, picked up and put in bank
- Health potions, sell them all

Default Rules for level 70s are found in \FunkyBot\ItemRules\Rules\Hard\
Edit Pickup.Dis -> At end of the file there are pickup rules for white, magic, and rare.
Code:
//ROS Craftable
//[QUALITY] == "Normal" && [BASETYPE] == "Weapon" && [LEVEL] > 61
//[QUALITY] == "Normal" && [BASETYPE] == "Armor" && [LEVEL] > 61
[QUALITY] == "Magic" && [LEVEL] > 61
//[QUALITY] == "Inferior" && [LEVEL] > 61
//[QUALITY] == "Superior" && [LEVEL] > 61
[QUALITY] == "Rare" && [LEVEL] > 61
This will pickup as you requested.

To not Identify Legendary items, disable the setting Identify Legendaries, found in Funky Settings Window -> Items -> Town Run tab.
Crafting Materials pickup option is also found in Items -> Pickup tab.
No support of selling all potions, it only sells additional stacks when found.

Found some more questions =)
- Is it possible to add some "flush memory/log" on demand ? the first 15 minutes of play it works fine for me, but after that it starts to lag some. guessing that have something to do with memory.. :/
- It seems to ignore CHESTs aswell. would be greate if it openes them aswell.. ?
No flush on demand..
If its ignoring Chests, make sure you enabled the Demonbuddy Setting Open Chests.



v2.10.4.0 uploaded
Crusader
skills updated based on D3 build Leviathan's "Zoosader" Crusader - Diablo III
  • Swift Steed with Rune Ramming Speed or Nightmare will be used offensively.
  • Fist of Heavens will be used on any target when energy is above 50%
  • Akarats Champion will be used on any non-normal unit or clusters of 10+ units.
  • Phalanx will be used on any target with 95% health or less.


Witch Doctor
  • Haunt/Locus Swarm updated to be used more logically and frequently.
  • Piranhas used when energy is 90%+ on any target.
  • Zombie Dogs now recognizes Tall Man Finger and will not resummon whenever it can.

Enjoy.. and feedback is always appreciated!
 
If its ignoring Chests, make sure you enabled the Demonbuddy Setting Open Chests.

Thanks for all the replyes =) verry helpfull..

For the record, i do have the option to open Chests enabled. but its still ignoring them.. but its not that important =)
 
My wiz bugs out casting all spells after going into archon with Vyrs 4 \set.
Is it suppose to do this.?

And when playing crusader there nothing on the Config tab, And does it not use The rift Shrines
 
Last edited:
My wiz bugs out casting all spells after going into archon with Vyrs 4 \set.
Is it suppose to do this.?

And when playing crusader there nothing on the Config tab, And does it not use The rift Shrines

Yeah its suppose to do that!.. wait no, never mind. lol

9 new skill variations I didn't know about, they are added now in 2.11.0.1.
Fixed Skill Refreshing for Archon and Modified Archon to be used only on Non-Normal units.
Archon Slow Time should also only be used once (to enable it).

What kind of crusader config were you looking for?.. and pylons.. it should use them.. maybe increase the range of Shrines (default is pretty low)
 
Yeah its suppose to do that!.. wait no, never mind. lol

9 new skill variations I didn't know about, they are added now in 2.11.0.1.
Fixed Skill Refreshing for Archon and Modified Archon to be used only on Non-Normal units.
Archon Slow Time should also only be used once (to enable it).

What kind of crusader config were you looking for?.. and pylons.. it should use them.. maybe increase the range of Shrines (default is pretty low)

LoL Not really looking for a crusader config just wondering if there was one i take it its just a blank tab. And my bot wont use the Rift pylons at all just runs by them ill try some different settings.

Thanks for fixing archon =) keep up good work

Ps what did converting to a combat routine do
 
Last edited:
Hey herbfunk,

the bot just ignores "ToggleTargeting combat=False" Tags in profiles. In the logs you can see that it set combat to False but it still attacks.
 
hey herbfunk, I can't get the bot to initialize at all. I dled a new DB BETA, installed Town plugin into plugins folder, this bot into routines, start bot and changed routine to Funky, then after i click combat routine nothing comes up for the bot X:
 
is there a way to make dashing strike look for enemies 32yards away before if used with jawbreaker as long as there is an enemy so far away to dash to the dashing strike will never run out making it crazy op if the bot will look for enemies that far away first.
 
And my bot wont use the Rift pylons at all just runs by them ill try some different settings.

Ps what did converting to a combat routine do
The rift pylons might have been ignored due to disabling the Empowered Shrine Type. Pylons shouldn't be ignored anymore now though.
Conversion to the combat routine didn't do anything really. Funky Bot still overrides same hooks as before minus the Town Run behavior.

Hey herbfunk,
the bot just ignores "ToggleTargeting combat=False" Tags in profiles. In the logs you can see that it set combat to False but it still attacks.
This is fixed now.

hey herbfunk, I can't get the bot to initialize at all. I dled a new DB BETA, installed Town plugin into plugins folder, this bot into routines, start bot and changed routine to Funky, then after i click combat routine nothing comes up for the bot X:
You may have to open the GlobalSettings.xml file @-> Demonbuddy\Settings\ and edit: <LastUsedRoutine>Funky</LastUsedRoutine>

is there a way to make dashing strike look for enemies 32yards away before if used with jawbreaker as long as there is an enemy so far away to dash to the dashing strike will never run out making it crazy op if the bot will look for enemies that far away first.
This would be possible. I already edited the skill to be used at 30 yards minimum, however I do not have the Item Balance ID to check for Jawbreaker. If you want to PM me it, you can find out how to get it by following the instructions at the bottom of the post here


v2.11.1.0 uploaded

Noteworthy changes
  • Added Death waiting option for skill/potion cooldown.
  • Monk Exploding Palm and Dashing Strike Updated.
  • Witch Doctor Big Bad Voodoo will be used more frequently with Starmetal Kukri equipped.
  • Wizard Archon Disintegration Wave now uses Minimum Distance of 10 yards for units.
 
mate is crusader not supported yet? cuz my crusader does nothing :(

and do i need for bounties questtools?
 
This Routine actually not work with simplefollow plugin ?? Can't use with simplefollow.xml profile , bot tells me something coudln't loaded. But when using it with bounty Profile on Main its work flawless. Can u make it work for follower in Party bot Mode ?? please^^
 
Hi herbfunk, can you help me configure your routine to go for health globes even at full health? I've set the health globe percentage to 100% but the bot makes no effort to collect globes even a short distance away, and I need the globes for cooldowns.
 
This Routine actually not work with simplefollow plugin ?? Can't use with simplefollow.xml profile , bot tells me something coudln't loaded. But when using it with bounty Profile on Main its work flawless. Can u make it work for follower in Party bot Mode ?? please^^
Sorry I'm limited to a single account with no money to upgrade!

Hi herbfunk, can you help me configure your routine to go for health globes even at full health? I've set the health globe percentage to 100% but the bot makes no effort to collect globes even a short distance away, and I need the globes for cooldowns.
Fixed globes being ignored.


v2.11.2.1 Uploaded

Noteworthy Changes
  • Added checks for Equipment and Skill changes which trigger a refresh.
  • Crusader changes for Blessed Hammer, Provoke, and Akarats Champion.
  • Monk changes for Cyclone strike, Epiphany, and Dashing strike.
  • A2 Slime Spewers should be targeted correctly now.
 
Thanks herbfunk. I am testing the plugin now.

Having problems:

- to deactivate shrines
- to set door range to zero (using the bot just to follow my main which i play manually)


And I cant start the bot:

Code:
Error while starting botSystem.NullReferenceException: Object reference not set to an instance of an object.
   at FunkyBot.Funky.HookBehaviorTree()
   at FunkyBot.EventHandlers.EventHandlers.FunkyBotStart(IBot bot)
   at Zeta.Bot.BotEvent.Invoke(IBot bot)
   at Zeta.Bot.BotMain.Start()
   at Demonbuddy.MainWindow.HandleStartStopBot()
 
Last edited:
Back
Top