Don't know why it's failing Surprise Exam now.. if you could fix this, it's probably the only random event that it messes up on.
[INFO ][07/26/13 04:55:00 AM]: Activating random : Surprise Exam
[INFO ][07/26/13 04:55:07 AM]: Question Type: Next Object
[INFO ][07/26/13 04:55:07 AM]: Found answer!
[INFO ][07/26/13 04:55:17 AM]: Question Type: Next Object
[INFO ][07/26/13 04:55:17 AM]: Found answer!
[INFO ][07/26/13 04:55:22 AM]: Question Type: Similar Objects
[INFO ][07/26/13 04:55:22 AM]: Question keyword : shall unmask
[INFO ][07/26/13 04:55:29 AM]: calc_config: 12290 client config: 12290
[INFO ][07/26/13 04:55:31 AM]: conf: 1037, 0
[INFO ][07/26/13 04:55:31 AM]: conf: 1037, 0
[INFO ][07/26/13 04:55:31 AM]: conf: 1037, 0
[INFO ][07/26/13 04:55:31 AM]: conf: 1037, 0
[INFO ][07/26/13 04:55:31 AM]: conf: 1037, 0
[INFO ][07/26/13 04:55:31 AM]: conf: 1037, 0
[INFO ][07/26/13 04:55:34 AM]: Question Type: Next Object
[INFO ][07/26/13 04:55:34 AM]: Found answer!
[INFO ][07/26/13 04:55:59 AM]: Exited random : Surprise Exam
[ERROR][07/26/13 04:55:59 AM]: 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/26/13 04:56:00 AM]: Activating random : Surprise Exam
[INFO ][07/26/13 04:57:06 AM]: conf: 512, 1795162112
And again....
[INFO ][07/26/13 05:42:50 AM]: Exited random : Surprise Exam
[ERROR][07/26/13 05:42:50 AM]: 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/26/13 05:42:51 AM]: Activating random : Surprise Exam
[INFO ][07/26/13 05:42:55 AM]: Exited random : Surprise Exam
[ERROR][07/26/13 05:42:55 AM]: 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/26/13 05:42:56 AM]: Activating random : Surprise Exam
[INFO ][07/26/13 05:45:23 AM]: Exited random : Surprise Exam
[ERROR][07/26/13 05:45:23 AM]: 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)