Madison, WI

Charlie Laabs

Expert
@claabs

Automation, reverse engineering, and gaming. Fan of Node, Typescript, Docker, progressive web, and cloud infrastructure.

epicgames-freegames-node. Automatically login and find available free games the Epic Games Store. Sends you a prepopulated checkout link so you can complete the checkout after logging in. Supports multiple accounts, login sessions, and scheduled runs.

1.9k

markov-discord. A Markov chain Discord chat bot. Generates unique messages by learning from past messages. Also occasionally attaches images to messages.

83

top-games-size. Get the storage size required for dumps of the top games for various platforms based on Metacritic scores

58

puppeteer-extra-plugin-portal. A puppeteer-extra plugin to remotely view and interact with puppeteer sessions. Essentially opening a "portal" to the page.

52

qbittorrent-port-forward-file. A shell script and Docker container for automatically setting qBittorrent's listening port from a text file.

26

cs-demo-downloader. Automatically download Counter-Strike demos of Premier, competitive, and wingman matches

23

csgostatsgg-scraper. A consumable package to (heavy-handedly) scrape data from csgostats.gg

16

markov-strings-db. A rewrite of scambier/markov-strings to utilize a relational SQL database rather than an in-memory object. The goal is to reduce memory usage, disk reads/writes, remove batch corpus generation, and increase performance.

10

ffmpeg-watch-encode. Docker container to watch a directory and encode a video file with a quality factor.

9

cs-buchholz-simulator. Make accurate Counter-Strike RMR and Major Pick'Em predictions by providing head-to-head matchup odds and simulating thousands of group stages.

9

csgo-sus. INACTIVE: Lookup in-depth public data on CSGO players' accounts to see if they're suspicious

7

privacy-pass-redeemer-node. A Node.js module implementing Privacy Pass Protocol. Bypass Cloudflare's CAPTCHAs by redeeming Privacy Pass tokens

4

eslint-config-airbnb-typescript-x. Airbnb's ESLint config with TypeScript support

4

youtube-clip-discord. A voice bot that plays random audio segments from a YouTube channel's upload catalog.

2

mkwii-igt-calc. Easily calculate in-game time for Mario Kart Wii speedruns.

2

csstatsgg-stats. Scrapes csstats.gg for data I'm interested in (competitive ranks and winrate)

1

twitch-integrity-puppeteer. TypeScript

1

anchor. Anchor is a mod+server that enables co-op on Ship of Harkinian, the Ocarina of Time PC Port

1

awesome-selfhosted. A list of Free Software network services and web applications which can be hosted on your own servers

1

watch-dogs-legion-version-manager.

1

nodecg-for-smash. For NodeCG 0.8 | Adds new features and redesign to match current stream assets. Also now compatible with Smash 64, PM/Brawl, and Wii U.

1

NibblesJava. A port of the QBASIC game NIBBLES.BAS to Java. For a college software maintenance class.

1

qbittorrent-tracker-updater. Fetches public tracker lists and updates qBitorrent's setting. NOTE: no longer needed, this is built-in to qBit 5.1

1

CSGO. Dockerfile for automated build of a CS:GO gameserver: https://hub.docker.com/r/cm2network/csgo/

1
24
Apply