SRL Archive - Jr. Member General Help and Discussion

the difference.


GRIM

2015-01-14 14:00:36

can someone enlighten me on what the difference of reflection scripting is?
What's the difference in writing the code and what's the difference of jagex detecting it?
I've read more people were banned for "reflection" please explain.

rj

2015-01-14 14:10:39

reflection vs what

Turpinator

2015-01-14 15:00:54

From: Robert
reflection vs what


vs non-reflection

HKbotz

2015-01-23 11:12:31

Here is a basic explanation of the different types of bots. Basically injection/reflection messes with the game code. I'm not sure of all the technical reasons of why they detect it easier, other than since it messes with the actual code of the game, rather than seeing it like Simba or other color bots do, which I would assume would be a lot easier to detect. Also big ban waves like the bot nukes work by changing the game code, so that the bots screw up, and therefore make them easier to detect.

the bank

2015-01-23 12:31:53

Reflection is an API built into the Java language. Reflection allows you to target a jar file (in this case the runescape game) and read (at run-time) the variables stored within. Reflection is non-invasive, meaning it doesn't edit or change the client in any way. If done properly, reflection should be undetectable. I mean, there's always a way, they could always just scan for changes in access specifiers for certain variables, but they currently don't.

Injection works on the same variables as reflection, except that instead of "looking" at their variables at runtime, accessor methods are injected into the client before it is run and then you run a modified client that inherits the interfaces of your bot and contains methods to receive the value of certain fields from within the bot. Injection used to be fairly safe, now adays I wouldn't get anywhere near it.

EDIT:

Some readings for anyone interested in learning more:

Reflection API: http://docs.oracle.com/javase/tutorial/reflect/

A tutorial I wrote ages ago as an introduction to accessor methods (injection) and client hacking: https://www.moparscape.org/smf/index.php/topic,293125.0.html

Another one similar to the above, also written by me: https://www.moparscape.org/smf/index.php/topic,293071.0.html

Brandon

2015-01-23 19:22:58

From: the bank
I mean, there's always a way, they could always just scan for changes in access specifiers for certain variables, but they currently don't.


http://rs-hacking.com/forum/index.php?/topic/812-tutorial-on-how-to-get-rs3-loaded-classesinner-pack/#entry8232

the bank

2015-01-24 14:05:10

From: Brandon
http://rs-hacking.com/forum/index.php?/topic/812-tutorial-on-how-to-get-rs3-loaded-classesinner-pack/#entry8232


Well there you go, that wouldn't even work. Im sure there's a way of them detecting reflection, but there are much more obvious things that would give you away first.