Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
UKF_HHA

UKF's Scripter Application

Recommended Posts

1) Snippets: N/A
2) Tutorials: N/A
3) Randoms/updates submitted: N/A

4) Scripts available to the public:

 

https://tribot.org/forums/topic/67376-mage-bank-rune-buyer/



5) Short biography / Coding Experience:

My name is Hassan, I am 19 years old.

I am currently studying Computer Science major, and this is my 2nd year.

I used to chat over mIRC with friends, back when it was popular like MSN, and I noticed some mIRC Bots, so I started developing my own mIRC bot and ended up coding one.

I started playing Runescape back in 2004, discovered bots in 2012, and back that day I started botting.

 I started to notice the bot's pattern and the way it works, so curiosity got me more into it, started to check tutorials from RSBuddy and made some simple Powerminer.

Back few weeks ago, I started scripting on TriBot and doing some scripts.

I ended up doing a Progressive chopper, a smelter, and a tabs maker script and some other scripts.

Then took a break from botting, before summer and now I am back and getting more involved in the botting community.



6) Reasons why you feel you deserve Scripter:

I love providing scripts for the community, and turning ideas and skilling training methods into scripts, it's like a hobby.

I do scripts for myself sometimes, in case I don't find the script on the repository or in case it's deprecated/outdated, so why not publish it and make it public so everyone can benefit off it :)

I am wiling to put more time and effort into providing stable scripts and helpful resources as well.

As USA said, I am allowed to apply after June, I had summer classes and didn't have enough time to apply nor study, but here I am, I tried my best.

I worked hard, learned a lot of new things during my 2nd semester while studying OOP in Java and tried applying them in scripting, along with learning the API functionalities etc..

I am also looking to improve myself and my skills while coding.

 


7) What you plan to provide the community with:

I am planning to release extended versions of the scripts I currently have along with new scripts that come out in the requests section.

I am also willing to provide constant updates, and help people if needed.

 

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

Yes, I do.

 

 

Thank you for your time

 

Best regards

UKF

 

@erickho123 They were released before summer and I had re-wrote them and improved them, I guess you just read the posted/commited dates, anyways thank you.

 

@laniax, thank you for your time, will take into consideration applying the trackers and sleeping conditions, and I am not looking to make a quick buck, feels bad how people think nowadays.

Edited by UKF_HHA
  • Like 2

Share this post


Link to post
Share on other sites

I'm with @erickho123 on this. Your scripts have no age, you were gone since June, suddenly come back, copy pasting your previous scripter app? All that is enough of a no for me. But i'll add some code comments as well;

First off; it is a requirement to fully implement ABC2 in at least one of your scripts. Two out of three of the scripts you apply with are supposed to be ABC2 with a undefined level. None of your scripts do anything more than the timed checks(!), which means: nowhere is a reaction time slept, trackers generated, preferences used, hovering/moving to anticipated etc etc. Which means none of your scripts score higher than ABC2 level 2.

 

Is Aubury ever not going to have a trade option? 
https://github.com/hassanjawhar/TriBot/blob/master/scripts/magebuyer/nodes/TradeNPC.java#L24

Why do you sleep all these 1-1.5 secs? That's exactly how LCP paths form, your script would be indexed in an hour lol.
https://github.com/hassanjawhar/TriBot/blob/master/scripts/fletcher/nodes/bank/CloseBank.java#L15
https://github.com/hassanjawhar/TriBot/blob/master/scripts/fletcher/nodes/bank/WithdrawKnife.java#L20
https://github.com/hassanjawhar/TriBot/blob/master/scripts/fletcher/nodes/bank/WalkToBank.java#L17
https://github.com/hassanjawhar/TriBot/blob/master/scripts/fletcher/nodes/bank/DepositItems.java#L17
https://github.com/hassanjawhar/TriBot/blob/master/scripts/smelter/nodes/bank/DepositItems.java#L17
https://github.com/hassanjawhar/TriBot/blob/master/scripts/smelter/nodes/bank/WithdrawOres.java < this class entirely lol

just to name a few.

 

I'd like to know what your thought process was when writing this class.
https://github.com/hassanjawhar/TriBot/blob/master/scripts/smelter/nodes/smelt/UseFurnace.java

You grab a all furnaces based on id (ouch) and within a 50 tile distance? You know there is only 16 tiles around your player until the 'black' of the map, right?
Then you check if it has a smelt option, while i haven't seen a furnace without a smelt option before. You then grab the same furnace again from scratch in the execute method, why dont you put it in a field? I'm also very curious what would happen if you were unable to reach the furnace through a closed door/wall, or if its offscreen somehow.

 

You apply with 3 scripts which are not only very basic, they aren't even finished. A fletching script which doesn't string bows?
https://github.com/hassanjawhar/TriBot/blob/master/scripts/fletcher/nodes/fletch/StringBows.java

 

Why do you call getRSPlayer everywhere? isMoving and getPosition can be called statically from the Player class. Also. due to your static usage, none of your scripts will work properly for users that use multiple tabs. And i never see a sleep inside a condition either, so some functions become very cpu inefficient while you never need that kind of precision.

 

I accept anyone as he/she is. But you are not ready for scripter at all. I get the very strong feeling you're just looking to make a quick buck.

  • Like 4

Share this post


Link to post
Share on other sites

Laniax brings up some valid points, especially generating heuristics off static sleeps that is not a good practice. Aside from that, longevity and activity is evaluated aside from the requirements of three maintainable scripts with one showcasing ABCL10 (which you did not include).

Immerse yourself in the community, show sustainable activity, and apply to at least meet the requirements and we will be able to give you additional feedback on your next application.

Thanks

  • Like 1

Share this post


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

  • Our picks

    • Today marks a big day for TRiBot! To make it easier for users to use TRiBot, we've created installers available for every platform! These installers are all bundled with the latest version of OpenJDK 1.8 (Java 😎, which is LG compatible.

      Using TRiBot is now easy. Simply download the installer for your platform, install TRiBot, and run it. The TRiBot Loader will correctly identify the bundled JDK so there's no need to change the Java selection.

      Windows

      EXE installer: TRiBot-windows-x64-4.0.3.exe


      MSI installer: TRiBot-windows-x64-4.0.3.msi


      Portable version: TRiBot-windows-x64-4.0.3.zip


      Mac OS

      Installer: TRiBot-macos-4.0.3.dmg


      Portable version: TRiBot-macos-4.0.3.tgz


      Unix/Linux

      Installer: TRiBot-unix-4.0.3.sh


      RPM installer (CentOS/Fedora): TRiBot-linux-4.0.3.rpm


      DEB installer (Debian): TRiBot-linux-4.0.3.deb


      Portable version: TRiBot-unix-4.0.3.tar.gz


      Platform Independent

      JAR file: tribot-loader-4.0.3.jar


      Note that this jar file does not include the bundled JDK.



      Windows and Mac OS users may notice a warning message stating that the installer/application is un-recognized or un-trusted. Please ignore this message and proceed with running the installer/application. We need to acquire a code signing certificate so that we can sign the installers letting the operating system know that these files can be trusted. It will take a week or more to acquire one, so please hold tight.

      Other notable changes to the TRiBot Loader:

      Support getting the version from OpenJDK distributions


      Add check for bundled JDK


      Copy OpenJDK tools.jar to the bundled JDK if not present


      Set the current java as the first available list entry


      Ignore Java versions which are symbolic links


      Make the bundled JDK the preferred Java version


      Update icon images


      Reduce the number of HTTP calls
        • Like
      • 11 replies
    • TRiBot is looking to improve a lot of its customer relationship management, customer on boarding process, customer experience, design elements, community engagement and pretty much everything else you can imagine when it comes to marketing.

      Our goal: To ensure that the marketing done TRULY reflects the experience and does not shine an inaccurate light on what TRiBot is lacking in.

      So I ask, what do you love about TRiBot and what do you hate about TRiBot? What does O S Bot, Rune M8, PowR Bot and Dre amBot do better? (yes I purposely didn't spell it right 😂).

      Love, 

      RileyZ
        • Like
      • 7 replies
    • Hello TRiBot,

      Today we have a significant release that has been in the works for the last month addressing several key issues, features and bugs in the backlog.

      With these changes, we are also including a new TRiBot Loader which will allow you to select any version that is released. This adds the flexibility of allowing you to revert to a previous version should an issue arise, run development only builds, view an accurate change log between versions etc. we are very proud to offer this feature and think it will add a lot more functionality down the road as we continue to release new versions.

      These changes include 80+ commits by our development team, a list of them is summarized below and also available for your viewing pleasure in the new TRiBot Loader.

      In addition, we have taken additional steps to improve as a development team by adding continuous integration and deployment into our workflow to assist in delivering timely releases such as bug fixes as well as new features on a weekly basis depending on our development cycle.
        • Thanks
        • Like
      • 39 replies
    • Over the last three weeks, I've been working on upgrading our server infrastructure. It's finally ready and is now live!

      Why?

      Increased reliability - less server errors


      Increased availability - less downtime


      Increased security - keeping us and you secure


      Increased capacity - ability to serve you better


      Increased speed - less waiting for things to load


      Faster development - server and service updates will come faster


      What are the changes?

      Move from a single AWS EC2 instance to AWS ECS (Elastic Container Service)


      Distributed computing


      Load balancing


      Git management of server files and filesystem


      Redis caching


      How?

      AWS ECS (with 10 EC2 instances)


      AWS ElastiCache (Redis)


      AWS Load Balancing


      AWS EFS (Elastic file system)


      Please bare with us as I continue to tune the server for maximum performance. Slow loading speeds may occur temporarily. I thank everyone for their patience.

      Please post on this thread if you experience any issues other than slow loading times.
        • Like
      • 51 replies
    • This update features:

      Fixed broken hooks from today's update


      Fix wilderness level with RuneLite (Thanks @Todd)


      Add support for Kotlin .class files in scripts (Thanks @wastedbro)


      Overhaul Inventory API (Thanks @wastedbro)


      Add List support for common methods


      Change method grouping to make more sense (by functionality)


      Refactor methods to utilize Java 8 streams instead of cumbersome loops




      Recognize chatbox minimization (Thanks @JoeDezzy1)


      Fix Screen#isInViewport when NPC chat is open (Thanks @JoeDezzy1)


      Fix login bot bugs (Thanks @erickho123)


      Fix hint arrow return values (Thanks @Encoded)


      Fix depositAllExcept functionality (Thanks @wastedbro)


      Change containing box interface bound and adjust for Y values (Thanks @erickho123)
        • Like
      • 151 replies
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...