View Full Version : c++ Bots
~alex~
05-02-2007, 09:15 PM
Is there a paticular reason why there isn't any c++ bots around? I mean, it's about the most powerfull language after binary, yet there are no bots around....
I know it would be hard to script, but look at scar. It's written in Delphi yet it uses pascal programming.
ditto
05-03-2007, 04:23 AM
If you are really good at c++ and know assembly language and also have experience in reverse engineering can probably do some damage in any game. But the people that are that good aren't gonna release what they create. Not for free anyways. O_o
duther
05-03-2007, 09:55 AM
Scar is the only runescape color clicker because its bitmap searching functions aren't easy to replicate. Autoit3, which is written in C++, has some bitmap searching functions too, but they aren't as powerful. Also, scripting for it wouldn't necessarily be hard, because there are countless script engines already made for C++.
About other kinds of bots, they aren't around because they are hard to make, and much harder to maintain. Standard reverse engineering (disassembler, standard debugger), which is what most people (or at least myself) are used to, is useless with runescape because the client is not compiled into machine code but into java's bytecode. If the Runescape client was always the same, in some time a bot could probably be made nonetheless. However, Runescape changes each week, in a way specifically designed to fight possible bots. So it gets much harder.
PwNZoRNooB
05-03-2007, 11:53 AM
Yes, I know a little C++. And it's HARD!
I see that its possible, but the good enough programmers are either not interested about RS, or theyre making bots of other bigger games (for example WoW) because they can get more money off those games.
ShowerThoughts
05-03-2007, 03:52 PM
like the guy before me sad they want to get allot of cash out it because its hard to learn and dou think u know that progammer language in the time you are child and play rs?
duther
05-03-2007, 04:22 PM
Runescape is actually one of the most secure MMORPGs. It is harder to cheat or make a bot for runescape than it is for WoW or other seemingly more complex MMORPGs.
ruler
05-03-2007, 04:25 PM
Scar is the only runescape color clicker because its bitmap searching functions aren't easy to replicate. Autoit3, which is written in C++, has some bitmap searching functions too, but they aren't as powerful. Also, scripting for it wouldn't necessarily be hard, because there are countless script engines already made for C++.
About other kinds of bots, they aren't around because they are hard to make, and much harder to maintain. Standard reverse engineering (disassembler, standard debugger), which is what most people (or at least myself) are used to, is useless with runescape because the client is not compiled into machine code but into java's bytecode. If the Runescape client was always the same, in some time a bot could probably be made nonetheless. However, Runescape changes each week, in a way specifically designed to fight possible bots. So it gets much harder.
actually a C++ color bot exists for runescape. It has been working for over 2 years, also it is private bc few adopted it. The developer continued developing privately.
Also a Java runescape color bot does exist, and it is public.
PwNZoRNooB
05-03-2007, 04:33 PM
Runescape is actually one of the most secure MMORPGs. It is harder to cheat or make a bot for runescape than it is for WoW or other seemingly more complex MMORPGs.
Erm... WoW has so high graphics that I think it's harder, but who am I to say. Maybe it's harder to cheat in RS. "No one knows...":spot:
duther
05-03-2007, 05:50 PM
WoW doesn't have such a problem with cheating because they have no free version, so if someone cheats they can just ban him. Also, as the graphics and everything is more complex, a WoW bot would be hard to make (I mean a complex bot, not just a clicker).
BTW I've been checking Ruler's java bot, and it doesn't look bad. It seems to support many of Scar's searching functions. In fact, the .class which has them is called SCAR and they have the same name and arguments, so I suppose they have somehow gotten them from Scar itself. Which is good, because although I am not good with Delphi, I can hold with Java :)
I've also decompiled the bitmap searching functions and in fact they seem to be less advanced than I was expecting.
If anyone is curious:
public XY FindBitmapToleranceIn(short colorMapTofind[][][], int xs, int ys, int xe, int ye, int tolerance)
throws InterruptedException
{
XY places[] = findXYs(getColorArray2d(), 1, colorMapTofind, rectangleFromScar(xs, ys, xe, ye), tolerance, tolerance, tolerance);
if(places.length == 1)
return places[0];
else
return null;
}
public static final XY[] findXYs(short colorMap[][][], int maxMatches, RGB rgb, Rectangle bounds, int redTolerance, int greenTolerance, int blueTolerance)
{
int height = bounds.y + bounds.height;
int width = bounds.x + bounds.width;
ArrayList list = null;
if(maxMatches < 10)
list = new ArrayList(10);
else
list = new ArrayList(maxMatches);
int minX = bounds.x;
int minY = bounds.y;
int r = rgb.r;
int g = rgb.g;
int b = rgb.b;
for(int x = minX; x < width; x++)
{
for(int y = minY; y < height; y++)
{
int redChange = r - colorMap[x][y][0];
if((redChange < 0 ? -redChange : redChange) > redTolerance)
continue;
int greenChange = g - colorMap[x][y][1];
if((greenChange < 0 ? -greenChange : greenChange) > greenTolerance)
continue;
int blueChange = b - colorMap[x][y][2];
if((blueChange < 0 ? -blueChange : blueChange) > blueTolerance)
continue;
list.add(new XY(x, y));
if(list.size() > maxMatches)
break;
}
if(list.size() > maxMatches)
break;
}
XY resultXY[] = new XY[list.size()];
for(int i = 0; i < resultXY.length; i++)
resultXY[i] = (XY)list.get(i);
return resultXY;
}
(Note to mods: They might be too long, tell me or edit my post if you don't like them)
ruler
05-03-2007, 06:24 PM
The SCAR functions are just wrapper functions that point to the iBot core functions.
You can paste scar bitmap strings in the dev tools>>bitmap explorer.
The SCAR bitmap/dtm strings are supported in iBot. They were determined by people on cruels.net finding the lib scar uses. The dtm formats were reverse engenered by me. The dtm implementation was made with with explanation from starblaster.
Most of the core functions as in the bitmap, spirals are no longer called much. In fact they need to be re-written, they work but i wrote them x months ago, i know more Java now. We use more advance algorithms like RGB cluster and auto tolerance.
The function is NOT the one pointed to by the wrapper. The one you decompiled is a find Color not find bitmap.
There are a few C++ bots around, but they are not updated much, and since the big colour and image change are dead.
ruler
05-03-2007, 06:44 PM
There are a few C++ bots around, but they are not updated much, and since the big colour and image change are dead.
i have not found any public ones. I know of one private one that does work. I know of one that was attempted by newbiehacker, capndrunk and a few others.
I got ocr bitmaps from them.
omgh4x0rz
05-03-2007, 07:12 PM
i have not found any public ones. I know of one private one that does work. I know of one that was attempted by newbiehacker, capndrunk and a few others.
What is it called?
Also, where do you get the java bot? I'm starting to learn java so I would like to practice with it.
ruler
05-03-2007, 07:23 PM
What is it called?
Also, where do you get the java bot? I'm starting to learn java so I would like to practice with it.
I don't think they ever named it. I forgot the names of all the members on the team but they had a separation where one part of the team was working in C++ and the other part of the team was working with Java. The C++ part got pretty good and had a good OCR although was never released. I was contacted by a team member after my bot gained some traction. I got bitmaps they made by hand for the top text.
My color java bot is called iBot, you can read up on it at rscheata.net .
Most if not all C++ color bots are private and used only by a select few if not just one.
PwNZoRNooB
05-03-2007, 07:44 PM
Id still say that pascal (Scar + SRL :p ) is the easiest way to bot RS, it's not hard and u can learn it in a few weeks.
duther
05-03-2007, 07:53 PM
Well, probably we all know Scar, but that's not the point :)
Besides Pascal's syntax is just so ugly. A semicolon after a conditional is just wicked.
omgh4x0rz
05-03-2007, 11:58 PM
Since when do you put semi-colons after conditionals :confused:
@ruler
what is the neXus thing? Do I have to get that as well?
edit:nm, i got it anyway. But dude, that download had tons of stuff in it. I extracted and suddenly I had 20 extra icons on my desktop... wow
duther
05-04-2007, 12:49 AM
In the "end;"
BTW I don't think the I-Bot or the Nexus things are open source so they might not be the best to learn java (as you will have to decompile it and the output won't be too clean). Also they seem to charge cash for the real version or an auth or something. I haven't really had time to look into it though.
rkroxpunk
05-04-2007, 01:22 AM
Runescape is actually one of the most secure MMORPGs. It is harder to cheat or make a bot for runescape than it is for WoW or other seemingly more complex MMORPGs.
Actually WoW is extremely hard to make a bot for compared to RS. WoW's macro detection system is so much better than RS' it's not funny. Plus the graphics are so much more complex and the colour is forever changing.
duther
05-04-2007, 02:03 AM
I don't think there is any special macro detection program in WoW. The massive bans were always because of code-injecting bots. Also, I am not talking about color clickers, I am talking about real, pure packet or injecting bots.
Why I say Runescape is more secure?
1) Runescape does monitor suspicious trades and activities, WoW does not.
2) Any runescape bot must be updated *weekly*. WoW bots need to be updated about *monthly*.
3) WoW client is an standard program, and is always similar, even after updated. The protocol hardly ever changes. Runescape is to some point metamorphic (big endian to little endian, args order, etc), which makes reversing and auto-updating much harder.
4) WoW is compiled into binary, so game hacking standard tools such as IDAPro, OllyDbg, SoftIce or CheatEngine can be used against it. Against Runescape not so well documented nor specialized tools have to be used (such as BCel).
5) WoW encryption has been known, more or less, since Beta.
6) WoW client plays a more important role than Runescape's. Refer to the coordinates example.
7) Runescape encrypts the opcode of the packets and prevents packet injection using a synchronized random number generator, whose seed is sent encrypted with RSA, probably hidden in a different place every week.
n3ss3s
05-04-2007, 06:10 PM
I think if ure gonna macro WoW or GW , the bot will have to be pretty much like Aryan. I mean the packets thing. I might be wrong but...
WinterDream
05-04-2007, 09:32 PM
........
omgh4x0rz
05-04-2007, 10:38 PM
(iii) the Windows Process List to determine if any confirmed hacking or cheating programs are presently open in violation of the World of Warcraft Terms of Use.
Can runescape do this also? Is that why lots of scripts use DisguiseScar?
WinterDream
05-05-2007, 12:06 AM
........
duther
05-05-2007, 02:14 AM
(i) the Random Access Memory (“RAM”) that is occupied by the World of Warcraft program to confirm that the World of Warcraft program has not been altered or “hacked” in violation of the World of Warcraft Terms of Use;
(ii) the World of Warcraft ‘process’ to determine if any unauthorized third party programs or computer code has been attached to the World of Warcraft process; and
(iii) the Windows Process List to determine if any confirmed hacking or cheating programs are presently open in violation of the World of Warcraft Terms of Use.
Winter, I specifically said that the mass bans were because of memory injecting bots. These modify the RAM, as they either inject code or inject a DLL, and they are detected using the first and second measures. But as I said, that has nothing to do with Macroing, which is what I am talking about. A color clicker or a macro program (such as Scar) does not modify any ram, nor attach nothing to WoW, and hence, it is not detectable by itself. While, if it was a known program, it might still be detected using the third measure, simply renaming the cheating program would solve the problem.
Note: Runescape does not scan the process list. If it did, you would be fucked, because DisguiseScar won't help you against it. The WINDOW name is one thing, and the MODULE / PROCESS name, another. However, even in the case it did, it could be solved by simply changing scar's exe name to "whatever.exe", or by playing runescape in an unsigned applet (note that unsigned applets do not have access to the user level, that is, it can't access files nor use most windows APIs, among many other limitations)
xxchronic2007xx
05-05-2007, 01:06 PM
lolololol WoW has insane detection rofl they dont just use detection bots they have many people working people that walk around and bann people too and with wows graphics and enviorment its EXTREMELY HARD to macro on it because nothing is the same not even colors, they change by second
duther
05-05-2007, 02:40 PM
Yeah, that is true, and it is much harder to write a WoW color clicker. However, the detection isn't done by the game itself, but, as you said, by people. I suppose these games don't bother to program built-in macro detection because there are few advanced bots.
Note that even though, some bots exist, such as Glider, though I haven't tried that one myself. Also I've heard of some color clickers which combine human input simulation with memory reading (which is hardly detectable).
rkroxpunk
05-06-2007, 07:11 AM
WoW is way harder that's why there's only really one bot for it.....u basically have to root any macroing program ur using so it can't be detected
Gadman
07-22-2007, 11:56 AM
like the guy before me sad they want to get allot of cash out it because its hard to learn and dou think u know that progammer language in the time you are child and play rs?
Yes, it is easily possible to know a programming language when you are just a kid, I am experienced in at least for, I think, four programming languages.
And I am just a kid.
Oh, and I am in the process of learning C++, since I already know C#.
zenma
07-23-2007, 03:25 PM
if ur gonna cheat in wow and ur gonna use scar then i think theres a program called wowstudios or powerwow sometrhing like that i forgot ( its been a while since ive played wow) that lets you change graphics to whatever you want so like u can change stuffs color. only problem is that its hard to find things in the program and the program crashes a lot
WinterDream
07-29-2007, 06:10 PM
if ur gonna cheat in wow and ur gonna use scar then i think theres a program called wowstudios or powerwow sometrhing like that i forgot ( its been a while since ive played wow) that lets you change graphics to whatever you want so like u can change stuffs color. only problem is that its hard to find things in the program and the program crashes a lotBlizzard can detect.
Freddy1990
08-01-2007, 11:59 AM
I think if ure gonna macro WoW or GW , the bot will have to be pretty much like Aryan. I mean the packets thing. I might be wrong but...
Arayan had nothing to do with packets, it forced actions in the client...
hacker
08-02-2007, 09:09 PM
If you are really good at c++ and know assembly language and also have experience in reverse engineering can probably do some damage in any game. But the people that are that good aren't gonna release what they create. Not for free anyways. O_o
I know very talented coders who code free ware for hacking dish network. I know they could make the ultimate runescape auto bot and release it for free. But I highly doubt they will and I'm not going to ask them to help me cheat on a game lol.
TravisV10
08-06-2007, 03:24 PM
There is a wow bot called Wow Glider or something. search google if you want the free version of it
Macrosoft
08-22-2007, 06:47 PM
Im confused, whats the best bot for runescape?
ibot, Nexus, or scar?
Im confused, whats the best bot for runescape?
ibot, Nexus, or scar?
Depends what you mean by 'Best'..
Macrosoft
08-22-2007, 07:11 PM
least detectable and most reliable
BenLand100
08-23-2007, 03:49 AM
Stop bumping old threads already :p
Yes . But they have to put it in the TOU or whatever it is called.
No. Java can't check for running processes without some sort of native code, which by chance RuneScape, being an applet, can't run.
~alex~
08-24-2007, 12:04 AM
My threads are forever young :P
Rune Hacker
08-31-2007, 04:08 AM
Well, WoW does have a bot called "Glider". You can google it or something but its a pay bot and i think it works but idk.
And personally I don't even see the point in making Scar scritps when iBot exists because iBot uses it's own mouse, more reliable color finding, walking is the easiest thing (hardest thing in Scar), and other stuff. Plus the Por version can run 5+ characters at once with ease (for me at least) and they are very reliable. I used a really basic short ess miner and it ran 5+ hours flawlessly.
But back to C++, I'm looking into it atm since i only know java atm i guess (i don't think Scar counts as a language lol) and ive heard C++ is very good.
Powered by vBulletin® Version 4.2.1 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.