the way a netsplit is display depends on the network indeed and it's a setting in the IRCd itself.
with scripts like this you need to check the quit message on data. problem here is you have to detect all forms of the message for all those different networks. some state (server1 server2), some state (*.net *.split) to hide the servers. it's good practice to ignore any quit message that has something like this that start with (Quit: server1 server2) because those are often user spoofed netsplit messages to confuse these kind of scripts...


If it ain't broken, don't fix it!