GreaseMonkey Script für Onlinegame

Immi
Hallo zusammen,
ich bin gerade dabei ein GreaseMonkey Script für das Onlinegame 'Freewar' zu proggen. Freewarm für alle die es nicht wissen, ist soetwas wie World of Warcraft auf Browserbasis. Es gibt NPCs die man töten muss. Um diese NPCs zu töten muss man auf 'Angreifen' klicken. Nun wird das NPC aber net gleich getötet sondern es erscheinen mehrere Funktion des angreifens. 'Schlagen' , 'Schlagen mit Makierung' und das "richtige" 'Angreifen'. Und da liegt das Problem, da das alles ziemlich umständlich ist wollte ich ein script entwerfen womit ich einen Button erstelle der dieses NPC >sofort< angreifen und töten kann.
Soweit bin ich bisjetzt gekommen, doch leider funktioniert es noch nicht ganz.... :

// ==UserScript==
// @name FreeWarAttack
// @description enables direct attack links in freewar
// @include: http://213.239.200.71/freewar/internal/main.php

allElements = document.getElementsByTagName('A');
for (var i = 0; i < allElements.length; i++)
{
thisElement = allElements[i];
hr = thisElement.href;
if (hr.substring(0, 70) == "http://213.239.200.71/freewar/internal/fight.php?action=attacknpcmenu")
{
var a = document.createElement("a");
a.setAttribute("href", hr.replace(/attacknpcmenu/, "slapnpc") + '&mark=0');
a.appendChild(document.createTextNode("Schlagen"));
thisElement.parentNode.insertBefore(a, thisElement.nextSibling);
thisElement.parentNode.insertBefore(document.createTextNode(" / "), thisElement.nextSibling);

thisElement.href = hr.replace(/attacknpcmenu/, "attacknpc");
}




Könnt ihr mir da weiterhelfen?? Danke für jede nützliche Antwort