Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
Buy OSRS Gold

Sell OSRS Gold
AlphaDog

AlphaDog's Script writer application

Does AlphaDog deserve script writer?  

11 members have voted

You do not have permission to vote in this poll, or see the poll results. Please sign in or register to vote in this poll.

Recommended Posts

Scripter Application Format

1) Snipplets:

 

Deposit box API: (didnt knew that the Banking class supported it :/

https://tribot.org/forums/topic/37301-snippet-deposit-box/

 

Friends API:

https://tribot.org/forums/topic/39085-snippet-friends-api/

 

Zybez parser:

https://tribot.org/forums/topic/39098-snippet-another-zybez-parser/

 

Generic auto-completion:

https://tribot.org/forums/topic/39090-snippet-my-take-on-auto-completion/

 

Snippet to check if a postionable is inside a building:

https://tribot.org/forums/topic/39099-snippet-check-if-a-positionable-is-inside-a-building/

 

2) Tutorials:

 

How to proparly design a script:

https://tribot.org/forums/topic/37371-how-to-proparly-design-a-script-part-1/

https://tribot.org/forums/topic/37534-how-to-proparly-design-a-script-part-2/

 

3) Randoms/updates submitted:

 

None

 

4) Scripts available to the public:

 

PowerMiner

https://tribot.org/forums/topic/37340-free-alphadogs-powerminer-quick-simple/

[source]  http://pastebin.com/cEj6ZCYt

 

AlphaPlanker

[source]  https://bitbucket.org/Bram209/alphaplanker/src/422a58ccbada/src/scripts/alphaplanker/?at=master

 

AlphaRunner

[source]

- AgilityCourses: http://pastebin.com/jyN2UrVN

- Obstacle wrapper & script class: http://pastebin.com/m0HhzETp

 

Yes, the fields at the Obstacle class are public.

However this is not a public class and they are declared final.

I like to use public fields in these conditions from time to time, since it will shorten your code,

therefore make it cleaner and easier to read.

 

5) Short biography / Coding Experience:

 

I am 20 years old, started a IT study in februari this year.

You can choose out of 4 main directions:

- Technology (more hardware oriented)

- Software engineering

- Media design / web development

- IT & business

 

Im going to do the Software engineering direction.

 

Other then that, im kinda new to bot scene / rs scene.

Never actually played RS, so im kinda a noob when it comes to the game itself ;)

 

6) Reasons why you feel you deserve Scripter

I think I am capable of providing some solid scripts. Will try to keep the users happy and react fast on bug reports.

Also, I always like to help people out with scripting or any other programming related questions
(aslong as they have atleast a little clue what they are doing)

 

7) What you plan to provide the community with:

Maybe 1 or 2 tutorials, but we already have a couple that covers almost everything to get started.

          Other then that, I will provide a couple of free scripts and maybe 1 or 2 premium scripts.

8) Do you agree to continue to not only update, but provide more free, open sourced scripts to the community?

Yes

 

Edit: forgot to add a poll

 

@Mute I agree that it is good practice, but this interface is always loaded, therefore it will never be null.

I come from Hexbot, there we had 'Empty' objects for everything, so you would basically never have to null check ;)

 

@peticca10 Its not that hard to implement ABC in the right way, @TRiLeZ made a topic about how to implement it.

Also my AlphaMiner & AlphaSmither (need to upload latest version tho) both already have ABCL10

 

@peticca10 I don't want to offend you, but I know what a the 'node framework' is and I don't need any help on making my scripts.

Constructive feedback is always welcome tho. Anyway thanks for trying to help :)

 

P.S Didn't know that it could be so annoying that you cant reply back in your own topic :s

 

@Usa edited the application, do you need a 3th script source too?

@Arckos Fair enough. I will put another script source when i get home

 

@Usa added 3th script source

Edited by AlphaDog
Added poll
  • Like 2

Share this post


Link to post
Share on other sites

You really should be null checking, for instance:

 

http://pastebin.com/cEj6ZCYt : line 58

Interfaces.get(548, 50).click(); //deselect item

should store it locally aswell, like so:

RSInterface inter = Interfaces.get(548, 50);if (inter != null)   inter.click();

____________________________________________________________________________________________________________________________

 

Also, you should check if an option is valid (ChooseOption#isOptionValid), and the length of ChooseOption#getOptions:

 

http://pastebin.com/cEj6ZCYt : line 74

 

Though it may not be 100% necessary in this case, it's still good practice.

ChooseOption.select(ChooseOption.getOptions()[1]);

____________________________________________________________________________________________________________________________

 

Other than simple things like that, it appears you have a good understanding of the api, and java itself, so I will say yes.

 

@AlphaDog, not sure if that's true. That interface has returned null for me before if it's what I think it is. It's the gameframe right? Or the hp orb?

Edited by Mute

Share this post


Link to post
Share on other sites

No not at all, but if he is aspiring to provide premium scripts for the community he will need to learn to implement ABC.

Mostly true. ABC is only required on scripts that are considered to be normal (ie aio combat, cooking, fishing, woodcutting), it is not required on non-normal scripts (staker, logic pro). It is most definitely not a requirement for scripter applications.

Share this post


Link to post
Share on other sites

Yes, however none of the source provided has a speck of ABC which is qutie important.

 

I doubt such a simple implementation will even phase him. Me and alpha helped dev at another bot client

a while back. Implementing a client based anti-ban should be a cake walk for him.

 

If his code doesn't vouch for him enough, I certainly will.

 

@Assume, there are multiple places where a staking script could benefit from ABCL. Obviously disabling it during

an actual encounter would be acceptable. However, the abcl actions could be beneficial while outside of PVP combat.

I'm not too familiar with your logic pro, but It could also probably be built into a few methods possibly? (ie. waitinteractions, running, eating, etc)

 

Warfront1

Edited by warfront1

Share this post


Link to post
Share on other sites

I doubt such a simple implementation will even phase him. Me and alpha helped dev at another bot client

a while back. Implementing a client based anti-ban should be a cake walk for him.

 

If his code doesn't vouch for him enough, I certainly will.

 

@Assume, there are multiple places where a staking script could benefit from ABCL. Obviously disabling it during

an actual encounter would be acceptable. However, the abcl actions could be beneficial while outside of PVP combat.

I'm not too familiar with your logic pro, but It could also probably be built into a few methods possibly? (ie. waitinteractions, running, eating, etc)

 

Warfront1

Bans have never been an issue and I don't expect they ever will be one in either script (Logic Pro has had 0 bans reported since release and Staker has had an incredibly low number compared to runtime [maybe 30 total since release in December]). Trilez found there to be no issues other than mouse speed which I corrected.

Share this post


Link to post
Share on other sites

Include the source code of the scripts you are applying with or remove them and your answer to #8 isn't something we're looking for in our applicants. Open source examples of scripts that got people promoted to the rank of Scripter are beneficial to the community, specifically to individuals looking to learn. You can write tutorials in addition if you are up to it.

  • Like 1

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Our picks

    • Hi everyone,

      I'd like to thank everyone for their patience in this transition period. Since last week, we've worked out the remaining bugs with this integration.

      Some users have still been having issues with connecting their forums account to their Auth0 account. To resolve this, we've imported all forums accounts into Auth0.

      Unfortunately, the accounts which were imported today were using an unsupported password hashing algorithm. Hence, random passwords were set during the import.

      What does this mean for me?

      If you've previously linked your forums account to your Auth0 account, you don't have to do anything. Nothing changes for you.


      If you haven't logged in via our new login yet,

      Try logging in with your forums email address and the last password you used


      If you are unable to login, please use the "Forgot password" tool on the login page:
      Follow the instructions to reset your password
       
        • Like
      • 1 reply
    • Hello everyone,

      Last week we tried to roll out Auth0 Login, but we lost that battle. Now it's time to win the war!

      Important changes

      When logging into the client, you'll now have to enter your Auth0 account credentials instead of your forums credentials

      Note: 2FA is still handled through your forums account (for the time being)



      Changes for existing users

      You'll have to link your Auth0 account to your forums account here: https://tribot.org/forums/settings/login/?service=11


      Auth0 accounts have been created for most existing users. Please use your forums email address and password to login.



      Important notes

      Make sure to verify your email address upon creating a new Auth0 account


      When we mention your Auth0 account, we mean your account used for auth.tribot.org as displayed below
      • 71 replies
    • To better support the upcoming changes (TRiBot X, new repository), we're switching our login handler to Auth0. Instead of logging in with the standard form, you'll now be required to login through our Auth0 application.

      All existing accounts which have been used within approximately the past year have been imported into Auth0 using the same email and password combination which has been stored on the forums.

      What does this mean for users?

      Your account credentials are now even more securely stored


      You'll be able to login via Facebook, Google, and others in the future


      Is there anything users have to do differently now?

      Existing users: You'll have to login with the standard login, open your Account Settings, then link your Auth0 account


      New users: You'll be redirected to our Auth0 app (auth.tribot.org) where you'll be able to create an account


      Why was this change made?

      The new apps we are creating (such as the new repository) aren't able to use the forums to handle user logins


      To centralize all user accounts in one area


      To ensure that the client login doesn't go down when the forums are having problems


      To speed up our development


      Other considerations

      There's no documentation or official support for using Invision Community combined with Auth0, so there are still a few kinks we're working out


      We're in the works of creating an account management panel specifically for Auth0 accounts (ETA August)


      It's not possible to change email addresses for the time being (this will be resolved this August)


      Changing passwords is a weird process for the time being. To change your password, you'll have to use the "Don't remember your password" tool on the Auth0 login page
        • Like
      • 11 replies
    • Over the past month, we've been working hard on TRiBot's new repository - a much needed update. This change has been deemed necessary for TRiBot X, and will allow us to really speed up development of all aspects of TRiBot.

      Today we are going to share what we've been working on!


      Now you must be wondering what kind of features the new repository will have.... well, you'll have to be patient for a little while longer. We're still figuring out various technical aspects so we can't provide answers to all possible questions. We're also focusing on development rather than writing about it so that everyone can get access to our latest developments at lightning speed. I will however answer a few users' questions.

      We're planning on a release of this early to mid August, giving users some goodies before TRiBot X's release.

      Thank you all for being patient. I hope everyone is excited as much as I am!
        • Like
      • 17 replies
    • Over the past few months, I’ve been working diligently on a new project - TRiBot X. Everything has been written from the ground up, with all of the best practices of software engineering. Every aspect of TRiBot has been re-imagined to support three main goals: flexibility, useability, and reliability.
        • Like
      • 50 replies
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...