Forums

3rd Party Client?Clarification

Quick find code: 409-410-237-66279551

Archmaestro
Jan Member 2023

Archmaestro

Posts: 37 Bronze Posts by user Forum Profile RuneMetrics Profile
I would like to make a program that would allow me to have multiple instances of the official OSRS client open in one window. I want to press a button to focus on a specific window instead of having to alt+tab every window. after 2 it begins to get cumbersome. I've read around on the official threads regarding 3rd party clients and I've seen that the gist of what I want to do is not expressly prohibited as there is no modification of the official client

I did some additional thinking about this and it could be argued that using a button to switch the windows/tabs would be vaguely related to the rules against keybinds (I can't find where this was mentioned but I do remember it being something along the lines of making multiple keybinds to 1 button)

The client (?) would never alter the code of the official client, inject code, read input/output in any way including screenshots or video, automate anything in any way, including the switching of focus/tabs between windows, or make it possible to press 1 button to perform multiple actions. The only addition here would be using 1 window to have multiple instances of the OSRS client open simultaneously and using a button to switch between tabs or using a combination (like CTRL+numpad1, etc) to focus to a specific window

I want to use C# for this and would be willing to make it open source

tl;dr: I want to make something to simplify the alt+tab workflow for multiple runescape instances.

04-May-2023 05:27:32

2_Tron

2_Tron

Posts: 22,969 Opal Posts by user Forum Profile RuneMetrics Profile
This quote below is from the '
Rules of RuneScape
' where it clearly explains that what you are bound to be doing is prohibited 100%.
Which part do you not understand?

MACROING AND THIRD-PARTY SOFTWARE/HARDWARE

People also call this ‘botting.' It means using software or hardware that can help you play the game with the software or hardware doing things for you that you should be doing yourself. Our games are meant to be played by humans - if you cheat, you are likely to be banned, even if it is the first time you have broken the rules.

04-May-2023 07:02:45

Glarbex
Jun Member 2010

Glarbex

Posts: 161 Iron Posts by user Forum Profile RuneMetrics Profile
I cannot speak for Jagex, and 2_Tron clearly feels differently, but I imagine that the fundamentals of what you are trying to achieve are allowed, and I note there are various existing ways to achieve a similar result:
* In the past, when the game was played in a Java applet in a browser, you could easily do it with browser tabs. (By clicking the tabs on-screen, or keyboard Alt-1, Alt-2, etc. to select numbered tabs.) Having said that, this is no longer a supported way to play, and they also used to forbid playing on multiple accounts simultaneously so it was not relevant at the time.
* In Windows 10 and 11 I think you can get a reasonable version of this using the multiple desktops feature, by putting one instance of the game on each desktop.
* Standard Linux window managers will also provide multiple desktop support with keyboard shortcuts, and maybe even better ways of doing it.
* If you are happy with buttons on the screen (rather than keyboard buttons), you could just change your taskbar settings so it doesn't merge windows of the same program together, then click the taskbar buttons when you want to switch.
* For a high-budget solution, you could even have a whole bank of computers and a KVM switch with buttons to select them. (I don't expect you to do this, but KVM switches are not banned and I am sure some players use them.)
* You could look at whether standard Windows 'accessibility' settings also provide a way to do this (or something similar, perhaps with voice control).

Having said this, if you are writing your own software which programmatically touches the Runescape windows - even just to raise them to the front - then it is possible that their systems will flag it, and if this happens then they are more likely to ban you than to engage in any discussion with you about what you're actually doing and whether it should be allowed.

It is probably safer to use an operating system feature - perhaps multiple desktops - even if it isn't quite perfect.

04-May-2023 14:11:31

Archmaestro
Jan Member 2023

Archmaestro

Posts: 37 Bronze Posts by user Forum Profile RuneMetrics Profile
It wouldn't be playing the game for me or providing any input whatsoever. It would be collecting the active applications in one area and allowing me to switch between them (manually, might I emphasize) much easier than hitting alt+tab many times until I get to the window I'm looking for. It would also keep them in order - the same order - every time I switch to a different window instead of bringing the current application to the top of the shuffle stack

with 2 applications open it's one press of alt+tab. With 3 it's 2 to get to the last window and I lose the ability to keep them in the same order easily. with 4 open at the same time I would have to hit alt+tab 3 times to get to the last application in the stack and I would have to cycle through each application to keep them in the same order... so if I wanted to check on #4 and I'm currently on #1 I would have to press alt+tab a minimum of 1+2+3 times

On linux I know you can use a separate desktop for each application, which is similar to what I'm looking for. It's the same on MacOS, just switching between desktops. It's much easier on a mac because you can just use the touch pad to swipe to the other desktops. not sure if you can use a key/key combination to switch to a specific desktop though

it would seem that this wouldn't be possible anyway since you can only launch 2 instances of the client at the same time. I used to be able to do 4 at once but it looks like that is no longer possible, at least with the jagex launcher by itself

04-May-2023 19:25:57 - Last edited on 04-May-2023 22:34:15 by Archmaestro

Quick find code: 409-410-237-66279551 Back to Top