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

Unified GilesPlugin's Unnoficial Updates File

Status
Not open for further replies.
// IGNORE LIST / BLACKLIST - for units / monsters / npcs

add this in this section to ignore fetish summon via gidbinn or skill
87189, 245838,


Capture botname using ZetaDia.Service.CurrentHero.BattleTagName instead of manual fill in, less work needed
 
Last edited:
// IGNORE LIST / BLACKLIST - for units / monsters / npcs

add this in this section to ignore fetish summon via gidbinn or skill
87189, 245838,


Capture botname using ZetaDia.Service.CurrentHero.BattleTagName instead of manual fill in, less work needed
Will see about the first thing tomorrow. The second one I wouldn't know how to do
 
Well I'm watching the new version and it's great on trash mobs it looks more like the original trinity zig zag on elites and bosses. Too short and not making any tornadoes.

Btw I am going to keep using this version as it is much better on stairs and gph is up! Only gripe is the short zig zag that I mentioned before. It doesn't matter much until you hit the ubers where the short zig zag will really kill you. Hence why I'm still using trinity 1.5.3.1 for them lol
 
Last edited:
For WD it would be awesome if it used Zombie bears when at full mana instead of spamming our wait for mana skills lol. Would make elite killing a lot faster.
 
for me its crazy short stepping with whirlwind, looks like ali.

Seems ww is quite a tough thing to code, im reverting back to the previous version
 
I finally found the source of keeping DB idling in front of Boss or Uber Boss or anything...
another GilesCanRayCast caused trouble.
Code:
                            if (targetCurrent.iThisHitPoints >= 0.9d)
                            {
                                if (!GilesCanRayCast(playerStatus.vCurrentPosition, targetCurrent.vThisPosition, NavCellFlags.AllowWalk))
                                {
                                    iIgnoreThisRactorGUID = targetCurrent.iThisRActorGuid;
                                    iIgnoreThisForLoops = 6;
                                    // Add this monster to our very short-term ignore list
                                    hashRGUIDTemporaryBlacklist.Add(targetCurrent.iThisRActorGuid);
                                    lastTemporaryBlacklist = DateTime.Now;
                                    bNeedClearTemporaryBlacklist = true;
                                }
                            }

@Magi you may also need to see this.

this will also cause DB to ignore some monsters if it cannot attack it right away...
This is also the cause of the problem @xyber mentioned...

A temporary solution is to comment them all.
Maybe other references of GilesCanRayCast should also be noticed.
 
Last edited:
for me its crazy short stepping with whirlwind, looks like ali.

Seems ww is quite a tough thing to code, im reverting back to the previous version
what's your movement speed? if not 24% maybe this version will run short
 
I finally found the source of keeping DB idling in front of Boss or Uber Boss or anything...
another GilesCanRayCast caused trouble.
Code:
                            if (targetCurrent.iThisHitPoints >= 0.9d)
                            {
                                if (!GilesCanRayCast(playerStatus.vCurrentPosition, targetCurrent.vThisPosition, NavCellFlags.AllowWalk))
                                {
                                    iIgnoreThisRactorGUID = targetCurrent.iThisRActorGuid;
                                    iIgnoreThisForLoops = 6;
                                    // Add this monster to our very short-term ignore list
                                    hashRGUIDTemporaryBlacklist.Add(targetCurrent.iThisRActorGuid);
                                    lastTemporaryBlacklist = DateTime.Now;
                                    bNeedClearTemporaryBlacklist = true;
                                }
                            }

@Magi you may also need to see this.

this will also cause DB to ignore some monsters if it cannot attack it right away...
This is also the cause of the problem @xyber mentioned...

A temporary solution is to comment them all.
Maybe other references of GilesCanRayCast should also be noticed.

@ksmaze, would commenting this off have any adverse effects to the plugin? Will do whatever it takes to make the bot more efficient!
 
@ksmaze, would commenting this off have any adverse effects to the plugin? Will do whatever it takes to make the bot more efficient!
I'm not sure... I don't have time to test(gosh....I used this excuse for a long time....)
My bot has run it for 1 hour with A3 and A2, no death and high EPH.
killing azmodan and sydea with no more idling is for sure.
I guess maybe you will get stuck in some place for a little while(usually this will be handled by other code of Trinity...)
 
