Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem] BS Azmal


Rekomendowane odpowiedzi

Opublikowano

Witam używam tego bs na innym serwie zmienia bony świetnie ale nie kupuje automatycznie zmianek da się coś z tym zrobić id zmianek znam ale nie mogę znaleźć linijki gdzie ją wprowadzić

 

import chat
import item
import net
import player
import snd
import locale
import shop
import ui
import uiTip
import event
import game
import time

Bonus0 = 0
Bonus1 = 0
Bonus2 = 0
Bonus3 = 0
Bonus4 = 0
SwitchButton = 0	
Boniswitchvalue = 71084
PRESSWISH0 = 0
PRESSWISH1 = 0
PRESSWISH2 = 0
PRESSWISH3 = 0
PRESSWISH4 = 0
					 
class SwitchBotDialog(ui.BoardWithTitleBar):
	def __init__(self):
		ui.BoardWithTitleBar.__init__(self)
		self.SetSize(450, 350)
		self.SetCenterPosition()
		self.AddFlag("movable")
		self.AddFlag("float")
		self.SetTitleName("WWW.ISTVANPL.TK EDYCJA By Beton321")
		self.SetCloseEvent(self.Close)
		snd.PlaySound("sound/ui/type.wav")
		self.LoadSwitchbotDialog()
		
	def __del__(self):
		ui.BoardWithTitleBar.__del__(self)

	def Destroy(self):
		self.Hide()
		return TRUE
		
	def Bonuschangevalue(self):
		global Boniswitchvalue
		for i in xrange(player.INVENTORY_PAGE_SIZE*2):
			itemIndex = player.GetItemIndex(i)
			item.SelectItem(itemIndex)
			ItemValue = player.GetItemIndex(i)
			if item.IsAntiFlag(74112) and item.IsFlag(8196) and item.GetItemSubType() == 18:
				chat.AppendChat(chat.CHAT_TYPE_INFO, "Wartość zaczarowania przedmiotu = " + str(ItemValue))
				Boniswitchvalue = int(ItemValue)
				break
			elif str(item.GetItemName()) == "Abra Kadabra":
				chat.AppendChat(chat.CHAT_TYPE_INFO, "Wartość zaczarowania przedmiotu = " + str(ItemValue))
				Boniswitchvalue = int(ItemValue)
				break
		
	def LoadSwitchbotDialog(self):
		
		self.LoadTextLines()
		self.LoadButtons()
		self.LoadEditLines()
		self.Bonuschangevalue()
		
		self.BoardMessage = uiTip.BigBoard()
	
	def LoadEditLines(self):
	
		self.TimerText = ui.TextLine()
		self.TimerText.SetParent(self)
		self.TimerText.SetDefaultFontName()
		self.TimerText.SetPosition(220, 190)
		self.TimerText.SetFeather()
		self.TimerText.SetText("Prędkość (w minutach):")
		self.TimerText.SetFontColor(0.6, 0.7, 1)
		self.TimerText.SetOutline()
		self.TimerText.Show()	
	
		self.TimerF = ui.TextLine()
		self.TimerF.SetParent(self)
		self.TimerF.SetDefaultFontName()
		self.TimerF.SetPosition(220, 215)
		self.TimerF.SetFeather()
		self.TimerF.SetText("Pamiętaj o kropce! Format [ 0.x ] !")
		self.TimerF.SetFontColor(1, 1, 1)
		self.TimerF.SetOutline()
		self.TimerF.Show()	
	
		self.TimerSlotBar = ui.SlotBar()
		self.TimerSlotBar.SetParent(self)
		self.TimerSlotBar.SetSize(29, 14)
		self.TimerSlotBar.SetPosition(340, 190)
		self.TimerSlotBar.Show()
		
		self.TimerValue = ui.EditLine()
		self.TimerValue.SetParent(self.TimerSlotBar)
		self.TimerValue.SetSize(29, 18)
		self.TimerValue.SetPosition(6, 0)
		self.TimerValue.SetMax(3)
		self.TimerValue.SetFocus()
		self.TimerValue.SetText("0.5")
		self.TimerValue.Show()
		
		self.SlotwahlSlotBar = ui.SlotBar()
		self.SlotwahlSlotBar.SetParent(self)
		self.SlotwahlSlotBar.SetSize(29, 14)
		self.SlotwahlSlotBar.SetPosition(190, 110)
		self.SlotwahlSlotBar.SetWindowHorizontalAlignCenter()
		self.SlotwahlSlotBar.Show()
		
		self.Slotbar = ui.EditLine()
		self.Slotbar.SetParent(self.SlotwahlSlotBar)
		self.Slotbar.SetSize(29, 18)
		self.Slotbar.SetPosition(6, 0)
		self.Slotbar.SetMax(2)
		self.Slotbar.SetNumberMode()
		self.Slotbar.SetText("0")
		self.Slotbar.SetTabEvent(ui.__mem_func__(self.StartSwitchBot))
		self.Slotbar.SetReturnEvent(ui.__mem_func__(self.StartSwitchBot))
		self.Slotbar.Show()
		
		self.BonusValue5SlotBar = ui.SlotBar()
		self.BonusValue5SlotBar.SetParent(self)
		self.BonusValue5SlotBar.SetSize(29, 14)
		self.BonusValue5SlotBar.SetPosition(190, 79)
		self.BonusValue5SlotBar.SetWindowHorizontalAlignCenter()
		self.BonusValue5SlotBar.Show()
		
		self.Bvalue5 = ui.EditLine()
		self.Bvalue5.SetParent(self.BonusValue5SlotBar)
		self.Bvalue5.SetSize(29, 18)
		self.Bvalue5.SetPosition(6, 0)
		self.Bvalue5.SetMax(4)
		self.Bvalue5.SetNumberMode()
		self.Bvalue5.SetText("0")
		self.Bvalue5.SetTabEvent(ui.__mem_func__(self.Slotbar.SetFocus))
		self.Bvalue5.SetReturnEvent(ui.__mem_func__(self.Slotbar.SetFocus))
		self.Bvalue5.Show()

		self.BonusValue4SlotBar = ui.SlotBar()
		self.BonusValue4SlotBar.SetParent(self)
		self.BonusValue4SlotBar.SetSize(29, 14)
		self.BonusValue4SlotBar.SetPosition(190, 44)
		self.BonusValue4SlotBar.SetWindowHorizontalAlignCenter()
		self.BonusValue4SlotBar.Show()
		
		self.Bvalue4 = ui.EditLine()
		self.Bvalue4.SetParent(self.BonusValue4SlotBar)
		self.Bvalue4.SetSize(29, 18)
		self.Bvalue4.SetPosition(6, 0)
		self.Bvalue4.SetMax(4)
		self.Bvalue4.SetNumberMode()
		self.Bvalue4.SetFocus()
		self.Bvalue4.SetText("0")
		self.Bvalue4.SetTabEvent(ui.__mem_func__(self.Bvalue5.SetFocus))
		self.Bvalue4.SetReturnEvent(ui.__mem_func__(self.Bvalue5.SetFocus))
		self.Bvalue4.Show()

		self.BonusValue3SlotBar = ui.SlotBar()
		self.BonusValue3SlotBar.SetParent(self)
		self.BonusValue3SlotBar.SetSize(29, 14)
		self.BonusValue3SlotBar.SetPosition(-20, 110)
		self.BonusValue3SlotBar.SetWindowHorizontalAlignCenter()
		self.BonusValue3SlotBar.Show()
		
		self.Bvalue3 = ui.EditLine()
		self.Bvalue3.SetParent(self.BonusValue3SlotBar)
		self.Bvalue3.SetSize(29, 18)
		self.Bvalue3.SetPosition(6, 0)
		self.Bvalue3.SetMax(4)
		self.Bvalue3.SetNumberMode()
		self.Bvalue3.SetText("0")
		self.Bvalue3.SetTabEvent(ui.__mem_func__(self.Bvalue4.SetFocus))
		self.Bvalue3.SetReturnEvent(ui.__mem_func__(self.Bvalue4.SetFocus))
		self.Bvalue3.Show()

		self.BonusValue2SlotBar = ui.SlotBar()
		self.BonusValue2SlotBar.SetParent(self)
		self.BonusValue2SlotBar.SetSize(29, 14)
		self.BonusValue2SlotBar.SetPosition(-20, 79)
		self.BonusValue2SlotBar.SetWindowHorizontalAlignCenter()
		self.BonusValue2SlotBar.Show()
		
		self.Bvalue2 = ui.EditLine()
		self.Bvalue2.SetParent(self.BonusValue2SlotBar)
		self.Bvalue2.SetSize(29, 18)
		self.Bvalue2.SetPosition(6, 0)
		self.Bvalue2.SetMax(4)
		self.Bvalue2.SetNumberMode()
		self.Bvalue2.SetText("0")
		self.Bvalue2.SetTabEvent(ui.__mem_func__(self.Bvalue3.SetFocus))
		self.Bvalue2.SetReturnEvent(ui.__mem_func__(self.Bvalue3.SetFocus))
		self.Bvalue2.Show()

		self.BonusValue1SlotBar = ui.SlotBar()
		self.BonusValue1SlotBar.SetParent(self)
		self.BonusValue1SlotBar.SetSize(29, 14)
		self.BonusValue1SlotBar.SetPosition(-20, 44)
		self.BonusValue1SlotBar.SetWindowHorizontalAlignCenter()
		self.BonusValue1SlotBar.Show()
		
		self.Bvalue1 = ui.EditLine()
		self.Bvalue1.SetParent(self.BonusValue1SlotBar)
		self.Bvalue1.SetSize(29, 18)
		self.Bvalue1.SetPosition(6, 0)
		self.Bvalue1.SetMax(4)
		self.Bvalue1.SetNumberMode()
		self.Bvalue1.SetText("0")
		self.Bvalue1.SetFocus()
		self.Bvalue1.SetTabEvent(ui.__mem_func__(self.Bvalue2.SetFocus))
		self.Bvalue1.SetReturnEvent(ui.__mem_func__(self.Bvalue2.SetFocus))
		self.Bvalue1.Show()
		
	def LoadButtons(self):

		self.Wunschbonus01 = ui.Button()
		self.Wunschbonus01.SetParent(self)
		self.Wunschbonus01.SetPosition(15, 40)
		self.Wunschbonus01.SetUpVisual("d:/ymir work/ui/public/Large_Button_01.sub")
		self.Wunschbonus01.SetOverVisual("d:/ymir work/ui/public/Large_Button_02.sub")
		self.Wunschbonus01.SetDownVisual("d:/ymir work/ui/public/Large_Button_03.sub")
		self.Wunschbonus01.SetText("1.Bonus")
		self.Wunschbonus01.SetEvent(ui.__mem_func__(self.__Wish_1_Option))
		self.Wunschbonus01.Show()

		self.Wunschbonus02 = ui.Button()
		self.Wunschbonus02.SetParent(self)
		self.Wunschbonus02.SetPosition(15, 75)
		self.Wunschbonus02.SetUpVisual("d:/ymir work/ui/public/Large_Button_01.sub")
		self.Wunschbonus02.SetOverVisual("d:/ymir work/ui/public/Large_Button_02.sub")
		self.Wunschbonus02.SetDownVisual("d:/ymir work/ui/public/Large_Button_03.sub")
		self.Wunschbonus02.SetText("2.Bonus")
		self.Wunschbonus02.SetEvent(ui.__mem_func__(self.__Wish_2_Option))
		self.Wunschbonus02.Show()

		self.Wunschbonus03 = ui.Button()
		self.Wunschbonus03.SetParent(self)
		self.Wunschbonus03.SetPosition(15, 110)
		self.Wunschbonus03.SetUpVisual("d:/ymir work/ui/public/Large_Button_01.sub")
		self.Wunschbonus03.SetOverVisual("d:/ymir work/ui/public/Large_Button_02.sub")
		self.Wunschbonus03.SetDownVisual("d:/ymir work/ui/public/Large_Button_03.sub")
		self.Wunschbonus03.SetText("3.Bonus")
		self.Wunschbonus03.SetEvent(ui.__mem_func__(self.__Wish_3_Option))
		self.Wunschbonus03.Show()

		self.Wunschbonus04 = ui.Button()
		self.Wunschbonus04.SetParent(self)
		self.Wunschbonus04.SetPosition(15 + 180 + 30, 40)
		self.Wunschbonus04.SetUpVisual("d:/ymir work/ui/public/Large_Button_01.sub")
		self.Wunschbonus04.SetOverVisual("d:/ymir work/ui/public/Large_Button_02.sub")
		self.Wunschbonus04.SetDownVisual("d:/ymir work/ui/public/Large_Button_03.sub")
		self.Wunschbonus04.SetText("4.Bonus")
		self.Wunschbonus04.SetEvent(ui.__mem_func__(self.__Wish_4_Option))
		self.Wunschbonus04.Show()

		self.Wunschbonus05 = ui.Button()
		self.Wunschbonus05.SetParent(self)
		self.Wunschbonus05.SetPosition(15 + 180 + 30, 75)
		self.Wunschbonus05.SetUpVisual("d:/ymir work/ui/public/Large_Button_01.sub")
		self.Wunschbonus05.SetOverVisual("d:/ymir work/ui/public/Large_Button_02.sub")
		self.Wunschbonus05.SetDownVisual("d:/ymir work/ui/public/Large_Button_03.sub")
		self.Wunschbonus05.SetText("5.Bonus")
		self.Wunschbonus05.SetEvent(ui.__mem_func__(self.__Wish_5_Option))
		self.Wunschbonus05.Show()
		
		self.ResetbonusallButton = ui.Button()
		self.ResetbonusallButton.SetParent(self)
		self.ResetbonusallButton.SetPosition(90 + 45 + 95 - 100, 310)
		self.ResetbonusallButton.SetUpVisual("d:/ymir work/ui/public/XLarge_Button_01.sub")
		self.ResetbonusallButton.SetOverVisual("d:/ymir work/ui/public/XLarge_Button_02.sub")
		self.ResetbonusallButton.SetDownVisual("d:/ymir work/ui/public/XLarge_Button_03.sub")
		self.ResetbonusallButton.SetText("Resetuj bonusy")
		self.ResetbonusallButton.SetEvent(ui.__mem_func__(self.__Resetbonusall))
		self.ResetbonusallButton.Show()

		self.Switchtingabbruchbutton = ui.Button()
		self.Switchtingabbruchbutton.SetParent(self)
		self.Switchtingabbruchbutton.SetPosition(90 + 45 + 95, 245)
		self.Switchtingabbruchbutton.SetUpVisual("d:/ymir work/ui/public/XLarge_Button_01.sub")
		self.Switchtingabbruchbutton.SetOverVisual("d:/ymir work/ui/public/XLarge_Button_02.sub")
		self.Switchtingabbruchbutton.SetDownVisual("d:/ymir work/ui/public/XLarge_Button_03.sub")
		self.Switchtingabbruchbutton.SetEvent(ui.__mem_func__(self.__BreakSwitching))
		self.Switchtingabbruchbutton.SetText("Anuluj")
		self.Switchtingabbruchbutton.Show()

		self.StartButton = ui.Button()
		self.StartButton.SetParent(self)
		self.StartButton.SetPosition(30, 245)
		self.StartButton.SetUpVisual("d:/ymir work/ui/public/XLarge_Button_01.sub")
		self.StartButton.SetOverVisual("d:/ymir work/ui/public/XLarge_Button_02.sub")
		self.StartButton.SetDownVisual("d:/ymir work/ui/public/XLarge_Button_03.sub")
		self.StartButton.SetEvent(ui.__mem_func__(self.StartSwitchBot))
		self.StartButton.SetText("Start")
		self.StartButton.Show()

		self.SlotButton = ui.Button()
		self.SlotButton.SetParent(self)
		self.SlotButton.SetPosition(225, 110)
		self.SlotButton.SetUpVisual("d:/ymir work/ui/public/Large_Button_01.sub")
		self.SlotButton.SetOverVisual("d:/ymir work/ui/public/Large_Button_01.sub")
		self.SlotButton.SetDownVisual("d:/ymir work/ui/public/Large_Button_01.sub")
		self.SlotButton.SetText("Slot")
		self.SlotButton.Show()		
		
	def LoadTextLines(self):

		self.translate = ui.TextLine()
		self.translate.SetParent(self)
		self.translate.SetDefaultFontName()
		self.translate.SetPosition(90 + 45 + 95 - 65, 278)
		self.translate.SetFeather()
		self.translate.SetText("www.istvanpl.tk")
		self.translate.SetFontColor(0.9, 0.9, 8.1)
		self.translate.SetOutline()
		self.translate.Show()

		self.LastChangeText = ui.TextLine()
		self.LastChangeText.SetParent(self)
		self.LastChangeText.SetDefaultFontName()
		self.LastChangeText.SetPosition(220, 142)
		self.LastChangeText.SetFeather()
		self.LastChangeText.SetText("Ostatnia zmiana:")
		self.LastChangeText.SetFontColor(0.6, 0.7, 1)
		self.LastChangeText.SetOutline()
		self.LastChangeText.Show()	

		self.LastChange = ui.TextLine()
		self.LastChange.SetParent(self)
		self.LastChange.SetDefaultFontName()
		self.LastChange.SetPosition(220, 165)
		self.LastChange.SetFeather()
		self.LastChange.SetText("Nic nowego")
		self.LastChange.SetFontColor(1.0, 1.0, 1.0)
		self.LastChange.SetOutline()
		self.LastChange.Show()	

		self.SlotwahlText = ui.TextLine()
		self.SlotwahlText.SetParent(self)
		self.SlotwahlText.SetPosition(15 + 112 + 201, 110)
		self.SlotwahlText.SetFeather()
		self.SlotwahlText.SetDefaultFontName()
		self.SlotwahlText.SetText("Slot:")
		self.SlotwahlText.SetFontColor(1.0, 1.0, 1.0)
		self.SlotwahlText.SetOutline()
		self.SlotwahlText.Show()	

		self.BonusValue1Text = ui.TextLine()
		self.BonusValue1Text.SetParent(self)
		self.BonusValue1Text.SetPosition(15 + 92, 44)
		self.BonusValue1Text.SetFeather()
		self.BonusValue1Text.SetDefaultFontName()
		self.BonusValue1Text.SetText("Min. wartość:")
		self.BonusValue1Text.SetFontColor(1.0, 1.0, 1.0)
		self.BonusValue1Text.SetOutline()
		self.BonusValue1Text.Show()	

		self.BonusValue2Text = ui.TextLine()
		self.BonusValue2Text.SetParent(self)
		self.BonusValue2Text.SetPosition(15 + 92, 79)
		self.BonusValue2Text.SetFeather()
		self.BonusValue2Text.SetDefaultFontName()
		self.BonusValue2Text.SetText("Min. wartość:")
		self.BonusValue2Text.SetFontColor(1.0, 1.0, 1.0)
		self.BonusValue2Text.SetOutline()
		self.BonusValue2Text.Show()	

		self.BonusValue3Text = ui.TextLine()
		self.BonusValue3Text.SetParent(self)
		self.BonusValue3Text.SetPosition(15 + 92, 110)
		self.BonusValue3Text.SetFeather()
		self.BonusValue3Text.SetDefaultFontName()
		self.BonusValue3Text.SetText("Min. wartość:")
		self.BonusValue3Text.SetFontColor(1.0, 1.0, 1.0)
		self.BonusValue3Text.SetOutline()
		self.BonusValue3Text.Show()	

		self.BonusValue4Text = ui.TextLine()
		self.BonusValue4Text.SetParent(self)
		self.BonusValue4Text.SetPosition(308 + 7, 44)
		self.BonusValue4Text.SetFeather()
		self.BonusValue4Text.SetDefaultFontName()
		self.BonusValue4Text.SetText("Min. wartość:")
		self.BonusValue4Text.SetFontColor(1.0, 1.0, 1.0)
		self.BonusValue4Text.SetOutline()
		self.BonusValue4Text.Show()	

		self.BonusValue5Text = ui.TextLine()
		self.BonusValue5Text.SetParent(self)
		self.BonusValue5Text.SetPosition(308 + 7, 79)
		self.BonusValue5Text.SetFeather()
		self.BonusValue5Text.SetDefaultFontName()
		self.BonusValue5Text.SetText("Min. wartość:")
		self.BonusValue5Text.SetFontColor(1.0, 1.0, 1.0)
		self.BonusValue5Text.SetOutline()
		self.BonusValue5Text.Show()	

		self.BonusHeadline = ui.TextLine()
		self.BonusHeadline.SetParent(self)
		self.BonusHeadline.SetDefaultFontName()
		self.BonusHeadline.SetPosition(18, 142)
		self.BonusHeadline.SetFeather()
		self.BonusHeadline.SetText("Wybrane bony:")
		self.BonusHeadline.SetFontColor(0.6, 0.7, 1)
		self.BonusHeadline.SetOutline()
		self.BonusHeadline.Show()	

		self.Bonus1Attr = ui.TextLine()
		self.Bonus1Attr.SetParent(self)
		self.Bonus1Attr.SetDefaultFontName()
		self.Bonus1Attr.SetPosition(18, 157 + 13*0)
		self.Bonus1Attr.SetFeather()
		self.Bonus1Attr.SetText("-")
		self.Bonus1Attr.SetFontColor(1.0, 1.0, 1.0)
		self.Bonus1Attr.SetOutline()
		self.Bonus1Attr.Show()	

		self.Bonus1Var = ui.TextLine()
		self.Bonus1Var.SetParent(self)
		self.Bonus1Var.SetDefaultFontName()
		self.Bonus1Var.SetPosition(168, 157 + 13*0)
		self.Bonus1Var.SetFeather()
		self.Bonus1Var.SetText("0")
		self.Bonus1Var.SetFontColor(1.0, 1.0, 1.0)
		self.Bonus1Var.SetOutline()
		self.Bonus1Var.Show()	

		self.Bonus2Attr = ui.TextLine()
		self.Bonus2Attr.SetParent(self)
		self.Bonus2Attr.SetDefaultFontName()
		self.Bonus2Attr.SetPosition(18, 157 + 13*1)
		self.Bonus2Attr.SetFeather()
		self.Bonus2Attr.SetText("-")
		self.Bonus2Attr.SetFontColor(1.0, 1.0, 1.0)
		self.Bonus2Attr.SetOutline()
		self.Bonus2Attr.Show()	

		self.Bonus2Var = ui.TextLine()
		self.Bonus2Var.SetParent(self)
		self.Bonus2Var.SetDefaultFontName()
		self.Bonus2Var.SetPosition(168, 157 + 13*1)
		self.Bonus2Var.SetFeather()
		self.Bonus2Var.SetText("0")
		self.Bonus2Var.SetFontColor(1.0, 1.0, 1.0)
		self.Bonus2Var.SetOutline()
		self.Bonus2Var.Show()	

		self.Bonus3Attr = ui.TextLine()
		self.Bonus3Attr.SetParent(self)
		self.Bonus3Attr.SetDefaultFontName()
		self.Bonus3Attr.SetPosition(18, 157 + 13*2)
		self.Bonus3Attr.SetFeather()
		self.Bonus3Attr.SetText("-")
		self.Bonus3Attr.SetFontColor(1.0, 1.0, 1.0)
		self.Bonus3Attr.SetOutline()
		self.Bonus3Attr.Show()	

		self.Bonus3Var = ui.TextLine()
		self.Bonus3Var.SetParent(self)
		self.Bonus3Var.SetDefaultFontName()
		self.Bonus3Var.SetPosition(168, 157 + 13*2)
		self.Bonus3Var.SetFeather()
		self.Bonus3Var.SetText("0")
		self.Bonus3Var.SetFontColor(1.0, 1.0, 1.0)
		self.Bonus3Var.SetOutline()
		self.Bonus3Var.Show()	

		self.Bonus4Attr = ui.TextLine()
		self.Bonus4Attr.SetParent(self)
		self.Bonus4Attr.SetDefaultFontName()
		self.Bonus4Attr.SetPosition(18, 157 + 13*3)
		self.Bonus4Attr.SetFeather()
		self.Bonus4Attr.SetText("-")
		self.Bonus4Attr.SetFontColor(1.0, 1.0, 1.0)
		self.Bonus4Attr.SetOutline()
		self.Bonus4Attr.Show()	

		self.Bonus4Var = ui.TextLine()
		self.Bonus4Var.SetParent(self)
		self.Bonus4Var.SetDefaultFontName()
		self.Bonus4Var.SetPosition(168, 157 + 13*3)
		self.Bonus4Var.SetFeather()
		self.Bonus4Var.SetText("0")
		self.Bonus4Var.SetFontColor(1.0, 1.0, 1.0)
		self.Bonus4Var.SetOutline()
		self.Bonus4Var.Show()	

		self.Bonus5Attr = ui.TextLine()
		self.Bonus5Attr.SetParent(self)
		self.Bonus5Attr.SetDefaultFontName()
		self.Bonus5Attr.SetPosition(18, 157 + 13*4)
		self.Bonus5Attr.SetFeather()
		self.Bonus5Attr.SetText("-")
		self.Bonus5Attr.SetFontColor(1.0, 1.0, 1.0)
		self.Bonus5Attr.SetOutline()
		self.Bonus5Attr.Show()	

		self.Bonus5Var = ui.TextLine()
		self.Bonus5Var.SetParent(self)
		self.Bonus5Var.SetDefaultFontName()
		self.Bonus5Var.SetPosition(168, 157 + 13*4)
		self.Bonus5Var.SetFeather()
		self.Bonus5Var.SetText("0")
		self.Bonus5Var.SetFontColor(1.0, 1.0, 1.0)
		self.Bonus5Var.SetOutline()
		self.Bonus5Var.Show()	
		
	def __BreakSwitching(self):
		global SwitchButton
		if SwitchButton == 1:
			self.LastChange.SetText("Działanie zostało przerwane")
			self.Switchtingabbruchbutton.SetText("Anuluj")
			SwitchButton = 0		
		else:
			self.Hide()
			
	def StartSwitchBot(self):
		global SwitchButton
		SwitchButton = 1		
		self.LastChange.SetText("Zmieniacz wystartował.")
		self.Switchtingabbruchbutton.SetText("Zatrzymaj zmieniacza.")
		self.__Switchtingdialog()
		
	def __Switchtingdialog(self):
		global BoniSwitchvalue
		global Bonus0
		global Bonus1
		global Bonus2
		global Bonus3
		global Bonus4
		global SwitchButton
		Slot = self.Slotbar.GetText()
		val0, bon0 = player.GetItemAttribute((int(Slot)), 0) #(itemposition, atrribute)
		val1, bon1 = player.GetItemAttribute((int(Slot)), 1) #(itemposition, atrribute)
		val2, bon2 = player.GetItemAttribute((int(Slot)), 2) #(itemposition, atrribute)
		val3, bon3 = player.GetItemAttribute((int(Slot)), 3) #(itemposition, atrribute)
		val4, bon4 = player.GetItemAttribute((int(Slot)), 4) #(itemposition, atrribute)
		Switchvalue = Boniswitchvalue
		Search0 = self.Bvalue1.GetText()
		Search1 = self.Bvalue2.GetText()
		Search2 = self.Bvalue3.GetText()
		Search3 = self.Bvalue4.GetText()
		Search4 = self.Bvalue5.GetText()
		DELAY_SEC = self.TimerValue.GetText()

#1 Bonus switchen:
		if SwitchButton == 1:
			if (int(Bonus1) == 0) and (val0 == int(Bonus0) and bon0 >= int(Search0) or (val1 == int(Bonus0) and bon1 >= int(Search0)) or (val2 == int(Bonus0) and bon2 >= int(Search0)) or (val3 == int(Bonus0) and bon3 >= int(Search0)) or (val4 == int(Bonus0) and bon4 >= int(Search0))):
				self.BoardMessage.SetTip("Bonusy zostały zmienione")
				self.BoardMessage.SetTop()
				self.LastChange.SetText("Bonusy zostały zmienione")
				self.Switchtingabbruchbutton.SetText("Anuluj")
				SwitchButton = 0		
#2 Bonis switchen:
			elif (int(Bonus2) == 0) and (val0 == int(Bonus0) and bon0 >= int(Search0) or (val1 == int(Bonus0) and bon1 >= int(Search0)) or (val2 == int(Bonus0) and bon2 >= int(Search0)) or (val3 == int(Bonus0) and bon3 >= int(Search0)) or (val4 == int(Bonus0) and bon4 >= int(Search0))) and ((val0 == int(Bonus1) and bon0 >= int(Search1)) or (val1 == int(Bonus1) and bon1 >= int(Search1)) or (val2 == int(Bonus1) and bon2 >= int(Search1)) or (val3 == int(Bonus1) and bon3 >= int(Search1)) or (val4 == int(Bonus1) and bon4 >= int(Search1))):
				self.BoardMessage.SetTip("Bonusy zostały zmienione")
				self.BoardMessage.SetTop()
				self.LastChange.SetText("Bonusy zostały zmienione")
				self.Switchtingabbruchbutton.SetText("Anuluj")
				SwitchButton = 0		
#3 Bonis switchen:
			elif (int(Bonus3) == 0) and (val0 == int(Bonus0) and bon0 >= int(Search0) or (val1 == int(Bonus0) and bon1 >= int(Search0)) or (val2 == int(Bonus0) and bon2 >= int(Search0)) or (val3 == int(Bonus0) and bon3 >= int(Search0)) or (val4 == int(Bonus0) and bon4 >= int(Search0))) and ((val0 == int(Bonus1) and bon0 >= int(Search1)) or (val1 == int(Bonus1) and bon1 >= int(Search1)) or (val2 == int(Bonus1) and bon2 >= int(Search1)) or (val3 == int(Bonus1) and bon3 >= int(Search1)) or (val4 == int(Bonus1) and bon4 >= int(Search1))) and ((val0 == int(Bonus2) and bon0 >= int(Search2)) or (val1 == int(Bonus2) and bon1 >= int(Search2)) or (val2 == int(Bonus2) and bon2 >= int(Search2)) or (val3 == int(Bonus2) and bon3 >= int(Search2)) or (val4 == int(Bonus2) and bon4 >= int(Search2))):
				self.BoardMessage.SetTip("Bonusy zostały zmienione")
				self.BoardMessage.SetTop()
				self.LastChange.SetText("Bonusy zostały zmienione")
				self.Switchtingabbruchbutton.SetText("Anuluj")
				SwitchButton = 0		
#4 Bonis switchen:
			elif (int(Bonus4) == 0) and (val0 == int(Bonus0) and bon0 >= int(Search0) or (val1 == int(Bonus0) and bon1 >= int(Search0)) or (val2 == int(Bonus0) and bon2 >= int(Search0)) or (val3 == int(Bonus0) and bon3 >= int(Search0)) or (val4 == int(Bonus0) and bon4 >= int(Search0))) and ((val0 == int(Bonus1) and bon0 >= int(Search1)) or (val1 == int(Bonus1) and bon1 >= int(Search1)) or (val2 == int(Bonus1) and bon2 >= int(Search1)) or (val3 == int(Bonus1) and bon3 >= int(Search1)) or (val4 == int(Bonus1) and bon4 >= int(Search1))) and ((val0 == int(Bonus2) and bon0 >= int(Search2)) or (val1 == int(Bonus2) and bon1 >= int(Search2)) or (val2 == int(Bonus2) and bon2 >= int(Search2)) or (val3 == int(Bonus2) and bon3 >= int(Search2)) or (val4 == int(Bonus2) and bon4 >= int(Search2))) and ((val0 == int(Bonus3) and bon0 >= int(Search3)) or (val1 == int(Bonus3) and bon1 >= int(Search3)) or (val2 == int(Bonus3) and bon2 >= int(Search3)) or (val3 == int(Bonus3) and bon3 >= int(Search3)) or (val4 == int(Bonus3) and bon4 >= int(Search3))):
				self.BoardMessage.SetTip("Bonusy zostały zmienione")
				self.BoardMessage.SetTop()
				self.LastChange.SetText("Bonusy zostały zmienione")
				self.Switchtingabbruchbutton.SetText("Anuluj")
				SwitchButton = 0		
#5 Bonis switchen:
			elif (int(Bonus4) != 0) and (val0 == int(Bonus0) and bon0 >= int(Search0) or (val1 == int(Bonus0) and bon1 >= int(Search0)) or (val2 == int(Bonus0) and bon2 >= int(Search0)) or (val3 == int(Bonus0) and bon3 >= int(Search0)) or (val4 == int(Bonus0) and bon4 >= int(Search0))) and ((val0 == int(Bonus1) and bon0 >= int(Search1)) or (val1 == int(Bonus1) and bon1 >= int(Search1)) or (val2 == int(Bonus1) and bon2 >= int(Search1)) or (val3 == int(Bonus1) and bon3 >= int(Search1)) or (val4 == int(Bonus1) and bon4 >= int(Search1))) and ((val0 == int(Bonus2) and bon0 >= int(Search2)) or (val1 == int(Bonus2) and bon1 >= int(Search2)) or (val2 == int(Bonus2) and bon2 >= int(Search2)) or (val3 == int(Bonus2) and bon3 >= int(Search2)) or (val4 == int(Bonus2) and bon4 >= int(Search2))) and ((val0 == int(Bonus3) and bon0 >= int(Search3)) or (val1 == int(Bonus3) and bon1 >= int(Search3)) or (val2 == int(Bonus3) and bon2 >= int(Search3)) or (val3 == int(Bonus3) and bon3 >= int(Search3)) or (val4 == int(Bonus3) and bon4 >= int(Search3))) and ((val0 == int(Bonus4) and bon0 >= int(Search4)) or (val1 == int(Bonus4) and bon1 >= int(Search4)) or (val2 == int(Bonus4) and bon2 >= int(Search4)) or (val3 == int(Bonus4) and bon3 >= int(Search4)) or (val4 == int(Bonus4) and bon4 >= int(Search4))):
				self.BoardMessage.SetTip("Bonusy zostały zmienione")
				self.BoardMessage.SetTop()
				self.LastChange.SetText("Bonusy zostały zmienione")
				self.Switchtingabbruchbutton.SetText("Anuluj")
				SwitchButton = 0		
			elif Bonus0 == 0:
				self.Switchtingabbruchbutton.SetText("Anuluj")
				SwitchButton = 0		
				self.LastChange.SetText("Działanie zostało przerwane")
				chat.AppendChat(chat.CHAT_TYPE_INFO, "Proszę wpisać minimalną wartość bonusu")		
				chat.AppendChat(chat.CHAT_TYPE_INFO, "aby porwanie wszystko działało!")		
			else:
				self.WaitingDelay = WaitingDialog()
				self.WaitingDelay.Open(float(DELAY_SEC))
				self.WaitingDelay.SAFE_SetTimeOverEvent(self.__Switchtingdialog)
				for eachSlot in xrange(player.INVENTORY_PAGE_SIZE*2):
					itemVNum = player.GetItemIndex(eachSlot)

					if itemVNum == int(Switchvalue):
						net.SendItemUseToItemPacket(eachSlot, (int(Slot)))
						break
			if player.GetItemCountByVnum(int(Switchvalue)) <= 1:
				self.Bonuschangevalue()
				for eachSlot in xrange(shop.SHOP_SLOT_COUNT):
					getShopItemID = shop.GetItemID(eachSlot)
					if getShopItemID == int(50182):
						net.SendShopBuyPacket(eachSlot)
						net.SendItemUsePacket(eachSlot)
			
	def __Resetbonusall(self):
		global Bonus0
		global Bonus1
		global Bonus2
		global Bonus3
		global Bonus4
		Bonus0 = 0
		Bonus1 = 0
		Bonus2 = 0
		Bonus3 = 0
		Bonus4 = 0
		self.Bvalue1.SetText("0")
		self.Bvalue2.SetText("0")
		self.Bvalue3.SetText("0")
		self.Bvalue4.SetText("0")
		self.Bvalue5.SetText("0")
		self.Bonus1Attr.SetText("-")
		self.Bonus2Attr.SetText("-")
		self.Bonus3Attr.SetText("-")
		self.Bonus4Attr.SetText("-")
		self.Bonus5Attr.SetText("-")
		self.LastChange.SetText("Usunąłem zapisane bony.")
	
	def __Wish_1_Option(self):
		global Bonus0
		global PRESSWISH0
		PRESSWISH0 = 1
		self.BonusListBox = FileListDialog()
		
	def __Wish_2_Option(self):
		global Bonus1
		global PRESSWISH1
		PRESSWISH1 = 1
		self.BonusListBox = FileListDialog()
		
	def __Wish_3_Option(self):
		global Bonus2
		global PRESSWISH2
		PRESSWISH2 = 1
		self.BonusListBox = FileListDialog()

	def __Wish_4_Option(self):
		global Bonus3
		global PRESSWISH3
		PRESSWISH3 = 1
		self.BonusListBox = FileListDialog()
		
	def __Wish_5_Option(self):
		global Bonus4
		global PRESSWISH4
		PRESSWISH4 = 1
		self.BonusListBox = FileListDialog()
		
	def OnUpdate(self):
		global Bonus0
		global Bonus1
		global Bonus2
		global Bonus3
		global Bonus4
		if self.Bonus1Attr.GetText() != str(BonusListe[int(Bonus0)]) and int(Bonus0) != 0:
			self.Bonus1Attr.SetText(str(BonusListe[int(Bonus0)]))
		elif self.Bonus1Attr.GetText() != "" and int(Bonus0) == 0:
			self.Bonus1Attr.SetText("-")		
		if self.Bonus2Attr.GetText() != str(BonusListe[int(Bonus1)]) and int(Bonus1) != 0:
			self.Bonus2Attr.SetText(str(BonusListe[int(Bonus1)]))
		elif self.Bonus2Attr.GetText() != "" and int(Bonus1) == 0:
			self.Bonus2Attr.SetText("-")		
		if self.Bonus3Attr.GetText() != str(BonusListe[int(Bonus2)]) and int(Bonus2) != 0:
			self.Bonus3Attr.SetText(str(BonusListe[int(Bonus2)]))
		elif self.Bonus3Attr.GetText() != "" and int(Bonus2) == 0:
			self.Bonus3Attr.SetText("-")		
		if self.Bonus4Attr.GetText() != str(BonusListe[int(Bonus3)]) and int(Bonus3) != 0:
			self.Bonus4Attr.SetText(str(BonusListe[int(Bonus3)]))
		elif self.Bonus4Attr.GetText() != "" and int(Bonus3) == 0:
			self.Bonus4Attr.SetText("-")		
		if self.Bonus5Attr.GetText() != str(BonusListe[int(Bonus4)]) and int(Bonus4) != 0:
			self.Bonus5Attr.SetText(str(BonusListe[int(Bonus4)]))
		elif self.Bonus5Attr.GetText() != "" and int(Bonus4) == 0:
			self.Bonus5Attr.SetText("-")
			
		if self.Bonus1Var.GetText() != self.Bvalue1.GetText():
			self.Bonus1Var.SetText(str(self.Bvalue1.GetText()))
		if self.Bonus2Var.GetText() != self.Bvalue2.GetText():
			self.Bonus2Var.SetText(str(self.Bvalue2.GetText()))
		if self.Bonus3Var.GetText() != self.Bvalue3.GetText():
			self.Bonus3Var.SetText(str(self.Bvalue3.GetText()))
		if self.Bonus4Var.GetText() != self.Bvalue4.GetText():
			self.Bonus4Var.SetText(str(self.Bvalue4.GetText()))
		if self.Bonus5Var.GetText() != self.Bvalue5.GetText():
			self.Bonus5Var.SetText(str(self.Bvalue5.GetText()))
		
	def Show(self):
		ui.BoardWithTitleBar.Show(self)
		
	def Close(self):
		self.Hide()
		return TRUE
		
	def OnPressEscapeKey(self):
		self.Hide()
		return TRUE

BonusListe = ( 
	"",
	"Max. HP",
	"Max. PE",
	"Witalność",
	"Inteligencja", 
	"Siła",
	"Zwinność",
	"Szybkość ataku",
	"Szybkość poruszania się",
	"Szybkość zaklęcia",
	"Regenaracja HP",
	"Regeneracja PE",
	"Szansa na otrucie",
	"Szansa na omdlenie",
	"Szansa na spowolnienie",
	"Szansa na krytyczne uderzenie",
	"Szansa na przeszywające uderzenie",
	"Silny przeciwko ludziom",
	"Silny przeciwko zwierzętom",
	"Silny przeciwko orkom",
	"Silny przeciwko mistykom",
	"Silny przeciwko nieumarłym",
	"Silny przeciwko diabłom",
	"Absorbacja HP",
	"Absorbacja PE",
	"Szansa na kradzież PE",
	"Szansa na kradnięcie many",
	"Szansa na fizyczny blok ciosów",
	"Szansa na uniknięcie strzały",
	"Odporność na miecze",
	"Odporność na dwuręczne miecze",
	"Odpornośc na sztylety",
	"Odporność na dzwony",
	"Odporność na wachlarze",
	"Odporność na strzały",
	"Odporność na ogień",
	"Odporność na błyskawice",
	"Odporność na magie",
	"Odporność na wiatr",
	"Szansa na blok ciosów",
	"Szansa na odbicie ciosów",
	"Odporność na Trucizny",
	"Szansa na przywracanie PE",
	"Exp-Bonus",
	"Yang-Drop",
	"Item-Drop",
	"Zwiększenie efektu mikstur",
	"Szana na przywracanie HP",
	"Odporność na omdlenia",
	"Odporność na spowolnienia",
	"Odporność na przewrócenia",
	"APPLY_SKILL",
	"Zakres łuku",
	"Wartość ataku",
	"Obrona",
	"Wartość magicznego ataku",
	"Magiczna obrona",
	"",
	"Stamina",
	"Silny przeciwko wojownikom",
	"Silny przeciwko ninją",
	"Silny przeciwko surą",
	"Silny przeciwko szamanom",
	"Silny przeciwko potworom",
	"(Item-shop) Wartość ataku",
	"(Item-shop) Obrona",
	"(Item-shop) Exp-Bonus",
	"(Item-shop) Item-Bonus",
	"(Item-shop) Yang-Bonus",
	"APPLY_MAX_HP_PCT",
	"APPLY_MAX_SP_PCT",
	"Umiejętności",
	"Średnie obrażenia",
	"Odporność na umiejętności",
	"Odporność na średnie obrażenia broni",
	"",
	"(iCafe) EXP-Bonus",
	"(iCafe) Item-Bonus",
	"Odporność na wojowników",
	"Odporność na ninja",
	"Odporność na sure",
	"Odporność na szamanów",
	)

BonusIDListe = { 
	"" : 0,
	"Max. HP" : 1,
	"Max. PE" : 2,
	"Witalność" : 3,
	"Inteligencja" : 4, 
	"Siła" : 5,
	"Zwinność" : 6,
	"Szybkość ataku" : 7,
	"Szybkość poruszania się" : 8,
	"Szybkość zaklęcia" : 9,
	"Regenaracja HP" : 10,
	"Regeneracja PE" : 11,
	"Szansa na otrucie" : 12,
	"Szansa na omdlenie" : 13,
	"Szansa na spowolnienie" : 14,
	"Szansa na krytyczne uderzenie" : 15,
	"Szansa na przeszywające uderzenie" : 16,
	"Silny przeciwko ludziom" : 17,
	"Silny przeciwko zwierzęta" : 18,
	"Silny przeciwko orkom" : 19,
	"Silny przeciwko mistykom" : 20,
	"Silny przeciwko nieumarłym" : 21,
	"Silny przeciwko diabłom" : 22,
	"Absorbacja HP" : 23,
	"Absorbacja PE" : 24,
	"Szansa na kradzież PE" : 25,
	"Szansa na kradnięcie many" : 26,
	"Szansa na fizyczny blok ciosów" : 27,
	"Szansa na uniknięcie strzały" : 28,
	"Odporność na miecze" : 29,
	"Odporność na dwuręczne miecze" : 30,
	"Odpornośc na sztylety" : 31,
	"Odporność na dzwony" : 32,
	"Odporność na wachlarze" : 33,
	"Odporność na strzały" : 34,
	"Odporność na ogień" : 35,
	"Odporność na błyskawice" : 36,
	"Odporność na magie" : 37,
	"Odporność na wiatr" : 38,
	"Szansa na blok ciosów" : 39,
	"Szansa na odbicie ciosów" : 40,
	"Odporność na Trucizny" : 41,
	"Szansa na przywracanie PE" : 42,
	"Exp-Bonus" : 43,
	"Yang-Drop" : 44,
	"Item-Drop" : 45,
	"Zwiększenie efektu mikstur" : 46,
	"Szana na przywracanie HP" : 47,
	"Odporność na omdlenia" : 48,
	"Odporność na spowolnienia" : 49,
	"Odporność na przewrócenia" : 50,
	"APPLY_SKILL" : 51,
	"Zakres łuku" : 52,
	"Wartość ataku" : 53,
	"Obrona" : 54,
	"Wartość magicznego ataku" : 55,
	"Magiczna obrona" : 56,
	"" : 57,
	"Stamina" : 58,
	"Silny przeciwko wojownikom" : 59,
	"Silny przeciwko ninją" : 60,
	"Silny przeciwko surą" : 61,
	"Silny przeciwko szamanom" : 62,
	"Silny przeciwko potworom" : 63,
	"(Item-shop) Wartość ataku" : 64,
	"(Item-shop) Obrona" : 65,
	"(Item-shop) Exp-Bonus" : 66,
	"(Item-shop) Item-Bonus" : 67,
	"(Item-shop) Yang-Bonus" : 68,
	"APPLY_MAX_HP_PCT" : 69,
	"APPLY_MAX_SP_PCT" : 70,
	"Umiejętności" : 71,
	"Średnie obrażenia" : 72,
	"Odporność na umiejętności" : 73,
	"Odporność na średnie obrażenia broni" : 74,
	"" : 75,
	"(iCafe) EXP-Bonus" : 76,
	"(iCafe) Item-Bonus" : 77,
	"Odporność na wojowników" : 78,
	"Odporność na ninja" : 79,
	"Odporność na sure" : 80,
	"Odporność na szamanów" : 81,
	}
	
class FileListDialog(ui.BoardWithTitleBar):
	def __init__(self):
		ui.BoardWithTitleBar.__init__(self)

		self.isLoaded=0
		self.selectEvent=None
		self.fileListBox=None

		self.SetCenterPosition()
		self.SetSize(300, 350)
		self.Show()
		self.SetTitleName("Wybierz bonus:")
		self.AddFlag("movable")
		self.AddFlag("float")
		
	def __del__(self):
		ui.BoardWithTitleBar.__del__(self)

	def Show(self):
		if self.isLoaded==0:
			self.isLoaded=1

			self.__Load()

		ui.BoardWithTitleBar.Show(self)

	def Open(self):
		self.Show()

		self.SetCenterPosition()
		self.SetTop()
		self.UpdateFileList()

	def Close(self):
		self.Hide()

	def OnPressEscapeKey(self):
		self.Close()
		return TRUE

	def __CreateFileListBox(self):
		fileListBox = ui.ListBoxEx()
		fileListBox.SetParent(self)
		fileListBox.SetPosition(30, 70)
		fileListBox.Show()
		return fileListBox

	def __Load(self):
		self.__Load_BindObject()

		self.UpdateFileList()

	def __Load_BindObject(self):
		self.fileListBox = self.__CreateFileListBox()
		self.LoadFuckingScrollBar()
		self.fileListBox.SetScrollBar(self.ScrollBar)

		self.UpdateButton = ui.Button()
		self.UpdateButton.SetParent(self)
		self.UpdateButton.SetUpVisual("d:/ymir work/ui/public/Large_button_01.sub")
		self.UpdateButton.SetOverVisual("d:/ymir work/ui/public/Large_button_02.sub")
		self.UpdateButton.SetDownVisual("d:/ymir work/ui/public/Large_button_03.sub")
		self.UpdateButton.SetText("Aktualizacja")
		self.UpdateButton.SetPosition(15, 265)
		self.UpdateButton.SetEvent(ui.__mem_func__(self.UpdateFileList))
		self.UpdateButton.Show()
		self.UpdateButton.Hide()
		
		self.SelectBonus = ui.Button()
		self.SelectBonus.SetParent(self)
		self.SelectBonus.SetPosition(50, 290)
		self.SelectBonus.SetUpVisual("d:/ymir work/ui/public/Middle_Button_01.sub")
		self.SelectBonus.SetOverVisual("d:/ymir work/ui/public/Middle_Button_02.sub")
		self.SelectBonus.SetDownVisual("d:/ymir work/ui/public/Middle_Button_03.sub")
		self.SelectBonus.SetText("OK")
		self.SelectBonus.SetEvent(ui.__mem_func__(self.SetBonis))
		self.SelectBonus.Show()

		self.CancelBonus = ui.Button()
		self.CancelBonus.SetParent(self)
		self.CancelBonus.SetPosition(180, 290)
		self.CancelBonus.SetUpVisual("d:/ymir work/ui/public/Middle_Button_01.sub")
		self.CancelBonus.SetOverVisual("d:/ymir work/ui/public/Middle_Button_02.sub")
		self.CancelBonus.SetDownVisual("d:/ymir work/ui/public/Middle_Button_03.sub")
		self.CancelBonus.SetText("Wyjdź")
		self.CancelBonus.SetEvent(ui.__mem_func__(self.Close))
		self.CancelBonus.Show()

	def LoadFuckingScrollBar(self):
		self.ScrollBar = ui.ScrollBar()
		self.ScrollBar.SetParent(self)
		self.ScrollBar.SetPosition(260, 40)
		self.ScrollBar.SetScrollBarSize(250)
		self.ScrollBar.Show()

	def CancelGuildName(self):
		sself.GuildNameBoard.Close()
		sself.GuildNameBoard = None
		return TRUE

	def UpdateFileList(self):
		self.__RefreshFileList()
		for BonusType in BonusListe:
			if BonusType == "":
				self.fileListBox.AppendItem(Item("-----"))
			elif BonusType != "":
				self.fileListBox.AppendItem(Item(BonusType))
			#chat.AppendChat(chat.CHAT_TYPE_INFO, str(BonusIDListe[BonusType]))		
		
	def __RefreshFileList(self):
		self.fileListBox.RemoveAllItems()
		
	def SetBonis(self):
		global Bonus0
		global Bonus1
		global Bonus2
		global Bonus3
		global Bonus4
		global PRESSWISH0
		global PRESSWISH1
		global PRESSWISH2
		global PRESSWISH3
		global PRESSWISH4
		SelectedIndex = self.fileListBox.GetSelectedItem()
		SelectedIndex = SelectedIndex.GetText()
		if str(SelectedIndex) != "keiner" and str(SelectedIndex) != "":
			if PRESSWISH0 == 1:
				chat.AppendChat(chat.CHAT_TYPE_INFO, "1.Wybrano bonus: " + str(SelectedIndex))
				Bonus0 = BonusIDListe[str(SelectedIndex)]
				PRESSWISH0 = 0
			elif PRESSWISH1 == 1:
				chat.AppendChat(chat.CHAT_TYPE_INFO, "2.Wybrano bonus: " + str(SelectedIndex))
				Bonus1 = int(BonusIDListe[SelectedIndex])
				PRESSWISH1 = 0
			elif PRESSWISH2 == 1:
				chat.AppendChat(chat.CHAT_TYPE_INFO, "3.Wybrano bonus: " + str(SelectedIndex))
				Bonus2 = int(BonusIDListe[SelectedIndex])
				PRESSWISH2 = 0
			elif PRESSWISH3 == 1:
				chat.AppendChat(chat.CHAT_TYPE_INFO, "4.Wybrano bonus: " + str(SelectedIndex))
				Bonus3 = int(BonusIDListe[SelectedIndex])
				PRESSWISH3 = 0
			elif PRESSWISH4 == 1:
				chat.AppendChat(chat.CHAT_TYPE_INFO, "5.Wybrano bonus: " + str(SelectedIndex))
				Bonus4 = int(BonusIDListe[SelectedIndex])
				PRESSWISH4 = 0
				
		elif str(SelectedIndex) == "keiner" and str(SelectedIndex) != "":
			if PRESSWISH0 == 1:
				chat.AppendChat(chat.CHAT_TYPE_INFO, "1.Bonus zostal usuniety")
				Bonus0 = 0
				PRESSWISH0 = 0
			elif PRESSWISH1 == 1:
				chat.AppendChat(chat.CHAT_TYPE_INFO, "2.Bonus zostal usuniety")
				Bonus1 = 0
				PRESSWISH1 = 0
			elif PRESSWISH2 == 1:
				chat.AppendChat(chat.CHAT_TYPE_INFO, "3.Bonus zostal usuniety")
				Bonus2 = 0
				PRESSWISH2 = 0
			elif PRESSWISH3 == 1:
				chat.AppendChat(chat.CHAT_TYPE_INFO, "4.Bonus zostal usuniety")
				Bonus3 = 0
				PRESSWISH3 = 0
			elif PRESSWISH4 == 1:
				chat.AppendChat(chat.CHAT_TYPE_INFO, "5.Bonus zostal usuniety")
				Bonus4 = 0
				PRESSWISH4 = 0	
				
		else:
			chat.AppendChat(chat.CHAT_TYPE_INFO, "Bonus nie jest wybrany")		
		self.Close()

class WaitingDialog(ui.ScriptWindow):

	def __init__(self):
		ui.ScriptWindow.__init__(self)
		self.eventTimeOver = lambda *arg: None
		self.eventExit = lambda *arg: None

	def __del__(self):
		ui.ScriptWindow.__del__(self)

	def Open(self, waitTime):
		import time
		curTime = time.clock()
		self.endTime = curTime + waitTime

		self.Show()		

	def Close(self):
		self.Hide()

	def Destroy(self):
		self.Hide()

	def SAFE_SetTimeOverEvent(self, event):
		self.eventTimeOver = ui.__mem_func__(event)

	def SAFE_SetExitEvent(self, event):
		self.eventExit = ui.__mem_func__(event)
		
	def OnUpdate(self):
		import time
		lastTime = max(0, self.endTime - time.clock())
		if 0 == lastTime:
			self.Close()
			self.eventTimeOver()
		else:
			return
		
	def OnPressExitKey(self):
		self.Close()
		return TRUE
		
FILE_NAME_LEN = 40 

class Item(ui.ListBoxEx.Item):
	def __init__(self, fileName):
		ui.ListBoxEx.Item.__init__(self)
		self.canLoad=0
		self.text=fileName
		self.textLine=self.__CreateTextLine(fileName[:FILE_NAME_LEN])          

	def __del__(self):
		ui.ListBoxEx.Item.__del__(self)

	def GetText(self):
		return self.text

	def SetSize(self, width, height):
		ui.ListBoxEx.Item.SetSize(self, 6*len(self.textLine.GetText()) + 4, height)

	def __CreateTextLine(self, fileName):
		textLine=ui.TextLine()
		textLine.SetParent(self)
		textLine.SetPosition(0, 0)
		textLine.SetText(fileName)
		textLine.Show()
		return textLine
StartDialog = SwitchBotDialog()
StartDialog.Show()

SPAM_LAST_TIME = 0
SPAM_CHECK_DELAY = 15
BOT = FALSE

class Botdialog(ui.ThinBoard):

	def __init__(self):
		ui.ThinBoard.__init__(self)
		self.LoadBoard()
		
	def LoadBoard(self):
		self.SetCenterPosition()
		self.SetSize(120,125)
		self.Show()
		self.AddFlag("movable")
		
		self.LoadText()
		self.LoadButton()
		
	def LoadText(self):
		self.Titel = ui.TextLine()
		self.Titel.SetParent(self)
		self.Titel.SetDefaultFontName()
		self.Titel.SetPosition(-35, 15)
		self.Titel.SetFeather()
		self.Titel.SetWindowHorizontalAlignCenter()
		self.Titel.SetText("Azmal BS")
		self.Titel.SetFontColor(1.0, 0.8, 0)
		self.Titel.SetOutline()
		self.Titel.Show()
		
		self.Titel2 = ui.TextLine()
		self.Titel2.SetParent(self)
		self.Titel2.SetDefaultFontName()
		self.Titel2.SetPosition(-35, 35)
		self.Titel2.SetFeather()
		self.Titel2.SetWindowHorizontalAlignCenter()
		self.Titel2.SetText("By beton321")
		self.Titel2.SetFontColor(1.0, 0.8, 0)
		self.Titel2.SetOutline()
		self.Titel2.Show()

		self.Titel3 = ui.TextLine()
		self.Titel3.SetParent(self)
		self.Titel3.SetDefaultFontName()
		self.Titel3.SetPosition(-35, 65)
		self.Titel3.SetFeather()
		self.Titel3.SetWindowHorizontalAlignCenter()
		self.Titel3.SetText("Zmianek")
		self.Titel3.SetFontColor(1.0, 0.8, 0)
		self.Titel3.SetOutline()
		self.Titel3.Show()
		
		self.Titel4= ui.TextLine()
		self.Titel4.SetParent(self)
		self.Titel4.SetDefaultFontName()
		self.Titel4.SetPosition(-35, 50)
		self.Titel4.SetFeather()
		self.Titel4.SetWindowHorizontalAlignCenter()
		self.Titel4.SetText("Auto-Kupowanie")
		self.Titel4.SetFontColor(1.0, 0.8, 0)
		self.Titel4.SetOutline()
		self.Titel4.Show()
	def LoadButton(self):
		self.CloseButton = ui.Button()
		self.CloseButton.SetParent(self)
		self.CloseButton.SetPosition(103, 3)
		self.CloseButton.SetUpVisual("d:/ymir work/ui/public/close_button_01.sub")
		self.CloseButton.SetOverVisual("d:/ymir work/ui/public/close_button_02.sub")
		self.CloseButton.SetDownVisual("d:/ymir work/ui/public/close_button_03.sub")
		self.CloseButton.SetToolTipText(locale.UI_CLOSE, 0, - 23)
		self.CloseButton.SetEvent(ui.__mem_func__(self.Close))
		self.CloseButton.Show()
		
		self.BuffBotStartButton = ui.Button()
		self.BuffBotStartButton.SetParent(self)
		self.BuffBotStartButton.SetUpVisual("d:/ymir work/ui/public/xsmall_button_01.sub")
		self.BuffBotStartButton.SetOverVisual("d:/ymir work/ui/public/xsmall_button_02.sub")
		self.BuffBotStartButton.SetDownVisual("d:/ymir work/ui/public/xsmall_button_03.sub")
		self.BuffBotStartButton.SetText("On")
		self.BuffBotStartButton.SetPosition(10+10, 90)
		self.BuffBotStartButton.SetEvent(ui.__mem_func__(self.Onbtn))
		self.BuffBotStartButton.Show()	
		
		self.BuffBotStartButton2 = ui.Button()
		self.BuffBotStartButton2.SetParent(self)
		self.BuffBotStartButton2.SetUpVisual("d:/ymir work/ui/public/xsmall_button_01.sub")
		self.BuffBotStartButton2.SetOverVisual("d:/ymir work/ui/public/xsmall_button_02.sub")
		self.BuffBotStartButton2.SetDownVisual("d:/ymir work/ui/public/xsmall_button_03.sub")
		self.BuffBotStartButton2.SetText("OFF")
		self.BuffBotStartButton2.SetPosition(10+55, 90)
		self.BuffBotStartButton2.SetEvent(ui.__mem_func__(self.Offbtn))
		self.BuffBotStartButton2.Show()	
		
		
	def __del__(self):
		ui.ThinBoard.__del__(self)

	def Show(self):
		ui.ThinBoard.Show(self)
		
	def Onbtn(self):
		global BOT
		BOT = TRUE
		chat.AppendChat(1, "Bot uruchomiony!")
	def Offbtn(self):
		global BOT
		BOT = FALSE
		czat.AppendChat(1, "Bot zatrzymany..")
	def OnUpdate(self):
	
		global SPAM_LAST_TIME
		global SPAM_CHECK_DELAY
		global BOT
	
		if (app.IsPressed(app.DIK_END) == TRUE):
			self.Close()
				
		if (BOT == TRUE and time.clock() > SPAM_LAST_TIME + SPAM_CHECK_DELAY):
				self.StartBuffbot()
				SPAM_LAST_TIME = time.clock()

	def Close(self):
		self.Hide()
	def StartBuffbot(self):
		self.InstallQuestWindowHook()
		net.SendItemUsePacket(1)
		event.SelectAnswer(1,5)
		event.SelectAnswer(1,0)
		#game.GameWindow.OpenQuestWindow = self.OldRecv
		#chat.AppendChat(1,"Unhooked")
		
	def InstallQuestWindowHook(self):
		self.OldRecv = game.GameWindow.OpenQuestWindow
		game.GameWindow.OpenQuestWindow = self.HookedQuestWindow
		
	def HookedQuestWindow(self, skin, idx):
		pass
					 
StartDialog = Botdialog()
StartDialog.Show()
	

 

Opublikowano

Nie znam się, lecz to tej linijki szukasz? Boniswitchvalue = 71084 jeśli tak to jest 20 od góry.

PS. kompletnie się na tym nie znam więc nie bij jeśli chodzi ci o coś w ogóle innego :p

23/7 na MPC ;__;

kccsoc.jpg

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...