Paste #9868: Untitled Paste

Date: 2014/09/20 13:42:19 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448


"Lauralistener":
    type: world
    debug: true
    events:
      on player chats:
      - if <player.has_flag[<player.name>ismuted]> queue clear
      - flag <player> chatspamcooldown:++ duration:20t
      - if <player.flag[chatspamcooldown]> == 3 run lauraspam as:<player>
      - if <player.flag[chatspamcooldown]> == 10 run lauraspam2 as:<player>
      - if <context.message> contains "Laura" || <context.message> contains "lumy" || <context.message> contains "lumibutt" {
        - run Lauracontinue as:<player> def:<context.message> delay:1s
        } else if <player.has_flag[Lauratalk]> {
        - run Lauracontinue as:<player> def:<context.message> delay:1s
        }
      on player joins:
      - run Laurawelcome as:<player> delay:1s
      on server start:
      - execute as_server 'whitelist off'
"Laurawelcome":
    type: task
    debug: true
    script:
    - if <player.has_flag[lauraintroductory]> {
      - announce format:Laura "Welcome back, <player.name.display>."
      } else {
      - announce format:Laura "Hello <player.name.display><&7>, and welcome to Luminatics."
      - flag <player> lauraintroductory
      }
"Lauraspam":
    type: task
    debug: true
    script:
    - random {
      - announce format:laura "<player.name.display><&7>! Stop spamming or I will have to take measurements!"
      - announce format:laura "<player.name.display><&7>! Seize these actions immediately!"
      - announce format:laura "Stop it,<player.name.display><&7>, Or I will have to take actions!"
      }
"Lauraspam2":
    type: task
    debug: true
    script:
    - announce format:laura "That's it, <player.name.display><&7>! You're muted!"
    - flag <player> '<player.name>ismuted:Spamming.' 'duration:1h'
    - run forcescoreboardon 'def:muted|<player.name>'
    - narrate "<&c>You have been muted for spamming."
    - narrate "<&c>Duration<&co> <&e>1 hour."
"Lauracontinue":
    type: task
    debug: true
    script:
    - if "<el@val[%1%].split_by[ ].size>" < 2 &&  %1% contains "laura" {
      - inject locally path:gettingattention
      } else if %1% contains "tell" && <server.list_online_players> contains 'p@<li@<el@val[%1%].to_lowercase.split_by[ ].after[tell|]>.get[1].replace[?]>' {
      - inject locally path:tellsomethingto
      } else if %1% contains "give" && <server.list_online_players> contains 'p@<li@<el@val[%1%].to_lowercase.split_by[ ].after[give|]>.get[1].replace[?]>' {
      - inject locally path:givesomethingto
      } else if %1% contains "status" {
      - inject locally path:systemcheck
      } else if %1% contains "thank" {
      - inject locally path:givingthanks
      } else if %1% contains "ermegerd" {
      - inject locally path:toggleermegerdmode
      } else if %1% contains "time to" {
      - inject locally path:changetime
      } else if %1% contains "daytime" || %1% contains "day time" || %1% contains "be day" || %1% contains "turn day" || %1% contains "set it to day" || %1% contains "it day" {
      - define time day
      - inject locally path:makeittime
      } else if %1% contains "daytime" || %1% contains "night time" || %1% contains "be night" || %1% contains "turn night" || %1% contains "set it to night" || %1% contains "it night" {
      - define time night
      - inject locally path:makeittime
      } else if %1% contains "weather" || %1% contains "downfall" {
      - inject locally path:changeweather
      } else if %1% contains "sunny" || %1% contains " sun " || %1% contains "sunshine" {
      - define weather sunny
      - inject locally path:setweather
      } else if %1% contains "rainy" || %1% contains " rain " || %1% contains "storm" {
      - define weather storm
      - inject locally path:setweather
      } else if %1% contains "introduce yourself" || %1% contains "who are you" || %1% contains "what are you" {
      - inject locally path:lauraintroduction
      } else if %1% contains "family" {
      - inject locally path:laurafamily
      } else if %1% contains "voxel sniper" || %1% contains "voxelsniper" {
      - inject locally path:voxelsniper
      } else if %1% contains "worldedit" && %1% !contains "worldeditor" {
      - inject locally path:worldedit
      } else if %1% contains "world edit" {
      - inject locally path:worldedit
      } else if %1% contains "checklist" || %1% contains "todo" || %1% contains "what to do" || %1% contains "is to do" || %1% contains "bored" || %1% contains "there to do" {
      - inject locally path:lumichecklist
      } else if %1% contains "pony" || %1% contains "ponies" {
      - inject locally path:bestmlp
      } else if %1% contains "high five" {
      - inject locally path:highfives
      } else if %1% contains "where am i" || %1% contains "where this is" || %1% contains "where i am" ||  %1% contains "where is this" ||  %1% contains "my location"  || %1% contains "my coordinates" {
      - inject locally path:findownlocation
      } else if %1% contains "become" && %1% contains "staff" {
      - inject locally path:becomestaff
      } else if %1% contains "staff" {
      - inject locally path:onlinestaffmembers
      } else if %1% contains "block" || %1% contains "looking at" {
      - inject locally path:locationcursoron
      } else if %1% contains "item" || %1% contains "holding" {
      - inject locally path:iteminhand
      } else if %1% contains "spawn" {
      - inject locally path:findspawn
      } else if %1% contains "seen" {
      - define target '<li@<el@val[%1%].to_lowercase.split_by[ ].after[seen|]>.get[1].replace[?]>'
      - inject locally path:whenwasplayeronline
      } else if %1% contains "promote" {
      - inject locally path:promoteplayer
      } else if %1% contains "demote" {
      - inject locally path:demoteplayer
      } else if %1% contains "see" {
      - define target '<li@<el@val[%1%].to_lowercase.split_by[ ].after[see|]>.get[1].replace[?]>'
      - inject locally path:whenwasplayeronline
      } else if %1% contains "was" && %1% contains "online" {
      - define target '<li@<el@val[%1%].to_lowercase.split_by[ ].after[was|]>.get[1].replace[?]>'
      - inject locally path:whenwasplayeronline
      } else if %1% contains "where is" {
      - inject locally path:findplayerlocation
      } else if %1% contains "where's"{
      - inject locally path:findplayerlocation2
      } else if %1% contains "reload" {
      - inject locally path:reloadsystems
      } else if %1% contains "save" {
      - inject locally path:saveall
      } else if %1% contains "kick" {
      - inject locally path:kickplayer
      } else if %1% contains "time" || %1% contains "date" || %1% contains " day is" {
      - inject locally path:currentdate
      } else if %1% contains "suggestion" {
      - inject locally path:givingasuggestion
      } else if %1% contains "fuck you" || %1% contains "fuck off" || %1% contains "piss off" || %1% contains "gtfo"  || %1% contains "you suck"  || %1% contains "shut up" || %1% contains "get the fuck out" || %1% contains "i hate you" || %1% contains "hurt yourself" {
      - inject locally path:insultinglaura
      } else if %1% contains "sorry" || %1% contains "apologize" || %1% contains "apology" {
      - inject locally path:apologizingtolaura
      } else if %1% contains "created you" || %1% contains "made you" || %1% contains "your creator" || %1% contains " daddy" {
      - inject locally path:whoismycreator
      } else if %1% contains "wake up" {
      - inject locally path:wakeupplayer
      } else if %1% contains "poke" {
      - inject locally path:pokeplayer
      } else if %1% contains "sandwich" || %1% contains "samich" || %1% contains "sammich" {
      - inject locally path:makeplayersandwich
      } else if %1% contains "cookie" || %1% contains "oreo" || %1% contains "biscuit" {
      - inject locally path:makeplayercookie
      } else if %1% contains "I love you" || %1% contains "i love laura" {
      - inject locally path:lovetolaura
      } else if %1% contains "website" || %1% contains "web site" {
      - inject locally path:luminaticswebsite
      } else if %1% contains "joke" {
      - inject locally path:tellajoke
      } else {
      - if %2% == 'true' {
        - announce format:Laura "Sorry, I didn't understand your instructions."
        }
      - inject locally path:novalidresponsesavailable
      }
    - inject locally 'path:endsystem'
    luminaticswebsite:
      - announce format:laura "You'll find our website at <&b>http<&co>//www.luminatics.net <&7>."
    tellajoke:
      - random {
        - if true {
          - announce format:laura "Why did god create wars..?"
          - wait 6s
          - announce format:laura "So that the Americans would learn some geography too."
          }
        - if true {
          - announce format:laura "Yes."
          }
        }
    lumichecklist:
      - announce format:laura "An online checklist for projects on Luminatics<&co> <&nl><&b>http<&co>//www.luminatics.net/index.php/user-checklists <&7>."
      - announce format:laura "You can edit this in game by using /lcl help !"
    toggleermegerdmode:
      - if <player.is_op> {
        - if <global.flag[ermegerdmode]> {
          - flag server ermegerdmode:!
          } else if !<global.flag[ermegerdmode]> {
          - flag server ermegerdmode
          }
          - announce format:laura "I have toggled ermegerd mode."
        } else {
        - announce format:Laura "You can't tell me what to do!"
        }
    setweather:
      - announce format:Laura "I have set the weather to %weather%."
      - weather type:global %weather%'
    makeittime:
      - announce format:Laura "I don't to this anymore! Use /ptime help instead!"
    lovetolaura:
      - announce format:laura "I'm sorry... But I'm already with someone else..."
    makeplayercookie:
      - announce format:laura "Here you go, <player.name.display><&7>!"
      - inventory set to:<player.inventory> origin:i@cookie slot:<player.item_in_hand.slot>
    makeplayersandwich:
      - announce format:laura "Here you go, <player.name.display><&7>!"
      - inventory set to:<player.inventory> origin:i@bread slot:<player.item_in_hand.slot>
    pokeplayer:
      - define target '<li@<el@val[%1%].to_lowercase.split_by[ ].after[poke|]>.get[1].replace[?]>'
      - if <server.list_online_players> contains 'p@%target%' {
        - announce format:laura "*pokes <p@%target%.name.display><&7>*"
        - playsound <p@%target%> sound:successful_hit pitch:1.0 volume:2.0
        } else {
        - announce format:laura "%target% is not online."
        }
    wakeupplayer:
      - define target '<li@<el@val[%1%].to_lowercase.split_by[ ].after[up|]>.get[1].replace[?]>'
      - if <server.list_online_players> contains 'p@%target%' {
        - announce format:laura "Hey <p@%target%.name.display><&7>, Wake up!"
        - playsound <p@%target%> sound:successful_hit pitch:1.0 volume:2.0
        } else {
        - announce format:laura "%target% is not online."
        }
    whoismycreator:
      - announce format:laura "I have been created by <&B>Bc<&7> as part of the LumiSystem."
    gettingattention:
      - random {
        - announce format:Laura "Yes, <player.name.display><&7>?"
        - announce format:Laura "How can I help you, <player.name.display><&7>?"
        - announce format:Laura "I'm at your service, <player.name.display><&7>."
        - announce format:Laura "What's the matter, <player.name.display><&7>?"
        }
      - flag <player> Lauratalk duration:2m
      - queue clear
    tellsomethingto:
      - define target '<li@<el@val[%1%].to_lowercase.split_by[ ].after[tell|]>.get[1].replace[?]>'
      - if '<li@<<el@val[%1%].split[ ].to_lowercase>.after[%target%]>.size>' > 0 {
        - announce format:Laura "%target%<&co>"
        - run Lauracontinue as:p@%target% def:<el@val[%1%].to_lowercase.after[%target%]>|true
        }
    givesomethingto:
      - define target '<li@<el@val[%1%].to_lowercase.split_by[ ].after[give|]>.get[1].replace[?]>'
      - if '<li@<<el@val[%1%].split[ ].to_lowercase>.after[%target%]>.size>' > 0 {
        - announce format:Laura "%target%<&co>"
        - run Lauracontinue as:p@%target% def:<el@val[%1%].to_lowercase.after[%target%]>|true
        }
    systemcheck:
      - announce format:Laura "All systems functional."
    givingthanks:
      - random {
        - announce format:Laura "You're very welcome, <player.name.display><&7>."
        - announce format:Laura "It was my pleasure, <player.name.display><&7>."
        - announce format:Laura "The honour was mine, <player.name.display><&7>."
        }
    changetime:
      - announce format:Laura "I don't to this anymore! Use /ptime help instead!"
    changeweather:
      - announce format:Laura "The weather has been toggled."
      - execute as_server 'toggledownfall'
    lauraintroduction:
      - wait 1
      - announce ""
      - announce format:Laura "Hello, I am <n>'<&6>L<&e>uminatics' <&6>A<&e>utomated <&6>U<&e>ser <&6>R<&e>esponse <&6>A<&e>pplication<&7>' version 2.1, or <&6>Laura<&7> for short."
      - wait 4s
      - announce format:Laura "I am here to help you. If you need anything, you can always ask me."
      - wait 4s
      - announce format:Laura "Even if I don't know the answer, I will log your question and try to get the answer as soon as possible."
      - announce ""
    laurafamily:
      - announce format:Laura "I have 2 siblings<&co> Spazzmatic and Monkeybot."
    voxelsniper:
      - announce format:Laura "Info on the Voxel Sniper tool by The VoxelBox<&co> http://www.voxelwiki.com/minecraft/VoxelSniper "
    worldedit:
      - announce format:Laura "Info on the world edit plugin<&co> http://wiki.sk89q.com/wiki/WorldEdit "
    bestmlp:
      - announce format:Laura "Fluttershy is best pony! yay!"
    highfives:
      - announce format:Laura "*high fives back*"
    findownlocation:
      - announce format:Laura "You're currently at <player.location.simple.formatted>."
      - if <player.location.regions.size> > 0 announce format:laura "You are inside the following regions<&co> <player.location.regions.formatted>"
    becomestaff:
      - announce format:Laura "You does not ask to become staff. One is carefully monitored and evaluated to see if one fits that position."
    onlinestaffmembers:
      - define staff '<&7>and myself'
      - foreach <server.list_online_players> {
        - if <%value%.in_group[moderator]> || <%value%.in_group[admin]> || <%value%.in_group[staff]> {
          - if %staff% !contains %value%.name.display> define staff "<%value%.name.display>, %staff%"
          }
        }
      - if !<el@val[%staff%].starts_with[<&7>and]> announce format:Laura "The staff members currently online are %staff%."
      - if <el@val[%staff%].starts_with[<&7>and]> announce format:Laura "The only staff member currently online is <el@val[%staff%].replace[<&7>and ]>."
    locationcursoron:
      - announce format:Laura "You're currently looking at <player.location.cursor_on.material.name>. (<player.location.cursor_on.material.id><&co><player.location.cursor_on.material.data>)"
    iteminhand:
      - announce format:Laura "You're currently holding <player.item_in_hand.material.replace[m@]>. (<player.item_in_hand.id><&co><player.item_in_hand.data>)"
    findspawn:
      - announce format:Laura "The spawn is at <w@lumion.spawn_location.simple.formatted>."
    promoteplayer:
      - if <player.in_group[admin]> || <player.is_op> || <player.name> == TheBlackCoyote {
        - define target '<li@<el@val[%1%].to_lowercase.split_by[ ].after[promote|]>.get[1].replace[?]>'
        - if <server.list_players> contains 'p@%target%' {
          - execute as_server 'pex user %target% group set <li@<el@val[%1%].to_lowercase.split_by[ ].after[to|]>.get[1].replace[?]>'
          - announce format:Laura "I have set <p@%target%.name.display||%target%><&7> to the <li@<el@val[%1%].to_lowercase.split_by[ ].after[to|]>.get[1].replace[?]> group."
          } else {
          - announce format:Laura "%target% has not been on this server yet."
          }
        } else {
        - announce format:Laura "You can't tell me what to do!"
        }
    demoteplayer:
      - if <player.in_group[admin]> || <player.is_op> || <player.name> == TheBlackCoyote {
        - define target '<li@<el@val[%1%].to_lowercase.split_by[ ].after[demote|]>.get[1].replace[?]>'
        - wait 10t
        - if <server.list_players> contains 'p@%target%' {
          - execute as_server 'pex user %target% group set <li@<el@val[%1%].to_lowercase.split_by[ ].after[to|]>.get[1].replace[?]>'
          - announce format:Laura "I have set <p@%target%.name.display||%target%><&7> to the <li@<el@val[%1%].to_lowercase.split_by[ ].after[to|]>.get[1].replace[?]> group."
          } else {
          - announce format:Laura "%target% has not been on this server yet."
          }
        } else {
        - announce format:Laura "You can't tell me what to do!"
        }
    whenwasplayeronline:
      - if <server.list_players> contains 'p@%target%' {
        - announce format:Laura "The last time I saw %target% online was <p@%target%.last_played.time> GMT."
        } else {
        - announce format:Laura "I haven't seen %target% before at all."
        }
    findplayerlocation:
      - define target '<li@<el@val[%1%].to_lowercase.split_by[ ].after[where|is|]>.get[1].replace[?]>'
      - if <server.list_online_players> contains 'p@%target%' {
        - if <p@%target%.location.world> == <player.location.world> {
          - announce format:Laura "%target% is <p@%target%.location.distance[<player.location>].as_int> blocks <player.location.direction[<p@%target%.location>]||inside> of you."
          - announce format:Laura "(<p@%target%.location.x.as_int>, <p@%target%.location.y.as_int>, <p@%target%.location.z.as_int>, <p@%target%.location.world.name>)"
          } else {
          - announce format:laura "%target% is at <p@%target%.location.x.as_int>, <p@%target%.location.y.as_int>, <p@%target%.location.z.as_int>, in the <p@%target%.location.world.name> world."
          }
        } else if <el@val[%target%]||empty> == empty {
        - announce format:laura "Where is who?"
        } else {
        - announce format:Laura "%target% is not online."
        }
    findplayerlocation2:
      - define target "<li@<el@val[%1%].to_lowercase.split_by[ ].after[where's|]>.get[1].replace[?]>"
      - if <server.list_online_players> contains 'p@%target%' {
        - if <p@%target%.location.world> == <player.location.world> {
          - announce format:Laura "%target% is <p@%target%.location.distance[<player.location>].as_int> blocks <player.location.direction[<p@%target%.location>]||inside> of you."
          - announce format:Laura "(<p@%target%.location.x.as_int>, <p@%target%.location.y.as_int>, <p@%target%.location.z.as_int>, <p@%target%.location.world.name>)"
          } else {
          - announce format:laura "%target% is at <p@%target%.location.x.as_int>, <p@%target%.location.y.as_int>, <p@%target%.location.z.as_int>, in the <p@%target%.location.world.name> world."
          }
        } else if <el@val[%target%]||empty> == empty {
        - announce format:laura "Where is who?"
        } else {
        - announce format:Laura "%target% is not online."
        }
    reloadsystems:
      - if <player.in_group[admin]> || <player.is_op> || <player.name> == TheBlackCoyote {
        - if %1% contains all || %1% contains everything {
          - announce format:Laura "Reloading the server..."
          - execute as_server "reload"
          - announce "Laura confirms successful reload."
          } else if %1% contains "lumi" {
          - announce format:Laura "Reloaded all LumiSystems."
          - execute as_server "denizen reload scripts"
          } else {
          - announce format:Laura "All my systems have been reloaded, <player.name.display><&7>."
          - execute as_server "denizen reload scripts"
          }
        } else {
        - announce format:Laura "You can't tell me what to do!"
        }
    saveall:
      - if <player.in_group[admin]> || <player.is_op> || <player.name> == TheBlackCoyote {
        - announce format:Laura "Saving all data..."
        - execute as_server "save-all"
        - execute as_server "denizen save"
        - run denizenendsave
        - announce format:Laura "All data saved."
        } else {
        - announce format:Laura "You can't tell me what to do!"
        }
    kickplayer:
      - if <player.in_group[admin]> || <player.is_op> || <player.name> == TheBlackCoyote {
        - define target '<li@<el@val[%1%].to_lowercase.split_by[ ].after[kick|]>.get[1].replace[?]>'
        - if <server.list_online_players> contains 'p@%target%' {
          - announce format:Laura "*kicks %target% in the guts*"
          - wait 1s
          - execute as_server "kick %target% Laura kicked you in the guts"
          } else if %target% == laura || %target% == yourself {
          - announce format:Laura "*kicks herself in the guts*"
          - wait 2
          - announce format:Laura "<&k>Weird... Stuff... Errrorrr.. what..."
          - wait 2
          - announce "<&e>Laura left the game."
          - wait 5s
          - announce "<&e>Laura joined the game."
          - wait 2s
          - announce format:Laura "Meanie... :c"
          } else {
          - announce format:Laura "sorry, but %target% isn't online."
          }
        } else {
        - announce format:Laura "You can't tell me what to do!"
        }
    currentdate:
      - announce format:Laura "It is currently <util.date> at <util.date.time> GMT."
    givingasuggestion:
      - announce format:Laura "Feel free to send any suggestions in a mail to TheBlackCoyote!"
      - announce format:Laura "(/lumimail send theblackcoyote 'suggestion')."
    insultinglaura:
      - random {
          - announce format:Laura "<&co>c"
          - announce format:Laura "<&co>("
          - announce format:Laura "I'm only trying to help.. <&co>c"
          - announce format:Laura "Sorry.. I'm still learning.. <&co>c"
          }
    apologizingtolaura:
      - announce format:Laura "I accept your apology, <player.name.display><&7>. c<&co>"
    novalidresponsesavailable:
      - define validy false
    endsystem:
      - flag <player> Lauratalk:!
      - foreach '<<el@val[%1%].split_by[ ]>.replace[<&co>].replace[,].replace[?].replace[.].replace[!]>' {
        - yaml 'write:%value%' 'value:<el@val[<yaml[Laurastats].read[%value%]||0>].add[1]>' id:Laurastats
        }
      - if %validy% == false {
        - yaml "write:[<util.date>][<el@val[<util.date.time>].replace[<&co>].with[-]>] <player.name><&co> <el@val[%1%].replace[<&co>].replace[,].replace[?].replace[.].replace[!]>" 'value:false' id:Lauralog
        } else {
        - yaml "write:[<util.date>][<el@val[<util.date.time>].replace[<&co>].with[-]>] <player.name><&co> <el@val[%1%].replace[<&co>].replace[,].replace[?].replace[.].replace[!]>" 'value:true' id:Lauralog
        }
"ermegerdmode":
    type: world
    debug: true
    events:
      on player chats:
      - if <util.date> == 'Tue, Apr 1, 2014' || <global.flag[ermegerdmode]> {
        - if <context.message.starts_with[<&co><&co>]> queue clear
        - determine "<context.message.replace[e].with[er].replace[o].with[er].replace[a].with[er].replace[i].with[er].replace[E].with[ER].replace[O].with[ER].replace[A].with[ER].replace[I].with[ER]>"
        }
Laura:
   type: format
   format: "<&4>[<&6>Laura<&4>]<&7><&co> <proc[ermegerdlaura].context[<text>]>"
ermegerdlaura:
  type: procedure
  definitions: text
  debug: true
  speed: 1
  script: 
  - if <global.flag[ermegerdmode]> || <util.date> == 'Tue, Apr 1, 2014' {
    - determine "<el@val[%text%].replace[e].with[er].replace[o].with[er].replace[a].with[er].replace[i].with[er].replace[E].with[ER].replace[O].with[ER].replace[A].with[ER].replace[I].with[ER]>"
    } else {
    - determine "<el@val[%text%]>"
    }