Results 1 to 17 of 17

Thread: When you use reflection do you have to use color backup?

  1. #1
    Join Date
    Oct 2009
    Posts
    61
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default When you use reflection do you have to use color backup?

    For example, walking.

    Walktotile(tpoint,2,2);

    How would that fail, other than that tile not being on your mini map. So is there a need for color backup?

    Also, if you dont mind answer this too, is reflection outdated? Would a runescape update cause it to be outdated? How long after an update will reflection be backup? I know what reflection is, but how does it work. Ive read something about hooks, can someone care to explain to me?
    Last edited by Aaronator; 10-10-2009 at 09:00 PM.

  2. #2
    Join Date
    Feb 2009
    Location
    Hungary (GMT + 1)
    Posts
    1,774
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    Quote Originally Posted by Aaronator View Post
    For example, walking.

    Walktotile(tpoint,2,2);

    How would that fail, other than that tile not being on your mini map. So is there a need for color backup?
    No. The only thing I used is FFlag() because reflection flag was buggy.
    So it thought it's already there and wanted to move on while it wasn't there hence couldn't find the next tile to move. But it was before the updates.

  3. #3
    Join Date
    Oct 2009
    Posts
    61
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    Quote Originally Posted by Sabzi View Post
    No. The only thing I used is FFlag() because reflection flag was buggy.
    So it thought it's already there and wanted to move on while it wasn't there hence couldn't find the next tile to move. But it was before the updates.
    Thank you. Also can you answer my edited question

  4. #4
    Join Date
    May 2007
    Location
    UK
    Posts
    4,007
    Mentioned
    1 Post(s)
    Quoted
    12 Post(s)

    Default

    No you dont.
    It would obviously be more fail proof but if it cant find the tile then a simple Wait(1000); then
    check for tile
    if you still cant find then you arent in the correct place.

    T~M

  5. #5
    Join Date
    Apr 2007
    Location
    UK
    Posts
    2,295
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    Yes Reflection is outdated.

    No, you would simply just check the tile you are on, if your in within X amount of tiles then you walked correctly, if not walk to tile again

    Rogeruk's Al-Kharid Tanner V1.1 [Released]
    Rogeruk's Barbarian Crafter [Coming Soon]
    Rogeruk's Guild Fisher [Coming Soon]
    !! - Taking Requests - !!

  6. #6
    Join Date
    Feb 2009
    Location
    Hungary (GMT + 1)
    Posts
    1,774
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    Quote Originally Posted by Aaronator View Post
    Thank you. Also can you answer my edited question
    It's not updated fully now since the runetek5 engine(something like that ).
    Usually some(or nothing at all) hooks are broken after each update and that usually takes a day or less to update for Method. He is updating the hooks with his updater. But Runetek5 mucked up that so he had to rewrite the updater.

    Reflection is something that gets information from the client but doesn't modifies that. How? Well, as far as I know it's something about different programming languages and the hooks are important in the process.

    I hope someone will pop in and explain it better because I don't know too much about it.

  7. #7
    Join Date
    Apr 2007
    Location
    UK
    Posts
    2,295
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default


    Rogeruk's Al-Kharid Tanner V1.1 [Released]
    Rogeruk's Barbarian Crafter [Coming Soon]
    Rogeruk's Guild Fisher [Coming Soon]
    !! - Taking Requests - !!

  8. #8
    Join Date
    Feb 2009
    Location
    Hungary (GMT + 1)
    Posts
    1,774
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    Quote Originally Posted by rogeruk View Post
    Reflection and BCEL is two other thing as far as I know. And I also believe that BCEL is the method that modifies the client -> detectable.
    Not sure, though.

  9. #9
    Join Date
    Oct 2009
    Posts
    61
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    Thank you everybody! I really appreciate it. I understand now Mod please close this thread.

  10. #10
    Join Date
    Jul 2008
    Location
    US
    Posts
    104
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    Quote Originally Posted by Sabzi View Post
    Reflection and BCEL is two other thing as far as I know. And I also believe that BCEL is the method that modifies the client -> detectable.
    Not sure, though.
    Well idk if it can modify it, but RSbot uses BCEL just like we use reflection. Even though they show the same things, tiles and ect, i think they just work in different languages. thats what i've picked up so far. The only reason i know anything about it is, i use to use RSbot, but I switched to Scar and Srl. They just seemed like the better program.

    In no way, did i mean to sound as i was advertising. I'm sorry if any one got that idea.-

  11. #11
    Join Date
    Sep 2008
    Location
    Not here.
    Posts
    5,422
    Mentioned
    13 Post(s)
    Quoted
    242 Post(s)

    Default

    Quote Originally Posted by reddevil12312 View Post
    Well idk if it can modify it, but RSbot uses BCEL just like we use reflection. Even though they show the same things, tiles and ect, i think they just work in different languages. thats what i've picked up so far. The only reason i know anything about it is, i use to use RSbot, but I switched to Scar and Srl. They just seemed like the better program.

    In no way, did i mean to sound as i was advertising. I'm sorry if any one got that idea.-
    Not right.

    Code:
    The Byte Code Engineering Library is intended to give users a convenient possibility to analyze, create, and manipulate (binary) Java class files (those ending with .class).
    Code:
    Reflection is commonly used by programs which require the ability to examine or modify the runtime behavior of applications running in the Java virtual machine.
    RsBot doesn't just use BCEL, they also have reflection techniques.

  12. #12
    Join Date
    Mar 2007
    Location
    Players[-1].Loc
    Posts
    962
    Mentioned
    4 Post(s)
    Quoted
    5 Post(s)

    Default

    Quote Originally Posted by mormonman View Post
    Not right.

    Code:
    The Byte Code Engineering Library is intended to give users a convenient possibility to analyze, create, and manipulate (binary) Java class files (those ending with .class).
    Code:
    Reflection is commonly used by programs which require the ability to examine or modify the runtime behavior of applications running in the Java virtual machine.
    RsBot doesn't just use BCEL, they also have reflection techniques.
    They don't use reflection. If you were to decompile the rs.jar that comes with RSBot you'd find some accessor methods injected into the client. RSBot scripts can call those methods directly from the client. If Jagex felt like modifying their compiler, they could potentially detect RSBot, so I guess SCAR is a bit safer in that regard.

  13. #13
    Join Date
    Sep 2008
    Location
    Not here.
    Posts
    5,422
    Mentioned
    13 Post(s)
    Quoted
    242 Post(s)

    Default

    Quote Originally Posted by Widget View Post
    They don't use reflection. If you were to decompile the rs.jar that comes with RSBot you'd find some accessor methods injected into the client. RSBot scripts can call those methods directly from the client. If Jagex felt like modifying their compiler, they could potentially detect RSBot, so I guess SCAR is a bit safer in that regard.
    Coulda sworn they had a small amount... o well.

  14. #14
    Join Date
    Jul 2008
    Location
    US
    Posts
    104
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    Quote Originally Posted by mormonman View Post
    Coulda sworn they had a small amount... o well.
    Well you might have been thinking that just because, RSbot finds tiles and Item ID's and ect. Really I'm not sure a whole lot about the actual programing business.

  15. #15
    Join Date
    Sep 2008
    Location
    Not here.
    Posts
    5,422
    Mentioned
    13 Post(s)
    Quoted
    242 Post(s)

    Default

    Quote Originally Posted by reddevil12312 View Post
    Well you might have been thinking that just because, RSbot finds tiles and Item ID's and ect. Really I'm not sure a whole lot about the actual programing business.
    I know how RsBot works... I just thought they used a small amount of reflection.

  16. #16
    Join Date
    Mar 2007
    Posts
    3,042
    Mentioned
    1 Post(s)
    Quoted
    14 Post(s)

    Default

    Quote Originally Posted by mormonman View Post
    I know how RsBot works... I just thought they used a small amount of reflection.
    It's used a bit to load the constructor of one of the classes in the client, but not for retrieving data from the game.
    :-)

  17. #17
    Join Date
    Sep 2008
    Location
    Not here.
    Posts
    5,422
    Mentioned
    13 Post(s)
    Quoted
    242 Post(s)

    Default

    Quote Originally Posted by Method View Post
    It's used a bit to load the constructor of one of the classes in the client, but not for retrieving data from the game.
    Hah I KNEW IT!!! I remembered discussing it with saturn I think.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •