Skip to content

Releases: estevanhernandez-stack-ed/Ur-OCR

v0.4.0

Choose a tag to compare

@estevanhernandez-stack-ed estevanhernandez-stack-ed released this 03 Jul 14:51

Ur-OCR v0.4.0 — window-anchored trigger regions. Requires RoRoRo v1.4.3.0+.

Trigger watch-regions can now anchor to the alt window instead of a fixed screen spot — detection follows whichever alt is in the foreground and scales with the window, so moving or resizing the Roblox window no longer breaks a trigger. The Ur-OCR counterpart to Ur Task v0.4.0's window awareness.

Highlights

  • Window-anchored regions — pick a region over an alt and it follows that window across moves, resizes, and alt-switches. Pre-0.4 triggers stay screen-absolute (non-breaking); re-pick one to convert it.
  • The live meter follows the alt you last focused — the editor preview now matches what the running trigger does.
  • Delete triggers — ✕ on each trigger row.
  • Themed the remaining dialogs (color picker, keybind, Settings).

Install

RoRoRo → Plugins → Install → paste:

https://github.com/estevanhernandez-stack-ed/Ur-OCR/releases/download/v0.4.0

Note

Triggers created before 0.4.0 (or before rc2) are screen-anchored and don't auto-convert. Open one, hit Re-pick region over the game window, and it becomes window-anchored.

Full changelog: https://github.com/estevanhernandez-stack-ed/Ur-OCR/blob/main/CHANGELOG.md

v0.4.0-rc3

v0.4.0-rc3 Pre-release
Pre-release

Choose a tag to compare

Release candidate for Ur-OCR v0.4.0. Requires RoRoRo v1.4.3.0+. Install over rc2.

Fixes since rc2

  • The live meter now follows the alt you last focused. It anchored the preview to the first running alt every time, so focusing a different window didn't change what the meter showed — which read as "window-anchoring doesn't adapt." The actual running trigger always re-anchored to the focused window correctly; only the editor's preview lied. Now the meter previews against the alt you last clicked into, so what you see matches what the trigger does.
  • You can delete triggers. Each row in the trigger list has a ✕ on the right — click it to remove that trigger. (No confirmation yet; triggers are quick to recreate.)

Install

RoRoRo → Plugins → Install → paste:

https://github.com/estevanhernandez-stack-ed/Ur-OCR/releases/download/v0.4.0-rc3

Checklist

  1. Select a window-anchored trigger, click into one alt, then another → the live meter re-reads against whichever alt you last focused (give it ~¼ second).
  2. Click the ✕ on a trigger row → it's gone from the list and the file.
  3. New trigger over an alt → REGION line says Window-anchored; move that window → still matches.

Note — existing screen triggers

