Jump to content

[FREE] Polymorphic Auto Woodcutter - AIO Solution [ABC2][Redwood Support][1-99 Progressive][Fatigue System][CLI Args]


Recommended Posts

Polymorphic Auto Woodcutter

Hello, my name is Jackson and this is my first script! 

I hope you enjoy my script as much as I did while developing. Please submit feedback on the forums including bugs/errors and suggestions if appropriate.

Thank you for using my script. Looking forward to reading all feedback!

 

Thank you, for providing such great guides on the forums

TRiLeZ

Dax
Worthy
Einstein

Sincerely,

Polymorphic.

 

How To Use

Start without an axe on your player (NOT REQUIRED). Start anywhere, your player must be on ground floor level.

How To Submit Bug Report

Please take a screenshot of the client debug.

Please explain what you were doing that lead to the event in a paragraph.

Please provide details including your tree type, location and desired axe.

Features

  • ABC2 utilization
  • Built in oak-planking
  • Client arguments
  • AFK micro sleep
  • Fatigue system
  • Axe special ability utilization
  • All bird nests
  • All axes
  • Log disposal system
    • Banking
    • Dropping
    • Fletch then bank
    • Fletch then drop
  • Progressive mode (1-99 w/ automatic axe upgrade)
    • (Script decides the optimal location, tree and axe pertaining to player stats)
  • World hopping
    • (Script will change world depending on number of competitors in location)
    • (Script will change world if no trees are available)
  • Web walking
  • Resizable client

Locations

  • Woodcutting Guild
  • Varrock
  • Falador
  • Draynor
  • Edgeville
  • Port Sarim
  • Seers' Village
  • Isle of Souls
  • Catherby
  • Sorcerer's Tower

Trees

  • Tree
  • Oak
  • Willow
  • Maple
  • Yew
  • Teaks
  • Mahogany
  • Magic
  • Redwood
    • North Lower Level & Upper Level
    • South Lower Level & Upper Level

 

Spoiler

Version 1.06 (07/21/2021)

Hello everyone!

Welcome to patch v1.06

Firstly, I apologize for the delay in releasing patch v1.06. I've been busy with college and i've been working extremely hard.
Specifically working on research and development to provide you with the highest- quality scripts to offer.

The Improvements:

1) The Fatigue System

Has been overhauled, each player has a random subset containing multiples for generating player reaction times.

Each increment is always different, based on time and the ABC2 count of actions.
This will only become more efficient as time progresses.

2) AFK Micro Sleeping

Has been altered to perform the AFK events every 5-20 minutes randomly and inclusively.

3) Planking

The script will now hault when the player's amount of gold is less than the oak plank fee.

Additionally, the script will always stop when the gold per task declared is achieved, or if all gold is depleted inside the player's bank and inventory.  

4) Fletching

The script would sometimes break because of the inventory containing incorrect logs.

Now the script does not break before fletching sometimes.

5) CPU Performance

I have removed all multithreading and reduced the amount of calcuations in the script.

This will only become more efficient as time progresses.

6) GUI

I have added more validation inside the GUI, it should function correctly.

The New Features:

1) Passing Arguments

Now you can bypass the GUI altogether, with client arguments you can declare the script state quicker and easier.

It is extremely important that you follow the syntax correctly, or else the script will not function correctly.

Additionally, you must load a settingsFile or the GUI will load instead.
his feature was added upon player request and uses JSON as the object wrapper. Thank you Fluffee and Whipz.

// You must load a main settings file or the GUI will load if you do not.
settingsFile:main.json;

// axeUpgrading is true by default.
settingsFile:main.json;useInfernalAxe:true;

// useAllGold is false by default.
settingsFile:oakplanks.json;useAllGold:true;

// goldPerTask is true by default: 10k.
settingsFile:oakplanks.json;useGoldPerTask:500k;

// repeat is false by default.
settingsFile:main.json;repeat:true;

// repeatShuffle is false by default.
settingsFile:main.json;repeatShuffle:true;

// pickingUpBirdNest is true by default, the world hop factor is 5 players by default.
settingsFile:main.json;birdNest:false;worldHopFactor:3;

