It doesn't need a filter, yet there is no "anticheat" when you do it through quests.
MISSION_TYPE_KILL_PLAYER
Code:
function QNO_SD_GU_008()
QUESTID = LuaGetQuestID("QNO_SD_GU_008")
LuaSetStartCodition(3, QSC_QUEST, QSC_LEVEL, QSC_SYSTEM, 80, 80)
QM_CONVERSATION = 1
LuaSetStartMethod(QM_CONVERSATION, 1, "NPC_SD_GUILD_AGENT2")
LuaInsertMissionOrCompleteNpc("NPC_SD_GUILD_AGENT2")
LuaQuestInsertNpc(1, "NPC_SD_GUILD_AGENT2")
LuaSetJobTypeStartCondition(1, OBJ_JOBSTATE_TRADER, 1)
LuaSetMissionDataSize(QUESTID, 1)
LuaSetKillPlayerMissionData(QUESTID, 0, MISSION_TYPE_KILL_PLAYER, "SN_CON_QNO_SD_GU_008_1", 1, "NPC_SD_GUILD_AGENT2", 20, 3, MKP_LEVEL, MKP_JOB, MKP_REGION, -32752, 105, 1, OBJ_JOBSTATE_ROBBER)
InsertQuestMenuStringList("NPC_SD_GUILD_AGENT2", 7, "BASIC_MENUSTRING_GREETING", "SN_NPC_SD_GUILD_AGENT2_QS", "BASIC_MENUSTRING_REQUEST_ACCEPT_QUEST", "SN_TALK_QNO_SD_GU_008_01", "BASIC_MENUSTRING_AT_ACCEPT", "SN_TALK_QNO_SD_GU_008_02", "BASIC_MENUSTRING_AT_DENY", "SN_TALK_QNO_SD_GU_008_03", "BASIC_MENUSTRING_NOT_ACHIEVED", "SN_TALK_QNO_SD_GU_008_04", "BASIC_MENUSTRING_ACHIEVED", "SN_TALK_QNO_SD_GU_008_05", "BASIC_MENUSTRING_ACHIEVED_NOW", "SN_TALK_QNO_SD_GU_008_06")
LuaSetMissionCompleteNum(0)
PAY_ITEM_METHOD_EXACT = 1
LuaSetAchievedItem(0, 1082584, 0, 4900, 0, 0)
LuaSetAchievedSkillPont(700)
LuaSetAchievedPoint(500, "TEMPLE_ANUBIS")
end
this is one of the job temple quests.