# ⚔️ SakaLuX Elimination Assistant > Complementary add-on for **SakaLuX Script Hub**. It also works standalone. ## Current version **v1.3.66** ### 2026-10-20 · Version consistency - Fixed embedded runtime version reporting to match userscript `@version`. - Updated Hub registry release metadata to prevent mismatched version labels. - GreasyFork publication status must be verified separately; updating this document does not publish the script. ### License Manager v2 (2026-10-10) - Faster shared license verification and safer unavailable states. ### License Manager v2 · 2026-10-10 - Shared Hub license broker, short FREE cache, and bounded PRO cache. - Temporary network errors no longer count as confirmed FREE for upgrade prompts. - Account/key switch protection and verification-result validation. - Client-side entitlement guards are not tamper-proof; server operations require independent checks. ## Repository synchronization - Verified: **2026-10-23** - Canonical version: **v1.3.66** - License: **All Rights Reserved** - Canonical GitHub source: https://raw.githubusercontent.com/SakaLuX/SakaLuX-Script-HUB/main/SakaLuX-Elimination-Assistant.user.js - GreasyFork description source: https://raw.githubusercontent.com/SakaLuX/SakaLuX-Script-HUB/main/greasyfork/Elimination-Assistant.md - GreasyFork page: https://greasyfork.org/scripts/594921 - Install/download URL: https://update.greasyfork.org/scripts/594921/SakaLuX%20Elimination%20Assistant.user.js - Update metadata URL: https://update.greasyfork.org/scripts/594921/SakaLuX%20Elimination%20Assistant.meta.js ## What it does - Loads Eliminations teams and available target data from Torn API v2. - Loads large teams in rotating groups of up to 500 players with LOAD NEXT. - Ranks targets with SAFE / RISKY / SKIP recommendations and Smart Target Score. - Supports optional FFScouter Fair Fight / battle-stat estimates. - Compares estimated target battle stats with your own calibrated/manual battle stats. - Learns per target from manually recorded WIN / LOSS results. - Includes player search, filters, sorting, PROFILE / ATTACK actions and attackable-state checks. - Exports SAFE/RISKY attackable targets to TornPDA Chain Targets format. - Remembers SAFE targets across batches/sessions and supports copy/export/remove/clear actions. - Includes dedicated Torn API and optional FFScouter access controls. - Supports persistent ON/OFF control from Script Hub. - Never attacks automatically. ## Current release note **v1.3.66 — Version and release synchronization** - Integrate independently verified, digitally signed PRO grants and Hub-independent license startup (PR #50). ## Release history / Changelog ### v1.3.66 — 2026-10-23 - Integrate independently verified, digitally signed PRO grants and Hub-independent license startup (PR #50). ### v1.3.65 — 2026-10-10 - Premium dialogs now display **Send 1 Xanax for 7 days PRO** with a direct recipient profile link. - The purchase information applies to users with or without active PRO. License enforcement rules are unchanged. ### v1.3.63 — 2026-10-10 - Improved premium badge coverage while preserving FREE controls. ### v1.3.62 — 2026-10-10 - PRO badge coverage extended to premium switches, buttons, labels and selection choices. - FREE controls stay visible and existing license checks and saved settings are preserved. ### v1.3.61 — 2026-10-10 - Premium scoring, learning and tactical actions respond to entitlement status changes. - Existing FREE functions and user settings remain intact. ### v1.3.59 — 2026-10-10 - Adds a visible ✦ PRO badge to matched premium commands while leaving FREE commands accessible. - Keeps existing SakaLuX PRO popup and entitlement checks unchanged. ### v1.3.58 — 2026-10-10 - Security audit: added internal entitlement checks to additional PRO-only execution paths rather than relying solely on button interception. - Script remains a client-side userscript; JavaScript-level restrictions can be modified by the client. ### v1.3.57 — 2026-10-10 - Corrected duplicate async keyword after PRO entrypoint guard integration. - Verified JavaScript source parses and GreasyFork metadata is retained. ### v1.3.56 — 2026-10-10 - Corrected invalid async calibration declaration; PRO target learning is checked at data mutation. - Client-side gating is not tamper-resistant; genuinely protected premium calculations must execute on a licensed backend. ### v1.3.55 — 2026-10-10 - Guards WIN/LOSS learning at its mutation entry point; basic team and availability functions remain free. - Client-side checks are usability controls; server-hosting premium calculations is required to prevent code bypass. **Additional notes for v1.3.55 (historical entry):** - Added direct execution-entry checks for covered PRO functionality, including stock rebalance, Bazaar bulk updates, Museum scan and Elimination FF/calibration. - Retains basic FREE functions and GreasyFork distribution URLs. - Remaining execution paths and browser integration still need verification; JavaScript alone is not a secure server-side paywall. ### v1.3.54 — 2026-10-10 · FREE/PRO - FREE: Elimination teams; Player search; Availability status. - PRO: SAFE/RISKY/SKIP recommendations; FFScouter; Calibration; Target learning. - PANIC and other destructive execution paths retain explicit confirmation requirements. Client-side feature gates are not tamper-proof. ### v1.3.53 — 2026-10-09 - Migrates reset confirmations from native browser dialogs to the shared branded SakaLuX confirmation popup. - Cancelling a confirmation preserves existing data. ### v1.3.52 — 2026-10-09 - Added shared SakaLuX branded dialogs for informational, PRO and error notices. - Replaced existing blocking alert messages with styled notices. - Existing synchronous confirmations and prompts remain native for action safety. ### v1.3.51 — 2026-10-07 - Returns to a three-part version with a higher patch number, so updates from the previous four-part version are detected. - Synchronizes the installed version reported to Script Hub with userscript metadata and the module runtime. - Updates the current release notes and documentation; INFO explains features and NEW lists changes. - Includes Shared Standalone Dock Runtime v1.1.10: the gold S stays first in the status bar and sits 2px lower. ### v1.3.50 — Standalone Dock Runtime v1.1.3 status-bar fix - Runtime-only maintenance update. - Prevents Standalone from changing Torn's native status-list child count/order. - Restores all native status icons while keeping the S launcher near cooldowns. ### v1.3.49 — Shared Standalone Dock Runtime v1.1.2 maintenance - Runtime-only maintenance update. - Embeds Standalone Dock v1.1.2 so all installed SakaLuX standalone modules share the repaired singleton behavior. - No module feature changes. ### v1.3.48 — Settings Schema v1 and safe automatic migrations - Adds versioned settings schemas for every SakaLuX userscript through Shared Core v1.1.0. - Automatically advances legacy settings through ordered per-version migrations without downgrading newer data. - Keeps a last-known-good backup and restores it, or safely falls back to script defaults, when stored JSON is corrupt. ### v1.3.47 — Shared Core v1 - Centralizes shared infrastructure in the embedded SakaLuX Core. - Adds permanent Shared Core/API broker regression coverage. - Embeds Shared Core v1 while keeping this userscript independently installable and runnable. ### v1.3.46 — Release metadata synchronization - Locks the shared standalone launcher to one canonical module order so rows no longer jump as add-ons register or refresh. - Deduplicates standalone registrations by module id before rendering. - Makes Bazaar Smart Pricer open its Settings on Bazaar and otherwise navigate to Bazaar first instead of opening an installer/source page. ### v1.3.45 — Release metadata synchronization - Uses the userscript metadata version as the canonical installed-version signal for Script Hub, preventing false UPDATE AVAILABLE states. - Disconnects the panel-specific observer when the module is disabled. - Removes the document click handler associated with the discarded panel. - Prevents observer and detached-panel accumulation across disable/re-enable cycles; target preferences remain saved. ### v1.3.44 — Lifecycle cleanup - Prevents observer and detached-panel accumulation during disable/re-enable cycles. ### v1.3.43 — Performance and TornPDA smoothness - Uses constant-time Hub detection in standalone maintenance. - Batches standalone refreshes and ignores chat/dock/footer mutations. - Preserves target settings, learning records and attack links. - Synthetic DOM and Chromium performance coverage; complete previous-version backup included. ### v1.3.42 — Performance and release metadata audit - Restricts donation-footer updates to the native module root; unrelated Torn and other-module DOM changes no longer schedule footer repairs. - Limits SAFE/persistence installation observers to top-level panel lifecycle changes. - Skips rebuilding the standalone dock when its module entries have not changed. ### v1.3.41 — Elimination panel layout and 20px donation buttons - Uses Elimination mobile panel sizing: top aligned, 4px side gaps, 36px bottom clearance for chat and 14px rounded corners. SEND MONEY / SEND ITEMS buttons are 20px high; the donation/author footer totals 50px. ### v1.3.40 — Compact Hub footer - Uses the same compact footer as Script Hub: SEND MONEY, SEND ITEMS and Made with ❤️, with 40px donation buttons. Removes the legacy signature footer and reserves space for module dialogs where needed. ### v1.3.39 — Mobile UI refinement - Refines TARGETS switches with consistent sizing and alignment. - Extends the mobile panel closer to the chat controls while keeping the target list independently scrollable. - Fits the opaque SAFE sheet inside the panel with a visible title, aligned buttons and a scrollable saved-target list. - Fits Torn/FFScouter API-key and manual battle-stat inputs within the panel; keeps SAVE MANUAL BS fully visible and reachable by scrolling. - UI-only release: preserves target calculations, API behavior, saved data and manual attack controls. ### v1.3.38 — Hub isolation - Excludes Script Hub and its subtree from shared styling/fullscreen rules. - Restricts the author footer to the native Elimination panel. ### v1.3.37 — Full-screen performance - Mobile SakaLuX panels use the full available viewport. - Removes backdrop blur and heavy mobile visual effects. - Disables the legacy document-scanning Mobile Surface observer where present. - Reduces mobile animation/transition cost for faster input and scrolling. ### v1.3.36 — TornPDA host-scroll contract - Replaces physical 100dvh forcing with host-container sizing so TornPDA vertical scrolling works normally while the translucent blur surface is preserved. ### v1.3.35 — Mobile full-height + blur contract - Opens the active mobile sheet from top to bottom of the available viewport. - Adds the shared translucent SakaLuX blur treatment. ### v1.3.34 — Mobile top alignment - Opens the script panel from the top of the TornPDA viewport. - Uses the shared SakaLuX top-alignment contract. ### v1.3.33 — PDA top-aligned panel refinement - Opens the SakaLuX panel from the top of the available Torn viewport. - Improves compact Hub integration and mobile visibility. ### v1.3.32 — Performance/UI optimization - Performance/UI optimization: reduces duplicate observer-driven work and aligns assistant controls with the shared SakaLuX Hub-style UI foundation while preserving attack safety behavior. ### v1.3.31 — Desktop ATTACK route fix - Uses Torn's current `/page.php?sid=attack&user2ID=...` route. - Preserves TornPDA compatibility and manual player control. ### v1.3.28 — Hub detection fix - Recognizes current Hub launchers/active marker and suppresses standalone prompts while Hub is installed. ### v1.3.24 — Compact native S standalone launcher - Added the compact native S/shared standalone dock behavior. ### v1.3.20 — Team dropdown recovery - Added nested/keyed response support, valid-team caching and saved-team validation. ### v1.3.19 — Persistent target controls - Persists target filters, player search and panel-open state. ### v1.3.18 — Persistent SAFE Targets - Added persistent SAFE collection with copy/export/remove/clear actions. ### v1.3.17 — Violentmonkey Hub bridge - Added canonical installation marker and isolated-context OPEN/ON/OFF bridge. ### v1.3.16 — Refined professional target switches - Reworked target toggles into compact switches with restrained visual accents. ### v1.3.15 — Compact sliding target switches - Replaced oversized checkboxes with compact sliding target switches. ### v1.3.14 — Compact TARGETS menu - Moved attackable/SAFE/RISKY/unopened filters into one compact menu. ### v1.3.13 — Multi-filter targets - Added combinable target filters and unopened-target state. ### v1.3.12 — Inline panel signature - Moved the SakaLuX signature inside the module panel. ### v1.3.11 — Persistent SakaLuX signature - Added the persistent linked author footer. ### v1.3.10 — Foreign-widget isolation - Prevented external Touching Grass Targets UI from being injected inside the SakaLuX panel. ### v1.3.9 — Unified Control Center visual system - Adopted the shared SakaLuX interface style. ### v1.3.8 — PC Hub detection - Added reliable PC/Tampermonkey installation detection. ### v1.3.7 — Unified Torn + FFScouter API Access - Added the dedicated Torn/FFScouter API Access panel, exact Torn read-only permissions and calibration fallback.