// All world hopping by players is true by default.
settingsFile:main.json;birdNest:false;worldHopPlayers:false;

// All world hopping by no available trees is true by default.
settingsFile:main.json;birdNest:false;worldHopNoTrees:false;

// All anti-ban features are true by default, you CANNOT turn off ABC2.
settingsFile:main.json;afkMicroSleep:false;replicateFatigue:false;

2) Locations/Trees

-Lumbridge Castle Trees
-GrandExchange Trees
-Seers' Village Trees

A Final Note:

Thank you Tribot, for providing me with the resources to become a better programmer. It's almost been a year since I started scripting.

I truely am thankful for everything Tribot. I hope someone out there can learn from my work and create their own scripts.

I wrote this script because I wanted to learn desperately. I will continue to augment my programming skills no matter the cost.

https://github.com/its-jackson/PolymorphicTreesMaven

Sincerely,

Polymorphic.

 

Version 1.05 (04/26/2021)

Hello everyone welcome to patch v1.05!

Firstly, I would like to discuss the following:

1) The Fatigue System
    -As time goes on your player's reaction time increases(become slow). Every action counts toward increasing the fatigue.
        For functionality expect four different stages; {low, medium, high, unbelievable}. Every increment is different, of which varies upon each player.
        All in all, expect reaction times up to 10 seconds or more.


2) The Log Disposal System
    -Most scripts only bank or drop. I've implemented two new disposal methods; "Fletch then bank" and "Fletch then drop".
        Before fletching the script will walk to the bank for the first method. In addition, the script decides the optimal
        fletching option such as shortbows or longbows.

    -The dropping function includes two new dropping preferences; shift and right click.
        In addition, four new dropping patterns; left-to-right, top-to-bottom, top-to-bottom-zigzag, zigzag.
        

Next, the following improvements:

1) Last patch I introduced afk micro sleeping. I've improved it; every 10-15 minutes an event occurs which generates a sleeping time.
        Depending on the variables the script will skip(continue working) or afk for a random amount of time.


Finally, the new features/locations:

1) 1-99 progressive unlocked (experimental, functions correctly). Define your pathway to 99. Includes Redwood and all levels respectively.

2) World hopping now includes the option to change the world if no trees are available (alive).

3) Locations:
    -Sorcerer's Tower Magic trees,
    -Catherby Willow trees,
    -Seers' Village Willow trees,
    -Seers' Village Maple trees


The future:

I've been working on Sulliuscep, don't worry it's coming. Certain areas of my script need improvement before releasing Sulliuscep.
Also I have other features that are important and must be implemented eventually such as client arguments. I hope everyone is doing well
and staying safe during these times.

Sincerely,

Polymorphic.

 

Version 1.04 (04/01/2021)

Google Slides -> https://docs.google.com/presentation/d/1vQvpYCcm9_JXrKrU87w02TtW4UQSyUEuABOAA_Bo0lg/edit?usp=sharing

improved banking (drastically)
improved special attack ability usage and performance (support resizable mode)
improved upgrade axe control (fail safe included before equipping)
improved CPU usage (parallelize multi-core architecture to enhance performance)

NEW 
Dark mode GUI

NEW
AFK micro sleep (Antiban-AFK Feature Q 10 Mins, AFK 0-8 minutes inclusive and randomly)

NEW 
Redwood human-like angle re-location

NEW 
Resizable mode now supported

NEW 
Locations: Falador East Oaks
     Seers' Village Yews
     Catherby Yews

Internal
Removed and updated code replacaeble by streams and lambda's.

What's next?
Sulliuscep support

 

Version 1.03 (03/12/2021)

  • New Task System 
    • Normal and Progressive combined into one. 
  • New JavaFX GUI
    • Modern
    • Easy to use
  • New locations
    • Isle of Souls
  • New trees
    • Teak
    • Mahogany

Happy Friday Everyone!

Polymorphic

 

Version 1.02 (02/23/2021)

  • Improved paint
    • Clean
    • Old fashion
    • Easy to interpret
  • New custom mouse
    • Original
    • Elegant
    • Easy on the eyes
  • New locations
    • Seer's village

Cheers, 

Polymorphic

 

Version 1.01 (02/12/2021)

  • Redwood support
    • North Lower Level & Upper Level
    • South Lower Level & Upper Level
  • Updated paint
    • Xp gained
    • Xp per hour
    • Levels gained
    • Nests collected
  • Updated gui
  • New mouse paint

 

gui-new.png.cdb10751f7f38534c3e51c4c928da4f3.png

 

1494650298_8hourslvl86.png.dfa6086fd76448b89a118b679414f08d.png

2007274686_2021-02-1720-22-00-Polymorphic_Auto_Woodcutter.png.22f5bc49f862257ea696006ef1e3e454.png

1775024942_NewPaintv1_02.png.521aa1cc0c302a105ba4ef0c9491967c.png

JavaFX-Gui.png.2d22e8990938dc6170659c79bef63ff7.png

Script Link -> https://repo.tribot.org/script/id/3748

GitHub Link -> https://github.com/its-jackson/PolymorphicTreesMaven

Edited by Polymorphic
version 1.06 - github link
  • Like 4
  • Thanks 1
Link to post
Share on other sites
3 hours ago, rs06botHein said:

Hey Jackson, congratulations on first script release, looks neat! It might be handy to include what progessive mode will do and when world hopping activates in the forum post?
I suggestion to add in Webwalking to get rid of this "relatively" close starting requirement.

Hey, thank you so much. I'll add more details later today. Their is Webwalking (Dax walker)

  • Like 1
Link to post
Share on other sites

Currently refining the code for redwood support

    -> North Lower Level 

    -> North Upper Level

    -> South Upper Level

    -> South Lower Level

02/10/2021 

1109023590_2021-02-1012-59-26-Polymorphic_Auto_Woodcutter.png.5ae697b32188fdbeca548ca2b605adf5.png

 

Will be released this week :)

Sincerely,

Jackson.

 

 

Update 02/12/2021

Redwood now supported.

Edited by Polymorphic
redwood
Link to post
Share on other sites
  • Polymorphic changed the title to [FREE] Polymorphic Auto Woodcutter - AIO Solution [ABC2][Redwood Support][1-60 Progressive]
17 hours ago, Einstein said:

Woodcutting, such a fine choice for your first script. Classic :D

I like the paint and the layout of the thread, but most importantly I like your enthusiasm and positive vibes. So I went ahead and featured this thread since it's clearly something awesome going on here.

 

Happy coding!

Wow, thank you so much Einstein! :) I appreciate everything!

 

  • Like 1
Link to post
Share on other sites

Version 1.04 (04/01/2021)

Google Slides -> https://docs.google.com/presentation/d/1vQvpYCcm9_JXrKrU87w02TtW4UQSyUEuABOAA_Bo0lg/edit?usp=sharing

improved banking (drastically)
improved special attack ability usage and performance (support resizable mode)
improved upgrade axe control (fail safe included before equipping)
improved CPU usage (parallelize multi-core architecture to enhance performance)

NEW 
Dark mode GUI

NEW
AFK micro sleep (Antiban-AFK Feature Q 10 Mins, AFK 0-8 minutes inclusive and randomly)

NEW 
Redwood human-like angle re-location

NEW 
Resizable mode now supported

NEW 
Locations: Falador East Oaks
     Seers' Village Yews
     Catherby Yews

Internal
Removed and updated code replacaeble by streams and lambda's.

What's next?
Sulliuscep support

Link to post
Share on other sites
On 4/2/2021 at 8:16 AM, Polymorphic said:

Version 1.04 (04/01/2021)

Google Slides -> https://docs.google.com/presentation/d/1vQvpYCcm9_JXrKrU87w02TtW4UQSyUEuABOAA_Bo0lg/edit?usp=sharing

improved banking (drastically)
improved special attack ability usage and performance (support resizable mode)
improved upgrade axe control (fail safe included before equipping)
improved CPU usage (parallelize multi-core architecture to enhance performance)

