RS07 Open Source Legit Client

Discussion in 'RuneScape 2007 General' started by speljohan, Mar 16, 2013.

RS07 Open Source Legit Client
  1. Unread #1 - Mar 16, 2013 at 7:00 AM
  2. speljohan
    Joined:
    Apr 24, 2005
    Posts:
    1,450
    Referrals:
    3
    Sythe Gold:
    0

    speljohan Guru
    Visual Basic Programmers

    RS07 Open Source Legit Client

    Hello there. Me and an associate decided to whip this up not too long ago, and it's still very much in the early stages.

    • World list overridden so that you can enter login screen of full worlds
    • A powerful and very simple script language called SVEN.
    • Fully free and open sourced under the BSD license.

    The scripting language is based off Ruby, example:

    Code:
    configuration do
      name "Test Plugin"
      description "A simple test plugin."
      author "Speljohan"
      version "1.0"
    end
    
    on :init do
      puts "Ohai!"
    end
    
    on :swing_ui, :threaded => false do | ui|
      view ui do
        label do
          text "Hai Der!"
        end
        checkbox "my_checkbox" do
          text "Check me!"
          selected false
        end
        button do
          text "Click me!"
          bind "wut"
        end
      end
    end
    
    action :clicked, "wut" do
      check = get "my_checkbox"
      message "You clicked me, the checkbox is #{check.selected?}"
    end
    
    on :terminate do
      puts "Bye!"
    end
    As one can see it is extremely simple, however don't be fooled. Every line of code there is fully qualified Ruby, and as such you can mixin as much "real" ruby as you want inside a code block.

    This is obviously a work in progress, those who are interested are encouraged to help out in making this the best rs client out there!

    Screenshot:
    [​IMG]

    Repository: https://github.com/runefeed/osrs-client
    Binaries: http://dl.dropbox.com/u/153111896/builds/osrs-client-0.1.0-SNAPSHOT.zip (If the URL doesn't respond, it's because a new build is currently being created, Wait 10 minutes and try again)

    For support, use IRC. You can either reach us by this web client:
    http://www.runefeed.net/contact

    or with your own client using the following information:

    Server: irc.moparisthebest.xxx
    Port: 6667
    Channel #rs07
     
  3. Unread #2 - Mar 16, 2013 at 10:40 AM
  4. mercatres
    Joined:
    Mar 2, 2008
    Posts:
    719
    Referrals:
    1
    Sythe Gold:
    0

    mercatres Apprentice
    Banned

    RS07 Open Source Legit Client

    Is this coded in VB.NET?
    Or is there any chance it will be released of Linux/OS X?


    EDIT: Silly me, its in java >.<

    It looks good man, is there any overall goal for this project?
    Also props on the Ruby support, I wish more runescape-related programs (bots) used it.
     
  5. Unread #3 - Mar 16, 2013 at 12:52 PM
  6. speljohan
    Joined:
    Apr 24, 2005
    Posts:
    1,450
    Referrals:
    3
    Sythe Gold:
    0

    speljohan Guru
    Visual Basic Programmers

    RS07 Open Source Legit Client

    This should run out of the box on any operating system that has Java.

    The goal is to provide something similar to SwiftKit except written from the ground up with modularity in mind, as such all additions will be plugins. And of course have its direction guided by the community, hence open source :)
     
  7. Unread #4 - Mar 16, 2013 at 1:40 PM
  8. mercatres
    Joined:
    Mar 2, 2008
    Posts:
    719
    Referrals:
    1
    Sythe Gold:
    0

    mercatres Apprentice
    Banned

    RS07 Open Source Legit Client

    I'm not a big fan of Java but the plugins are in Ruby and I think thats great.
    I've never done anything in ruby apart from a few tutorials. I'd love to make some plugins if I get some free time.

    You're a true oldtimer I'm happy to see you :)
     
  9. Unread #5 - Mar 16, 2013 at 1:52 PM
  10. speljohan
    Joined:
    Apr 24, 2005
    Posts:
    1,450
    Referrals:
    3
    Sythe Gold:
    0

    speljohan Guru
    Visual Basic Programmers

    RS07 Open Source Legit Client

    I don't believe that Java is a good language for scripting in any way (very verbose, strict and full of boilerplate), which is why i chose to go with Ruby instead. It gives me the advantage of utilizing its metaprogramming features to design a script language that is easy to use, even for people with no prior programming experience at all!

    The download link was just updated by the way, the script engine is more usable, and scripts will have their own tabs in the client:
    [​IMG]
     
  11. Unread #6 - Mar 17, 2013 at 9:15 AM
  12. speljohan
    Joined:
    Apr 24, 2005
    Posts:
    1,450
    Referrals:
    3
    Sythe Gold:
    0

    speljohan Guru
    Visual Basic Programmers

    RS07 Open Source Legit Client

    Shameless bump due to script engine update, it's actually quite useful now.
     
< Staking | First RuneScape Old School content poll - 9 multi-option questions >

Users viewing this thread
1 guest


 
 
Adblock breaks this site