Thanks for the reply
I'm still a bit stuck but ill show you what ive got so far, problem is as soon as i use a traversal action, i cant take it further since theres no "out". I know its a big ask but any help would be greatly appreciated, love the bot btw!
Read again the flow I've recommended. Also you shouldn't use the calculation node to see if an item is there, especially Reachable is a computation heavy call you should avoid. Look at the Ground item condition node (the lootsack icon) to check if an item is there or not.
Same thing for the cave exit. Use a Game Object condition node (the block icon) to check if it exists. If yes, interact. If no walk there.
The general rule of thumb is to always check if an Npc/object/sprite/... exists before deciding to interact with it.
It's a bit of an adventure to know how to use the bot without a good tutorial. But hope this advise helps in advance of tutorials.
PS: one thing i have noticed on the fisher i've put together (been running it for a few hours). sometimes it might get stuck. instead of rightclicking and selecting "drop" it would misclick and "use" the fish and then it would stop doing anything (might be fixable quick with an "
if fish is selected > unselect" statement or anything like that i think).
what
@segfault says
. I could implement some internal failsafe, but it would remove some versatility.
Bot has been crashing every 10-30 mins at Canifis agi course giving this error
Edit: sometimes happens when I just open the bot as well
Might be 2 different errors. Keep sending the crashes to me. I look at them and try to fix the errors.
Does anyone mind giving a quick explanation of how booleans work on this? I'm looking at bots like the sand crab one and it has booleans like "has clicked around" and "has re-agroed". I'm not sure what the bot is actually checking for since where does it know how to define what aggro or clicking around is? Is this just for pseudo-code purposes?
A boolean is just a variable that can have 2 states. True or false. VisualRM has 2 types of nodes to make use of it located in the modulator category. First is boolean condition to check if a certain boolean variable is true or false. The other is a node to assign a value to the boolean.
In the sand crab bot I use the booleans to make a re-agro logc as the crabs settle down after a certain amount of time. There are however 2 types of re-agro. Either first walk on a stone and see if it wakes up or walk away. What we do is if no npcs are available, first walk on a stone and set the boolean "has walked on stone" to true. If this causes a crab to spawn it will try to attack it. And when attacking we set the boolean "has walked on stone" to false to reset the logic for the next time we can't find a crab.
If no crab spawned we want to reagro again and check if the "has walked on stone" boolean is true. It is because we already stepped it. When true we do the second agro by walking far away. In the bot in specific I als enable the boolean "has re-agrod" if the distance to the far away location is less then 5 or so. In the second reagro logic I check if "has re-aggro'd" is true. If true I want to walk back to the original location.
Again when we start attacking again, we put "has re-aggro'd" to false to reset the logic.
Any idea why this won't work?
Calculation condition comparator is Duel Arena coordinates, equipment is an equipped ring of dueling and I want to use it to teleport to the Duel Arena, but it is not doing anything. I took a look through your RS3 Slime bot that had the same logic. Perhaps not thoroughly tested with OSRS yet I assume, or maybe a wrongdoing on my end?
(without partial name match I have to type the amount of teleports left on the ring for it to successfully work, I've already submitted a request for that on your trello board).
Have you tried adding a space between the word an the bracket for ring of dueling. In any case, I have to switch it to have a partial name matcher. I will also test the equipment node in osrs. (Btw have you added to trello or the issues and request page on bitbucket?)
Keep on getting a error of "use interface condition node to cache interface object before clicking" but I'm already doing that I'm pretty sure.
Happens on the very last node in the top right when the bot gets to there then errors out.
Anyone have an idea of how to fix this? Trying to make a smithing bot
I can't say for sure why it says that. I'd have to check myself. You should maybe add the action you want to interact with also in the interface condition node. Also, are you sure that the action is correct? Maybe you should use "Smith All" and you can still use partial name matcher to be sure.[/QUOTE]