April 16, 20187 yr Sorry for the length of the title, but do not find the problem itself. package woodcutter; import java.awt.Graphics; import org.osbot.rs07.api.map.Area; import org.osbot.rs07.api.model.Entity; import org.osbot.rs07.api.model.NPC; import org.osbot.rs07.api.model.Player; import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; @ScriptManifest(author = "TrainuX", info = "to learn", name = "WC Test", version = 0.1, logo = "") public class wc extends Script{ final Area area1 = new Area(3097, 3112, 3087, 3100); public void interactCustom(Entity entity, String action){ if(entity.isVisible()) entity.interact(action); else getCamera().toEntity(entity); } @Override public void onStart(){ log("Start!"); } @Override public int onLoop() throws InterruptedException{ log("Running..."); NPC npc1 = npcs.closest(3308); Player player = myPlayer(); if(area1.contains(player)) { log("Talk to NPC"); interactCustom(npc1, "Talk-to"); }else{ log("Not here"); } return 0; } @Override public void onExit(){ log("Stop!"); } public void onPaint(Graphics g){ } } According to everything I've read, everything is well stated and I enclose the log messages