http://icanhazip.com/ is returning "2601:346:400:e3f0:94fe:9bdf:c8:209a"
My router is a Technicolor TC8305C. It was giving by Comcast. No im not on a switch / hub nor an additional router. Im building on Windows 7.
I did the edit on the server but it now says

edit:
I seems that icanhazip returns my ipv6 but the other two resolvers actually return the correct one, I changed GetExternalAddress () (line 329)
if (ResolveExternalIP(ipCheckerUrl)) return mExternalAddress;
if (ResolveExternalIP("http://icanhazip.com")) return mExternalAddress;
if (ResolveExternalIP("http://bot.whatismyipaddress.com")) return mExternalAddress;
if (ResolveExternalIP("http://ipinfo.io/ip")) return mExternalAddress;
to this order
if (ResolveExternalIP(ipCheckerUrl)) return mExternalAddress;
if (ResolveExternalIP("http://bot.whatismyipaddress.com")) return mExternalAddress;
if (ResolveExternalIP("http://icanhazip.com")) return mExternalAddress;
if (ResolveExternalIP("http://ipinfo.io/ip")) return mExternalAddress;
It seems the bot.whatismyipaddress returns my actual usable IP Address. This is a temporary fix i suppose. im not sure what effects this could have on other server hosters though.