Skip to content

Instantly share code, notes, and snippets.

@NeKzor
NeKzor / mk.ts
Last active June 26, 2025 02:07
Every Mario Kart World Record form 1996-2025. Datasets available at https://www.dolthub.com/repositories/nekz/mkwrs/data/main
// deno run -E -W=import.sh,data/ -R=data/ -N=mkwrs.com mk.ts --refresh
// Dumped .json files of each game
export const dataFolder = "./data";
// Generated database import script
const importScript = "./import.sh";
const userAgent = "ne^";
@NeKzor
NeKzor / memory.ts
Last active November 28, 2024 06:32
process_vm_readv feat. Deno FFI+ iced-x86
export const libc = Deno.dlopen(Deno.env.get("LIBC_PATH") ?? "libc.so.6", {
ptrace: {
parameters: ["i32", "i32", "pointer", "pointer"],
result: "i32",
},
process_vm_readv: {
parameters: ["i32", "buffer", "i32", "buffer", "i32", "i32"],
result: "i32",
},
});
@NeKzor
NeKzor / libc_ffi.ts
Last active July 30, 2024 02:32
Deno FFI feat. libc.
export const libc = Deno.dlopen(
"libc.so.6",
{
dl_iterate_phdr: {
parameters: ["function", "pointer"],
result: "i32",
},
readlink: {
parameters: ["buffer", "buffer", "isize"],
result: "isize",
@NeKzor
NeKzor / fetch.js
Created August 31, 2020 17:16
One-liner fetch API for NodeJs. Fuck axios & co.
const fetch=(u)=>new Promise((x)=>require('https').request(u,{headers:{'User-Agent':'n^'}},(r)=>{let b='';r.on('data',(d)=>b+=d);r.on('end',()=>x(b));}).end());
// Example:
fetch('https://api.github.com/users/NeKzor/followers')
.then(JSON.parse)
.then((followers) => console.log(followers.length));
// > 15
@NeKzor
NeKzor / lib.rs
Last active April 17, 2024 11:25
LiveSplitOne + ASR + SAR
#![no_std]
use asr::{
future::{next_tick, retry},
signature::Signature,
time::Duration,
timer::{self},
watcher::Watcher,
Process,
};
  • Install SAR

  • Get SAR.asl (Right click -> Save as -> SAR.asl)

  • Add Scriptable Auto Splitter to layout

  • Browse and add SAR.asl as Script Path

@NeKzor
NeKzor / mastodon.js
Created November 9, 2022 16:19
Simple Mastodon bot in 100 lines.
const fetch = require('node-fetch');
const createHiddenField = (obj, fieldName, value) => {
Object.defineProperty(obj, fieldName, {
enumerable: false,
writable: true,
value: value,
});
};
@NeKzor
NeKzor / sixense_patch.js
Created November 29, 2019 21:28
Play Portal 2 Sixense Perceptual Pack without Senz3D camera.
const fs = require('fs');
const client_sixense = process.argv[2] || './portal2_sixense/bin/client_sixense.dll';
const module = fs.readFileSync(client_sixense);
const patch = [
[
// Fix crash in init
// cmp ecx 69
@NeKzor
NeKzor / dllmain.cpp
Last active March 1, 2023 05:36
Really simple hack that enables jumping in The Stanley Parable.
// cl /O2 /MD /LD dllmain.cpp /Fe:tsp-bhop
#include <cstring>
#include <memory>
#include <Windows.h>
#include <Psapi.h>
// client.dll Build 5454
#define IN_JUMP_OFFSET 0xF52670 // /src/game/client/in_main.cpp
#define KEYDOWN_OFFSET 0x165EF // /src/game/client/in_main.cpp