Welcome to TRiBot Forums

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.

AlphaDog

AlphaDog's Script writer application

Does AlphaDog deserve script writer?   11 members have voted

  1. 1. Does AlphaDog deserve script writer?


Please sign in or register to vote in this poll.

18 posts in this topic

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
2 people like this

Share this post


Link to post
Share on other sites

You're much better than the past few accepted scripters. Yes.

1 person likes this

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

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

Not a single one of my scripts has ABC. Are you mad? Edited by Assume
1 person likes this

Share this post


Link to post
Share on other sites

Not a single one of my scripts has ABC. Are you mad?

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

Share this post


Link to post
Share on other sites

Implementing ABC isn't a requirement for non-premium scripts let alone the scripter rank.

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

I fully understand is not a requirement and neither said such a thing. My point is if he wants to release premium scripts ABC is in his best interest to learn to implement.

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

Just a suggestion Alpha, I believe a node framework would compliment your code style. I'm not sure if you have ever though about it but maybe take a look at a couple examples.

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.

1 person likes this

Share this post


Link to post
Share on other sites

 

 

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

 

He will as that is the minimum requirement.

Share this post


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

  • Recently Browsing   0 members

    No registered users viewing this page.