Sunday, September 30, 2018

Starcraft 2 AI Battles!

Whilst going through my daily news, I found an article about how an AI Bot in Starcraft 2 managed to beat the hardest native SC2 AI. In my search for the videos of these battles (Which I couldn't find), I managed to find the SC2 API for bots, and with a little more searching - The SC2 AI Ladder.

Browsing their Wiki, I came across a SC2 Bot writted in C#. So, I did what any awesome developer would do - I downloaded it, customized the daylights out of it, and entered it into the AI Ladder (Without expecting to actually get anywhere - Only a few hours work after all). After a few problems with uploading (Which the Site Admin helped me out with on Discord!), I managed to get a working bot onto their ladder.

The initial results amazed me!

Not only was my bot not absolutely terrible - It was winning almost every match it entered! In fact, it had a 78% Win Rate (And a 22% Crash Rate which was destroying my rating...) - And that was just the first version!!! I fixed some crashes, optimized some code, fiddled with the gameplay, and re-entered my Bot - Eager to see how the new changes affected the ratings!

Monday, September 24, 2018

Tiny C# Remote SSH Version Detector

Whilst doing some NetSec stuff, I needed a quick way to get the SSH version of a remote target, so I coded the following.

Demo (No Connection, Open Connection via Netcat, Actual SSH Server, Actual SSH Server on a custom port)



Download: Here (5kb)

Source

Saturday, September 15, 2018

Configuring MPC-HC for easy Anime watching

Whilst watching some Anime recently, I got a bit annoyed that the default language was always set to English, so I had to change the language, and fixed the subtitles every 20 minutes or so which got super annoying.

I eventually found a fix.

Right Click -> Options -> Playback -> Default track preference

Set the number to the "Subtitles" number to the order of the option you prefer at the bottom of the Right Click -> Subtitle Track list, and the "Audio" option to "jpn"


Monday, September 10, 2018

Simple C# Command-Line Twitch Bot

Got bored one evening, so decided to create a basic Twitch bot in C#

It can't really do anything besides watch the chat, count the users, parse Twitch user tag data (Oh gawd why...) and have the user send messages to the chat, but the basic infrastructure is there for anything more complex.

Code: Here

Sample Screenshot


Ready Player One - Audio Book (Free)

It seems that the Audio Book for Ready Player One has become free. It's read by Wil Wheaton, and it's an awesome listen!

Go here to see and sample, or just download the entire thing in .ogg format here (480MB)