Vend bot with multiple items help!
Moderator: Moderators
Vend bot with multiple items help!
Hello guys..
I botte quite on and off and have come back to the game now.
I have a vend bot that i want to sell items and rebuy them once they are empty, but i doesnt seem to rebuy them.
Here is the code
[code#######################################
##### Vending in Payon #####
#######################################
#################################
##### Open Shop at location #####
#################################
automacro vend {
location payon
cart "Red Potion" > 25,cart "Orange Potion" > 25,cart "Awakening Potion" > 10,cart "Concentration Potion" > 10,cart "Fly Wing" > 25
call open_shop
timeout 10
}
macro open_shop {
do move 170 61
}
automacro open_shop_now {
run-once 1
location payon 170 61
call open_my_shop
}
macro open_my_shop {
do move 170 62
pause 1
do openshop
release open_shop_now
}
##########################################################################
####################
##### Buy Item #####
####################
automacro get_red {
location payon 170 62
shop "Red Potion" < 26
exclusive 1
call go_buyred
}
macro go_buyred {
do closeshop
pause 3
do move payon 141 85
do move payon_in01 11 49
do talk @npc (5 49)
do store
pause 3
do buy 2 250
pause 3
do cart add Red Potion
pause 3
do move payon_in01 16 51
do move payon 170 62
}
automacro get_orange {
location payon 170 62
shop "Orange Potion" < 26
exclusive 1
call go_buyorange
}
macro go_buyorange {
do closeshop
pause 3
do move payon 141 85
do move payon_in01 11 49
do talk @npc (5 49)
do store
pause 3
do buy 3 250
pause 3
do cart add Orange Potion
pause 3
do move payon_in01 16 51
do move payon 170 62
}
automacro get_Awak {
location payon 170 62
shop "Awakening Potion" < 11
exclusive 1
call go_buyawak
}
macro go_buyawak {
do closeshop
pause 3
do move payon 141 85
do move payon_in01 11 49
do talk @npc (5 49)
do store
pause 3
do buy 8 30
pause 3
do cart add Awakening Potion
pause 3
do move payon_in01 16 51
do move payon 170 62
}
automacro get_conc {
location payon 170 62
shop "Concentration Potion" < 11
exclusive 1
call go_buyconc
}
macro go_buyconc {
do closeshop
pause 3
do move payon 141 85
do move payon_in01 11 49
do talk @npc (5 49)
do store
pause 3
do buy 7 30
pause 3
do cart add Concentration Potion
pause 3
do move payon_in01 16 51
do move payon 170 62
}
automacro get_fly {
location payon 170 62
shop "Fly Wing" < 26
exclusive 1
call go_buyfly
}
macro go_buyfly {
do closeshop
pause 3
do move payon 141 85
do move payon_in01 11 49
do talk @npc (5 49)
do store
pause 3
do buy 9 200
pause 3
do cart add Fly Wing
pause 3
do move payon_in01 16 51
do move payon 170 62
}
[/code]
As you can see i want the bot to buy Red Pot and Orange Pot when they are below 26 and open shop when they are above 25.. and so on
The Shop will have a total of 5 items, Red Potion, Orange Potion, Fy Wing, Awak and Conc..
I found this script for White Potion online and tried to modify it for my needs but because i have multiple items i cant seem to get it to work..
Basically I want the bot to go Buy whenever 1 item becomes too low.
I botte quite on and off and have come back to the game now.
I have a vend bot that i want to sell items and rebuy them once they are empty, but i doesnt seem to rebuy them.
Here is the code
[code#######################################
##### Vending in Payon #####
#######################################
#################################
##### Open Shop at location #####
#################################
automacro vend {
location payon
cart "Red Potion" > 25,cart "Orange Potion" > 25,cart "Awakening Potion" > 10,cart "Concentration Potion" > 10,cart "Fly Wing" > 25
call open_shop
timeout 10
}
macro open_shop {
do move 170 61
}
automacro open_shop_now {
run-once 1
location payon 170 61
call open_my_shop
}
macro open_my_shop {
do move 170 62
pause 1
do openshop
release open_shop_now
}
##########################################################################
####################
##### Buy Item #####
####################
automacro get_red {
location payon 170 62
shop "Red Potion" < 26
exclusive 1
call go_buyred
}
macro go_buyred {
do closeshop
pause 3
do move payon 141 85
do move payon_in01 11 49
do talk @npc (5 49)
do store
pause 3
do buy 2 250
pause 3
do cart add Red Potion
pause 3
do move payon_in01 16 51
do move payon 170 62
}
automacro get_orange {
location payon 170 62
shop "Orange Potion" < 26
exclusive 1
call go_buyorange
}
macro go_buyorange {
do closeshop
pause 3
do move payon 141 85
do move payon_in01 11 49
do talk @npc (5 49)
do store
pause 3
do buy 3 250
pause 3
do cart add Orange Potion
pause 3
do move payon_in01 16 51
do move payon 170 62
}
automacro get_Awak {
location payon 170 62
shop "Awakening Potion" < 11
exclusive 1
call go_buyawak
}
macro go_buyawak {
do closeshop
pause 3
do move payon 141 85
do move payon_in01 11 49
do talk @npc (5 49)
do store
pause 3
do buy 8 30
pause 3
do cart add Awakening Potion
pause 3
do move payon_in01 16 51
do move payon 170 62
}
automacro get_conc {
location payon 170 62
shop "Concentration Potion" < 11
exclusive 1
call go_buyconc
}
macro go_buyconc {
do closeshop
pause 3
do move payon 141 85
do move payon_in01 11 49
do talk @npc (5 49)
do store
pause 3
do buy 7 30
pause 3
do cart add Concentration Potion
pause 3
do move payon_in01 16 51
do move payon 170 62
}
automacro get_fly {
location payon 170 62
shop "Fly Wing" < 26
exclusive 1
call go_buyfly
}
macro go_buyfly {
do closeshop
pause 3
do move payon 141 85
do move payon_in01 11 49
do talk @npc (5 49)
do store
pause 3
do buy 9 200
pause 3
do cart add Fly Wing
pause 3
do move payon_in01 16 51
do move payon 170 62
}
[/code]
As you can see i want the bot to buy Red Pot and Orange Pot when they are below 26 and open shop when they are above 25.. and so on
The Shop will have a total of 5 items, Red Potion, Orange Potion, Fy Wing, Awak and Conc..
I found this script for White Potion online and tried to modify it for my needs but because i have multiple items i cant seem to get it to work..
Basically I want the bot to go Buy whenever 1 item becomes too low.
Re: Vend bot with multiple items help!
I have got it to work now i think.. my solution probably isnt very elegant..
But there is still a problem.. when an item is sold out below the threshold the bot goes and buys the item and then walks back to open the shop.. but then immediately closes the shop again and buys the item again.. I dont know why this happens..
It also happens everytime when i first start the bot up..
Can someone help me plz? I dont want to be spoonfed, but i have zero knowledge of coding and read it all in the wiki here.
Here is the code
I think the problem has something to do with these llines "shop "Fly Wing" < 26"..
I think the bot thinks the condition is met when the shop isnt even open and while he is opening the shop, the buymacro also get triggered at the same time.. Problem is i dont know how to fix it T_T
But there is still a problem.. when an item is sold out below the threshold the bot goes and buys the item and then walks back to open the shop.. but then immediately closes the shop again and buys the item again.. I dont know why this happens..
It also happens everytime when i first start the bot up..
Can someone help me plz? I dont want to be spoonfed, but i have zero knowledge of coding and read it all in the wiki here.
Here is the code
Code: Select all
#######################################
##### Vending in Payon #####
#######################################
#################################
##### Open Shop at location #####
#################################
automacro vend {
location payon
cart "Red Potion" > 25
cart "Orange Potion" > 25
cart "Awakening Potion" > 10
cart "Concentration Potion" > 10
cart "Fly Wing" > 25
call open_shop
timeout 10
}
macro open_shop {
do move 170 61
}
automacro open_shop_now {
run-once 1
location payon 170 61
call open_my_shop
}
macro open_my_shop {
do move 170 62
pause 1
do openshop
release open_shop_now
}
##########################################################################
####################
##### Buy Item #####
####################
automacro get_red {
shop "Red Potion" < 26
exclusive 1
call go_buyred
}
macro go_buyred {
do closeshop
pause 3
do move payon 141 85
do move payon_in01 11 49
do talk @npc (5 49)
do store
pause 3
do buy 2 250
pause 3
do cart add Red Potion
pause 3
do move payon_in01 16 51
do move payon 170 62
}
automacro get_orange {
shop "Orange Potion" < 26
exclusive 1
call go_buyorange
}
macro go_buyorange {
do closeshop
pause 3
do move payon 141 85
do move payon_in01 11 49
do talk @npc (5 49)
do store
pause 3
do buy 3 250
pause 3
do cart add Orange Potion
pause 3
do move payon_in01 16 51
do move payon 170 62
}
automacro get_Awak {
shop "Awakening Potion" < 11
exclusive 1
call go_buyawak
}
macro go_buyawak {
do closeshop
pause 3
do move payon 141 85
do move payon_in01 11 49
do talk @npc (5 49)
do store
pause 3
do buy 8 30
pause 3
do cart add Awakening Potion
pause 3
do move payon_in01 16 51
do move payon 170 62
}
automacro get_conc {
shop "Concentration Potion" < 11
exclusive 1
call go_buyconc
}
macro go_buyconc {
do closeshop
pause 3
do move payon 141 85
do move payon_in01 11 49
do talk @npc (5 49)
do store
pause 3
do buy 7 30
pause 3
do cart add Concentration Potion
pause 3
do move payon_in01 16 51
do move payon 170 62
}
automacro get_fly {
shop "Fly Wing" < 26
exclusive 1
call go_buyfly
}
macro go_buyfly {
do closeshop
pause 3
do move payon 141 85
do move payon_in01 11 49
do talk @npc (5 49)
do store
pause 3
do buy 9 200
pause 3
do cart add Fly Wing
pause 3
do move payon_in01 16 51
do move payon 170 62
}
I think the bot thinks the condition is met when the shop isnt even open and while he is opening the shop, the buymacro also get triggered at the same time.. Problem is i dont know how to fix it T_T
Re: Vend bot with multiple items help!
please someone can help me? I dont know how to fix it
-
- The Way Of Human
- Posts: 150
- Joined: 24 Mar 2012, 04:13
- Noob?: Yes
Re: Vend bot with multiple items help!
well, i haven't read your macro seriously
but yes, we have that problem. Normally we did trick that problem.
what if you test some code , so may be we get better result
you need to backup these 2 files 'src\Misc.pm' and 'src\Network\Receive\ServerType0.pm'
open those 2 files using Wordpad or Notepad++ ( not notepad.exe )
find this line in 'src\Misc.pm' ,
add '#' so it won't read
then save
find this line in 'src\Network\Receive\ServerType0.pm'
edit become like this
save it , than try it
report if succes
but yes, we have that problem. Normally we did trick that problem.
what if you test some code , so may be we get better result
you need to backup these 2 files 'src\Misc.pm' and 'src\Network\Receive\ServerType0.pm'
open those 2 files using Wordpad or Notepad++ ( not notepad.exe )
find this line in 'src\Misc.pm' ,
Code: Select all
$shopstarted = 1;
Code: Select all
#$shopstarted = 1;
find this line in 'src\Network\Receive\ServerType0.pm'
Code: Select all
$shopEarned ||= 0;
Code: Select all
$shopstarted = 1;
$shopEarned ||= 0;
report if succes
Re: Vend bot with multiple items help!
^ dude you are amazing! it works like a charm now.. I would have never found this fix myself.. thank you alot!
Now i have a last problem with this line
I want this automacro to trigger when ANY of the things are below the threshold, so i should make an OR condition right?
but this seems to not work.
Now i have a last problem with this line
Code: Select all
automacro vend {
location payon
cart "Red Potion" > 25,cart "Orange Potion" > 25,cart "Awakening Potion" > 10,cart "Concentration Potion" > 10,cart "Fly Wing" > 25
call open_shop
timeout 10
}
but this seems to not work.
-
- The Way Of Human
- Posts: 150
- Joined: 24 Mar 2012, 04:13
- Noob?: Yes
Re: Vend bot with multiple items help!
i never try "cart"
but sometimes "inventory" got the same problem
i think you better try separate 1 by 1
but sometimes "inventory" got the same problem
i think you better try separate 1 by 1
-
- The Way Of Human
- Posts: 150
- Joined: 24 Mar 2012, 04:13
- Noob?: Yes
Re: Vend bot with multiple items help!
wait, below the threshold ? suppose to be "<"
you typed ">"
you typed ">"
Re: Vend bot with multiple items help!
no i meant "above" not "below".. my mistake so yeah the symbol is correct.
I fixed it by making them all seperate automacros and it works now.
Thx for the help
I hope anyone can use my code now, if someone has a question write it here and ill help you out since i got it now. Thanks again
I fixed it by making them all seperate automacros and it works now.
Thx for the help
I hope anyone can use my code now, if someone has a question write it here and ill help you out since i got it now. Thanks again