how do you make programs such as abers?

Discussion in 'Code Snippets and Tutorials' started by itsunleashable, Aug 30, 2007.

  1. itsunleashable

    itsunleashable Level II

    Joined:
    Aug 29, 2007
    Messages:
    173
    Likes Received:
    0
    what do you need to have to make something like that and how do you learn how to put them together
    ive always wanted to know but no one ever tells me
     
  2. Phee

    Phee Moderator
    Staff Member

    Joined:
    Aug 18, 2007
    Messages:
    6,206
    Likes Received:
    101
    Well, I'll give you one clue, it's not with scar.
     
  3. Raihakuryuu

    Raihakuryuu Level II

    Joined:
    Aug 29, 2007
    Messages:
    313
    Likes Received:
    0
    I think the Download area lists the sorta program that is used to make the.. program.
    Like the ABer is usually made with VB.NET (which I'm trying to learn, but no luck) and game scripts are SCAR.
     
  4. pratham

    pratham Newbie

    Joined:
    Aug 6, 2008
    Messages:
    2
    Likes Received:
    0
    Is it possible to login to neopets using SCAR's Internet functions?

    I tried it some months back but could not login. Does it have to do anything with "referrer"?
     
  5. zav75

    zav75 Level I

    Joined:
    Feb 28, 2007
    Messages:
    76
    Likes Received:
    6
    Location:
    Canada, Province of Québec

    To anwser your question :

    1- You need to create it with a compiled (ie C++ ) or "semi-compiled"(ie java/c# it's bytecode read on virtual machines) programming languages so it's fast enough. And you have way more documentation on "official" programing languages. (Ie: more code example, tutorial etc). Scar is an interpeted language so it's too slow.

    2- You need some knowledge of http protocol not too much just enough so you can make your own httpWapper in the language you're using or use one already made. (http protocol is used to communicate with a server on port 80 )

    3- A basic knowledge of HTML so you can find where the useful information is in the HTML you downloaded with your HTTP wrapper.

    4- A good knowledge of Strings (list of characters).

    5 Helps a lot to use the sofware WireShark to mimic Firefox when you surf on neopets.(Paquets sniffing program)

    6- Some time (Maybe two week-end).

    7- A good knowledge of Object Oriented programming, since it's easier to structure that kind of programs.

    8- Basic knowledge of threading and delegates.

    9- A good programming environnement as NetBeans / Eclipse / Visual Studio.

    10- Googling


    I think it's all I don't recall any other stuff I needed.
    Good luck if your start one.
     
    Zer0 likes this.
  6. Chris

    Chris Level II

    Joined:
    Aug 16, 2008
    Messages:
    213
    Likes Received:
    2
    I actually find C# with .NET capabilites to be extremely flexible in aber development, afterall, the lower-level the programmer language, the more user generated capabilites are available. That's a "typically true" statement. However, I heard vb net and perl is excellent as well.
     
  7. Dusk412

    Dusk412 Level I

    Joined:
    Aug 2, 2008
    Messages:
    88
    Likes Received:
    9
    Technically you could make a login script using SCAR, but it would not be efficient in any sense of the word. I would recommend using another programming language. SCAR mainly works with colors, therefore it is great for specific games, but not for tasks that involve changing pages too much or entering a lot of information.
     
  8. Heya_old

    Heya_old Level IV

    Joined:
    Mar 31, 2008
    Messages:
    928
    Likes Received:
    46
    lol, yes, you /might/ be able to acually make an abeer in scar, but it would be hard. I myself just wrote a account generator scar script, works well for me atleast :p but most things are better done in VB or JAVA :)
     
  9. Icegoten

    Icegoten Level III

    Joined:
    Aug 14, 2008
    Messages:
    460
    Likes Received:
    8
    So from anyone's experience here how long would you say it took you to learn all the basic knowledge stuff and everything for you to be able to make your first program?
    All I know from this is basic HTML and that just came from me messing around my computer for all the years I had it but it takes like 30 minutes to learn. Would I be able to learn this in my spare time which is mainly Friday night thru Monday morning?
     
  10. Chris

    Chris Level II

    Joined:
    Aug 16, 2008
    Messages:
    213
    Likes Received:
    2
    It really depends on what programming atmosphere your going for. Low-Level, or High-Level. In jobs, low-level pay more but are far more complicating than anything high-level. In low-level expect to compile your own codes, and understand a 0 or 1 every now and then. High-level, unless popular doesnt pay as much, but if far, far easier to learn. Basically, codes are structured into understandable words, and strings.

    Low-level would consume an extremely large portion of your time, but in the long run be the more wise to learn. I would suggest MASM for this possibly.

    High-level would consume a small portion of your time, but in the long run leaving you wanting more fuctions, commands, flexibility etc. I would suggest Visual Basic.
     
  11. Zer0

    Zer0 Level IV

    Joined:
    Mar 2, 2008
    Messages:
    3,037
    Likes Received:
    180
    Location:
    Home sweet home
    MASM? o_O
    That's going a bit far... I'd say at the very least C/C++. Java works well too, its a language still on the rise.
     
  12. Chris

    Chris Level II

    Joined:
    Aug 16, 2008
    Messages:
    213
    Likes Received:
    2
    lol, no-one's a fan of machinecode. But yeah C/++ with a decent compiler = win. Assembly is more for extremely technical people, wanting to know everything, speak in binary etc. However, anyone well versed in this language will find it very profitable as its the least common known amongst developers. I guess I suggested something a bit to hard eh lol. Assembly is on another level, and should be called extra low-level, but it doesn't go that far.. lol

    Overall if your looking for something that's quick and easy try: SCAR > VISUAL BASIC > JAVA > C++ > C+-(C) in that order. Assembly will fry your brain until you think in nothing but numbers, and hex. :)
     
  13. Zer0

    Zer0 Level IV

    Joined:
    Mar 2, 2008
    Messages:
    3,037
    Likes Received:
    180
    Location:
    Home sweet home
    Its really really hard to write code effectively in ASM. With optimized compilers these days, code written in C/C++ will probably run faster than a well-written ASM code. The only real reason I could see learning ASM is to debug/disassemble programs.
     
  14. Chris

    Chris Level II

    Joined:
    Aug 16, 2008
    Messages:
    213
    Likes Received:
    2
    Hmm.. that could be true actually. Especially considering that C/C++ compilers are actually written in C/C++, well, the majority atleast.. there's a reason I'm sure. If you ever want to debug though, as stated, ASM pwns C/C++. Also helps you understand the OS much better, but overall I wouldn't waste that much time learning it when you can learn C/C++ in a good bit over less than half the time.

    Btw, ASM'rs scare me.