Rank: Script Writer
Reason & Motivation:
In all honesty, originally, much of my motivation and desire to become a Script Writer stemmed from the ability to release premium scripts. This was primarily because I had spent countless hours pondering ideas and developing my scripts. However, in becoming a part of RSPeer's tight-knight and supportive community I have fallen in love with developing scripts based on the SDN's needs, as well as the desires of others. As I’ve mentioned before, I want nothing more than to see this community I'm a part of thrive and develop into something great. And second, to challenge myself to continue to grow and improve my programming knowledge. Not to mention, that this ranking would greatly assist me by increasing the incentive to continue developing scripts. I hope to be able to look back at this as a pivotal moment in my life and be able to point to it as a rite of passage of sorts, as outlandish as that may sound.
I am currently a senior pursuing a BS in Computer Science at a University. Because of this, I have a broad skill-set encompassing various programming languages. Some of which are demonstrated in my projects on GitHub here. I am also currently employed at a health insurance company where my work primarily revolves around SQL procedures and Bash scripts.
That’s enough of my credentials however. Now onto my story (experience). Believe it or not, I began learning the Java programming language back during Sophomore year of Highschool. I immediately fell in love with how programming was virtually like solving a complex puzzle where you had to apply a relatively large degree of intellect. From that point on, I was driven to continue my programming education throughout the rest of High School. My teacher noticed this motivation in me and offered an independent study, which I of course took him up on. These independent studies continued through the remainder of High School solidifying my future education and career path. Not to come off as though I’m conceited, but I believe that having started programming this young sets me apart from most at my level of education.
My experience with writing scripts that utilize the RSPeer API include the scripts I have pushed to the GitLab group, as well as a few other scripts that I am currently using. To sum up the scripts on my GitLab for your convenience, and so that you don’t necessarily have to spend the time looking.
They are the following:
Ultimate AIO Beggar | Begs at GE using custom lines and a dynamic beg amount -> Won’t be on the SDN, but I spent a lot of time developing this, so I am listing it
Ultimate AIO Tanner | Auto calculates the most profitable hide to tan at each restock
AIO Cowhide Tanner | Tans cowhide and restocks from GE, killing cows, or looting hides
Scat’s Mule | Easy to set-up Muling for all my scripts
One of my current projects that I hope to release in the next few weeks is a Green Dragon Killer script, as I have noticed a lack of thereof any on the SDN.
I have learned a lot since my first script was released on the SDN, especially regarding Singleton Design Patterns. I have always known ‘public static’ variables to be a bad programming practice for non-constants, however I temporarily had utilized them for the sake of simplicity. Whilst looking into replacing these, the ‘Development’ discord channel introduced me to ‘Singletons’, which I really enjoyed spending the time to review. I remembered having learned these before, but never have I attempted to use one, until now. In the end, I decided to pass the instance around, as implementing a primary Enum/Singleton to a mostly fleshed-out script was proving to get ugly. However, I look forward to messing around with the Singleton some more in my coming scripts.