new feature: can update dynamic ips with the follow services (is a copy and paste from the DNS.INI - others .ini files are used to translate the program to other languages.):
the logic is simple:
;%1% user
;%2% password
;%3% ip
;%4% complete domain
;%5% subdomain
;%6% domain
;%7% wildcard (0/1)
;%8% wildcard (NO/YES)
;%9% wildcard (OFF/ON)
;%10% mx (0/1)
;%11% mx (NO/YES)
;%12% mx (OFF/ON)
;%13% mxaddr
;%14% offline (0/1)
;%15% offline (NO/YES)
;%16% offline (OFF/ON)
;%17% ID
[DNS]
endereco_ip = 200.255.152.127
endereco_dns = 200.255.152.127.corp.ntt.com.br
[Services]
2MyDNS=http://dyn.2mydns.com/dyn.asp?username=%1%&password=%2%&hostname=%4%&myip=%3%&wildcard=%8%&backmx=%11%&mx=%13%&offline=%15%
BLRF.net=http://www.blrf.net/dyndns/update.php?user_domain=%5%&user_pass=%2%&user_hash=%1%&ip_address=%3%
ChangeIP.com=http://changeip.com/nic/update?u=%1%&p=%2%&ip=%3%&hostname=%4%&offline=%14%
ConstantTime.com=http://%1%:%2%@dynamicdns.constanttime.net/dyndns/update?domainName=%4%
DipDNS Network=http://www.dipdns.org/dynamic/upd.php?key=%2%&host=%4%&ip=%3%
DNIP.NET=http://www.dnip.net/update.cgi?id=%1%&password=%2%&address=%3%&step=2
dns.blueline.be=http://dns.blueline.be/upd.php?user=%1%&pwd=%2%&host=%4%&ip=%3%
dns4biz.com=http://%1%:%2%@www.dns4biz.net/webupdate.php3?new_myip=%3%&aktion=übernehmen
DNSD.be=http://update.dnsd.be/update.php3?username=%1%&password=%2%&hostname=%4%&ip=%3%
DNSexit.com=http://www.dnsexit.com/RemoteUpdate.sv?login=%1%&password=%2%&host=%4%&myip=%3%
DNSMadeEasy.com=http://dnsmadeeasy.com/servlet/updateip?username=%1%&password=%2%&id=%17%&ip=%3%
dnsPARK.com=https://%1%:%2%@www.dnspark.net/api/dynamic/update.php?hostname=%4%&ip=%3%&mx=%12%
DtDNS.com=https://www.dtdns.com/api/autodns.cfm?id=%6%&pw=%2%&ip=%3%&client=3DWatch
DtDNS.com (auto)=https://www.dtdns.com/api/autodns.cfm?id=%6%&pw=%2%&client=3DWatch
DYN.EE=http://vault.chamber.ee/dyn.ee/dynengine.cgi?name=%1%&pass=%2%&domain=%6%&func=set&ip=%3%
dyn.ro=http://www.dynam.ac/update.php?login=%1%&pass=%2%&host=%4%&rmthost=%3%
DynAccess.de=http://setip.dynaccess.de?account=%1%&passwd=%2%&domain=%6%&ip=%3%&mx=%13%&lowoutput=1
DynamIP.com=http://www.dynamip.com/Login/updateip.asp?SiteID=%1%&Password=%2%&IPAddr=%3%&ProgVer=1.0
;PENDING: DynDNS.it=http://slim.impulso.it/gnudip/cgi-bin/gnudip.cgi?login=ipdetect&username=%1%&password=%2%&domain=%6%&localaddr=%3%&updatehost=1
DynDNS.org (dynamic)=https://%1%:%2%@members.dyndns.org/nic/update/?system=dyndns&hostname=%4%&myip=%3%&wildcard=%9%&mx=%13%&backmx=%12%
DynDNS.org (static)=https://%1%:%2%@members.dyndns.org/nic/update/?system=statdns&hostname=%4%&myip=%3%&wildcard=%9%&mx=%13%&backmx=%12%
DynDNS.org (custom)=https://%1%:%2%@members.dyndns.org/nic/update/?system=custom&hostname=%4%&myip=%3%
DyNS.cx=http://dyns.net/postscript011.php?username=%1%&password=%2%&host=%4%&ip=%3%
Dynu.com (basic)=http://basicupdate.dynu.com/basic/update.asp?first=%17%&domain=%5%&password=%2%&ip_address=%3%
Dynu.com (premium)=http://premiumupdate.dynu.com/premium/update.asp?first=%17%&domain=%5%&password=%2%&ip_address=%3%
DYNUP.NET=http://dynup.net/update/index.php3?hostname=%5%&ip=%3%&password=%2%
;PENDING: easyDNS.com=http://members.easydns.com/dyn/dyndns.php?hostname=%5%&tld=%6%&myip=%3%&backmx=%11%&wildcard=%8%
FreeDNS=http://freedns.afraid.org/dynamic/update.php?%17%=
Inside.net=http://www.inside.net/dns/default.asp?hostname=%5%&domainname=.%6%&password=%2%&mx=%13%&IPAddress=%3%
ipupdater.com=http://www.ipupdater.com/updates/ipupdater.php?cmd=update&uid=%1%&pwd=%2%&ip=%3%&url=%4%&gid=%17%
Microtech.co.gg=http://www.mtgsy.net/dns/update.php?email=%4%&pass=%2%&ip=%3%
;TCP: miniDNS.net=
MyIP.us=http://myip.us/cgi-bin/cgi_updateip?accountname=%1%&password=%2%&hostname=%5%&domainname=%6%&ipaddress=%3%
;PENDING: myserver.org=http://ssl.myserver.org/WEBDNSLogin.ASP?FXN=DNSTICKLER&Usr=ectest&Pwd=4711&Cname=ectest&Domain=MyServer.org&DSNCommand=RECORDADD&RecordType=A&IPAddress=80.142.13.217
;PENDING: nic.sp00fed.net=http://got.sp00fed.com/update.phtml?username=%1%&password=%2%&ip=%3%&domain=%17%
ProutDNS=http://www.prout.be/dns/upd.php?user=%1%&pwd=%2%&host=%4%&ip=%3%
SelfHOsT.com=http://www.selfhost.com/connect.asp?d=%1%&p=%2%
SelfHOST.de=https://selfhost.de/cgi-bin/dns.pl?username=%1%&password=%2%&ip=%3%
Sitelutions=https://www.sitelutions.com/dnsup?user=%1%&pass=%2%&id=%17%&ip=%3%
StaticCling.org=staticcling.org/update.html?login=%1%&pass=%2%&ip=%3%
tsx.org=http://www.tsx.org/dynon_script.mml?h=%5%&p=%2%&ip=%3%&r=%14%
UckMe=http://uck.me.uk/update.cgi?email=%1%&password=%2%
WebReactor.net=http://webreactor.net/index.cgi?content=activate&username=%1%&passkey=%2%&action=activate&ip_address=%3%&manual_ip=Manual
WebReactor.net (auto)=http://webreactor.net/index.cgi?content=activate&username=%1%&passkey=%2%&action=activate
widge.net=https://dns.widge.net/dynupd?user=%1%&pass=%2%&ip=%3%&ids=%17%
;;worldwidedns.net=http://worldwidedns.net/home.asp
ZoneEdit.com=http://%1%:%2%@dynamic.zoneedit.com/auth/dynamic.html?host=%4%&dnsto=%3%
;Unused chkWildcard;MXAddr;MX;ID
[2MyDNS]
Home=http://2MyDNS.com
OK=*1000*
Warning=*1001*
Error=*10##*
Unused=
[BLRF.net]
Home=http://www.blrf.net/dyndns
OK=*success*
Warning=*is same*
Error=*:1###:*
Unused=Wildcard;MX;MXAddr
[ChangeIP.com]
Home=http://changeip.com/
OK=*2## success*
Error=*4##*;*5##*
Unused=Wildcard;MX;MXAddr
[ConstantTime.com]
Home=http://www.constanttime.com
OK=*.*.*.*
Error=*
Unused=Wildcard;MX;MXAddr
[DipDNS Network]
Home=http://dipdns.org
OK=*updated 1 hostname*
Error=*
Unused=Wildcard;MX;MXAddr
[DNIP.NET]
Home=http://dnip.net
OK=*successfully*
Warning=*already*;*flood*
Error=*error occured*
Unused=Wildcard;MX;MXAddr
[dns.blueline.be]
Home=http://dns.blueline.be/
OK=*[[] 200 ]*
Error=*[[] ### ]*
Unused=Wildcard;MX;MXAddr
[dns4biz.com]
Home=http://www.dns4biz.com
OK=*erfolgreich*
Error=?*
Unused=Wildcard;MX;MXAddr
[DNSD.be]
Home=http://www.dnsd.be
OK=*000: hostname*
Warning=*000: ip not changed*
Error=*###:*
Unused=Wildcard;MX;MXAddr
[DNSexit.com]
Home=http://www.dnsexit.com/
OK=*0=*
Warning=*1=*
Error=?*
Unused=Wildcard;MX;MXAddr
[DNSMadeEasy.com]
Home=http://dnsmadeeasy.com/index.html
OK=success*
Warning=error-record-ip-same*
Error=error*
Unused=Wildcard;MX;MXAddr
[dnsPARK.com]
Home=http://dnspark.com/
OK=ok*
Warning=nochange*
Error=no*;abuse*;unauth*;blocked*
Unused=Wildcard;MXAddr
[DtDNS.com]
Home=http://www.dtdns.com/
OK=* now points to *
Error=no *;*not valid*;*not yet*;*disabled*;*cannot*;illegal*
Unused=Wildcard;MX;MXAddr
[DtDNS.com (auto)]
Home=http://www.dtdns.com/
OK=* now points to *
Error=no *;*not valid*;*not yet*;*disabled*;*cannot*;illegal*
Unused=Wildcard;MX;MXAddr
[DYN.EE]
Home=http://dyn.ee/
OK=02 ==*
Error=## ==*
Unused=Wildcard;MX;MXAddr
[dyn.ro]
Home=http://www.dyn.ro/
OK=update*
Warning=duplicate update*
Error=error.*
Unused=Wildcard;MX;MXAddr
[DynAccess.de]
Home=http://dynaccess.de
OK=*ip: *
Error=?*
Unused=Wildcard;MX
[DynamIP.com]
Home=http://dynamip.com/
OK=*set to*
Error=*invalid*
Unused=Wildcard;MX;MXAddr
[DynDNS.org (dynamic)]
Home=http://www.dyndns.org/
OK=good*
Warning=nochg*;w*
Error=bad*;no*;!*;abuse*;numhost*;dnserr*;911*
Unused=
[DynDNS.org (static)]
Home=http://www.dyndns.org/
OK=good*
Warning=nochg*;w*
Error=bad*;no*;!*;abuse*;numhost*;dnserr*;911*
Unused=Wildcard;MX;MXAddr
[DynDNS.org (custom)]
Home=http://www.dyndns.org/
OK=good*
Warning=nochg*;w*
Error=bad*;no*;!*;abuse*;numhost*;dnserr*;911*
Unused=Wildcard;MX;MXAddr
[DyNS.cx]
Home=http://dyns.cx/
OK=200*
Error=4##*
Unused=Wildcard;MX;MXAddr
[Dynu.com (basic)]
Home=http://dynu.com/
OK=ip*;[]
Error=?*
Unused=Wildcard;MX;MXAddr
[Dynu.com (premium)]
Home=http://dynu.com/
OK=ip*;[]
Error=?*
Unused=Wildcard;MX;MXAddr
[DYNUP.NET]
Home=http://dynup.net
OK=*update complete*
Error=?*
Unused=Wildcard;MX;MXAddr
[easyDNS.com]
Home=http://easydns.com/
OK=*noerror*
Error=*no*;*illegal*
Unused=MXAddr
[FreeDNS]
Home=http://freedns.afraid.org
OK=updated*
Error=fail*
Unused=Wildcard;MX;MXAddr
[Inside.net]
Home=http://www.inside.net
OK=*this was an address change*
Error=*error:*
Unused=Wildcard;MXAddr
[ipupdater.com]
Home=http://www.ipupdater.com
OK=*success:*
Error=*error:*
Unused=Wildcard;MX;MXAddr
[Microtech.co.gg]
Home=http://www.microtech.co.gg
OK=*now points to*
Error=?*
Unused=Wildcard;MX;MXAddr
[miniDNS.net]
Home=http://www.minidns.net
OK=
Warning=
Error=
Unused=Wildcard;MX;MXAddr
[MyIP.us]
Home=http://myip.us/
OK=1015*
Error=1###*
Unused=Wildcard;MX;MXAddr
[myserver.org]
Home=http://myserver.org
OK=*successfully*
Error=*
Unused=Wildcard;MX;MXAddr
[nic.sp00fed.net]
Home=http://getmyip.com/
OK=*updated*
Error=?*
Unused=Wildcard;MX;MXAddr
[ProutDNS]
Home=http://prout.be/dns/
OK=*[[] 200 ]*
Error=*[[] ### ]*
Unused=Wildcard;MX;MXAddr
[SelfHOsT.com]
Home=http://www.selfhost.com
OK=*successfully*
Error=*sorry*
Unused=Wildcard;MX;MXAddr
[SelfHOST.de]
Home=http://www.selfhost.de
OK=*update ok*
Warning=*code 505*
Error=*code 501*;*code 502*;*code 503*;*code 504*;*code 506*;*code 507*;*code 508*;*
Unused=Wildcard;MX;MXAddr
[Sitelutions]
Home=http://www.sitelutions.com/
OK=success*
Error=failure*;noauth*
Unused=Wildcard;MX;MXAddr
[StaticCling.org]
Home=http://staticcling.org/
OK=success*
Warning=update too frequent*
Error=required info missing*;invalid*;bad*;account locked*;db error*
Unused=Wildcard;MX;MXAddr
[tsx.org]
Home=http://www.tsx.org
OK=0*
Error=*dynamic ip scripting*
Unused=Wildcard;MX;MXAddr
[UckMe]
Home=http://uck.me.uk
OK=*congratulations*
Error=*please retry*
Unused=Wildcard;Mx;MXAddr;ID
[WebReactor.net]
Home=http://webreactor.net/
OK=*success:*
Error=*error:*
Unused=Wildcard;MX;MXAddr
[WebReactor.net (auto)]
Home=http://webreactor.net/
OK=*success:*
Error=*error:*
Unused=Wildcard;MX;MXAddr
[widge.net]
Home=http://dns.widge.net/
OK=success*
Error=failure*;not_authorized*
Unused=Wildcard;MX;MXAddr
[worldwidedns.net]
Home=http://worldwidedns.net/home.asp
OK=
Error=
Unused=Wildcard;MX;MXAddr
[ZoneEdit.com]
Home=http://zoneedit.com/
OK=[]
Error=*
;OK=*success code*
;Error=*error code*
Unused=Wildcard;MX;MXAddr
---
more to come