Actually I've came up with a fix for it with some help of friends on Gnet.
on *:TEXT:*:#: if (*whatsmyip* !iswm $1-) { rtc $chan $1- } on *:ACTION:*:#: if (*whatsmyip* !iswm $1-) { rtc $chan $1- }