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

[Plugin] Demon Monitor - Your web monitor!

Might I suggest that you change the font color to black when you're hovering a magic item (currently white text on grey background). :P
 
Might I suggest that you change the font color to black when you're hovering a magic item (currently white text on grey background). :P

Sure thing, will change that when I release 0.4 today!

By the way, the screenshot function is currently deactivated. I'll try to finish it today.

Another new feature, that is already completed, is a gold history chart. You'll be able to check the evolution in your wallet from anywhere!
 
Thanks for the plugin but there is an issue with demonmonitor website on iPhone Safari. After login I get Server Error in '/' Application, NullReferenceException Object reference not set to an instance of an object.
Stacktrace starts at:
DemonMonitor.Controllers.AccountController.LogOn(UserBase fromReturn) in F:\DemonMonitor\DemonMonitor\DemonMonitor\Controllers\AccountController.cs:34 lambda_method(Closure, ControllerBase, Object[]) + 108

Could you take a look?
 
Also, I would suggest to move socket operations to another thread. I am experiencing small hangup especially when item pickup occurs.

Would also be great to only log items that are to be kept (stashed), don't log all pickups. Possible?

EDIT: Ok, one more thing. Could you add timezone settings to web page? Or simply, add javascript that will transform timestamps to browser's TZ.
 
Last edited:
Also, I would suggest to move socket operations to another thread. I am experiencing small hangup especially when item pickup occurs.

Would also be great to only log items that are to be kept (stashed), don't log all pickups. Possible?

EDIT: Ok, one more thing. Could you add timezone settings to web page? Or simply, add javascript that will transform timestamps to browser's TZ.

Hey vither, thank you for the feedback! I'm rewriting the entire plugin. It will be threaded and cleaner. The website errors will go away today too, I hope. Just some redirection errors that are causing the problems you found.

Timezone is now working on my dev build now. I will release v0.32 to fix some bugs while you guys wait for 0.4!

Website changes are comming as well!

Stay tuned!
 
Ok guys. New update! Check the changelog and please leave feedback!
 
Tried 0.4. Works nicely! Great job! No lag, thanks to threading and blocking queue mechanism. Timestamp on web also works perfectly.

Few issues though:

Run time on web page gets values like Runtime: 233659973333333,00 minutes
Also, GPH is not really in line with Demonbuddy's GPH. It seems to be taking only very recent average.

I guess webpage issue wasn't fixed just yet? It still crashes on my iPhone.
 
Tried 0.4. Works nicely! Great job! No lag, thanks to threading and blocking queue mechanism. Timestamp on web also works perfectly.

Few issues though:

Run time on web page gets values like Runtime: 233659973333333,00 minutes
Also, GPH is not really in line with Demonbuddy's GPH. It seems to be taking only very recent average.

I guess webpage issue wasn't fixed just yet? It still crashes on my iPhone.

My brother is going to lend me his iPhone tomorrow, so I can check what is going on with that.
Refresh the page, the Runtime value should be fixed as well.

I'm getting GPH values straight from DB. Don't really know if it is accurate or not. I will check tomorrow.

Would love to see how you are dealing with the back end for this..you know, to set up a private one for myself. :P

After the webserver hits some kind of stability, I will think about releasing the code. But right now, it has bugs and I'm constantly updating stuff.

Thanks for the feedback!
 
You dont have to.
The page looks awesom on my iPhone. I made several screenshots but I am not on my pc atm. I will edit this post and hang on the screenshots but dont worry, there are no crashes at all!
 
Any idea when it will properly show the stats on items? kinda defeats the purpose of a lootlist without it :P
Also if you could add tabs to the loot list, one for picked up, salvaged, sold, stashed, so you can filter through stuff and make sure loot rules are working properly and etc
 
im just gettin this

Object reference not set to an instance of an object.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:

[NullReferenceException: Object reference not set to an instance of an object.]
DemonMonitor.Controllers.AccountController.LogOn(UserBase formReturn) in F:\DemonMonitor\DemonMonitor\DemonMonitor\Controllers\AccountController.cs:34
lambda_method(Closure , ControllerBase , Object[] ) +108
System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters) +17
System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) +188
System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +27
System.Web.Mvc.<>c__DisplayClass15.<InvokeActionMethodWithFilters>b__12() +56
System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation) +267
System.Web.Mvc.<>c__DisplayClass17.<InvokeActionMethodWithFilters>b__14() +20
System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +190
System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) +329
System.Web.Mvc.Controller.ExecuteCore() +115
System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) +94
System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext) +10
System.Web.Mvc.<>c__DisplayClassb.<BeginProcessRequest>b__5() +37
System.Web.Mvc.Async.<>c__DisplayClass1.<MakeVoidDelegate>b__0() +21
System.Web.Mvc.Async.<>c__DisplayClass8`1.<BeginSynchronous>b__7(IAsyncResult _) +12
System.Web.Mvc.Async.WrappedAsyncResult`1.End() +55
System.Web.Mvc.<>c__DisplayClasse.<EndProcessRequest>b__d() +31
System.Web.Mvc.SecurityUtil.<GetCallInAppTrustThunk>b__0(Action f) +7
System.Web.Mvc.SecurityUtil.ProcessInApplicationTrust(Action action) +23
System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +59
System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result) +9
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +8970061
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +184


Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.272
 
Can you make the "Top GPH" list show the runtime of those aswell? And maybe make it ignore everyone who has been running the bot for less than 30 minutes or so.

Would make it MUCH more accurate.
 
im just gettin this

Object reference not set to an instance of an object.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:

[NullReferenceException: Object reference not set to an instance of an object.]
DemonMonitor.Controllers.AccountController.LogOn(UserBase formReturn) in F:\DemonMonitor\DemonMonitor\DemonMonitor\Controllers\AccountController.cs:34
lambda_method(Closure , ControllerBase , Object[] ) +108
System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters) +17
System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) +188
System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +27
System.Web.Mvc.<>c__DisplayClass15.<InvokeActionMethodWithFilters>b__12() +56
System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation) +267
System.Web.Mvc.<>c__DisplayClass17.<InvokeActionMethodWithFilters>b__14() +20
System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +190
System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) +329
System.Web.Mvc.Controller.ExecuteCore() +115
System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) +94
System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext) +10
System.Web.Mvc.<>c__DisplayClassb.<BeginProcessRequest>b__5() +37
System.Web.Mvc.Async.<>c__DisplayClass1.<MakeVoidDelegate>b__0() +21
System.Web.Mvc.Async.<>c__DisplayClass8`1.<BeginSynchronous>b__7(IAsyncResult _) +12
System.Web.Mvc.Async.WrappedAsyncResult`1.End() +55
System.Web.Mvc.<>c__DisplayClasse.<EndProcessRequest>b__d() +31
System.Web.Mvc.SecurityUtil.<GetCallInAppTrustThunk>b__0(Action f) +7
System.Web.Mvc.SecurityUtil.ProcessInApplicationTrust(Action action) +23
System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +59
System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result) +9
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +8970061
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +184


Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.272

Same there, broken logon code? :o
 
Tony and Pinky, that error means you guys are doing something wrong on login. Probably entering wrong information.
Please, create a new account and try again!

Im reworking the entire Account page on the site, should be way better on 0.5!

Thanks for the reports guys!
 
Can you make the "Top GPH" list show the runtime of those aswell? And maybe make it ignore everyone who has been running the bot for less than 30 minutes or so.

Would make it MUCH more accurate.

Great idea! Will add that in a few minutes!
 
could you plz make an option that his sending every x min the data and not every 2 sec
 
thanks its working now, would be nice if you could add an option to take screenshot and put it on the webpage so we can see if the bots are stuck or not aswell as i have seen that on other monitors before
 
Back
Top