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

[Plugin] A ChuckyEgg Attempt! - Party Dude Pro, breaker breaker roger smack 'em!

NEW VERSION - 1.0.10.3
Non portal usage version

Applied fix for party formation problem (not all members being invited).

NEXT: I'll add all the Boss Portal encounters and fixes.
 
I just want to highlight a DB crash which I experienced a few times. If you set the monster power level in the game differently to your DB than it might crash. I hope this fixes some problems for a few of you.
 
Can some pro botters here explain the benfit to farm in parties instead of doing solo runs? :)
 
Can some pro botters here explain the benfit to farm in parties instead of doing solo runs? :)

Doesn't require a botter to explain that.

In a 4 player party, monster health is only 210% of normal - which means it hasn't increased by as much as your damage output. (faster kills)

Members can share buffs which can increase damage output beyond solo play, (faster kill)

Some abilities used add survival for the entire team stuns/heals/freeze/slow, (less down time) - Oh and I like the monk's ability to pull all enemies within 36? yards to them - quicker kills again!

Loot drops for everyone, there is no draw back (no fighting over drops)

MF is averaged across chars, you decide what that means to you.
 
My partydude dont accept the party invite, what should its working bad.
I am using radsatom + partydudepro plugs
Combat profile form fist post.
It trow and error

each time partyleader invite, "Creating new game, Params: <Act:A1 Difficulty:Inferno Quest:87700 QuestStep:50 ResumeFromSave:False IsPrivate:True Handicap:0>
[15:40:34.802 N] Closing error dialog "
thks for help
 
My partydude dont accept the party invite, what should its working bad.
I am using radsatom + partydudepro plugs
Combat profile form fist post.
It trow and error

each time partyleader invite, "Creating new game, Params: <Act:A1 Difficulty:Inferno Quest:87700 QuestStep:50 ResumeFromSave:False IsPrivate:True Handicap:0>
[15:40:34.802 N] Closing error dialog "
thks for help

Is that from the other party members, the dudes ?

It could be that they cannot access that area. The area is Rumford at the Gate, Inferno level. It's close to the very start of act 1.

-----------------------------------------
NEW VERSION - 1.0.10.3
Non portal usage version

After 3 and a half hours of testing, I have had no crashes or other incidents with the implementation of:
  • Boss Encounters - being able to identify that the party is in a boss area
  • Close to Boss Portals - stopping the dude from using the boss portal
  • Leader death - stopping the TPing of the leader if it is under manual control


I was kind of expecting there to be crashes, as I thought it might relate to the Boss areas checks, but no crashes at all, so it is looking more and more likely that the original crashes are related to the portal usage code :(

NEXT: implement portal usage!
 
Last edited:
Is that from the other party members, the dudes ?

It could be that they cannot access that area. The area is Rumford at the Gate, Inferno level. It's close to the very start of act 1.
this happen each time leader invite dude and it happen in dude db log ;) and dont accept the party
 
Just a quick question, is this working with the giles trinity plugin yet? If not what combat routines would you suggest be used? for a monk/wiz combo
 
v1.0.10.1.zip ok
v1.0.10.2.zip ok
v1.0.10.3.zip cant start DB with partydude folder in the plugins.
Crash.webp
 
Just a quick question, is this working with the giles trinity plugin yet? If not what combat routines would you suggest be used? for a monk/wiz combo

Nope, this is not compatible with Trinity yet. I need to resolve this crashing problem before getting back to the Trinity fix.

I'm no expert on builds, but my Monks seem to work well with:

MOUSE SKILLS
PRIMARY
Fists of Thunder - Thunderclap
FOCUS
Mystic Ally - Air Ally

ACTION BAR SKILLS
DEFENSIVE
Serenity - Ascension

TECHNIQUES
Sweeping Wind - Blade Storm

DEFENSIVE
Blinding Flash - Faith in the Light

MANTRAS
Mantra of Healing
Time of Need

PASSIVE SKILLS
Chant of Resonance
One with Everything
Seize the Initiative
 
Odd, I just tried it out, and it's working fine for me.

Any idea what it says at the end of the log file ?

