Thanks, that really helps. I am sure I have seen the EXTBAN token before but never needed to cater for it in any specific way.
The help reply you listed states that the type character is case-insensitive on freenode. I cannot see a way of supporting case-sensitive type characters on UnrealIRCd without breaking the ban/except/invex/quiet lists on other networks, since users can issue /modes using different cases for both the type and address on case-insensitive networks.
UnrealIRCd would need to add another numeric 005 token or EXTBAN flag to identify that it uses case-sensitive type characters. A client/script would then have to split the address at the : character and perform a case-sensitive comparison on the type and a case-insensitive comparison on the address.