void main() { object oPC = GetItemActivator(); object oItemToTake1 = GetItemPossessedBy(oPC, "Garnet"); location lTarget = GetLocation(oPC); if (GetIsObjectValid(GetItemActivatedTarget())) { SendMessageToPC(GetItemActivator(), "You must target the ground."); return; } object oSpawn = CreateObject(OBJECT_TYPE_CREATURE, "paerunranger", lTarget); ChangeFaction(oSpawn, oPC); ApplyEffectAtLocation(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_FNF_SOUND_BURST), lTarget, 1.0f); }