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