SRL Archive - Discussions and Debates

Reflection vs Color, and reflection on member applications


Cstrike

2010-11-25 14:26:39

Potentially sensitive topic, lots of text… what are we waiting for? :garfield:

For those that don't know…. and I'm probably one of them, reflection for a while seemed to be considered the easy way out. Of course it still is compared to color, you call one line and you have all the NPC's at your grasp to do whatever you please. Some people code color strictly for the challenge, likewise others code entirely reflection because it's easy and you get results. I lean more towards the last one, and throw in some color as well, but I mainly stay reflection almost entirely for:
- Speed
- Accuracy
- Results

Doesn't mean you can't get any of those with color, in some ways OCR is faster than sifting through a crap-load of interfaces (which makes SMART/Simba crap out if done too much). Though you may agree with me or disagree here, it does seem that reflection is rising. I personally think it is, about a month and a bit ago it was in complete disarray… no one really working on it, everyone busy.

Believe it or not back in May when I started getting dead serious about becoming members, I wanted only to do reflection. Actually, I wanted a working Guild Fisher ;), but it was broken and I couldn't learn it on my own. I figured people said that it's being fixed, so I sat back and waited. Months went by and finally I went "screw this" and sat down, printed out pretty much every guide and read through the core to learn all the functions. When the most recent hooks were updated, I tested out everything, and then pumped out a guide after Naike started re-developing. It's hard for Nava2 to do stuff because he's busting his rear end in a difficult dual degree IIRC, so he can't possibly even think about developing.

After the guide, it seemed like people started to code again. Of course I cannot claim this was because of my guide either, that would be way too conceited (I personally think it just happened to come out around the time it started to pick up)… it seemed like when reflection started to come back, people enjoyed the tile walking, accuracy…etc, and thus a new small movement was born. Myself and others wanted to solve randoms, as there are a few theories floating around that Jagex may possibly detect autoers by click issues, and if they log out a lot in randoms. Some may disagree, since I'm sure every color script takes it up the rear-end with Mordaut comes along, or the gravedigger, so thats up for debate. Nonetheless, with reflection the randoms can actually be fully solved, or the tackling of harder things can be done now.


Of course we have color purists who don't want reflection to be developed at all. I don't think this is the right attitude, but I do agree that:
  1. In some ways, color is more stable because hooks going out of date messes everything up
  2. If anything bad happens, color will always be a fine way to go due to the analog hole (based on what I learned from RM)
But we have hooks being updated as soon as they come out by pyroryan. Of course if he has to leave for whatever reason (as his life is quite busy), no one would get mad as we greatly appreciate all his work :)
RSBot though has taken it to a new level, they've uploaded their hook grabber online, so now the autoing programs will never go out of date. Very innovative I must say, but where does that leave us? They now possess the means to run almost entirely forever now assuming Jagex doesn't do some massive engine change. All it would take based on my [somewhat limited] knowledge would be to detect when a system update occurs, logout and wait at the login screen until hooks are patched and resume. Theoretically can run forever assuming no severe changes in hook updating or anything.

So where does that leave us?




People nowadays like solid scripts. After all, if our scripts only last 1-2 hours, whats the point of leaving the computer? I personally like to run my scripts all day if possible.
Many people like armies, which SRL is formed around. Huge armies allow scripts that last 1-2 hours to work continuously. That's indeed good, but with killing of RWT, many people seem to auto on their main accounts more. A poll here shows that a major amount of people do auto on their mains, and scripts that are being released tailor to strong character growth. An interesting thing I saw over at the Powerbot.org forums was a tutorial island runner that got small levels attention, much less than I originally thought. I personally want an army that is huge for my nefarious purposes >: - ), but you'd think most people want their mains to be the powerhouse of money and make a bunch of crap accounts to mule cash to the main. Thus far based on the amount of people at RSBot that I've seen, less people may be interested in small armies than I thought.

Therefore, this brings us to the cycle above. If we have low amounts of people interested in armies, will people seek us out? What does our forum offer that others don't?
We offer things like learning color and beating the system through intellectual knowledge, but how many does this attract? Our ban rate swamps everyone else for sure, though to be a cycle we can't have a leak. As we saw in Icefire's thread on our activity, it seems like we're leaking a bit. I do agree that it is finals time, but was it ever this bad? I remember back when there were a crapload of scripts everywhere, but now we have a huge forum with what seems like 99% of outdated scripts and 1% of good scripts still floating on top.
One question I think I proposed was… can we create subforums like we used to? Move all our scripts into the "outdated" section, and pull out the ones into the "dated (skill here) section"? But would we have enough scripts to make it worthwhile, or would that just make us look even more inactive?
We have the Script Manager coming, but I have no idea how this is going to work TBH, can't speculate much here unless the Dev Team says something.


Besides the mini derail, we return to getting community members here, and to keep it short– it seems like reflection is a new way we're going to head. It might stop inactivity, it might breed activity. If all randoms are solved, where do you think people will flock? RSBot has all the randoms solved, but their java wait period seems to fail to catch exceptions with things (this isn't my forte so excuse my incorrect jargon if it is indeed incorrect), which brings people to possibly check out other areas. If we can make amazing scripts with reflection that would be pretty much not feasible with color, why not support it?




Now this brings up the second question, should we judge member applications as harshly if they use reflection? What do we want in the community?
Do we want…
  • Only color scripters
  • Someone who makes working scripts
  • Someone who shows knowledge of coding
  • Someone who contributes to the atmosphere
…etc.

SRL was based around color, I understand that. Though of course times change, and the cycle still applies to us whether we are color, or reflection, or BCEL… or dead. Ideally we don't want to be a shut off community, since it would cause us to become smaller and smaller and diminish into non-existence. There would always be our core who are content at beating the system with color, but it would become discouraging if the scripts were only for us.

Therefore, should we judge members based on reflection? If they can color code something, but rely heavily on reflection to do something… should they be turned away for having near pure reflection? What does the community want?
If we follow the cycle image above, which I feel is logical relative to growth, rewarding people for making a reflection script seems reasonable. Of course, 100 lines of reflection is unacceptable, but innovative ideas should always be welcomed. If they were not going to do color and 'not join us' anyways, is it our loss to have a potential scripter who would benefit the community to leave?
What do you think?



Sorry if some points are a bit haphazard, got to go for now, if my points are messy I apologize. Please, debunk points (in a constructive manner obviously) if you see something wrong. We don't get anywhere by just agreeing with each other unless we fully agree ;)

bbri06

2010-11-25 14:37:12

I believe that the proper way to code a script is to use a combination of color and reflection to come up with what is the fastest and most accurate script one can make. If reflection is in a script, one can still tell rather easily that the script is advanced or not. Extra features and failsafes will show if the scripter knows what they are doing while using reflection.

I also really would like to see SRL a huge community that destroys all other bots :) Scripting in reflection will allow us to do this. If every active person here wrote one very good script, as many are capable of doing, then we would easily be competing with RSBot. I guess some people are just not motivated though :(

NCDS

2010-11-25 15:21:39

From: cstrike
Some may disagree, since I'm sure every color script takes it up the rear-end with Mordaut comes along, or the gravedigger, so thats up for debate. Nonetheless, with reflection the randoms can actually be fully solved, or the tackling of harder things can be done now.

Gravedigger is 90% working, just needs a few more changes in Leo_AnalyzeCoffin2.

From: cstrike

But we have hooks being updated as soon as they come out by pyroryan. Of course if he has to leave for whatever reason (as his life is quite busy), no one would get mad as we greatly appreciate all his work :)

Do you really think it's a smart move to make more things rely on Reflection, which relys on updated hooks, which relys on currently one person to keep updated?

From: cstrike

RSBot though has taken it to a new level, they've uploaded their hook grabber online, so now the autoing programs will never go out of date. Very innovative I must say, but where does that leave us? They now possess the means to run almost entirely forever now assuming Jagex doesn't do some massive engine change. All it would take based on my [somewhat limited] knowledge would be to detect when a system update occurs, logout and wait at the login screen until hooks are patched and resume. Theoretically can run forever assuming no severe changes in hook updating or anything.

So where does that leave us?

With a much more mature, knowledgeable and enjoyable community. Honestly, I find it quite annoying and irritating when 30 people ask the same thing one right after the other, without trying to look for any answers themselves.
I don't really see why so many people want to strive to be like such an unorganized, leeching based community.

From: cstrike

People nowadays like solid scripts. After all, if our scripts only last 1-2 hours, whats the point of leaving the computer? I personally like to run my scripts all day if possible.

I was running MSI (100% color) yesterday for a bit over 7 hours on one character before I stopped it.
From: cstrike

Therefore, this brings us to the cycle above. If we have low amounts of people interested in armies, will people seek us out?

If they wish to auto safely and learn a few things, then yes I would imagine so.
From: cstrike

What does our forum offer that others don't?

A non java based "bot", a knowledgeable community, assistance with pretty much any programming language you could possibly be interested in.

I would consider us a programming community that enjoys cheating in RS well before I would consider us an RS cheating community.

From: cstrike

We offer things like learning color and beating the system through intellectual knowledge, but how many does this attract? Our ban rate swamps everyone else for sure, though to be a cycle we can't have a leak. As we saw in Icefire's thread on our activity, it seems like we're leaking a bit. I do agree that it is finals time, but was it ever this bad? I remember back when there were a crapload of scripts everywhere, but now we have a huge forum with what seems like 99% of outdated scripts and 1% of good scripts still floating on top.

You have to keep in mind too that people grow up and gain more priorities. I blame our decrease in activity more on generations continuously getting lazier than anything we have done.

From: cstrike

One question I think I proposed was… can we create subforums like we used to?

That was only changed < a year ago I believe.

From: cstrike

