Gladiolen ========= class Gladiolen(Bot): numThrows = 6 def make_throw(self, scores, last_round): i = self.index if last_round: others = scores[:i] + scores[i+1:] target = max(others) - scores[i] while sum(self.current_throws) <= target: yield True yield False else: target = 33 - scores[i] for _ in range(self.numThrows): if sum(self.current_throws) >= target: yield False yield True yield False Gladiolen starts off boldly, throwing seven times in a row. But when it comes close to 40, it'll slow down, hoping for somebody else to hit 40 first. When the last_round kicks in, it is "der Tod oder die Gladiolen" again. If you don't know what that means, you should google it:)