Log:
[19:45:20.826 N] Attached to Diablo III with pid: 4596
[19:45:20.938 N] Flashing window
[19:45:21.012 D] Executable Path: E:\DemonBuddy\DemonBuddy\Demonbuddy.exe
[19:45:21.012 D] OS Architecture: AMD64
[19:45:21.013 D] OS: Windows 7 Service Pack 1 64-bit
[19:45:21.013 D] OS Language: English (United States)
[19:45:21.060 D] Reloading AssemblyLoader<Zeta.CommonBot.ICombat> - Initializing
[19:45:23.066 D] Reloading AssemblyLoader<Zeta.Common.Plugins.IPlugin> - Initializing
=========================
by replacing
PartyDudePro.cs with the old one(version before), the buddy starts without an error.
 
Log:
[19:45:20.826 N] Attached to Diablo III with pid: 4596
[19:45:20.938 N] Flashing window
[19:45:21.012 D] Executable Path: E:\DemonBuddy\DemonBuddy\Demonbuddy.exe
[19:45:21.012 D] OS Architecture: AMD64
[19:45:21.013 D] OS: Windows 7 Service Pack 1 64-bit
[19:45:21.013 D] OS Language: English (United States)
[19:45:21.060 D] Reloading AssemblyLoader<Zeta.CommonBot.ICombat> - Initializing
[19:45:23.066 D] Reloading AssemblyLoader<Zeta.Common.Plugins.IPlugin> - Initializing
=========================
by replacing
PartyDudePro.cs with the old one(version before), the buddy starts without an error.

That's not good. I'll download the version I uploaded, and try it.
 
I just downloaded 1.0.10.3, and it's running perfectly.

I'll try starting it up in different ways. Normally I always start the leader in the menus. The dudes can be anywhere, in-game or menus.
 
That's not good. I'll download the version I uploaded, and try it.
Problem fixed by removing line 90-91 from PartyDudePro.cs :
// area outside of the boss portal
private Vector3 AzmodanPortalLocation = new Vector3(float.Parse("151.3008"), float.Parse("716.5567"), float.Parse("-51.60944"));

no more error.
 
Problem fixed by removing line 90-91 from PartyDudePro.cs :
// area outside of the boss portal
private Vector3 AzmodanPortalLocation = new Vector3(float.Parse("151.3008"), float.Parse("716.5567"), float.Parse("-51.60944"));

no more error.

ah, now that's what I was expecting to get the crash from, but it never happened!

Nice one figuring that out, matey.

I added more of those for the portal usage, and I know why they are causing the problem. It's a totally noob erro on my part. They, that one is defined globally, and only assigned there, so there is a chance that it could lose its value, thus becoming nul, thus throwing a nul exception!!

Geez, what I noob I be.

I bet if I assign a value to that in the method that uses it, it'll work fine. I'll do that, and upload it. And in fact, do the same with version 2.0.7, it'll be fine!
 
hey morfious,

Could you test this, please.

best that you test it, seeing as your machine seems to be better at seeing problems, than mine is :)

I placed that line in the methid that uses the variable thus:

PHP:
		/*
            This method checks to see if we are just outside of a Boss area
			It compares the follower's LevelAreaID with the LevelAreaID's of the Bosses
         */
		private bool nearBossPortal() 
		{
			// area outside of the boss portal
			Vector3 AzmodanPortalLocation = new Vector3(float.Parse("151.3008"), float.Parse("716.5567"), float.Parse("-51.60944"));	
			int levelArea = inBossPortalArea();
			// Are we in the same LevelArea as a Boss portal
			if (levelArea != 0)
			{
				switch (levelArea)
				{	
					case 119306: // Azmodan
						if (ZetaDia.Me.Position.Distance(AzmodanPortalLocation) < 100) // are we less than 100 from the portal?
						{
							Log("We are near Azmodan's portal!");
							return true;
						}
						break;
					default:
						return false;
				}
			}
			// we are not in the same Level Area as a boss portal
			return false;
		} // END OF nearBossPortal()

Now it can't throw an exception, because it always has a value.

I'll move the assignment somewhere where it will be executed once per run. As it is above, it'll be executed a lot, which is not very good. But let's just see if the crashing stops. :)

-------------------------------
EDIT: I've applied this fix to version 2.0.7 and am testing it now. It usually crashed within the hour. Let's see what happens.

-------------------------------
EDIT: Damn, it's not that, that is causing the crash in version 2.x.x. It just crashed again for me :(
I'll continue building up 1.0.10
 

Attachments

Last edited:
I tried using v2.0.4 and it made the followers lag (the leader didnt lag).
using v1.0.10 now and its working fine.
any idea what cud cause the lag while using v2.0.4?
 
Back
Top