yep, please extract in kmeleon's own folder using 7z or any other extractor that supports 7z compression.
the macro has been revised please download again
http://kmeleonbrowser.org/forum/read.php?1,94701
the files agentswitcher.kmm and badlist.txt should be k-meleon\macros folder, restart kmeleon and select tools>?user agent>auto switcher
i've checked the sites you have problems with..they work without problems here..the javascript console just indicates problems with the site not necessarily problems with kmeleon displaying the website.. remember, kmeleon uses gecko 1.8, it's the exact same engine as firefox 2.0 and seamonkey so almost always; when a website renders differently on kmeleon than on firefox it's due to the website using a backwards sniffer and disabling functions when it doesn't detct firefox in the vendor strong..to fix that, simply change the user agent to firefox or when you're using auto agent switcher, select tools>user agent>add website and refresh the page, this will automatically add the website's domain to the badlist so kmeleon will use a firefox agent everytime you surf to it.
unfortunately, there are a quite few websites that still use ancient sniffers and there are always users complaining about that problem
hopefully one day those lousy sniffers will no longer be used.. if you like, you can send a feedback email to the website, explaining their browser sniffer inadequacy and refer them to
http://geckoisgecko.info