Wowwiki auto-login script

By Zuo Last update Jul 5, 2008 — Installed 49 times. Daily Installs: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
// ==UserScript==
// @name           Wowwiki auto-login script
// @namespace      Wowwiki auto-login script
// @description    Automatically logs you on Wowwiki when you are not logged on the site
// @include        *wowwiki.com/*
// ==/UserScript==

// Username and password
var user = "usernamehere";
var pass = "passwordhere";

// Get cookie from document.cookie
function Get_Cookie(check_name) {
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false;
	for ( i = 0; i < a_all_cookies.length; i++ ) {
		a_temp_cookie = a_all_cookies[i].split( '=' );
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
		if ( cookie_name == check_name ) {
			b_cookie_found = true;
			if ( a_temp_cookie.length > 1 ) {
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found ) {
		return null;
	}
}

// Create login form and submit it if not logged in
if(Get_Cookie("wikicitiesUserID")==null) {
	var textblock = document.createElement("div");
	textblock.innerHTML = '<form name="userlogin" method="post" action="http://www.wowwiki.com/index.php?title=Special:Userlogin&amp;action=submitlogin&amp;type=login&amp;returnto=Portal:Main"><input type="hidden" name="wpName" value="' + user + '"><input type="hidden" name="wpPassword" value="' + pass + '"><input type="hidden" name="wpRemember" value="1"><input type="hidden" name="wpLoginattempt" value="Log in"></form>';
	document.body.appendChild(textblock);
	setTimeout("document.userlogin.submit()",1000);
}