http://i.imgur.com/MQnbL.png
Printable View
Nice. Things progressing nicely, then?
Wow great...
model debugging and everything.
Love seeing it! A new era is coming!!!!
Are any of you open GL guys working as a team on this stuff?
I'm working on the same project as Silab and talking to a few other people who are working on OpenGL bots. Also, to clarify what is in the picture, I wrote an autofighter and used it to fight cows, and what you see in the inventory area is my prototyping of inventory items. I still have to convert them to checksums which are constant across loads - currently those numbers change when you reload the client. However, our NPC checksums are constant, so the autofighter works well and we can detect several randoms (see http://villavu.com/forum/showthread.php?t=68114).
Current capability:
1) Find NPCs
2) Find Objects
3) Find various interface objects (talking heads on dialogs, the locks in the Pillory random, the towers in the Pinball random [still need to do some extra work to identify the correct tower though]).
4) Part of the way toward knowledge of inventory items
5) Interfacing with Simba/SCAR Divi
Intended future developments:
6) Improve scripting interface to Simba/SCAR Divi
7) Finish inventory item support
8) Support minimap walking
9) Support context menus (right click menus)
10) Get miscellaneous other information [e.g. which pillar is correct in Pinball random]
11) Solve random events
12) Reading text
13) Possibly write more scripts
I'm talking to someone right now who's writing one in Java, which is interesting.
OpenGL bot made in Java huh?
And cool sounds like you know exactly what you are doing and making great progress, I just hope another reflection-like era doesn't come around and more paid bots and crap come around D:! Would be nice if SRL were the home of the first OpenGL neato bot! And it was kept free and open source!
(Just to clarify, our bot is in C++, that other guy's was in Java).
Ah okay okay.
So what are you future plans for it, as in releasing it, having a website forum etc?
Is it going to be standalone, or work with Scar/Simba I saw you were saying?
What language will the scripts for it be written in?
Agreed, I like the older icons which can still be seen in safe mode/low settings they look way better, new ones are ugly and don't look like they belong.
D: Yeah I bet eventually open GL will catch on and become more popular, and with time turn into the new reflection era and screw up botting and rs just like all of the reflection bots did!
I hope not, YoHoJo. Though I would assume detecting OpenGL modifications would be easier to detect than Reflection.
Neat work anyways.
Wait so this is a new bot that is being scripted in SIMBA? or totally different client ?
Will it be part of SRL forums?
Will us (scripters) be part of this, and get to learn how to code for OpenGL, or is this a bot itself and and no need for scripters , since your developing it all to do everything.
It's being made by some guys who known how to do OpenGl stuff, and he said it's being made in C++ but currently can doAs for the future plans/scripters being part/etc that's up to the people making it!Quote:
5) Interfacing with Simba/SCAR Divi
He also said some other people are making a java based one (that does OpenGL stuff).
Looks to me like this might be the new reflection, but I hear OpenGL is easy to detect and hopefully (if it gets too out of hand) jagex can stop it like they stopped reflection!
Not to hate or anything at all! I'm super intrigued by this and love seeing all of the new development, I would just have for another 'reflection era' of cheating to occur at all. As long as it's made and kept to small numbers and not abused I'll be stoked!
This is a lot to reply to, so I'll be brief.
Future plans re: website / forum: we have made none, though we may choose to have one in the future.
re: SCAR/Simba: we may choose to make it standalone, or continue interfacing with SCAR/Simba, or both; the only part of SCAR/Simba we require are the mouse/keyboard input, and I already written most of the input code we will need if we choose to make it standalone.
re: scripting language - I would like to either move away from or provide an alternative to Pascal. One alternative is a Java scripting engine, and another choice is using pure C++.
re: Jagex doing something about it - they can't, unless they choose to outright drop graphics library support and allow only software mode. There are a few things they can do to make it harder, but not significantly, and they cannot make it impossible - consider that the graphics library has to render what the user sees, we therefore know the ultimate result printed to screen regardless of what tricks they may do in between.
re: detection - detecting reflection has always been extremely easy and can be done from the Java level. This cannot be detected from the Java level, Jagex would have to drop down to the native level. And even if they choose to do that, we can make it hard to detect by using proper hooking instead of the dirty hacking we're using now.
re: scripters, there will most likely be a role for scripters if we choose to release it - we mainly provide the tools to find things easily, rather than scripts (we actually only have one "script" right now (excluding my work on random detection)), and are just working on methods to detect things we can't currently detect.
Update: we can now identify inventory, equipped, bank, and grand exchange items.
are you using glintercept to do this?
glIntercept is a logger... It does nothing but list what functions the game has called.
Edit: to clarify, you could use it to see what patterns you have to find, but you can't use it to do anything for you other than logging.
Or you could use a proper scripting language like Python.
This is very nice! Finally this is being developed! :D
Great job!
Looking forward to be autoing with OpenGL :D
Seeing as this wont break as often as Reflection, I'll support this 100%
Nobody who is an "expert" would have said that about reflection - it was clear from the fact that we needed programs to automatically locate and find the hooking points that they could do something about it.
People said they wouldn't break it because the game still had to be referenced from somewhere. But you seem to know a lot more about this stuff than I do. I'm just saying not to say they can't break it, because you never know what the future may bring. ;)
I'm looking forward to seeing how this turns out.