state("MariLega") { int levelNumber: 0x207D04, 0xAD8; int subLevel: 0x207D04, 0xC80; int resetTimer: 0x217300, 0x848; uint balloonFlag: 0x21B3F4, 0x0; uint deathFlag: 0x207F44, 0x38; } startup{ settings.Add("balloon", false, "Balloon Splits"); settings.SetToolTip("balloon", "Check this if you want splits to be done on balloon touch instead of level transitions."); } start { if(current.resetTimer == 832 && old.resetTimer == 2048){ return true; } if(current.resetTimer == 832 && old.resetTimer == 2176){ return true; } if(current.resetTimer == 832 && old.resetTimer == 2304){ return true; } } split { if(current.levelNumber == 8 && current.subLevel == 4){ if(current.resetTimer == 24064) return true; else return false; } if(settings["balloon"]) { if( current.levelNumber < 3 && current.subLevel <= 3 && old.balloonFlag + 53620344 == current.balloonFlag && current.resetTimer > 5100 && current.deathFlag != 2052){ return true; } if( current.levelNumber == 3 && current.subLevel == 1 && old.balloonFlag + 53620344 == current.balloonFlag && current.resetTimer > 5100 && current.deathFlag != 2052){ return true; } if( current.levelNumber == 3 && current.subLevel == 2 && old.balloonFlag + 53620344 == current.balloonFlag && current.resetTimer > 5100 && current.deathFlag != 2052){ return true; } if( current.levelNumber == 3 && current.subLevel == 3 && old.balloonFlag + 53620344 == current.balloonFlag && current.resetTimer > 5100 && current.deathFlag != 2052){ return true; } if( current.levelNumber == 4 && current.subLevel == 1 && old.balloonFlag + 53620344 == current.balloonFlag && current.resetTimer > 5100 && current.deathFlag != 2052){ return true; } if( current.levelNumber == 4 && current.subLevel == 2 && old.balloonFlag + 53620344 == current.balloonFlag && current.resetTimer > 5800 && current.deathFlag != 2052){ return true; } if( current.levelNumber == 4 && current.subLevel == 3 && old.balloonFlag + 53620344 == current.balloonFlag && current.resetTimer > 5100 && current.deathFlag != 2052){ return true; } if( current.levelNumber == 5 && current.subLevel == 1 && current.balloonFlag + 53620344 == old.balloonFlag){ return true; } if( current.levelNumber == 5 && current.subLevel == 2 && old.balloonFlag + 53620344 == current.balloonFlag && current.resetTimer > 5100 && current.deathFlag != 2052){ return true; } if( current.levelNumber == 5 && current.subLevel == 3 && old.balloonFlag + 53620344 == current.balloonFlag && current.resetTimer > 5100 && current.deathFlag != 2052){ return true; } if( current.levelNumber > 5 && current.subLevel <= 3 && old.balloonFlag + 53620344 == current.balloonFlag && current.resetTimer > 5100 && current.deathFlag != 2052){ return true; } if(current.levelNumber > old.levelNumber){ return true; } } else if(current.subLevel > old.subLevel || current.levelNumber > old.levelNumber){ return true; } } reset { if(current.resetTimer == 2048 && old.resetTimer == 1664){ return true; } if(current.resetTimer == 2176 && old.resetTimer == 1792){ return true; } if(current.resetTimer == 2304 && old.resetTimer == 1792){ return true; } if(current.resetTimer == 2304 && old.resetTimer == 1664){ return true; } }