Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import win32api, win32con, win32gui, time
- class ModulePush:
- Ox = [836, 916];
- Oy = [405, 485];
- M = 80;
- target = 0;
- mw = [0, 0, 0];
- player = {};
- playerName = ""
- def getName(self):
- return "Pushmax mouse"
- def getVersion(self):
- return "2.0"
- def getFunDef(self,nr):
- if (nr==0): return (1,0,self.look);
- if (nr==1): return (0,0,self.getInfo)
- if (nr==2): return (0,0,self.toggle)
- return ();
- def getConfigParam(self,nr):
- return ();
- def isKeyDown(self, bytekey):
- key = win32api.GetAsyncKeyState(bytekey)
- if key != 0:
- return True
- return False
- def look(self,params,(typ,channel,nick,message)):
- if (channel == "other[20]") and (message.find('You see ') != -1):
- self.playerName = message[message.find(' ')+5:message.find(' (')]
- tasender.sendTAMessage(str(self.playerName))
- return()
- def getInfo(self,params):
- for i in range(0,taitem.getValueForConst("maxCreatures")):
- creature = tareader.readVisibleCreature(i)
- if creature['name'] == str(self.playerName) and creature['visible'] == 1:
- self.target = creature['tibiaId']
- self.player = tareader.getCharacterByTibiaId(self.target)
- return self.player
- def toggle(self, params):
- xT = [-7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7]
- yT = [-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5]
- me = tareader.readSelfCharacter();
- posX,posY= win32api.GetCursorPos()
- for ox in range(0, len(xT)):
- for oy in range(0, len(yT)):
- if posX >= self.Ox[0]+(xT[ox]*self.M) and posX <= self.Ox[1]+(xT[ox]*self.M) and posY >= self.Oy[0]+(yT[oy]*self.M) and posY <= self.Oy[1]+(yT[oy]*self.M):
- self.mw = [me['x']+xT[ox], me['y']+yT[oy], me['z']]
- if self.isKeyDown(0x04):
- tasender.useWithObjectFromContainerOnFloor(3197,0,0,self.target, self.player['x'], self.player['y'], self.player['z'],2)
- tasender.moveObjectFromFloorToFloor(self.target, self.player['x'], self.player['y'], self.player['z'], self.mw[0], self.mw[1], self.mw[2], 0)
- tibiaauto.registerPlugin(ModulePush)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement