OE sux
OE sux
Last edited by _sw; 11-21-2012 at 02:01 AM. Reason: Download broken.
First off, don't download anything even if virustotal says it's clean.
a) unzip the file and scan your .exe that you're running, don't scan zip please.
b) how many scripts are there actually ? the image isn't loading
Yeah, if you're downloading it, please scan it yourself if you want to be sure.
Here's a mirror of the scripts image: http://upit.cc/i/c463a90e.png
Scan of the OCR exe it uses: http://virusscan.jotti.org/en-gb/sca...1c53fbc7570b5e
Second scar of the OCR exe it uses: http://virusscan.jotti.org/en-gb/sca...2b33f3fe712487
Last edited by _sw; 02-28-2012 at 10:35 PM.
Interesting. Will check out perhaps, see what other peoples opinion is.
Can someone verify this?
Tutorials:
| Utilizing the tools in Villavu | How to create Pythagoras theorem calculator in JavaScript | How to make a live signature of your Pascal Script | Concepts of Programming Tutorial | Worked on Frog Random with Justin for RS07
It does work
solarwind?
post the source? you will be a lot more trustworthy if you do that.
It doesn't move the mouse except to log in, where it manipulates the MOUSE_X and MOUSE_Y fields in the client to "click" the log in buttons.
No, RS2 has a number of measures implemented to stop bots that send action commands this way.Code:public void attackNpc(int[] ids) throws Exception { int[] npcInfo = getNpcIndex(ids); if (npcInfo[0] < 0 || npcInfo[1] < 0) { return; } if (!inCombat()) { walkTo(getNpcRealX(npcInfo[1]), getNpcRealY(npcInfo[1]), false); createPacket(190, (byte)95); add2ByteInt(npcInfo[0], (byte)122); finishPacket(0); } } private void createPacket(int packetId, Object offset) throws Exception { Method m = getPacketC().getClass().getSuperclass().getDeclaredMethod(Fields.CREATE_PACKET, new Class[] { Integer.TYPE, Byte.TYPE }); m.setAccessible(true); Object pid = Integer.valueOf(packetId); m.invoke(getPacketC(), pid, offset); } public int[] getNpcIndex(int[] ids) throws Exception { int min = Integer.MAX_VALUE; int minNpc = -1; int minNpcIndex = -1; for (int i = 0; i < ids.length; i++) { for (int j = 0; j < getNpcCount(); j++) { if (getNpcID(j) == ids[i] && !npcInCombat(j)) { int temp = getNearestDistance(getNpcRealX(j), getNpcRealY(j)); if (temp < min) { min = temp; minNpc = getNpcIndexAt(j); minNpcIndex = j; } } } } return new int[] { minNpc, minNpcIndex }; }
Very nice. I think there has to be a way around it in rs2 too though because of this: http://www.youtube.com/watch?v=Ihpw1eF7Ep4
I don't know much about RS2 bots or the RS2 client (post-2006 RS2 client anyway :P) but I assumed that recent RS2 bots that aren't colour or OpenGL based use reflection to get fields in the client for various entities (NPCs, objects, ground items) and then calculate their X and Y position on the screen or minimap and then send a mouse movement and click. My bot does the same thing, except replace send a mouse click with invoke a method in the client to send a packet.
I believe that the last and only(?) RS2 packet bot was called RSDemon and existed a few years ago due to an oversight by Jagex.
This looks pretty cool, maybe I'll go back and bot up some rsc stats!
Red & Green Salamander Hunter // Construction // Gilded Altar // Major help w/ Kyles Runespan // VWB Smither // PhoenixFeathers // GemCutter // Bonfire // LRC Miner // Spell Tab Maker // ApeAtollAgility // IvyWC // RoguesCooker // Herblore // AshamanButterfly // AshamanPowerMiner // Fletcher // LividFarm
When you drop an item in RS2, does it appear instantly to other players? If it doesn't, then it's very interesting that they could still see that it was there because it wouldn't make sense for the server to tell the client that the bones are there when they haven't appeared yet. (video is sped up, so it's hard to tell what the actual delay was between the item being dropped and them running towards it)
I believe that entities are loaded by the area, so when a new area loads you get all of the objects, NPCs and ground items in that area, so the bones would be added to the client's item array even if they weren't visible on the screen. This is why when you walk the dots on the mini-map are loaded without any obvious delay.
My guess is that those bots saw that the bones had been added to the item array, and their script walks to the item by clicking on the mini-map before picking them up.
Though I remember Chinese gold-farmers using some kind of private packet bot years ago, so it's possible that you are correct.
Last edited by _sw; 03-01-2012 at 03:09 PM.
_sw items spawn instantly in the wilderness nowdays (when you drop). I made the video myself (Didn't speed it up but my screen recorder might have a bit). And the thing is that when you walk to the items you wouldn't stop instantly when they disappear.
And yeah the bot was private for sure.
Ah, I see what you mean.That means there's a chance that RSDemon is back, which is pretty worrying.
Anything is possible if you are prepared to put time and hard work in to it. It's completely possible to make a bot which bypasses the client and requires no graphics at all. If you go to Moparisthebest, in the past people have released simple proof of concept bots which do exactly that, only they were broken due to having no easy way to update them and frequent changes to the RS protocol.
If you have the finances to employ a team of skilled programmers, there's no reason why it wouldn't be possible to write a bot for RS2 that sends action commands in this way and can be easily updated.
What is interesting to me is how they are doing it without getting banned. Fake mouse movement packets?
Red & Green Salamander Hunter // Construction // Gilded Altar // Major help w/ Kyles Runespan // VWB Smither // PhoenixFeathers // GemCutter // Bonfire // LRC Miner // Spell Tab Maker // ApeAtollAgility // IvyWC // RoguesCooker // Herblore // AshamanButterfly // AshamanPowerMiner // Fletcher // LividFarm
Oh I sure had fun working with the early RSC bots... So if I'm understanding this right, this gathers information via reflection but sends packets to handle actions from the user?
Current projects:
[ AeroGuardians (GotR minigame), Motherlode Miner, Blast furnace ]
"I won't fall in your gravity. Open your eyes,
you're the Earth and I'm the sky..."
There are currently 1 users browsing this thread. (0 members and 1 guests)