I noticed that this generates roughly even numbers of humans, elves, dwarves, and halflings and roughly even numbers of fighters, clerics, rogues, and wizards. With the demographics of my campaign, I couldn’t use this set of results just by rolling d1000. Any chance you’d consider a d1000 table of humans? In that case, I could take this table and the humans table and do something like:
Roll 1d6. On a 1-5, roll on the humans table. On a 6, roll on the humans and demihumans table.
Obviously there are all sorts of other weightings that could be built into the original table, like results that built in (say) a 4:3:2:1 ratio for Fighters:Rogues:Clerics:Wizards or similar.
Obviously, I’m not complaining — this is a cool free resource. But it definitely makes me want more.