YATA Target Call Copier (v1.6.26)

Adds a Call button to the YATA Target List for easier callouts during Ranked Wars

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
ButtChew
日安装量
1
总安装量
3
评分
0 0 0
版本
1.6.26
创建于
2025-08-12
更新于
2025-08-12
大小
20.4 KB
许可证
MIT
适用于

YATA Target Call Copier


A lightweight quality-of-life userscript that enhances the
YATA → Target list page (https://yata.yt/target/).
It adds a non-sortable Call column with a one-click copy button,
stabilizes sorting by the Notes column, and integrates a
Template picker into the page header so you can control exactly
how callouts are formatted.


Key Features

  • Call column — Inserts a “Call” button between Result and Name for every target row.
  • One-click copy — Copies a clean, formatted callout message to your clipboard. Optional time and ID on demand.
  • Smart hospital ETA — When a target is hospitalized, the script detects remaining time and can append it to your message (on a new line).
  • Template picker in header — A small “Template:” dropdown placed beside the “Refresh all” button lets you switch formats instantly. The selection is remembered across visits.
  • Stable Notes sorting — Sorting by the Notes column uses the actual note input value, avoiding random or inconsistent ordering.
  • Resilient to live updates — New rows and refreshed rows automatically get the Call button and Notes-sort fix without reloading the page.
  • Native look & feel — UI matches the YATA header styling (fonts, sizing, colors).
  • No external dependencies — Pure, fast, and safe. Uses standard Web APIs; requires no special permissions.


Where It Works


How to Use

  1. Install this userscript via your preferred manager (e.g., Tampermonkey, Violentmonkey, Greasemonkey).
  2. Open the YATA Target list page: https://yata.yt/target/.
  3. Use the new Template dropdown in the page header (left of “Refresh all”) to choose your message style.
  4. Click the Call button in any row to copy a callout. Paste it into chat or wherever you need.


Templates & Shortcuts

Available templates

  • defaultCalling: {name}{id}{time}
  • emoji🎯 Calling: {name}{id}{time}
  • ascii — An ASCII box designed for visibility; always includes ID and time (ignores all modifiers).
    ╭═══ 🎯 CALLING ════╮
     ExampleName [123456]
    ╰═════ 4m 10s ═══════╯
    • The top and bottom lines expand with extra so the box width roughly fits the content.
    • The middle line (name + [id]) is roughly centered.
    • If the target isn’t hospitalized, time shows as Ready.

Click behavior

For the default and emoji templates:

ActionEffect
Left-clickCopy without time. (Example: Calling: ExampleName)
Shift + Left-clickAdd time on a new line. (Example: Hitting in 12m 30s or ⏲️ 12m 30s)
Alt + Left-clickInclude the player ID in [brackets] after the name. (Example: ExampleName [123456])
Ctrl + Left-clickUppercase the entire message.
Middle-clickQuick copy: CALL: {name} (no ID, no time).

For the ascii template:

  • Always includes both name and [id], plus time (or Ready), in the 3-line ASCII box.
  • Ignores all modifiers (Shift/Alt/Ctrl/Middle).


Examples

default

Calling: ExampleName
Hitting in 4m 10s

emoji

🎯 Calling: ExampleName [123456]
⏲️ 4m 10s

ascii

╭═══ 🎯 CALLING ════╮
 ExampleName [123456]
╰═════ 4m 10s ═══════╯


Notes Column: Stable Sorting


The script keeps a hidden sort key in each Notes cell that mirrors the current
note input value. This prevents the “random” or sticky ordering you may see
when sorting by Notes on a dynamic table. Edits to a note trigger a subtle
table update so the sort order reflects your latest text.


Visual Hints

  • The Call button’s background subtly changes with the target’s status:
    • Green-ish when Okay
    • Red-ish when Hospitalized
    • Neutral otherwise
  • Hover tooltip shows a quick status/ETA hint (e.g., “Out at: 9:56 PM (8/11/2025)”).


Settings & Persistence

  • Your chosen template is saved in localStorage under the key yata-template.
  • No external requests, no tracking, and no additional permissions are used.


Troubleshooting

  • Missing Call column? Reload the page after installing. Ensure you are on https://yata.yt/target/.
  • Clipboard blocked? Some browsers require user interaction. If copy fails, the script offers a prompt to copy manually.
  • Sorting oddities? Click the column again to re-sort. The Notes sort key updates when you type or change the note.
  • Conflicting styles? If you use custom site CSS, ensure it doesn’t hide the inserted header block or table cell.


Changelog (highlights)

  • v1.6.26 — Linebreak added to ascii template
  • v1.6.25 — Updated the download/update URLS
  • v1.6.25 — Renamed Template to Call Style
  • v1.6.24 — ASCII template always includes [id]; refined header integration; stable Notes sorting; ETA on new line; improved copy hints.
  • Earlier versions — Introduced header template picker, minimized interference with native sorting, and robust row refresh handling.


Credits


Built specifically for YATA users who want faster, cleaner callouts and a stable workflow.