Autofill the trailer queen on the give properties page
// ==UserScript==
// @name TrailerQueen
// @namespace http://tampermonkey.net/
// @version 2026-04-02
// @description Autofill the trailer queen on the give properties page
// @author Nixon
// @match https://www.torn.com/properties.php
// @icon https://www.google.com/s2/favicons?sz=64&domain=torn.com
// @grant none
// @license MIT
// @run-at document-idle
// ==/UserScript==
function trailerQueen(ac_field) {
ac_field.value = '1868765';
}
function onEachAppearance(selector, onAppear) {
const seen = new WeakSet();
const process = () => {
document.querySelectorAll(selector).forEach(el => {
if (seen.has(el)) return; // avoid re-calling for same node
seen.add(el);
onAppear(el);
});
};
process(); // handle already-present elements
const observer = new MutationObserver(() => process());
observer.observe(document.body, { childList: true, subtree: true });
return () => observer.disconnect(); // stop watching when needed
}
onEachAppearance(".ac-search.give", (el) => {
trailerQueen(el);
});