That's what it's supposed to look like.
CODE
#CLASS {Classcounter}
#ALIAS classcount {house members %1;#t+ activateclasscap;#t+ classmore;#t+ classprompt}
#ALIAS Classlist {#show %ansi( Purple)House member class numbers:;#say %ansi( white)Class%repeat( " ", 8)Active%repeat( " ", 2)Dormant%repeat( " ", 2)Total;#say %ansi( gray)Apostate%repeat( ".", 7)@classes.apostate%repeat( ".", %eval( 8-%len( @classes.apostate)))@dclasses.apostate%repeat( ".", %eval( 8-%len( @dclasses.apostate)))%eval( @dclasses.apostate+@classes.apostate);#say %ansi( white)Bard%repeat( ".", 11)@classes.bard%repeat( ".", %eval( 8-%len( @classes.bard)))@dclasses.bard%repeat( ".", %eval( 8-%len( @dclasses.bard)))%eval( @dclasses.bard+@classes.bard);#say %ansi( gray)Druid%repeat( ".", 10)@classes.Druid%repeat( ".", %eval( 8-%len( @classes.druid)))@dclasses.druid%repeat( ".", %eval( 8-%len( @dclasses.druid)))%eval( @dclasses.druid+@classes.druid);#say %ansi( white)Infernal%repeat( ".", 7)@classes.infernal%repeat( ".", %eval( 8-%len( @classes.infernal)))@dclasses.infernal%repeat( ".", %eval( 8-%len( @dclasses.infernal)))%eval( @dclasses.infernal+@classes.infernal);#say %ansi( gray)Jester%repeat( ".", 9)@classes.jester%repeat( ".", %eval( 8-%len( @classes.jester)))@dclasses.jester%repeat( ".", %eval( 8-%len( @dclasses.jester)))%eval( @dclasses.jester+@classes.jester);#say %ansi( white)Magi%repeat( ".", 11)@classes.magi%repeat( ".", %eval( 8-%len( @classes.magi)))@dclasses.magi%repeat( ".", %eval( 8-%len( @dclasses.magi)))%eval( @dclasses.apostate+@classes.magi);#say %ansi( gray)Monk%repeat( ".", 11)@classes.monk%repeat( ".", %eval( 8-%len( @classes.monk)))@dclasses.monk%repeat( ".", %eval( 8-%len( @dclasses.monk)))%eval( @dclasses.monk+@classes.monk);#say %ansi( white)Occultist%repeat( ".", 6)@classes.occultist%repeat( ".", %eval( 8-%len( @classes.occultist)))@dclasses.occultist%repeat( ".", %eval( 8-%len( @dclasses.occultist)))%eval( @dclasses.occultist+@classes.occultist);#say %ansi( gray)Paladin%repeat( ".", 8)@classes.paladin%repeat( ".", %eval( 8-%len( @classes.paladin)))@dclasses.paladin%repeat( ".", %eval( 8-%len( @dclasses.paladin)))%eval( @dclasses.paladin+@classes.paladin);#say %ansi( white)Priest%repeat( ".", 9)@classes.priest%repeat( ".", %eval( 8-%len( @classes.priest)))@dclasses.priest%repeat( ".", %eval( 8-%len( @dclasses.priest)))%eval( @dclasses.priest+@classes.priest);#say %ansi( gray)Runewarden%repeat( ".", 5)@classes.runewarden%repeat( ".", %eval( 8-%len( @classes.runewarden)))@dclasses.runewarden%repeat( ".", %eval( 8-%len( @dclasses.runewarden)))%eval( @dclasses.runewarden+@classes.runewarden);#say %ansi( white)Sentinel%repeat( ".", 7)@classes.sentinel%repeat( ".", %eval( 8-%len( @classes.sentinel)))@dclasses.sentinel%repeat( ".", %eval( 8-%len( @dclasses.sentinel)))%eval( @dclasses.sentinel+@classes.sentinel);#say %ansi( gray)Serpent%repeat( ".", 8)@classes.serpent%repeat( ".", %eval( 8-%len( @classes.serpent)))@dclasses.serpent%repeat( ".", %eval( 8-%len( @dclasses.serpent)))%eval( @dclasses.serpent+@classes.serpent);#say %ansi( white)Shaman%repeat( ".", 9)@classes.shaman%repeat( ".", %eval( 8-%len( @classes.shaman)))@dclasses.shaman%repeat( ".", %eval( 8-%len( @dclasses.shaman)))%eval( @dclasses.shaman+@classes.shaman);#say %ansi( gray)Sylvan%repeat( ".", 9)@classes.sylvan%repeat( ".", %eval( 8-%len( @classes.sylvan)))@dclasses.sylvan%repeat( ".", %eval( 8-%len( @dclasses.sylvan)))%eval( @dclasses.sylvan+@classes.sylvan);#say %ansi( white)Total:%repeat( ".", 9)@classes.total%repeat( ".", %eval( 8-%len( @classes.total)))@dclasses.total%repeat( ".", %eval( 8-%len( @dclasses.total)))%eval( @classes.total+@dclasses.total)}
#VAR classes {Apostate=0|Bard=0|Druid=0|Infernal=0|Jester=0|Magi=0|Monk=0|Occul
tist=0|Paladin=0|Priest=0|Runewarden=0|Sentinel=0|Serpent=0|Shaman=
0|Sylvan=0|total=0}
#VAR dclasses {Apostate=0|Bard=0|Druid=0|Infernal=0|Jester=0|Magi=0|Monk=0|Occul
tist=0|Paladin=0|Priest=0|Runewarden=0|Sentinel=0|Serpent=0|Shaman=
0|Sylvan=0|total=0}
#REGEX "activeclasscap" {^(\s+)(\d+)(?: prob|)(\s+)(\a+)(\s+)(.+?)$} {#mat classes.%4 {@classes.%4+1};#mat classes.total (@classes.total+1)} "" {disable}
#REGEX "classmore" {^\[Type MORE if you wish to continue reading\. \((\d+)\% shown\)\]$} {more} "" {disable}
#ALARM "classprompt" {*20} {#t- activeclasscap;#t- dormantclasscap;#t- classmore;#t- activateclasscap;#t- classprompt} "" {nocr|prompt|disable}
#REGEX "activateclasscap" {^(?:\s+)(ACTIVE|DORMANT) members of the Warlocks of the Rising Phoenix\.$} {#if (%2="ACTIVE") {#say {%ansi( white)Checking ACTIVE members};#t+ activeclasscap;#loopdb @classes {#addk classes {%key=0}}} {#say {%ansi( white)Checking DORMANT members};#t+ dormantclasscap;#loopdb @dclasses {#addk dclasses {%key=0}}}} "" {disable}
#REGEX "dormantclasscap" {^(\s+)(\d+)(?: prob|)(\s+)(\a+)(\s+)(.+?)$} {#mat dclasses.%4 {@dclasses.%4+1};#mat dclasses.total (@dclasses.total+1)} "" {disable}
#CLASS 0
#ALIAS classcount {house members %1;#t+ activateclasscap;#t+ classmore;#t+ classprompt}
#ALIAS Classlist {#show %ansi( Purple)House member class numbers:;#say %ansi( white)Class%repeat( " ", 8)Active%repeat( " ", 2)Dormant%repeat( " ", 2)Total;#say %ansi( gray)Apostate%repeat( ".", 7)@classes.apostate%repeat( ".", %eval( 8-%len( @classes.apostate)))@dclasses.apostate%repeat( ".", %eval( 8-%len( @dclasses.apostate)))%eval( @dclasses.apostate+@classes.apostate);#say %ansi( white)Bard%repeat( ".", 11)@classes.bard%repeat( ".", %eval( 8-%len( @classes.bard)))@dclasses.bard%repeat( ".", %eval( 8-%len( @dclasses.bard)))%eval( @dclasses.bard+@classes.bard);#say %ansi( gray)Druid%repeat( ".", 10)@classes.Druid%repeat( ".", %eval( 8-%len( @classes.druid)))@dclasses.druid%repeat( ".", %eval( 8-%len( @dclasses.druid)))%eval( @dclasses.druid+@classes.druid);#say %ansi( white)Infernal%repeat( ".", 7)@classes.infernal%repeat( ".", %eval( 8-%len( @classes.infernal)))@dclasses.infernal%repeat( ".", %eval( 8-%len( @dclasses.infernal)))%eval( @dclasses.infernal+@classes.infernal);#say %ansi( gray)Jester%repeat( ".", 9)@classes.jester%repeat( ".", %eval( 8-%len( @classes.jester)))@dclasses.jester%repeat( ".", %eval( 8-%len( @dclasses.jester)))%eval( @dclasses.jester+@classes.jester);#say %ansi( white)Magi%repeat( ".", 11)@classes.magi%repeat( ".", %eval( 8-%len( @classes.magi)))@dclasses.magi%repeat( ".", %eval( 8-%len( @dclasses.magi)))%eval( @dclasses.apostate+@classes.magi);#say %ansi( gray)Monk%repeat( ".", 11)@classes.monk%repeat( ".", %eval( 8-%len( @classes.monk)))@dclasses.monk%repeat( ".", %eval( 8-%len( @dclasses.monk)))%eval( @dclasses.monk+@classes.monk);#say %ansi( white)Occultist%repeat( ".", 6)@classes.occultist%repeat( ".", %eval( 8-%len( @classes.occultist)))@dclasses.occultist%repeat( ".", %eval( 8-%len( @dclasses.occultist)))%eval( @dclasses.occultist+@classes.occultist);#say %ansi( gray)Paladin%repeat( ".", 8)@classes.paladin%repeat( ".", %eval( 8-%len( @classes.paladin)))@dclasses.paladin%repeat( ".", %eval( 8-%len( @dclasses.paladin)))%eval( @dclasses.paladin+@classes.paladin);#say %ansi( white)Priest%repeat( ".", 9)@classes.priest%repeat( ".", %eval( 8-%len( @classes.priest)))@dclasses.priest%repeat( ".", %eval( 8-%len( @dclasses.priest)))%eval( @dclasses.priest+@classes.priest);#say %ansi( gray)Runewarden%repeat( ".", 5)@classes.runewarden%repeat( ".", %eval( 8-%len( @classes.runewarden)))@dclasses.runewarden%repeat( ".", %eval( 8-%len( @dclasses.runewarden)))%eval( @dclasses.runewarden+@classes.runewarden);#say %ansi( white)Sentinel%repeat( ".", 7)@classes.sentinel%repeat( ".", %eval( 8-%len( @classes.sentinel)))@dclasses.sentinel%repeat( ".", %eval( 8-%len( @dclasses.sentinel)))%eval( @dclasses.sentinel+@classes.sentinel);#say %ansi( gray)Serpent%repeat( ".", 8)@classes.serpent%repeat( ".", %eval( 8-%len( @classes.serpent)))@dclasses.serpent%repeat( ".", %eval( 8-%len( @dclasses.serpent)))%eval( @dclasses.serpent+@classes.serpent);#say %ansi( white)Shaman%repeat( ".", 9)@classes.shaman%repeat( ".", %eval( 8-%len( @classes.shaman)))@dclasses.shaman%repeat( ".", %eval( 8-%len( @dclasses.shaman)))%eval( @dclasses.shaman+@classes.shaman);#say %ansi( gray)Sylvan%repeat( ".", 9)@classes.sylvan%repeat( ".", %eval( 8-%len( @classes.sylvan)))@dclasses.sylvan%repeat( ".", %eval( 8-%len( @dclasses.sylvan)))%eval( @dclasses.sylvan+@classes.sylvan);#say %ansi( white)Total:%repeat( ".", 9)@classes.total%repeat( ".", %eval( 8-%len( @classes.total)))@dclasses.total%repeat( ".", %eval( 8-%len( @dclasses.total)))%eval( @classes.total+@dclasses.total)}
#VAR classes {Apostate=0|Bard=0|Druid=0|Infernal=0|Jester=0|Magi=0|Monk=0|Occul
tist=0|Paladin=0|Priest=0|Runewarden=0|Sentinel=0|Serpent=0|Shaman=
0|Sylvan=0|total=0}
#VAR dclasses {Apostate=0|Bard=0|Druid=0|Infernal=0|Jester=0|Magi=0|Monk=0|Occul
tist=0|Paladin=0|Priest=0|Runewarden=0|Sentinel=0|Serpent=0|Shaman=
0|Sylvan=0|total=0}
#REGEX "activeclasscap" {^(\s+)(\d+)(?: prob|)(\s+)(\a+)(\s+)(.+?)$} {#mat classes.%4 {@classes.%4+1};#mat classes.total (@classes.total+1)} "" {disable}
#REGEX "classmore" {^\[Type MORE if you wish to continue reading\. \((\d+)\% shown\)\]$} {more} "" {disable}
#ALARM "classprompt" {*20} {#t- activeclasscap;#t- dormantclasscap;#t- classmore;#t- activateclasscap;#t- classprompt} "" {nocr|prompt|disable}
#REGEX "activateclasscap" {^(?:\s+)(ACTIVE|DORMANT) members of the Warlocks of the Rising Phoenix\.$} {#if (%2="ACTIVE") {#say {%ansi( white)Checking ACTIVE members};#t+ activeclasscap;#loopdb @classes {#addk classes {%key=0}}} {#say {%ansi( white)Checking DORMANT members};#t+ dormantclasscap;#loopdb @dclasses {#addk dclasses {%key=0}}}} "" {disable}
#REGEX "dormantclasscap" {^(\s+)(\d+)(?: prob|)(\s+)(\a+)(\s+)(.+?)$} {#mat dclasses.%4 {@dclasses.%4+1};#mat dclasses.total (@dclasses.total+1)} "" {disable}
#CLASS 0
If someone wants to make it less long, and complex, be my guest.
Use CLASSCOUNT to check active members, and CLASSCOUNT DORMANT to check dormant members then use CLASSLIST to list it like shown above. Fyi, It's really spammy because I didn't add any gags in.
Edit: I'm still not sure if there's an IG option to see this info, but I haven't seen one.
Edit2: You may have to edit the timer to suit you, it's set for 20 seconds, but if you have a ton of members, you may have to make it longer.
