Skip to content

Instantly share code, notes, and snippets.

View snapcase's full-sized avatar
:shipit:
aye

snapcase snapcase

:shipit:
aye
View GitHub Profile
Param
(
[Parameter(Mandatory=$false)]
[ValidatePattern("qlive://[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+:[0-9]{5}/\S+")]
[string]$uri
)
$log_file = "$Env:TMP\quakelive_launcher.log"
if (Test-Path $log_file) {
$path, $arg = Select-String -Path $log_file -CaseSensitive -Pattern "^(?:Engine path|Launch parameters): (.*)" |
@snapcase
snapcase / nauts-FixReplays.ps1
Last active August 29, 2015 14:02
Fix replays by converting Replays.info to ASCII
#REQUIRES -Version 2.0
<#
.SYNOPSIS
Convert non-ascii Replays.info files to ascii so that they can be read by the game
.DESCRIPTION
When you enter "Replays" from the main menu a file called "Replays.info" will be populated with data about replays.
In the occurence of unicode or other non-ascii character it will fail to parse data and the replay will not show up in game. The solution is to remove these characters from individual replays in order for them to display properly. The purpose of this script is to automate this process.
@snapcase
snapcase / reflexfilesget
Last active August 29, 2015 14:15
subscribe to maps
#!/bin/bash
#
# subscribe to files from reflexfiles.com
# snapcase 2015
#
# variables
BASE_URL="http://reflexfiles.com"
maps_path="${HOME}/reflex/base/internal/maps"
#!/bin/zsh
# list of heroes and the id used to display their icons
typeset -A heroes
heroes=(
122 "Abathur" 362 "Anub'arak" 345 "Arthas" 371 "Azmodan" 354 "Brightwing" 381 "Chen" 321 "Diablo" 312 "E.T.C."
220 "Falstad" 155 "Gazlowe" 196 "Illidan" 393 "Jaina" 233 "Kerrigan" 114 "Li Li" 277 "Malfurion" 329 "Muradin"
412 "Murky" 144 "Nazeebo" 259 "Nova" 133 "Raynor" 432 "Rehgar" 285 "Sgt. Hammer" 249 "Sonya" 337 "Stitches"
439 "Sylvanas" 165 "Tassadar" 403 "The Lost Vikings" 451 "Thrall" 182 "Tychus" 303 "Tyrael" 173 "Tyrande"
420 "Uther" 268 "Valla" 459 "Zagara" 294 "Zeratul"
@snapcase
snapcase / cinch-youtube.rb
Last active August 29, 2015 14:21
cinch-bot fetching youtube titles
require 'bundler/setup'
require 'open-uri'
require 'json'
require 'cinch'
API_KEY = 'meep'
class Youtube
include Cinch::Plugin
@snapcase
snapcase / source_query.rb
Last active August 29, 2015 14:22
Query Source Servers
#!/usr/bin/ruby
require 'socket'
class SourceQuery
def initialize(ip, port)
query(ip, port)
end
def to_s
@snapcase
snapcase / badranks.user.js
Last active October 17, 2015 17:35
Highlight 'bad' ranks on the Horizon Surf Servers
// ==UserScript==
// @name Bad Ranks
// @namespace http://snapcase.net
// @description Highlight bad ranks on the Horizon Surf Servers
// @include https://www.horizonservers.net/stats/*
// @version 1.7
// @grant none
// @require http://www.kryogenix.org/code/browser/sorttable/sorttable.js
// ==/UserScript==
@snapcase
snapcase / reflex_update
Last active October 23, 2015 12:42
update reflex server
#!/bin/bash
#
# update (a single) reflex server
# snapcase 2015
#
REFLEX_DIR="$HOME/reflex"
APPID=329740
die() { error "$*"; exit 1; }
@snapcase
snapcase / politiken.user.js
Created November 24, 2016 19:06
politiken.user.js
// ==UserScript==
// @name get rekt
// @namespace animetiddi.es
// @description wat
// @include http://politiken.dk/*
// @version 1
// @run-at document-end
// @grant none
// ==/UserScript==
@snapcase
snapcase / steam_store_khimera.user.js
Created December 8, 2016 19:23
Fixes a major issue with the steam store
// ==UserScript==
// @name steam store Khimera bug fix
// @namespace snapcase.net
// @description sif this is free, something's fucky
// @include http://store.steampowered.com/app/467380*
// @version 1
// @grant none
// ==/UserScript==
var paypal = "http://www.paypal.me/syaxamaphone/"