Skip to content

Releases: torrq/4RTools-OSRO

OSRO Tools v1.0.10

05 Mar 06:34

Choose a tag to compare

⚠️ WARNING! Profiles from previous versions are NOT compatible with v1.0.10!! Profiles from v1.0.9 and below WILL NOT WORK!!⚠️

Full Changelog: v1.0.9...v1.0.10

applogo

Notable changes in 1.0.10

  • General
    • big rework of profiles, how they're saved. this release is not compatible with older profiles! it's now future proof, so that if there's any new profile changes, they'll be fixed automatically
    • keys should fire faster
    • visual improvements (unset keys are light gray, songs and macro switch font forms fit the window better, etc)
    • various bugs fixed from 1.09 that i haven't listed below
  • AutoOff
    • 4 hour, 5 hour span/quick buttons for MR
  • Toggle Key
    • default is now blank + default defined under Settings
  • Skill Spammer
    • "Spammer Mode" removed, it's all fast now
    • mouse flick and no shift reworked
    • toggle mode added, with a key to toggle the toggle mode
  • Debuffs
    • add Herb Remedy (lol)
  • Autobuff Items
    • fix various bugs
    • adds buff items obtained by fishing (MR)
  • Songs
    • row count now defined under Settings
    • changed from Dagger/Instrument to just Adaptation or Instrument in between songs (it's faster and better than dagger+instrument)
  • Macro Switch
    • trigger key added and isolated visually, so it's like an extra key (used to be first key in chain)
    • add clicks option
    • row count now defined under Settings
  • Settings
    • adds options: Song Rows, Macro Switch Rows, Default Toggle Key, Disable Systray Icon

⚠️ WARNING! Profiles from previous versions are NOT compatible with v1.0.10!! Profiles from v1.0.9 and below WILL NOT WORK!!⚠️

Which one?

for OSRO Midrate → OSROTools-v110-MR.zip

for OSRO Highrate → OSROTools-v110-HR.zip

xf5SCABabq 65ikpa3UrD

v1.0.9

30 Jul 22:00

Choose a tag to compare

Full Changelog: v1.0.7...v1.0.9

applogo

Notable changes in 1.0.9

Added:

  • "Mini-mode" feature, hide/show bottom part of app on the fly. Saved as a global setting
  • "Auto-off" feature, disables macro after set time
  • Refactored Autopot: now split into HP and SP tabs, 5 potions each with toggles and priority control
  • Reactored Skill Timer: now 10 timers with toggle, Alt+key, mouse click at cursor and mouse click at client center options
  • More detailed character info at top right, including custom jobs and a link on the map name
  • VIP Tickets added to AutoBuff Items
  • Simple "OK" dialog class added for when attempting to start auto off timer when state is off
  • More icons throughout and more tooltips
  • Takewon kick stances added to buffs
  • Internally, most threads have names now, for better debugging and future bug fixing

Modified:

  • Font changed from Segoe UI to Tahoma (same font RO uses)
  • Custom control for skill spammer checkboxes, color coded and easier to see (BorderedCheckBox)
  • UI optimized all over, bigger fonts when viable. All key input texts center aligned
  • Fixes bugs with "Autobuff skill order", including it breaking saving settings for autobuff skills. Works as it should now
  • Better organized file structure, added folders to keep certain classes together
  • Renamed and reorganized several utility classes for clarity and modularity: FormUtils to FormHelper, PotManager to PotionManager, OverweightMacro to WeightLimitMacro, AmmoSwapHandler to AmmoSwapper, ProcessDisplayItem to GameProcessInfo, and others
  • Refactor namespace from _4RTools to _ORTools
  • Fixes bug where if game client was closed while macro active, app would get stuck in a loop and be hard to kill. Now makes sure app is still running and stops macro if it isn't
  • Greed Parry on HR server correctly modified to be RESIST_PROPERTY_FIRE
  • Buff.cs has been refactored a lot to be more SOLID and easier to edit
  • Fix for "Fix Tabs revert to ATKDEF tab" bug, where saved bottom tab position would be broken by toggling mini-mode
  • Improve IsGameWindowActive to check process ID, not window class

Removed:

  • Ammo swapper in Settings tab. It caused problems and wasn't super useful anyway
  • isOnline() logic (never really worked 100%)
  • "Fusion of the Sun" skill removed (doesn't work)
  • Overweight 50/90% under Debuffs (more useful in auto-off tab)
  • Some dead 4RT code left overs (AutoPatcher, AutoSwitch)

⚠️ WARNING! You probably need to remake your profiles for this version, settings have changed a lot. Back up your old profiles before running it⚠️

Which one?

for OSRO Midrate → OSRO.Tools-MR.zip

for OSRO Highrate → OSRO.Tools-HR.zip

image image

HR 3rd Job Buffs

07 Jun 05:20

Choose a tag to compare

Full Changelog: v1.0.6...v1.0.7

Which one?

for OSRO Midrate → OSRO.Tools-MR.zip

for OSRO Highrate → OSRO.Tools-HR.zip

v1.0.6 - HR fix, refinements

03 Jun 06:46

Choose a tag to compare

Pre-release

Full Changelog

Notable changes in 1.0.6

  • adds a required offset for the memory addresses per ServerType, as HR's is slightly different. this fixes a lot!
  • HR statuses now as accurate as MR
  • HR padawan fire endow re-enabled
  • Skill Spammer now only spams when RO window is active (avoids spamming other apps)
  • ammo swapping rewritten and works. uses this strategy: ammo1 is the trigger and ammo1 key combined, ammo2 is just the 2nd ammo key. might add a 3rd key to make the trigger separate, will see..
  • banners for MR / HR with links, and GitHub link added
  • all GIFs removed from app, majority (maybe all) of embedded images made external, optimized PNGs
  • various fixes

Which one?

for OSRO Midrate → OSRO.Tools-MR.zip

for OSRO Highrate → OSRO.Tools-HR.zip

image

v1.0.5 "OSRO Tools"

10 May 05:04

Choose a tag to compare

v1.0.5 "OSRO Tools" Pre-release
Pre-release

applogo

Full Changelog

Notable changes in 1.0.5

  • fixed bug where default profile wouldn't load on launch
  • app name changed from "4RTools-OSRO" to "OSRO Tools"
  • new app .ico (a better one with multiple dimensions within)
  • icons added to menus in system tray icon
  • last used profile is auto-saved in config.json (global settings), and loaded by default on launch

Which one?

for OSRO Midrate → OSRO.Tools-MR.zip

for OSRO Highrate → OSRO.Tools-HR.zip

image

v1.0.4

09 May 04:08

Choose a tag to compare

v1.0.4 Pre-release
Pre-release

Changelog here

Notable changes in 1.0.4

  • material icons used throughout the app for UI elements
  • profiles tab greatly improved. can copy profiles and rename them, with confirmation dialogs
  • double click profiles in the profile tab to load them
  • profile list added to notification tray icon menu -- selecting a profile here loads it (icons are basic for now)
  • toggle (enable or disable) option added to notification tray icon menu
  • reworking of threads and app should not leave a ghost tray icon anymore (should exit fully)
  • debug mode shows a 2nd, borderless window attached by the bottom to the main one now. shows the log, with syntax coloring
  • reset buttons on ATK x DEF tab
  • autobuff skills/items delay time should once again load properly from saved profiles
  • boring VS code cleanup

Which one?

for OSRO Midrate → 4RTools-OSRO-MR.zip
for OSRO Highrate → 4RTools-OSRO-HR.zip

image

image

image

v1.0.3: Fixed a dumb bug that I created

27 Apr 06:33

Choose a tag to compare

Pre-release

Changelog here

Mostly this fixes a bug with loading autobuff skills, but also it has a more compact list there:

image

As with 1.0.2, the debuff list grows:

image

Which one?

for OSRO Midrate → 4RTools-OSRO-MR.zip
for OSRO Highrate → 4RTools-OSRO-HR.zip

A bunch of cleanup

25 Apr 08:14

Choose a tag to compare

A bunch of cleanup Pre-release
Pre-release
  • removed multi-language for now
  • icons all optimized for size, unused ones removed
  • more status IDs and more debuffs
  • etc.. (read commits)

debuffs:

image

debug log:

============================================
[2025-04-24 19:13:29.115] [INFO] DebugLogger initialized successfully
[2025-04-24 19:13:29.117] [DEBUG] Subject: Attached an observer. (repeated 13 times)
[2025-04-24 19:15:14.436] [STATUS] 10:BLESSING 12:INC_AGI
[2025-04-24 19:15:27.517] [STATUS] 10:BLESSING 12:INC_AGI 880:STONE
[2025-04-24 19:15:32.731] [STATUS] 10:BLESSING 12:INC_AGI 875:STONEWAIT
[2025-04-24 19:15:52.666] [STATUS] 10:BLESSING 12:INC_AGI
[2025-04-24 19:13:31.141] [DEBUG] Subject: Notifying observers... (repeated 4 times)
[2025-04-24 19:21:48.389] [INFO] Shutting down logger...
=== SESSION ENDED 2025-04-24 7:21:48 PM ===

Which one?

for OSRO Midrate → 4RTools-OSRO-MR.zip
for OSRO Highrate → 4RTools-OSRO-HR.zip

v1.0.1

15 Apr 08:49

Choose a tag to compare

v1.0.1 Pre-release
Pre-release

Has a better debug mode log, especially for status IDs.

Full Changelog: v1.0.0...v1.0.1

Example debug log of a Sith buffing up and then letting the buffs expire:

=== NEW SESSION STARTED 2025-04-15 1:32:36 AM ===
============================================
[2025-04-15 01:32:36.331] [INFO] DebugLogger initialized successfully
[2025-04-15 01:32:36.331] [INFO] Language: en
[2025-04-15 01:32:36.332] [DEBUG] Subject: Attached an observer.
[2025-04-15 01:32:36.332] [DEBUG] Subject: Attached an observer. (repeated 13 times)
[2025-04-15 01:32:37.977] [DEBUG] Subject: Notifying observers...
[2025-04-15 01:34:52.216] [STATUS] 1429:ELEMENT_HOLY
[2025-04-15 01:34:52.537] [STATUS] 1429:ELEMENT_HOLY 1430:SABERPARRY 1432:FORCECONCENTRATE
[2025-04-15 01:34:52.865] [STATUS] 1429:ELEMENT_HOLY 1430:SABERPARRY 1432:FORCECONCENTRATE 1438:SABERTHRUST
[2025-04-15 01:34:53.192] [STATUS] 1429:ELEMENT_HOLY 1430:SABERPARRY 1432:FORCECONCENTRATE 1438:SABERTHRUST 1439:COLDSKIN
[2025-04-15 01:34:53.516] [STATUS] 1429:ELEMENT_HOLY 1430:SABERPARRY 1432:FORCECONCENTRATE 1438:SABERTHRUST 1439:COLDSKIN 1441:PROJECTION
[2025-04-15 01:35:52.651] [STATUS] 1429:ELEMENT_HOLY 1432:FORCECONCENTRATE 1438:SABERTHRUST 1439:COLDSKIN 1441:PROJECTION
[2025-04-15 01:36:02.803] [STATUS] 1429:ELEMENT_HOLY 1438:SABERTHRUST 1439:COLDSKIN 1441:PROJECTION
[2025-04-15 01:36:08.370] [STATUS] 1429:ELEMENT_HOLY 1438:SABERTHRUST 1439:COLDSKIN
[2025-04-15 01:36:32.868] [STATUS] 1429:ELEMENT_HOLY 1439:COLDSKIN
[2025-04-15 01:36:33.195] [STATUS] 1429:ELEMENT_HOLY
[2025-04-15 01:32:37.977] [DEBUG] Subject: Notifying observers... (repeated 4 times)
=== SESSION ENDED 2025-04-15 1:38:19 AM ===

Unknown statuses (ones not yet listed in this app) will appear at the front of the list like so:

[2025-04-15 00:35:59.243] [STATUS] 440:**UNKNOWN** 10:BLESSING 12:INC_AGI 883:POISON

This should help with adding any useful statuses not yet in the app.

Mostly alright

15 Apr 05:19

Choose a tag to compare