Started writing my own this week..
Finished preflop.. wrote out all the ranges I want to play.. and turning the ranges into their own "User____" values.
Started Flop (80% done)..
...but I don't have a working site to test it on so my code could be all up the ..

So once bot starts working again on Upoker (where I have a fake club to use & test with), then I can start testing and see if I've made a royal mess of it all or if it's going to work.
In the meantime, working on strategy.. have a spreadsheet that I keep track of hand-ranges and bet-sizes etc.. which I'm updating as I change the code, and notes on hands etc which I'm slowly deploying into the code, and I'm "real-playing" the strategies without the bot to see what I need to tweak. (what looks good in theory sometimes doesn't work against certain players).
Like for one, at least where I play, I think check-raising monsters in early position, is actually more effective than raising early because if I raise early - the entire table is calling, and I'm now up against 6 players with a strong hand but in PLO 6 players calling makes your strong hand useless. But if I call early, someone always raises late (BTN/BB), and then I can Reraise and now the 6 limpers have to call a huge amount to fish and so usually get at least 4 folds and end up 3-way or headsup. This particular tactic wouldn't work in higher games, just effective on the games I play at. (NL20 on Upoker)