(Dots represent parts of script I didn't include in the post)
...else if(first == "remove"

{
list aname = llParseString2List(llToLower(llKey2Name(llGetOwner())),[" "],[]);
if(llList2String(newfind,1) != llList2String(aname,0)){
donotshoot = llDeleteSubList(donotshoot,llListFindList(donotshoot,[llList2String(newfind,1)]),llListFindList(donotshoot,[llList2String(newfind,1)]));
attack = llDeleteSubList(attack,llListFindList(attack,[llList2String(newfind,1)]),llListFindList(attack,[llList2String(newfind,1)]));
listento = llDeleteSubList(listento,llListFindList(listento,[llList2String(newfind,1)]),llListFindList(listento,[llList2String(newfind,1)]));}
}
else...
