PillorySolverprivate int key; private final int[] cages = {6836}; private RSObject[] cage; private RSTile cageTile; public int getKey() { if (Interfaces.get(189) != null) { if (Interfaces.get(189, 2).getModelID() == 9753) { key = 9749; println("KEY: DIAMOND"); return key; } else if (Interfaces.get(189, 2).getModelID() == 9754) { key = 9750; println("KEY: SQUARE"); return key; } else if (Interfaces.get(189, 2).getModelID() == 9755) { key = 9751; println("KEY: CIRCLE"); return key; } else if (Interfaces.get(189, 2).getModelID() == 9756) { key = 9752; println("KEY: TRIANGLE"); return key; } } return -1; } public void solvePilloryRandom() { cageTile = Player.getPosition(); cage = Objects.findNearest(1, cages); if (Camera.getCameraAngle() != 33) { Camera.setCameraAngle(33); } if (Camera.getCameraRotation() != 2) { Camera.setCameraRotation(2); } if (cage.length > 0) { if (Interfaces.get(189) == null && cage[0].isOnScreen()) { cage[0].setClickHeight(40); cage[0].click("Unlock"); } waitForInterface(189, 3); if (Interfaces.get(189, 3) != null) { if (Interfaces.get(189, 3).getModelID() == getKey()) { Interfaces.get(189, 3).click("Ok"); sleep(400, 500); } else if (Interfaces.get(189, 4).getModelID() == getKey()) { Interfaces.get(189, 4).click("Ok"); sleep(400, 500); } else if (Interfaces.get(189, 5).getModelID() == getKey()) { Interfaces.get(189, 5).click("Ok"); sleep(400, 500); } else if (Interfaces.get(189) != null) { sleep(200, 300); } else {
TOAD Video of IDs and Process.
http://www.youtube.com/embed/akdYGPl2w4g?feature=player_detailpage
GF Pinball.
Exit Cave id: 15025
Freaky Forester...
It seems that id's are continuously changing, from 0, 1024, 512, 768
So for the Mordaut random model ID's for questions.
Smithing Set:
11648 - Plate Armor
11612 - Bar
11588 - Ore
11596 - Pickaxe
Farming Set:
11556 - Rake
11554 - Watering Can
11530 - Spade
11532 - Gardening Trowel
Hat Set:
11557 - Highway man mask
11632 - Cavalier
11558 - Pirate Hat
11637 - Jester Hat
Other items (unsure on sets):
11616 - Cake
11562 - Earth Rune
11531 - Gloves
11559 - Logs
evil bob island
Giles/Niles
int[] gilesniles = {2536, 2537, 2538};
enum Niles{
HELM("helmet", 8833),
BOWL("bowl", 2807),
SWORD("sword", 8836),
FISH("fish", 8829),
BATTLEAXE("battleaxe", 8828),
SHEARS("shears", 8835),
SPADE("spade", 8837),
RING("ring", 8834),
SHIELD("shield", 8832);
public static Niles getAnswerByModelId(int id){
for(Niles n : values()){
if(n.getModelId() == id){
return n;
}
}
return null;
}
Drill Sergeant NPCS & Interactive Objects
Oh fuck Fagex I forgot the jumping jacks.