Skip to content

Conversation

@JNCressey
Copy link

Completely remove the flashing yellow hint arrow, or let it only show for a set length of seconds.

Alerts you by a game message in the chatbox when a hint arrow was removed. Settings to disable this or change color.

@runelite-github-app
Copy link

runelite-github-app bot commented Dec 17, 2025

@runelite-github-app
Copy link

runelite-github-app bot commented Dec 17, 2025

Internal use only: Reviewer details Maintainer details

@quietdreamr
Copy link

Have you tried this in MTA? I tried a similar approach, but it didn't remove all (RL) instances of the arrow.

@JNCressey
Copy link
Author

JNCressey commented Dec 17, 2025

Have you tried this in MTA? I tried a similar approach, but it didn't remove all (RL) instances of the arrow.

It seems that, in any tick that no-hintarrow removes the hint arrow, the MTA plugin calls the setHintArrow method again. The no-hintarrow plugin puts a message in chat whenever it's removed a hint arrow, and at the MTA the chat is getting spammed with that message every tick.

The usage of hint arrow by the official game, (such as frequently on tutorial island or the shipyard tutorial in pandemonium quest) seems to only set the arrow once when the target changes, or you enter the area or log in. And it stays gone after a clearHintArrow call, until the target changes, or you re-log or re-enter the area.

If the MTA plugin was made to only set the hint arrow when it needs to (when target changes or you enter the area), then I think it would work the same way as the official Jagex use and be compatible with this approach at suppressing it.

@robmonte
Copy link
Contributor

My idea for this plugin was to replace the flashing arrow with a static one instead. I think the hint arrows should still be there to provide functionality but without the flashing effect.

Added an optional substitute marker
@JNCressey JNCressey changed the title Create no-hintarrow Create noHintArrow Dec 18, 2025
@JNCressey JNCressey closed this Dec 18, 2025
@JNCressey JNCressey deleted the no-hintarrow branch December 18, 2025 14:31
@JNCressey JNCressey restored the no-hintarrow branch December 18, 2025 14:32
@JNCressey JNCressey reopened this Dec 18, 2025
@JNCressey
Copy link
Author

JNCressey commented Dec 18, 2025

My idea for this plugin was to replace the flashing arrow with a static one instead. I think the hint arrows should still be there to provide functionality but without the flashing effect.

I added an optional substitute marker. It doesn't flash. It looks like a square on the floor, similar to "Ground Markers" plugin for marking a tile, or "Target True Tile" plugin which moves with the target NPC/player.

The substitute marker automatically clears itself after a duration. I didn't see any way to track it to when the game would have cleared the original hint arrow. At least, the old position will be cleared in the case of a new target being pointed at - the screen wont get cluttered by multiple markers.

@JNCressey
Copy link
Author

JNCressey commented Dec 18, 2025

There's a number of things I thought the user should be able to configure, here are the settings that show on the "edit plugin configuration" bit in RuneLite.

Settings

Setting Default Value Description
Clear Delay (seconds) 0 How many seconds before the hint arrow is cleared automatically
Debug Mode false Enable shift click to manually set hint arrows

option doesn't show unless you're developing and change a variable that turns debugging features on

Debug Messages false Show debug messages in chatbox

option doesn't show unless you're developing and change a variable that turns debugging features on

Alert Settings

Alert message configuration

Do Alerts true Show message in chat when a hint arrow is removed
Alert Color #7F007F (same purple as incoming trade requests) Choose the color for alert text
Substitute Marker Settings
Use a substitute marker false Show a substitute marker for the removed hint arrow
Duration (seconds) 60 (1 minute) How many seconds before the substitute marker is cleared
Marker Color #FFFF00 (Yellow) Choose the color for the substitute marker
Show Label true Show a text label ("Hint") on the substitute marker

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants