GTFO_Jagex
2014-08-30 14:43:39
2014-08-30 14:43:39
2014-08-30 16:12:33
procedure Show(Bmp: Integer);
var
W, H: Integer;
begin
GetBitmapSize(Bmp, W, H);
DisplayDebugImgWindow(W, H);
DrawBitmapDebugImg(Bmp);
end;
var
Bmp: Integer;
W, H: Integer;
begin
GetClientDimensions(W, H);
Bmp := BitmapFromClient(0, 0, W - 1, H - 1);
Show(Bmp);
FreeBitmap(Bmp);
end.
SetupDXI(GetNativeWindow());
SetupDXI(GetNativeWindow(), Width, Height);
SetupGLX(GetNativeWindow());
SetupGLX(GetNativeWindow(), Width, Height);
2014-08-30 19:39:22
2014-08-30 19:56:53
From: Spaceblow
Why would you want to do this? SMART is actually quite handy. :)
2014-08-30 19:59:50
From: ClaritySo using it on a browser would be way safer than using it in SMART? Can Jagex tell if you're using it?
Because SMART is ultimately detectable.
2014-08-30 20:15:14
From: Spaceblow
So using it on a browser would be way safer than using it in SMART? Can Jagex tell if you're using it?
2014-08-30 20:18:16
From: Brandon
With the current (latest r1100) version of Simba, it is still detectable whether it is in the browser or not. This has been explained many times. It will ALWAYS be a cat and mouse game. The browser is safer but that means nothing. Detectable means detectable.. doesn't matter "how much" easier it is.
2014-08-30 20:29:37
From: slacky
Always? Not if I made robot control my mouse, and film the screen. Booyah! I win!
PS: trying to be funny, at least pretend to be amused.
2014-08-30 21:22:04
From: slacky
Always? Not if I made robot control my mouse, and film the screen. Booyah! I win!
PS: trying to be funny, at least pretend to be amused.
2014-08-30 21:50:07
From: Brandon
Unless you have a physical robot with many fingers to press keys and move the mouse and has its own script that doesn't run on the same computer.
2014-08-30 22:01:05
From: slacky
Always? Not if I made robot control my mouse, and film the screen. Booyah! I win!
PS: trying to be funny, at least pretend to be amused.
2014-08-30 22:28:26
From: Flight
Would this still be classified as 'macroing'? :huh:
2014-08-30 22:29:51
From: slacky
Basically you just need to be able to use the mouse (for most (OS)RS-stuff anyways).. And that is pretty simple. Some cheap arduino-components, and your old laptop and your off :P Well, the cam should be of somewhat decent quality if you want it to work :-P
From: BMWxi
I think so, Jagex goes by the 1 input = 1 output rule.
2014-08-30 22:44:36
From: BMWxi
I think so, Jagex goes by the 1 input = 1 output rule.
2014-08-30 23:42:43
2014-08-31 00:15:35
From: Flight
I don't see where that would breach the rule actually. The mouse and keyboard are not being controlled by a program but a physical entity. The rules should be specific if the entity must be human, or even biological. Let's say an alien crashes to Earth and instead of studying and/or working with it for the better of the human race I force it to spin my flax in Runescape. The in-game account would still be controlled by an entity and biologically, but not human. Ban-able or not?
2014-08-31 00:29:44
From: Brandon
With the current (latest r1100) version of Simba, it is still detectable whether it is in the browser or not. This has been explained many times. It will ALWAYS be a cat and mouse game. The "browser IS safer" but that means nothing. Detectable means detectable.. doesn't matter "how much" easier it is.
2014-08-31 02:47:31
From: Brandon
It's already possible using just Simba alone.. If you load RS in the browser and switch to Direct-X mode, you can drag the green cross-hairs to the window and run the following:
procedure Show(Bmp: Integer);
var
W, H: Integer;
begin
GetBitmapSize(Bmp, W, H);
DisplayDebugImgWindow(W, H);
DrawBitmapDebugImg(Bmp);
end;
var
Bmp: Integer;
W, H: Integer;
begin
GetClientDimensions(W, H);
Bmp := BitmapFromClient(0, 0, W - 1, H - 1);
Show(Bmp);
FreeBitmap(Bmp);
end.
If it displays the screen, it works fine (works for me without plugins).. If it doesn't, you need to use a plugin and place it in ONE of two places..
1. The browser's main folder.
2. Java's bin folder.
However, for Direct-X, there is no need for doing so in the browser (at least on my computer). For OpenGL, you WILL need a plugin no matter what. Both plugins support the browser or any application capable of OpenGL or Direct-X.
The new plugins have the format:
SetupDXI(GetNativeWindow());
SetupDXI(GetNativeWindow(), Width, Height);
SetupGLX(GetNativeWindow());
SetupGLX(GetNativeWindow(), Width, Height);
Both requiring the latest Simba so that you can use "GetNativeWindow()".. But again, plugins aren't needed for Direct-X capturing in the browser..
2014-08-31 10:33:03
From: bonsai
Wouldn't the safest way be to run RS in a VM using their client or the browser? Then drive that with simba on the main machine.
Nothing detectable on the VM (other than detecting that it is a VM). The VM doesn't know if it's you or simba driving and neither would they.
From: GTFO_Jagex
Okay , thanks…it displays the screen. So now i just need to select the browser using the crosshair and then just run the script ?
EDIT : i tried that but it seems to start loading SMART
2014-08-31 12:45:17
From: Brandon
I really doubt Simba on the native OS can interact with a window in a VM. Pretty sure Simba uses WindowHandles to capture images and a VM is just a single window handle (the VMWare window or the VirtualPC window or w/e). If you were able to select windows from within the VM, from the outside.. that would be insane.
2014-08-31 13:28:17
From: bonsai
You wouldn't have to target the specific window in the VM. If all it was running was a full screen rs client you just target the whole vm and offset the border areas.
Not saying we should jog right out and do it but it is the most undetectable method I'm aware of.
2014-09-07 13:46:12
From: Brandon
It's already possible using just Simba alone.. If you load RS in the browser and switch to Direct-X mode, you can drag the green cross-hairs to the window and run the following:
procedure Show(Bmp: Integer);
var
W, H: Integer;
begin
GetBitmapSize(Bmp, W, H);
DisplayDebugImgWindow(W, H);
DrawBitmapDebugImg(Bmp);
end;
var
Bmp: Integer;
W, H: Integer;
begin
GetClientDimensions(W, H);
Bmp := BitmapFromClient(0, 0, W - 1, H - 1);
Show(Bmp);
FreeBitmap(Bmp);
end.
If it displays the screen, it works fine (works for me without plugins).. If it doesn't, you need to use a plugin and place it in ONE of two places..
1. The browser's main folder.
2. Java's bin folder.
However, for Direct-X, there is no need for doing so in the browser (at least on my computer). For OpenGL, you WILL need a plugin no matter what. Both plugins support the browser or any application capable of OpenGL or Direct-X.
The new plugins have the format:
SetupDXI(GetNativeWindow());
SetupDXI(GetNativeWindow(), Width, Height);
SetupGLX(GetNativeWindow());
SetupGLX(GetNativeWindow(), Width, Height);
Both requiring the latest Simba so that you can use "GetNativeWindow()".. But again, plugins aren't needed for Direct-X capturing in the browser..
2014-09-07 13:55:08
From: America19
Um when i do that it pops up a window with just black called debugimgform and it take up all of my 3 monitors?
2014-09-07 13:55:26
From: America19
Um when i do that it pops up a window with just black called debugimgform and it take up all of my 3 monitors?

2014-09-07 13:55:39
2014-09-07 13:56:48
From: BMWxi
https://www.youtube.com/watch?v=dXLUzvn8r-4
[YOUTUBE]https://www.youtube.com/watch?v=dXLUzvn8r-4[/YOUTUBE]
2014-09-07 14:24:33
From: tealc
Did you drag the green cross-hairs on the runescape browser client? If you did try safe mode or one of brandon's plugins.
2014-09-07 14:57:18
From: America19
I tried safemode and the green cross-hairs and i have brandons directx plugin installed.
2014-09-07 14:58:42
2014-09-07 15:00:22
2014-09-07 15:02:17
From: America19
but yes i have tried everything you have said and i get this http://gyazo.com/e2bacbab08029666b8f19f96c687cbdf
2014-09-07 15:07:47
From: Brandon
I understand you did everything we asked.. but I'm asking if the same image as shown in your link, is also happening in Safemode.
2014-09-07 15:37:59
From: America19
Yes
2014-09-07 15:46:28
From: America19
Yes
2014-09-07 15:50:26
From: Brandon
This is IMPOSSIBLE! How could it NOT work in Safemode? The only way this could possibly be true is if multiple monitors are somehow affecting the way Simba operates.. Even then, it'd capture at least one Window (desktop by default).
I've heard some on this site use multiple monitors but never had the same problem as you are describing.
The behaviour you're describing is that Simba is unable to capture ANY and ALL windows on your system.. even GDI windows (single buffer non-OpenGL & non-Direct-X windows). If this is true, you wouldn't even be able to take screenshots with gyazo or anything.
I would gladly teamviewer you and see if such a thing is actually possible. Seriously though, if you have a problem even in Safemode such that Simba cannot even screen capture, then something is definitely wrong with either Simba OR your computer/multiple-monitors..
Again, I'd teamviewer you if you're up to it. You can just PM me the ID & temp pass if you want. What you are describing makes NO sense at all.
2014-09-07 15:51:48
From: Brandon
This is IMPOSSIBLE! How could it NOT work in Safemode? The only way this could possibly be true is if multiple monitors are somehow affecting the way Simba operates.. Even then, it'd capture at least one Window (desktop by default).
I've heard some on this site use multiple monitors but never had the same problem as you are describing.
The behaviour you're describing is that Simba is unable to capture ANY and ALL windows on your system.. even GDI windows (single buffer non-OpenGL & non-Direct-X windows). If this is true, you wouldn't even be able to take screenshots with gyazo or anything.
I would gladly teamviewer you and see if such a thing is actually possible. Seriously though, if you have a problem even in Safemode such that Simba cannot even screen capture, then something is definitely wrong with either Simba OR your computer/multiple-monitors..
Again, I'd teamviewer you if you're up to it. You can just PM me the ID & temp pass if you want. What you are describing makes NO sense at all.
2014-09-07 15:54:31
From: America19
Yes
2014-09-07 16:33:37
From: Brandon
@Kasi; uses multiple monitors IIRC.. never had a problem on his comp :l
2014-09-07 17:41:36
2014-09-07 17:43:09
From: Brandon
Well.. I solved it lol.
OP wasn't lying. NOTHING works in Safemode OR Software mode for them. NOTHING at all. In fact, Simba is completely broken on their comp. It cannot capture windows (Not even the desktop or explorer or the browser).. NOTHING.
It's completely useless on their comp. What I did was download the plugin + the official RS client. Placed the plugin in the bin folder and allowed it to MAP the memory via the crosshairs instead of by PID.. The target was then set to the plugin's memory map pointer. It will work in the browser if OP drags the d3d9.dll to the browser's main folder. That much is true. But without it, they're out of luck.
This made life easier for them and they get the same benefits/usage as the browser.
It's weird because code to capture windows with ACA or C & C++ works perfectly fine. Simba is just Iunno.. broken -_-
Spent the last hour troubleshooting it and gave up. There is no other way for OP to use Simba without the plugins. Not even in Safemode. Never saw anything like this before.. But it's definitely Simba.
2014-09-07 17:46:12
From: America19
I feel horrible for saying this but now i get this
Error: Duplicate declaration "drawText" at line 562
Compiling failed.
2014-09-07 18:48:21
2014-09-07 19:02:40
From: America19
does anyone know what could cause for the script to work but then half way through it stops working and just keeps on right clicking i have all the correct settings
2014-10-08 15:29:55