Yes it fails at all the same points its because of return fetch(https://splinterlands-data-service.herokuapp.com/battlesruleset?ruleset=${rulesetEncoded}&mana=${mana}). He built his table without the new rulesets and combinations. So when you get the match details it fails to fetch these details. I'm consolidating my playable hands in an excel file with the rulesets and mana costs. Then i'm going to convert it to .json and learn to add new match data to my table. Something like mana,splinter,ruleset1,ruleset2, summoner,position1,2,3,etc. and then record, win%, win vs. fire, win vs. earth, etc.. Then when i pull the game details do <= mana, contains splinter and all the other rules. When I play I update the record and when I lose to a new hand not stored add the combination to the table. I'm going to let these bots fly in bronze and when i'm done with my logic switch it over. Can always add to the else that surrenders your own play logic if you want a quick fix!
RE: Forked an application for the first time