Don't get me wrong - I love the exprate below 10. I love it being 1/2/2 rates for maple island players, but I feel like it's only fair to keep it like that ON maple island. Magicians have to deal with it until 10 :[ Or even just a simple ternary check for jobId would work (e.g. * (chr.getJob().getId() == 0 ? 1 : getExpRate()) ) of course this is just assuming (ASSuming) your structure is anything like this - but that should work just fine in any way you're doing it, even if you have to add an int to the function you're using (if you're using a constant for it, for example. If you're just checking in getExpRate it makes it 10x easier, and you can just do getMapId() < 500000) Sorry not trying to step out of bounds, I just have always thought it was better to only limit Maple Island not anywhere else ;p Sorry! After leveling I realized your check is in place! Curious though, I had 1x exp at level 8. Maybe a slight bug in the coding? (e.g. wrong number lol)
Okie dokie. If you want any input on it, you're welcome to PM me a description of how you're doing it. It only requires a small check, and relogging shouldn't have anything to do with it. But of course it could've been lag for all I know.