legacyZZ Posted April 25, 2019 Posted April 25, 2019 (edited) Im looking for a way to pick up all items that appear beneath u literally ALL in the spot u are standing on, I've found this snippet but now instead of item 1 2 etc it needs to be all and only items on myposition GroundItem gI = getGroundItems().closest("item1", "item2"); if (gI != null) gI.interact("Take"); Edited April 25, 2019 by legacyZZ
dreameo Posted April 25, 2019 Posted April 25, 2019 List<GroundItem> groundItems = getGroundItems().get(myPlayer().getX(), myPlayer().getY()); groundItems.forEach(groundItem -> { if(groundItem != null){ groundItem.interact("take"); // not sure if the interact is 'take' } }); // This will spam and you will have to put a type of sleep that you prefer This is just off my head but this is about it. Maybe a syntax error somewhere but you should be able to fix it.
legacyZZ Posted April 25, 2019 Author Posted April 25, 2019 (edited) Thank you @dreameo this worked, do u know by any chance everytime closest door is closed automatically open it and repeat procces , without moving Those 2 things are only thing i cant seem to figure out in my whole script Edited April 25, 2019 by legacyZZ
FuryShark Posted April 25, 2019 Posted April 25, 2019 1 hour ago, legacyZZ said: Thank you @dreameo this worked, do u know by any chance everytime closest door is closed automatically open it and repeat procces , without moving Those 2 things are only thing i cant seem to figure out in my whole script RS2Object door = getObjects().closest(o -> o.getName().equals("Door") && o.hasAction("Open")); door.interact("Open"); or something like that xD
legacyZZ Posted April 26, 2019 Author Posted April 26, 2019 16 hours ago, FuryShark said: RS2Object door = getObjects().closest(o -> o.getName().equals("Door") && o.hasAction("Open")); door.interact("Open"); or something like that xD Thank you for the help, ive managed to do it 1