NEW 
Dark mode GUI

NEW
AFK micro sleep (Antiban-AFK Feature Q 10 Mins, AFK 0-8 minutes inclusive and randomly)

NEW 
Redwood human-like angle re-location

NEW 
Resizable mode now supported

NEW 
Locations: Falador East Oaks
     Seers' Village Yews
     Catherby Yews

Internal
Removed and updated code replacaeble by streams and lambda's.

What's next?
Sulliuscep support

Great work!
This is looking really promising, has gotten me two accounts 1-60 thus far :)
Any thoughts of adding CLI/script arguments ? Im rather lazy & enjoy keeping my bots stupid simple to run :)

Link to post
Share on other sites
On 4/2/2021 at 10:16 PM, Ayrtoo said:

Great work!
This is looking really promising, has gotten me two accounts 1-60 thus far :)
Any thoughts of adding CLI/script arguments ? Im rather lazy & enjoy keeping my bots stupid simple to run :)

Hello,

Thanks for the compliment! I'm glad my script has been serving you well :) I will definitely add arguments soon; very busy, nearing end of semester (exam season).

Jackson

On 4/4/2021 at 12:36 PM, i rape u said:

hello, looks like everytime the script goes to drop the logs it misclicks on the last log and uses it instead. this will cause the script to stop and i have to manually click the last log. doing teaks it does this

Hey,

I appreciate your bug report, kindly post a picture of entire tribot window and your settings if possible. This will assist me while debugging :)

Jackson

Edited by Polymorphic
Link to post
Share on other sites
On 4/4/2021 at 12:36 PM, i rape u said:

hello, looks like everytime the script goes to drop the logs it misclicks on the last log and uses it instead. this will cause the script to stop and i have to manually click the last log. doing teaks it does this

Hello,

I fixed the issue you have been struggling with. The dropping function now includes the following:

2 dropping preferences (shift, right-click)

4 dropping patterns (right-to-left, top-to-bottom, top-to-bottom-zigzag, zigzag)

Enjoy

Jackson :)

Link to post
Share on other sites
  • Polymorphic changed the title to [FREE] Polymorphic Auto Woodcutter - AIO Solution [ABC2][Redwood Support][1-99 Progressive][Fatigue System]

Hello everyone welcome to patch v1.05!

Firstly, I would like to discuss the following:

1) The Fatigue System
    -As time goes on your player's reaction time increases(become slow). Every action counts toward increasing the fatigue.
        For functionality expect four different stages; {low, medium, high, unbelievable}. Every increment is different, of which varies upon each player.
        All in all, expect reaction times up to 10 seconds or more.


2) The Log Disposal System
    -Most scripts only bank or drop. I've implemented two new disposal methods; "Fletch then bank" and "Fletch then drop".
        Before fletching the script will walk to the bank for the first method. In addition, the script decides the optimal
        fletching option such as shortbows or longbows.

    -The dropping function includes two new dropping preferences; shift and right click.
        In addition, four new dropping patterns; left-to-right, top-to-bottom, top-to-bottom-zigzag, zigzag.
        

Next, the following improvements:

1) Last patch I introduced afk micro sleeping. I've improved it; every 10-15 minutes an event occurs which generates a sleeping time.
        Depending on the variables the script will skip(continue working) or afk for a random amount of time.


Finally, the new features/locations:

1) 1-99 progressive unlocked (experimental, functions correctly). Define your pathway to 99. Includes Redwood and all levels respectively.

2) World hopping now includes the option to change the world if no trees are available (alive).

3) Locations:
    -Sorcerer's Tower Magic trees,
    -Catherby Willow trees,
    -Seers' Village Willow trees,
    -Seers' Village Maple trees


The future:

I've been working on Sulliuscep, don't worry it's coming. Certain areas of my script need improvement before releasing Sulliuscep.
Also I have other features that are important and must be implemented eventually such as client arguments. I hope everyone is doing well
and staying safe during these times.

Sincerely,

Polymorphic.

*One more note, a user has received a beaver pet!*

beaver.png.e2a2d8fb3f80335cdb33667da93c793f.png

 

  • Like 2
Link to post
Share on other sites
  • Polymorphic changed the title to [FREE] Polymorphic Auto Woodcutter - AIO Solution [ABC2][Redwood Support][1-99 Progressive][Fatigue System][CLI Args]

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Our picks

    • We've heard your complaints - the TRiBot API could be much easier to use. We've been dedicating our time to improving the scripter experience here and spent the past year working on a new and improved API - the TRiBot Script SDK.

       

      The TRiBot Script SDK is an easy-to-use library for building TRiBot scripts. It is the recommended approach to building scripts moving forward over the old TRiBot API. It contains all the core things you need to build a script, and a ton of additional helpful stuff to get you using your scripts quicker. See the documentation section for everything offered, and check out the brief overview link too.

       

      The SDK was announced in preview here:

       

      It is now officially released. The official release guarantees we will support backwards compatibility for some period of time. See the 'backwards compatibility' section below for more info.

       

      How to use:

      There is multiple options, listed in the order they are recommended.

      1) Use the gradle template mentioned below

      2) Obtain through gradle

      Add this dependency: api("org.tribot:tribot-script-sdk:+")

      Add this repository: maven("https://gitlab.com/api/v4/projects/20741387/packages/maven")

      3) Take from your local filesystem in your .tribot/install folder. For example, on windows, you'd find it at "C:\Users\[user]\AppData\Roaming\.tribot\install\tribot-client\lib\tribot-script-sdk-[version].jar"

       

      Documentation:

      Java docs: https://runeautomation.com/docs/sdk/javadocs/index.html?overview-summary.html

      Kotlin docs: https://runeautomation.com/docs/sdk/kdocs/index.html

       

      Backwards compatibility:

      We will be following a deprecation schedule whenever we perform a possible breaking change. We will deprecate the respective methods or classes and announce it in a topic. It will remain deprecated for some period of time (weeks or months), and then removed. This will give you time to fix anything, if we need to make a breaking change.

       

      Gradle template:

      Easily build scripts with a new pre-configured scripting gradle template

       

      Users of the current API:

      There is no plans to remove TRiBot API. It will still be available. However, non-critical bugs probably won't be fixed. The SDK does depend on some of the API so fixing some things in the SDK will indirectly fix the API. However, bugs that have existed in the API for awhile will likely not be fixed. It's recommended to use the SDK moving forward. Let us know if there's something the SDK is missing.

       

      Brief overview of the changes:

       

      Bug reports:

      Post bug reports in the bug reports section of the forums

       

       

      Let us know what your thoughts are! If you have questions, feel free to ask below or in discord.

       
        • Like
      • 0 replies
    • Support for the gradle launcher is being dropped. Read more about the new launcher here.
        • Like
      • 8 replies
    • What to expect from TRiBot moving forward.
        • Thanks
        • Like
      • 11 replies
    • TRiBot 12 Release Candidate

      The TRiBot team has been hard at work creating the last major version of TRiBot before the TRiBot X release. We've noticed many problems with TRiBot 11 with a lot of users preferring TRiBot 10 over 11. We've heard you, so we took TRiBot 10, added the new features introduced with 11, introduced some other new things, and created TRiBot 12. So without further adieu, here's TRiBot 12.
        • Sad
        • Like
      • 40 replies
    • Gradle is a build tool used to accelerate developer productivity.

      We recently setup a Maven repository (TRiBot Central) to make it easier for scripters to create scripts. Check it out here: https://gitlab.com/trilez-software/tribot/tribot-central/-/packages

      Furthermore, we've released a simple Gradle project to make it easy to run TRiBot and develop scripts for it. Check it out here: https://gitlab.com/trilez-software/tribot/tribot-gradle-launcher

      The goals of TRiBot Central are to:

      Deliver updates to TRiBot faster


      Better organize TRiBot's dependencies (AKA dependancies)


      Make it easier to develop scripts for TRiBot


      Make it easier to use and run TRiBot


      Note: TRiBot won't be able to run scripts from within this project until TRiBot's next release.
        • Like
      • 13 replies
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...