Skip to content

Instantly share code, notes, and snippets.

View dannycreations's full-sized avatar

Dan dannycreations

View GitHub Profile

Cloning the repository

git clone --filter=blob:none --sparse https://github.com/dannycreations/aniyomi-extensions
cd aniyomi-extensions

git sparse-checkout set --cone --sparse-index
git sparse-checkout add buildSrc core gradle lib
git sparse-checkout add src/id/oploverz
git sparse-checkout add src/id/samehadaku

Download offline layout

vs_BuildTools.exe ^
	--wait ^
	--lang En-us ^
	--includeRecommended ^
	--layout .\vs_BuildTools ^
	--add Microsoft.VisualStudio.Workload.VCTools ^
	--add Microsoft.VisualStudio.Workload.MSBuildTools ^
	--add Microsoft.VisualStudio.Workload.NodeBuildTools ^
import { join } from 'node:path'
import { existsSync, opendirSync } from 'node:fs'
export class TaskLoader {
public async loadAll(dir: string): Promise<void> {
if (!existsSync(dir)) return
const filePaths = await this.loadPath(dir)
for (const filePath of filePaths) {
const mod = require(filePath) as Function
// https://touch.facebook.com/friends/center/requests/outgoing/
var query = '[data-sigil="touchable check m-cancel-request"]'
var delay = prompt('Delay in second:', '1')
var amount = prompt('Amount looping:', '100')
if (delay && amount) {
var i = 0, tempi = 0
var find = document.querySelectorAll(query)
var running = setInterval(function () {
if (tempi >= find.length) {
tempi = 0
// https://steamcommunity.com/id/<username>/edit/favoritebadge
// https://www.reddit.com/r/Steam/comments/his7lt/how_to_remove_featured_badge/
const formData = new FormData()
formData.append('input_protobuf_encoded', '')
const token = JSON.parse(document.getElementById('application_config').readAttribute('data-loyaltystore')).webapi_token
await fetch('https://api.steampowered.com/IPlayerService/SetFavoriteBadge/v1?access_token=' + token, { method: 'POST', body: formData })
// https://reverseengineering.stackexchange.com/a/25183
function byteToHex(byte) {
var HexClass = Java.use('org.apache.commons.codec.binary.Hex')
var StringClass = Java.use('java.lang.String')
var hexChars = HexClass.encodeHex(byte)
return StringClass.$new(hexChars).toString()
}
// https://reverseengineering.stackexchange.com/a/22255
function byteToString(byte) {
import frida
import time
def on_message(message, data):
if message['type'] == 'error':
print('[!] ' + message['stack'])
elif message['type'] == 'send':
print('[*] ' + message['payload'])
else:
print(message)