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

#Request# Statistics

sfrattini

Member
Joined
Oct 4, 2012
Messages
220
Reaction score
4
[Request] Statistics

Hello, I am not sure if anyone already thought about it but wouldn't be useful to have a plugin to display stats about kills,xp-hour, loot info (orbs, rares...)? It will help optimizing each bot to get the max speed-loot efficiency.
Can anybody make it? Thanks!!
 
Last edited:
I don't k know how usefull some of that would be. There is an item log so you can view curreny I believe in that. The xp portion could be useful but even then there are like 5 areas to grind during all difficulties. Then it's maps.

The kills I don't think would matter. be a neat Stat to track but no comparison as different areas have different mob density and spawn rates especially I'd you get a summoner etc.

Neat idea. Maybe also a gem level tracker. show XP on those would be good. Or if a master plug in made track master levels.
 
Stats just prior to and on DEATH would be excellent to gather information from. For instance because of the dodge dangerous attacks CR snippet (excellent stuff jyam, et al) a plugin was made to capture boss animations/timing.. that information was needed.

Such stats would get the community botting faster after major changes, such as new major leagues with new deadly things to avoid.

wimm
 
Stats just prior to and on DEATH would be excellent to gather information from. For instance because of the dodge dangerous attacks CR snippet (excellent stuff jyam, et al) a plugin was made to capture boss animations/timing.. that information was needed.

Such stats would get the community botting faster after major changes, such as new major leagues with new deadly things to avoid.

wimm

not only, loot statistics will actually make me understand what are the zones/maps/mods better for botting by comparing the results of the bot sessions..
would be great if somebody could undertake this task, should not be a huge investment in programming time.
 
since i want to use something like that as well, i can give it a try to code this.

what would help is:
- definition of the plugin
- goals to achieve with this plugin

this means smth like that:
- i want to know in which zone i dropped currency. record what level of the zone it was, the name and the total of currency. maybe we also have to implement a currency converter tool so you can convert chaos to exalted in the calculation to get a total currency dropped in exalted or smth else.
- at the end of the day i want a summary in this form [zone][currency][time][deaths][currency/time], maybe as a list or as a chart (well.. this will get funny...)
- special behaviour for dom/piety runs (or split runs)
- should it be exportable and what format / layout (csv, xls, xml, json, whatever)
- my personal goal: get all the statistics from the people using it and make a globally gathered statistic overview to improve our income in currency / experience what to bot best

if we can get such a definition together, i'll be willing to give this a try. would be very useful in my opinion as well.
 
since i want to use something like that as well, i can give it a try to code this.

what would help is:
- definition of the plugin
- goals to achieve with this plugin

this means smth like that:
- i want to know in which zone i dropped currency. record what level of the zone it was, the name and the total of currency. maybe we also have to implement a currency converter tool so you can convert chaos to exalted in the calculation to get a total currency dropped in exalted or smth else.
- at the end of the day i want a summary in this form [zone][currency][time][deaths][currency/time], maybe as a list or as a chart (well.. this will get funny...)
- special behaviour for dom/piety runs (or split runs)
- should it be exportable and what format / layout (csv, xls, xml, json, whatever)
- my personal goal: get all the statistics from the people using it and make a globally gathered statistic overview to improve our income in currency / experience what to bot best

if we can get such a definition together, i'll be willing to give this a try. would be very useful in my opinion as well.

Amazing!
let me work out a small document for you. Do you prefer I pm u or we keep this public on this post?
 
OK, here is my first idea (I have tried to keep it simple, people please add and comment)


Name of the Plugin

EXILESTATS

Definition of the plugin

• While I totally understand that calculations like “also have to implement a currency converter tool so you can convert chaos to exalted in the calculation to get a total currency dropped in exalted or smth else” could be a really useful indicator on efficiency I think we should really focus on providing statistics and let the user manipulate it as he likes, at least for now.
• The plugin will generate reports per “bot session” (everytime you start and then stop EB you create a session).
• The plugin will write inside \plugin\exilestats folder 2 files, one containing bot statistics, and the other drop statistics following this format:
o Sessionstats_YYMMDDTTTTTTTT (i.e. sessionstats 15011820304511)
o Lootstats_YYMMDDTTTTTTTT (i.e. sessionstats 15011820304511)
Date and time refers to last write of the file, files are maintained and unique.
• Format of the files should be .txt, data can be represented as [Field]=[Value]
• I don’t think there is a need for having stats on the EB window, up to you if you want to integrate any.

Goals to achieve with this plugin

Collect as much information as possible (basic information, not calculated) in order to allow EB users to compare botting sessions and locations and achieve best performance.


Session Stats

This file contains the following fields:
[Session id] {unique identifier created by plugin to link the 2 files}
[Session start time]
[Session end time]
[Session duration] {format = HHMMSSTTTT}
[XP at start]
[XP at end]
[XP per hour]
[Number of instances created]
[Number of instances created per hour]
[Number of deaths]
[Average deaths per hour]
[Number monsters killed total]
[Average monsters killed per hour]
[Number monsters killed normal]
[Average monsters killed normal per hour]
[Number monsters killed magic]
[Average monsters killed magic per hour]
[Number monsters killed rare]
[Average monsters killed rare per hour]
[Number monsters killed boss]
[Average monsters killed boss per hour]



….add anything related to the fights, monsters, instances, xp, etc..

Sample file:

Code:
Session id=123
Session start time=15011820304511
Session end time=15011820304511
Session duration=1243251234
XP at start=12973478
…….


Loot Stats

[Session id] {unique identifier created by plugin to link the 2 files}
[Total items]
[Average items per hour] {includes everything}
[Total normal items]
[Average normal items per hour] {includes everything, white}
[Total magic items]
[Average magic items per hour] {includes everything, blue}
[Total rare items]
[Average rare items per hour] {includes everything, yellow}
[Total unique items]
[Average unique items per hour] {includes everything, uniques}
[Total gear] {everything except: jewels, gems, maps, currency, flasks}
[Average gear per hour]
[Total jewels]
[Average jewels per hour]
[Total gems]
[Average gems per hour]
[Total maps]
[Average maps per hour]
[Total flasks]
[Average flasks per hour]
[Total currency items] {includes every currency item}
[Average currency items per hour]
[Total scroll of wisdom]
[Average scroll of wisdom per hour]
……
[Total orb of scouring]
[Average orb of scouring per hour]
…….


I think the “pickups” are not useful as they will be dependent from each user’s item filter configuration.
The level of details of this drop stats can be extended, for example map levels etc..

Example

Code:
Session id=123
Total items=15014
Average items per hour=345.2     
Total normal items=11834
…..
 
Last edited:
OK, here is my first idea (I have tried to keep it simple, people please add and comment)


Name of the Plugin

EXILESTATS

Definition of the plugin

• While I totally understand that calculations like “also have to implement a currency converter tool so you can convert chaos to exalted in the calculation to get a total currency dropped in exalted or smth else” could be a really useful indicator on efficiency I think we should really focus on providing statistics and let the user manipulate it as he likes, at least for now.
• The plugin will generate reports per “bot session” (everytime you start and then stop EB you create a session).
• The plugin will write inside \plugin\exilestats folder 2 files, one containing bot statistics, and the other currency statistics following this format:
o Sessionstats_YYMMDDTTTTTTTT (i.e. sessionstats 15011820304511)
o Lootstats_YYMMDDTTTTTTTT (i.e. sessionstats 15011820304511)
Date and time refers to last write of the file, files are maintained and unique.
• Format of the files should be .txt, data can be represented as [Field]=[Value]
• I don’t think there is a need for having stats on the EB window, up to you if you want to integrate any.

Goals to achieve with this plugin

Collect as much information as possible (basic information, not calculated) in order to allow EB users to compare botting sessions and locations and achieve best performance.


Session Stats

This file contains the following fields:
[Session id] {unique identifier created by plugin to link the 2 files}
[Session start time]
[Session end time]
[Session duration] {format = HHMMSSTTTT}
[XP at start]
[XP at end]
[XP per hour]
[Number of instances created]
[Number of instances created per hour]
[Number of deaths]
[Average deaths per hour]
[Number monsters killed total]
[Average monsters killed per hour]
[Number monsters killed normal]
[Average monsters killed normal per hour]
[Number monsters killed magic]
[Average monsters killed magic per hour]
[Number monsters killed rare]
[Average monsters killed rare per hour]
[Number monsters killed boss]
[Average monsters killed boss per hour]



….add anything related to the fights, monsters, instances, xp, etc..

Sample file:

Code:
Session id=123
Session start time=15011820304511
Session end time=15011820304511
Session duration=1243251234
XP at start=12973478
…….


Loot Stats

[Session id] {unique identifier created by plugin to link the 2 files}
[Total items]
[Average items per hour] {includes everything}
[Total normal items]
[Average normal items per hour] {includes everything, white}
[Total magic items]
[Average magic items per hour] {includes everything, blue}
[Total rare items]
[Average rare items per hour] {includes everything, yellow}
[Total unique items]
[Average unique items per hour] {includes everything, uniques}
[Total gear] {everything except: jewels, gems, maps, currency, flasks}
[Average gear per hour]
[Total jewels]
[Average jewels per hour]
[Total gems]
[Average gems per hour]
[Total maps]
[Average maps per hour]
[Total flasks]
[Average flasks per hour]
[Total currency items] {includes every currency item}
[Average currency items per hour]
[Total scroll of wisdom]
[Average scroll of wisdom per hour]
……
[Total orb of scouring]
[Average orb of scouring per hour]
…….


I think the “pickups” are not useful as they will be dependent from each user’s item filter configuration.


Example

Code:
Session id=123
Total items=15014
Average items per hour=345.2     
Total normal items=11834
…..
omg.. fast you are... will take a deeper look this evening.
 
:) I hope it makes sense, in case let me know.
My time zone is CET
 
This sounds like an amazing project with great goals!
I wish i knew how to code so that I could help out.
Will follow this project :D
 
looks do-able.. just like that blonde i saw today in the train... miauu :)
so.. i have to look a bit deeper into c# and data storage. don't know how much stuff i can put into variables or collections, etc. during runtime. if anyone can give me a hint to sqlite or whatever you guys use in c#, i would be quite happy.
 
Exilebuddy is long overdue for better stats support, and before things got crazy with the cheat detection, I was looking into a new design to replace the current setup of EB as a whole.

I won't get into that actual design change yet, but one of the main issues it solves is providing the means for users to be notified of a lot more actions and events in the bot compared to how it is now. That is, it'll be trivial to expose an event that the user can handle any number of ways via a coroutine, without having to use a billion event handlers.

So for now, you guys will have to work around the current setup, but eventually, I do hope to switch the design to make it even easier.
 
Exilebuddy is long overdue for better stats support, and before things got crazy with the cheat detection, I was looking into a new design to replace the current setup of EB as a whole.

I won't get into that actual design change yet, but one of the main issues it solves is providing the means for users to be notified of a lot more actions and events in the bot compared to how it is now. That is, it'll be trivial to expose an event that the user can handle any number of ways via a coroutine, without having to use a billion event handlers.

So for now, you guys will have to work around the current setup, but eventually, I do hope to switch the design to make it even easier.

Sounds really awesome!
Altho it's understandable that you're busy with other stuff, especially atm :)
 
Exilebuddy is long overdue for better stats support, and before things got crazy with the cheat detection, I was looking into a new design to replace the current setup of EB as a whole.

I won't get into that actual design change yet, but one of the main issues it solves is providing the means for users to be notified of a lot more actions and events in the bot compared to how it is now. That is, it'll be trivial to expose an event that the user can handle any number of ways via a coroutine, without having to use a billion event handlers.

So for now, you guys will have to work around the current setup, but eventually, I do hope to switch the design to make it even easier.
Sure, we will try to back you up with the "nice features, not implemented yet" as long as you have to deal with GGG ^^
If you have any advice, let me know.
 
Exilebuddy is long overdue for better stats support, and before things got crazy with the cheat detection, I was looking into a new design to replace the current setup of EB as a whole.

I won't get into that actual design change yet, but one of the main issues it solves is providing the means for users to be notified of a lot more actions and events in the bot compared to how it is now. That is, it'll be trivial to expose an event that the user can handle any number of ways via a coroutine, without having to use a billion event handlers.

So for now, you guys will have to work around the current setup, but eventually, I do hope to switch the design to make it even easier.
Hey All,
Thanks Pushedx, I know what you are talking about lol.
Can't wait for the update to GUI =).
 
Back
Top