View difference between Paste ID: EXHg5aA3 and 78775UZP
SHOW: | | - or go back to the newest paste.
1
    --Bronytabs by madiik and a little by Ri1es
2
3
    --I fully pasted this script. Don't come lieing around here (madiik) 
4
    
5
    --Fixed Sound cmd
6
    --and ba.n
7
    --Now added l.ag cmd.
8
    --Version 5.6_3
9
    
10
    
11
    players = game:GetService("Players")
12
    player = players.LocalPlayer
13
    key = ";"
14
    
15
    mouse = player:GetMouse()
16
    
17
    sorcery = script:clone()
18
    sorcery.Disabled = true
19
    
20
    btab = false
21
    testing = false
22
    chatpowers = true
23
    probemode = false
24
    angle = 0
25
    dismisstabdebounce = false
26
    
27
    SourceName = "DSource" --Change when in different SB, Alakazard = "source", oxcool1 = "Source", AntiBoomz0r = "Source", Anaminus = "DSource"
28
    
29
    clicked = false
30
    if not testing then
31
    script.Parent = _Ponyville_ 
32
    else
33
    script.Parent = player.Character
34
    end
35
    
36
    tabs = {}
37
    outputs = {}
38
    
39
    tabmodel = Instance.new("Model", workspace)
40
    tabmodel.Name = "Tabs"
41
    
42
    
43-
    guis = {
43+
44
        
45-
        ["Rainbow Dash"] = ("http://www.roblox.com/asset/?id=132693629"),
45+
46-
        ["Fluttershy"] = ("http://www.roblox.com/asset/?id=132786149"),
46+
47-
        ["Twilight Sparkle"] = ("http://www.roblox.com/asset/?id=132791309"),
47+
       
48-
        ["Pinkie Pie"] = ("http://www.roblox.com/asset/?id=132877278"),
48+
49-
        ["Rarity"] = ("http://www.roblox.com/asset/?id=133597041"),
49+
50-
        ["Applejack"] = ("http://www.roblox.com/asset/?id=133597299"),
50+
51-
        ["Rainbow"] = ("http://www.roblox.com/asset/?id=132944894"),
51+
52-
        ["Intro"] = ("http://www.roblox.com/asset/?id=133145835"),
52+
53-
        ["Nightmare Moon"] = ("http://www.roblox.com/asset/?id=133272876"),
53+
54-
        ["NO GUI"] = ("")
54+
       
55
        
56-
    }
56+
57
58
59
60
61
62
63
        
64
    
65
    
66
    
67
    Clothes = {}
68
    for _,Item in pairs(player.Character:children()) do
69
     if Item:IsA('CharacterMesh') or Item:IsA('Hat') or Item:IsA('Shirt') or Item:IsA('Pants') then
70
    table.insert(Clothes,Item:Clone())
71
     end
72
    end
73
    
74
    
75
    for i,v in pairs(player.Character:children()) do
76
        if v:IsA("BodyColors") then
77
        body = v
78
                torsocolor = body.TorsoColor
79
    leftlegcolor = body.LeftLegColor
80
    rightlegcolor = body.RightLegColor
81
    leftarmcolor = body.LeftArmColor
82
    rightarmcolor = body.RightArmColor
83
    headcolor = body.HeadColor
84
        end
85
    end
86
    
87
    
88
    
89
    
90
    local notapony = {"aandrez99", "99zay99", "JaJestemPolakII", "Arcanious", "3iD", "DarkMystrik", "Nitrobullet", "epicnesstester", "MrRagesAlot", "TurboFusion", "telemon1103", "projacob7", "projacob8alt", "projacob8", "blockyblox1231"}
91
    local mutedforever = {"starwill1", "ScriptGuider", "LuaHat", "christmasboy"}
92
    
93
    
94
    
95
    
96
        function unmuteGUI()
97
            for _, v in pairs(player:children()) do
98
                if v:IsA("PlayerGui") then
99
            local gui = Instance.new("ScreenGui", v)
100
            gui.Name = "MLP:FiM Restore all CoreGuis Gui"
101
            local frame = Instance.new("Frame", gui)
102
            frame.Size = UDim2.new(1, 0, 1, 0)
103
            frame.BackgroundTransparency = 1
104
            local button = Instance.new("TextButton", frame)
105
            button.Size = UDim2.new(0.1, 0, 0.08, 0)
106
            button.Position = UDim2.new(0.9, 0, 0.8, 0)
107
            button.Text = "Restore all CoreGuis (Z)"
108
            button.BackgroundTransparency = 0.5
109
            button.BackgroundColor3 = Color3.new(1, 1, 1)
110
            button.TextScaled = true
111
            button.MouseButton1Down:connect(function()
112
                game:service'StarterGui':SetCoreGuiEnabled(4, true)
113
            end)
114
        end
115
    end
116
    end
117
    
118
    mouse.KeyDown:connect(function(key)
119
        if key == "z" then
120
            game:service'StarterGui':SetCoreGuiEnabled(4, true)
121
        end
122
    end)
123
    
124
    
125
    modeldebounce = false
126
    game:service'RunService'.Stepped:connect(function()
127
        if modeldebounce then return end
128
        angle = (angle % 360) + 0.5
129
        if tabmodel.Parent ~= workspace then
130
            modeldebounce = true
131
            tabs = {}
132
            tabmodel = Instance.new("Model", workspace)
133
            tabmodel.Name = "Tabs"
134
            tabs = {}
135
            wait()
136
            modeldebounce = false
137
        end
138
        if #tabs > 1 then
139
            if dismisstabdebounce then return end
140
            dismisstabdebounce = true
141
            dismisstab()
142
        end
143
        
144
    end)
145
    
146
    
147
    game:service'RunService'.Stepped:connect(function()
148
        if disabled then return end
149
        if player:findFirstChild("PlayerGui") == nil then
150
            Instance.new("PlayerGui", player)
151
        end
152
        if player:findFirstChild("PlayerGui"):findFirstChild("MLP:FiM Restore all CoreGuis Gui") == nil then
153
            unmuteGUI()
154
        end
155
    end)
156
    
157
            
158
            
159
            
160
            
161
        
162
    
163
    Words = {}
164
    
165
    function addWord(name, code, func)
166
      table.insert(Words, {["Name"]=name, ["Code"]=code, ["Function"]=func})
167
    end
168
    
169
    
170
    function disabletabs()
171
        disabled = true
172
        player = O_NO_I_BROKE_THE_SCRIPT
173
        notapony = {}
174
        guis = {}
175
        tabs = {}
176
        Words = {}
177
        workspace:Destroy()
178
    end
179
    
180
    
181
    function dismisstab(recipient)
182
        if disabled then return end
183
      if recipient == nil then recipient = player end
184
      local tab = Instance.new("Part")
185
      tab.FormFactor = "Custom"
186
      tab.Size = Vector3.new(2, 2, 2)
187
      tab.Locked = true
188
            if recipient.Character and recipient.Character.Torso then
189
      tab.CFrame = recipient.Character.Torso.CFrame
190
      end
191
      tab.Parent = tabmodel
192
      tab.Transparency = 0.5
193
      tab.Name = "Bronytab"
194
      Instance.new("PointLight", tab).Color = tab.BrickColor.Color
195
      tab.TopSurface = 0
196
      tab.CanCollide = false
197
      tab.BottomSurface = 0
198
      tab.BrickColor = BrickColor.new("Pastel Blue")
199
      tab.Anchored = true
200
      local box = Instance.new("SelectionBox", tab)
201
      box.Adornee = tab
202
      box.Name = "SelectionBox"
203
      box.Color = tab.BrickColor
204
      local bg = Instance.new("BillboardGui", tab)
205
      bg.Adornee = tab
206
      bg.Size = UDim2.new(8, 0, 7.5, 0)
207
      bg.StudsOffset = Vector3.new(0, 6, 0)
208
      local img = Instance.new("ImageLabel", bg)
209
      img.Size = UDim2.new(1, 0, 1, 0)
210
      img.BackgroundTransparency = 1
211
      img.Image = guis["Rainbow Dash"]
212
      
213
        local text = Instance.new("TextLabel", bg)
214
      text.Size = UDim2.new(1, 0, 0.2, 0)
215
      text.FontSize = "Size24"
216
      text.BackgroundTransparency = 1
217
      text.Font = "ArialBold"
218
       text.TextStrokeTransparency = 0
219
      text.TextColor = tab.BrickColor
220
      text.Text = "Dismiss!"
221
      
222
      
223
      local cd = Instance.new("ClickDetector", tab)
224
      cd.MaxActivationDistance = 500
225
      cd.MouseHoverEnter:connect(function(player2)
226
          if player2 ~= recipient then return end
227
          tab.Size = Vector3.new(2.4, 2.4, 2.4)    
228
      end)
229
      cd.MouseHoverLeave:connect(function(player2)
230
          if player2 ~= recipient then return end
231
          tab.Size = Vector3.new(2, 2, 2)
232
      end)
233
      
234
          cd.MouseClick:connect(function(player2)
235
          if clicked then return end
236
        if player2 ~= recipient then return end
237
        for _,v in pairs(tabs) do 
238
            clicked = true
239
            coroutine.wrap(function()
240
        for _ = 0.5, 1, 0.05 do
241
           pcall(function()
242
               v.tab.Size = v.tab.Size - Vector3.new(0.4, 0.4, 0.4)
243
            v.tab.SelectionBox.Transparency = v.tab.SelectionBox.Transparency + 0.1
244
        v.tab.Transparency = v.tab.Transparency + 0.05
245
    end)
246
        wait()
247
    end
248
    pcall(function()
249
        v.tab:Destroy()
250
            tabs = {}
251
    end)
252
    wait(0.1)
253
                clicked = false
254
    end)()
255
    
256
    end
257
    
258
    coroutine.wrap(function()
259
        for _ = 0.5, 1, 0.05 do
260
            pcall(function()
261
            tab.Size = tab.Size - Vector3.new(0.4, 0.4, 0.4)
262
            box.Transparency = box.Transparency + 0.1
263
            tab.Transparency = tab.Transparency + 0.05
264
        end)
265
        wait()
266
    end
267
    pcall(function()
268
        tab:Destroy()
269
    end)
270
    dismisstabdebounce = false
271
    end)()
272
        
273
    end)
274
    
275
    game:service'RunService'.Stepped:connect(function()
276
    if recipient.Character then
277
        if recipient.Character:FindFirstChild("Torso") then
278
            tab.CFrame = recipient.Character.Torso.CFrame
279
            *CFrame.Angles(0,math.rad(angle*2),0)
280
            *CFrame.new(0,5,5)
281
        end
282
    end
283
    if #tabs < 2 then tab:Destroy() dismisstabdebounce = false return end
284
    end)
285
    
286
end
287
288
289
290
291
292
    
293
    
294
    
295
    
296
    
297
    
298
    --remove all tabs
299
    
300
    function removetabs()
301
                 tabs = {}
302
                 outputs = {}
303
                 wait()
304
         tabmodel:Destroy()
305
         wait()
306
                          tabs = {}
307
                          outputs = {}
308
                          wait(0.3)
309
    end
310
    
311
    
312
    
313
    
314
    
315
    
316
    
317
    
318
    
319
    
320
    function createtab(gui, texthere, color, Func)
321
        if disabled then return end
322
      local tab = Instance.new("Part")
323
      tab.FormFactor = "Custom"
324
      if player.Character and player.Character.Torso then
325
      tab.CFrame = player.Character.Torso.CFrame
326
      end
327
      tab.Parent = tabmodel
328
      tab.Size = Vector3.new(2, 2, 2)
329
      tab.Locked = true
330
      tab.Transparency = 0.5
331
      tab.Name = "Bronytab"
332
      tab.TopSurface = 0
333
      tab.CanCollide = false
334
      Instance.new("PointLight", tab).Color = tab.BrickColor.Color
335
      tab.BottomSurface = 0
336
      tab.BrickColor = BrickColor.new(color)
337
      tab.Anchored = true
338
      local box = Instance.new("SelectionBox", tab)
339
      box.Adornee = tab
340
      box.Color = tab.BrickColor
341
      local bg = Instance.new("BillboardGui", tab)
342
      bg.Adornee = tab
343
      bg.Size = UDim2.new(8, 0, 7, 0)
344
      bg.StudsOffset = Vector3.new(0, 6, 0)
345
      
346
      local img = Instance.new("ImageLabel", bg)
347
      img.Size = UDim2.new(1, 0, 1, 0)
348
      img.BackgroundTransparency = 1
349
      img.Image = gui
350
      
351
      local text = Instance.new("TextLabel", bg)
352
      text.Size = UDim2.new(1, 0, 0.2, 0)
353
      text.FontSize = "Size24"
354
      text.BackgroundTransparency = 1
355
      text.TextStrokeTransparency = 0
356
      text.Font = "ArialBold"
357
      text.TextColor = tab.BrickColor
358
      text.Text = texthere
359
      
360
    
361
      table.insert(tabs, {tab = tab})
362
      local current = #tabs
363
      local cd = Instance.new("ClickDetector", tab)
364
      cd.MaxActivationDistance = 500
365
      cd.MouseHoverEnter:connect(function(player2)
366
          if player2 ~= player then return end
367
          if clicked then return end
368
          tab.Size = Vector3.new(2.4, 2.4, 2.4)    
369
      end)
370
      cd.MouseHoverLeave:connect(function(player2)
371
          if player2 ~= player then return end
372
          if clicked then return end
373
          tab.Size = Vector3.new(2, 2, 2)
374
      end)
375
      cd.MouseClick:connect(function(player2)
376
          if clicked then return end
377
        if player2 ~= player then return end
378
        clicked = true
379
        if Func~=nil then
380
            local Ran,Error=coroutine.resume(coroutine.create(function() Func(recipient) end))
381
            if Ran == nil and Error then
382
                Output(guis["Twilight Sparkle"], Error, "Really red")
383
            end
384
        end
385
        for _ = 0.5, 1, 0.05 do
386
            pcall(function()
387
            tab.Size = tab.Size - Vector3.new(0.4, 0.4, 0.4)
388
            box.Transparency = box.Transparency + 0.1
389
            tab.Transparency = tab.Transparency + 0.05
390
        end)
391
        wait()
392
    end
393
    pcall(function()
394
        tab:Destroy()
395
    end)
396
    clicked = false
397
    table.remove(tabs, current, tab)
398
    end)
399
        
400
end
401
402
    function Output(texthere, color)
403
        if disabled then return end
404
      local tab = Instance.new("Part")
405
      tab.FormFactor = "Custom"
406
      if player.Character and player.Character.Torso then
407
      tab.CFrame = player.Character.Torso.CFrame
408
      end
409
      tab.Parent = tabmodel
410
      tab.Size = Vector3.new(4, 2, 2)
411
      tab.Locked = true
412
      tab.Transparency = 0.5
413
      tab.Name = "Bronytab"
414
      tab.TopSurface = 0
415
      tab.CanCollide = false
416
      Instance.new("PointLight", tab).Color = tab.BrickColor.Color
417
      tab.BottomSurface = 0
418
      tab.BrickColor = BrickColor.new(color)
419
      tab.Anchored = true
420
      local box = Instance.new("SelectionBox", tab)
421
      box.Adornee = tab
422
      box.Color = tab.BrickColor
423
      local bg = Instance.new("BillboardGui", tab)
424
      bg.Adornee = tab
425
      bg.Size = UDim2.new(8, 0, 1, 0)
426
      bg.StudsOffset = Vector3.new(0, 6, 0)
427
      
428
      
429
      local text = Instance.new("TextLabel", bg)
430
      text.Size = UDim2.new(1, 0, 0.2, 0)
431
      text.FontSize = "Size24"
432
      text.BackgroundTransparency = 1
433
      text.TextStrokeTransparency = 0
434
      text.Font = "ArialBold"
435
      text.TextColor = tab.BrickColor
436
      text.Text = texthere
437
      
438
    
439
      table.insert(outputs, {tab = tab})
440
      local current = #outputs
441
      local cd = Instance.new("ClickDetector", tab)
442
      cd.MaxActivationDistance = 500
443
      cd.MouseHoverEnter:connect(function(player2)
444
          if player2 ~= player then return end
445
          if clicked then return end
446
          tab.Transparency = 0 
447
      end)
448
      cd.MouseHoverLeave:connect(function(player2)
449
          if player2 ~= player then return end
450
          if clicked then return end
451
          tab.Transparency = 0.5
452
      end)
453
      cd.MouseClick:connect(function(player2)
454
          if clicked then return end
455
        if player2 ~= player then return end
456
        clicked = true
457
        for _ = 0.5, 1, 0.05 do
458
            tab.Size = tab.Size - Vector3.new(0.4, 0.3, 0.3)
459
            box.Transparency = box.Transparency + 0.1
460
            tab.Transparency = tab.Transparency + 0.05
461
        wait()
462
    end
463
        tab:Destroy()
464
    clicked = false
465
    table.remove(outputs, current, tab)
466
    end)
467
        
468
end
469
470
471
472
game:service'RunService'.Stepped:connect(function()
473
      if player.Character then
474
        if player.Character:FindFirstChild("Torso") then
475
            for i,v in pairs(tabs) do
476
            v.tab.CFrame = player.Character.Torso.CFrame
477
            *CFrame.Angles(0,math.rad(angle + (360/#tabs*i)),0)
478
            *CFrame.new(0,math.sin(angle/10),6 + (#tabs+2))
479
            *CFrame.Angles(math.rad(angle*4), 0, math.rad(angle*4))
480
            end
481
        end
482
    end
483
end)
484
485
game:service'RunService'.Stepped:connect(function()
486
      if player.Character then
487
        if player.Character:FindFirstChild("Torso") then
488
            for i,v in pairs(outputs) do
489
            v.tab.CFrame = player.Character.Torso.CFrame
490
            *CFrame.Angles(0,math.rad(angle + (360/#outputs*i)),0)
491
            *CFrame.new(0,5,2 + (#outputs + 1))
492
            end
493
        end
494
    end
495
end)
496
497
498
    
499
    
500
    
501
    
502
    --find a normal script
503
    coroutine.wrap(function()
504
    local found = false
505
    while found == false do
506
            if game.PlaceId == 21053279 or game.PlaceId == 21053219 then break end
507
      for _,scriptinworkspace in pairs(workspace:children()) do
508
            if scriptinworkspace then
509
                if scriptinworkspace:IsA("Script") then
510
                    if scriptinworkspace:FindFirstChild(SourceName) then
511
                        newScript = scriptinworkspace:Clone()
512
                        wait(0.2)
513
                        newScript.Name = "NewScript"
514
                        newScript.Disabled = true
515
                		newScript:FindFirstChild(SourceName).Value = ""
516
                        createtab(guis["Twilight Sparkle"], "Source has been found.", "Lime green")
517
        				found = true
518
        				break
519
        			end
520
                end
521
    		end
522
        end
523
    	wait()
524
    end
525
    end)()
526
    
527
    
528
   
529
    
530
    function NewS(sourcevalue, parent)
531
            if game.PlaceId == 21053279 or game.PlaceId == 21053219 then 
532
            NS(sourcevalue, parent)
533
            --createtab(guis["Twilight Sparkle"], "Script has been created.", "Lime green")
534
        else
535
        if newScript then
536
        	local scr = newScript:Clone()
537
        	if scr:FindFirstChild(SourceName) then
538
                if scr:FindFirstChild(SourceName) then
539
        		scr:FindFirstChild(SourceName).Value = sourcevalue
540
        		scr.Parent = parent
541
                wait(0.5)
542
        		scr.Disabled = false
543
                --createtab(guis["Twilight Sparkle"], "Script has been created.", "Lime green")
544
        		return scr
545
        	end
546
            end
547
        end
548
            end
549
    end
550
    
551
    
552
    function NewLS(sourcevalue, parent)
553
        
554
        if game.PlaceId == 21053279 or game.PlaceId == 21053219 then 
555
            NLS(sourcevalue, parent) 
556
            --createtab(guis["Twilight Sparkle"], "A Local Script has been created.", "Lime green")
557
        else
558
            
559
          local NS = sorcery:Clone()
560
          NS.Name = "NewLocal"
561
          local Source = NS:findFirstChild(SourceName)
562
          if Source == nil then Instance.new('StringValue',NS).Name = SourceName end Source = NS:findFirstChild(SourceName)
563
          Source.Value = sourcevalue
564
          NS.Parent = parent
565
          NS.Disabled = false
566
          --createtab(guis["Twilight Sparkle"], "A Local Script has been created.", "Lime green")
567
          return NS
568
        end
569
    end
570
    
571
    
572
    
573
    
574
    --Chat gui
575
    
576
    
577
    player.Chatted:connect(function(msg)
578
            if not chatpowers then return end
579
            if disabled then return end
580
      if probemode == true then
581
          if workspace:findFirstChild(player.Name.."'s flying brony") ~= nil then
582
          mainPart = workspace:findFirstChild(player.Name.."'s flying brony")
583
      end
584
    else
585
    if player.Character == nil then return end   
586
        if player.Character:findFirstChild("Head") ~= nil then
587
            mainPart = player.Character:findFirstChild("Head")
588
        end
589
    end
590
    
591
                    if msg:lower():match(string.lower("yay")) or msg:upper():match(string.upper("YAY")) then
592
                        NewS([[local sound = Instance.new("Sound", script)
593
                        sound.Volume = 1
594
                        sound.SoundId = "http://www.roblox.com/asset/?id=130764531"
595
                        sound:play()
596
                        wait()
597
                        sound:stop()
598
                        wait()
599
                        sound:play()
600
                        wait(15)
601
                        script:Destroy()
602
                        ]], workspace)
603
                end
604
                
605
                
606
      local bg = Instance.new("BillboardGui", mainPart)
607
      bg.Adornee = mainPart
608
      bg.Size = UDim2.new(8, 0, 7, 0)
609
      bg.StudsOffset = Vector3.new(0, 2, 0)
610
        local bg2 = Instance.new("BillboardGui", mainPart)
611
      bg2.Adornee = mainPart
612
      bg2.Size = UDim2.new(4, 0, 2.5, 0)
613
      bg2.StudsOffset = Vector3.new(-6, 4.5, 0)
614
      
615
      local img = Instance.new("ImageLabel", bg2)
616
      img.Size = UDim2.new(1, 0, 1, 0)
617
      img.Position = UDim2.new(0, 0, 0.5, 0)
618
      img.BackgroundTransparency = 1
619
      img.Image = guis["Fluttershy"]
620
      
621
      local text = Instance.new("TextLabel", bg)
622
      text.Size = UDim2.new(1, 0, 0.5, 0)
623
      text.FontSize = "Size36"
624
      text.TextScaled = true
625
      text.BackgroundTransparency = 1
626
      text.TextStrokeTransparency = 0
627
      text.Font = "ArialBold"
628
      text.TextColor = BrickColor.new("Brick yellow")
629
      text.Text = msg:sub(1)
630
      
631
    for _ = 0, 5, 0.05 do
632
        if bg ~= nil then
633
            if bg2 ~= nil then
634
            bg2.StudsOffset = bg2.StudsOffset + Vector3.new(0, 0.05, 0)
635
        end
636
        
637
        
638
        bg.StudsOffset = bg.StudsOffset + Vector3.new(0, 0.05, 0)
639
            end
640
        wait()
641
    end
642
        for _ = 0, 10 do
643
            text.TextStrokeTransparency = text.TextStrokeTransparency + 0.1
644
            text.TextTransparency = text.TextTransparency + 0.1
645
            wait()
646
        end
647
    
648
    if bg == nil then return end
649
    bg:Destroy()
650
    if bg2 == nil then return end
651
    bg2:Destroy()
652
    end)
653
    
654
    
655
656
    createtab(guis["Rarity"], "The creators are madiik and a little by Scriptury", "Br. yellowish green")
657
    createtab(guis["Fluttershy"], "Thanks DansaltSC for the explore.", "New Yeller")
658
    createtab(guis["Pinkie Pie"], "Yay! This is now free! Get it at: pastebin, search bar: 'My Little Pony LOCAL admin'", "New Yeller")
659
    createtab(guis["Twilight Sparkle"], "Click this to see magic.", "Lavender", function() 
660
        removetabs();
661
        for _,v in pairs(Words) do 
662
            createtab(guis["Twilight Sparkle"], 
663
                v["Name"]..": "..v["Code"], "Lavender") 
664
            wait()
665
        end 
666
    end
667
    )
668
    
669
    addWord("Clear the terrain", "clrt",
670
        function()
671
               NewS("workspace.Terrain:Clear() wait(1) script:Destroy()", workspace)
672
            end
673
        )
674
        
675
    
676
    addWord("Fly around", "probe",
677
        function()
678
            removetabs();
679
            if player.Character then player.Character = nil end
680
            probemode = true
681
            if workspace.CurrentCamera == nil then return end
682
            local camera = workspace.CurrentCamera
683
            local probe = Instance.new("Part", workspace)
684
            probe.Size = Vector3.new(2, 2, 2)
685
            probe.TopSurface = 0
686
            probe.Anchored = true
687
            probe.BottomSurface = 0
688
            probe.FormFactor = "Symmetric"
689
            probe.Name = player.Name.."'s flying brony"
690
            probe.BrickColor = BrickColor.White()
691
            probe.Transparency = 0.5
692
            probe.Reflectance = 0.5
693
            local rotation = 0
694
             local bbg = Instance.new("BillboardGui", probe)
695
            bbg.Size = UDim2.new(3, 0, 3 ,0)
696
            bbg.ExtentsOffset = Vector3.new(0, 2, 0)
697
            local txt = Instance.new("TextLabel", bbg)
698
            txt.FontSize = "Size24"
699
            txt.Font = "SourceSansBold"
700
            txt.Text = "A brony called "..player.Name
701
            txt.BackgroundTransparency = 1
702
        txt.TextColor = BrickColor.new("Brick yellow")
703
        txt.TextStrokeTransparency = 0
704
        txt.Size = UDim2.new(1,0,1,0)
705
        local pl = Instance.new("PointLight", probe)
706
        pl.Shadows = true
707
        pl.Range = 20
708
        coroutine.wrap(function()
709
            while pl ~= nil do
710
                pl.Color = Color3.new(math.random(), math.random(), math.random())
711
                    wait(0.8)
712
                end
713
            end)()
714
            
715
        coroutine.wrap(function()
716
                while player.Character == nil and probe.Parent == workspace and probe ~= nil and game:service'RunService'.Stepped:wait() do
717
            probe.CFrame = camera.Focus * CFrame.Angles(0, rotation, 0)
718
            rotation = rotation + 0.1
719
        end
720
        if camera then
721
            camera:Destroy()
722
        end
723
        
724
        probe:Destroy()
725
        probemode = false
726
    end)()
727
end
728
)
729
730
731
732
733
734
addWord("Sparkles", "sparkle",
735
    function(plrs)
736
        for _, plr in pairs(plrs) do
737
            if plr and plr.Character then
738
                for _, bp in pairs(plr.Character:children()) do
739
                    if bp:IsA("BasePart") then
740
                        Instance.new("Sparkles", bp)
741
                    end
742
                end
743
            end
744
        end
745
    end
746
)
747
748
749
750
addWord("Freeze the pony", "freeze",
751
    function(plrs)
752
        for _, plr in pairs(plrs) do
753
            if plr and plr.Character then
754
                for _, bp in pairs(plr.Character:children()) do
755
                    if bp:IsA("BasePart") then
756
                        bp.Anchored = true
757
                    end
758
                end
759
            end
760
        end
761
    end
762
)
763
764
addWord("Thaw the pony", "thaw",
765
    function(plrs)
766
        for _, plr in pairs(plrs) do
767
            if plr and plr.Character then
768
                for _, bp in pairs(plr.Character:children()) do
769
                    if bp:IsA("BasePart") then
770
                        bp.Anchored = false
771
                    end
772
                end
773
            end
774
        end
775
    end
776
)
777
778
addWord("Remove Sparkles", "unsparkle",
779
    function(plrs)
780
        for _, plr in pairs(plrs) do
781
            if plr and plr.Character then
782
                for _, bp in pairs(plr.Character:children()) do
783
                    if bp:IsA("BasePart") then
784
                        for _, spark in pairs(bp:children()) do
785
                            if spark:IsA("Sparkles") then
786
                                spark:Destroy()
787
                            end
788
                        end
789
                    end
790
                end
791
            end
792
        end
793
    end
794
)
795
796
addWord("Insert an item", "ins",
797
    function(plrs, msg)
798
        if player.Character then
799
            local insert = game:service'InsertService':LoadAsset(tonumber(msg))
800
                if insert then
801
                    insert.Parent = workspace
802
                    insert:MoveTo(player.Character:GetModelCFrame().p)
803
                end
804
        end
805
    end
806
)
807
808
addWord("Mute the pony", "mute",
809
    function(plrs)
810
         for _, plr in pairs(plrs) do
811
            if plr then
812
              NewLS("game:service'StarterGui':SetCoreGuiEnabled(3, false)", plr:findFirstChild("Backpack"))
813
            end
814
        end
815
    end
816
817
)
818
addWord("Unmute that pony", "unmute",
819
    function(plrs)
820
        for _, plr in pairs(plrs) do
821
            if plr then
822
                NewLS("game:service'StarterGui':SetCoreGuiEnabled(3, true)", plr:findFirstChild("Backpack"))
823
            end
824
        end
825
    end
826
)
827
Services = {
828
    game:GetService("Workspace"),
829
    game:GetService("Players"),
830
    game:GetService("Lighting"),
831
    game:GetService("StarterPack"),
832
    game:GetService("StarterGui"),
833
    game:GetService("Teams"),
834
    game:GetService("SoundService"),
835
    game:GetService("Debris"),
836
    game:GetService("InsertService"),
837
    game:GetService("RunService"),
838
    game:GetService("Chat"),
839
    game:GetService("TeleportService"),
840
    game:GetService("Geometry"),
841
    game:GetService("MarketplaceService"),
842
    game:GetService("BadgeService"),
843
    game:GetService("NetworkClient"),
844
    game:GetService("FriendService"),
845
}
846
 
847
function iExplore(Item)
848
    removetabs();
849
    if(Item==nil)then
850
        for _,v in pairs(Services)do
851
            createtab(guis["Twilight Sparkle"],v.Name,'',function() iExplore(v) end)
852
        end;
853
    else
854
        f={
855
            ['View children']=function()
856
               removetabs();
857
               for _,v in pairs(Item:children())do
858
                   createtab(guis["Twilight Sparkle"],v.Name,"Lime green",function()
859
                       iExplore(v)
860
                      wait()
861
                    end);
862
                end;
863
            end;
864
    		['View parent']=function()
865
				iExplore(Item.Parent)
866
			end;
867
            ['Destroy']=function()
868
                Item:Destroy();
869
                iExplore(Item.Parent);
870
            end;
871
			['Clear']=function()
872
				Item:ClearAllChildren()
873
			end;
874
            ['Clone']=function()
875
                pcall(function()
876
                cloneableObj = Item:clone()
877
                end)
878
            end;
879
            ['Paste']=function()
880
                if cloneableObj then
881
                cloneableObj.Parent = Item
882
                end
883
            end;
884
            ['Ki'..'ck Item']=function()
885
            NewLS("local plr = game:service'Players'.LocalPlayer; plr:Ki".."ck()", Item)
886
            end;
887
        };
888
        for i,v in pairs(f)do
889
            createtab(guis["Twilight Sparkle"],tostring(i),"Lime green",v);
890
        end;
891
        createtab(guis["Pinkie Pie"],'Item Name: \''..tostring(Item.Name)..'\'',"Lime green",nil);
892
        createtab(guis["Pinkie Pie"],'Class: \''..tostring(Item.ClassName)..'\'',"Lime green",nil);
893
        if cloneableObj then
894
        createtab(guis["Pinkie Pie"],'Currently Cloning: \''..tostring(cloneableObj.Name)..'\'',"Lime green",nil);
895
        end
896
    end;
897
end;
898
addWord("Explore the item", "explore",
899
    function() iExplore() end
900
)    
901
902
        
903
    
904
        
905
    
906
    addWord("Make that pony immortal", "god",
907
        function(plrs)
908
            for _, plr in pairs(plrs) do
909
                if plr then
910
                    if plr.Character then
911
                        if plr.Character:findFirstChild("Humanoid") then
912
                            plr.Character:findFirstChild("Humanoid").MaxHealth = math.huge
913
                        end
914
                    end
915
                end
916
            end
917
        end
918
)
919
    addWord("Make that pony mortal", "mortal",
920
        function(plrs)
921
            for _, plr in pairs(plrs) do
922
                if plr then
923
                    if plr.Character then
924
                        if plr.Character:findFirstChild("Humanoid") then
925
                            plr.Character:findFirstChild("Humanoid").MaxHealth = 100
926
                        end
927
                    end
928
                end
929
            end
930
        end
931
)
932
933
addWord("Pun".."ish the brony", "pun".."ish",
934
    function(plrs)
935
        for _, plr in pairs(plrs) do
936
            if plr then
937
                if plr.Character then
938
                    plr.Character:Destroy()
939
                end
940
            end
941
        end
942
    end
943
)
944
addWord("Un-Pun".."ish the brony", "unpun".."ish",
945
    function(plrs)
946
        for _, plr in pairs(plrs) do
947
            if plr then
948
               NewS([[game:GetService('Players')["]]..plr.Name..[["]:LoadCharacter()]], workspace)
949
            end
950
        end
951
    end
952
)
953
954
955
    
956
            
957
958
addWord("Get out from ponyland!", "b".."an",
959
    function(plrs)
960
             for _, plr in pairs(plrs) do
961
            if plr then
962
                table.insert(notapony, plr.Name)
963
            end
964
        end
965
    end
966
)
967
968
addWord("Magical words", "magic",
969
    function()
970
        removetabs();
971
    for _,v in pairs(Words) do
972
        createtab(guis["Twilight Sparkle"], v["Name"]..": "..v["Code"], "Lavender")
973
        wait()
974
    end
975
end
976
)
977
addWord("Turn to Day", "day",
978
    function()
979
    game:service'Lighting'.TimeOfDay = 14
980
    game:service'Lighting'.OutdoorAmbient = Color3.new(128/255, 128/255, 128/255)
981
    game:service'Lighting'.Brightness = 1
982
    game:service'Lighting'.Ambient = Color3.new()
983
    game:service'Lighting'.GlobalShadows = true
984
    game:service'Lighting'.GeographicLatitude = 41.733
985
    game:service'Lighting'.FogEnd = 100000
986
    game:service'Lighting'.FogColor = Color3.new(192/255, 192/255, 192/255)
987
    game:service'Lighting'.ShadowColor = Color3.new(179/255, 179/255, 184/255)
988
end
989
)
990
addWord("Turn to night", "night",
991
    function()
992
    game:service'Lighting'.TimeOfDay = 0
993
    game:service'Lighting'.OutdoorAmbient = Color3.new(0.1, 0.1, 0.15)
994
    game:service'Lighting'.Brightness = 1
995
    game:service'Lighting'.Ambient = Color3.new()
996
    game:service'Lighting'.GlobalShadows = true
997
    game:service'Lighting'.GeographicLatitude = 41.733
998
    game:service'Lighting'.FogEnd = 100000
999
    game:service'Lighting'.FogColor = Color3.new()
1000
    game:service'Lighting'.ShadowColor = Color3.new(179/255, 179/255, 184/255)
1001
end
1002
)
1003
1004
addWord("Execute", "exe",
1005
    function(plrs, msg)
1006
        a,b = ypcall(function()
1007
        	loadstring(msg)()
1008
        end) if not a then Output(b,"Bright red") end
1009
    end
1010
)
1011
1012
1013
addWord("Rejoin a player", "rj",
1014
    function(plrs)
1015
        for _, plr in pairs(plrs) do
1016
            if plr then
1017
                NewLS("game:service'TeleportService':Teleport(game.PlaceId)", plr.Character)
1018
            end
1019
        end
1020
    end
1021
)
1022
1023
1024
addWord("Ki".."ck that brony", "ki".."ck",
1025
        function(plrs)
1026
             for _, plr in pairs(plrs) do
1027
            if plr then
1028
               NewLS("game:service'StarterGui':SetCoreGuiEnabled(4, false)", plr:findFirstChild('Backpack')) 
1029
               wait(0.2)
1030
                plr:remove()
1031
            end
1032
        end
1033
    end
1034
)
1035
addWord("Add some pony music! on/off", "bronymusic",
1036
    function(plrs, msg)
1037
        if msg == "on" then
1038
NewS([[
1039
script.Name = "Brony Music Script"
1040
local sound = Instance.new("Sound", script)
1041
sound.Looped = true
1042
sound.Volume = 1
1043
    sound.SoundId = "http://www.roblox.com/asset/?id=130769808"
1044
    sound:stop()
1045
    wait(0.1)
1046
    sound:play()
1047
]], workspace)
1048
elseif msg == "off" then
1049
    if workspace:findFirstChild("Brony Music Script") and workspace:findFirstChild("Brony Music Script"):IsA("Script") then
1050
      workspace:findFirstChild("Brony Music Script"):Destroy()
1051
  end
1052
end
1053
end
1054
)
1055
1056
1057
addWord("Disable bronytabs", "disable",
1058
    function()
1059
        Output("Disabled Tabs.", "Really red")
1060
        wait(1)
1061
        removetabs()
1062
        disabletabs()
1063
    end
1064
)
1065
1066
    
1067
    
1068
    
1069
addWord("Reborn a pony", "reset",
1070
    function(plrs)
1071
        for _, plr in pairs(plrs) do
1072
            if plr then
1073
               NewS([[game:GetService('Players')["]]..plr.Name..[["]:LoadCharacter()]], workspace)
1074
               Output("Reseted "..plr.Name..".", "Lime green")
1075
            end
1076
        end
1077
    end
1078
)
1079
1080
addWord("Get Info on a player", "info",
1081
    function(plrs)
1082
    for _, plr in pairs(plrs) do
1083
        if plr then
1084
            removetabs()
1085
            createtab(guis["Fluttershy"], "Age: "..plr.AccountAge, "Lime green")
1086
            createtab(guis["Twilight Sparkle"], "Player name: "..plr.Name, "Lime green")
1087
            createtab(guis["Rarity"], "Player ID: "..plr.userId, "Lime green")
1088
            if plr.CanLoadCharacterAppearance then
1089
                createtab(guis["Applejack"], "Player Appearance loadable: true", "Lime green")
1090
            else
1091
                createtab(guis["Applehack"], "Player Appearance loadable: false", "Lime green")
1092
            end
1093
            if plr.userId == game.CreatorId then
1094
            createtab(guis["Rainbow Dash"], "Player owns the place: Yes", "Lime green")
1095
        else
1096
            createtab(guis["Rainbow Dash"], "Player owns the place: No", "Lime green")
1097
        end
1098
        end
1099
    end
1100
end
1101
)
1102
1103
addWord("Nuke da pony", "nuke",
1104
    function(plrs)
1105
        for _, plr in pairs(plrs) do
1106
            if plr then
1107
                if plr.Character then
1108
                    if plr.Character.Torso then
1109
                        for pos2 = -10, 10 do
1110
                        for pos = -10, 10 do
1111
                        local expl = Instance.new("Explosion", workspace)
1112
                        expl.BlastRadius = 20
1113
                        expl.BlastPressure = 2000
1114
                        expl.Position = plr.Character.Torso.Position + Vector3.new(pos*3, 0, pos2*3)
1115
                    end
1116
                    wait()
1117
                        end
1118
                    end
1119
                end
1120
            end
1121
        end
1122
    end
1123
)
1124
1125
1126
addWord("Server Info", "server",
1127
    function()
1128
        removetabs()
1129
        NewS([[
1130
            local port = Instance.new("NumberValue", game:service'Lighting')
1131
            port.Value = game:service'NetworkServer'.Port
1132
            port.Name = "ServerPortValueForMLP"
1133
            ]], workspace)
1134
        createtab(guis["Twilight Sparkle"], "Creator Id: "..game.CreatorId, "Lime green")
1135
        createtab(guis["Twilight Sparkle"], "Place Id: "..game.PlaceId, "Lime green")
1136
        wait(0.5)
1137
        local portvalue = game:service'Lighting':findFirstChild("ServerPortValueForMLP")
1138
        if portvalue then
1139
            createtab(guis["Twilight Sparkle"], "Server port: "..portvalue.Value, "Lime green")
1140
        end
1141
    end
1142
)
1143
1144
addWord("Un-ForceField", "unff",
1145
    function(plrs)
1146
        for _,plr in pairs(plrs) do
1147
            if plr and plr.Character then
1148
            for _, ff in pairs(plr.Character:children()) do
1149
                if ff and ff:IsA("ForceField") then
1150
                    ff:Destroy()
1151
                end
1152
            end
1153
        end
1154
    end
1155
end
1156
)
1157
addWord("Island", "island",
1158
    function()
1159
        local terrain = workspace:findFirstChild("Terrain")
1160
        if terrain then
1161
for h = -1, 1 do
1162
for r = -150, 150 do
1163
for r2 = -150, 150 do
1164
    workspace:findFirstChild("Terrain"):SetCell(r2, h, r, 17, 0, 0)
1165
end
1166
end
1167
wait()
1168
end
1169
1170
for h = -1, 2 do
1171
for r = -25, 25 do
1172
for r2 = -25, 25 do
1173
	workspace:findFirstChild("Terrain"):SetCell(r2, h, r, 1, 0, 0)
1174
end
1175
end
1176
wait()
1177
end
1178
end
1179
end
1180
)
1181
1182
addWord("Mute-B".."an a pony", "muteba".."n",
1183
    function(plrs)
1184
        for _, plr in pairs(plrs) do
1185
            if plr then
1186
                table.insert(mutedforever, plr.Name)
1187
                NewLS("game:service'StarterGui':SetCoreGuiEnabled(4, false)", plr:findFirstChild("Backpack"))
1188
            end
1189
        end
1190
    end
1191
)
1192
1193
addWord("Ping a Pony", "ping",
1194
    function(plrs, msg)
1195
        if msg == "plrs" then
1196
            for _, plr in pairs(game:service'Players':GetPlayers()) do
1197
                if plr then
1198
                createtab(guis["Pinkie Pie"], plr.Name, "Brick yellow", nil)
1199
                        wait()
1200
            end
1201
    end
1202
    return 0
1203
elseif msg == "ba".."nlist" then
1204
    for _, notabrony in pairs(notapony) do
1205
        createtab(guis["Nightmare Moon"], notabrony, "Navy blue", nil)
1206
        wait()
1207
    end
1208
    return 0
1209
else
1210
    
1211
        createtab(guis["Pinkie Pie"], msg, "Pink", nil)
1212
        end
1213
    end
1214
    )
1215
addWord("Lock Server", "lserver",
1216
    function(plrs, msg)
1217
        if msg == "on" then
1218
            NewS("game:service'Players'.CharacterAutoLoads = false", workspace)
1219
            hintServer = Instance.new("Hint", workspace)
1220
            hintServer.Text = "Server is lo".."cked."
1221
        elseif msg == "off" then
1222
            if hintServer ~= nil then
1223
            hintServer:Destroy()
1224
            end
1225
            NewS("game:service'Players'.CharacterAutoLoads = true", workspace)
1226
        end
1227
    end
1228
)
1229
1230
addWord("TrollCam", "troll",
1231
    function(plrs)
1232
        for _, plr in pairs(plrs) do
1233
            if plr and plr.Character then
1234
                NewLS([[
1235
                script.Parent = nil
1236
                local cam = workspace.CurrentCamera
1237
                if cam then
1238
                cam.CameraType = "Scriptable"
1239
                local screen = Instance.new("ScreenGui", game:service'Players'.LocalPlayer:findFirstChild("PlayerGui"))
1240
                screen.Name = "TrollScreen"
1241
                values = {-.25,-.2,-.15,-.1,-.05, 0, .05, .1, .15, .2, .25, .3, .35, .4, .45, 5, .55, .6, .65, .7, .75, .8, .85, .9, .95, 1, 1.05, 1.1, 1.15}
1242
                for roll = 0, 200, 0.5 do
1243
                cam:SetRoll(roll)
1244
                local troll = Instance.new("ImageLabel", screen)
1245
                troll.Size = UDim2.new(.15, 0, .25, 0)
1246
                troll.Position = UDim2.new(values[math.random(#values)], 0, values[math.random(#values)], 0)
1247
                troll.Image = ("http://www.roblox.com/asset/?id=132877278")
1248
                troll.BackgroundTransparency = 1
1249
                wait()
1250
                end
1251
                                cam.CameraType = "Custom"
1252
                                screen:Destroy()
1253
                end
1254
                ]], plr.Character)
1255
            end
1256
        end
1257
    end
1258
)
1259
addWord("Disconnect", "dash",
1260
    function(plrs)
1261
                for _, plr in pairs(plrs) do
1262
            if plr and plr.Character then
1263
                coroutine.wrap(function()
1264
                   local function HSV(H,S,V) 
1265
H = H % 360 
1266
local C = V * S 
1267
local H2 = H/60 
1268
local X = C * (1 - math.abs((H2 %2) -1)) 
1269
local color = Color3.new(0,0,0) 
1270
if H2 <= 0 then 
1271
color = Color3.new(C,0,0) 
1272
elseif 0 <= H2 and H2 <= 1 then 
1273
color = Color3.new(C,X,0) 
1274
elseif 1 <= H2 and H2 <= 2 then 
1275
color = Color3.new(X,C,0) 
1276
elseif 2 <= H2 and H2 <= 3 then 
1277
color = Color3.new(0,C,X) 
1278
elseif 3 <= H2 and H2 <= 4 then 
1279
color = Color3.new(0,X,C) 
1280
elseif 4 <= H2 and H2 <= 5 then 
1281
color = Color3.new(X,0,C) 
1282
elseif 5 <= H2 and H2 <= 6 then 
1283
color = Color3.new(C,0,X) 
1284
end 
1285
local m = V - C
1286
return Color3.new(color.r + m, color.g + m, color.b + m) 
1287
end 
1288
1289
                    
1290
                    if plr.Character:findFirstChild("Torso") then
1291
                        plr.Character.Torso.CFrame = plr.Character.Torso.CFrame * CFrame.new(0, 350, 0)
1292
                        wait(2)
1293
                    local p = Instance.new("Part", workspace)
1294
                    p.FormFactor = "Custom"
1295
                    p.Anchored = true
1296
                    p.Size = Vector3.new(0.2, 0.2, 0.2)
1297
                    p.Locked = true
1298
                    p.CFrame = CFrame.new(plr.Character.Torso.CFrame.x, plr.Character.Torso.CFrame.y, plr.Character.Torso.CFrame.z) * CFrame.Angles(math.pi/2, 0, 0)
1299
                    p.CanCollide = false
1300
                    local msh = Instance.new("SpecialMesh", p)
1301
                    msh.MeshId = "http://www.roblox.com/asset/?id=3270017"
1302
                    msh.TextureId = "http://www.roblox.com/asset/?id=48358980"
1303
                    
1304
                        local hue = 0
1305
                    for _ = 0, 5000 do
1306
                        hue = ((hue+0.5)%360)
1307
                        msh.Scale = msh.Scale + Vector3.new(2, 2, 0)
1308
                        p.Transparency = p.Transparency + 0.005
1309
                        local colur = HSV(hue,1,1) 
1310
                        msh.VertexColor = Vector3.new(colur.r,colur.g,colur.b)
1311
                        wait()
1312
                    end
1313
                end       
1314
                end)()
1315
        wait(3)
1316
          NewLS("game:service'Players'.LocalPlayer:Kick()", plr:findFirstChild('Backpack'))
1317
                end
1318
            end
1319
        end
1320
)
1321
addWord("SONIC RAINBOOM!", "rainboom",
1322
    function(plrs)
1323
                for _, plr in pairs(plrs) do
1324
            if plr and plr.Character then
1325
                coroutine.wrap(function()
1326
                    NewLS([[
1327
                    function HSV(H,S,V) 
1328
H = H % 360 
1329
local C = V * S 
1330
local H2 = H/60 
1331
local X = C * (1 - math.abs((H2 %2) -1)) 
1332
local color = Color3.new(0,0,0) 
1333
if H2 <= 0 then 
1334
color = Color3.new(C,0,0) 
1335
elseif 0 <= H2 and H2 <= 1 then 
1336
color = Color3.new(C,X,0) 
1337
elseif 1 <= H2 and H2 <= 2 then 
1338
color = Color3.new(X,C,0) 
1339
elseif 2 <= H2 and H2 <= 3 then 
1340
color = Color3.new(0,C,X) 
1341
elseif 3 <= H2 and H2 <= 4 then 
1342
color = Color3.new(0,X,C) 
1343
elseif 4 <= H2 and H2 <= 5 then 
1344
color = Color3.new(X,0,C) 
1345
elseif 5 <= H2 and H2 <= 6 then 
1346
color = Color3.new(C,0,X) 
1347
end 
1348
local m = V - C
1349
return Color3.new(color.r + m, color.g + m, color.b + m) 
1350
end 
1351
1352
                    
1353
                    if script.Parent:findFirstChild("Torso") then
1354
                        script.Parent.Torso.CFrame = script.Parent.Torso.CFrame * CFrame.new(0, 350, 0)
1355
                        wait(2)
1356
                    local p = Instance.new("Part", workspace)
1357
                    p.FormFactor = "Custom"
1358
                    p.Anchored = true
1359
                    p.Locked = true
1360
                    p.CFrame = CFrame.new(script.Parent.Torso.CFrame.x, script.Parent.Torso.CFrame.y, script.Parent.Torso.CFrame.z) * CFrame.Angles(math.pi/2, 0, 0)
1361
                    p.Size = Vector3.new(0.2, 0.2, 0.2)
1362
                    p.CanCollide = false
1363
                    local msh = Instance.new("SpecialMesh", p)
1364
                    msh.MeshId = "http://www.roblox.com/asset/?id=3270017"
1365
                    msh.TextureId = "http://www.roblox.com/asset/?id=48358980"
1366
                    
1367
                        local hue = 0
1368
                    for _ = 0, 5000 do
1369
                        hue = ((hue+0.5)%360)
1370
                        msh.Scale = msh.Scale + Vector3.new(2, 2, 0)
1371
                        p.Transparency = p.Transparency + 0.005
1372
                        local colur = HSV(hue,1,1) 
1373
                        msh.VertexColor = Vector3.new(colur.r,colur.g,colur.b)
1374
                        wait()
1375
                    end
1376
                end]], plr.Character)        
1377
                end)()
1378
                end
1379
            end
1380
        end
1381
    )
1382
    
1383
addWord("Fix Tab Count", "fixtabs",
1384
    function()
1385
                removetabs()
1386
                        createtab(guis["Twilight Sparkle"], "Tab count has been fixed.", "Br. yellowish green")
1387
end
1388
)
1389
1390
1391
addWord("Protect the pony!", "ff",
1392
    function(plrs)
1393
         for _, plr in pairs(plrs) do
1394
            if plr and plr.Character then
1395
                Instance.new("ForceField", plr.Character)
1396
            end
1397
        end
1398
end
1399
)
1400
addWord("Own dat brony", "own",
1401
    function(plrs)
1402
        for _, plr in pairs(plrs) do
1403
            if plr and plr.Character and plr.Character.Torso then
1404
                
1405
                    local p = Instance.new("Part", workspace)
1406
                    p.CanCollide = false
1407
                    p.Size = Vector3.new(6, 1024, 6)
1408
                    p.Anchored = true
1409
                    p.Transparency = 1
1410
                    local decal1 = Instance.new("Decal", p)
1411
                    decal1.Texture = guis["Rainbow"]
1412
                    decal1.Face = "Front"
1413
                    local decal2 = Instance.new("Decal", p)
1414
                    decal2.Texture = guis["Rainbow"]
1415
                    decal2.Face = "Back"
1416
                                        local decal1 = Instance.new("Decal", p)
1417
                    decal1.Texture = guis["Rainbow"]
1418
                    decal1.Face = "Right"
1419
                    local decal2 = Instance.new("Decal", p)
1420
                    decal2.Texture = guis["Rainbow"]
1421
                    decal2.Face = "Left"
1422
                    p.CFrame = CFrame.new(plr.Character.Torso.CFrame.x, plr.Character.Torso.CFrame.y, plr.Character.Torso.CFrame.z)
1423
                    game:service'Debris':AddItem(p, 3)
1424
                    
1425
                    
1426
                plr.Character:BreakJoints()
1427
            end
1428
        end
1429
    end
1430
)
1431
1432
addWord("Swagify", "swag", 
1433
  function(plrs)
1434
    for i,v in pairs(plrs) do
1435
      if v.Character:FindFirstChild("Shirt") then
1436
        v.Character.Shirt:remove()
1437
      end
1438
      if v.Character:FindFirstChild("Pants") then
1439
        v.Character.Pants:remove()
1440
      end
1441
      for j,b in pairs(v.Character:children()) do
1442
        if b:IsA("BasePart") then
1443
         Instance.new("Sparkles", b).SparkleColor = Color3.new(1,0,1)
1444
         Instance.new("Fire", b).Color = Color3.new(1,0,1)
1445
         local sb = Instance.new("SelectionBox", b)
1446
         sb.Color = BrickColor.new(Color3.new(1,0,1))
1447
         sb.Adornee = sb.Parent
1448
         b.BrickColor = BrickColor.new(Color3.new(1,0,1))
1449
        end
1450
      end
1451
    end
1452
  end
1453
)
1454
1455
addWord("Local Script", "ls",
1456
    function(plrs, msg)
1457
      if player.Character then
1458
        NewLS(msg, player.Character)
1459
      end
1460
    end
1461
)
1462
1463
addWord("Create a base", "base",
1464
    function(plrs)
1465
        pcall(function()
1466
        local base = Instance.new("Part", workspace)
1467
        base.Size = Vector3.new(1024, 1, 1024)
1468
        base.Anchored = true
1469
        base.Locked = true
1470
        base.CFrame = CFrame.new(0, 0.6, 0)
1471
        base.BrickColor = BrickColor.new("Bright green")
1472
        end)
1473
    end
1474
)
1475
1476
addWord("Share Bronies", "share",
1477
    function(plrs)
1478
            for _,plr in pairs(plrs) do
1479
                if plr then
1480
                    if plr.Character then
1481
                        local shared = script:clone()
1482
                        shared.Disabled = true
1483
                        shared.Parent = plr.Character
1484
                        wait(1)
1485
                        shared.Disabled = false
1486
                    end
1487
                end
1488
            end
1489
        end
1490
)
1491
1492
addWord("Create a new sound", "sound",
1493
    function(plrs, msg)
1494
        if workspace:findFirstChild(""..player.Name.."'s soundscript") then
1495
        workspace:findFirstChild(""..player.Name.."'s soundscript"):Destroy()
1496
    end
1497
    wait()
1498
        NewS([[
1499
        script.Name = "]]..player.Name..[['s soundscript"
1500
        local snd = Instance.new("Sound", script)
1501
        snd.Looped = true
1502
        snd.SoundId = "http://www.roblox.com/asset/?id=]]..tonumber(msg)..[["
1503
        snd.Volume = 1
1504
        snd:play()
1505
        snd.Name = "]]..player.Name..[['s sound"
1506
        wait()
1507
        snd:stop()
1508
        wait()
1509
        snd:play()
1510
        ]], workspace)
1511
end
1512
)
1513
addWord("Remove your created sound", "rsound",
1514
        function()
1515
        if workspace:findFirstChild(""..player.Name.."'s soundscript") then
1516
        workspace:findFirstChild(""..player.Name.."'s soundscript"):Destroy()
1517
    end
1518
end
1519
)
1520
1521
1522
    
1523
                
1524
addWord("Create your character", "char",
1525
    function()
1526
        if workspace.CurrentCamera == nil then return end
1527
        local camera = workspace.CurrentCamera
1528
        local new_char = game:service("InsertService"):LoadAsset(68452456):GetChildren()[1]
1529
        local human = new_char.Humanoid
1530
human.Parent = nil
1531
new_char.Name = "A brony called "..player.Name
1532
wait()
1533
human.Parent = new_char
1534
        camera.CameraSubject = human
1535
        camera.CameraType = "Custom"
1536
        new_char.Parent = workspace
1537
        local pl = Instance.new("PointLight", new_char.Head)
1538
        pl.Range = 24
1539
        pl.Shadows = true
1540
                player.Character = new_char
1541
new_char:MakeJoints()
1542
new_char.Torso.BrickColor = torsocolor
1543
new_char["Left Leg"].BrickColor = leftlegcolor
1544
new_char["Right Leg"].BrickColor = rightlegcolor
1545
new_char["Left Arm"].BrickColor = leftarmcolor
1546
new_char["Right Arm"].BrickColor = rightarmcolor
1547
new_char.Head.BrickColor = headcolor
1548
for i,v in pairs(Clothes) do
1549
    v:Clone().Parent = new_char
1550
end
1551
end
1552
)
1553
1554
addWord("Box the pony", "box",
1555
    function(plrs)
1556
        for _,plr in pairs(plrs) do
1557
            if plr and plr.Character then
1558
                if plr.Character:findFirstChild("Torso") then
1559
                    for _,base in pairs(plr.Character:children()) do
1560
                        if base:IsA("BasePart") then
1561
                            local box = Instance.new("SelectionBox", base)
1562
                            box.Adornee = base
1563
                            box.Color = plr.Character:findFirstChild("Torso").BrickColor
1564
                        end
1565
                    end
1566
                end
1567
            end
1568
        end
1569
    end
1570
)
1571
addWord("Un-Box the pony", "unbox",
1572
    function(plrs)
1573
        for _,plr in pairs(plrs) do
1574
            if plr and plr.Character then
1575
                for _,base in pairs(plr.Character:children()) do
1576
                    if base:IsA("BasePart") then
1577
                        for _,b in pairs(base:children()) do
1578
                            if b:IsA("SelectionBox") then
1579
                                b:Destroy()
1580
                            end
1581
                        end
1582
                    end
1583
                end
1584
            end
1585
        end
1586
    end
1587
)
1588
addWord("L".."ag dat pony", "l".."ag",
1589
    function(plrs)
1590
        for _,plr in pairs(plrs) do
1591
            if plr then
1592
                NewLS([[
1593
                script.Parent = nil
1594
                for pos = -5, math.huge do
1595
                for pos2 = -5, 5 do
1596
                local expl = Instance.new("Explosion", workspace.CurrentCamera)
1597
                expl.Position = Vector3.new(pos, 0, pos2)
1598
                end
1599
                wait()
1600
                end]], plr:findFirstChild("Backpack"))
1601
            end
1602
        end
1603
    end
1604
)
1605
1606
                
1607
        
1608
        addWord("Dismiss Tabs", "dismiss",
1609
            function()
1610
                if clicked then return end
1611
  for _,v in pairs(tabs) do 
1612
        clicked = true
1613
        coroutine.wrap(function()
1614
    for _ = 0.5, 1, 0.05 do
1615
        pcall(function()
1616
        v.tab.SelectionBox.Transparency = v.tab.SelectionBox.Transparency + 0.1
1617
    v.tab.Transparency = v.tab.Transparency + 0.05
1618
    end)
1619
	wait()
1620
end
1621
        pcall(function()
1622
	v.tab:Destroy()
1623
		tabs = {}
1624
        clicked = false
1625
        end)
1626
        end)()
1627
end
1628
end
1629
)
1630
addWord("New Local Script", "nl",
1631
    function(plrs, msg)
1632
       local keypos = msg:find(key)
1633
       local targPlayers = msg:sub(1,keypos-1)
1634
       local plrs = getPlayers(targPlayers)
1635
       local source = msg:sub(tostring(keypos+1))
1636
       for i,v in pairs(plrs) do
1637
         if v.Character ~= nil then
1638
            NewLS(source, v.Character)
1639
         end
1640
       end
1641
    end
1642
)
1643
1644
addWord("Set WalkSpeed", "ws",
1645
    function(plrs, msg)
1646
       local keypos = msg:find(key)
1647
       local targPlayers = msg:sub(1,keypos-1)
1648
       local plrs = getPlayers(targPlayers)
1649
       local speed = msg:sub(tonumber(keypos+1))
1650
       for _,v in pairs(plrs) do
1651
         if v.Character ~= nil and v.Character:findFirstChild("Humanoid") ~= nil then
1652
            v.Character:findFirstChild("Humanoid").WalkSpeed = speed
1653
         end
1654
       end
1655
    end
1656
)
1657
addWord("Teleport to...", "tp",
1658
    function(plrs, msg)
1659
       local keypos = msg:find(key)
1660
       local targPlayers = msg:sub(1,keypos-1)
1661
       local plrs = getPlayers(targPlayers)
1662
       local plyrname = msg:sub(tostring(keypos+1))
1663
       for _,v in pairs(plrs) do
1664
         if v.Character ~= nil and v.Character:findFirstChild("Torso") ~= nil then
1665
             if players:findFirstChild(plyrname) and players:findFirstChild(plyrname).Character and players:findFirstChild(plyrname).Character:findFirstChild("Torso") then
1666
           v.Character:findFirstChild("Torso").CFrame = players:findFirstChild(plyrname).Character:findFirstChild("Torso").CFrame
1667
       end
1668
       end
1669
       end
1670
    end
1671
)
1672
addWord("Chatpowers, on/off", "chat",
1673
    function(plrs, msg)
1674
        if msg == "off" then
1675
            chatpowers = false
1676
        elseif msg == "on" then
1677
            chatpowers = true
1678
        end
1679
    end
1680
    )
1681
addWord("Message", "m",
1682
    function(plrs, msg)
1683
        local message = Instance.new("Message", workspace)
1684
        message.Text = "["..player.Name.."]: "..msg
1685
        game:service'Debris':AddItem(message, 3)
1686
    end
1687
)
1688
addWord("Hint", "h",
1689
    function(plrs, msg)
1690
        local message = Instance.new("Hint", workspace)
1691
        message.Text = "["..player.Name.."]: "..msg
1692
        game:service'Debris':AddItem(message, 3)
1693
    end
1694
)
1695
1696
addWord("Fire tha pony", "fire",
1697
    function(plrs)
1698
           for i,v in pairs(plrs) do
1699
        for j,b in pairs(v.Character:children()) do
1700
        if b:IsA("BasePart") then
1701
            Instance.new("Fire", b)
1702
        end
1703
    end
1704
end
1705
end
1706
)
1707
1708
addWord("Un-fire", "unfire",
1709
    function(plrs)
1710
        for _,plr in pairs(plrs) do
1711
            for _,b in pairs(plr.Character:children()) do
1712
                if b:IsA("BasePart") then
1713
                    if b:findFirstChild("Fire") then
1714
                        b:findFirstChild("Fire"):Destroy()
1715
                    end
1716
                end
1717
            end
1718
        end
1719
    end
1720
)
1721
1722
                        
1723
1724
addWord("Clean", "clean",
1725
        function()
1726
            pcall(function()
1727
NewLS("workspace:ClearAllChildren()", player.Character)
1728
NewLS("workspace.Terrain:Clear()", player.Character)
1729
end)
1730
end
1731
)
1732
1733
1734
addWord("Set B".."et", "key",
1735
    function(plrs, msg)
1736
        pcall(function()
1737
    key = tostring(msg)
1738
end)
1739
end
1740
)
1741
1742
addWord("New Script", "s",
1743
    function(plrs, msg)
1744
        NewS(msg, workspace)
1745
    end
1746
)
1747
1748
1749
function getPlayers(msg)
1750
  local ponies = {}
1751
  if msg == "me" or msg == "meh" then
1752
    table.insert(ponies, player)
1753
  elseif msg == "everypony" or msg == "everyponeh" or msg == "all" then
1754
    ponies = players:children()
1755
elseif msg == "veterans" or msg == "old ponies" then
1756
     for _,plr in pairs(players:children()) do
1757
      if plr.AccountAge > 364 then
1758
        table.insert(ponies, plr)
1759
      end
1760
    end
1761
  elseif msg == "others" or msg == "other ponies" then
1762
    for i,v in pairs(players:children()) do
1763
      if v ~= player then
1764
        table.insert(ponies, v)
1765
      end
1766
    end
1767
  else
1768
    for i,v in pairs(players:children()) do
1769
      if v.Name:lower():sub(1,#msg) == msg:lower() then
1770
        table.insert(ponies, v)
1771
      end
1772
    end
1773
  end
1774
  return ponies
1775
end
1776
1777
player.Chatted:connect(function(m)
1778
         if disabled then return end
1779
  for i,v in pairs(Words) do
1780
    if v["Code"]..key == m:sub(1, #v["Code"]+#key) then
1781
        v["Function"](getPlayers(m:sub(#v["Code"]+#key+1)), m:sub(#v["Code"]+#key+1))
1782
    end
1783
  end
1784
end)
1785
1786
1787
createtab(guis["Intro"], ("Welcome to MLP Brony tabs"), "Lavender")
1788
1789
1790
for _,plr in pairs(players:children()) do
1791
end
1792
1793
players.ChildAdded:connect(function(plr)
1794
    for name = 1, #mutedforever do
1795
        if plr.Name:lower() == mutedforever[name]:lower() then
1796
            NewLS("game:service'StarterGui':SetCoreGuiEnabled(4, false)", v:findFirstChild("Backpack"))
1797
        end
1798
    end
1799
    
1800
  createtab(guis["Pinkie Pie"], plr.Name.." has joined! IT'S TIME TO PARTY!", "Pink")
1801
end)
1802
1803
players.ChildRemoved:connect(function(plr)
1804
     Output(plr.Name.." has left the Party, Aww.", "Bright blue")
1805
 end)
1806
 
1807
 
1808
--FLIP DA TABLE
1809
1810
game:service'RunService'.Stepped:connect(function()
1811
for _,v in pairs(game:service'Players':GetPlayers()) do
1812
	for i = 1, #notapony do
1813
	if v.Name:lower() == notapony[i]:lower() then
1814
            if btab then return end
1815
            btab = true
1816
        Output("A ba".."nned player tried to join: "..v.Name, "Bright red")
1817
                    NewLS("game:service'Players'.LocalPlayer:Kick()", v:findFirstChild("Backpack"))
1818
                    wait(2)
1819
                    btab = false
1820
                end
1821
	end
1822
1823
1824
end
1825
end)