Skip to content

Instantly share code, notes, and snippets.


MMWorks manciuszz

View GitHub Profile
manciuszz / kissMangaEnhancements.user.js
Last active Feb 21, 2019
Does not being able to read manga on just by using your keyboard bother you? Well this quick script will fix that by enabling to change chapters by using keyboard left and right arrow keys while enabling support for W/S scrolling for the left handed people.
View kissMangaEnhancements.user.js
// ==UserScript==
// @name KissManga Quick Enhancements
// @author Manciuszz
// @version 0.1
// @match *://*/*
// ==/UserScript==
(function() {
'use strict';
manciuszz / unloopTheTube.js
Last active Apr 24, 2019
Unloop The Tube. Tired of YouTube autoplay suggested videos being stuck on loop? Well look no further, because this neat little script will make sure that your next autoplay video will never be the same! (...literally)
View unloopTheTube.js
// ==UserScript==
// @name Unloop The Tube.
// @author Manciuszz
// @version 1.01
// @match*
// @grant unsafeWindow
// @updateURL
// ==/UserScript==
(function(window) {
manciuszz / horribleSeedrLinkr.js
Last active Jun 10, 2019
A script that allows to download HorribleSubs shows using service just by clicking on Magnet/Torrent links.
View horribleSeedrLinkr.js
// ==UserScript==
// @name HorribleSubs to Seedr Linker
// @description A script that allows to download HorribleSubs shows using service just by clicking on Magnet/Torrent links.
// @author Manciuszz
// @version 0.2
// @require
// @require
// @require
// @match*
// @match*
manciuszz / asm_autoClicker.js
Last active Oct 1, 2019
Emscripten's WebAssembly games non-intrusive auto-clicker by hijacking "JSEvents" object event handlers via browser debugger.
View asm_autoClicker.js
{ // For copy/paste purpose...
/* Usually, in most emscripten games "JSEvents" interface is private, therefore we expose it to global scope by using debugger (i.e Developer Tools)... */
if (false) {
/* Note: could be named differently (based on a game), for example like "gameInstance.Module" etc.. */
// Copy this to the debugger and execute to stop at the breakpoint, where we will expose "JSEvents" to global scope.
//window.JSEvents = JSEvents; // expose this...
manciuszz / Things I Learnt The Hard
Last active Oct 7, 2019
Things I Learnt The Hard Way (in 30 Years of Software Development) by Julio Biason
View Things I Learnt The Hard

Things I Learnt The Hard Way (in 30 Years of Software Development)

34 minute read
Published: 2019-06-10

This is a cynical, clinical collection of things I learnt in 30 years working with software development.

Again, some things are really cynical, others are long observations on different jobs.

Software Development

manciuszz / survivalMacros.ahk
Created Oct 20, 2019
Android mobile game "Survival Heroes" non-intrusive macros made wth AutoHotKey for Tencent's "Gameloop" emulator ran on 1280x720 resolution.
View survivalMacros.ahk
; #Warn
#MaxThreadsPerHotkey 2
#MaxHotkeysPerInterval 99000000
#HotkeyInterval 99000000
#KeyHistory 0
#SingleInstance force
ListLines Off
manciuszz / WindowHelper.ahk
Created Dec 12, 2019
An AutoHotKey script that allows fast window moving/resizing/minimizing/maximizing via mouse keys Mouse5/Mouse4/Wheeldown/WheelUp
View WindowHelper.ahk
#SingleInstance force
#KeyHistory 500
ListLines Off
SetKeyDelay,-1, 1
SetControlDelay, -1
SetMouseDelay, -1
manciuszz / webnovelFullSearch.js
Last active Jan 17, 2020 - Preload and Sort search results without scrolling.
View webnovelFullSearch.js
// ==UserScript==
// @name | Full Search
// @description Sort your search results by chapter descending order of chapter number.
// @author Manciuszz
// @version 0.906
// @match*
// @match*
// @match*
// @match*
// @match*
manciuszz / module_pattern.js
Last active Feb 10, 2020
Javascript Module Pattern that returns a function (instead of an object) which contains other functions...
View module_pattern.js
let Module = (function() {
let privateMethod1 = function() {
let privateMethod2 = function() {
manciuszz / cf_post_challenge.js
Created Feb 17, 2020
The new CloudFlare JS Challenge via POST request minimal solution.
View cf_post_challenge.js
// Before executing, make a break point on "#jschl_answer" element so when it gets a value, debugger kicks in...
(function() {
let form = document.querySelector("#challenge-form");
if (!form)
return console.log("No JS Challenge detected!");
let request = function(params, callbackFn) {
fetch(params.requestURL, {
"method": "POST",
"headers": {