Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.32 KB | None | 0 0
  1. import win32api, win32con, win32gui
  2. class ModuleMW:
  3. Ox = [513, 585];
  4. Oy = [390, 461];
  5. M = 74; # square length in pixels. (Length X + Length Y)/2
  6. target = [0,0,0];
  7. mw = [0, 0, 0];
  8. def getName(self):
  9. return "MW KEEP"
  10.  
  11. def getVersion(self):
  12. return "1.0"
  13.  
  14. def getFunDef(self,nr):
  15. if (nr==0): return (0,0,self.mouse);
  16. if (nr==1): return (0,0,self.fun1)
  17. return ();
  18.  
  19. def getConfigParam(self,nr):
  20. return ();
  21.  
  22. def isKeyDown(self, bytekey):
  23. key = win32api.GetAsyncKeyState(bytekey)
  24. if key != 0:
  25. return True
  26. return False
  27.  
  28.  
  29. def mouse(self, params):
  30. xT = [-7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7]
  31. yT = [-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5]
  32. me = tareader.readSelfCharacter();
  33. posX,posY= win32api.GetCursorPos()
  34. for ox in range(0, len(xT)):
  35. for oy in range(0, len(yT)):
  36. 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):
  37. self.mw = [me['x']+xT[ox], me['y']+yT[oy], me['z']]
  38. if self.isKeyDown(0x6B):
  39. self.target = [me['x']+xT[ox], me['y']+yT[oy], me['z']]
  40. tasender.sendTAMessage(str(self.target));
  41. if self.isKeyDown(0x23):
  42. self.target = [0,0,0];
  43. tasender.sendTAMessage(str(self.target));
  44.  
  45. def fun1(self,params):
  46. me = tareader.readSelfCharacter()
  47. x = self.target[0]-me['x']
  48. y = self.target[1]-me['y']
  49. if self.target[0] != 0:
  50. top = tareader.mapGetPointTopPos(x,y,0)
  51. itemID = tareader.mapGetPointItemId(x,y,0,top-1)
  52. di = tareader.mapGetPointItemId(x,y,0,top)
  53. 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:
  54. tasender.useWithObjectFromContainerOnFloor(3156,0,0,0, self.target[0], self.target[1], me['z'],2)
  55.  
  56.  
  57. tibiaauto.registerPlugin(ModuleMW)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement