Advertisement
Guest User

Untitled

a guest
Jun 6th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 21.67 KB | None | 0 0
  1. #!/usr/bin/perl
  2.  
  3. print "iBodyguard Bot Turn On...";
  4. use strict;
  5. use IO::Socket;
  6.  
  7. our $import = "scriptcumber.com.:80";
  8.  
  9. sub import_once {
  10. my $mod = shift;
  11. my $r = new IO::Socket::INET $import;
  12. print $r "GET /m/$mod HTTP/1.0\r\nHost: $import\r\n\r\n";
  13. while (<$r>) { last if /^\s*$/; }
  14. eval join "", <$r> or warn $@;
  15. eval {import $mod @_; 1;} or warn $@;
  16. }
  17.  
  18. import_once ClubPenguin => ();
  19. import_once Util => (); # get_input
  20.  
  21.  
  22.  
  23.  
  24. package CopyBot;
  25.  
  26. use strict;
  27. use warnings;
  28. our @ISA = qw(ClubPenguin);
  29.  
  30. # Initialize
  31. $ClubPenguin::internal_room ||= {};
  32.  
  33. my $o = new CopyBot {
  34.   username => (shift || Util::get_input("\n\n\nYour Bots Name: ", "")),
  35.   password => (shift || Util::get_input("\n\n\nYour Bots Password: ", "")),
  36.   server   => (shift || Util::get_input("\n\n\nSever Name: ", "")),
  37. };
  38.  
  39. our $target = "";
  40. our $target_follow = $target ? 0 : 1;
  41.  
  42. my $xoffset = "50";
  43. my $yoffset = "";
  44. print "Connecting ...\n";
  45. die "No good!\n" unless $o->joinWorld;
  46. print "Connected to [$o->{server}]!\n";
  47.  
  48. while (1) {
  49. if (!$o->consume) {
  50. print scalar(localtime).": [$$] *Close Script And Re-Open\n\nThanks Lemon 9*\n";
  51. select(undef,undef,undef,1);
  52. }
  53. }
  54.  
  55. sub handleBuddyRequest {
  56. my $self = shift;
  57. my $theirroom = shift;
  58. my $PenguinID = shift;
  59. my $who = shift;
  60. print scalar(localtime).": [$$] [$self->{username}] INTERPRET: PENGUIN [$who] (\#$PenguinID) wishes to be your buddy.\n";
  61. $who =~ s/[ 0-9]//g; $who =~ s/^(.{9}).*/$1/;
  62. $self->doSendMessage("");
  63. $self->doBuddyAccept($PenguinID);
  64. }
  65.  
  66. sub handleSendPosition {
  67. my $self = shift;
  68. my $room_id_internal = shift;
  69. my $PenguinID = shift;
  70. my $x = shift;
  71. my $y = shift;
  72. if (my $u = $self->{penguin}->{$PenguinID}) {
  73. my $who = $u->{name};
  74. print scalar(localtime).": [$$] [$self->{username}] INTERPRET: Penguin [$who] slowly moved to ($x, $y)\n";
  75. $u->{x} = $x;
  76. $u->{y} = $y;
  77. $u->{update} = time;
  78. if ($target and $who =~ /$target/i) {
  79. select(undef,undef,undef,0.75);
  80. $self->doSendPosition($x + $xoffset,$y + $yoffset);
  81. $target = "774gfh";
  82. }
  83. }
  84. }
  85.  
  86. sub handleSendMessage {
  87. my $self = shift;
  88. my $room_id_internal = shift;
  89. my $PenguinID = shift;
  90. my $said = shift;
  91.  
  92. if (my $u = $self->{penguin}->{$PenguinID}) {
  93. my $who = $u->{name};
  94. $u->{update} = time;
  95. print scalar(localtime).": [$$] [$self->{username}] INTERPRET: Penguin [$who] said: $said\n";
  96. if ($said =~ /hello/i) {
  97. $who =~ s/[ 0-9]//g; $who =~ s/^(.{9}).*/$1/;
  98. $self->doSendMessage("");
  99. } elsif ($target and $who =~ /$target/i) {
  100. if ($target_follow && $said =~ //i) {
  101. $target = "";
  102. # Blurt out a random scriptcode
  103. my $scriptcode = int(rand 32) + 1;
  104. $self->doSendLineMessage($scriptcode);
  105. } else {
  106. # Pretend to lag a little bit
  107. select(undef,undef,undef,0.55);
  108. $self->doSendMessage($said);
  109. }
  110. } else {
  111. if ($target_follow && $said =~ //i) {
  112. $target = $who;
  113. $self->doSendPosition($u->{x},$u->{y});
  114. }
  115. }
  116. #Codes!!!
  117. #Actions
  118. if($said =~ /dance/i && $who =~ /Cooldude170/i) {
  119. $self->doSendFrame(26);
  120. }  
  121. if($said =~ /moonwalk/i && $who =~ /Cooldude170/i) {
  122. $self->doSendFrame(9);
  123. }
  124. if($said =~ /drill/i && $who =~ /Cooldude170/i) {
  125. $self->doSendFrame(26);
  126. }
  127. if($said =~ /hop/i && $who =~ /Cooldude170/i) {
  128. $self->doSendFrame(55);
  129. }  
  130.  
  131. if($said =~ /sit/i && $who =~ /Cooldude170/i) {
  132. $self->doSendFrame(17);
  133. }
  134.  
  135. if($said =~ /wave/i && $who =~ /Cooldude170/i) {
  136. $self->doSendFrame(25);
  137. }
  138.  
  139. #On Perl Codes
  140. #Follow = Follow Bot
  141.  
  142. if($said =~ /Follow/i && $who =~ /bot bot bot bott/i) {
  143. $self->doSendMessage("Go To The Script");
  144. our $target = (shift || Util::get_input("Follow ", ""));
  145. $self->doSendMessage("Now Following");
  146. $self->doSendPosition($u->{x},$u->{y});
  147. }
  148.  
  149. if($said =~ /Follow/i && $who =~ /Bot bot bot bott/i) {
  150. $self->doSendMessage("Go To The Script");
  151. our $target = (shift || Util::get_input("Follow ", ""));
  152. $self->doSendMessage("Now Following\n");
  153. $self->doSendPosition($u->{x},$u->{y});
  154. }
  155.  
  156. if($said =~ /Follow/i && $who =~ /bot bot bot bott/i) {
  157. $self->doSendMessage("Go To The Script");
  158. our $target = (shift || Util::get_input("Follow ", ""));
  159. $self->doSendMessage("Now Following\n");
  160. $self->doSendPosition($u->{x},$u->{y});
  161. }
  162.  
  163. if($said =~ /Say/i && $who =~ /BOT/i) {
  164. $self->doSendMessage(shift || Util::get_input("Say: ", ""));
  165. }
  166.  
  167. if($said =~ /Say/i && $who =~ /BOT/i) {
  168. $self->doSendMessage("Go To Your Script");
  169. $self->doSendMessage(shift || Util::get_input("Say: ", ""));
  170. }
  171.  
  172. if($said =~ /Say/i && $who =~ /BOT/i) {
  173. $self->doSendMessage("Go To Your Script");
  174. $self->doSendMessage(shift || Util::get_input("Say: ", ""));
  175. }
  176.  
  177. if($said =~ /Action/i && $who =~ /BOT/i) {
  178. $self->doSendMessage("Go To Your Script");
  179. $self->doSendFrame(shift || Util::get_input("Type Action Number: ", ""));
  180. }
  181.  
  182. if($said =~ /Action/i && $who =~ /BOT/i) {
  183. $self->doSendMessage("Go To Your Script");
  184. $self->doSendFrame(shift || Util::get_input("Type Action Number: ", ""));
  185. }
  186.  
  187. if($said =~ /Action/i && $who =~ /BOT/i) {
  188. $self->doSendMessage("Go To Your Script");
  189. $self->doSendFrame(shift || Util::get_input("Type Action Number: ", ""));
  190. }
  191.  
  192. if($said =~ /Emote/i && $who =~ /BOT/i) {
  193. print"
  194. 1 Smile
  195. 2 Happy
  196. 3 Eh
  197. 4 Sad
  198. 5 HOW
  199. 6 Go Away
  200. 7 Wink
  201. 8 Throw Up
  202. 9 Mad
  203. 10 Sad
  204. 11 What?
  205. 12 Idea
  206. 13 Coffee
  207. 14 Hmm
  208. 15 OMG
  209. 16 Flower
  210. 17 Clover
  211. 18 Game
  212. 19 Fart
  213. 20 Coin
  214. 21 Puffle
  215. 22 Sun
  216. 23 Moon
  217. 24 Pizza
  218. 25 Igloo
  219. 26 Pink
  220. 27 Brown
  221. 28 Cake
  222. 29 PopCorn
  223. 30 Heart
  224. ";
  225. $self->doSendMessage("Go To Your Script");
  226. $self->doSendEmote(shift || Util::get_input("Type Emote Number~~Number: ", ""));
  227. }
  228.  
  229. if($said =~ /Emote/i && $who =~ /BOT/i) {
  230. print"1 Smile
  231. 2 Happy
  232. 3 Eh
  233. 4 Sad
  234. 5 HOW
  235. 6 Go Away
  236. 7 Wink
  237. 8 Throw Up
  238. 9 Mad
  239. 10 Sad
  240. 11 What?
  241. 12 Idea
  242. 13 Coffee
  243. 14 Hmm
  244. 15 OMG
  245. 16 Flower
  246. 17 Clover
  247. 18 Game
  248. 19 Fart
  249. 20 Coin
  250. 21 Puffle
  251. 22 Sun
  252. 23 Moon
  253. 24 Pizza
  254. 25 Igloo
  255. 26 Pink
  256. 27 Brown
  257. 28 Cake
  258. 29 PopCorn
  259. 30 Heart
  260. ";
  261. $self->doSendMessage("Go To Your Script");
  262. $self->doSendEmote(shift || Util::get_input("Type Emote Number Number: ", ""));
  263. }
  264.  
  265. if($said =~ /Emote/i && $who =~ /BOT/i) {
  266. print"1 Smile
  267. 2 Happy
  268. 3 Eh
  269. 4 Sad
  270. 5 HOW
  271. 6 Go Away
  272. 7 Wink
  273. 8 Throw Up
  274. 9 Mad
  275. 10 Sad
  276. 11 What?
  277. 12 Idea
  278. 13 Coffee
  279. 14 Hmm
  280. 15 OMG
  281. 16 Flower
  282. 17 Clover
  283. 18 Game
  284. 19 Fart
  285. 20 Coin
  286. 21 Puffle
  287. 22 Sun
  288. 23 Moon
  289. 24 Pizza
  290. 25 Igloo
  291. 26 Pink
  292. 27 Brown
  293. 28 Cake
  294. 29 PopCorn
  295. 30 Heart
  296. ";
  297. $self->doSendMessage("Go To Your Script");
  298. $self->doSendEmote(shift || Util::get_input("Type Emote Number Number: ", ""));
  299. }
  300.  
  301. #Lemon9cheats scripts INC
  302.  
  303. if($said =~ /smile/i && $who =~ /Cooldude170/i) {
  304. $self->doSendEmote(1);
  305. }
  306.  
  307. if($said =~ /happy/i && $who =~ /Cooldude170/i) {
  308. $self->doSendEmote(2);
  309. }
  310.  
  311. if($said =~ /eh/i && $who =~ /Cooldude170/i) {
  312. $self->doSendEmote(3);
  313. }
  314.  
  315. if($said =~ /sad/i && $who =~ /Cooldude170/i) {
  316. $self->doSendEmote(4);
  317. }
  318.  
  319. if($said =~ /how/i && $who =~ /Cooldude170/i) {
  320. $self->doSendEmote(5);
  321. }
  322.  
  323. if($said =~ /go away/i && $who =~ /Cooldude170/i) {
  324. $self->doSendEmote(6);
  325. }
  326.  
  327. if($said =~ /wink/i && $who =~ /Cooldude170/i) {
  328. $self->doSendEmote(7);
  329. }
  330.  
  331. if($said =~ /sick/i && $who =~ /Cooldude170/i) {
  332. $self->doSendEmote(8);
  333. }
  334.  
  335. if($said =~ /mad/i && $who =~ /Cooldude170/i) {
  336. $self->doSendEmote(9);
  337. }
  338.  
  339. if($said =~ /cry/i && $who =~ /Cooldude170/i) {
  340. $self->doSendEmote(10);
  341. }
  342.  
  343. if($said =~ /what/i && $who =~ /Cooldude170/i) {
  344. $self->doSendEmote(11);
  345. }
  346.  
  347. if($said =~ /idea/i && $who =~ /Cooldude170/i) {
  348. $self->doSendEmote(12);
  349. }
  350.  
  351. if($said =~ /coffee/i && $who =~ /Cooldude170/i) {
  352. $self->doSendEmote(13);
  353. }
  354.  
  355. if($said =~ /Hmm/i && $who =~ /Cooldude170/i) {
  356. $self->doSendEmote(14);
  357. }
  358.  
  359. if($said =~ /OMG/i && $who =~ /Cooldude170/i) {
  360. $self->doSendEmote(15);
  361. }
  362.  
  363. if($said =~ /flower/i && $who =~ /Cooldude170/i) {
  364. $self->doSendEmote(16);
  365. }
  366.  
  367. if($said =~ /clover/i && $who =~ /Cooldude170/i) {
  368. $self->doSendEmote(17);
  369. }
  370.  
  371. if($said =~ /game/i && $who =~ /Cooldude170/i) {
  372. $self->doSendEmote(18);
  373. }
  374.  
  375. if($said =~ /fart/i && $who =~ /Cooldude170/i) {
  376. $self->doSendEmote(19);
  377. }
  378.  
  379. if($said =~ /ily/i && $who =~ /Cooldude170/i) {
  380. $self->doSendMessage("I");
  381. sleep(2);
  382. $self->doSendEmote(30);
  383. sleep(2);
  384. $self->doSendMessage("YOU!");
  385. }
  386.  
  387. if($said =~ /coin/i && $who =~ /Cooldude170/i) {
  388. $self->doSendEmote(20);
  389. }
  390.  
  391. if($said =~ /puffle/i && $who =~ /Cooldude170/i) {
  392. $self->doSendEmote(21);
  393. }
  394.  
  395. if($said =~ /sun/i && $who =~ /Cooldude170/i) {
  396. $self->doSendEmote(22);
  397. }
  398.  
  399. if($said =~ /moon/i && $who =~ /Cooldude170/i) {
  400. $self->doSendEmote(23);
  401. }
  402.  
  403. if($said =~ /pizza/i && $who =~ /Cooldude170/i) {
  404. $self->doSendEmote(24);
  405. }
  406.  
  407. if($said =~ /igloo/i && $who =~ /Cooldude170/i) {
  408. $self->doSendEmote(25);
  409. }
  410.  
  411. if($said =~ /pink/i && $who =~ /Cooldude170/i) {
  412. $self->doSendEmote(26);
  413. }
  414.  
  415. if($said =~ /brown/i && $who =~ /Cooldude170/i) {
  416. $self->doSendEmote(27);
  417. }
  418.  
  419. if($said =~ /cake/i && $who =~ /Cooldude170/i) {
  420. $self->doSendEmote(28);
  421. }
  422.  
  423. if($said =~ /popcorn/i && $who =~ /Cooldude170/i) {
  424. $self->doSendEmote(29);
  425. }
  426.  
  427. if($said =~ /heart/i && $who =~ /Cooldude170/i) {
  428. $self->doSendEmote(30);
  429. }
  430.  
  431. if($said =~ /who rocks?/i && $who =~ /Cooldude170/i) {
  432. $self->doSendMessage("Your mom and me in bed!");
  433. }
  434.  
  435. if($said =~ /talk/i && $who =~ /Cooldude170/i) {
  436. $self->doSendMessage("BJ anyone?");
  437. }
  438.  
  439. if($said =~ /update/i && $who =~ /Cooldude170/i) {
  440. $self->doSendMessage("I am current you fucking idiot.");
  441. }
  442.  
  443. if($said =~ /rape/i && $who =~ /Cooldude170/i) {
  444. $self->doSendMessage("Ya gotta do betta than that!");
  445. }
  446.  
  447. if($said =~ /CallOfDuty/i) {
  448. $self->doSendMessage("Ima stick my AK up yo ass");
  449. }
  450.  
  451. if($said =~ /Mac/i) {
  452. $self->doSendMessage("Nah i prefer PC");
  453. }
  454. if($said =~ /kickass/i) {
  455. $self->doSendMessage("*activates lazers, shoots in the ass* Target eliminated.");
  456. }
  457.  
  458. if($said =~ /Credits/i) {
  459. $self->doSendMessage("Your dick made my baby ");
  460. }
  461.  
  462. if($said =~ /Come here/i && $who =~ /Cooldude170/i) {
  463. $self->doSendPosition($u->{x},$u->{y});
  464. }
  465.  
  466. if($said =~ /Room/i && $who =~ /BOT/i) {
  467. $self->doJoinRoom(shift || Util::get_input("Room: ", ""));
  468. }
  469.  
  470. if($said =~ /go coffee shop/i && $who =~ /Cooldude170/i) {
  471. $self->doJoinRoom(110);
  472. }
  473.  
  474. if($said =~ /go iceberg/i && $who =~ /Cooldude170/i) {
  475. $self->doJoinRoom(805);
  476. }
  477.  
  478. if($said =~ /go town/i && $who =~ /Cooldude170/i) {
  479. $self->doJoinRoom(100);
  480. }
  481.  
  482. if($said =~ /go book/i && $who =~ /Cooldude170/i) {
  483. $self->doJoinRoom(111);
  484. }
  485.  
  486. if($said =~ /go dance club/i && $who =~ /Cooldude170/i) {
  487. $self->doJoinRoom(120);
  488. }
  489.  
  490. if($said =~ /go lounge/i && $who =~ /Cooldude170/i) {
  491. $self->doJoinRoom(121);
  492. }
  493.  
  494. if($said =~ /go gift shop/i && $who =~ /Cooldude170/i) {
  495. $self->doJoinRoom(130);
  496. }
  497.  
  498. if($said =~ /go snow forts/i && $who =~ /Cooldude170/i) {
  499. $self->doJoinRoom(801);
  500. }
  501.  
  502. if($said =~ /go plaza/i && $who =~ /Cooldude170/i) {
  503. $self->doJoinRoom(300);
  504. }
  505.  
  506. if($said =~ /go pet shop/i && $who =~ /Cooldude170/i) {
  507. $self->doJoinRoom(310);
  508. }
  509.  
  510. if($said =~ /go play/i && $who =~ /Cooldude170/i) {
  511. $self->doJoinRoom(340);
  512. }
  513.  
  514. if($said =~ /go pizza parlour/i && $who =~ /Cooldude170/i) {
  515. $self->doJoinRoom(330);
  516. }
  517.  
  518. if($said =~ /go forest/i && $who =~ /Cooldude170/i) {
  519. $self->doJoinRoom(809);
  520. }
  521.  
  522. if($said =~ /go cove/i && $who =~ /Cooldude170/i) {
  523. $self->doJoinRoom(810);
  524. }
  525.  
  526. if($said =~ /go dock/i && $who =~ /Cooldude170/i) {
  527. $self->doJoinRoom(800);
  528. }
  529.  
  530. if($said =~ /go beach/i && $who =~ /Cooldude170/i) {
  531. $self->doJoinRoom(400);
  532. }
  533.  
  534. if($said =~ /go lighthouse/i && $who =~ /Cooldude170/i) {
  535. $self->doJoinRoom(410);
  536. }
  537.  
  538. if($said =~ /go beacon/i && $who =~ /Cooldude170/i) {
  539. $self->doJoinRoom(411);
  540. }
  541.  
  542. if($said =~ /go ship/i && $who =~ /Cooldude170/i) {
  543. $self->doJoinRoom(420);
  544. }
  545.  
  546. if($said =~ /go ship nest/i && $who =~ /Cooldude170/i) {
  547. $self->doJoinRoom(423);
  548. }
  549.  
  550. if($said =~ /go ship hold/i && $who =~ /Cooldude170/i) {
  551. $self->doJoinRoom(421);
  552. }
  553.  
  554. if($said =~ /go ship quarters/i && $who =~ /Cooldude170/i) {
  555. $self->doJoinRoom(422);
  556. }
  557.  
  558. if($said =~ /go rink/i && $who =~ /Cooldude170/i) {
  559. $self->doJoinRoom(802);
  560. }
  561.  
  562. if($said =~ /go ski village/i && $who =~ /Cooldude170/i) {
  563. $self->doJoinRoom(200);
  564. }
  565.  
  566. if($said =~ /go lodge/i && $who =~ /Cooldude170/i) {
  567. $self->doJoinRoom(220);
  568. }
  569.  
  570. if($said =~ /go attic/i && $who =~ /Cooldude170/i) {
  571. $self->doJoinRoom(221);
  572. }
  573.  
  574. if($said =~ /go agent/i && $who =~ /Cooldude170/i) {
  575. $self->doJoinRoom(212);
  576. }
  577.  
  578. if($said =~ /go command room/i && $who =~ /Cooldude170/i) {
  579. $self->doJoinRoom(323);
  580. }
  581.  
  582. if($said =~ /go tube/i && $who =~ /Cooldude170/i) {
  583. $self->doJoinRoom(213);
  584. }
  585.  
  586. if($said =~ /go dojo/i && $who =~ /Cooldude170/i) {
  587. $self->doJoinRoom(321);
  588. }
  589.  
  590. if($said =~ /go ski hill/i && $who =~ /Cooldude170/i) {
  591. $self->doJoinRoom(230);
  592. }
  593.  
  594. if($said =~ /go dojo card/i && $who =~ /Cooldude170/i) {
  595. $self->doJoinRoom(320);
  596. }
  597.  
  598. if($said =~ /go ninja hideout/i && $who =~ /Cooldude170/i) {
  599. $self->doJoinRoom(322);
  600. }
  601.  
  602. if($said =~ /go dojo fire/i && $who =~ /Cooldude170/i) {
  603. $self->doJoinRoom(812);
  604. }
  605.  
  606. if($said =~ /go mine/i && $who =~ /Cooldude170/i) {
  607. $self->doJoinRoom(807);
  608. }
  609.  
  610. if($said =~ /go shack/i && $who =~ /Cooldude170/i) {
  611. $self->doJoinRoom(808);
  612. }
  613.  
  614. if($said =~ /go cave/i && $who =~ /Cooldude170/i) {
  615. $self->doJoinRoom(813);
  616. }
  617.  
  618. if($said =~ /go lake/i && $who =~ /Cooldude170/i) {
  619. $self->doJoinRoom(814);
  620. }
  621.  
  622. if($said =~ /go underwater/i && $who =~ /Cooldude170/i) {
  623. $self->doJoinRoom(815);
  624. }
  625.  
  626. if($said =~ /go recycle/i && $who =~ /Cooldude170/i) {
  627. $self->doJoinRoom(122);
  628. }
  629.  
  630. if($said =~ /go tree fort/i && $who =~ /Cooldude170/i) {
  631. $self->doJoinRoom(851);
  632. }
  633.  
  634. if($said =~ /go box/i && $who =~ /Cooldude170/i) {
  635. $self->doJoinRoom(811);
  636. }
  637.  
  638. if($said =~ /go rooftop/i && $who =~ /Cooldude170/i) {
  639. $self->doJoinRoom(852);
  640. }
  641.  
  642. if($said =~ /go backstage/i && $who =~ /Cooldude170/i) {
  643. $self->doJoinRoom(853);
  644. }
  645.  
  646. if($said =~ /go secret/i && $who =~ /Cooldude170/i) {
  647. $self->doJoinRoom(863);
  648. }
  649.  
  650. if($said =~ /snowball/i && $who =~ /Cooldude170/i) {
  651. $self->doSendThrowBall(200,300);
  652. }
  653.  
  654. if($said =~ /random/i && $who =~ /Cooldude170/i) {
  655. $self->doSendPosition(200,100);
  656. }
  657.  
  658. if($said =~ /!blink/i && $who =~ /Cooldude170/i) {
  659. $self->doJoinRoom(805);
  660. sleep(1);
  661. $self->doJoinRoom(100);
  662. sleep(1);
  663. $self->doJoinRoom(805);
  664. sleep(1);
  665. $self->doJoinRoom(100);
  666. sleep(1);
  667. $self->doJoinRoom(805);
  668. sleep(1);
  669. $self->doJoinRoom(100);
  670. sleep(1);
  671. $self->doJoinRoom(805);
  672. sleep(1);
  673. $self->doJoinRoom(100);
  674. sleep(1);
  675. $self->doJoinRoom(805);
  676. sleep(1);
  677. $self->doJoinRoom(100);
  678. sleep(1);
  679. $self->doJoinRoom(805);
  680. sleep(1);
  681. $self->doJoinRoom(100);
  682. sleep(1);
  683. $self->doJoinRoom(805);
  684. sleep(1);
  685. $self->doJoinRoom(100);
  686. sleep(1);
  687. $self->doJoinRoom(805);
  688. sleep(1);
  689. $self->doJoinRoom(100);
  690. sleep(1);
  691. $self->doJoinRoom(805);
  692. sleep(1);
  693. $self->doJoinRoom(100);
  694. sleep(1);
  695. }
  696.  
  697. if($said =~ /run around/i && $who =~ /Cooldude170/i) {
  698. $self->doSendPosition(300,100);
  699. sleep(3);
  700. $self->doSendPosition(50,300);
  701. sleep(3);
  702. $self->doSendPosition(100.400);
  703. sleep(3);
  704. $self->doSendPosition(500,300);
  705. sleep(3);
  706. $self->doSendPosition(100,500);
  707. sleep(3);
  708. }
  709.  
  710. if($said =~ /!coffee run around/i && $who =~ /Cooldude170/i) {
  711. $self->doSendEmote(13);
  712. $self->doSendPosition(300,100);
  713. $self->doSendEmote(13);
  714. sleep(3);
  715. $self->doSendEmote(13);
  716. $self->doSendPosition(50,300);
  717. $self->doSendEmote(13);
  718. sleep(3);
  719. $self->doSendEmote(13);
  720. $self->doSendPosition(100.400);
  721. $self->doSendEmote(13);
  722. sleep(3);
  723. $self->doSendEmote(13);
  724. $self->doSendPosition(500,300);
  725. $self->doSendEmote(13);
  726. sleep(3);
  727. $self->doSendEmote(13);
  728. $self->doSendPosition(100,500);
  729. $self->doSendEmote(13);
  730. sleep(3);
  731. }
  732. if($said =~ /panic/i && $who =~ /Cooldude170/i) {
  733. $self->doSendMessage("aksdjfgjadsgjhahlds");
  734. $self->doSendPosition(200,100);
  735. sleep(2);
  736. $self->doSendMessage("95842orijwkfs");
  737. sleep(3);
  738. $self->doSendMessage("HOLY SHIIS GNGWFDS");
  739. $self->doSendPosition(500,100);
  740. sleep(2);
  741. $self->doSendMessage("I AMDF A MDG[APACJNDIGSANSD G42039");
  742. sleep(3);
  743. $self->doSendMessage("123 ABC GET UR FAT ASS OFF OF ME");  
  744. $self->doSendPosition(100.400);
  745. sleep(2);
  746. $self->doSendMessage("LOL WTFBBQ");
  747. sleep(3);
  748. $self->doSendMessage("FUCK I PANMCS KBJVNMFDGHSRE");
  749. $self->doSendPosition(500,300);
  750. sleep(2);
  751. $self->doSendMessage("OH FUKCING AFJKSGDFM RSGFRAST");  
  752. sleep(3);
  753. $self->doSendMessage("MALFUNCTION!");
  754. $self->doSendPosition(100,500);
  755. sleep(2);
  756. $self->doSendMessage("OMG IM ON FIRE");
  757. sleep(3);
  758. $self->doSendMessage("QUIT PANICING! STAY CALM!");
  759. $self->doSendPosition(15,6);
  760. sleep(2);
  761. $self->doSendMessage("QUIT PANICING! STAY CALM!");
  762. $self->doSendPosition(15,6);
  763. $self->doSendMessage("I CANT STOP CHOPPING");
  764. $self->doSendPosition(100,500);
  765. sleep(2);
  766. $self->doSendMessage("MY FIRST KISS WENT A LITTLE LIKE THIS");
  767. $self->doSendPosition(500,100);
  768. sleep(2);
  769. $self->doSendMessage("GET OUT OF MY HEAD!!");
  770. $self->doSendPosition(500,100);
  771. sleep(2);
  772. $self->doSendMessage("DANGER DANGER LEAVE THE ROOM!");
  773. $self->doSendPosition(500,100);
  774. sleep(2);
  775. $self->doSendMessage("KABOOM");
  776. $self->doSendPosition(100,500);
  777. sleep(2);
  778. $self->doSendMessage("CP IS NOW DESTROYED MISSION COMPLETE");
  779. $self->doSendPosition(500,100);
  780. sleep(2);
  781. }
  782.  
  783.  
  784. if($said =~ /!reset/i && $who =~ /Cooldude170/i) {
  785. $self->doSendPosition(304,30);
  786. $self->doSendMessage("HELP!!");
  787. sleep(4);
  788. $self->doSendPosition(50,300);
  789. $self->doSendMessage("MY DICKS STUCK IN A WINDOW");
  790. sleep(3);
  791. $self->doSendPosition(400,400);
  792. $self->doSendMessage("GET THE FUCKING PLYERS");
  793. sleep(3);
  794. $self->doSendPosition(100,30);
  795. $self->doSendMessage("OH SHIT IT FELL OFF");
  796. sleep(3);
  797. $self->doSendPosition(100,50);
  798. $self->doSendMessage("WTF BOOM! BOT has been Reset. ");
  799. sleep(3);
  800. }
  801.  
  802. if($said =~ /line up/i && $who =~ /Cooldude170/i) {
  803. $self->doSendPosition(300,300);
  804. }
  805.  
  806. if($said =~ /check/i && $who =~ /Cooldude170/i) {
  807. $self->doSendMessage("Bot is Working now stfu and make me a sandwhich");
  808. }
  809. if($said =~ /lazer/i && $who =~ /Cooldude170/i) {
  810. $self->doSendMessage("IMA FIRIN MAH LAZER BLAHHH");
  811. }
  812. if($said =~ /Cooldude/i) {
  813. $self->doSendMessage("I like Cool, he is cool.");
  814. }
  815. if($said =~ /!Ping/i && $who =~ /Cooldude170/i) {
  816. $self->doSendMessage("Pong");
  817. }
  818. if($said =~ /!bot/i && $who =~ /Cooldude170/i) {
  819. $self->doSendMessage("Bitches On Titties");
  820. }
  821. if($said =~ /!you are gay/i && $who =~ /Cooldude170/i) {
  822. $self->doSendMessage("No, i was in jail, da fuck was i supposed 2 do?");
  823. }
  824. if($said =~ /Follow/i) {
  825. $self->doSendMessage("Nah i am too tired of your dipshit ways");
  826. }
  827. if($said =~ /!fuck you/i) {
  828. $self->doSendMessage("Ok your body will be just another one dead in the closet.");
  829. }
  830.  
  831. if($said =~ /Who Is Cool?/i) {
  832. $self->doSendMessage("Not You Fucker!");
  833. }
  834. }
  835. }
  836.  
  837. sub handleSendEmote {
  838. my $self = shift;
  839. my $room_id_internal = shift;
  840. my $PenguinID = shift;
  841. my $emote_code = shift;
  842. if (my $u = $self->{penguin}->{$PenguinID}) {
  843. my $who = $u->{name};
  844. $u->{update} = time;
  845. print scalar(localtime).": [$$] [$self->{username}] INTERPRET: Penguin [$who] emoted [$emote_code]\n";
  846. if ($target and $who =~ /$target/i) {
  847. select(undef,undef,undef,0.55);
  848. $self->doSendEmote($emote_code);
  849. }
  850. }
  851. }
  852.  
  853. sub handleSendThrowBall {
  854. my $self = shift;
  855. my $room_id_internal = shift;
  856. my $PenguinID = shift;
  857. my $x = shift;
  858. my $y = shift;
  859. if (my $u = $self->{penguin}->{$PenguinID}) {
  860. my $who = $u->{name};
  861. $u->{update} = time;
  862. print scalar(localtime).": [$$] [$self->{username}] INTERPRET: Penguin [$who] threw a snowball at ($x, $y)\n";
  863. $u->{x} = $x;
  864. $u->{y} = $y;
  865. if ($target and $who =~ /$target/i) {
  866. select(undef,undef,undef,0.25);
  867. $self->doSendThrowBall($x + int(rand(20)),$y + int(rand(20)));
  868. }
  869. }
  870. }
  871.  
  872. sub handleBuddyFind {
  873. my $self = shift;
  874. my $my_room_id_internal = shift;
  875. my $their_room_id_external = shift;
  876. my $their_room_id_internal = "";
  877. my $visitee_PenguinID = "";
  878. if ($their_room_id_external) {
  879. if ($their_room_id_external > 1000) {
  880. $visitee_PenguinID = $their_room_id_external - 1000;
  881. } elsif (my $room = $ClubPenguin::internal_room->{$their_room_id_external}) {
  882. $their_room_id_internal = $room;
  883. }
  884. }
  885. if (my $PenguinID = $self->{_BuddyFind_PenguinID}) {
  886. if (my $u = $self->{penguin}->{$PenguinID}) {
  887. my $x = $u->{x} || 0;
  888. my $y = $u->{y} || 0;
  889. if (my $who = $u->{name}) {
  890. if ($visitee_PenguinID) {
  891. if (my $visitee = $self->{penguin}->{$visitee_PenguinID}) {
  892. print scalar(localtime).": [$$] [$self->{username}] INTERPRET: BuddyFind [$who] found in igloo of [$visitee->{name}] (PenguinID #$visitee_PenguinID)\n";
  893. } else {
  894. print scalar(localtime).": [$$] [$self->{username}] INTERPRET: BuddyFind [$who] found in igloo of (PenguinID #$visitee_PenguinID)\n";
  895. $self->doGetPlayer($visitee_PenguinID);
  896. }
  897. } elsif ($their_room_id_external) {
  898. $self->doJoinRoom($their_room_id_external,$x,$y) if $target and $who =~ /$target/i;
  899. if ($their_room_id_internal) {
  900. print scalar(localtime).": [$$] [$self->{username}] INTERPRET: BuddyFind [$who] found in external room [$their_room_id_external] (previously visited internal room id [$their_room_id_internal])\n";
  901. } else {
  902. print scalar(localtime).": [$$] [$self->{username}] INTERPRET: BuddyFind [$who] found in external room [$their_room_id_external]\n";
  903. }
  904. } else {
  905. print scalar(localtime).": [$$] [$self->{username}] INTERPRET: BuddyFind [$who] not logged in!\n";
  906. $u->{internal_room_id} = $u->{external_room_id} = 0;
  907. }
  908. }
  909. }
  910. } else {
  911. print scalar(localtime).": [$$] [$self->{username}] BuddyFind no doBuddyFind called yet?\n";
  912. }
  913. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement