Hello is this information available via the API?
For a spartan company
- Track individual spartan contribution to a set of commendations? (e.g. SC kill commendations)
General
- Query for the number of Achilles Helmets awarded
- Query for the rarest emblems by number of emblems in the wild?
If any of the above has already been created would appreciate that information as well.
> 2533274875982754;1:
> Hello is this information available via the API?
> For a spartan company1) Track individual spartan contribution to a set of commendations? (e.g. SC kill commendations)
>
> General1) Query for the number of Achilles Helmets awarded
> 2) Query for the rarest emblems by number of emblems in the wild?
>
> If any of the above has already been created would appreciate that information as well.
https://www.halowaypoint.com/en-us/forums/01b3ca58f06c4bd4ad074d8794d2cf86/topics/quartermaster---scrape-spartan-company-data-c/2147ada5-ac1f-45d0-a41f-6d30ec5bfb8a/posts
I wrote a tiny library called “Quartermaster” in C# to help with Spartan Company querying. Pair with with something like HaloSharp for some pretty easy usage if you’re comfortable with .NET. Both available on Nuget.
Quartermaster will get you a Spartan Company associated with a gamertag, or it will get you a list of gamertags associated with a Spartan Company. It uses a web scraper to do so, so please be mindful of how often you call those methods.
With that info, you could build something that monitors a Spartan Company for changes in membership, and run game analysis every day on the members to see what they contributed. Unfortunately, I haven’t written anything that scrapes Waypoint for the latest commendation total numbers, so you are on your own for validation and testing.
I’m working on something similar, albeit in Python using halopy. Here’s a (currently) static render that I’m working on making dynamic and applicable to any Spartan Company wanting to see their company’s stats.
http://spartanstats.com/cronus.html
Keep in mind, my data is only a guess. Spartan data is transient and their stats only apply to the company stats while they’re a member. I want the achilles armor, so I’ve recently switched companies, but they don’t get to take advantage of the stats I’ve racked up so far. (I’m a CSR146… not good… just played a lot of games.) Anyway, the data does give our company an idea of how active our spartans are, and allows us to monitor certain commendation activity, for example, to suggest we all push to up the stats for a particular commendation. It’s all about the grind!
> 2533274856291491;3:
> I’m working on something similar, albeit in Python using halopy. Here’s a (currently) static render that I’m working on making dynamic and applicable to any Spartan Company wanting to see their company’s stats.
>
> http://spartanstats.com/cronus.html
>
> Keep in mind, my data is only a guess. Spartan data is transient and their stats only apply to the company stats while they’re a member. I want the achilles armor, so I’ve recently switched companies, but they don’t get to take advantage of the stats I’ve racked up so far. (I’m a CSR146… not good… just played a lot of games.) Anyway, the data does give our company an idea of how active our spartans are, and allows us to monitor certain commendation activity, for example, to suggest we all push to up the stats for a particular commendation. It’s all about the grind!
Very cool. I saw your spreadsheet in another post. Good luck on the grind, I was relieved to have it done with. Achilles IMO is the pinnacle of H5.
> 2533274856291491;3:
> I’m working on something similar, albeit in Python using halopy. Here’s a (currently) static render that I’m working on making dynamic and applicable to any Spartan Company wanting to see their company’s stats.
>
> http://spartanstats.com/cronus.html
>
> Keep in mind, my data is only a guess. Spartan data is transient and their stats only apply to the company stats while they’re a member. I want the achilles armor, so I’ve recently switched companies, but they don’t get to take advantage of the stats I’ve racked up so far. (I’m a CSR146… not good… just played a lot of games.) Anyway, the data does give our company an idea of how active our spartans are, and allows us to monitor certain commendation activity, for example, to suggest we all push to up the stats for a particular commendation. It’s all about the grind!
How is your project going? I’m curious to see how it turned out.
Hey ninjafive:
As these things go, another priority has it on the back burner. I’ve run into the issue of having to guess what medals and impulses make up the stats for the commendations. It’s a real pain in the butt, and is such a poor guess. Anyway, right now we’re just using match stats, specifically the date of the last game played to prune our company and try and keep it filled with active spartans. We’re grinding for Achilles… who isn’t? 
I love the API and think it’s a great step in the right direction. I would have loved to see commendation stats and even company commendation stats… across companies. My first company basically died out so I had to switch to even have a chance at Achilles. I’d love to see something like…
company_commendations: [ company1:{commendation1: “data”, commendation2:“data”}, company2: {commendation1: “data”, commendation2: “data”}]…
Obviously this is rough… doesn’t follow 343’s pattern for providing IDs instead of commendation names, with a separate doc used for a lookup table, etc.
Anyway, company comms… and personal commendations… when I saw they weren’t provided… I was really bummed.