Skip to content

Instantly share code, notes, and snippets.

View StarrFox's full-sized avatar
🦦

StarrFox

🦦
View GitHub Profile
@StarrFox
StarrFox / krisp_patch.py
Created April 22, 2026 15:34
discord krisp patcher for nixos
import re
from pathlib import Path
from os import environ
from io import BytesIO
"""
enviorment variables:
DISCORD_INSTALL_DIR = directory of discord install (can be missing)
"""
import pymem
import pymem.memory
import pymem.process
import pymem.ressources.structure
import regex
import json
import time
import threading
from queue import Queue, Empty
from pathlib import Path
import time
import ctypes
from enum import Enum
user32 = ctypes.windll.user32
def send_key(window_handle: int, key: Keycode):
user32.SendMessageW(window_handle, 0x100, key.value, 0)
user32.SendMessageW(window_handle, 0x101, key.value, 0)
@StarrFox
StarrFox / olaf.nim
Last active February 4, 2024 01:14
the Pointer problem
type
Obj = object
objField: int
Property = object
propField: float
RawType[T] = object
Pointer[T, Z] = object
when T is RawType[Z]:
An internal error occurred while type checking file "/home/starr/tmp/zz_Garbage/a.py": TypeError: Cannot read properties of undefined (reading 'category')
at isVariadicTypeVar (/nix/store/f0fzac5zfdnpiqk1ixd1m4pyyqcsy5jq-pyright-1.1.335/lib/node_modules/pyright/dist/pyright-internal/src/analyzer/types.ts:2703:17)
at forEach (/nix/store/f0fzac5zfdnpiqk1ixd1m4pyyqcsy5jq-pyright-1.1.335/lib/node_modules/pyright/dist/pyright-internal/src/analyzer/typePrinter.ts:254:37)
at Array.forEach (<anonymous>)
at printTypeInternal (/nix/store/f0fzac5zfdnpiqk1ixd1m4pyyqcsy5jq-pyright-1.1.335/lib/node_modules/pyright/dist/pyright-internal/src/analyzer/typePrinter.ts:247:62)
at Object.printType (/nix/store/f0fzac5zfdnpiqk1ixd1m4pyyqcsy5jq-pyright-1.1.335/lib/node_modules/pyright/dist/pyright-internal/src/analyzer/typePrinter.ts:100:12)
at printType (/nix/store/f0fzac5zfdnpiqk1ixd1m4pyyqcsy5jq-pyright-1.1.335/lib/node_modules/pyright/dist/pyright-internal/src/analyzer/typeEvaluator.ts:25810:28)
at ca
from b import A, B
type A = A[B]
#include <stdio.h>
int main() {int tape[30000];int position = 0;tape[position] += 13;while (tape[position] != 0){tape[position] -= 1;position += 1;tape[position] += 1;tape[position] += 1;position += 1;position += 1;position += 1;tape[position] += 1;tape[position] += 2;tape[position] += 2;position += 1;tape[position] += 2;position += 1;tape[position] += 1;position -= 1;position -= 5;}position += 2;position += 3;tape[position] += 4;tape[position] += 2;position += 1;tape[position] -= 3;position += 2;position += 6;position += 2;tape[position] += 5;tape[position] += 1;tape[position] += 1;tape[position] += 2;tape[position] += 6;while (tape[position] != 0){while (tape[position] != 0){position += 9;}tape[position] += 1;while (tape[position] != 0){position -= 9;}position += 1;position += 1;position += 1;position += 1;position += 5;tape[position] -= 1;}tape[position] += 1;while (tape[position] != 0){position += 8;while (tape[position] != 0){tape[position] -= 1;}position += 1;}position -= 2;position -= 4;position -= 1
[dependencies]
aes = "0.8"
ghash = "0.5"
vale didnt give entire cargo.toml bc trolling
attempted vale untrolling:
[package]
name = "aes_test"
version = "0.1.0"
def scramble_buffer(data: bytes, key: int):
buf = bytearray()
key_bytes = key.to_bytes(4, "little")
step = (((((key >> 3 & 0x8000 | key & 0x4000) >> 6 | key & 0x80) >> 1 | key & 0x20) >> 1 | key & 8) >> 3)
for b in data:
if ((step != 0) and (len(buf) != 0)) and (len(buf) % step == 0):
buf.append(buf[-1])
nim cpp --app:lib -d:release --threads:on imhex_plugin_test.nim
Hint: used config file '/home/starr/.choosenim/toolchains/nim-1.6.2/config/nim.cfg' [Conf]
Hint: used config file '/home/starr/.choosenim/toolchains/nim-1.6.2/config/config.nims' [Conf]
................................................................
CC: imhex_plugin_test.nim
/home/starr/.cache/nim/imhex_plugin_test_r/@mimhex_plugin_test.nim.cpp: In function ‘void initializePlugin()’:
/home/starr/.cache/nim/imhex_plugin_test_r/@mimhex_plugin_test.nim.cpp:90:18: error: request for member ‘Dl_469762049_’ in ‘true’, which is of non-class type ‘bool’
90 | NIM_TRUE.Dl_469762049_();
| ^~~~~~~~~~~~~
Error: execution of an external compiler program 'g++ -c -std=gnu++14 -funsigned-char -w -fmax-errors=3 -fpermissive -pthread -O3 -fno-strict-aliasing -fno-ident -fPIC -I/home/starr/.choosenim/toolchains/nim-1.6.2/lib -I/home/starr/code/nim/imhex_plugin_test -o /home/starr/.cache/nim/imhex_plugin_test_r/@mimhex_plugin_tes