Yeh, like alot of people said, surpsie exam isn't working.
it kept spamming this
[INFO ][07/23/13 06:53:32 PM]: Activating random : Surprise Exam
[INFO ][07/23/13 06:54:27 PM]: Exited random : Surprise Exam
[ERROR][07/23/13 06:54:28 PM]: Error on executing random worker!
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.LinkedList.checkElementIndex(Unknown Source)
at java.util.LinkedList.get(Unknown Source)
at org.osbot.Db.onLoop(re:379)
at org.osbot.script.rs2.randoms.RandomManager.scan(fl:13)
at org.osbot.a.run(qh:184)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
[INFO ][07/23/13 06:54:29 PM]: Activating random : Surprise Exam
[INFO ][07/23/13 06:55:10 PM]: Exited random : Surprise Exam
[ERROR][07/23/13 06:55:10 PM]: Error on executing random worker!
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.LinkedList.checkElementIndex(Unknown Source)
at java.util.LinkedList.get(Unknown Source)
at org.osbot.Db.onLoop(re:379)
at org.osbot.script.rs2.randoms.RandomManager.scan(fl:13)
at org.osbot.a.run(qh:184)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
[INFO ][07/23/13 06:55:11 PM]: Activating random : Surprise Exam
[INFO ][07/23/13 06:56:16 PM]: conf: 512, 1795162112
it was done with the exam though, it only had to click the red door.