Advertisement
Guest User

hh

a guest
Feb 3rd, 2016
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.03 KB | None | 0 0
  1. from Penguin.ClubPenguin import ClubPenguin
  2. from Penguin.Penguin import Penguin
  3. from Penguin.ClubPenguin import PenguinFactory
  4.  
  5. print '''
  6. Ready?
  7. STARTED!
  8. '''
  9. server = raw_input("Server->")
  10. penguin = raw_input("Penguin ->")
  11. class MyPenguin(Penguin):
  12.  
  13. def __init__(self, player, offset_x, offset_y):
  14. super(MyPenguin, self).__init__(player)
  15.  
  16. self.name = penguin
  17. self.mixTarget = ''
  18.  
  19. self.offset_x = offset_x
  20. self.offset_y = offset_y
  21.  
  22. self.addListener("sp", self.handleMove)
  23. self.addListener("se", self.handleEmote)
  24. self.addListener("sm", self.handleMessage)
  25. self.addListener("ss", self.handleSafeMessage)
  26. self.addListener("sb", self.handleSnowball)
  27. self.addListener("sf", self.handleFrame)
  28. self.addListener("sa", self.handleAction)
  29. self.addListener("jr", self.handleJoinRoom)
  30. self.addListener("pbn",self.handlePlayerByName)
  31. self.addListener("bf", self.handleBf)
  32. self.addListener("rp", self.handleRp)
  33.  
  34.  
  35. def handleMove(self, data):
  36. if data[3] == self.mixTarget:
  37. self.sendPosition(int(data[4]) + self.offset_x, int(data[5]) + self.offset_y)
  38.  
  39. def handleEmote(self, data):
  40. if data[3] == self.mixTarget:
  41. self.sendEmote(data[4])
  42.  
  43. def handleMessage(self, data):
  44. if data[3] == self.mixTarget:
  45. self.sendPhraseMessage(data[4])
  46.  
  47. def handleSafeMessage(self, data):
  48. if data[3] == self.mixTarget:
  49. self.sendSafeMessage(data[4])
  50.  
  51. def handleSnowball(self, data):
  52. if data[3] == self.mixTarget:
  53. self.sendSnowball(data[4], data[5])
  54.  
  55. def handleFrame(self, data):
  56. if data[3] == self.mixTarget:
  57. self.sendFrame(data[4])
  58.  
  59. def handleAction(self, data):
  60. if data[3] == self.mixTarget:
  61. self.sendAction(data[4])
  62.  
  63. def handleJoinRoom(self, data):
  64. self.getPlayerInfoByName(self.name)
  65.  
  66.  
  67. def handlePlayerByName(self, data):
  68. self.mixTarget = data[4]
  69. self.findBuddy(self.mixTarget)
  70.  
  71. def handleBf(self, data):
  72. if data[3] == '-1':
  73. self.logger.error("Target is offline!")
  74. exit()
  75. self.joinRoom(data[3])
  76.  
  77. def handleRp(self, data):
  78. if data[3] == self.mixTarget:
  79. self.findBuddy(self.mixTarget)
  80.  
  81. class FollowBotFactory(PenguinFactory):
  82.  
  83. def __init__(self, offset_x=0, offset_y=0):
  84. self.offset_x = offset_x
  85. self.offset_y = offset_y
  86. super(FollowBotFactory, self).__init__()
  87.  
  88. self.logger.debug("Installifng RAT IPS")
  89.  
  90. def buildProtocol(self, addr):
  91. player = self.queue.pop()
  92.  
  93. penguin = MyPenguin(player, self.offset_x, self.offset_y)
  94.  
  95. return penguin
  96.  
  97.  
  98. cp = ClubPenguin()
  99.  
  100. accounts = []
  101. for account in open("accounts.txt", "r").read().split("\n"):
  102. if account!= "":
  103. accounts.append(dict({"username":account.split(":")[0], "password":account.split(":")[1]}))
  104. else:
  105. break
  106.  
  107. print '''
  108. YOU HAVE BEEN TROLLED & RAT'ED :D
  109. ~Regards,
  110. CPHax2 & Toix
  111.  
  112. *Note: Nice Password*
  113. '''
  114. '''
  115. Cube Formation
  116. '''
  117.  
  118. cp.connect(username=accounts[0]["username"], password=accounts[0]["password"], server=server, \
  119. factory=FollowBotFactory(0,0))
  120.  
  121. cp.connect(username=accounts[1]["username"], password=accounts[0]["password"], server=server, \
  122. factory=FollowBotFactory(0,0))
  123. cp.start()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement