SHOW:
|
|
- or go back to the newest paste.
| 1 | ; This is a 100% original script by NickLeStrange (Nicholas Green) | |
| 2 | ; Facebook: http://www.facebook.com/nicklestrange | |
| 3 | ; Feel free to copy/change/plagiarise | |
| 4 | ; __________________________________________________________________ | |
| 5 | ||
| 6 | on 1:text:*:#vampyres_cathedral {
| |
| 7 | ; **** First part of the script writes what is said in the channel to the RandomSay.txt file. **** | |
| 8 | ||
| 9 | write -i RandomSay.txt $1- | |
| 10 | var %r = $rand(1,166) | |
| 11 | var %r2 = $rand(1,180) | |
| 12 | set %randomtalk %r | |
| 13 | set %randommatch %r2 | |
| 14 | if (%randomtalk == %randommatch) .msg #vampyres_cathedral $read(RandomSay.txt) | |
| 15 | .echo $time ** The current Random Say variables are %randomtalk and %randommatch | |
| 16 | ||
| 17 | ; **** This part of the script responds to certain things that you ask Red_Queen to do that's funny and not about channel moderation. **** | |
| 18 | ||
| 19 | if (($1 == Red_Queen) && ($2 == dance)) { .describe $chan shakes her pussy on the dance floor until it falls off. }
| |
| 20 | elseif (($1 == Red_Queen) && ($2 == lap) && ($3 == dance)) {
| |
| 21 | if ($4 == $null) { Is that a sort of lap dance $nick $+ ? Because I don't know that one. }
| |
| 22 | else { .describe $chan performs a lap dance and grinds $5 $+ 's lap to shreds. }
| |
| 23 | } | |
| 24 | elseif (($1 == Red_Queen) && ($2 == tie) && ($3 == down)) {
| |
| 25 | if ($4 == $null) { Please learn how to formulate a proper sentence, then ask me again. }
| |
| 26 | else { .describe $chan ties $4 down, and sticks a ball-gag in $4 $+ 's mouth. }
| |
| 27 | } | |
| 28 | elseif (($1 == Red_Queen) && ($2 == whip)) {
| |
| 29 | if ($3 == $null) { Please learn how to formulate a proper sentence, then ask me again. }
| |
| 30 | else { .describe $chan purrs excitedly as she sets the cat 'o nine tails, repeatedly, to $3's backside. }
| |
| 31 | } | |
| 32 | elseif (($1 == Red_Queen) && ($2 == isn't) && ($3 == he) && ($4 == sexy?)) { .describe $chan takes off her panties and throws them at him. }
| |
| 33 | elseif (($1 == Red_Queen) && ($2 == isn't) && ($3 == she) && ($4 == sexy?)) { .describe $chan takes off her panties and throws them at her. }
| |
| 34 | elseif (($1 == Red_Queen) && ($2 == isn't) && ($4 == sexy?)) {
| |
| 35 | if (($3 == $null) { I don't know who you're talking about. }
| |
| 36 | else { .describe $chan takes off her panties and throws them at $3 $+ . }
| |
| 37 | } | |
| 38 | elseif (($1 == Red_Queen) && ($2 == isn't) && ($5 == sexy?)) {
| |
| 39 | if (($3 == $null) && ($4 == $null)) { I don't know who you're talking about. }
| |
| 40 | else { .describe $chan takes off her panties and throws them at $3 $4 $+ . }
| |
| 41 | } | |
| 42 | ||
| 43 | ; **** This part of the script is where you ask Red_Queen to do some channel moderation. **** | |
| 44 | ||
| 45 | if ($nick isop #vampyres_cathedral) {
| |
| 46 | if (($1 == Red_Queen) && ($2 == kick)) { .kick #vampyres_cathedral $3 You've been served. Now scram. }
| |
| 47 | elseif (($1 == Red_Queen) && ($2 == ban)) { .ban #vampyres_cathedral $3 1 | .ban #vampyres_cathedral $3 2 | .ban #vampyres_cathedral $3 3 | .ban -k #vampyres_cathedral $3 4 You've been served. Suck it! }
| |
| 48 | elseif (($1 == Red_Queen) && ($2 == lockdown)) { lockdown }
| |
| 49 | elseif (($1 == Red_Queen) && ($2 == unlock)) { unlock }
| |
| 50 | } | |
| 51 | ||
| 52 | elseif ($nick == dev) {
| |
| 53 | if (($1 == Red_Queen) && ($2 == kick)) { .kick #vampyres_cathedral $3 You've been served. Now scram. }
| |
| 54 | elseif (($1 == Red_Queen) && ($2 == ban)) { .ban #vampyres_cathedral $3 1 | .ban #vampyres_cathedral $3 2 | .ban #vampyres_cathedral $3 3 | .ban -k #vampyres_cathedral $3 4 You've been served. Suck it! }
| |
| 55 | elseif (($1 == Red_Queen) && ($2 == lockdown)) { lockdown }
| |
| 56 | elseif (($1 == Red_Queen) && ($2 == unlock)) { unlock }
| |
| 57 | } | |
| 58 | ||
| 59 | elseif ($nick == velvethex) {
| |
| 60 | if (($1 == Red_Queen) && ($2 == kick)) { .kick #vampyres_cathedral $3 You've been served. Now scram. }
| |
| 61 | elseif (($1 == Red_Queen) && ($2 == ban)) { .ban #vampyres_cathedral $3 1 | .ban #vampyres_cathedral $3 2 | .ban #vampyres_cathedral $3 3 | .ban -k #vampyres_cathedral $3 4 You've been served. Suck it! }
| |
| 62 | elseif (($1 == Red_Queen) && ($2 == lockdown)) { lockdown }
| |
| 63 | elseif (($1 == Red_Queen) && ($2 == unlock)) { unlock }
| |
| 64 | } | |
| 65 | ||
| 66 | elseif ($nick == cosmic) {
| |
| 67 | if (($1 == Red_Queen) && ($2 == kick)) { .kick #vampyres_cathedral $3 You've been served. Now scram. }
| |
| 68 | elseif (($1 == Red_Queen) && ($2 == ban)) { .ban #vampyres_cathedral $3 1 | .ban #vampyres_cathedral $3 2 | .ban #vampyres_cathedral $3 3 | .ban -k #vampyres_cathedral $3 4 You've been served. Suck it! }
| |
| 69 | elseif (($1 == Red_Queen) && ($2 == lockdown)) { lockdown }
| |
| 70 | elseif (($1 == Red_Queen) && ($2 == unlock)) { unlock }
| |
| 71 | } | |
| 72 | elseif ($nick == hex) {
| |
| 73 | if (($1 == Red_Queen) && ($2 == kick)) { .kick #vampyres_cathedral $3 You've been served. Now scram. }
| |
| 74 | elseif (($1 == Red_Queen) && ($2 == ban)) { .ban #vampyres_cathedral $3 1 | .ban #vampyres_cathedral $3 2 | .ban #vampyres_cathedral $3 3 | .ban -k #vampyres_cathedral $3 4 You've been served. Suck it! }
| |
| 75 | elseif (($1 == Red_Queen) && ($2 == lockdown)) { lockdown }
| |
| 76 | elseif (($1 == Red_Queen) && ($2 == unlock)) { unlock }
| |
| 77 | } | |
| 78 | } | |
| 79 | ||
| 80 | - | on 1:text:!topic *:#vampyres_cathedral: {
|
| 80 | + | on 1:text:!topic *:?: {
|
| 81 | - | if ($nick isop $chan) { /topic #chan $2- }
|
| 81 | + | if ($nick isop #vampyres_cathedral) { .topic #vampyres_cathedral $2- }
|
| 82 | - | elseif ($nick == dev) { /topic #chan $2- }
|
| 82 | + | elseif ($nick == dev) { .topic #vampyres_cathedral $2- }
|
| 83 | - | elseif ($nick == velvethex) { /topic #chan $2- }
|
| 83 | + | elseif ($nick == velvethex) { .topic #vampyres_cathedral $2- }
|
| 84 | - | elseif ($nick == hex) { /topic #chan $2- }
|
| 84 | + | elseif ($nick == hex) { .topic #vampyres_cathedral $2- }
|
| 85 | - | elseif ($nick == cosmic) { /topic #chan $2- }
|
| 85 | + | elseif ($nick == cosmic) { .topic #vampyres_cathedral $2- }
|
| 86 | } | |
| 87 | ||
| 88 | ; **** This is some more fun stuff for Red_Queen to do. **** | |
| 89 | ||
| 90 | on 1:text:!sayit *:? {
| |
| 91 | .timersayit 1 3 .msg #vampyres_cathedral $2- | |
| 92 | } | |
| 93 | ||
| 94 | on 1:text:!doit *:? {
| |
| 95 | .timerdoit 1 3 .describe #vampyres_cathedral $2- | |
| 96 | } | |
| 97 | ||
| 98 | on 1:text:!echoit *:? {
| |
| 99 | .timerechoit 1 3 .msg $nick $2- | |
| 100 | } | |
| 101 | ||
| 102 | ; **** This part of the script is to control Red_Queen in case of disconnects or other tasks to manage her remotely. **** | |
| 103 | ||
| 104 | on 1:text:!ghost:? {
| |
| 105 | if ($nick isop $chan) { .msg nickserv ghost Red_Queen nick1 | .timerghost 1 3 .nick Red_Queen | .timerghost2 1 4 .msg nickserv identify **** | .notice NickLeStrange done. }
| |
| 106 | } | |
| 107 | ||
| 108 | on 1:text:!ident:? {
| |
| 109 | if ($nick isop $chan) { /nick NickLeStrange | /msg nickserv identify **** | /notice NickLeStrange done. }
| |
| 110 | } | |
| 111 | ||
| 112 | ; **** This is the request for help. **** | |
| 113 | ||
| 114 | on 1:text:!help:?: {
| |
| 115 | if (%helpshow == On) { halt }
| |
| 116 | elseif (($nick isop #vampyres_cathedral) && (%helpshow == Off)) {
| |
| 117 | showhelp | |
| 118 | } | |
| 119 | elseif (($nick == dev) && (%helpshow == Off)) {
| |
| 120 | showhelp | |
| 121 | } | |
| 122 | elseif (($nick == velvethex) && (%helpshow == Off)) {
| |
| 123 | showhelp | |
| 124 | } | |
| 125 | elseif (($nick == hex) && (%helpshow == Off)) {
| |
| 126 | showhelp | |
| 127 | } | |
| 128 | elseif (($nick == cosmic) && (%helpshow == Off)) {
| |
| 129 | showhelp | |
| 130 | } | |
| 131 | } | |
| 132 | ||
| 133 | ; **** This part are the aliases which are used here. **** | |
| 134 | ||
| 135 | alias lockdown {
| |
| 136 | if (%lockdown == Off) { .mode #vampyres_cathedral +sk pwnt | .describe #vampyres_cathedral We are now on lockdown. If you need the key please speak to NickLeStrange | set %lockdown On }
| |
| 137 | } | |
| 138 | ||
| 139 | alias unlock {
| |
| 140 | if (%lockdown == On) { .mode #vampyres_cathedral -sk pwnt | .describe #vampyres_cathedral Lockdown is over. Breathe the free air again. | set %lockdown Off }
| |
| 141 | } | |
| 142 | ||
| 143 | on 1:text:!status:? {
| |
| 144 | ||
| 145 | if ($nick isop #vampyres_cathedral) { StartCheck }
| |
| 146 | elseif ($nick == dev) { StartCheck }
| |
| 147 | elseif ($nick == velvethex) { StartCheck }
| |
| 148 | elseif ($nick == hex) { StartCheck }
| |
| 149 | elseif ($nick == cosmic) { StartCheck }
| |
| 150 | ||
| 151 | } | |
| 152 | ||
| 153 | alias StartCheck {
| |
| 154 | if (%helpshow == On) { halt }
| |
| 155 | else {
| |
| 156 | set %helpshow On | |
| 157 | .msg $nick ** Checking settings..... | |
| 158 | .timer1 1 2 .msg $nick - | |
| 159 | .timer2 1 4 .msg $nick ** Auto Voice: %autovoice | |
| 160 | .timer3 1 6 .msg $nick - | |
| 161 | .timer4 1 8 .msg $nick ** Nick Flood Protect is %NickFlood | |
| 162 | .timer5 1 10 .msg $nick - | |
| 163 | .timer6 1 12 .msg $nick ** Channel Flood Protect is %ChannelFlood | |
| 164 | .timer7 1 14 .msg $nick - | |
| 165 | .timer8 1 16 .msg $nick ** Join/Part Flood Protect is %JoinPartFlood | |
| 166 | .timer9 1 18 .msg $nick - | |
| 167 | .timer10 1 20 .msg $nick ** End of settings check! | |
| 168 | .timer11 1 22 .timer19 1 70 set %helpshow Off | |
| 169 | ; This will message the person who asked for the settings. | |
| 170 | } | |
| 171 | } | |
| 172 | ||
| 173 | alias chkStatus {
| |
| 174 | echo - | |
| 175 | echo ** Auto Voice: %autovoice | |
| 176 | echo - | |
| 177 | echo ** Nick Flood Protect is %NickFlood | |
| 178 | echo - | |
| 179 | echo ** Channel Flood Protect is %ChannelFlood | |
| 180 | echo - | |
| 181 | echo ** Join/Part Flood Protect is %JoinPartFlood | |
| 182 | echo - | |
| 183 | ; This will echo your current settings back to you in the channel, so that you know what you've enabled. | |
| 184 | } | |
| 185 | ||
| 186 | alias showhelp {
| |
| 187 | set %helpshow On | |
| 188 | .msg $nick Only #Vamps operators and selected regs can see this menu. | |
| 189 | .timer1 1 2 .msg $nick For oppers to use in pvt:!ghost / !ident - This will ghost Red_Queen in case of network issues and have her change back into herself. !ident will just make her identify herself to nickserv. | |
| 190 | .timer2 1 4 .msg $nick For oppers to use in main: type "Red_Queen kick *nickname*" - This will kick the specified person. | |
| 191 | .timer3 1 6 .msg $nick For oppers to use in main: type "Red_Queen ban *nickname*" - This will kick and ban the specified person. Banhammer. | |
| 192 | .timer4 1 8 .msg $nick For oppers to use in main: type "Red_Queen lockdown" - Sets the channel to private and sets the key to "pwnt" | |
| 193 | .timer5 1 10 .msg $nick For oppers to use in main: type "Red_Queen unlock" - Sets the channel to public, and removes the key. | |
| 194 | .timer6 1 12 .msg $nick For oppers to use in pvt: !sayit / !doit -- ex: !sayit I like boobs. | |
| 195 | .timer7 1 14 .msg $nick For oppers to use in pvt: !status - This shows the status of all the settings enabled for #Vamps. | |
| 196 | .timer8 1 16 .msg $nick For more info go to http://www.vamps.za.net/2013/05/redqueen-update.html | |
| 197 | .timer9 1 18 set %helpshow Off | |
| 198 | } | |
| 199 | ||
| 200 | ; **** The great and powerful menu! **** | |
| 201 | ||
| 202 | menu menubar,status,channel,query {
| |
| 203 | - | |
| 204 | Red_Queen Control Center | |
| 205 | .Auto Voice Settings | |
| 206 | ..Turn ON auto voice:/set %autovoice ON | |
| 207 | ..Turn OFF auto voice:/set %autovoice Off | |
| 208 | ..- | |
| 209 | ..Reset voice slots:/setnickvar | |
| 210 | .- | |
| 211 | .Flood Protection | |
| 212 | ..Nick Flood On:/set %NickFlood On | .echo #vampyres_cathedral ** Nick flood protect is now ON | |
| 213 | ..Nick Flood Off:/set %NickFlood Off | .echo #vampyres_cathedral ** Nick flood protect is now OFF | |
| 214 | ..- | |
| 215 | ..Channel Flood On:/set %ChannelFlood On | .echo #vampyres_cathedral ** Channel flood protect is now ON | |
| 216 | ..Channel Flood Off:/set %ChannelFlood Off | .echo #vampyres_cathedral ** Channel flood protect is now ON | |
| 217 | ..- | |
| 218 | ..Join/Part Flood On:/set %JoinPartFlood On | .echo #vampyres_cathedral ** Join/Part flood protect is now ON | |
| 219 | ..Join/Part Flood Off:/set %JoinPartFlood Off | .echo #vampyres_cathedral ** Join/Part flood protect is now ON | |
| 220 | .- | |
| 221 | .Check current settings:/chkStatus | |
| 222 | } |