Move all our scripts into the "outdated" section, and pull out the ones into the "dated (skill here) section"? But would we have enough scripts to make it worthwhile, or would that just make us look even more inactive?

More inactive.
If people are coming here looking for cheats and they open the script section and see 3 updated scripts plus MSI, do you think they are going to stay?

From: cstrike

it seems like reflection is a new way we're going to head.

If by "we're" you mean the few people developing Reflection then your probably right. Otherwise, I really, really doubt it. I personally will never support full Reflection unless there are no other alternatives.

From: cstrike

If all randoms are solved, where do you think people will flock? RSBot has all the randoms solved, but their java wait period seems to fail to catch exceptions with things (this isn't my forte so excuse my incorrect jargon if it is indeed incorrect), which brings people to possibly check out other areas.

RSBot failed numerous randoms when i was running autofishers with them just within the past 2 months.

From: cstrike

If we can make amazing scripts with reflection that would be pretty much not feasible with color, why not support it?

I really can't think of any script off the top of my head that is doable with Reflection but impossible with color.

From: cstrike

Now this brings up the second question, should we judge member applications as harshly if they use reflection? What do we want in the community?
Do we want…
  • Only color scripters
  • Someone who makes working scripts
  • Someone who shows knowledge of coding
  • Someone who contributes to the atmosphere
…etc.

SRL was based around color, I understand that. Though of course times change, and the cycle still applies to us whether we are color, or reflection, or BCEL… or dead. Ideally we don't want to be a shut off community, since it would cause us to become smaller and smaller and diminish into non-existence. There would always be our core who are content at beating the system with color, but it would become discouraging if the scripts were only for us.

Therefore, should we judge members based on reflection? If they can color code something, but rely heavily on reflection to do something… should they be turned away for having near pure reflection? What does the community want?
If we follow the cycle image above, which I feel is logical relative to growth, rewarding people for making a reflection script seems reasonable. Of course, 100 lines of reflection is unacceptable, but innovative ideas should always be welcomed. If they were not going to do color and 'not join us' anyways, is it our loss to have a potential scripter who would benefit the community to leave?
What do you think?

My personal view on this is that if the person shows good general programming knowledge, they should be accepted. Whether they use color or Reflection shouldn't matter, but they should be able to use arrays, loops, functions, etc. properly.

Simply posting Reflection scripts that 'work' to apply with does not cut it though as anyone that can type can do that really. Nothing is preventing those people from posting scripts as a jr. member though, so why should we lower our standards to accommodate their laziness?

I'm all for using Reflection for certain tasks that require it, but honestly it bugs the hell out of me when people use it for absolutely everything simply because it's easier. In my opinion it should be used as a tool in certain cases, not for everything.

Naike

2010-11-25 15:36:45

From: NCDS
Gravedigger is 90% working, just needs a few more changes in Leo_AnalyzeCoffin2.


Do you really think it's a smart move to make more things rely on Reflection, which relys on updated hooks, which relys on currently one person to keep updated?


With a much more mature, knowledgeable and enjoyable community. Honestly, I find it quite annoying and irritating when 30 people ask the same thing one right after the other, without trying to look for any answers themselves.
I don't really see why so many people want to strive to be like such an unorganized, leeching based community.


I was running MSI (100% color) yesterday for a bit over 7 hours on one character before I stopped it.

If they wish to auto safely and learn a few things, then yes I would imagine so.

A non java based "bot", a knowledgeable community, assistance with pretty much any programming language you could possibly be interested in.

I would consider us a programming community that enjoys cheating in RS well before I would consider us an RS cheating community.


You have to keep in mind too that people grow up and gain more priorities. I blame our decrease in activity more on generations continuously getting lazier than anything we have done.


That was only changed < a year ago I believe.


More inactive.
If people are coming here looking for cheats and they open the script section and see 3 updated scripts plus MSI, do you think they are going to stay?


If by "we're" you mean the few people developing Reflection then your probably right. Otherwise, I really, really doubt it. I personally will never support full Reflection unless there are no other alternatives.


RSBot failed numerous randoms when i was running autofishers with them just within the past 2 months.


I really can't think of any script off the top of my head that is doable with Reflection but impossible with color.


My personal view on this is that if the person shows good general programming knowledge, they should be accepted. Whether they use color or Reflection shouldn't matter, but they should be able to use arrays, loops, functions, etc. properly.

Simply posting Reflection scripts that 'work' to apply with does not cut it though as anyone that can type can do that really. Nothing is preventing those people from posting scripts as a jr. member though, so why should we lower our standards to accommodate their laziness?

I'm all for using Reflection for certain tasks that require it, but honestly it bugs the hell out of me when people use it for absolutely everything simply because it's easier. In my opinion it should be used as a tool in certain cases, not for everything.



  1. Take a chillpill
  2. Discover that reflection randoms will always be more stable than color ones when finished
  3. Stop complaing on people using reflection, if it bugs you keep it to yourself
  4. Chinchompas hunter, Farcaster(metal dragons), That thieving garden, Farming, dragon killer(in wild), just to name a few.. (don't give me the bullshit excuse that it could be made if given the correct time).
  5. Why will you never support reflection? Give me one concrete reason?

Cstrike

2010-11-25 15:52:57

TY for the in depth post :), I have some more questions if you don't mind.
Some of these may seem like weird responses since it doesn't quote within a quote

From: NCDS
Gravedigger is 90% working, just needs a few more changes in Leo_AnalyzeCoffin2.

What can we do about things like Mordaut for example, or if Jagex starts heading that route with an insane amount of model finding on screen? Based on the amount of ID's retrieved for all the possible combinations, it would take a very long time just to have it realize what is what on the screen.

Do you really think it's a smart move to make more things rely on Reflection, which relys on updated hooks, which relys on currently one person to keep updated?

We have more than one person who can update the hooks for sure– and even more developers who understand the code well enough that they can counter the weird things Jagex keeps attempting to do. Multiple can, not one. Pyroryan is just very efficient with his updater and brings them to us more or less instantly.


With a much more mature, knowledgeable and enjoyable community. Honestly, I find it quite annoying and irritating when 30 people ask the same thing one right after the other, without trying to look for any answers themselves.
I don't really see why so many people want to strive to be like such an unorganized, leeching based community.

I agree that the larger a community is, the more it brings in the more useless people who do the above (and that does piss me off too when I see on their forums 30+ threads on the same thing).

I was running MSI (100% color) yesterday for a bit over 7 hours on one character before I stopped it.

MSI is indeed, among the most elite of scripts. There is also IceFire's abyss crafter which owns just as much :) , though the trend seems to be Reflection being much more stable, as I don't know many scripts that can walk around constantly with long distances (ex: Runite mining and banking with places like the heroes guild).

If they wish to auto safely and learn a few things, then yes I would imagine so.

Could people not learn this at other communities? I hate keep referring to powerbot.org (I'm not registered in the kbot or ibot website (forget which starting letter it is)? There's a whole subforum dedicated to Jagex detection measures almost and how to auto properly.

A non java based "bot", a knowledgeable community, assistance with pretty much any programming language you could possibly be interested in.

There are other places that use color as well, IIRC one of k/ibot even uses color as well. There is also another place that uses color, but IIRC it's atrophying.

I would consider us a programming community that enjoys cheating in RS well before I would consider us an RS cheating community.

Are we not based around SRL though? The other programming forums don't seem to be nearly as active as SRL or reflection development.

You have to keep in mind too that people grow up and gain more priorities. I blame our decrease in activity more on generations continuously getting lazier than anything we have done.

This I completely agree with
Though it brings up the question… if people get lazy/get filled with RL stuff, who will carry the torch of all our hard work?

More inactive.
If people are coming here looking for cheats and they open the script section and see 3 updated scripts plus MSI, do you think they are going to stay?

I know this is rhetorical but for the sake of responding, I say they won't stay. Though looking at our current scripts forum, it may even be discouraging that even going one or a few pages back and there are already ones that don't work.

If by "we're" you mean the few people developing Reflection then your probably right. Otherwise, I really, really doubt it. I personally will never support full Reflection unless there are no other alternatives.

I support you as always in your decision, though my question would be… why?
Hopefully this doesn't come across wrong, rather more of me trying to learn something or get insight on a different POV.

RSBot failed numerous randoms when i was running autofishers with them just within the past 2 months.

Their random solvers do suck at times, they need waits :P

I really can't think of any script off the top of my head that is doable with Reflection but impossible with color.

A perfect world walker (way better than mine, as my creation is nothing compared to the Nexus web that was made).
Things like long quests, such as Defender of Varrock, or even Legends. Not like people will bot that though.
The biggest problem would be world walking for sure. Though I believe that everything can be technically done in color, is it even possible for a community to make a color walker realistically?


My personal view on this is that if the person shows good general programming knowledge, they should be accepted. Whether they use color or Reflection shouldn't matter, but they should be able to use arrays, loops, functions, etc. properly.

Simply posting Reflection scripts that 'work' to apply with does not cut it though as anyone that can type can do that really. Nothing is preventing those people from posting scripts as a jr. member though, so why should we lower our standards to accommodate their laziness?

Based on this: If someone applied with a pure reflection script that showed intricate knowledge of arrays/loops/functions, was many lines of code (lets say for the sake of argument 1000+ lines), would you consider them a valid applicant?
This is just for the sake of discussion :), since I doubt this has ever happened [could be wrong here though once again]

I'm all for using Reflection for certain tasks that require it, but honestly it bugs the hell out of me when people use it for absolutely everything simply because it's easier. In my opinion it should be used as a tool in certain cases, not for everything.

Based on this, is the goal of the community to make things that show knowledge, or things that work to gain levels in RS?
I could be wrong here, but do not most people come here to use or make scripts to help their own accounts get levels? If so, therefore wouldn't the final product be more important than how the final product is made or by which means it is accomplished?

NCDS

2010-11-25 17:01:48

From: Naike

[*]Take a chillpill

Take your own advice. I wasn't flaming at all, simply responding to his questions.
From: Naike

[*]Discover that reflection randoms will always be more stable than color ones when finished

I would certainly hope so, and I wouldn't be opposed to using Reflection in Randoms where it is needed.
From: Naike

[*]Stop complaing on people using reflection, if it bugs you keep it to yourself

Then don't make threads asking about it..?
From: Naike

[*]Chinchompas hunter, Farcaster(metal dragons), That thieving garden, Farming, dragon killer(in wild), just to name a few.. (don't give me the bullshit excuse that it could be made if given the correct time).

I said "impossible with color", if it can be done in a given amount of time it is clearly possible, isn't it?
From: Naike

[*]Why will you never support reflection? Give me one concrete reason?

Because it's not necessary. Just as I said, I have no problem using it when it's needed, but it's not always needed. MSI uses it for walking, which I'm fine with because developing all those color paths would take quite some time. However, we don't use it to see if the bank screen is open because honestly that's unnecessary. Color handles that perfectly fine.

I don't really see what provoked the attitude, but I was simply stating my opinion as the thread asks.

I'm actually quite curious to what your views on Reflection members apps are.


From: cstrike
TY for the in depth post :)

My pleasure :)

From: cstrike

What can we do about things like Mordaut for example, or if Jagex starts heading that route with an insane amount of model finding on screen? Based on the amount of ID's retrieved for all the possible combinations, it would take a very long time just to have it realize what is what on the screen.

If it get's to a point where it's simply not doable with color, then something clearly must be done. This really just goes back to using Reflection as a tool when it's necessary, not for little random things.

From: cstrike

We have more than one person who can update the hooks for sure– and even more developers who understand the code well enough that they can counter the weird things Jagex keeps attempting to do. Multiple can, not one. Pyroryan is just very efficient with his updater and brings them to us more or less instantly.

I was under the impression that the other people with updaters went inactive on the subjects as it has been quite some time since anyone else posted hooks.

From: cstrike

MSI is indeed, among the most elite of scripts. There is also IceFire's abyss crafter which owns just as much :) , though the trend seems to be Reflection being much more stable, as I don't know many scripts that can walk around constantly with long distances (ex: Runite mining and banking with places like the heroes guild).

I personally feel color walking is extremely under rated. I've never used Reflection in any of my personal scripts and they all walked great. That was generally the least of my worries honestly. The only reason MSI uses Reflection for walking is because we were adding so many scripts in such a short period of time so it was easier to take 30 seconds and make Reflection paths. Color walking can easily be just as effectve though with proper methods, RM's (I'm pretty sure?) Draynor Yew cutter is a great example.

From: cstrike

Could people not learn this at other communities? I hate keep referring to powerbot.org (I'm not registered in the kbot or ibot website (forget which starting letter it is)? There's a whole subforum dedicated to Jagex detection measures almost and how to auto properly.

..you could search it on google too? :redface: confused on what your getting at here I guess.

From: cstrike

There are other places that use color as well, IIRC one of k/ibot even uses color as well. There is also another place that uses color, but IIRC it's atrophying.

VillaVu is really the only site I pay much attention to, so I wouldn't know much about that.

From: cstrike

Are we not based around SRL though? The other programming forums don't seem to be nearly as active as SRL or reflection development.

Based around SRL, yes, but we have very intelligent members capable of using most, if not all other popular languages.

From: cstrike

This I completely agree with
Though it brings up the question… if people get lazy/get filled with RL stuff, who will carry the torch of all our hard work?

Something we will have to wait and see I guess :/

From: cstrike

I know this is rhetorical but for the sake of responding, I say they won't stay. Though looking at our current scripts forum, it may even be discouraging that even going one or a few pages back and there are already ones that don't work.

That's kind of why MSI is public now instead of just members.

From: cstrike

I support you as always in your decision, though my question would be… why?
Hopefully this doesn't come across wrong, rather more of me trying to learn something or get insight on a different POV.

I don't want to take the easy way out. I don't want to just be like everyone else. The only reason I code MSI or anything else is for fun/challenge, I really couldn't care less about RS. Also, I really don't see the need to change it. Like I've been saying I think it should be used as a tool to assist color methods.

I just don't think it would be right to convert SRL to full Reflection without absolutely needing to.

From: cstrike

A perfect world walker (way better than mine, as my creation is nothing compared to the Nexus web that was made).
Things like long quests, such as Defender of Varrock, or even Legends. Not like people will bot that though.
The biggest problem would be world walking for sure. Though I believe that everything can be technically done in color, is it even possible for a community to make a color walker realistically?

Not sure as I've never looked into making one with 100% color, but once again this is a great place to use Reflection as a tool ;)

From: cstrike

Based on this: If someone applied with a pure reflection script that showed intricate knowledge of arrays/loops/functions, was many lines of code (lets say for the sake of argument 1000+ lines), would you consider them a valid applicant?
This is just for the sake of discussion :), since I doubt this has ever happened [could be wrong here though once again]

Absolutely! If the applicant showed a level of knowledge that made me confident they knew what they were doing, I would vote yes. A simple walk, mine, bank, with no extra features or reasonably advanced methods using 100% reflection most likely would get a no though, simply because anyone can make that.

It all just comes down to their general programming knowledge.

From: cstrike

Based on this, is the goal of the community to make things that show knowledge, or things that work to gain levels in RS?
I could be wrong here, but do not most people come here to use or make scripts to help their own accounts get levels? If so, therefore wouldn't the final product be more important than how the final product is made or by which means it is accomplished?

That would depend 100% on who you ask. There a many people here who are here to learn, but just as many who are here purely for RS purposes. Many of those people end up staying here simply to learn though.

Naike

2010-11-25 17:39:15

Did I make threads asking what you thought of people using reflection?
Funny how you're ok with it as a solution when you don't have time?
Hypocrite @ Not as impressive.

Chinchompa hunter is not possible with color. Take a year or two, and you shall figure it out.

Hating on reflection is pure stupid without a real reason.
If I give your concrete reason a little tweak, I could say the exact same thing about TPoint's or the FindColors functions.. "It makes it easy", Do you see my point?

There is no real reason for hating on people using reflection on everything, doing so is like them hating on you for being a caveman.

From: Logic

I want some water!
Should I get some from the kitchen, or from the lake?

You, sir, are getting it from the lake.


And I don't have an attitude, just tired sick of people not supporting it.

NCDS

2010-11-25 20:12:50

From: Naike
Did I make threads asking what you thought of people using reflection?

Why would you read a thread asking opinions if you don't want to see them?

From: Naike

Funny how you're ok with it as a solution when you don't have time?
Hypocrite @ Not as impressive.

I've said since the beginning that I support it as a tool, but don't find it necessary in most cases.

From: Naike

Hating on reflection is pure stupid without a real reason.
If I give your concrete reason a little tweak, I could say the exact same thing about TPoint's or the FindColors functions.. "It makes it easy", Do you see my point?

There is no real reason for hating on people using reflection on everything, doing so is like them hating on you for being a caveman.

And I don't have an attitude, just tired sick of people not supporting it.

When did I hate on it? I'm pretty sure I actually stated that I wasn't flaming anything at all.

The thread asks for opinions, so I posted my opinion. I'm sorry it's not the same as yours but things would be pretty lame if everyone thought the same way, don't you think?

I'm really not trying to argue about this as I'm growing quite tired of it. Do what you want, it doesn't effect me, just like my opinions don't effect you.

pyroryan

2010-11-25 23:09:42

Little point in arguing over this. Color has its pros and cons. Reflection has its pros and cons. There is no need to try to use such strong language as the majority of this thread is an opinion. The least we can do is be civilized and respect each other's opinions. Or make valid points to challenge an opinion.
Personally, I think we should let each member decide what member material should be.

TomTuff

2010-11-26 00:21:50

The standard should be set by the community. Thus, even if the script is just 100 lines of pure reflection, if the user gets 8 yes's and only 1 or 2 noes, then that person should be a member. There shouldn't be someone higher up setting the bar. The status of being a member is granted by the community.

Harry

2010-11-26 00:23:01

http://i.imgur.com/9yz7f.jpg - pretty much sums it up.

I personally think it's a wonderful tool, but it should be used along with color (color as a backup?). With how small the developer base is, and the amount of time people want to spend debugging randoms, reflection triumphs here. Yes, it's a lot easier, but easier does not always equal better (or worse). Both have their pros and cons, chose what you want.

I think reflection should be allowed on members apps, though it should also demonstrate color ability as a backup feature, if the reflection fails or such. Maybe working hand-in-hand? Dunno.

Wizzup?

2010-11-26 06:23:46

From: Naike
Chinchompa hunter is not possible with color. Take a year or two, and you shall figure it out.


I made a chinchompa hunter with colour… Got me to 76 hunter or so… It was quite trivial to make. I just made a few DTMs and played a bit with TPAs. Making it took me ~2 days. (It could also use 4 boxes)
It seems to me you're just using a lot of offensive words to try make your point so desperately, but you're failing at it.

Gu3st...

2010-11-26 07:15:13

Anything is possible with color.
Anything is possible with reflection.

Color
- Is harder
- Takes longer time to master
- Will work (most of the time) even after an update
- Shows more scripting ability.
- Fewer scripters = fewer scripts= bad

Reflection
- Is easier
- Takes little practice to master
- Will not work until you update the hooks after an update, which could take from 1 second to 6 months depending on how many updaters there are…
- Shows some scripting ability.
- More scripters = more scripts = good

Naike

2010-11-26 07:32:59

From: Wizzup?
I made a chinchompa hunter with colour… Got me to 76 hunter or so… It was quite trivial to make. I just made a few DTMs and played a bit with TPAs. Making it took me ~2 days. (It could also use 4 boxes)
It seems to me you're just using a lot of offensive words to try make your point so desperately, but you're failing at it.


I'd like to see proof of that hunter.

Wizzup?

2010-11-26 13:35:40

Proof; not the most recent version.

program New;

{.include SRL/SRL.scar}

Var
FallenDTM, FullDTM, EmptyDTM, FullTimer, PReportTime, LastLength: Integer;
BoxesSet, Chins, WanderCount: Integer;

{<----------------------------->
ChinChompa hunter, by Wizzup?

Worked for 23 Minutes and 25 Seconds
Boxes set: 88
Chins Caught: 52

<----------------------------->
}
Procedure DeclarePlayers;
begin
NumberOfPlayers(1);
CurrentPlayer := 0;

Players[0].Name :='';
Players[0].Pass :='';
Players[0].Nick :='';
Players[0].Active := True;
end;

Function FollowBox(Var x, y: Integer): Boolean;

Var
BoxPoint: TPoint;
BoxPoints, Box, Red: TPointArray;
cts: Integer;
Begin
cts := GetColorToleranceSpeed;
ColorToleranceSpeed(2);
FindColorsTolerance(Box, 6125961, x - 10, y - 10, x + 10, y + 10, 14);
FindColorsTolerance(Red, 255, x - 10, y - 10, x + 10, y + 10, 0);
BoxPoints := CombineTPA(Box, Red);
LastLength := Length(BoxPoints);
Status('BoxPoints Length = ' + IntToStr(Length(BoxPoints)));
If Length(BoxPoints) > 10 Then
Begin
BoxPoint := MiddleTPA(BoxPoints);
x := BoxPoint.X;
y := BoxPoint.Y;
Result := True;
End;
ColorToleranceSpeed(cts);
End;

Function DropBox: Boolean;

Var
BoxInv, x, y, cts: Integer;

Begin
cts := GetColorToleranceSpeed;
ColorToleranceSpeed(1);
BoxInv := BitmapFromString(5, 4, 'beNpjYGRgYGyvrSnLy80I1Qey' +
'J7S1AbklOTlJ0dFAbmt1dVVRYWFWFkQWiLKTk2PCwkBcABscEXI=');
If FindBitmapToleranceIn(BoxInv, x, y, MIX1, MIY1, MIx2, MIY2, 20) Then
Begin
Mouse(x, y, 4, 4, True);
FTWait(6 + Random(3));
FindTalk;
FTWait(8);
Result := True;
End;
FreeBitmap(BoxInv);
ColorToleranceSpeed(cts);
End;

Function PlaceBox(x, y: Integer): Boolean;

Var
Time: Integer;
Begin
Time := GetSystemTime;
Repeat
Wait(50);
FindTalk;
If GetSystemTime - Time > 6000 Then
Begin
Writeln('TOO LONG BOX');
Exit;
End;
Until Not FollowBox(x, y);
WriteLn('Last Length: ' + IntToStr(LastLength));
FTWait(2 + Random(3));
FindTalk;
WriteLn('Done with box');
MMouse(x, y, 0, 0);
Wait(50);
FindTalk;
If Pos('Walk here', rs_GetUpText) = 0 Then
Begin
Mouse(x, y, 0, 0, False);
Wait(50);
ChooseOption('Walk');
End
Else
Mouse(x, y, 0, 0, True);
FTWait(3);
FFlag(0);
FTWait(3);
Result := DropBox;
Inc(BoxesSet);
FTWait(4+ Random(3));
End;

Procedure Wander;

Var
x, y: Integer;
Begin
If Random(2) = 1 Then
MMouse(250, 120, 40, 40)
Else
MMouse(250, 200, 40, 40);
FTWait(1);
GetMousePos(x, y);
If Pos('Walk', rs_GetUpText) = 0 Then
Begin
Mouse(x, y, 0, 0, False);
Wait(200);
ChooseOption('Walk');
End
Else
Mouse(x, y, 0, 0, True);
FTWait(2);
FFlag(0);
FTWait(3);
End;

Procedure PlaceTraps;

Var
BoxInv, Time, x, y, fsx, fsy: Integer;

Begin
BoxInv := BitmapFromString(5, 4, 'beNpjYGRgYGyvrSnLy80I1Qey' +
'J7S1AbklOTlJ0dFAbmt1dVVRYWFWFkQWiLKTk2PCwkBcABscEXI=');
Time := GetSystemTime;
While FindBitmapToleranceIn(BoxInv, x, y, MIX1, MIY1, MIx2, MIY2, 20) Do
Begin
FindNormalRandoms;
Mouse(x, y + 15, 8, 8, True);
FTWait(20);
End;
FreeBitmap(BoxInv);
End;

Procedure DeclareDTMs;

Begin
FallenDTM := DTMFromString('78DA630C646460D8C48002263624310803694' +
'6289FD117C85A8BAAA6BF2E01554D0890B50E554D734924AA9A60' +
'206B27AA9A793DD99876A1A9593A291F558D1590B51555CDE4CE4' +
'EB89AFF400000B7CF1391');
FullDTM := DTMFromString('78DA63E4666460286240014EB6B60C12409A1' +
'1CA67E404B2EA50D5B4964661AA694255E35B2C8BAA4600C8AA40' +
'55539A1E80AA860DC8AA4655D3531D0757F31F0800F7330C9A');
EmptyDTM := DTMFromString('78DA63F460646058CB8002D21312182480342' +
'394CFE80364AD4655D35C1C81A9660BAA9ACECA585435CE40D656' +
'5435B3DAD351D5B803597B51D5F816CBC2D5FC0702005D700FA5');
End;

Procedure Hunt;

Var
x, y, c: Integer;
s: String;

Begin
If FindDTM(FallenDTM, x, y, MSX1, MSY1, MSX2, MSY2) Then
Begin
MMouse(x, y, 8, 8);
Wait(50);
If Pos('ake', rs_GetUpText) <> 0 Then
Begin
GetMousePos(x, y)
Mouse(x, y, 0, 0, False);
Wait(150 + Random(50));
ChooseOption('Lay');
FFlag(0);
FTWait(8 + Random(5));
FindTalk;
FTWait(6);
End;
End;
If FindDTM(FullDTM, x, y, MSX1, MSY1, MSX2, MSY2) Then
Begin
MMouse(x, y, 8, 8);
Wait(50);
s := rs_GetUpText;
GetMousePos(x, y);
If Pos('Shaking', s) <> 0 Then
Begin
FullTimer := GetSystemTime;
WriteLn('Picking up a full trap');
Mouse(x, y, 0, 0, True);
PlaceBox(x, y);
Inc(Chins);
WanderCount := 0;
FindNormalRandoms;
End;
End;
If FindDTM(EmptyDTM, x, y, MSX1, MSY1, MSX2, MSY2) Then
Begin
MMouse(x, y, 8, 8);
Wait(50);
s := rs_GetUpText;
GetMousePos(x, y);
If Pos('ox trap / 2', s) <> 0 Then
Begin
WriteLn('Picking up a empty trap');
Mouse(x, y, 0, 0, True);
PlaceBox(x, y);
WanderCount := 0;
End;
End;
End;

Procedure ProgressReport;

Begin
Writeln('<----------------------------->');
WriteLn('ChinChompa hunter, by Wizzup?');
Writeln('');
WriteLn('Worked for ' + TimeRunning);
WriteLn('Boxes set: ' + IntToStr(BoxesSet));
WriteLn('Chins Caught: ' + IntToStr(Chins));
Writeln('');
Writeln('<----------------------------->');
PReportTime := GetSystemTime;
End;

begin
ClearDebug;
SetupSRL;
DeclareDTMs;
DeclarePlayers;
LogInPlayer;
// PlaceTraps;
PReportTime := GetSystemTime;
FullTimer := GetSystemTime;
Repeat
Inc(WanderCount);
If WanderCount > 30 Then
Begin
WanderCount := 0;
Wander;
End;
If GetSystemTime - FullTimer > 5 * 60 * 1000 Then
Begin
LogOut;
WriteLn('More than 5 minutes no full box.');
End;
If FindFight Then
RunTo('N', True);
ClearReport;
Hunt;
FTWait(5);
FindNormalRandoms;
If GetSystemTime - PReportTime > 60000 Then
ProgressReport;
until False;
end.

Camaro'

2010-11-26 14:27:37

Naike, anything could be made with color(that could be made with reflection), regardless of what you think.

Cstrike

2010-11-30 22:48:40

Heres a new question that seems to be arising:

People are now making reflection scripts and telling us they want to make a huge reflection script and apply to members.

If they have:
- Good understanding of tile walking (TPA/ATPA)
- Can detect animations and find when a task is completed flawlessly (SRL core)
- Use proper banking procedures
- Have antiban and antirandoms
- Support multiplayer perfectly
- Script runs for 6+ hours assuming no randoms nuking it
- 650+ lines of code, with failsafes and no junk code
- Great standards
- Advanced reflection manipulation, specifically interfaces
- Great attitude

but don't have:
- Color TPA finding
- DTMs or BMPs
- DDTMs
- Any color walking

Would you vote no on an app? Your personal preference will not be flamed.

mormonman

2010-11-30 23:45:27

How are interfaces "advanced"?

Cstrike

2010-11-30 23:47:55

From: mormonman
How are interfaces "advanced"?


Relative to tiles?
Though I do admit, after all the upgrading I did they're not advanced anymore.
If they can code their own interface data grabber however… that's advanced for an upcoming member.