Punkt 1. Entpackt die Root[Eix,Epk]
Punkt 2. Öffnet die game.py
Punkt 3. Setzt einen Hotkey->
PHP Code:
onPressKeyDict[app.DIK_F8] = lambda : self.StatsChangerStart()
Punkt 4. Dann die Funktion setzen:
PHP Code:
def StatsChangerStart(self):
guildNameBoard = uiCommon.InputDialogWithDescription()
guildNameBoard.SetTitle("Dss Changer")
guildNameBoard.SetDescription("Wert:")
guildNameBoard.SetMaxLength(2)
guildNameBoard.SetAcceptEvent(ui.__mem_func__(self.StatsChanger))
guildNameBoard.SetCancelEvent(ui.__mem_func__(self.CancelGuildName))
guildNameBoard.Open()
self.guildNameBoard = guildNameBoard
Dann noch diese Funktion:
PHP Code:
def StatsChanger(self):
SLOT_COUNT = 80
val, bon = player.GetItemAttribute(0, 0) #(itempos, atrr)
self.connectingDialog = introLogin.ConnectingDialog()
Search = self.guildNameBoard.GetText()
if bon < int(Search):
DELAY_SEC = 1.0
self.connectingDialog.Open(DELAY_SEC)
self.connectingDialog.SetText("Aktualne Œrednie: " + str(bon) + ", Szukam: " + str(Search) + "+")
self.connectingDialog.SAFE_SetTimeOverEvent(self.StatsChanger)
self.connectingDialog.SAFE_SetExitEvent(self.OnCloseQuestionDialog)
for eachSlot in xrange(SLOT_COUNT):
getShopItemID = shop.GetItemID(eachSlot)
itemVNum = player.GetItemIndex(eachSlot)
if getShopItemID == 71084 and not itemVNum == 71084:
net.SendShopBuyPacket(eachSlot)
if itemVNum == 71084:
net.SendItemUseToItemPacket(eachSlot, 0)
break
else:
self.connectingDialog.Close()
Punkt 5. Öffnet die uicommon.py und sucht nach
PHP Code:
class InputDialogWithDescription(InputDialog):
Punkt 6. Ersetzt die Funktion durch dies :
PHP Code:
class InputDialogWithDescription(InputDialog):
def __init__(self):
ui.ScriptWindow.__init__(self)
self.__CreateDialog()
def __del__(self):
InputDialog.__del__(self)
def __CreateDialog(self):
pyScrLoader = ui.PythonScriptLoader()
pyScrLoader.LoadScriptFile(self, "uiscript/inputdialogwithdescription.py")
try:
getObject = self.GetChild
self.board = getObject("Board")
self.acceptButton = getObject("AcceptButton")
self.cancelButton = getObject("CancelButton")
self.inputSlot = getObject("InputSlot")
self.inputValue = getObject("InputValue")
self.description = getObject("Description")
except:
import exception
exception.Abort("InputDialogWithDescription.LoadBoardDialog.BindObject")
def SetTitle(self, name):
self.board.SetTitleName(name)
def SetNumberMode(self):
self.inputValue.SetNumberMode()
def SetSecretMode(self):
self.inputValue.SetSecret()
def SetFocus(self):
self.inputValue.SetFocus()
def SetAcceptEvent(self, event):
self.acceptButton.SetEvent(event)
self.inputValue.OnIMEReturn = event
def SetCancelEvent(self, event):
self.board.SetCloseEvent(event)
self.cancelButton.SetEvent(event)
self.inputValue.OnPressEscapeKey = event
def SetDescription(self, text):
self.description.SetText(text)
def Open(self):
self.inputValue.SetFocus()
self.SetCenterPosition()
self.SetTop()
self.Show()
def Close(self):
self.ClearDictionary()
self.board = None
self.acceptButton = None
self.cancelButton = None
self.inputSlot = None
self.inputValue = None
self.Hide()
def GetText(self):
return self.inputValue.GetText()
Und abspeichern.
Punkt 7. Geht Ingame zieht Eure Dss Waffe in den ersten Slot und drückt F8.Gebt den Dss Wert an den ihr mindestens haben wollt und wartet bis er den Dss Wert erreicht hat.