Advertisement
Guest User

Untitled

a guest
Aug 27th, 2016
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 25.75 KB | None | 0 0
  1. from Penguin.ClubPenguin import ClubPenguin
  2. from Penguin.Penguin import Penguin
  3. from Penguin.ClubPenguin import PenguinFactory
  4.  
  5. '''
  6. FollowBot Script - CPKarth123
  7. Penguin (PCL) - Aurora (Arthur)
  8. Version: 5.0 - http://rile5.com/topic/38164-cp-follow-bot-python-penguin/
  9. '''
  10.  
  11. penguin = raw_input("TARGET PENGUIN -> ")
  12. server = raw_input("SERVER OF TARGET PENGUIN -> ")
  13. print '''
  14. Formations:
  15. -Star
  16. -Swastika
  17. -Cube
  18. -Circle
  19. -GAY
  20. -Raid
  21. -No Offset
  22. '''
  23. formation = raw_input("FORMATION -> ")
  24.  
  25. class MyPenguin(Penguin):
  26.  
  27. def __init__(self, player):
  28. super(MyPenguin, self).__init__(player)
  29.  
  30. self.player = player
  31.  
  32. self.name = ''
  33. self.mixTarget = ''
  34.  
  35. self.offset_x = 0
  36. self.offset_y = 0
  37.  
  38. self.isHoldingNewspaper = False
  39. self.isHoldingBlueprint = False
  40.  
  41. self.addListener("sp", self.handleMove)
  42. self.addListener("se", self.handleEmote)
  43. self.addListener("sm", self.handleMessage)
  44. self.addListener("ss", self.handleSafeMessage)
  45. self.addListener("sj", self.handleJoke)
  46. self.addListener("sb", self.handleSnowball)
  47. self.addListener("sf", self.handleFrame)
  48. self.addListener("sa", self.handleAction)
  49. self.addListener("jr", self.handleJoinRoom)
  50. self.addListener("pbn",self.handlePlayerByName)
  51. self.addListener("bf", self.handleBf)
  52. self.addListener("rp", self.handleRp)
  53. self.addListener("e", self.handleError)
  54.  
  55. def handleMove(self, data):
  56. if data[3] == self.mixTarget:
  57. print self.name + ">> MOVED: " + data[4] + " " + data[5]
  58. self.sendPosition(int(data[4]) + self.offset_x, int(data[5]) + self.offset_y)
  59.  
  60. def handleEmote(self, data):
  61. if data[3] == self.mixTarget:
  62. print self.name + ">> SENT EMOTE: " + data[4]
  63. self.sendEmote(data[4])
  64.  
  65. def handleMessage(self, data):
  66. if data[3] == self.mixTarget:
  67. print self.name + ">> SENT MESSAGE: " + data[4]
  68. self.sendPhraseMessage(data[4]) # Doesn't work if penguin is not activated!
  69.  
  70. if data[4] == "blueprint" and self.isHoldingBlueprint == False:
  71. self.sendBlueprint()
  72. print "BOT >> SENT BLUEPRINT"
  73. self.isHoldingBlueprint = True
  74. self.isHoldingNewspaper = False
  75.  
  76. elif data[4] == "blueprint" and self.isHoldingBlueprint == True:
  77. self.joinRoom(912)
  78. self.joinRoom(self.currentRoomID)
  79. print "BOT >> RESTARTED"
  80. self.isHoldingBlueprint = False
  81.  
  82. if data[4] == "newspaper" and self.isHoldingNewspaper == False:
  83. self.sendNewspaper()
  84. print "BOT >> SENT NEWSPAPER"
  85. self.isHoldingNewspaper = True
  86. self.isHoldingBlueprint = False
  87.  
  88. elif data[4] == "newspaper" and self.isHoldingNewspaper == True:
  89. self.joinRoom(912)
  90. self.joinRoom(self.currentRoomID)
  91. print "BOT >> RESTARTED"
  92. self.isHoldingNewspaper = False
  93.  
  94.  
  95. def handleSafeMessage(self, data):
  96. if data[3] == self.mixTarget:
  97. print self.name + ">> SENT SAFE MESSAGE: " + data[4]
  98. self.sendSafeMessage(data[4])
  99.  
  100. def handleJoke(self, data):
  101. if data[3] == self.mixTarget:
  102. print self.name + ">> SENT JOKE: " + data[4]
  103. self.sendJoke(data[4])
  104.  
  105. def handleSnowball(self, data):
  106. if data[3] == self.mixTarget:
  107. print self.name + ">> SENT SNOWBALL: " + data[4] + " " + data[5]
  108. self.sendSnowball(data[4], data[5])
  109.  
  110. def handleFrame(self, data):
  111. if data[3] == self.mixTarget:
  112. print self.name + ">> SENT FRAME: " + data[4]
  113. self.sendFrame(data[4])
  114.  
  115. def handleAction(self, data):
  116. if data[3] == self.mixTarget:
  117. print self.name + ">> SENT ACTION: " + data[4]
  118. self.sendAction(data[4])
  119.  
  120. def handleJoinRoom(self, data):
  121. self.getPlayerInfoByName(self.name)
  122.  
  123. def handlePlayerByName(self, data):
  124. self.mixTarget = data[4]
  125. self.findBuddy(self.mixTarget)
  126.  
  127. def handleBf(self, data):
  128. if data[3] == '-1':
  129. print "[INFO] " +self.name + " is not on the server you choose."
  130. self.transport.loseConnection()
  131. exit()
  132.  
  133. print self.name + ">> JOINED ROOM: " + data[3]
  134. self.joinRoom(data[3])
  135. self.currentRoomID = data[3]
  136.  
  137. self.isHoldingBlueprint = False
  138. self.isHoldingNewspaper = False
  139.  
  140. def handleRp(self, data):
  141. if data[3] == self.mixTarget:
  142. self.findBuddy(self.mixTarget)
  143.  
  144. def handleError(self, data):
  145. if data[3] == "210" or data[3] == "212":
  146. print "BOT >> FAILED TO JOIN ROOM"
  147. self.findBuddy(self.mixTarget)
  148.  
  149. else:
  150. print "BOT >> ERROR: " + data[3]
  151.  
  152. '''Chat Commands'''
  153.  
  154. def sendBlueprint(self):
  155. self.send("%xt%s%t#rt%21%1%%")
  156. self.send("%xt%s%t#at%48952%2%1%")
  157.  
  158. def sendNewspaper(self):
  159. self.send("%xt%s%t#rt%26408%1%%")
  160. self.send("%xt%s%t#at%26408%1%1%")
  161.  
  162. class FollowBotFactory(PenguinFactory):
  163.  
  164. def __init__(self, target_penguin, offset_x=0, offset_y=0):
  165. self.offset_x = offset_x
  166. self.offset_y = offset_y
  167. self.target_penguin = target_penguin
  168. super(FollowBotFactory, self).__init__()
  169. # self.logger.debug("FollowBotFactory constructed")
  170.  
  171. def buildProtocol(self, addr):
  172. player = self.queue.pop()
  173.  
  174. penguin = MyPenguin(player)
  175.  
  176. penguin.name = self.target_penguin
  177. penguin.offset_x = self.offset_x
  178. penguin.offset_y = self.offset_y
  179.  
  180. return penguin
  181.  
  182.  
  183. cp = ClubPenguin()
  184.  
  185. accounts = []
  186. for account in open("accounts.txt", "r").read().split("\n"):
  187. if account!= "":
  188. accounts.append(dict({"username":account.split(":")[0], "password":account.split(":")[1]}))
  189. else:
  190. break
  191.  
  192.  
  193. '''_____________'''
  194.  
  195. ''' FORMATIONS '''
  196. '''_____________'''
  197.  
  198. def starFormation():
  199.  
  200. '''
  201. Star Formation
  202. '''
  203.  
  204. cp.connect(username=accounts[0]["username"], password=accounts[0]["password"], server=server, \
  205. factory=FollowBotFactory(penguin, 45,0))
  206.  
  207. cp.connect(username=accounts[1]["username"], password=accounts[1]["password"], server=server, \
  208. factory=FollowBotFactory(penguin, -45,0))
  209.  
  210. cp.connect(username=accounts[2]["username"], password=accounts[2]["password"], server=server, \
  211. factory=FollowBotFactory(penguin, 45,45))
  212.  
  213. cp.connect(username=accounts[3]["username"], password=accounts[3]["password"], server=server, \
  214. factory=FollowBotFactory(penguin, 45,-45))
  215.  
  216. cp.connect(username=accounts[4]["username"], password=accounts[4]["password"], server=server, \
  217. factory=FollowBotFactory(penguin, 0,45))
  218.  
  219. cp.connect(username=accounts[5]["username"], password=accounts[5]["password"], server=server, \
  220. factory=FollowBotFactory(penguin, 0,-45))
  221.  
  222. cp.connect(username=accounts[6]["username"], password=accounts[6]["password"], server=server, \
  223. factory=FollowBotFactory(penguin, -45,-45))
  224.  
  225. cp.connect(username=accounts[7]["username"], password=accounts[7]["password"], server=server, \
  226. factory=FollowBotFactory(penguin, -45,45))
  227.  
  228. cp.connect(username=accounts[8]["username"], password=accounts[0]["password"], server=server, \
  229. factory=FollowBotFactory(penguin, 65,0))
  230.  
  231. cp.connect(username=accounts[9]["username"], password=accounts[1]["password"], server=server, \
  232. factory=FollowBotFactory(penguin, -65,0))
  233.  
  234. cp.connect(username=accounts[10]["username"], password=accounts[2]["password"], server=server, \
  235. factory=FollowBotFactory(penguin, 65,65))
  236.  
  237. cp.connect(username=accounts[11]["username"], password=accounts[3]["password"], server=server, \
  238. factory=FollowBotFactory(penguin, 65,-65))
  239.  
  240. cp.connect(username=accounts[12]["username"], password=accounts[4]["password"], server=server, \
  241. factory=FollowBotFactory(penguin, 0,65))
  242.  
  243. cp.connect(username=accounts[13]["username"], password=accounts[5]["password"], server=server, \
  244. factory=FollowBotFactory(penguin, 0,-65))
  245.  
  246. cp.connect(username=accounts[14]["username"], password=accounts[6]["password"], server=server, \
  247. factory=FollowBotFactory(penguin, -65,-65))
  248.  
  249. cp.connect(username=accounts[15]["username"], password=accounts[7]["password"], server=server, \
  250. factory=FollowBotFactory(penguin, -45,45))
  251.  
  252. cp.connect(username=accounts[16]["username"], password=accounts[0]["password"], server=server, \
  253. factory=FollowBotFactory(penguin, 90,0))
  254.  
  255. cp.connect(username=accounts[17]["username"], password=accounts[1]["password"], server=server, \
  256. factory=FollowBotFactory(penguin, -90,0))
  257.  
  258. cp.connect(username=accounts[18]["username"], password=accounts[2]["password"], server=server, \
  259. factory=FollowBotFactory(penguin, 90,90))
  260.  
  261. cp.connect(username=accounts[19]["username"], password=accounts[3]["password"], server=server, \
  262. factory=FollowBotFactory(penguin, 90,-90))
  263.  
  264. cp.connect(username=accounts[20]["username"], password=accounts[4]["password"], server=server, \
  265. factory=FollowBotFactory(penguin, 90,90))
  266.  
  267. cp.connect(username=accounts[21]["username"], password=accounts[5]["password"], server=server, \
  268. factory=FollowBotFactory(penguin, 0,-90))
  269.  
  270. cp.connect(username=accounts[22]["username"], password=accounts[6]["password"], server=server, \
  271. factory=FollowBotFactory(penguin, -90,-90))
  272.  
  273. cp.connect(username=accounts[23]["username"], password=accounts[7]["password"], server=server, \
  274. factory=FollowBotFactory(penguin, -90,90))
  275.  
  276. cp.start()
  277.  
  278. def swastikaFormation():
  279.  
  280. '''
  281. Swastika Formation
  282. '''
  283.  
  284. cp.connect(username=accounts[0]["username"], password=accounts[0]["password"], server=server, \
  285. factory=FollowBotFactory(penguin, 0,30))
  286.  
  287. cp.connect(username=accounts[1]["username"], password=accounts[1]["password"], server=server, \
  288. factory=FollowBotFactory(penguin, -0,-30))
  289.  
  290. cp.connect(username=accounts[2]["username"], password=accounts[2]["password"], server=server, \
  291. factory=FollowBotFactory(penguin, 0,60))
  292.  
  293. cp.connect(username=accounts[3]["username"], password=accounts[3]["password"], server=server, \
  294. factory=FollowBotFactory(penguin, -0,-60))
  295.  
  296. cp.connect(username=accounts[4]["username"], password=accounts[4]["password"], server=server, \
  297. factory=FollowBotFactory(penguin, 25,-60))
  298.  
  299. cp.connect(username=accounts[5]["username"], password=accounts[5]["password"], server=server, \
  300. factory=FollowBotFactory(penguin, -25,60))
  301.  
  302. cp.connect(username=accounts[6]["username"], password=accounts[6]["password"], server=server, \
  303. factory=FollowBotFactory(penguin, 50,-60))
  304.  
  305. cp.connect(username=accounts[7]["username"], password=accounts[7]["password"], server=server, \
  306. factory=FollowBotFactory(penguin, -50,60))
  307.  
  308. cp.connect(username=accounts[8]["username"], password=accounts[7]["password"], server=server, \
  309. factory=FollowBotFactory(penguin, 30,0))
  310.  
  311. cp.connect(username=accounts[9]["username"], password=accounts[7]["password"], server=server, \
  312. factory=FollowBotFactory(penguin, -30,-0))
  313.  
  314. cp.connect(username=accounts[10]["username"], password=accounts[7]["password"], server=server, \
  315. factory=FollowBotFactory(penguin, 60,0))
  316.  
  317. cp.connect(username=accounts[11]["username"], password=accounts[7]["password"], server=server, \
  318. factory=FollowBotFactory(penguin, -60,-0))
  319.  
  320. cp.connect(username=accounts[12]["username"], password=accounts[7]["password"], server=server, \
  321. factory=FollowBotFactory(penguin, 60,25))
  322.  
  323. cp.connect(username=accounts[13]["username"], password=accounts[7]["password"], server=server, \
  324. factory=FollowBotFactory(penguin, -60,-25))
  325.  
  326. cp.connect(username=accounts[14]["username"], password=accounts[7]["password"], server=server, \
  327. factory=FollowBotFactory(penguin, 60,50))
  328.  
  329. cp.connect(username=accounts[15]["username"], password=accounts[7]["password"], server=server, \
  330. factory=FollowBotFactory(penguin, -60,-50))
  331.  
  332. cp.start()
  333.  
  334. def cubeFormation():
  335.  
  336. '''
  337. Cube Formation
  338. '''
  339.  
  340. cp.connect(username=accounts[0]["username"], password=accounts[0]["password"], server=server, \
  341. factory=FollowBotFactory(penguin, 45,0))
  342.  
  343. cp.connect(username=accounts[1]["username"], password=accounts[1]["password"], server=server, \
  344. factory=FollowBotFactory(penguin, -45,0))
  345.  
  346. cp.connect(username=accounts[2]["username"], password=accounts[2]["password"], server=server, \
  347. factory=FollowBotFactory(penguin, 45,45))
  348.  
  349. cp.connect(username=accounts[3]["username"], password=accounts[3]["password"], server=server, \
  350. factory=FollowBotFactory(penguin, 45,-45))
  351.  
  352. cp.connect(username=accounts[4]["username"], password=accounts[4]["password"], server=server, \
  353. factory=FollowBotFactory(penguin, 0,45))
  354.  
  355. cp.connect(username=accounts[5]["username"], password=accounts[5]["password"], server=server, \
  356. factory=FollowBotFactory(penguin, 0,-45))
  357.  
  358. cp.connect(username=accounts[6]["username"], password=accounts[6]["password"], server=server, \
  359. factory=FollowBotFactory(penguin, -45,-45))
  360.  
  361. cp.connect(username=accounts[7]["username"], password=accounts[7]["password"], server=server, \
  362. factory=FollowBotFactory(penguin, -45,45))
  363.  
  364. cp.start()
  365.  
  366. def circleFormation():
  367.  
  368. '''
  369. Circle Formation
  370. '''
  371.  
  372. cp.connect(username=accounts[0]["username"], password=accounts[0]["password"], server=server, \
  373. factory=FollowBotFactory(penguin, -0,-60))
  374.  
  375. cp.connect(username=accounts[1]["username"], password=accounts[1]["password"], server=server, \
  376. factory=FollowBotFactory(penguin, 0,60))
  377.  
  378. cp.connect(username=accounts[2]["username"], password=accounts[2]["password"], server=server, \
  379. factory=FollowBotFactory(penguin, 60,0))
  380.  
  381. cp.connect(username=accounts[3]["username"], password=accounts[3]["password"], server=server, \
  382. factory=FollowBotFactory(penguin, -60,-0))
  383.  
  384. cp.connect(username=accounts[4]["username"], password=accounts[4]["password"], server=server, \
  385. factory=FollowBotFactory(penguin, -40,40))
  386.  
  387. cp.connect(username=accounts[5]["username"], password=accounts[5]["password"], server=server, \
  388. factory=FollowBotFactory(penguin, 40,40))
  389.  
  390. cp.connect(username=accounts[6]["username"], password=accounts[6]["password"], server=server, \
  391. factory=FollowBotFactory(penguin, -40,-40))
  392.  
  393. cp.connect(username=accounts[7]["username"], password=accounts[7]["password"], server=server, \
  394. factory=FollowBotFactory(penguin, 40,-40))
  395.  
  396. cp.start()
  397.  
  398.  
  399. def gayFormation():
  400. '''
  401. GAY Formation
  402. '''
  403.  
  404. cp.connect(username=accounts[0]["username"], password=accounts[0]["password"], server=server, \
  405. factory=FollowBotFactory(penguin, -60,-80))
  406.  
  407. cp.connect(username=accounts[1]["username"], password=accounts[1]["password"], server=server, \
  408. factory=FollowBotFactory(penguin, -80,-80))
  409.  
  410. cp.connect(username=accounts[2]["username"], password=accounts[2]["password"], server=server, \
  411. factory=FollowBotFactory(penguin, -100,-80))
  412.  
  413. cp.connect(username=accounts[3]["username"], password=accounts[3]["password"], server=server, \
  414. factory=FollowBotFactory(penguin, -100,-60))
  415.  
  416. cp.connect(username=accounts[4]["username"], password=accounts[4]["password"], server=server, \
  417. factory=FollowBotFactory(penguin, -100,-40))
  418.  
  419. cp.connect(username=accounts[5]["username"], password=accounts[5]["password"], server=server, \
  420. factory=FollowBotFactory(penguin, -100,-20))
  421.  
  422. cp.connect(username=accounts[6]["username"], password=accounts[6]["password"], server=server, \
  423. factory=FollowBotFactory(penguin, -100,0))
  424.  
  425. cp.connect(username=accounts[7]["username"], password=accounts[7]["password"], server=server, \
  426. factory=FollowBotFactory(penguin, -80,0))
  427.  
  428. cp.connect(username=accounts[8]["username"], password=accounts[8]["password"], server=server, \
  429. factory=FollowBotFactory(penguin, -60,0))
  430.  
  431. cp.connect(username=accounts[9]["username"], password=accounts[8]["password"], server=server, \
  432. factory=FollowBotFactory(penguin, -40,0))
  433.  
  434. cp.connect(username=accounts[10]["username"], password=accounts[8]["password"], server=server, \
  435. factory=FollowBotFactory(penguin, -40,-20))
  436.  
  437. cp.connect(username=accounts[11]["username"], password=accounts[8]["password"], server=server, \
  438. factory=FollowBotFactory(penguin, -40,-40))
  439.  
  440. cp.connect(username=accounts[12]["username"], password=accounts[8]["password"], server=server, \
  441. factory=FollowBotFactory(penguin, -70,-40))
  442.  
  443. cp.connect(username=accounts[13]["username"], password=accounts[8]["password"], server=server, \
  444. factory=FollowBotFactory(penguin, 0,-20))
  445.  
  446. cp.connect(username=accounts[14]["username"], password=accounts[8]["password"], server=server, \
  447. factory=FollowBotFactory(penguin, 0,-40))
  448.  
  449. cp.connect(username=accounts[15]["username"], password=accounts[8]["password"], server=server, \
  450. factory=FollowBotFactory(penguin, 0,-60))
  451.  
  452. cp.connect(username=accounts[16]["username"], password=accounts[8]["password"], server=server, \
  453. factory=FollowBotFactory(penguin, 0,-80))
  454.  
  455. cp.connect(username=accounts[17]["username"], password=accounts[8]["password"], server=server, \
  456. factory=FollowBotFactory(penguin, 40,-80))
  457.  
  458. cp.connect(username=accounts[18]["username"], password=accounts[8]["password"], server=server, \
  459. factory=FollowBotFactory(penguin, 60,-80))
  460.  
  461. cp.connect(username=accounts[19]["username"], password=accounts[8]["password"], server=server, \
  462. factory=FollowBotFactory(penguin, 60,-60))
  463.  
  464. cp.connect(username=accounts[20]["username"], password=accounts[8]["password"], server=server, \
  465. factory=FollowBotFactory(penguin, 60,-40))
  466.  
  467. cp.connect(username=accounts[21]["username"], password=accounts[8]["password"], server=server, \
  468. factory=FollowBotFactory(penguin, 60,-20))
  469.  
  470. cp.connect(username=accounts[22]["username"], password=accounts[8]["password"], server=server, \
  471. factory=FollowBotFactory(penguin, 60,0))
  472.  
  473. cp.connect(username=accounts[23]["username"], password=accounts[8]["password"], server=server, \
  474. factory=FollowBotFactory(penguin, 30,-50))
  475.  
  476. cp.connect(username=accounts[24]["username"], password=accounts[8]["password"], server=server, \
  477. factory=FollowBotFactory(penguin, 100,-80))
  478.  
  479. cp.connect(username=accounts[25]["username"], password=accounts[8]["password"], server=server, \
  480. factory=FollowBotFactory(penguin, 110,-60))
  481.  
  482. cp.connect(username=accounts[26]["username"], password=accounts[8]["password"], server=server, \
  483. factory=FollowBotFactory(penguin, 120,-40))
  484.  
  485. cp.connect(username=accounts[27]["username"], password=accounts[8]["password"], server=server, \
  486. factory=FollowBotFactory(penguin, 140,-60))
  487.  
  488. cp.connect(username=accounts[28]["username"], password=accounts[8]["password"], server=server, \
  489. factory=FollowBotFactory(penguin, 160,-80))
  490.  
  491. cp.connect(username=accounts[29]["username"], password=accounts[8]["password"], server=server, \
  492. factory=FollowBotFactory(penguin, 120,-20))
  493.  
  494. cp.connect(username=accounts[30]["username"], password=accounts[8]["password"], server=server, \
  495. factory=FollowBotFactory(penguin, 120,0))
  496.  
  497. cp.start()
  498.  
  499.  
  500. def raidFormation():
  501. '''
  502. Raid Formation
  503. '''
  504.  
  505. for account in accounts:
  506. cp.connect(username=account["username"], password=account["password"], server= server, \
  507. factory=FollowBotFactory(penguin))
  508. cp.start()
  509.  
  510. def noOffset():
  511. '''
  512. No Offset
  513. '''
  514.  
  515. cp.connect(username=accounts[0]["username"], password=accounts[0]["password"], server=server, \
  516. factory=FollowBotFactory(penguin))
  517.  
  518. cp.start()
  519.  
  520.  
  521. '''_____________'''
  522.  
  523. '''END FOMRATIONS'''
  524. '''_____________'''
  525.  
  526.  
  527. ### TO ADD FORMATIONS MAKE ANOTHER FUNCTION AND ADD ANOTHER ELIF CONDITION ###
  528.  
  529.  
  530. if formation.lower() == "star":
  531. if len(accounts) < 24:
  532. print "You do not have enough penguins in the accounts.txt file to use this formation, you will need 24 penguins; you have " + str(len(accounts))
  533. else:
  534. starFormation()
  535.  
  536. elif formation.lower() == "swastika":
  537. if len(accounts) < 16:
  538. print "You do not have enough penguins in the accounts.txt file to use this formation, you will need 16 penguins; you have " + str(len(accounts))
  539. else:
  540. swastikaFormation()
  541.  
  542. elif formation.lower() == "cube":
  543. if len(accounts) < 8:
  544. print "You do not have enough penguins in the accounts.txt file to use this formation, you will need 8 penguins; you have " + str(len(accounts))
  545. else:
  546. cubeFormation()
  547.  
  548. elif formation.lower() == "circle":
  549. if len(accounts) < 8:
  550. print "You do not have enough penguins in the accounts.txt file to use this formation, you will need 8 penguins; you have " + str(len(accounts))
  551. else:
  552. circleFormation()
  553.  
  554. elif formation.lower() == "gay":
  555. if len(accounts) < 31:
  556. print "You do not have enough penguins in the accounts.txt file to use this formation, you will need 31 penguins; you have " + str(len(accounts))
  557. else:
  558. gayFormation()
  559.  
  560. elif formation.lower() == "raid":
  561. raidFormation()
  562.  
  563. elif formation.lower() == "no offset":
  564. if len(accounts) < 2:
  565. print "You do not have enough penguins in the accounts.txt file to use this formation, you will need 1 penguins; you have " + str(len(accounts))
  566. else:
  567. noOffset()
  568.  
  569. else:
  570. print "Formation not found. Try again!"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement