SRL Archive - General Botting Help

How the F* is this possible?


Gunner

2014-06-08 23:44:03

I would say this is photoshopped, but looking at the taskbar it appears this guy is legitimately running 15 SMARTS at once. In OGL I can run up to 4, #5 loads in safemode and won't come out. In DX I get a blackscreen crash at 4. I'm 3.6Ghz OC'd to 4.6, 16GB and 1GB GPU on Win7. This guy is on Win8. My RAM could support 12 SMARTs, so this guy has at least 24, probably 32GB. 4 SMARTs put my CPU at 90%, I can squeeze in another 2 if I have to, but scripts fail often at that point. There's just no way this guy could possibly have this many SMARTs open. Even if this is VPS, the only VPS capable of running OGL/DX that I'm aware of is Azure, and their processor is only like 2.6Ghz.

I know Ghz isn't everything, but unless there's some Superhyperduperthreaded CPU out there that I'm unaware of, I just don't see how this is possible.

http://postimg.org/image/kvlqgz5yd/full/

kingarabian

2014-06-09 00:43:33

I used to run 8 simbas with my 6 core CPU. But granted, that was before EOC. 2012.

Gunner

2014-06-09 01:24:56

From: kingarabian
I used to run 8 simbas with my 6 core CPU. But granted, that was before EOC. 2012.


Yeah RS2 was good for that, but this pic was taken just about 3 weeks ago.

Clarity

2014-06-09 02:04:47

#persistent
setbatchlines,-1
w:=comobjget("winmgmts:{impersonationlevel=impersonate}!\\.\root\cimv2")
settimer,empty,-2000
return

empty:
for p in w.execquery("select processid from win32_process where name='javaw.exe' or name='Simba.exe'"){
h:=dllcall("OpenProcess",uint,0x001f0fff,int,0,Int,p.processid)
dllcall("SetProcessWorkingSetSize",uint,h,int,-1,int,-1)
dllcall("CloseHandle",int,h)
}
settimer,empty,-2000
return

Clears memory constantly so Simba and SMART use very little resources. Idk if this is what is being used in this situation but it applies. Credit Obscurity.

samerdl

2014-06-09 08:48:58

From: Clarity
#persistent
setbatchlines,-1
w:=comobjget("winmgmts:{impersonationlevel=impersonate}!\\.\root\cimv2")
settimer,empty,-2000
return

empty:
for p in w.execquery("select processid from win32_process where name='javaw.exe' or name='Simba.exe'"){
h:=dllcall("OpenProcess",uint,0x001f0fff,int,0,Int,p.processid)
dllcall("SetProcessWorkingSetSize",uint,h,int,-1,int,-1)
dllcall("CloseHandle",int,h)
}
settimer,empty,-2000
return

Clears memory constantly so Simba and SMART use very little resources. Idk if this is what is being used in this situation but it applies. Credit Obscurity.


Is this implemented into smart right now or is this something we have to do? if so how?.

Am running 4 smart's right now, it does kinda of slow down my bf3 gameplay - everything else works.. But dang 16 smart's? who is this guy? must be wilko?.

Clarity

2014-06-09 09:56:22

From: samerdl
Is this implemented into smart right now or is this something we have to do? if so how?.

Am running 4 smart's right now, it does kinda of slow down my bf3 gameplay - everything else works.. But dang 16 smart's? who is this guy? must be wilko?.

Not related directly to SMART/SRL. It's an AHK script that my friend wrote for this purpose :) You need to set up AHK yourself, save that code as a script, and run it while running SMART/Simba.

http://www.autohotkey.com/

The Killer

2014-06-09 10:06:36

Let's start by noting he's using directx. Ogl is limited to 4 clients per pc (can be avoided by using vms)
Secondly, what cpu do you have? thats a major factor. A i7 4930k is capable of running 15 rs3 smarts…

Ian

2014-06-09 10:44:12

From: The Killer
Let's start by noting he's using directx. Ogl is limited to 4 clients per pc (can be avoided by using vms)
Secondly, what cpu do you have? thats a major factor. A i7 4930k is capable of running 15 rs3 smarts…


I thought DX had that limit too.

Also, why is he running up the stars with only a partial load finished? http://i.imgur.com/KFkAxrc.png

samerdl

2014-06-09 11:56:37

From: Clarity
Not related directly to SMART/SRL. It's an AHK script that my friend wrote for this purpose :) You need to set up AHK yourself, save that code as a script, and run it while running SMART/Simba.

http://www.autohotkey.com/


Only works on rs3 i guess :(.

I haven't touched ahk in a few weeks :p.

footballjds

2014-06-09 12:59:20

From: BMWxi
I thought DX had that limit too.

Also, why is he running up the stars with only a partial load finished? http://i.imgur.com/KFkAxrc.png


haha, I think the bot is just pre-clicking. Banking bots that do herblore used to do this before the make x progress window became popular.

Ian

2014-06-09 13:38:50

From: footballjds
haha, I think the bot is just pre-clicking. Banking bots that do herblore used to do this before the make x progress window became popular.


Ah, got it. Saves a bit of time.

Gunner

2014-06-09 22:34:16

From: The Killer
Let's start by noting he's using directx. Ogl is limited to 4 clients per pc (can be avoided by using vms)
Secondly, what cpu do you have? thats a major factor. A i7 4930k is capable of running 15 rs3 smarts…


I have an AMD FX4100. It's only quad core, but I don't imagine SMART is coded to utilize more than 4 anyway, not much is yet. As I said it's 3.6Ghz stock, but I have it OC'd to 4.6Ghz just using the multiplier and +0.025V. I've seen this particular processor clocked to 5.0Ghz + stable though, I'm just not willing to tax it that much. It already runs my H100 at 80% with 4 SMARTS. In the benchmark tests it's middle of the road, even being outperformed by some 2.8-9Ghz processors. I realize my CPU isn't the best on the market, but it's still a Bulldozer.

An i7 gives 4X's the capability? Now THAT is a bot farm. Guess I need to be saving up for an i7…



From: Clarity
Not related directly to SMART/SRL. It's an AHK script that my friend wrote for this purpose :) You need to set up AHK yourself, save that code as a script, and run it while running SMART/Simba.

http://www.autohotkey.com/


So would you need one AHK running per Simba client? Or it clears ALL javaw and Simba memory constantly? Also, how much would this actually affect CPU usage? I'm pretty stacked on RAM, 16GB, and never get over 30%, usually around 26% even with 4 running scripts for 6+ hrs, so unless clearing memory would significantly decrease my CPU I'm not too sure how useful this would be in my particular situation. However it is a good tool to have regardless. Thanks for the tip.

ry0240

2014-06-09 22:41:26

From: Clarity
#persistent
setbatchlines,-1
w:=comobjget("winmgmts:{impersonationlevel=impersonate}!\\.\root\cimv2")
settimer,empty,-2000
return

empty:
for p in w.execquery("select processid from win32_process where name='javaw.exe' or name='Simba.exe'"){
h:=dllcall("OpenProcess",uint,0x001f0fff,int,0,Int,p.processid)
dllcall("SetProcessWorkingSetSize",uint,h,int,-1,int,-1)
dllcall("CloseHandle",int,h)
}
settimer,empty,-2000
return

Clears memory constantly so Simba and SMART use very little resources. Idk if this is what is being used in this situation but it applies. Credit Obscurity.


Anyone know how to implement this?

Gunner

2014-06-09 22:48:31

From: ry0240
Anyone know how to implement this?


It's explained right here in this thread…

http://villavu.com/forum/showthread.php?t=109103&p=1296005#post1296005

EDIT: So the 15 SMARTs guy replied to my request for more information and directed me to another thread he created outlining the process for making this work. I'm posting a link to a Powerbot thread, so be aware, there are many many 12yr olds beyond this point. I wish you luck!

http://www.powerbot.org/community/topic/1179340-guide-running-many-bots-in-directx-mode-cache-issues-fixed/

Can someone with the proper understanding explain to me how this applies to SMART, and how I would go about substituting the RSbot.jar name for "whateverSMARTis"?

EDIT#2: With the help of the guy from Powerbot, I have this figured out. I will be posting a tutorial a bit later on how to accomplish this. My CPU usage has been cut in half from this procedure and I now have 6 DX bots running on one PC. No black screen crashes so far, and the scripts appear to be running fine. That is all the bots I have available at this time, but I believe I could squeeze a few more in. Check the tutorial section in the next day or 2. Stay tuned.

EDIT#3: The tutorial is now active. Please go here to view it and start running massive amounts of bots at once. Good luck!