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

[Funky] Another spawn of that GilesTrinity plugin!

Wanted to give it a try with Fallen's profile for act I and my monk.
However every time when bot reaches moment to start moving it quits with error that DB couldn't initialize properly. I have attached log file.

Also when I tried to configure coffee breaks bot just went down with standard windows info that program stopped running.

//Edit
OK, managed to get DB running again. Looks like your plugin does not like to have Trinity folder in /plugins/ directory.

However, for some reason my monk is spamming Serenity every times it's off cooldown and does not keep up Sweeping Wind all the time.
Will provide another log when bot is finished with test run.
 

Attachments

Love the look, and the settings. However, even if I can get the bot to START a profile - Any time the bot switches to a new profile (say, a different part of a run) - the bot stops working.
This only happens when I have FunkyTrinity enabled, any idea what's up?
 
Love the look, and the settings. However, even if I can get the bot to START a profile - Any time the bot switches to a new profile (say, a different part of a run) - the bot stops working.
This only happens when I have FunkyTrinity enabled, any idea what's up?

Also, is anyone else having any issues with repairing items?
 
uploaded new version v2102

Fixed destructible issue.. among other things.


Love the look, and the settings. However, even if I can get the bot to START a profile - Any time the bot switches to a new profile (say, a different part of a run) - the bot stops working.
This only happens when I have FunkyTrinity enabled, any idea what's up?

What plugins and profile are you running? Maybe post a log so I can check it out..
 
v2.2.0.0

Uploaded v2200

This update extracted the Targeting Update Logic -- into new separate classes derived from a new abstract class called TargetBehavior. The original method is now a few lines of code! And future additions or changes can be easily managed with the separation.

Other Changes:
Grouping Behavior is working again..
Ignoring Above Average Units no longer allows exceptions from cluster settings.
Added new separate log file for Funky only logging.
Added plugin update check to notify of new updates. (in the future!)


Feedback and ideas for future additions are always welcomed!

Until next time :p
 
I haven't tried this yet but I am curious if you have fixed yours where others have failed using Firebats correctly by channeling it instead of constantly clicking it until you're oom and dead. My WD is pretty geared and he can tank MP 10 spamming Firebats but when I bot I can't go past mp5 because the it spams Firebats and you're oom in 2 seconds or it's spamming Acid Raid and you're oom.
 
HI
Found following issue with targeting

and


Not look ion Turbohud and Hell. I used it to quicly find exact as possible environment where bot have issue.


Question to developer of plugin
I can report a lot of such situations where bot behaviour little bit not logical. Do you need them ?
 
Issue :
Bot stuck too recent trying to shoot in destructables throough not destructable objects

Is it possible to force bot to use Acid cloud in case if couple attempts of primary shoots not success against destructables.
 
Issue :
Bot stuck too recent trying to shoot in destructables throough not destructable objects

Is it possible to force bot to use Acid cloud in case if couple attempts of primary shoots not success against destructables.

Thanks submarine for the feedback!

I've changed the way Line of Sight is conducted.. specifically on ranged abilities and the testing to eliminate issues like the one you posted.

In addition to the Line of Sight changes, I also manged to fix some annoying issues such as being stuck -- which now should resume movement much sooner. Profiles being reused should also be fixed.

All changes can be found @ https://raw.github.com/herbfunk/Funky/master/FunkyTrinity/__HerbFunk_RevisonLog.txt
 
Hi. again
Thanks for fresh version.
I am again have question or feedback , even not know how better to describe.

Issue 1:
As i undertand current behaviour of avoidance depend from damage already got. In most sitiations it is little bit not logical.
For example pack of elites with affix Molten. If these elites died on one place and bot stay near place of dead result will be 100 % death and it not depend from level of resistance and armor.
Is it possible to avoid such damage before got any damage from molten explosion. May be such setting already exist but i not know about it.
Issue 2:
Look like avoidance from Frozen not work at all. Bot stay in zone of freeze. May be better to try to create avoidance before freezed instead of after.

Small feedback:
Is it possible to implelemt battle feature : Try to keep distance from monsters or range fighting. Current default behaviour is close distance combat. Of course sometimes bot fight from distance but recently appear too close to dangerous monsters. Sorry if i ask something really diffecult to implement. Due to it a lot of issue with fighting against Hulking Phasebeast in case if it become elite.
 
Submarine,

Avoidance trigger from health being at or below the set value while inside the avoidance radius. Setting the value at 1 (100%) will always attempt to stay out of the avoidance, but there are exceptions, such as if currently in spirit walk -- then it will ignore the trigger.

Avoidance safety search uses weighting to determine if any other location is more "safe" than the current, and this takes into account both monster and avoidance -- so sometimes it will not move simply because it can't or it failed to find a better location.

Multiple avoidance do not affect the logic of triggering -- although you make a good point -- 3 is much more deadly than one. I was actually planning on making clusters for avoidance objects, and using the clusters to determine the "threat" of intersecting them. Maybe when I'm finished with the new ability and targeting changes, I'll revisit that idea..

I did manage to find a few bugs that were affecting avoidance movements, and now the bot will actually move without ending prematurely.

I posted a new update -- which is a setting overhaul and additional line of sight changes, among other things.. (spirit walk also got some attention!)
https://raw.github.com/herbfunk/Funky/setting/FunkyTrinity/__HerbFunk_RevisonLog.txt


As for your feedback, there is currently the option to Flee -- however I don't recommend it if you get hurt easily, since it may be more deadly than helpful.

Kiting is something I want to implement -- I have a few ideas on how to trigger it and how to execute behavior.. But adding additional behaviors right now would be overload and I'd rather be fine tuning the new changes before trying to add additional ones!

Thanks again for the feedback :p
 
Hi
Got an issue with compiling after installation lastest version
16:31:56.022 N] Compiler Error: c:\path\FunkyTrinity\Config\Avoidance.cs(37,62) : error CS0102: The type 'FunkyTrinity.Funky' already contains a definition for 'dictAvoidanceRadiusDefaultsType'
[16:31:56.023 N] Compiler Error: c:\path\FunkyTrinity\Config\Avoidance.cs(54,63) : error CS0102: The type 'FunkyTrinity.Funky' already contains a definition for 'dictAvoidanceHealthBarbDefaultsType'
[16:31:56.023 N] Compiler Error: c:\path\FunkyTrinity\Config\Avoidance.cs(70,63) : error CS0102: The type 'FunkyTrinity.Funky' already contains a definition for 'dictAvoidanceHealthMonkDefaultsType'
 
Yeah it happens sometimes -- GitHub lags behind after I update, giving me a older version..

Should work now.. I tested it this time. :rolleyes:
 
This is funny.

I downloaded fresh DB and installed your plugin.
Bot just does not want to do anything - standing in the middle of a town looking dumb :P

Didn't even make serious changes in default settings...

Below I attach all there is in log file:
[00:48:15.932 N] Demonbuddy v1.0.1445.316 started
[00:48:17.373 N] Logging in...
[00:48:17.723 N] Attached to Diablo III with pid: 1108
[00:48:17.773 N] Flashing window
[00:48:18.116 D] Executable Path: C:\Users\Merkury\Desktop\Demonbuddy 1.0.1445.316\Demonbuddy.exe
[00:48:18.116 D] OS Architecture: AMD64
[00:48:18.117 D] OS: Windows 7 Service Pack 1 64-bit
[00:48:18.118 D] OS Language: English (United States)
[00:48:18.134 D] Reloading AssemblyLoader<Zeta.Common.Plugins.IPlugin> - Initializing plugins
[00:48:19.502 D] Reloading combat routine..
[00:48:19.504 D] Reloading AssemblyLoader<Zeta.CommonBot.ICombat> - RoutineManager.Reload
[00:48:20.440 D] Routines were reloaded. New routine list:
[00:48:20.440 D] Belphegor All-in-One v1.0.1445.316
[00:48:20.440 D] Funky v0.0.0.0
[00:48:20.440 D] Generic v0.0.0.0
[00:48:20.440 D] Funky v0.0.0.0
[00:48:20.441 D] Setting Combat Routine to Funky
[00:48:20.562 D] Funky Split Button Click Handler Added
[00:48:20.932 D] Failure to clean log files @ path: \Plugins\FunkyTrinity\ItemRules\Log\Archive\
[00:48:20.933 D] Failure to clean log files @ path: \Plugins\FunkyTrinity\Log\ProfileStats\
[00:48:20.933 N] [Funky] ************************************
[00:48:20.933 N] [Funky] ENABLED: Funky Trinity Plugin
[00:48:20.934 N] [Funky] -- Version -- 2.2.2.0
[00:48:20.934 N] [Funky] Modified: 09/10 06:51:04 PM
[00:48:20.934 N] [Funky] ************************************
[00:48:20.935 N] Loaded Profile C:\Users\Merkury\Desktop\Demonbuddy 1.0.1445.316\Profiles\Act I - Wretched Queen Farming - Hell 1.2 - by Nazair.xml
[00:48:21.259 N] New Version Available!
[00:48:21.259 N] https://github.com/herbfunk/Funky/archive/master.zip
[00:48:21.260 N] [QuestTools] Plugin v1.3.8 Enabled
[00:48:21.272 D] There are 2 plugins
[00:48:22.208 N] Current bot set to Order Bot
[00:48:22.209 N] Loaded profile Act I: Wretched Queen Farming - Hell 1.2 - by Nazair
[00:48:33.724 D] Start/Stop Button Clicked!
[00:48:33.990 D] Forcing profile reload.
[00:48:34.174 N] Loaded profile Act I: Wretched Queen Farming - Hell 1.2 - by Nazair
[00:48:34.174 D] Starting bot Order Bot
[00:48:34.207 D] Added new hook [OutOfGame] 092a1aab-2572-44d3-8bf3-cc0a54027d2c
[00:48:34.209 D] Added new hook [Death] d82ce066-df30-4147-963a-646b4e11ad5b
[00:48:34.210 D] Added new hook [RoutineBuffs] ec4544e1-7cc6-44df-8962-248353c18833
[00:48:34.210 D] Added new hook [RoutineCombat] 1941248a-83ab-4f46-a8bc-91f931c6f165
[00:48:34.210 D] Added new hook [Combat] 66470ca2-a61f-4519-9aec-cc3110ee07fc
[00:48:34.231 D] Added new hook [IdentifyItems] 9cdc86b4-47c3-484f-838d-e007c8c5ed85
[00:48:34.233 D] Added new hook [StashItems] c381d491-924d-43da-b96b-abed03cee1cb
[00:48:34.236 D] Added new hook [SellAndRepair] ac122289-31e6-4fad-8c92-407f3c2b95e4
[00:48:34.239 D] Added new hook [SalvageItems] 8fff8a8b-88fc-4a2a-99b2-812af5891043
[00:48:34.242 D] Added new hook [VendorRun] 6db0b8e2-81c2-4f44-98b6-4411355130e0
[00:48:34.247 D] Added new hook [Loot] 645d3c9b-3969-47e8-b69a-fe310398479b
[00:48:34.247 D] Replaced hook [BotBehavior] bc384adc-f222-4782-8b8c-89ead26eb8f7
[00:48:34.249 N] Bot started. Reloading item rules.
[00:48:34.293 N] [Items] Loaded Item Rules: Weight Based Item Rules
[00:48:34.296 D] [Funky] Plugin settings location=C:\Users\Merkury\Desktop\Demonbuddy 1.0.1445.316\Settings\FunkyTrinity
[00:48:34.439 N] ItemRules is using the hard rule set.
[00:48:34.440 N] PICKLOG = Rare
[00:48:34.440 N] KEEPLOG = Rare
[00:48:34.440 N] RULEPATH = Plugins\FunkyTrinity\ItemRules\Rules\hard
[00:48:34.441 N] ... loaded: 13 Pickup rules
[00:48:34.441 N] ... loaded: 2 Salvage rules
[00:48:34.441 N] ... loaded: 6 Unid Keep rules
[00:48:34.441 N] ... loaded: 48 Common rules
[00:48:34.441 N] ... loaded: 1 Magic rules
[00:48:34.443 N] ... loaded: 205 Rare rules
[00:48:34.446 N] ... loaded: 175 Legendary rules
[00:48:34.446 N] ... loaded: 0 Set rules
[00:48:34.446 N] ... loaded: 8 Macros
[00:48:34.446 N] ItemRules loaded a total of 429 hard rules!
[00:48:34.446 N] _______________________________________
[00:48:34.446 N] ___-|: Darkfriend's Item Rules 2 :|-___
[00:48:34.446 N] ___________________Rel.-v 2.2.1.5_______
[00:48:34.471 V] [Funky] Replacing Treehooks..
[00:48:34.471 D] Out of game tree hooked
[00:48:34.471 D] Loot tree replaced...
[00:48:34.471 D] Combat Tree replaced...
[00:48:34.471 D] Town Run - Town Portal - hooked...
[00:48:34.471 D] Town Run - Stash - hooked...
[00:48:34.471 D] Town Run - Vendor - hooked...
[00:48:34.471 D] Town Run - Salvage - hooked...
[00:48:34.471 D] Vendor Run tree hooked...
[00:48:34.488 D] [Funky] Preforming reset of bot data...
[00:48:34.507 D] [Funky] Updating Main Grid Provider
[00:48:35.945 D] Spooling up bot thread.
[00:48:35.946 D] Bot thread started.
[00:48:35.993 N] GameChanged. Clearing actors
[00:48:36.105 D] [Funky] Preforming reset of bot data...
[00:48:36.105 D] [Funky] Updating Main Grid Provider
[00:48:36.788 D] Joined a game!
[00:48:36.789 D] [QuestTools] LastJoinedGame is 09/12/2013 02:48:36
[00:48:36.789 N] ProfileOrderManager.OnGameJoined, Reloading profile.
[00:48:36.975 N] Loaded profile Act I: Wretched Queen Farming - Hell 1.2 - by Nazair
[00:48:36.975 N] Game joined, Resetting profile caches.
[00:48:36.978 D] Resetting current behavior.
[00:48:36.988 N] ========== Grid segmentation resetting!!! ============
[00:48:36.989 D] [Funky] Preforming reset of bot data...
[00:48:36.989 D] [Funky] Updating Main Grid Provider
[00:48:37.827 D] Parsing parent type table: 167097204
[00:48:37.979 D] Replaced hook [ProfileOrderBehavior_Hook] 26b61a01-0fb9-4a4f-93eb-e2baa51dd42e
[00:48:38.017 D] System.InvalidOperationException: Zmodyfikowano kolekcję. Nie można wykonać operacji wyliczania.
w System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
w System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator.MoveNext()
w FunkyTrinity.Player.UpdateRepeatAbilityTimes()
w FunkyTrinity.Player..ctor(ActorClass a)
w FunkyTrinity.Wizard..ctor(ActorClass a)
w FunkyTrinity.Funky.GlobalOverlord(Object ret)
w Zeta.TreeSharp.Decorator.CanRun(Object context)
w Zeta.TreeSharp.Decorator..()
w Zeta.TreeSharp.Composite.Tick(Object context)
w Zeta.TreeSharp.PrioritySelector..()
w Zeta.TreeSharp.Composite.Tick(Object context)
w Zeta.Common.HookExecutor.Run(Object context)
w Zeta.TreeSharp.Action.RunAction(Object context)
w Zeta.TreeSharp.Action..()
w Zeta.TreeSharp.Composite.Tick(Object context)
w Zeta.TreeSharp.PrioritySelector..()
w Zeta.TreeSharp.Composite.Tick(Object context)
w Zeta.CommonBot.BotMain.()
[00:48:47.219 D] Start/Stop Button Clicked!
[00:48:47.220 N] Stopping the bot.
[00:48:47.220 D] CurrentBot.Stop()
[00:48:47.220 D] Navigator.Clear()
[00:48:47.230 D] Navigator.Clear
[00:48:47.230 D] TreeHooks.Instance.ClearAll()
[00:48:47.230 D] OnStop event
[00:48:47.230 D] OnStop Event Invoking
[00:48:47.235 D] Creating Log Folder @ C:\Users\Merkury\Desktop\Demonbuddy 1.0.1445.316\Plugins\FunkyTrinity\Log\Merkury#1827\
[00:48:47.242 D] Added new hook [RoutineBuffs] 8cd0e21a-6e97-4121-b25c-54a452cbea81
[00:48:47.242 D] Added new hook [RoutineCombat] 87e86b50-8179-4fdd-96ca-ea52403ee191
[00:48:47.242 D] Added new hook [IdentifyItems] 741c97d1-4b9a-4c48-b87c-a39216b385ab
[00:48:47.242 D] Added new hook [StashItems] 0b711a98-0501-4b7d-b45c-9b2235fc441b
[00:48:47.242 D] Added new hook [SellAndRepair] a7442721-19b5-4640-b875-960498a259cd
[00:48:47.242 D] Added new hook [SalvageItems] 37de9d99-05d1-45d8-9b25-9267e09600a6
[00:48:47.243 D] ProfileOrderManager.OnBotStop. Resetting caches.
[00:48:47.243 D] Resetting current behavior.
[00:48:47.331 N] Bot Thread Ended. Was this requested?

