Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import win32api, win32con, win32gui
- class ModuleMW:
- Ox = [513, 585];
- Oy = [390, 461];
- M = 74; # square length in pixels. (Length X + Length Y)/2
- target = [0,0,0];
- mw = [0, 0, 0];
- def getName(self):
- return "MW KEEP"
- def getVersion(self):
- return "1.0"
- def getFunDef(self,nr):
- if (nr==0): return (0,0,self.mouse);
- if (nr==1): return (0,0,self.fun1)
- return ();
- def getConfigParam(self,nr):
- return ();
- def isKeyDown(self, bytekey):
- key = win32api.GetAsyncKeyState(bytekey)
- if key != 0:
- return True
- return False
- def mouse(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(0x6B):
- self.target = [me['x']+xT[ox], me['y']+yT[oy], me['z']]
- tasender.sendTAMessage(str(self.target));
- if self.isKeyDown(0x23):
- self.target = [0,0,0];
- tasender.sendTAMessage(str(self.target));
- def fun1(self,params):
- me = tareader.readSelfCharacter()
- x = self.target[0]-me['x']
- y = self.target[1]-me['y']
- if self.target[0] != 0:
- top = tareader.mapGetPointTopPos(x,y,0)
- itemID = tareader.mapGetPointItemId(x,y,0,top-1)
- di = tareader.mapGetPointItemId(x,y,0,top)
- if self.target[0] == me['x']+x and self.target[1] == me['y']+y and di != 99 and di != 2129 and di != 2130 and itemID != 99 and itemID != 2129 and itemID != 2130:
- tasender.useWithObjectFromContainerOnFloor(3156,0,0,0, self.target[0], self.target[1], me['z'],2)
- tibiaauto.registerPlugin(ModuleMW)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement