Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2
You last visited: Today at 10:24

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Metin2 Sell/Buy python script

Discussion on Metin2 Sell/Buy python script within the Metin2 forum part of the Popular Games category.

Reply
 
Old   #1
 
evasmoky's Avatar
 
elite*gold: 0
Join Date: Aug 2011
Posts: 25
Received Thanks: 1
Lightbulb Metin2 Sell/Buy python script

EN:hi all looking epvp I saw a script sell / buy .. I will give you a script sell / buy that you can configure it as you like and please help me and me who knows a script to go alone to the general store and return back to the position it was any pls sory for bad english
Code:
import chat
import item
import net
import player
import shop
import app
import networkmodule
from thread import start_new_thread
from time import sleep
MaxLvl = 45
MaxPlus = 3
HoldBonus = 1
SellOther = 0
SellFB = 0
BuyRedPottsk = 2
BuyBluePottsk = 1
BuyRedPottsm = 0
BuyBluePottsm = 0
BuyRedPottsg = 0
BuyBluePottsg = 0
#####evA Sell/Buy Script #####
RotePottval1 = 27001
RotePottval2 = 27002
RotePottval3 = 27003
BlauePottval1 = 27004
BlauePottval2 = 27005
BlauePottval3 = 27006

def ActionAndSleep(slot):
	try:
		net.SendShopSellPacket(slot)
		sleeptime = float(app.GetRandom(5,7))/10
		sleep(sleeptime)
	except:
		networkmodule.MainStream.curtain = str(1)

def BuyAndSleep(slot):
	try:
		net.SendShopBuyPacket(slot)
		sleeptime = float(app.GetRandom(5,7))/10
		sleep(sleeptime)
	except:
		networkmodule.MainStream.curtain = str(1)

def IamGayFunc():
	try:
		networkmodule.MainStream.curtain = str(2)
		chat.AppendChat(1, "evA_MOD:Sell Script STARTED!")
		for i in xrange(90):
			try:
				vid = player.GetItemIndex(i)
				if (SellFB == 1) and (vid == 50300):
					fbid = player.GetItemMetinSocket(i, 0)
					if fbid == 20:
						ActionAndSleep(i)
						continue
					if fbid == 32:
						ActionAndSleep(i)
						continue
					if fbid == 34:
						ActionAndSleep(i)
						continue
					if fbid == 35:
						ActionAndSleep(i)
						continue
					if fbid == 46:
						ActionAndSleep(i)
						continue
					if fbid == 47:
						ActionAndSleep(i)
						continue
					if fbid == 49:
						ActionAndSleep(i)
						continue
					if fbid == 61:
						ActionAndSleep(i)
						continue
					if fbid == 62:
						ActionAndSleep(i)
						continue
					if fbid == 66:
						ActionAndSleep(i)
						continue
					if fbid == 76:
						ActionAndSleep(i)
						continue
					if fbid == 77:
						ActionAndSleep(i)
						continue
					if fbid == 77:
						ActionAndSleep(i)
						continue
					if fbid == 79:
						ActionAndSleep(i)
						continue
					if fbid == 80:
						ActionAndSleep(i)
						continue
					if fbid == 81:
						ActionAndSleep(i)
						continue
					if fbid == 91:
						ActionAndSleep(i)
						continue
					if fbid == 93:
						ActionAndSleep(i)
						continue
					if fbid == 95:
						ActionAndSleep(i)
						continue
					if fbid == 106:
						ActionAndSleep(i)
						continue
					if fbid == 107:
						ActionAndSleep(i)
						continue
					if fbid == 108:
						ActionAndSleep(i)
						continue
					if fbid == 109:
						ActionAndSleep(i)
						continue
					if fbid == 110:
						ActionAndSleep(i)
						continue
					if fbid == 111:
						ActionAndSleep(i)
						continue
				if SellOther == 1:
					if vid == 8001:
						ActionAndSleep(i)
						continue
					if vid == 8002:
						ActionAndSleep(i)
						continue
					if vid == 50307:
						ActionAndSleep(i)
						continue
					if vid == 50308:
						ActionAndSleep(i)
						continue
					if vid == 50318:
						ActionAndSleep(i)
						continue
					if vid == 50319:
						ActionAndSleep(i)
						continue
					if vid == 50315:
						ActionAndSleep(i)
						continue
					if vid == 30003:
						ActionAndSleep(i)
						continue
					if vid == 30004:
						ActionAndSleep(i)
						continue
					if vid == 30009:
						ActionAndSleep(i)
						continue
					if vid == 30016:
						ActionAndSleep(i)
						continue
					if vid == 30018:
						ActionAndSleep(i)
						continue
					if vid == 30024:
						ActionAndSleep(i)
						continue
					if vid == 30026:
						ActionAndSleep(i)
						continue
					if vid == 30027:
						ActionAndSleep(i)
						continue
					if vid == 30028:
						ActionAndSleep(i)
						continue
					if vid == 30029:
						ActionAndSleep(i)
						continue
					if vid == 30032:
						ActionAndSleep(i)
						continue
					if vid == 30033:
						ActionAndSleep(i)
						continue
					if vid == 30035:
						ActionAndSleep(i)
						continue
					if vid == 30037:
						ActionAndSleep(i)
						continue
					if vid == 30041:
						ActionAndSleep(i)
						continue
					if vid == 30044:
						ActionAndSleep(i)
						continue
					if vid == 30051:
						ActionAndSleep(i)
						continue
					if vid == 30067:
						ActionAndSleep(i)
						continue
					if vid == 30069:
						ActionAndSleep(i)
						continue
					if vid == 30070:
						ActionAndSleep(i)
						continue
					if vid == 30074:
						ActionAndSleep(i)
						continue
					if vid == 30076:
						ActionAndSleep(i)
						continue
					if vid == 30077:
						ActionAndSleep(i)
						continue
					if vid == 30078:
						ActionAndSleep(i)
						continue
					if vid == 30087:
						ActionAndSleep(i)
						continue
					if vid == 30092:
						ActionAndSleep(i)
						continue
					if vid == 30151:
						ActionAndSleep(i)
						continue
					if vid == 50024:
						ActionAndSleep(i)
						continue
					if vid == 50025:
						ActionAndSleep(i)
						continue
					if vid == 50031:
						ActionAndSleep(i)
						continue
					if vid == 50032:
						ActionAndSleep(i)
						continue
					if vid == 50420:
						ActionAndSleep(i)
						continue
					if vid == 50432:
						ActionAndSleep(i)
						continue
					if vid == 50434:
						ActionAndSleep(i)
						continue
					if vid == 50435:
						ActionAndSleep(i)
						continue
					if vid == 50446:
						ActionAndSleep(i)
						continue
					if vid == 50447:
						ActionAndSleep(i)
						continue
					if vid == 50449:
						ActionAndSleep(i)
						continue
					if vid == 50461:
						ActionAndSleep(i)
						continue
					if vid == 50464:
						ActionAndSleep(i)
						continue
					if vid == 50466:
						ActionAndSleep(i)
						continue
					if vid == 50476:
						ActionAndSleep(i)
						continue
					if vid == 50478:
						ActionAndSleep(i)
						continue
					if vid == 50479:
						ActionAndSleep(i)
						continue
					if vid == 50481:
						ActionAndSleep(i)
						continue
					if vid == 50491:
						ActionAndSleep(i)
						continue
					if vid == 50493:
						ActionAndSleep(i)
						continue
					if vid == 50495:
						ActionAndSleep(i)
						continue
					if vid == 50506:
						ActionAndSleep(i)
						continue
					if vid == 50507:
						ActionAndSleep(i)
						continue
					if vid == 50508:
						ActionAndSleep(i)
						continue
					if vid == 50509:
						ActionAndSleep(i)
						continue
					if vid == 50510:
						ActionAndSleep(i)
						continue
					if vid == 50511:
						ActionAndSleep(i)
						continue
					if vid == 50002:
						ActionAndSleep(i)
						continue
					if vid == 50006:
						ActionAndSleep(i)
						continue
					if vid == 50007:
						ActionAndSleep(i)
						continue
					if vid == 50701:
						ActionAndSleep(i)
						continue
					if vid == 50702:
						ActionAndSleep(i)
						continue
					if vid == 50703:
						ActionAndSleep(i)
						continue
					if vid == 50704:
						ActionAndSleep(i)
						continue
					if vid == 50705:
						ActionAndSleep(i)
						continue
					if vid == 50706:
						ActionAndSleep(i)
						continue
					if vid == 50708:
						ActionAndSleep(i)
						continue
					if vid == 50721:
						ActionAndSleep(i)
						continue
					if vid == 50722:
						ActionAndSleep(i)
						continue
					if vid == 50723:
						ActionAndSleep(i)
						continue
					if vid == 50724:
						ActionAndSleep(i)
						continue
					if vid == 50725:
						ActionAndSleep(i)
						continue
					if vid == 50726:
						ActionAndSleep(i)
						continue
					if vid == 50728:
						ActionAndSleep(i)
						continue
					if vid == 70014:
						ActionAndSleep(i)
						continue
					if vid == 70015:
						ActionAndSleep(i)
						continue
					if vid == 71088:
						ActionAndSleep(i)
						continue
					if vid == 71089:
						ActionAndSleep(i)
						continue
					if vid == 80003:
						ActionAndSleep(i)
						continue
					if vid == 80004:
						ActionAndSleep(i)
						continue
					if vid == 80005:
						ActionAndSleep(i)
						continue
					if vid == 80006:
						ActionAndSleep(i)
						continue
					if vid == 80007:
						ActionAndSleep(i)
						continue
					if vid == 28030:
						ActionAndSleep(i)
						continue
					if vid == 28031:
						ActionAndSleep(i)
						continue
					if vid == 28032:
						ActionAndSleep(i)
						continue
					if vid == 28033:
						ActionAndSleep(i)
						continue
					if vid == 28034:
						ActionAndSleep(i)
						continue
					if vid == 28035:
						ActionAndSleep(i)
						continue
					if vid == 28036:
						ActionAndSleep(i)
						continue
					if vid == 28037:
						ActionAndSleep(i)
						continue
					if vid == 28038:
						ActionAndSleep(i)
						continue
					if vid == 28039:
						ActionAndSleep(i)
						continue
					if vid == 28040:
						ActionAndSleep(i)
						continue
					if vid == 28041:
						ActionAndSleep(i)
						continue
					if vid == 28042:
						ActionAndSleep(i)
						continue
					if vid == 28043:
						ActionAndSleep(i)
						continue
					if vid == 28130:
						ActionAndSleep(i)
						continue
					if vid == 28131:
						ActionAndSleep(i)
						continue
					if vid == 28132:
						ActionAndSleep(i)
						continue
					if vid == 28133:
						ActionAndSleep(i)
						continue
					if vid == 28134:
						ActionAndSleep(i)
						continue
					if vid == 28135:
						ActionAndSleep(i)
						continue
					if vid == 28136:
						ActionAndSleep(i)
						continue
					if vid == 28137:
						ActionAndSleep(i)
						continue
					if vid == 28138:
						ActionAndSleep(i)
						continue
					if vid == 28139:
						ActionAndSleep(i)
						continue
					if vid == 28140:
						ActionAndSleep(i)
						continue
					if vid == 28141:
						ActionAndSleep(i)
						continue
					if vid == 28142:
						ActionAndSleep(i)
						continue
					if vid == 28143:
						ActionAndSleep(i)
						continue
					if vid == 28230:
						ActionAndSleep(i)
						continue
					if vid == 28231:
						ActionAndSleep(i)
						continue
					if vid == 28232:
						ActionAndSleep(i)
						continue
					if vid == 28233:
						ActionAndSleep(i)
						continue
					if vid == 28234:
						ActionAndSleep(i)
						continue
					if vid == 28235:
						ActionAndSleep(i)
						continue
					if vid == 28236:
						ActionAndSleep(i)
						continue
					if vid == 28237:
						ActionAndSleep(i)
						continue
					if vid == 28238:
						ActionAndSleep(i)
						continue
					if vid == 28239:
						ActionAndSleep(i)
						continue
					if vid == 28240:
						ActionAndSleep(i)
						continue
					if vid == 28241:
						ActionAndSleep(i)
						continue
					if vid == 28242:
						ActionAndSleep(i)
						continue
					if vid == 28334:
						ActionAndSleep(i)
						continue
					if vid == 28336:
						ActionAndSleep(i)
						continue
					if vid == 28339:
						ActionAndSleep(i)
						continue
					if vid == 28340:
						ActionAndSleep(i)
						continue
					if vid == 50302:
						ActionAndSleep(i)
						continue
					if vid == 50303:
						ActionAndSleep(i)
						continue
				if vid == 8000:
					continue
				if vid == 8001:
					continue
				if vid == 8002:
					continue
				if vid == 8003:
					continue
				if vid == 8004:
					continue
				if vid == 8005:
					continue
				if vid == 8006:
					continue
				if vid == 8007:
					continue
				item.SelectItem(player.GetItemIndex(i))
				if (item.GetItemType() >= 1) and (item.GetItemType() <= 2):
					val1, val2 = player.GetItemAttribute(int(i), int(0))
					v1, v2 = item.GetLimit(0)
					if v2 == 30:
						continue
					if v2 <= int(MaxLvl):
						if int(item.GetItemName().split('+')[1]) <= int(MaxPlus):
							if HoldBonus == 1:
								bonivalue = -1
								bonicount = 0
								tocontinue = 0
								while bonivalue != 0 and tocontinue != 1:
									val1, val2 = player.GetItemAttribute(int(i), int(bonicount))
									bonivalue = val1
									bonicount = bonicount + 1
									if val1 == 1 and val2 >= 500:
										tocontinue = 1
										break
									if val1 == 4 and val2 >= 8:
										tocontinue = 1
										break
									if val1 == 5 and val2 >= 8:
										tocontinue = 1
										break
									if val1 == 7 and val2 >= 8:
										tocontinue = 1
										break
									if val1 == 8 and val2 >= 10:
										tocontinue = 1
										break
									if val1 == 9 and val2 >= 10:
										tocontinue = 1
										break
									if val1 == 10 and val2 >= 20:
										tocontinue = 1
										break
									if val1 == 12 and val2 >= 5:
										tocontinue = 1
										break
									if val1 == 13 and val2 >= 5:
										tocontinue = 1
										break
									if val1 == 15 and val2 >= 5:
										tocontinue = 1
										break
									if val1 == 16 and val2 >= 10:
										tocontinue = 1
										break
									if val1 == 17 and val2 >= 5:
										tocontinue = 1
										break
									if val1 == 18 and val2 >= 20:
										tocontinue = 1
										break
									if val1 == 19 and val2 >= 20:
										tocontinue = 1
										break
									if val1 == 20 and val2 >= 20:
										tocontinue = 1
										break
									if val1 == 21 and val2 >= 20:
										tocontinue = 1
										break
									if val1 == 22 and val2 >= 20:
										tocontinue = 1
										break
									if val1 == 23 and val2 >= 10:
										tocontinue = 1
										break
									if val1 == 24 and val2 >= 10:
										tocontinue = 1
										break
									if val1 == 28 and val2 >= 10:
										tocontinue = 1
										break
									if val1 == 29 and val2 >= 10:
										tocontinue = 1
										break
									if val1 == 30 and val2 >= 10:
										tocontinue = 1
										break
									if val1 == 31 and val2 >= 10:
										tocontinue = 1
										break
									if val1 == 32 and val2 >= 10:
										tocontinue = 1
										break
									if val1 == 33 and val2 >= 10:
										tocontinue = 1
										break
									if val1 == 34 and val2 >= 10:
										tocontinue = 1
										break
									if val1 == 37 and val2 >= 10:
										tocontinue = 1
										break
									if val1 == 41 and val2 >= 8:
										tocontinue = 1
										break
									if val1 == 43 and val2 >= 10:
										tocontinue = 1
										break
									if val1 == 44 and val2 >= 10:
										tocontinue = 1
										break
									if val1 == 45 and val2 >= 10:
										tocontinue = 1
										break
									if val1 == 48 and val2 >= 0:
										tocontinue = 1
										break
									if val1 == 49 and val2 >= 0:
										tocontinue = 1
										break
									if val1 == 53 and val2 >= 20:
										tocontinue = 1
										break
								if tocontinue == 1:
									continue
							ActionAndSleep(i)
			except:
				restart()
		for i in xrange(40):
			shopitemid = shop.GetItemID(i)
			shopitemcount = shop.GetItemCount(i)
			if shopitemid == RotePottval1 and shopitemcount == 200:
				ShopRotePottKleinSlot = i
			if shopitemid == RotePottval2 and shopitemcount == 200:
				ShopRotePottMittelSlot = i
			if shopitemid == RotePottval3 and shopitemcount == 200:
				ShopRotePottBigSlot = i	
			if shopitemid == BlauePottval1 and shopitemcount == 200:
				ShopBlauePottKleinSlot = i
			if shopitemid == BlauePottval2 and shopitemcount == 200:
				ShopBlauePottMittelSlot = i
			if shopitemid == BlauePottval3 and shopitemcount == 200:
				ShopBlauePottBigSlot = i		
		pottcountvalue = int(player.GetItemCountByVnum(int(RotePottval1)))
		for i in xrange(BuyRedPottsk):
			if pottcountvalue >= int(BuyRedPottsk * 200):
				break
			BuyAndSleep(int(ShopRotePottKleinSlot))
			pottcountvalue = pottcountvalue + 200
		pottcountvalue = int(player.GetItemCountByVnum(int(RotePottval2)))
		for i in xrange(BuyRedPottsm):
			if pottcountvalue >= int(BuyRedPottsm * 200):
				break
			BuyAndSleep(int(ShopRotePottMittelSlot))
			pottcountvalue = pottcountvalue + 200
		pottcountvalue = int(player.GetItemCountByVnum(int(RotePottval3)))
		for i in xrange(BuyRedPottsg):
			if pottcountvalue >= int(BuyRedPottsg * 200):
				break
			BuyAndSleep(int(ShopRotePottBigSlot))
			pottcountvalue = pottcountvalue + 200
		pottcountvalue = int(player.GetItemCountByVnum(int(BlauePottval1)))
		for i in xrange(BuyBluePottsk):
			if pottcountvalue >= int(BuyBluePottsk * 200):
				break
			BuyAndSleep(int(ShopBlauePottKleinSlot))
			pottcountvalue = pottcountvalue + 200

		pottcountvalue = int(player.GetItemCountByVnum(int(BlauePottval2)))
		for i in xrange(BuyBluePottsm):
			if pottcountvalue >= int(BuyBluePottsm * 200):
				break
			BuyAndSleep(int(ShopBlauePottMittelSlot))
			pottcountvalue = pottcountvalue + 200

		pottcountvalue = int(player.GetItemCountByVnum(int(BlauePottval3)))
		for i in xrange(BuyBluePottsg):
			if pottcountvalue >= int(BuyBluePottsg * 200):
				break
			BuyAndSleep(int(ShopBlauePottBigSlot))
			pottcountvalue = pottcountvalue + 200
		networkmodule.MainStream.curtain = str(1)
		chat.AppendChat(1, "evA_MOD:Sell Script TERMINATED!")
	except:
		networkmodule.MainStream.curtain = str(1)
def restart():
	try:
		start_new_thread(IamGayFunc,())
	except:
		networkmodule.MainStream.curtain = str(1)
try:
	start_new_thread(IamGayFunc,())
except:
	restart()
RO:salut epvp am vazut ca toti cauta un script sell/buy .. o sa va dau eu un script sell/buy care puteti sa il configurati dupa bunul plac si va rog sa ma ajutati si pe mine cine stie cu un script care sa se duca singur la magazinul general si sa se intoarca inapoi in pozitia care era orice plsSource: Old M2Bob
evasmoky is offline  
Old 01/23/2013, 18:59   #2
 
elite*gold: 726
Join Date: Jul 2010
Posts: 14,233
Received Thanks: 7,915



This is a [No Question] section, please post your general questions about metin2 next time.

#Moverequest - Wrong section


I think thats the old m2bob skricptsell, it is not that easy, you canīt use this skript for your own sell/buy script
noahrmal is offline  
Thanks
1 User
Old 01/23/2013, 19:01   #3
 
evasmoky's Avatar
 
elite*gold: 0
Join Date: Aug 2011
Posts: 25
Received Thanks: 1
yes is for my personal mod .. and sorry for post here
evasmoky is offline  
Reply




All times are GMT +1. The time now is 10:26.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.