Is there something I missed in order to make your plugin work? Last time it started just fine >.<
 
not sure if its a just me problem or something but on my WD it seems that it uses soul harvest to soon or just when ever it wants. not necessarily when there is mobs in range or any mobs around at all.
 
Okay, v2311 posted -- compared to v2100 the major changes include setting class overhaul and line of sight checking optimized. Among issues fixed include the trinity explore breaking on townportal during gold timeout.

not sure if its a just me problem or something but on my WD it seems that it uses soul harvest to soon or just when ever it wants. not necessarily when there is mobs in range or any mobs around at all.

Thanks for the feedback! I did change the soul harvest ability conditions, so it shouldn't randomly fire anymore...
 
Humm just tried this again today. Barb on Inferno A2 In a Rush. Fresh install of DB and Funky, no other plugins. Only change in settings I made was my item rules.

Bot wouldn't attack anything. Doesn't look like you support default attacks?

Barbs can use SNOPower.Weapon_Melee_Instant when no "primary" attack is present.

using this build: Barbarian - Game Guide - Diablo III

I switched HOTA for Bash: Instigation and it started working fine.
 
https://www.assembla.com/code/unifiedtrinity/git/nodes/master/Sources/XmlTags/TrinityTownPortal.cs

Should include this. Do you have similar logic for handling WaitTimer's for "clearing the area"?

My Logic code checks current behavior Waypoint/Townportal/WaitTimer/UseObject tags and sets Out-Of-Combat flag, which will allow any units nearby as targets, disabling any ignoring that normally occurs.


Humm just tried this again today. Barb on Inferno A2 In a Rush. Fresh install of DB and Funky, no other plugins. Only change in settings I made was my item rules.

Bot wouldn't attack anything. Doesn't look like you support default attacks?

Barbs can use SNOPower.Weapon_Melee_Instant when no "primary" attack is present.

using this build: Barbarian - Game Guide - Diablo III

I switched HOTA for Bash: Instigation and it started working fine.

Yeah I realized this was an issue today. I solved it by adding a property if default attack can be used. This property is reset every selection call -- false when default attack is not actually contained in the hotbar. Its set to true when an ability that is combat-capable fails energy check during precast conditions.
 
Back
Top