Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

Sign up now!

AIO Farming

Joined
Nov 25, 2023
Messages
26
I really have no idea but for the last few months it will sometimes do tree runs once in a extremely rare blue moon....
It seems to basically skip trees. It always does hardwood trees but normal ones it often seems to pretend they dont exist and I have over 100 saplings of several in my bank.

I tried it with only trees and it shows the "Couldnt find item [] with 4 or more in bank or inventory."
Seeing as the array is blank theres something going on. (already tried the clear all farming data as well)
 
Joined
May 19, 2023
Messages
640
I really have no idea but for the last few months it will sometimes do tree runs once in a extremely rare blue moon....
It seems to basically skip trees. It always does hardwood trees but normal ones it often seems to pretend they dont exist and I have over 100 saplings of several in my bank.

I tried it with only trees and it shows the "Couldnt find item [] with 4 or more in bank or inventory."
Seeing as the array is blank theres something going on. (already tried the clear all farming data as well)
Can you provide me the logs for a session with only trees enabled
 
Joined
Jun 8, 2024
Messages
2
Any chance we can add calcified rock boneshard mining in cam torum as a skilling activity between farm runs? Apologies if this has already been asked :)
 
Joined
Mar 5, 2025
Messages
12
Seems to have an issue with ardy fairy rings. Runs to it and just stops, if I open the fairy ring selection, it will continue like normal.
 
Joined
May 3, 2026
Messages
1
What keeps happening is that it stays logged in for 4 hours saying "coming back from our break" but seems to be doing nothing
 
Joined
Jan 2, 2026
Messages
2
can we make it take out a extended stamina potion as well at the start? or use one when at the bank? only downside i see to this is it runs out of stam and i have to pause it and run to a bank and take 1 out.

just add a tickbox or dropdown.
 
Joined
Jun 7, 2026
Messages
2
07:53:10,00:12:22 [INFO ] [AIO Farming] [ Magic] Activating LUMBRIDGE_HOME_TELEPORT with action Cast
07:53:31,00:12:44 [INFO ] [AIO Farming] [ Magic] Activating LUMBRIDGE_HOME_TELEPORT with action Cast
07:53:33,00:12:46 [INFO ] [AIO Farming] [ Magic] Activating LUMBRIDGE_HOME_TELEPORT with action Cast
07:53:35,00:12:47 [INFO ] [AIO Farming] [ Magic] Activating LUMBRIDGE_HOME_TELEPORT with action Cast
07:53:36,00:12:49 [INFO ] [AIO Farming] [ Magic] Activating LUMBRIDGE_HOME_TELEPORT with action Cast
07:53:38,00:12:51 [INFO ] [AIO Farming] [ Magic] Activating LUMBRIDGE_HOME_TELEPORT with action Cast
07:53:40,00:12:52 [INFO ] [AIO Farming] [ Magic] Activating LUMBRIDGE_HOME_TELEPORT with action Cast
07:53:41,00:12:54 [INFO ] [AIO Farming] [ Magic] Activating LUMBRIDGE_HOME_TELEPORT with action Cast
07:53:43,00:12:56 [INFO ] [AIO Farming] [ Magic] Activating LUMBRIDGE_HOME_TELEPORT with action Cast
07:53:45,00:12:57 [INFO ] [AIO Farming] [ Magic] Activating LUMBRIDGE_HOME_TELEPORT with action Cast
07:53:46,00:12:59 [INFO ] [AIO Farming] [ Magic] Activating LUMBRIDGE_HOME_TELEPORT with action Cast
07:53:48,00:13:00 [INFO ] [AIO Farming] [ Magic] Activating LUMBRIDGE_HOME_TELEPORT with action Cast

keeps clicking lumby for over 30 minutes, just make it do something else or skip this if the hometeleport is grayed out or you see the 30m message

This i use for getting last relevant message. IDK if you can just look at spellbook if its usable. and skip chat message lookup

private enum GrinderState {
NONE,
NEEDS_WIND,
NEEDS_EMPTY
}

private GrinderState grinderState = GrinderState.NONE;
public void onLoop() {

List<Chatbox.Message> messages = Chatbox.getMessages();
updateGrinderStateFromChat(messages);
}

/* ---------------- CHAT ---------------- */
private GrinderState mapChatToState(String t) {


if (t.contains("you need to empty") || (t.contains("some crushed") && t.contains("pour"))) {
return GrinderState.NEEDS_EMPTY;
}

if (t.contains("you need to wind the handle")
|| t.contains("there are already some")
|| ( t.contains("you put some") && t.contains("grinder") && t.contains("hopper"))){
return GrinderState.NEEDS_WIND;
}

if (t.contains("the grinder is already empty")
|| t.contains("you wind the grinder")||t.contains("you fill a pot with crushed")) {
return GrinderState.NONE;
}

return grinderState;
}
private long lastMessageCycle = -1;
private void updateGrinderStateFromChat(List<Chatbox.Message> messages) {

if (messages == null || messages.isEmpty()) return;

for (Chatbox.Message msg : messages) {

if (msg.getCycle() <= lastMessageCycle) continue;

String text = msg.getMessage().toLowerCase();

if (!isRelevant(text)) continue;

lastMessageCycle = msg.getCycle();
grinderState = mapChatToState(text);
break;
}
}

private boolean isRelevant(String text) {
return text.contains("wind")
|| text.contains("empty")
|| text.contains("grinder")
|| text.contains("bones");
}



also the crystal tree if the patch is empty, it tries getting compost from gnome, opens gnome 1 microseconds, but when at gnome walks back to tree patch without compost again (loop forever)

maybe add: if(Inventory.has *COMPOST*) then click crytal tree. OR goto gnome until has compost. if gnome empty(not in my case still buggs) SKIP crytal tree
 
Last edited:
Top