what's your movement speed? if not 24% maybe this version will run short

yep naturally 24, then sprint and wotb

was wondering if maybe latency affects the dynamics of the ww code, because im at about 200-250ms where i live.

maybe ill give it another go. i only tried it for a few mins but the bots were sidestepping really short small ww back and forth making hardly many tornados and lots of deaths
 
My bot has run it for 1 hour with A3 and A2, no death and high EPH.
killing azmodan and sydea with no more idling is for sure.
Good enough for me! Will test it out when I get home from work.

Related to the current topic, I notice that many stucks are attributed by Elite or Goblin targeting. For instance, there's an elite pack within 45 feet from my toon but it's being blocked by a wall or some other obstruction. The bot tends to prefer straight line pathing to the elite pack rather than circle around the obstacles (Giles Unstucker does not attempt to unstuck because it thinks that it's actually moving to combat). Is there a method to drop target after say, 10 seconds after non-engagement? RadsAtom will attempt to load new profile after 2 minutes but will fail to do so due to the bot forcefully attempting to move/attack.
 
it is short than before... hope I can improve it after other bugs is fixed.
 
Hi!

Does latest version of this plugin work with latest Demonbuddy v1.0.1162.284 or is new beta DB version mandatory?
I ask because v0.28 does not work with fresh & clean DB (al least config window opens but nothing happens when I press 'Save' there).

Wbr
I'm using BETA and it works fine, but I see no reason why it wouldn't work with the latest stable version. Just do a fresh install and it should work fine
Another problem is, that latest DB (v1.0.1162.284) + this plugin v.33 doesn't pick up keys? Fresh & clean install, only 1 plugin, but using my own custom loot rules. Might that be a case?
 
I think the latest version keeps spamming sweeping wind even thought the option "Inna's set (sweeping wind 5 spirit)" is not ticked.
 
Last edited:
Couple of tweaks to the actual email function:

Send the mail to another email address, not resend to self
1) Search for "SendEmail(sEmailAddress" in GilesTrinity.cs
2) Replace the first sEmailAddress with the email you want to send to, so the line is something like this:
Code:
SendEmail("[email protected]", sEmailAddress, "New DB stash loot - " + sBotName, EmailMessage.ToString(), SmtpServer, sEmailPassword);

If you use custom rules, you might want to drop Giles score notification, so it emails you the same as in the stash log
1) Search for "slideWeaponNotifyScore" in GilesTrinity.xaml
2) Change in that line Minimum="70000" to Minimum="0" (that way you can go down to 0 score).
3) Repeat the steps with "slideArmorNotifyScore" and "slideJewelryNotifyScore".
 
I can also verify what someone said a few posts back about Barb whirlwind being way too short on azmodan. It has unfortunately caused me a few deaths. It doesn't travel a long enough distance to drop tornadoes :/
 
While they're at it, refactor the project so it's not one gigantic .cs, with multi-thousand line switch statements and methods :)

I tried doing this but my head almost exploded. Refactoring RefreshDiaObjects() is like trying to un-tangle barbed wire.

really, Giles is great, but someone tell him they invented multi file projects...
 
OK, I know why command line has problems with plugin.

It is in the Functions/Interpreter.cs constructor

string customPath = @"Plugins\GilesTrinity\Specification\";

string logPath = @"Plugins\GilesTrinity\Log\";

These two lines are using absolute path, as command line use a full path to start Demonbuddy without CD to demonbuddy directory, it failed. And, there is no error handling if the directory is not correct.

Now, I changed it to absolute path ,with a centralized location for all my bots, it works..

Thanks
 
Last edited:
These two lines are using absolute path, as command line use a full path to start Demonbuddy without CD to demonbuddy directory, it failed. And, there is no error handling if the directory is not correct.
Create a shortcut in Desktop or where you want and on the shortcut properties tab you can set the start directory. That way you can init DB with all the commands you want and be able to use the plugins since the start directory is the same as where DB is.
 
Status
Not open for further replies.
Back
Top