SimpleROHook is a spiritual successor to the discontinued RCX. Originally developed by the same developer, SRH acts as a miniature version of RCX that was made to work with newer RO clients. Unfortunately the original branch of SimpleROHook was left without update, and broke in 2015. But thanks to @drdaxxy, it has been updated and works once again. DrDaxxy asked on the iW Discord if a more known player could compile a build, so here we are.

Feature List:
Settings can be enabled/disabled through the SimpleROHook icon on your taskbar's notifications area, or through the config.xml.

M2E: Displays colored cells of most ground AoEs in game. The colors for every AoE displayed can be changed through a config.ini. Some skills may incorrectly show up as a single cell, such as Pneuma and majority of Third Class ground skills.

BBE: Shows the Bowling Bash "gutter line" grid locations on screen. The area's within the grid lines will prevent Bowling Bash from working correctly.

Dead Cells: Displays cells that players can't walk on.

Chat Scope: Shows the radius of how far you can see people talking in game. This is also handy to use as a reference of how far you can cast skills.

Cast Range: Displays a radius of how far you can cast skills. While it's not completely accurate, it is still useful as a reference point.

Show FPS: Displays your client's frames per second.

NPC Logger: Displays a tiny window that logs all NPC text outside game in case you miss any dialogue or wish you copy & paste. This feature is currently broken however.

44Khz Audio: Boosts the client's audio bitrate to 44Khz, improving the quality of sound effects and BGM if you have higher quality files than the standard BGM files.

Free Mouse: A built in "mouse freedom" which allows your cursor to go beyond the client's window when playing in windowed mode. However RO now has it's own built in "mouse freedom".

CPU Cooler: Reduces the CPU usage the client uses while trying to preserve the client's performance. It's not recommended to use while actively playing.

Chainload: This allows for both SRH and dinput.dll mods to hook into the client properly together. Recommended to keep this option enabled.

Notes

If colored cells appear to be clipping through the ground, adjust the Ground Z Bias value under 3D Map Grid.

The transparency of colored cells can be adjusted with Alpha Level slider under 3D Map Grid.

Legality:
As of writing this thread, SimpleROHook is considered a legal third party program by the iRO staff, and players will not be punished for using it. For a quick read of what is considered legal to use, and what isn't, please read Campitor's thread on WarpPortal forums: https://forums.warpportal.com/index.php ... uidelines/
The blue lines in the quote below are where SimpleROHook falls into.

Client Edits
Any Client edit except those that do the following are prohibited. What this means if they are not going to ban you if you use one of the ones below. We do not recommend that you ever edit your client. This can result in game client instability and we cannot assist you if you do so. You may need to reinstall the game to make the client playable againGraphical Edits that help with the display of skill outlines

​Ex Gutter Lines, Over Lays that show skill splash Zone

Graphical Edits that are purely Cosmetic in Nature

​Ex. Big Card Edits (Please note replacing monster or player sprites can be viewed as giving players an unfair advantage and may result in account suspension)

Informational Client Edits that help with tracking buff timers
Creation of Mini Map files for maps that do not have them.
Certain Edits that help with client performance

​Ex. Remove Shake, Remove Hallucination

Removal of Camera Restrictions on Maps DO NOT EDIT Render RADIUS
Use of Keyboard/AHK Macros that Do Not Automate Play

If you are playing on a non-iRO server, be aware that these rules may not apply to your server. Before using the hook, check the legality of the hook on your server.

To narrow it down, I've attached a build that logs more debug information but should otherwise be equivalent.

If you're having problems:

Close any open RO clients and exit SimpleROHook, if you're running it at the moment

Download SRH Debug attached to this post and extract the included Injector.dll to your SimpleROHook folder, overwriting the Injector.dll originally in there

Start SimpleROHook

Start RO (iRO Restart or Renewal)

Log in and play if you want (but all relevant data should already be collected by the time you see the login screen)

Exit the client normally

Find _simplerohook.log in your RO folder. In case you don't know where that is, it's the first line after "hook enable" in the Tiny Console window with this build - don't worry about the Yen signs, those are turned into backslashes when copypasting to Explorer.

This is tested to work with current iRO Renewal and RE:Start clients. It may or may not work on other servers.

If this doesn't work for you, you may need to install the Microsoft Visual C++ 2015 Redistributable (32-bit version, vc_redist.x86.exe, even if you're using 64-bit Windows, even if you have a newer version of the redistributable already installed).

Toxn's M2E config.ini is different from the default (generated by the program if no config.ini is present). The default (provided by phaicm) contains more skill names. I've uploaded a copy here.

Client crash if I used the M2E and cast skill, it also crash when i activated the dead cell.
Am I missing something to support the cell color?

What server are you playing on?

Also, this is kind of a long shot, but try changing the "Ground Z Bias" value. (I've heard this is necessary for some GPUs, but I would think the cells just wouldn't show if that's misconfigured, not crash the client...)

hello there.. having an error when trying to open the "SimpleROHookCS.exe" error says "error:LoadLibrary failed."

i already installed the vcredits as required above and the missing the dlls... that is the very last thing the pop-ups... please need help TIA..

You probably never used the old SimpleHook, keep the RoSimpleHook folder on your desktop and run it from there rather than placing it in your RO directory. Then open your RO after simplehook is running. Had the same problem until I remembered to run it like that.

Hello, first I want to thank you for working, I played on the official server and I worked the chat scope, BBE, Dead cell, cast range and the fps counter, but did not show the colored cells of the abilities like the old ones, for example pneuma and sanctuary do not stand the squares. I already looked in the config file and changed the color and transparency, but it still did not work, I await a friendly response.Edit: I have net framework2015.

If it's iRO: Check to make sure that neither SimpleROHook or Ragnarok are running in a compatibility mode (I only mention this specifically because I was recently asked about the same issue, still worth checking though).