I am running the latest eggdrop on the same box as the IRCD Server that I am wanting to connect to. I found that the only way I could get the eggdrop to connect to the server was via 127.0.0.1
Trouble is I cannot DCC Chat with the bot from my Windows Box (connected by a LAN DSL Router)and when I try '/ctcp bot chat' it can't connect.
If you force the bot to use 127.0.0.1, its gonna be bound to that ip, and you'll never get any connections to/from it except from 127.0.0.1 due to routing rules. Set $my-ip to you box's public ip in conf, and try connect the bot to the server on that ip. If that doesnt work then your routing tables are messed up, so i suggest you fix them.
if you have certain reouters as your DSL link, they seem to not work, eg. they drop requests for the outside IP.. eg, try going to your external ip in a web browser. (x.x.x.x) i found a firewall solved my probs, with using some drastic port redirects.! It's to do with the local ip (normally nat'ed) not being seen