Skip to content

Instantly share code, notes, and snippets.

💭
Working on GameGlass

Skhmt Skhmt

💭
Working on GameGlass
  • Las Vegas
Block or report user

Report or block Skhmt

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@Skhmt
Skhmt / MakePNG.kt
Last active Jun 8, 2019
png mixed content
View MakePNG.kt
import io.javalin.Javalin
import java.util.zip.CRC32
import java.util.zip.Deflater
/*
main requires:
io.javalin:javalin:2.7.0
org.slf4j:slf4j-simple:1.7.25
test at:
@Skhmt
Skhmt / VJoy.kt
Last active Jan 10, 2018
JVM vJoy feeder in Kotlin and JNA
View VJoy.kt
import com.sun.jna.*
import com.sun.jna.ptr.*
import com.sun.jna.platform.win32.*
class VJoy(path: String) {
private val vj = Native.loadLibrary(path, vjdll::class.java)
fun axisEnum(axis: String): Int {
val lowerAxis = axis.toLowerCase()
@Skhmt
Skhmt / win10.bat
Last active Feb 12, 2018
windows 10 tweaks
View win10.bat
:: *** Disable Some Service ***
sc stop DiagTrack
sc stop diagnosticshub.standardcollector.service
sc stop dmwappushservice
sc stop WMPNetworkSvc
sc stop WSearch
sc config DiagTrack start= disabled
sc config diagnosticshub.standardcollector.service start= disabled
sc config dmwappushservice start= disabled
@Skhmt
Skhmt / importAnkhPoints.js
Created Feb 24, 2016
Import Ankhbot currency database into Koalabot. Requires Koalabot 0.9.2 or later.
View importAnkhPoints.js
/*
There is basically no error checking in this module whatsoever.
If you upload a .sqlite that isn't CurrencyDB.sqlite, I have no idea what will happen.
Only for use with Koalabot 0.9.2 or later.
*/
var importAnkhPoints = (function() {
var _db;
var _myTab = apiAddTab( 'importAnkhPoints' );
@Skhmt
Skhmt / obs-integration.js
Last active Feb 19, 2016
CLR/BrowserSource integration for OBS with KoalaBot. Use with index.html.
View obs-integration.js
/*
How this works:
The recentevents queue stores the most recent events, be they FOLLOW,
SUB, HOST, JOIN, or anything type of event that you manually add, perhaps
when a user types in a command or the streamer presses a button.
This module creates a webserver via Express.js to listen on port 3001
by default, see the _port variable. This will create a website whose
main responsibility will be to go to localhost:3001/events and regularly
get the most recent events. In the default example, it gets the 25 most
recent events every 1.5 seconds. That page will handle everything else,
@Skhmt
Skhmt / index.html
Last active Feb 11, 2016
index.html to be put in /mods/obspublic/ for use with obs-integration.js
View index.html
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<style type="text/css">
html, body {padding:0; margin:0}
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-webkit-keyframes fadeOut { from { opacity:1; } to { opacity:0; } }
.fade-in {
opacity: 0; /* make things invisible upon start */
-webkit-animation: fadeIn ease-in 1; /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
@Skhmt
Skhmt / developer.js
Last active Feb 11, 2016
You probably want this module if you're developing other modules in KoalaBot.
View developer.js
/*
* Developer options
*/
// Run the setup for your mod.
var modDev = (function() {
var _win = require( "nw.gui" ).Window.get();
// Creates an entry in the Modules tab and creates a page based on the name you give it
@Skhmt
Skhmt / lastvidInterval.js
Last active Feb 11, 2016
same as lastvid.js, but instead of a command, it repeats every 45 min. Can be used in conjunction with lastvid.js.
View lastvidInterval.js
/*
* This adds a command "!lastvid" that returns something this foreign API about last youtube video
*/
var modLastvideoInterval = ( function() {
var youtubechannel = "UCBGBxI-fKHJLycHga9tBZUw"; //m3rchant's channel
var repeatTime = 45*60*1000; // milliseconds
$.get(
"https://apis.rtainc.co/twitchbot/youtube",
@Skhmt
Skhmt / lastvid.js
Last active Feb 19, 2016
Custom api for the last youtube video via that user's channel. A module for KoalaBot.
View lastvid.js
/*
* This adds a command "!lastvid" that returns something this foreign API about last youtube video
*/
var modLastvid = ( function() {
apiAddCmd("lastvid", "modLastvid.cmd", "all", "Shows the last youtube video uploaded.");
var _lastvidCmd = function (params, from) {
var youtubechannel = "UCBGBxI-fKHJLycHga9tBZUw"; //m3rchant's channel
$.get(
@Skhmt
Skhmt / howlong.js
Last active Feb 19, 2016
A custom api module for KoalaBot, determines how long someone has been following via an external API.
View howlong.js
/*
* This adds a command "!howlong" or "!howlong (username)" to determine how long someone has been following.
*/
var modHowlong = (function() {
apiAddCmd("howlong", "modHowlong.howlongcmd", "all", "Displays how long someone has been following.");
var _howlongcmd = function (params, from) {
var user = from;
if ( params[0] != null ) {
You can’t perform that action at this time.