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

Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

[Plugin] Act 2 Bandits and Misc Quests

Just for information sake, Pushedx had to incorporate baml into the code in order for us to use. He didn't just take a framework and somehow make it work. Pretty impressive IMHO.
 
Updated to 4.6 have death counter, and level of current area in. Will be useful latter to do some logic.
 
Hey reganown, if you receive that error, close ExileBuddy and run it again. It's nothing to do with the plugin.
 
I tried that. might close it restart computer and re add plugin.

Just deleted exile buddy folder and quest plug in. re-Download both and same issue before.
 
Last edited:
Seems to have fixed it, let me give it a try. It initialized, have to see if it works.

Hello seems to work doing grinding and a quest, however the GUI i cannot read the buttons. I assumed the second was refresh and first stop. Not sure about the 3rd and 4th.

AWESOME JOB :D

GUI error.webp

I tried re sizing the window but same half text. :D
 
Last edited:
Seems to have fixed it, let me give it a try. It initialized, have to see if it works.

Hello seems to work doing grinding and a quest, however the GUI i cannot read the buttons. I assumed the second was refresh and first stop. Not sure about the 3rd and 4th.

AWESOME JOB :D

View attachment 151622

I tried re sizing the window but same half text. :D
OH ops, I run it without windows Themes, let me turn that off, It's probably the border being too large.
If you open up the QuestPluginGUI.xaml and find
Code:
<Style x:Key="ButtonStyle" TargetType="Button">

Under there there's a
Code:
                    <Style x:Key="ButtonStyle" TargetType="Button">
                        <Setter Property="BorderBrush" Value="#22A7F0" />
                       <Setter Property="BorderThickness" Value="[B]5[/B]" />

Change it to

<Setter Property="BorderThickness" Value="1" />[/CODE]
Let me know if it works, I was messing around with Windows Themes off and on, I left it off and forgot to turn it on, therefore this happened lol.

Edit, Try 4.6c.
View attachment QuestPlugin-17-11-2014-4.6c.zip
 
Last edited:
Totally blind, cant find it, what is the line number in the code?

QuestPlugin] Refresh Button Clicked, 1-3 Second Freeze
[QuestPlugin] ======== UPDATING QUEST
[QuestPlugin] Update Via Tick no Invoke
[QuestPlugin] Difficulty = Normal
[QuestPlugin] PlayerLevel = 12
[QuestPlugin] PlayerClass = Marauder
[QuestPlugin] PlayerExp 132733 / 157384
[QuestPlugin] CurrentGrindZone = The Ledge
[QuestPlugin] CurrentZone = Lioneye's Watch
[Application_DispatcherUnhandledException] Unhandled exceptionSystem.NullReferenceException: Object reference not set to an instance of an object.
at QuestPlugin.QuestPlugin.UpdateQuestsAndGUI() in c:\Users\xxxx\Desktop\budd\Plugins\QuestPlugin\QuestPlugin.cs:line 1310
at QuestPlugin.QuestPlugin.UpdateQuestsAndGUIDispatcher() in c:\Users\xxxx\Desktop\budd\Plugins\QuestPlugin\QuestPlugin.cs:line 1204
at QuestPlugin.QuestPlugin.UpdateQuests() in c:\Users\xxxx\Desktop\budd\Plugins\QuestPlugin\QuestPlugin.cs:line 1180
at QuestPlugin.QuestPluginGUI.RefreshQuestsButton_Click(Object sender, RoutedEventArgs e) in c:\Users\xxxx\Desktop\budd\Plugins\QuestPlugin\QuestPluginGUI.xaml.cs:line 37
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
at System.Windows.Controls.Primitives.ButtonBase.OnClick()
at System.Windows.Controls.Button.OnClick()
at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
at System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)
at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)
at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
at System.Windows.Input.InputManager.ProcessStagingArea()
at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
 
Last edited:
In the spoiler above is the msg i receive when I hit refresh/primary/optional.

I tried the find in notebook++ however wasn't able to find the code... Anyways the new version C works.
 
In the spoiler above is the msg i receive when I hit refresh/primary/optional.

I tried the find in notebook++ however wasn't able to find the code... Anyways the new version C works.
Good to hear, I also just found a bug with the deaths counter.

Edit, found out why. I have to put death counter to update GUI on death reset. If you click refresh, it counts it correctly, just the GUI won't update it unless it's being called from the dispatcher. Fix that latter. Oh and don't click Primary or Secondary, that's being added.
Primary if for Main quests
Secondary is for Side Quests
And Will Have masters added, but that's a way down the road.
 
Last edited:
Code:
[QuestPlugin] Refresh Button Clicked, 1-3 Second Freeze
[Dat] Now building the Stat lookup table.
[Dat] The Stat lookup table has been built.
[Dat] Now building the Passive Skills lookup table.
[Dat] The Passive Skills lookup table has been built.
[QuestPlugin] ========  UPDATING QUEST  
[QuestPlugin] Update Via Tick no Invoke
[QuestPlugin] Difficulty = Normal
[QuestPlugin] PlayerLevel = 39
[QuestPlugin] PlayerClass = Shadow
[QuestPlugin] PlayerExp 15859858 / 17905634
[QuestPlugin] CurrentGrindZone = The Flooded Depths 
[QuestPlugin] CurrentZone =  Lioneye's Watch
[Application_DispatcherUnhandledException] Unhandled exceptionSystem.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
   bei QuestPlugin.QuestPlugin.UpdateQuestsAndGUI() in c:\Spiele\Path of Exile\EB\Plugins\QuestPlugin\QuestPlugin.cs:Zeile 1310.
   bei QuestPlugin.QuestPlugin.UpdateQuestsAndGUIDispatcher() in c:\Spiele\Path of Exile\EB\Plugins\QuestPlugin\QuestPlugin.cs:Zeile 1204.
   bei QuestPlugin.QuestPlugin.UpdateQuests() in c:\Spiele\Path of Exile\EB\Plugins\QuestPlugin\QuestPlugin.cs:Zeile 1180.
   bei QuestPlugin.QuestPluginGUI.OptionalQuests_Click(Object sender, RoutedEventArgs e) in c:\Spiele\Path of Exile\EB\Plugins\QuestPlugin\QuestPluginGUI.xaml.cs:Zeile 73.
   bei System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
   bei System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   bei System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   bei System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
   bei System.Windows.Controls.Primitives.ButtonBase.OnClick()
   bei System.Windows.Controls.Button.OnClick()
   bei System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
   bei System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)
   bei System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
   bei System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   bei System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
   bei System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   bei System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
   bei System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)
   bei System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
   bei System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   bei System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
   bei System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   bei System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   bei System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
   bei System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
   bei System.Windows.Input.InputManager.ProcessStagingArea()
   bei System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
   bei System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
   bei System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
   bei System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   bei System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   bei MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   bei MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   bei MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)

When starting the bot...
 
Code:
[QuestPlugin] Refresh Button Clicked, 1-3 Second Freeze
[Dat] Now building the Stat lookup table.
[Dat] The Stat lookup table has been built.
[Dat] Now building the Passive Skills lookup table.
[Dat] The Passive Skills lookup table has been built.
[QuestPlugin] ========  UPDATING QUEST  
[QuestPlugin] Update Via Tick no Invoke
[QuestPlugin] Difficulty = Normal
[QuestPlugin] PlayerLevel = 39
[QuestPlugin] PlayerClass = Shadow
[QuestPlugin] PlayerExp 15859858 / 17905634
[QuestPlugin] CurrentGrindZone = The Flooded Depths 
[QuestPlugin] CurrentZone =  Lioneye's Watch
[Application_DispatcherUnhandledException] Unhandled exceptionSystem.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
   bei QuestPlugin.QuestPlugin.UpdateQuestsAndGUI() in c:\Spiele\Path of Exile\EB\Plugins\QuestPlugin\QuestPlugin.cs:Zeile 1310.
   bei QuestPlugin.QuestPlugin.UpdateQuestsAndGUIDispatcher() in c:\Spiele\Path of Exile\EB\Plugins\QuestPlugin\QuestPlugin.cs:Zeile 1204.
   bei QuestPlugin.QuestPlugin.UpdateQuests() in c:\Spiele\Path of Exile\EB\Plugins\QuestPlugin\QuestPlugin.cs:Zeile 1180.
   bei QuestPlugin.QuestPluginGUI.OptionalQuests_Click(Object sender, RoutedEventArgs e) in c:\Spiele\Path of Exile\EB\Plugins\QuestPlugin\QuestPluginGUI.xaml.cs:Zeile 73.
   bei System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
   bei System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   bei System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   bei System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
   bei System.Windows.Controls.Primitives.ButtonBase.OnClick()
   bei System.Windows.Controls.Button.OnClick()
   bei System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
   bei System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)
   bei System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
   bei System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   bei System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
   bei System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   bei System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
   bei System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)
   bei System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
   bei System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   bei System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
   bei System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   bei System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   bei System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
   bei System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
   bei System.Windows.Input.InputManager.ProcessStagingArea()
   bei System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
   bei System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
   bei System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
   bei System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   bei System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   bei MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   bei MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   bei MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)

When starting the bot...
Hey nomercy4you, if you read the previous posts.
Um it has to do with a region issue.
Change your region to US and keyboard layout to US, it should fix it.
 
Hey nomercy4you, if you read the previous posts.
Um it has to do with a region issue.
Change your region to US and keyboard layout to US, it should fix it.

That issue was fixed and should longer happen. The exception posted is a null exception from _currentGrindZoneLevel not being set.

Reading the exception stack traces, you start from the top and work your way down:

First is the actual exception being thrown:
Unhandled exceptionSystem.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.

Then the line of code that threw it:
bei QuestPlugin.QuestPlugin.UpdateQuestsAndGUI() in c:\Spiele\Path of Exile\EB\Plugins\QuestPlugin\QuestPlugin.cs:Zeile 1310.

Then the lines that were executed leading to that call:
bei QuestPlugin.QuestPlugin.UpdateQuestsAndGUIDispatcher() in c:\Spiele\Path of Exile\EB\Plugins\QuestPlugin\QuestPlugin.cs:Zeile 1204.
bei QuestPlugin.QuestPlugin.UpdateQuests() in c:\Spiele\Path of Exile\EB\Plugins\QuestPlugin\QuestPlugin.cs:Zeile 1180.
bei QuestPlugin.QuestPluginGUI.OptionalQuests_Click(Object sender, RoutedEventArgs e) in c:\Spiele\Path of Exile\EB\Plugins\QuestPlugin\QuestPluginGUI.xaml.cs:Zeile 73.

In this case, the logic of GetZoneLevel is setup to not handle if zonelevels.txt didn't exist, or the difficulty wasn't from the options there.

If there's any language issues from comparisons, you can use this String.Compare variant instead, and use Ordinal/OrdinalIgnoreCase.
 
Back
Top