Triggers created before rc2 are still screen-anchored (they don't auto-convert). Open one, hit Re-pick region over the game window, and the REGION line flips to Window-anchored. New triggers anchor automatically.

Full changelog: https://github.com/estevanhernandez-stack-ed/Ur-OCR/blob/main/CHANGELOG.md

v0.4.0-rc2 — edge-pick anchoring fix + dialog theming

Choose a tag to compare

Release candidate for Ur-OCR v0.4.0. Requires RoRoRo v1.4.3.0+. Install over rc1.

Fixes since rc1

  • Window-anchoring now catches edge picks. Pick-time anchoring used a center-only test, so a region drawn near a window's edge (center just off the window) silently fell back to screen-absolute. It now anchors to the alt window the region overlaps most — so any region drawn over or straddling a game window becomes window-anchored. Only a region touching no alt window at all stays screen.
  • Themed the remaining dialogs — the color picker, the keybind-confirm, and the Settings window were stuck on default white WPF chrome (Window subclasses don't inherit the app's navy theme). All navy now.

Install

RoRoRo → Plugins → Install → paste:

https://github.com/estevanhernandez-stack-ed/Ur-OCR/releases/download/v0.4.0-rc2

Important — re-pick existing triggers

Triggers you created before this fix are still screen-anchored (they don't auto-convert). To make one window-anchored, open it and hit Re-pick region (draw over the game window) — the REGION line should then read Window-anchored. New triggers anchor automatically.

Checklist

  1. New trigger over an alt → REGION line says Window-anchored; move that window → still matches (no re-pick).
  2. Draw a region straddling a window's edge → still anchors (Window-anchored), not Screen.
  3. Focus a second alt → the trigger watches the same relative spot on it.
  4. The color-picker / settings / keybind dialogs are navy, not white.

Full changelog: https://github.com/estevanhernandez-stack-ed/Ur-OCR/blob/main/CHANGELOG.md

v0.4.0-rc1 — window-anchored trigger regions

Choose a tag to compare

@estevanhernandez-stack-ed estevanhernandez-stack-ed released this 03 Jul 05:14
9d3b232

Release candidate for Ur-OCR v0.4.0. Requires RoRoRo v1.4.3.0+. Install over rc2.

Headline: window-anchored trigger regions

A trigger's watch region can now anchor to the alt window's client area instead of a fixed screen spot — the Ur-OCR twin of Ur Task v0.4.0's window awareness.

  • Follows the foreground alt and scales with the window's size — move or resize the Roblox window and detection keeps tracking the same UI, no re-pick needed. It watches the same relative spot on whichever alt is in front (round-robin).
  • New triggers picked over an alt are window-anchored automatically. Regions picked over a non-alt window stay screen-absolute — as do all pre-0.4 triggers (they migrate to schema v2 as screen, non-breaking).
  • The "Re-pick region" button now works (it was previously inert) and re-anchors to the current window.
  • The editor shows each trigger's mode (Window / Screen), and the live match meter samples during setup (anchored to a running alt while the editor is foreground).

Also in this build (batched from earlier RCs)

  • Macro picker refreshes on open — no restart to see a newly-recorded macro.
  • Themed the ComboBox dropdown, the activity-log column headers, and toasts to the 626 palette.
  • Clarified the cooldown field as the delay-between-fires control.

Install (this RC)

RoRoRo → Plugins → Install → paste:

https://github.com/estevanhernandez-stack-ed/Ur-OCR/releases/download/v0.4.0-rc1

Verification checklist (live alts)

  1. Pick a color region over an alt's UI; move that alt's window — trigger still matches (no re-pick).
  2. Resize the alt window — the region scales and still matches.
  3. Cycle foreground between two alts — the same relative region is watched on each.
  4. A pre-0.4 (screen) trigger behaves exactly as before.
  5. Pick a region over a non-alt window — the REGION line says Screen.
  6. The live meter shows a sample while editing a window-anchored trigger.

Note

Window-anchoring uses center-hit-test at pick time: pick with the region's center over the game window. (Picking a region whose center lands outside every alt window stays screen-anchored — visible on the REGION line.)

Full changelog: https://github.com/estevanhernandez-stack-ed/Ur-OCR/blob/main/CHANGELOG.md

v0.3.0-rc2 — macro picker refresh + themed toasts

Choose a tag to compare

@estevanhernandez-stack-ed estevanhernandez-stack-ed released this 03 Jul 01:19
098ce82

Release candidate for the Ur-OCR → Ur Task bridge. Requires RoRoRo v1.4.3.0+. Install this over rc1.

What changed since rc1

  • Macro picker now refreshes. The "Run Ur Task macro" dropdown loaded its list once and cached it, so a macro recorded in Ur Task while Ur-OCR was open never appeared until an Ur-OCR restart. It now re-reads the macro library every time you open a trigger and when you switch the action to Run-Macro.
  • Empty-picker diagnostic. If the dropdown is still empty, it now prints the exact folder it read and the count — so a mismatch (e.g. a Store/MSIX AppData redirect) is visible instead of a blank box.
  • Toasts are brand-themed. Notifications now use the 626 palette — navy fill, cyan accent stripe, brand font, soft shadow — instead of the old gray box.

Install

RoRoRo → Plugins → Install → paste:

https://github.com/estevanhernandez-stack-ed/Ur-OCR/releases/download/v0.3.0-rc2

Bridge loop test

  1. Both Ur Task + Ur-OCR trays up; Ur Task pref "Accept run requests from other plugins" = on; at least one RoRoRo-launched alt foregrounded.
  2. Ur-OCR → open/add a trigger → Action: Run Ur Task macro → the picker should list your macros. (If empty, read the folder line under it and send it to me.)
  3. Set the trigger's color region to something matching now (the meter shows MATCH), arm it.
  4. Watch: Ur-OCR logs Fired → Ur Task plays the macro on the foreground alt.

Full changelog: compare against v0.3.0-rc1.

v0.3.0-rc1 — bridge client (trigger fires a Ur Task macro)

Choose a tag to compare

Preview for testing the action bridge end-to-end with Ur Task v0.3.0-rc1.

A color (or text) trigger can now fire a specific Ur Task macro instead of a keybind. In a trigger's editor: pick 'Run Ur Task macro', choose the macro. Needs Ur Task v0.3.0-rc1 running with 'Accept run requests' on.

Install base URL (asset download path, not the page):
https://github.com/estevanhernandez-stack-ed/Ur-OCR/releases/download/v0.3.0-rc1

v0.2.0 — trigger authoring suite (live match meter + dry-run)

Choose a tag to compare

@estevanhernandez-stack-ed estevanhernandez-stack-ed released this 29 Jun 20:32
3cf59ef

Two tools to verify a color trigger before you arm it:

  • Live match meter — while editing a color trigger, see the target swatch, the live sampled swatch, the color distance, and a MATCH dot update in real time. Point the region at the indicator and watch it flip green.
  • Global dry-run toggle — arm everything in log-only mode: matches log WouldFire and skip the keypress, so you can validate detection with zero consequence.

Plus a fix to the activity-log selected-row readability (was white-on-light, now dark + legible).

Engine is unit-tested; the UI was verified on a live run.

v0.1.3 — brand theme + new icon

Choose a tag to compare

@estevanhernandez-stack-ed estevanhernandez-stack-ed released this 16 May 22:55

Brand theme sweep — the plugin now looks like a 626 Labs product instead of a default Windows panel — plus a new plugin icon in the RoRoRo family style.

What's new

  • Custom dark chrome matching the sibling RoRoRo Ur Task plugin: borderless navy card with a mono cyan RORORO UR OCR titlebar label, min/max/close buttons, branded action buttons (cyan-filled primary, ghost-outline secondary).
  • Brand-aware dialogs: trigger edit panel, color picker, settings, dangerous-keybind warning, activity panel, degraded banner — all picked up the brand brushes and mono-uppercase form labels.
  • New icon: 626 Labs hex frame with a viewfinder + cyan→magenta scan lines + brand swoosh. Reproducible from build/generate-icon.ps1.

Install

If you have v0.1.2 installed, uninstall it first from RoRoRo → Plugins. Then install v0.1.3 from:

\
https://github.com/estevanhernandez-stack-ed/Ur-OCR/releases/download/v0.1.3/
\\

Saved triggers from v0.1.2 carry through (storage format unchanged).

v0.1.2 — DPI fix + color picker

Choose a tag to compare

@estevanhernandez-stack-ed estevanhernandez-stack-ed released this 16 May 22:40

What changed

Fix 1: DPI mismatch in RegionPickerOverlay

On 125%/150% displays, the region picker had two linked bugs:

  • The loupe was showing pixels offset from the cursor (loupe coordinates were in WPF DIPs, but CaptureEngine.Capture and Loupe.UpdateAt expect raw screen pixels).
  • The saved RegionRect was also in DIPs, so triggers fired against the wrong area at runtime.

Fixed by calling VisualTreeHelper.GetDpi and multiplying all pixel coordinates before passing them to the capture engine or storing them. The readout in the picker now shows true pixel coordinates.

Fix 2 + 3: ColorPickerDialog — post-region-pick color sampling

After picking a region, the plugin now captures that region as a bitmap and opens a dialog showing the live capture. Click any pixel in the image to set the target color. A slider sets the tolerance (default 15). Cancel aborts the whole flow.

Default sampling mode for new triggers is now SinglePixel instead of RegionAverage — this matches the intent when the user clicks a specific pixel in the color picker.

Upgrade note

Uninstall v0.1.1 in RoRoRo → Plugins before installing v0.1.2. Saved triggers from v0.1.1 that were created on a high-DPI display will have incorrect region coordinates — re-create any triggers that were misbehaving.

Install URL

Paste into RoRoRo → Plugins → Install:

https://github.com/estevanhernandez-stack-ed/Ur-OCR/releases/download/v0.1.2/

v0.1.1 — fix entrypoint

Choose a tag to compare

@estevanhernandez-stack-ed estevanhernandez-stack-ed released this 16 May 22:27

Fixes the "plugin executable not found" error in v0.1.0.

What broke

v0.1.0's manifest had no entrypoint field. RoRoRo's host computes the EXE path as InstallDir + (Manifest.Entrypoint || Manifest.Id + ".exe") — so it hunted for 626labs.ur-ocr.exe but the zip actually contained RoRoRo.UrOcr.exe (from the .NET project's <AssemblyName>). Result: install succeeded, start failed.

What's fixed

  • Manifest now declares "entrypoint": "RoRoRo.UrOcr.exe" so the host launches the right binary.
  • updateFeed URL corrected to point at this repo (was pointing at a non-existent rororo-ur-ocr slug).

Install

If you have v0.1.0 installed, uninstall it first from RoRoRo → Plugins. Then install v0.1.1 from:

https://github.com/estevanhernandez-stack-ed/Ur-OCR/releases/download/v0.1.1/

Paste that directory URL into RoRoRo → Plugins → Install. The consent sheet should still show all five capabilities cleanly (assuming your RoRoRo build has PR #20 merged — which it does if "read pixels from your screen" appears on the consent sheet).