to force a specific job in dungeon 3 replace the following
for (s = b.engine.getGameAttribute("CustomLists"), "1" == (s = null != d.Dungeon3Jobs ? s.getReserved("Dungeon3Jobs") : s.h.Dungeon3Jobs)[0 | (null == (a = n._GenINFO[96]) ? 0 : "number" == typeof a ? e.__cast(a, k) : "number" == typeof a && (0 | a) === a ? e.__cast(a, m) : "boolean" == typeof a ? e.__cast(a, l) ? 1 : 0 : "string" == typeof a ? parseFloat(a) : parseFloat(g.string(a)))][3] ? (s = n._GenINFO[96], x._customBlock_DungAction("Dungeon3", -999, null == s ? 0 : "number" == typeof s ? e.__cast(s, k) : "number" == typeof s && (0 | s) === s ? e.__cast(s, m) : "boolean" == typeof s ? e.__cast(s, l) ? 1 : 0 : "string" == typeof s ? parseFloat(s) : parseFloat(g.string(s)))) : n._dummynumber >= n._DummyNumber && (s = b.engine.getGameAttribute("CustomLists"), s = null == (s = (s = null != d.Dungeon3Jobs ? s.getReserved("Dungeon3Jobs") : s.h.Dungeon3Jobs)[0 | (null == (a = n._GenINFO[96]) ? 0 : "number" == typeof a ? e.__cast(a, k) : "number" == typeof a && (0 | a) === a ? e.__cast(a, m) : "boolean" == typeof a ? e.__cast(a, l) ? 1 : 0 : "string" == typeof a ? parseFloat(a) : parseFloat(g.string(a)))][1]) ? 0 : "number" == typeof s ? e.__cast(s, k) : "number" == typeof s && (0 | s) === s ? e.__cast(s, m) : "boolean" == typeof s ? e.__cast(s, l) ? 1 : 0 : "string" == typeof s ? parseFloat(s) : parseFloat(g.string(s)), a = n._GenINFO[96], x._customBlock_DungAction("Dungeon3", -1 * s, null == a ? 0 : "number" == typeof a ? e.__cast(a, k) : "number" == typeof a && (0 | a) === a ? e.__cast(a, m) : "boolean" == typeof a ? e.__cast(a, l) ? 1 : 0 : "string" == typeof a ? parseFloat(a) : parseFloat(g.string(a)))), n._GenINFO[99] = 40, n._GenINFO[97].splice(0, 0, n._GenINFO[96]), s = 0, a = 0 | Math.max(0, n._GenINFO[97].length - 5); s < a;) s++, n._GenINFO[97].splice(n._GenINFO[97].length - 1, 1);
for (; $a.contains(n._GenINFO[97], n._GenINFO[96]);) s = n._GenINFO, a = null == (a = n._GenINFO[100]) ? 0 : "number" == typeof a ? e.__cast(a, k) : "number" == typeof a && (0 | a) === a ? e.__cast(a, m) : "boolean" == typeof a ? e.__cast(a, l) ? 1 : 0 : "string" == typeof a ? parseFloat(a) : parseFloat(g.string(a)), A = b.engine.getGameAttribute("CustomLists"), s[96] = h.randomInt(0, 0 | Math.min(8 + 3 * a, (null != d.Dungeon3Jobs ? A.getReserved("Dungeon3Jobs") : A.h.Dungeon3Jobs).length - 1)), 2 > x._customBlock_DungeonStat("PartySize") && 5 == n._GenINFO[96] && (n._GenINFO[96] = h.randomInt(0, 4));
1 == n._UIinventoryOn10[50] && h.removeImage(n._UIinventory10[50]), n._UIinventory10[50] = t._customBlock_addImgInst("Dung3Job" + g.string(n._GenINFO[96]) + ".png"), h.attachImageToActor(n._UIinventory10[50], n.actor, 414, 22, 1), n._UIinventoryOn10[50] = 1, 7 == n._GenINFO[96] ? (a = b.engine, s = h.randomInt(5, 13), a = a.gameAttributes, null != d.dummyMonsterNODE ? a.setReserved("dummyMonsterNODE", s) : a.h.dummyMonsterNODE = s, s = b.engine.gameAttributes, null != d.dummyMonsterTYPE ? s.setReserved("dummyMonsterTYPE", "Critter6") : s.h.dummyMonsterTYPE = "Critter6", s = h.getActorType(356), a = null == (a = b.engine.getGameAttribute("NodeX")[0 | b.engine.getGameAttribute("dummyMonsterNODE")]) ? 0 : "number" == typeof a ? e.__cast(a, k) : "number" == typeof a && (0 | a) === a ? e.__cast(a, m) : "boolean" == typeof a ? e.__cast(a, l) ? 1 : 0 : "string" == typeof a ? parseFloat(a) : parseFloat(g.string(a)), A = b.engine.getGameAttribute("NodeLength")[0 | b.engine.getGameAttribute("dummyMonsterNODE")], a = h.randomInt(0 | a, 0 | (null == A ? 0 : "number" == typeof A ? e.__cast(A, k) : "number" == typeof A && (0 | A) === A ? e.__cast(A, m) : "boolean" == typeof A ? e.__cast(A, l) ? 1 : 0 : "string" == typeof A ? parseFloat(A) : parseFloat(g.string(A)))), A = b.engine.getGameAttribute("NodeY")[0 | b.engine.getGameAttribute("dummyMonsterNODE")], h.createRecycledActor(s, a, null == A ? 0 : "number" == typeof A ? e.__cast(A, k) : "number" == typeof A && (0 | A) === A ? e.__cast(A, m) : "boolean" == typeof A ? e.__cast(A, l) ? 1 : 0 : "string" == typeof A ? parseFloat(A) : parseFloat(g.string(A)), 0)) : 16 == n._GenINFO[96] && (a = b.engine, s = h.randomInt(0, 5), a = a.gameAttributes, null != d.dummyMonsterNODE ? a.setReserved("dummyMonsterNODE", s) : a.h.dummyMonsterNODE = s, s = b.engine.gameAttributes, null != d.dummyMonsterTYPE ? s.setReserved("dummyMonsterTYPE", "Critter7") : s.h.dummyMonsterTYPE = "Critter7", s = h.getActorType(356), a = null == (a = b.engine.getGameAttribute("NodeX")[0 | b.engine.getGameAttribute("dummyMonsterNODE")]) ? 0 : "number" == typeof a ? e.__cast(a, k) : "number" == typeof a && (0 | a) === a ? e.__cast(a, m) : "boolean" == typeof a ? e.__cast(a, l) ? 1 : 0 : "string" == typeof a ? parseFloat(a) : parseFloat(g.string(a)), A = b.engine.getGameAttribute("NodeLength")[0 | b.engine.getGameAttribute("dummyMonsterNODE")], a = h.randomInt(0 | a, 0 | (null == A ? 0 : "number" == typeof A ? e.__cast(A, k) : "number" == typeof A && (0 | A) === A ? e.__cast(A, m) : "boolean" == typeof A ? e.__cast(A, l) ? 1 : 0 : "string" == typeof A ? parseFloat(A) : parseFloat(g.string(A)))), A = b.engine.getGameAttribute("NodeY")[0 | b.engine.getGameAttribute("dummyMonsterNODE")], h.createRecycledActor(s, a, null == A ? 0 : "number" == typeof A ? e.__cast(A, k) : "number" == typeof A && (0 | A) === A ? e.__cast(A, m) : "boolean" == typeof A ? e.__cast(A, l) ? 1 : 0 : "string" == typeof A ? parseFloat(A) : parseFloat(g.string(A)), 0))
with
for (s = b.engine.getGameAttribute("CustomLists"), "1" == (s = null != d.Dungeon3Jobs ? s.getReserved("Dungeon3Jobs") : s.h.Dungeon3Jobs)[0 | (null == (a = n._GenINFO[96]) ? 0 : "number" == typeof a ? e.__cast(a, k) : "number" == typeof a && (0 | a) === a ? e.__cast(a, m) : "boolean" == typeof a ? e.__cast(a, l) ? 1 : 0 : "string" == typeof a ? parseFloat(a) : parseFloat(g.string(a)))][3] ? (s = n._GenINFO[96], x._customBlock_DungAction("Dungeon3", -999, null == s ? 0 : "number" == typeof s ? e.__cast(s, k) : "number" == typeof s && (0 | s) === s ? e.__cast(s, m) : "boolean" == typeof s ? e.__cast(s, l) ? 1 : 0 : "string" == typeof s ? parseFloat(s) : parseFloat(g.string(s)))) : n._dummynumber >= n._DummyNumber && (s = b.engine.getGameAttribute("CustomLists"), s = null == (s = (s = null != d.Dungeon3Jobs ? s.getReserved("Dungeon3Jobs") : s.h.Dungeon3Jobs)[0 | (null == (a = n._GenINFO[96]) ? 0 : "number" == typeof a ? e.__cast(a, k) : "number" == typeof a && (0 | a) === a ? e.__cast(a, m) : "boolean" == typeof a ? e.__cast(a, l) ? 1 : 0 : "string" == typeof a ? parseFloat(a) : parseFloat(g.string(a)))][1]) ? 0 : "number" == typeof s ? e.__cast(s, k) : "number" == typeof s && (0 | s) === s ? e.__cast(s, m) : "boolean" == typeof s ? e.__cast(s, l) ? 1 : 0 : "string" == typeof s ? parseFloat(s) : parseFloat(g.string(s)), a = n._GenINFO[96], x._customBlock_DungAction("Dungeon3", -1 * s, null == a ? 0 : "number" == typeof a ? e.__cast(a, k) : "number" == typeof a && (0 | a) === a ? e.__cast(a, m) : "boolean" == typeof a ? e.__cast(a, l) ? 1 : 0 : "string" == typeof a ? parseFloat(a) : parseFloat(g.string(a)))), n._GenINFO[99] = 40, n._GenINFO[97].splice(0, 0, n._GenINFO[96]), s = 0, a = 0 | Math.max(0, n._GenINFO[97].length - 5); s < a;) s++, n._GenINFO[97].splice(n._GenINFO[97].length - 1, 1);
n._GenINFO[96] = {TASK NUMBER FROM Dungeon3Jobs LIST}; //for example 6 will give you only the run around task forever. free ice money!
1 == n._UIinventoryOn10[50] && h.removeImage(n._UIinventory10[50]), n._UIinventory10[50] = t._customBlock_addImgInst("Dung3Job" + g.string(n._GenINFO[96]) + ".png"), h.attachImageToActor(n._UIinventory10[50], n.actor, 414, 22, 1), n._UIinventoryOn10[50] = 1, 7 == n._GenINFO[96] ? (a = b.engine, s = h.randomInt(5, 13), a = a.gameAttributes, null != d.dummyMonsterNODE ? a.setReserved("dummyMonsterNODE", s) : a.h.dummyMonsterNODE = s, s = b.engine.gameAttributes, null != d.dummyMonsterTYPE ? s.setReserved("dummyMonsterTYPE", "Critter6") : s.h.dummyMonsterTYPE = "Critter6", s = h.getActorType(356), a = null == (a = b.engine.getGameAttribute("NodeX")[0 | b.engine.getGameAttribute("dummyMonsterNODE")]) ? 0 : "number" == typeof a ? e.__cast(a, k) : "number" == typeof a && (0 | a) === a ? e.__cast(a, m) : "boolean" == typeof a ? e.__cast(a, l) ? 1 : 0 : "string" == typeof a ? parseFloat(a) : parseFloat(g.string(a)), A = b.engine.getGameAttribute("NodeLength")[0 | b.engine.getGameAttribute("dummyMonsterNODE")], a = h.randomInt(0 | a, 0 | (null == A ? 0 : "number" == typeof A ? e.__cast(A, k) : "number" == typeof A && (0 | A) === A ? e.__cast(A, m) : "boolean" == typeof A ? e.__cast(A, l) ? 1 : 0 : "string" == typeof A ? parseFloat(A) : parseFloat(g.string(A)))), A = b.engine.getGameAttribute("NodeY")[0 | b.engine.getGameAttribute("dummyMonsterNODE")], h.createRecycledActor(s, a, null == A ? 0 : "number" == typeof A ? e.__cast(A, k) : "number" == typeof A && (0 | A) === A ? e.__cast(A, m) : "boolean" == typeof A ? e.__cast(A, l) ? 1 : 0 : "string" == typeof A ? parseFloat(A) : parseFloat(g.string(A)), 0)) : 16 == n._GenINFO[96] && (a = b.engine, s = h.randomInt(0, 5), a = a.gameAttributes, null != d.dummyMonsterNODE ? a.setReserved("dummyMonsterNODE", s) : a.h.dummyMonsterNODE = s, s = b.engine.gameAttributes, null != d.dummyMonsterTYPE ? s.setReserved("dummyMonsterTYPE", "Critter7") : s.h.dummyMonsterTYPE = "Critter7", s = h.getActorType(356), a = null == (a = b.engine.getGameAttribute("NodeX")[0 | b.engine.getGameAttribute("dummyMonsterNODE")]) ? 0 : "number" == typeof a ? e.__cast(a, k) : "number" == typeof a && (0 | a) === a ? e.__cast(a, m) : "boolean" == typeof a ? e.__cast(a, l) ? 1 : 0 : "string" == typeof a ? parseFloat(a) : parseFloat(g.string(a)), A = b.engine.getGameAttribute("NodeLength")[0 | b.engine.getGameAttribute("dummyMonsterNODE")], a = h.randomInt(0 | a, 0 | (null == A ? 0 : "number" == typeof A ? e.__cast(A, k) : "number" == typeof A && (0 | A) === A ? e.__cast(A, m) : "boolean" == typeof A ? e.__cast(A, l) ? 1 : 0 : "string" == typeof A ? parseFloat(A) : parseFloat(g.string(A)))), A = b.engine.getGameAttribute("NodeY")[0 | b.engine.getGameAttribute("dummyMonsterNODE")], h.createRecycledActor(s, a, null == A ? 0 : "number" == typeof A ? e.__cast(A, k) : "number" == typeof A && (0 | A) === A ? e.__cast(A, m) : "boolean" == typeof A ? e.__cast(A, l) ? 1 : 0 : "string" == typeof A ? parseFloat(A) : parseFloat(g.string(A)), 0))