これでいいじゃん
} elsif ($switch eq "01B9") {
$ID = substr($msg, 2, 4);
if (%{$players{$ID}}) {
$name = "$players{$ID}{'name'}($players{$ID}{'binID'})";
} elsif ($ID eq $accountID) {
$name = "You";
} elsif (%{$monsters{$ID}}) {
$name = "$monsters{$ID}{'name'}($monsters{$ID}{'binID'})";
} else {
$name = "Unknown";
}
print "01B9:$name 詠唱キャンセル ".getHex(substr($msg, 0, 6))."\n";
$msg_size = 6;
あとこういうの2箇所あるな