Poll: Would you like to see injection included in Simba?

Page 1 of 5 123 ... LastLast
Results 1 to 25 of 117

Thread: Injection

  1. #1
    Join Date
    Dec 2011
    Location
    Lubbock, Texas
    Posts
    225
    Mentioned
    3 Post(s)
    Quoted
    93 Post(s)

    Default Injection

    I know simba did support reflction back before the cluster-flutterrer. Now that injection seems pretty stable (i.e. powerbot has some amazing flawless scripts), will SRL ever include injection?

    I know the everything injection can do color can do too but injection is just way more simple for less knowledgable scripters(like myself) to make decent scripts with.

  2. #2
    Join Date
    Sep 2010
    Posts
    5,762
    Mentioned
    136 Post(s)
    Quoted
    2739 Post(s)

    Default

    We would probably have reflection but IDK if they are looking into this or not. I looked at some old reflection scripts they actually look harder

  3. #3
    Join Date
    Nov 2011
    Location
    England
    Posts
    3,072
    Mentioned
    296 Post(s)
    Quoted
    1094 Post(s)

    Default

    Quote Originally Posted by RJJ95 View Post
    We would probably have injecting but IDK if they are looking into this or not. I looked at some old reflection scripts they actually look harder
    Lol... you really shouldn't comment if you know nothing about it.

    And on topic no, i would not like to see it i like having a challenge

    Also @Wizzup has some nice views on reflection.

  4. #4
    Join Date
    Sep 2010
    Posts
    5,762
    Mentioned
    136 Post(s)
    Quoted
    2739 Post(s)

    Default

    Quote Originally Posted by Ollybest View Post
    Lol... you really shouldn't comment if you know nothing about it.

    And on topic no, i would not like to see it i like having a challenge

    Also @Wizzup has some nice views on reflection.
    Just realized i meant to say reflection lol
    Quote Originally Posted by RJJ95
    I looked at some old reflection scripts they actually look harder
    my bad

  5. #5
    Join Date
    Dec 2011
    Location
    Lubbock, Texas
    Posts
    225
    Mentioned
    3 Post(s)
    Quoted
    93 Post(s)

    Default

    Quote Originally Posted by Ollybest View Post
    Lol... you really shouldn't comment if you know nothing about it.

    And on topic no, i would not like to see it i like having a challenge

    Also @Wizzup has some nice views on reflection.

    Well what are his views of reflection? And i'm talking about injection not reflection so his views might be different.

    I see where you like a challenge, but I feel like it is our job as a community to release the best scripts possible, so why not give injection a shot?

    I personally have never felt confident enough in one of my scripts to release them publicly. Maybe with injection I would.

  6. #6
    Join Date
    Feb 2006
    Location
    Amsterdam
    Posts
    13,692
    Mentioned
    146 Post(s)
    Quoted
    130 Post(s)

    Default

    Simba on itself (and its predecessor) have never ``included'' Reflection or Injection. Reflection was added through a plugin. You're free to create a plugin that does ``Injection'' (just like SMART did Reflection), but it's not something that will (ever) be in Simba itself.



    The best way to contact me is by email, which you can find on my website: http://wizzup.org
    I also get email notifications of private messages, though.

    Simba (on Twitter | Group on Villavu | Website | Stable/Unstable releases
    Documentation | Source | Simba Bug Tracker on Github and Villavu )


    My (Blog | Website)

  7. #7
    Join Date
    Mar 2012
    Location
    127.0.0.1
    Posts
    3,383
    Mentioned
    95 Post(s)
    Quoted
    717 Post(s)

    Default

    Quote Originally Posted by grahambr View Post
    so why not give injection a shot?
    Because making all the hooks not break are annoying.
    Figuring out classes named x, f, a, u, fu, fa is not a easy task, it takes time. You'd have to have someone dedicated. I only managed to hook 3 - 4 classes myself. </3

  8. #8
    Join Date
    Sep 2010
    Posts
    5,762
    Mentioned
    136 Post(s)
    Quoted
    2739 Post(s)

    Default

    Quote Originally Posted by NKN View Post
    Because making all the hooks not break are annoying.
    Figuring out classes named x, f, a, u, fu, fa is not a easy task, it takes time. You'd have to have someone dedicated. I only managed to hook 3 - 4 classes myself. </3
    wait so you have to guess their class names?

  9. #9
    Join Date
    Jul 2011
    Location
    /home/litoris
    Posts
    2,226
    Mentioned
    0 Post(s)
    Quoted
    159 Post(s)

    Default

    Biased poll options...
    If you consider doing a task, then injection can do it much much better, because it can see more than what human eye can see- it knows locations of mainscreen objects simply by their id, and can let you walk with extreme accuracy. However, it has its risks and it is illegal (apparently not for 07scape), not to mention that it is detectable.
    Is color good enough? For a good scripter, yes. Nobody gets banned for using Simba (literally no bans since the botnuke)(NKN disagrees, possible I guess) and the developers do not hack the users for their pixels. If we do get reflection, it will be nice to use for things that are harder with color (ie. finding the tripwire in lletya for a grenwall hunter) but color will prevail no matter what.
    Last edited by litoris; 03-17-2013 at 07:02 PM.
    Miner & Urn Crafter & 07 Chicken Killer
    SPS BlindWalk Tutorial

    Working on: Nothing

    teacher in every art, brought the fire that hath proved to mortals a means to mighty ends

  10. #10
    Join Date
    Feb 2012
    Location
    Wonderland
    Posts
    1,988
    Mentioned
    41 Post(s)
    Quoted
    272 Post(s)

    Default

    I'm fine with using color; never interested in injection, but wouldn't oppose it for learning opportunities.
    I personally feel safer using color, granted I make a decent script with color. Again, would only use injection to learn, would probably not use/make injection scripts, personally.
    -Lj

  11. #11
    Join Date
    Sep 2010
    Posts
    5,762
    Mentioned
    136 Post(s)
    Quoted
    2739 Post(s)

    Default

    I would pretty much use it for walking or clicking objects that are hard to detect

  12. #12
    Join Date
    Mar 2012
    Location
    127.0.0.1
    Posts
    3,383
    Mentioned
    95 Post(s)
    Quoted
    717 Post(s)

    Default

    Quote Originally Posted by litoris View Post
    Biased poll options...
    If you consider doing a task, then injection can do it much much better, because it can see more than what human eye can see- it knows locations of mainscreen objects simply by their id, and can let you walk with extreme accuracy. However, it has its risks and it is illegal, not to mention that it is detectable.
    Is color good enough? For a good scripter, yes. Nobody gets banned for using Simba (literally no bans since the botnuke) and the developers do not hack the users for their pixels. If we do get reflection, it will be nice to use for things that are harder with color (ie. finding the tripwire in lletya for a grenwall hunter) but color will prevail no matter what.
    Not illegal for 07 scape, code isn't encrypter
    People have been banned using Simba

  13. #13
    Join Date
    Feb 2013
    Posts
    465
    Mentioned
    6 Post(s)
    Quoted
    221 Post(s)

    Default

    Add reflection, only include methods that return current map tile. ty.
    Everyone wins, we get flawless walking(only thing we cant do atm really) and still use color for everything else

  14. #14
    Join Date
    Jan 2011
    Location
    Denver, CO
    Posts
    1,351
    Mentioned
    2 Post(s)
    Quoted
    72 Post(s)

    Default

    Most of the people that were knowledgeable with the client either left or just lurk the forums now (pyroryan, Method, Drags111, etc).

    And RJJ95, reflection scripts were really easy. There was a point in time where scripts only really used color for failsafes and running while hooks were being updated. However there were issues with memory leaks and such.

  15. #15
    Join Date
    Sep 2010
    Posts
    5,762
    Mentioned
    136 Post(s)
    Quoted
    2739 Post(s)

    Default

    Quote Originally Posted by Echo_ View Post
    Most of the people that were knowledgeable with the client either left or just lurk the forums now (pyroryan, Method, Drags111, etc).

    And RJJ95, reflection scripts were really easy. There was a point in time where scripts only really used color for failsafes and running while hooks were being updated. However there were issues with memory leaks and such.
    Looked hard to me

  16. #16
    Join Date
    Dec 2007
    Location
    192.168.1.73
    Posts
    2,439
    Mentioned
    6 Post(s)
    Quoted
    119 Post(s)

    Default

    Quote Originally Posted by litoris View Post
    Biased poll options...
    If you consider doing a task, then injection can do it much much better, because it can see more than what human eye can see- it knows locations of mainscreen objects simply by their id, and can let you walk with extreme accuracy. However, it has its risks and it is illegal (apparently not for 07scape), not to mention that it is detectable.
    Is color good enough? For a good scripter, yes. Nobody gets banned for using Simba (literally no bans since the botnuke)(NKN disagrees, possible I guess) and the developers do not hack the users for their pixels. If we do get reflection, it will be nice to use for things that are harder with color (ie. finding the tripwire in lletya for a grenwall hunter) but color will prevail no matter what.
    Reflection was never illegal. The reason powerbot and other injection bots were illegal is because they distributed modified versions of the client. (naive knowledge here on in) IIRC reflection just got the hooks from the JVM, rather than actually injecting modified code into the client. AFAIK SMART remained unaltered.

  17. #17
    Join Date
    Sep 2010
    Posts
    5,762
    Mentioned
    136 Post(s)
    Quoted
    2739 Post(s)

    Default

    Quote Originally Posted by Richard View Post
    Reflection was never illegal. The reason powerbot and other injection bots were illegal is because they distributed modified versions of the client. (naive knowledge here on in) IIRC reflection just got the hooks from the JVM, rather than actually injecting modified code into the client. AFAIK SMART remained unaltered.
    Couldn't they use their own models? I remember custom oak trees on powerbot one time during christmas, but didn't see them without the powerbot client

  18. #18
    Join Date
    Dec 2007
    Location
    192.168.1.73
    Posts
    2,439
    Mentioned
    6 Post(s)
    Quoted
    119 Post(s)

    Default

    Quote Originally Posted by RJJ95 View Post
    Couldn't they use their own models? I remember custom oak trees on powerbot one time during christmas, but didn't see them without the powerbot client
    That would be actually intercepting the graphics information and altering, something a lot of people having been doing with OpenGL

  19. #19
    Join Date
    Sep 2010
    Posts
    5,762
    Mentioned
    136 Post(s)
    Quoted
    2739 Post(s)

    Default

    Quote Originally Posted by Richard View Post
    That would be actually intercepting the graphics information and altering, something a lot of people having been doing with OpenGL
    Nvm , butI remeber I used my own client for RSPS's and I would cheat by replacing the model with a common item such as a strength amulate with a blank model so when I wore it I would show up invisible :d

  20. #20
    Join Date
    Dec 2006
    Location
    Copy pastin to my C#
    Posts
    3,788
    Mentioned
    8 Post(s)
    Quoted
    29 Post(s)

    Default

    Well what are his views of reflection? And i'm talking about injection not reflection so his views might be different.
    For the scripter, whether its injection or reflection doesn't make a difference. Either way, yes, Simba can use reflection with the right SMART version if you can provide the hooks.

  21. #21
    Join Date
    Nov 2012
    Posts
    2,351
    Mentioned
    55 Post(s)
    Quoted
    603 Post(s)

    Default

    Quote Originally Posted by RJJ95 View Post
    wait so you have to guess their class names?
    Jagex ob-something (I always forget the spelling, you tried to do it once) their code in the applet, so you have to reverse-engineer it and find what everything is, I've got very little knowledge on how injection and reflection work, but I'm with Wizzup on this one,

    If injection is reliable and legal, I don't see why not as a plugin, reflection is a no-go as they have said they are going to implement their "current bot technologies" meaning encryption, making it a waste of time to start now,

    Theres little that can't be done in color alone, it just takes a smart approach and the time colors also alot more fun and challenging for a programmer, IMO you will learn alot more here than simply how to "click object by ID" at PB or elsewhere


    Programming is like trying keep a wall of shifting sand up, you fix one thing but somewhere else starts crumbling

  22. #22
    Join Date
    Dec 2006
    Location
    Copy pastin to my C#
    Posts
    3,788
    Mentioned
    8 Post(s)
    Quoted
    29 Post(s)

    Default

    If injection is reliable and legal, I don't see why not as a plugin, reflection is a no-go as they have said they are going to implement their "current bot technologies" meaning encryption, making it a waste of time to start now,
    ... No

    Injection: The bot uses a client that has been injected with accessors, e.g if in some class the field kl represents animation id, the accessor getAnimation() (or whatever) will return kl and the bot can call that method.
    Reflection: The bot doesn't use an injected client, and uses reflection to set the field accessible and reads it.

    For both you'll need an updater, it's not any easier to make an updater for injection than reflection, for injection you also need to go the extra mile of injecting the accessors / interfaces rather than just dumping the fields.

  23. #23
    Join Date
    Nov 2012
    Posts
    2,351
    Mentioned
    55 Post(s)
    Quoted
    603 Post(s)

    Default

    Quote Originally Posted by n3ss3s View Post
    ... No

    Injection: The bot uses a client that has been injected with accessors, e.g if in some class the field kl represents animation id, the accessor getAnimation() (or whatever) will return kl and the bot can call that method.
    Reflection: The bot doesn't use an injected client, and uses reflection to set the field accessible and reads it.

    For both you'll need an updater, it's not any easier to make an updater for injection than reflection, for injection you also need to go the extra mile of injecting the accessors / interfaces rather than just dumping the fields.
    Something about reflection makes it illegal once they update the client to what it's like now tho right? Because of US copyright laws or something, I have no idea why that would be true for reflection and not injection, is it just the country the developer resides in? So do the PB developers have to updte their client weekly or something atm?


    Programming is like trying keep a wall of shifting sand up, you fix one thing but somewhere else starts crumbling

  24. #24
    Join Date
    Mar 2013
    Location
    The middle of Pennsylvania
    Posts
    214
    Mentioned
    3 Post(s)
    Quoted
    71 Post(s)

    Default

    I originally voted no, but after reading the debate I feel like adding it as a possibility or not wouldn't hurt anything. For those who want to auto a task that is relatively hard reflection would be great to have, i'm sure using reflection to help solve randoms would also be a lot easier. For those afraid of being banned they could choose to just not run scripts that use it...it is as simple as that.

    Hey, what do I know anyway...i'm just now getting into the world of developing bots

  25. #25
    Join Date
    Jan 2011
    Location
    Denver, CO
    Posts
    1,351
    Mentioned
    2 Post(s)
    Quoted
    72 Post(s)

    Default

    Quote Originally Posted by RJJ95 View Post
    Nvm , butI remeber I used my own client for RSPS's and I would cheat by replacing the model with a common item such as a strength amulate with a blank model so when I wore it I would show up invisible :d
    Then it would only be invisible to you, not any of the other players.

    Also if you don't understand how reflection works: http://docs.oracle.com/javase/tutori...ect/index.html

Page 1 of 5 123 ... LastLast

Thread Information

Users Browsing this Thread

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

Tags for this Thread

Posting Permissions

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