Advertisement
thetechboy

[1-16-15] SpaceTimeBot Code

Jan 16th, 2015
244
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.28 KB | None | 0 0
  1. on *:TEXT:!wizard:#: {
  2. if ((%floodwizard) || ($($+(%,floodwizard.,$nick),2))) { return }
  3. set -u10 %floodwizard On
  4. set -u30 %floodwizard. $+ $nick On
  5. msg $chan Ryan RainStaff is a Myth Wizard in Khrysalis. He is currently level 100, and is most likely in the Orthrus Realm. $+
  6. }
  7. on *:TEXT:!battlehammer:#: {
  8. if ((%floodbattlehammer) || ($($+(%,floodbattlehammer.,$nick),2))) { return }
  9. set -u10 %floodbattlehammer On
  10. set -u30 %floodbattlehammer. $+ $nick On
  11. msg $chan Ryan Battlehammer is a Storm wizard in Dragonspyere. He is currently Level 38. $+
  12. }
  13. on *:TEXT:!spellstaff:#: {
  14. if ((%floodspellstaff) || ($($+(%,floodspellstaff.,$nick),2))) { return }
  15. set -u10 %floodspellstaff On
  16. set -u30 %floodspellstaff. $+ $nick On
  17. msg $chan Ryan Spellstaff is a Balance Overlord, 1000+ Ranking Warlord, in Avalon. He is currently Level 100. $+
  18. }
  19. on *:TEXT:!pirate:#: {
  20. if ((%floodwizard) || ($($+(%,floodpirate.,$nick),2))) { return }
  21. set -u10 %floodpirate On
  22. set -u30 %floodpirate. $+ $nick On
  23. msg $chan Ryan is a Witchdoctor in Cool Ranch. He is currently level 32, and is most likely in the Vadima Realm. $+
  24. }
  25. on *:TEXT:!youtube:#: {
  26. if ((%floodyoutube) || ($($+(%,floodyoutube.,$nick),2))) { return }
  27. set -u10 %floodyoutube On
  28. set -u30 %floodyoutube. $+ $nick On
  29. msg $chan Check out Ryan's YouTube: http://youtube.com/techboygaming $+
  30. }
  31. on *:TEXT:!twitter:#: {
  32. if ((%floodtwitter) || ($($+(%,floodtwitter.,$nick),2))) { return }
  33. set -u10 %floodtwitter On
  34. set -u30 %floodtwitter. $+ $nick On
  35. msg $chan Check out Ryan's Twitter: https://twitter.com/techboygaming $+
  36. }
  37. on *:TEXT:!jacobwiz:#: {
  38. if ((%floodjacobwiz) || ($($+(%,floodjacobwiz.,$nick),2))) { return }
  39. set -u10 %jacobwiz On
  40. set -u30 %jacobwiz. $+ $nick On
  41. msg $chan Ninja_Jacob (aka my brother IGN: Jacob NightGarden) is a Level 100 Death Wizard in Khrysalis on Orthrus Realm! $+
  42. }
  43. on *:TEXT:!cubeworld:#: {
  44. if ((%floodcubeworld) || ($($+(%,floodcubeworld.,$nick),2))) { return }
  45. set -u10 %cubeworld On
  46. set -u30 %cubeworld. $+ $nick On
  47. msg $chan Cube World is a voxel-based exploration RPG for PC. It's currently in Public Alpha, i.e. it's not feature-complete but already available to the public. Website: https://picroma.com/cubeworld You can buy it here: https://picroma.com/buycubeworld $+
  48. }
  49. on *:TEXT:!fabsheep:#: {
  50. if ((%floodfabsheep) || ($($+(%,floodfabsheep.,$nick),2))) { return }
  51. set -u10 %fabsheep On
  52. set -u30 %fabsheep. $+ $nick On
  53. msg $chan http://i.imgur.com/t4tZ2fz.png $+
  54. }
  55. on *:TEXT:!donate:#: {
  56. if ((%flooddonate) || ($($+(%,flooddonate.,$nick),2))) { return }
  57. set -u10 %donate On
  58. set -u30 %donate. $+ $nick On
  59. msg $chan For anyone who wants to donate you can do so via this link: https://streamtip.com/t/thetechboy $+
  60. }
  61. on *:TEXT:!fj7:#: {
  62. if ((%floodfj7x) || ($($+(%,floodfj7x.,$nick),2))) { return }
  63. set -u10 %fj7x On
  64. set -u30 %fj7x. $+ $nick On
  65. msg $chan You can check out FamilyJules7x's awesome music here: http://familyjules7x.com or http://www.youtube.com/FamilyJules7X $+
  66. }
  67. on *:TEXT:!generalomegasz:#: {
  68. if ((%floodgeneralomegasz) || ($($+(%,floodgeneralomegasz.,$nick),2))) { return }
  69. set -u10 %generalomegasz On
  70. set -u30 %generalomegasz. $+ $nick On
  71. msg $chan OMFG! http://www.twitch.tv/generalomegasz IS AMAZING! Kappa Kappa Kappa $+
  72. }
  73. on *:TEXT:!ctt:#: {
  74. if ((%floodctt) || ($($+(%,floodctt.,$nick),2))) { return }
  75. set -u10 %ctt On
  76. set -u30 %ctt. $+ $nick On
  77. msg $chan Support the stream by Tweeting the stream http://ctt.ec/iefdc $+
  78. }
  79. on *:TEXT:!obs:#: {
  80. if ((%floodobs) || ($($+(%,floodobs.,$nick),2))) { return }
  81. set -u10 %obs On
  82. set -u30 %obs. $+ $nick On
  83. msg $chan Open Broadcaster Software is a free live streaming alternative to XSplit. OBS can be found here: http://obsproject.com $+
  84. }
  85. on *:TEXT:!prisontech:#: {
  86. if ((%floodprisontech) || ($($+(%,floodprisontech.,$nick),2))) { return }
  87. set -u10 %prisontech On
  88. set -u30 %prisontech. $+ $nick On
  89. msg $chan We are playing on PrisonTech server 3, IP: Prison3.Techge3ks.com $+
  90. }
  91. on *:TEXT:!roasted:#: {
  92. if ((%floodroasted) || ($($+(%,floodroasted.,$nick),2))) { return }
  93. set -u10 %roasted On
  94. set -u30 %roasted. $+ $nick On
  95. msg $chan Roland's saying $+
  96. }
  97. on *:TEXT:!slinky:#: {
  98. if ((%floodslinky) || ($($+(%,floodslinky.,$nick),2))) { return }
  99. set -u10 %slinky On
  100. set -u30 %slinky. $+ $nick On
  101. msg $chan Fabulous Panda, aka Shannon, soical links can be found here: http://www.youtube.com/FabulousGam1ing/ & http://twitch.tv/slinky102 $+
  102. }
  103. on *:TEXT:!springgreen:#: {
  104. if ((%floodspringgreen) || ($($+(%,floodspringgreen.,$nick),2))) { return }
  105. set -u10 %springgreen On
  106. set -u30 %springgreen. $+ $nick On
  107. msg $chan Spring green is a distracting color and is very difficult to read. If you are spring green you can change your color by clicking the gear icon in the bottom right or by typing /color red, blue, etc. If you are on a iPad use .color red, blue, ect. $+
  108. }
  109. on *:TEXT:!waterworksguide:#: {
  110. if ((%floodwaterworksguide) || ($($+(%,floodwaterworksguide.,$nick),2))) { return }
  111. set -u10 %waterworksguide On
  112. set -u30 %waterworksguide. $+ $nick On
  113. msg $chan http://www.wizard101central.com/forums/showthread.php?161437-Plumbing101-A-Guide-to-the-Waterworks-instance $+
  114. }
  115. on *:TEXT:!twitchnow:#: {
  116. if ((%floodtwitchnow) || ($($+(%,floodtwitchnow.,$nick),2))) { return }
  117. set -u10 %twitchnow On
  118. set -u30 %twitchnow. $+ $nick On
  119. msg $chan Twitch Now is a extension for Google Chrome that can notify you when your favorite streamers go live. You can get it here: http://goo.gl/Ae0vyJ! $+
  120. }
  121. on *:TEXT:!aot:#: {
  122. if ((%floodaot) || ($($+(%,floodaot.,$nick),2))) { return }
  123. set -u10 %aot On
  124. set -u30 %aot. $+ $nick On
  125. msg $chan Learn it. Watch it. Love it. Live it. (Levi is mine though -slinky) $+
  126. }
  127. on *:TEXT:!luska:#: {
  128. if ((%floodluska) || ($($+(%,floodluska.,$nick),2))) { return }
  129. set -u10 %luska On
  130. set -u30 %luska. $+ $nick On
  131. msg $chan You can check his stats here: http://www.wizard101central.com/wiki/Creature:Luska_Charmbeak $+
  132. }
  133. on *:TEXT:!wizrealm:#: {
  134. if ((%floodwizrealm) || ($($+(%,floodwizrealm.,$nick),2))) { return }
  135. set -u10 %wizrealm On
  136. set -u30 %wizrealm. $+ $nick On
  137. msg $chan He is most likely on the Orthrus Realm. $+
  138. }
  139. on *:TEXT:!pvprealm:#: {
  140. if ((%floodpvprealm) || ($($+(%,floodpvprealm.,$nick),2))) { return }
  141. set -u10 %floodrealm On
  142. set -u30 %floodpvprealm. $+ $nick On
  143. msg $chan When ever we do PVP on the stream it will always bring us to a random realm with every match, making it so giving my realm out would be irrelevant infomation since it chances too much. $+
  144. }
  145. on *:TEXT:!TUC:#: {
  146. if ((%floodTUC) || ($($+(%,floodTUC.,$nick),2))) { return }
  147. set -u10 %floodTUC On
  148. set -u30 %floodTUC. $+ $nick On
  149. msg $chan XYzObliVioUsxYZ has made his own custom Pokemon rom based off of Pokemon Ruby make sure you check it out if you like Pokemon: http://daysgamingnation.webs.com $+
  150. }
  151. on *:TEXT:!songs:#: {
  152. if ((%floodsongs) || ($($+(%,floodsongs.,$nick),2))) { return }
  153. set -u10 %floodsongs On
  154. set -u30 %floodsongs. $+ $nick On
  155. msg $chan All songs with LYRICS will be SKIP!! If you are confused where you get the song ID please look at this: http://i.imgur.com/bcRkdxM.png $+
  156. }
  157. on *:TEXT:!song:#: {
  158. if ((%floodsong) || ($($+(%,floodsong.,$nick),2))) { return }
  159. set -u10 %floodsong On
  160. set -u30 %floodsong. $+ $nick On
  161. msg $chan The current song from Ryan's local music collection is: $read(C:\Users\thetechboy\Desktop\Snip\Snip.txt)
  162. $+
  163. }
  164. on *:TEXT:!puppetmaster:#: {
  165. if ((%floodpuppetmaster) || ($($+(%,floodpuppetmaster.,$nick),2))) { return }
  166. set -u10 %floodpuppetmaster On
  167. set -u30 %floodpuppetmaster. $+ $nick On
  168. msg $chan Puppetmaster is a new PVP Gamemode Style Man0fbass and I are working on, here are the current rule set that we have made up for this gamemode: http://goo.gl/zDfEuQ $+
  169. }
  170. on *:TEXT:!morganthe:#: {
  171. if ((%floodmorganthe) || ($($+(%,floodmorganthe.,$nick),2))) { return }
  172. set -u10 %floodmorganthe On
  173. set -u30 %floodmorganthe. $+ $nick On
  174. msg $chan Morganthe is the final boss of Khrysalis who drops extremly good rare loot that is primary for the for most deciated of wizards. She drops improved versions of the Blade of the Felled Titan, Amulets that are similar to the Amulet of Divine Influence, and rings that are slight upgrades/downgrades to the Alpha and Omega Ring. Here is a link to all of her reported drops if you want to see the item's stats: http://www.wizard101central.com/wiki/Creature:Morganthe_(Death) $+
  175. }
  176. on *:TEXT:!malistaire:#: {
  177. if ((%floodmorganthe) || ($($+(%,floodmorganthe.,$nick),2))) { return }
  178. set -u10 %floodmorganthe On
  179. set -u30 %floodmorganthe. $+ $nick On
  180. msg $chan Malistiare The Undying the final boss in Graveyard, Castle Darkmoor and drops the BEST overall gear in the game including Hats, Robes, Boots, and Amulets. You can check out his drop list here: http://www.wizard101central.com/wiki/Creature:Malistaire_the_Undying_%28Shadow%29 and the duelist page here: http://www.duelist101.com/news/updates/wizard101-test-realm-gear-2/ $+
  181. }
  182. on *:TEXT:!pets:#: {
  183. if ((%floodpets) || ($($+(%,floodpets.,$nick),2))) { return }
  184. set -u10 %floodpets On
  185. set -u30 %floodpets. $+ $nick On
  186. msg $chan Here is a list of pets that will be given away if I reach my goal of $100. http://i.imgur.com/IjUoiPN.jpg . $+
  187. }
  188. on *:TEXT:!teamspeak:#: {
  189. if ((%floodteamspeak) || ($($+(%,floodteamspeak.,$nick),2))) { return }
  190. set -u10 %floodteamspeak On
  191. set -u30 %floodteamspeak. $+ $nick On
  192. msg $chan We use TeamSpeak 3 to talk since it is one the most secure platform out there! You can download TeamSpeak 3 here: http://www.teamspeak.com/?page=downloads ll IP: ts.techboygaming.com II If you are having troubles with setting it up you can read this guide: http://thespiritualsphere.com/teamspeak/
  193. $+
  194. }
  195. ------------------------------------
  196. ;| Moderator + Level Acess Comamands |
  197. ;------------------------------------
  198. on *:TEXT:!teamspeakOLD:#: {
  199. if ((%floodteamspeak) || ($($+(%,floodteamspeak.,$nick),2))) { return }
  200. set -u10 %teamspeak On
  201. set -u30 %teamspeak. $+ $nick On
  202. if ($nick isop #) { msg # We use TeamSpeak 3 to talk since it is one the most secure platform out there! You can download TeamSpeak 3 here: http://www.teamspeak.com/?page=downloads ll IP: ts.techboygaming.com II If you are having troubles with setting it up you can read this guide: http://thespiritualsphere.com/teamspeak/ }
  203. else { msg # Please ask a moderator to use this command. }
  204. }
  205. on *:TEXT:!tstutorial:#: {
  206. if ((%floodtstutorial) || ($($+(%,floodtstutorial.,$nick),2))) { return }
  207. set -u10 %getteamspeak On
  208. set -u30 %getteamspeak. $+ $nick On
  209. if ($nick isop #) { msg $chan This tutorial explains how to connect to a Team Speak server, just replace the ip with "5.175.161.118" http://tserverhq.com/clients/knowledgebase/99/How-to-connect-to-a-Teamspeak-3-server.html }
  210. else { msg # Please ask a moderator to use this command. }
  211. }
  212. on *:TEXT:!moderator:#: {
  213. if ((%moderator) || ($($+(%,moderator.,$nick),2))) { return }
  214. set -u10 %moderator On
  215. set -u30 %moderator. $+ $nick On
  216. if ($nick isop #) { msg $chan Thetechboy (Ryan) only selects former CIA agents that have a perfect eye, and can survive a bullet. So what are your chances? }
  217. else { msg # Please ask a moderator to use this command. }
  218. }
  219. ;---------
  220. ;| Timers |
  221. ;---------
  222. on *:TEXT:!startFollow:#: {
  223. if ($nick isop #) {
  224. msg $chan $nick has started the Thanks For Watching Timer cycle.
  225. .timerTFW 0 1200 .play # C:\Users\thetechboy\Documents\TextDocs\Twitch.tv\ThanksForWatching.txt
  226. }
  227. }
  228. on *:TEXT:!stopFollow:#: {
  229. if ($nick isop #) {
  230. msg $chan $nick has stopped the Thanks For Watching Timer from cycling.
  231. .timerTFW off
  232. }
  233. }
  234. on *:TEXT:!startpointsnote:#: {
  235. if ($nick isop #) {
  236. msg $chan $nick has started the Points Notificatication Timer cycle.
  237. .timerpt 0 500 .play # C:\Users\thetechboy\Documents\TextDocs\Twitch.tv\points.txt
  238. }
  239. }
  240. on *:TEXT:!stoppointsnote:#: {
  241. if ($nick isop #) {
  242. msg $chan $nick has stopped the Points Notificatication Timer from cycling.
  243. .timerpt off
  244. }
  245. }
  246. on *:TEXT:!startCtt:#: {
  247. if ($nick isop #) {
  248. msg $chan $nick has started the Click to Tweet Timer cycle.
  249. .timerctt 0 750 .play # C:\Users\thetechboy\Documents\TextDocs\Twitch.tv\ctt.txt
  250. }
  251. }
  252. on *:TEXT:!stopCtt:#: {
  253. if ($nick isop #) {
  254. msg $chan $nick has stopped the Click to Tweet Timer from cycling.
  255. .timerctt off
  256. }
  257. }
  258. on *:TEXT:!startDual:#: {
  259. if ($nick isop #) {
  260. msg $chan $nick has started the Dual Stream cycle.
  261. .timerTFW 0 500 .play # C:\Users\thetechboy\Documents\TextDocs\Twitch.tv\Dual.txt
  262. }
  263. }
  264. on *:TEXT:!stopDual:#: {
  265. if ($nick isop #) {
  266. msg $chan $nick has stopped the Dual Stream Timer from cycling.
  267. .timerTFW off
  268. }
  269. }
  270. on *:TEXT:!starTs3:#: {
  271. if ($nick isop #) {
  272. msg $chan $nick has started the Team Speak 3 Info Timer cycle.
  273. .timerTFW 0 1500 .play # C:\Users\thetechboy\Documents\TextDocs\Twitch.tv\TS3.txt
  274. }
  275. }
  276. on *:TEXT:!stopTs3:#: {
  277. if ($nick isop #) {
  278. msg $chan $nick has stopped the Team Speak 3 Info Timer from cycling.
  279. .timerTFW off
  280. }
  281. }
  282. on *:TEXT:!startDonate:#: {
  283. if ($nick isop #) {
  284. msg $chan $nick has started the Donation Timer cycle.
  285. .timerDonate 0 1500 .play # C:\Users\thetechboy\Documents\TextDocs\Twitch.tv\Donate.txt
  286. }
  287. }
  288. on *:TEXT:!stopDonate:#: {
  289. if ($nick isop #) {
  290. msg $chan $nick has stopped the Donation Timer from cycling.
  291. .timerDonate off
  292. }
  293. }
  294. ;---------------
  295. ;| Point System |
  296. ;---------------
  297. alias -l addPoints {
  298. if ($1 !isnum) { echo 2 -st $1 is not a number. It needs to be a number. | halt }
  299. var %topic $+($chan,.,$nick)
  300. var %points $calc($readini(Points.ini,%topic,Points) + $1)
  301. writeini -n Points.ini %topic Points %points
  302. return %points
  303. }
  304.  
  305. alias -l lookUpPoints {
  306. var %topic $+($chan,.,$nick)
  307. var %points $readini(Points.ini,%topic,Points)
  308. return %points
  309. }
  310. alias doaddpoints {
  311. if ($3 !isnum) { echo 2 -st $3 is not a number. It needs to be a number. | halt }
  312. var %topic $+($1,.,$2)
  313. var %points $calc($readini(Points.ini,%topic,Points) + $3)
  314. writeini -n Points.ini %topic Points %points
  315. echo -a Added points for %topic
  316. }
  317.  
  318. alias dorempoints {
  319. var %topic $+($1,.,$2)
  320. remini -n Points.ini %topic Points
  321. echo -a Removed points for %topic
  322. }
  323.  
  324. on *:text:!points:#:{
  325. if ((%floodpoints) || ($($+(%,floodpoints.,$nick),2))) { return }
  326. set -u10 %floodpoints On
  327. set -u30 %floodpoints. $+ $nick On
  328. msg # $nick has $readini(Points.ini,$+(#,.,$nick),Points) total points.
  329. }
  330.  
  331. on $*:text:/!points (add|remove)/Si:#:{
  332. if ($nick isop #) {
  333. if ($0 < 3) { msg # Insufficient parameters: Use !points <add|remove> <user> [number] | return }
  334. writeini -n Points.ini $+(#,.,$3) Points $calc($readini(Points.ini,$+(#,.,$3),Points) $iif($2 == add,+,-) $iif($4 isnum,$4,1))
  335. { msg $chan $3 now has $readini(Points.ini,$+(#,.,$3),Points) total points. }
  336. }
  337. else { msg $chan This command is only available to moderators. }
  338. }
  339. on !*:join:#:{
  340. $+(.timerpoints.,#,.,$nick) 0 300 add.pts $+(#,.,$nick)
  341. add.pts $+(#,.,$nick)
  342. }
  343. on !*:part:#:$+(.timerpoints.,#,.,$nick) off
  344. alias -l add.pts {
  345. writeini -n Points.ini $1 Points $calc($readini(Points.ini,$1,Points) + 1)
  346. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement