fallensword_kill_all

By zzerachiel Last update Jan 24, 2009 — Installed 2,218 times.

There are 2 previous versions of this script.

// ==UserScript==
// @name           fallensword_kill_all
// @namespace      fallensword_kill
// @include        http://*fallensword.com/*
// ==/UserScript==

function $(id) {
	return document.getElementById(id);
}

var fsKillEmAll = {
  attack   : {
    aLinkId        : 'aLink',
    maxKills       : 8,
    
    
    repairItemsLink : 'http://fallensword.com/index.php?cmd=blacksmith&subcmd=repairall&fromworld=1'
    
  },
  
  kill : function (index) {
    var attackLink = $(fsKillEmAll.attack.aLinkId+index).href;
    var xReq       = new XMLHttpRequest;
    xReq.open("GET", attackLink, true);
    xReq.onreadystatechange = function (){
                                if ( this.readyState == 4 ) {
                                  fsKillEmAll.displayCombatResults(index,this.responseText);
                                }
      
                              };
    xReq.send(null);
  },
  
  displayCombatResults : function (index, rT) {
    var scriptStart = rT.indexOf("// combat animator");
    var scriptEnd   = rT.indexOf("// image sequencing",scriptStart);
    var scriptStr   = rT.substr(scriptStart, scriptEnd-scriptStart);
    eval(scriptStr);
    var container = $(fsKillEmAll.attack.aLinkId+index).parentNode.parentNode;
    container.align="left";
    container.width="80%";
    container.parentNode.childNodes.item(2).width="15%";
    var tmpStr = (winner == 0) ? '<span style="color:green;font-size:12px;width:100px">' : '<span style="color:red">';
    container.innerHTML = tmpStr +
                          "<b>Gold</b> : " + goldStolen +
                          " / <b> XP</b> : " + xpGain  +
                          "/ <b>Stamina</b> : " + Math.round(combatStages/2)+"</span>";
    if (levelUp >0) container.innerHTML = container.innerHTML + "<br />Level UP";
    else if(levelUp < 0) container.innerHTML = container.innerHTML + "<br />Level DECREASED";
    
    if (itemId>0) {
      var lootedItemImage = "http://66.7.192.165/items/"+itemId+".gif";
      container.innerHTML = container.innerHTML +
                            '<br /><img src="'+lootedItemImage+'" />';
    }
    
  },
  
  killEmAll : function () {
    for(i=1;i<=fsKillEmAll.attack.maxKills;i++) {
      fsKillEmAll.kill(i);
      var x       = new XMLHttpRequest;
      x.open("GET", fsKillEmAll.attack.repairItemsLink, true);
      x.send(null);
    }

  }
}

fsKillEmAll.killEmAll();