Metin2 Sell/Buy python script

01/23/2013 18:53 evasmoky#1
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
01/23/2013 18:59 noahrmal#2
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]

This is a [No Question] section, please post your general questions about metin2 [Only registered and activated users can see links. Click Here To Register...] 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 ;)
01/23/2013 19:01 evasmoky#3
yes is for my personal mod .. and sorry for post here