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

Sell OSRS Gold

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:



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



@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? 

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/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.

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?


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.


  • Like 1

Share this post

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

  • Our picks

    • 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
      • 24 replies
    • Come give us feedback on the next version of TRiBot!
        • Thanks
        • Like
      • 70 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 😂).


        • Like
      • 23 replies
    • Over the last three weeks, I've been working on upgrading our server infrastructure. It's finally ready and is now live!


      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


      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 release will:

      Fix prayers and world hopper API (Thanks @JoeDezzy1 and @erickho123)

      Improve banking API (Thanks @Encoded)

      Adds methods for returning and using Java Lists, rather than arrays

      Slightly randomizes some hardcoded behaviour

      Removes sleeps from waitConditions; the efficiency saving potential is negligible in these use-cases, therefore cleaner code is preferable

      Other back-end improvements

      Note: If you are using LG, please restart both the RS client and TRiBot.
        • Sad
        • Haha
        • Thanks
        • Like
      • 90 replies
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Create New...