Yeah there's more than just the sexrepro issue... instant kills are the main weapon in both F1 and F2, and there should atleast be some difference between F1 and F2...
But maybe the issue isn't realy the rules in the leagues but rather that some new changes have made it possible to kill your oponent too fast...
IMO if sexrepro required more than just 3 bp to match and maybe couldn't rape the alge (Atleast in league fights) and you capped shootval to something like 30% of the bots total energy... then I think it would help seperate F1 and F2 again...
For instance F2 has rules against tie feeding, but currently it's more efficient to use instant kills which is still allowed in F2. And you can't use viruses in F2, but raping is more powerfull than using viruses... so the rules that should seperate F1 from F2 aren't realy having a strong effect.
I noticed the bot that did best against Saber is the old LoveBot... which is the only other rape bot out there as far as I know... so raping is definately overpowered, you just start the round by infecting some oponents and some alge, then let your own bots fall back and feed on the alge while the oponents spread your genes for you.
I never even finished the fight between lovebot and saber, it was taking too long, pretty sure saber would have won in the end though, but it was still 50/50 after about 30 fights.
Seemed like a lot of the time lovebot would pick something usefull up from saber, so getting rapped served as an advatage because saber didn't kill it but the alge it had infected earlier still fed it... I think most of the times where lovebot won it was using sabers own genes against it, and it seemed to happen quite often... with a few modifications the 2 together could make an interesting evosim maybe...
Anyway I'm going off track, my point was I think the rules for the leagues may still work, just cap shootval to a % of nrg and maybe lock sexrepro alltogether in league fights, or make crossovers more demanding, or atleast disalow breeding with alge... inserting large amount of code in an alge with just a couple of shots is VERY overpowered IMO, it makes the first few cycles of a fight crutial.... who will breed with the alge first ? It's decisive since once you got an alge it will reproduce and hopefully prevent the oponent from infecting an alge of his own (Since the alge can't reproduce past the population cap).
For starters I think it would be easiest to just lock sexrepro in league fights and cap shootval. Then maybe when sexrepro has become more elaborate at a later time it could be reintroduced in F1 or something... atleast that the fastest way I can think of to deal with it and keep the leagues as they are...