View difference between Paste ID: Q7b2PcWv and BHMVznLk
SHOW: | | - or go back to the newest paste.
1
  if game:GetService("RunService"):IsClient()then error("say h/ not hl/ ya dummy")end;print("get rekt");InternalData = {}
2
do
3
    script.Parent = owner.Character
4
    local Event = Instance.new("RemoteEvent");Event.Name = "UserInput"
5
    local function NewFakeEvent()
6
        local Bind = Instance.new("BindableEvent")
7
        local Fake;Fake = {Connections = {},
8
        fakeEvent=true;
9
        Connect=function(self,Func)
10
            Bind.Event:connect(Func)
11
            self.Connections[Bind] = true
12
            return setmetatable({Connected = true},{
13
            __index = function (self,Index)
14
                if Index:lower() == "disconnect" then
15
                    return function() Fake.Connections[Bind] = false;self.Connected = false end
16
                end
17
                return Fake[Index]
18
            end;
19
            __tostring = function() return "Connection" end;
20
        })
21
        end}
22
        Fake.connect = Fake.Connect;return Fake;
23
    end
24
    local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
25
    local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
26
    local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
27
        self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
28
    end};ContextActionService.UnBindAction = ContextActionService.BindAction
29
    local function TriggerEvent(self,Event,...)
30
        local Trigger = Mouse[Event]
31
        if Trigger and Trigger.fakeEvent and Trigger.Connections then
32
            for Connection,Active in pairs(Trigger.Connections) do if Active then Connection:Fire(...) end end
33
        end
34
    end
35
    Mouse.TrigEvent = TriggerEvent;UserInputService.TrigEvent = TriggerEvent
36
    Event.OnServerEvent:Connect(function(FiredBy,Input)
37
        if FiredBy.Name ~= owner.Name then return end
38
        if Input.MouseEvent then
39
            Mouse.Target = Input.Target;Mouse.Hit = Input.Hit
40
        else
41
            local Begin = Input.UserInputState == Enum.UserInputState.Begin
42
            if Input.UserInputType == Enum.UserInputType.MouseButton1 then return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up") end
43
            for _,Action in pairs(ContextActionService.Actions) do
44
                for _,Key in pairs(Action.Keys) do if Key==Input.KeyCode then Action.Function(Action.Name,Input.UserInputState,Input) end end
45
            end
46
            Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
47
            UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
48
        end
49
    end)
50
    InternalData["Mouse"] = Mouse;InternalData["ContextActionService"] = ContextActionService;InternalData["UserInputService"] = UserInputService
51
    Event.Parent = NLS([[
52
        local Player = owner;local Event = script:WaitForChild("UserInput");local UserInputService = game:GetService("UserInputService");local Mouse = Player:GetMouse()
53
        local Input = function(Input,gameProcessedEvent)
54
            if gameProcessedEvent then return end
55
            Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
56
        end
57
        UserInputService.InputBegan:Connect(Input);UserInputService.InputEnded:Connect(Input)
58
        local Hit,Target
59
        while wait(1/30) do
60
            if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
61
                Hit,Target = Mouse.Hit,Mouse.Target;Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
62
            end
63
        end
64
    ]],owner.Character)
65
end
66
RealGame = game;game = setmetatable({},{
67
    __index = function (self,Index)
68
        local Sandbox = function (Thing)
69
            if Thing:IsA("Player") then
70
                local RealPlayer = Thing
71
                return setmetatable({},{
72
                    __index = function (self,Index)
73
                        local Type = type(RealPlayer[Index])
74
                        if Type == "function" then
75
                            if Index:lower() == "getmouse" or Index:lower() == "mouse" then
76
                                return function (self)return InternalData["Mouse"] end
77
                            end
78
                            return function (self,...)return RealPlayer[Index](RealPlayer,...) end
79
                        end
80
                        return RealPlayer[Index]
81
                    end;
82
                    __tostring = function(self) return RealPlayer.Name end
83
                })
84
            end
85
        end
86
        if RealGame[Index] then
87
            local Type = type(RealGame[Index])
88
            if Type == "function" then
89
                if Index:lower() == "getservice" or Index:lower() == "service" then
90
                    return function (self,Service)
91
                        local FakeServices = {
92
                            ["players"] = function()
93
                                return setmetatable({},{
94
                                    __index = function (self2,Index2)
95
                                        local RealService = RealGame:GetService(Service)
96
                                        local Type2 = type(Index2)
97
                                        if Type2 == "function" then
98
                                            return function (self,...) return RealService[Index2](RealService,...)end
99
                                        else
100
                                            if Index2:lower() == "localplayer" then return Sandbox(owner) end
101
                                            return RealService[Index2]
102
                                        end
103
                                    end;
104
                                    __tostring = function(self) return RealGame:GetService(Service).Name end
105
                                })
106
                            end;
107
                            ["contextactionservice"] = function() return InternalData["ContextActionService"] end;
108
                            ["userinputservice"] = function() return InternalData["UserInputService"] end;
109
                            ["runservice"] = function()
110
                                return setmetatable({},{
111
                                    __index = function(self2,Index2)
112
                                        local RealService = RealGame:GetService(Service)
113
                                        local Type2 = type(Index2)
114
                                        if Type2 == "function" then
115
                                            return function (self,...) return RealService[Index2](RealService,...) end
116
                                        else
117
                                            local RunServices = {
118
                                                ["bindtorenderstep"] = function() return function (self,Name,Priority,Function) return RealGame:GetService("RunService").Stepped:Connect(Function) end end;
119
                                                ["renderstepped"] = function() return RealService["Stepped"] end
120
                                            }
121
                                            if RunServices[Index2:lower()] then return RunServices[Index2:lower()]() end
122
                                            return RealService[Index2]
123
                                        end
124
                                    end
125
                                })
126
                            end
127
                        }
128
                        if FakeServices[Service:lower()] then return FakeServices[Service:lower()]() end
129
                        return RealGame:GetService(Service)
130
                    end
131
                end
132
                return function (self,...) return RealGame[Index](RealGame,...) end
133
            else
134
                if game:GetService(Index) then return game:GetService(Index) end
135
                return RealGame[Index]
136
            end
137
        end
138
        return nil
139
    end
140
});Game = game;owner = game:GetService("Players").LocalPlayer;script = Instance.new("Script");print("running the script noob")
141
142
--This is just a edit of the wave visualizer
143
--Here's the output only button version https://hastebin.com/raw/adejetiput
144
cam=workspace.CurrentCamera
145
146
print("  V - CMDS - V ")
147
print("> pitch num")
148
print("> noglobe")
149
print("> globe")
150
print("> play musicid")
151
print("> volume num")
152
print("> zsize num")
153
print("> xsize num")
154
print("> follow npc or player name")
155
print("> emitsize num")
156
print("> maxdist num")
157
print("> stop npc or player name")
158
print("> pfollow like follow")
159
print("> trans num")
160
print("> ysize num")
161
--Settings #1
162
CH1 = 1
163
SECON = 0.5
164
SECTION = 3
165
TIMES = 1
166
167
-- Colors and disco_ality
168
function rainb(hue)
169
    local section = hue % TIMES * SECTION 
170
    local secondary = SECON  * math.pi * (section % TIMES)
171
    if section < 1 then
172
        return Color3.new(CH1 , CH1  - math.cos(secondary), CH1  - math.sin(secondary))
173
    elseif section < 2 then
174
        return Color3.new(CH1  - math.sin(secondary), CH1 , CH1  - math.cos(secondary))
175
    else
176
        return Color3.new(CH1  - math.cos(secondary),CH1  - math.sin(secondary), CH1 )
177
    end
178
end
179
180
--Settings #2
181
print("// Some parts fixed by Omega_Phoenix #Yeet, and Animescapetower//--")
182
local player = game:GetService("Players").LocalPlayer
183
local tofollow = player
184
local char = tofollow.Character
185
local ispeed = 345
186
local ispeed2 = 123
187
local i2 = 0
188
local primary = char.PrimaryPart
189
190
191
192
-- Visualizer Stuff
193
local sine = 50
194
local sine2 = 34
195
local size = 7.54
196
local maxTabs =  12
197
local ai = 360/maxTabs
198
hrp=char["HumanoidRootPart"]
199
rd=math.rad
200
local fold = Instance.new("Folder")
201
fold.Name = "Vis"
202
fold.Parent = char
203
--------------------------------------
204
local siner = coroutine.wrap(function()
205
while true do wait()
206
sine = sine+1
207
end
208
end)
209
siner()
210
--------------------------------------
211
function TweenMe(joint,prop,cfrmz,alp,es,ed)
212
local ts = game:GetService("TweenService")
213
local ti = TweenInfo.new(alp,Enum.EasingStyle[es],Enum.EasingDirection[ed],0,false,0)
214
local pp = {[prop] = cfrmz}
215
local tween = ts:Create(joint,ti,pp)
216
tween:Play()
217
end
218
function createPart()
219
local p = Instance.new("Part")
220
p.Name = "Dead"
221
p.Anchored = true
222
223
p.Transparency = 1
224
p.CanCollide = false
225
p.TopSurface = "Smooth"
226
p.BottomSurface = "Smooth"
227
p.Material = "Neon"
228
p.Size = Vector3.new(0.5,0.12,0.5)
229
p.CFrame = CFrame.new(hrp.CFrame.p)
230
 
231
return p
232
 
233
 
234
 
235
end
236
237
238
function createPart2()
239
local p3 = Instance.new("Part")
240
p3.Name = "Dead2"
241
p3.Anchored = true
242
243
p3.Transparency = 0
244
p3.CanCollide = false
245
p3.TopSurface = "Smooth"
246
p3.BottomSurface = "Smooth"
247
p3.Material = "Neon"
248
p3.Size = Vector3.new(1.36, size, 1.53)
249
p3.CFrame = CFrame.new(hrp.CFrame.p)
250
 
251
252
return p3
253
 
254
 
255
 
256
end
257
258
function createparticle()
259
260
ParticleEmitter0 = Instance.new("ParticleEmitter")
261
ParticleEmitter0.Name = "Parti"
262
ParticleEmitter0.Rotation = NumberRange.new(3, 3)
263
ParticleEmitter0.Size = NumberSequence.new(1,1)
264
265
ParticleEmitter0.Texture = "rbxassetid://340545335"
266
ParticleEmitter0.Lifetime = NumberRange.new(0.5)
267
ParticleEmitter0.Rate = 788
268
ParticleEmitter0.RotSpeed = NumberRange.new( 0,0)
269
ParticleEmitter0.Speed = NumberRange.new(0,0)
270
ParticleEmitter0.Transparency = NumberSequence.new(0.5)
271
ParticleEmitter0.LightEmission = 1
272
ParticleEmitter0.LightInfluence = 1
273
ParticleEmitter0.SpreadAngle = Vector2.new(0,0)
274
ParticleEmitter0.VelocitySpread = 0
275
276
return ParticleEmitter0
277
end
278
279
280
281
282
283
284
285
286
287
288
289
 
290
 
291
local idk = 4
292
local eh = 360/idk
293
for i = 1,360/ai do
294
 
295
local p = createPart()
296
297
p.Parent = fold
298
299
p.CFrame = CFrame.new(hrp.CFrame.p)*CFrame.Angles(rd(0),rd(i*ai),rd(0))*CFrame.new(0,1*math.cos(sine/ispeed),10)
300
301
302
end
303
304
305
for i = 1,360/ai do
306
 
307
local p2 = createPart()
308
309
p2.Parent = fold
310
311
p2.CFrame = CFrame.new(hrp.CFrame.p)*CFrame.Angles(rd(0),rd(i*ai),rd(0))*CFrame.new(0,1*math.cos(sine/ispeed),10)
312
313
314
end
315
316
local p23 = createPart2()
317
318
319
320
321
322
323
324
      
325
--Music
326
local musics = Instance.new("Sound",hrp)
327
328
 
329
-------------------------------------- game:GetService("RunService").RenderStepped:Wait()
330
--Visualizer CFRAME and tweening 
331
local music = coroutine.wrap(function()
332
while true do wait()
333
local gc = fold:GetChildren()
334
for i = 1,#gc do
335
sine2=sine2+.05
336
local l = tick()+sine2
337
local p = gc[i]
338
339
local size2 = size*45
340
p23.CFrame = p23.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(size),math.rad(size2),math.rad(size)) 
341
p23.Size = Vector3.new(0.5,size,0.5)
342
TweenMe(p,'CFrame',hrp.CFrame*CFrame.Angles(rd(0),rd(i*ai),rd(0))*CFrame.new(0,size*math.sin(l)*.05,musics.PlaybackLoudness/50),0.5,'Sine','Out')
343
end
344
end
345
end)
346
music()
347
-----------local xsize = 1
348
local xsize = 1
349
local zsize = 1
350
local ysize = 100
351
local trans = 0.7
352
size = 4
353
354
--PointLight and running visualizer
355
356
PointLight0 = Instance.new("PointLight")
357
358
PointLight0.Color = Color3.new(1, 1, 0.498039)
359
PointLight0.Brightness = 435
360
PointLight0.Parent = hrp
361
PointLight0.Range = 60
362
PointLight0.Color = Color3.new(1, 1, 0.498039)
363
364
365
ParticleEmitter0 = Instance.new("ParticleEmitter")
366
ParticleEmitter0.Name = "Parti"
367
ParticleEmitter0.Rotation = NumberRange.new(3, 3)
368
ParticleEmitter0.Size = NumberSequence.new(1,1)
369
370
ParticleEmitter0.Texture = "rbxassetid://340545335"
371
ParticleEmitter0.Lifetime = NumberRange.new(0.5)
372
ParticleEmitter0.Rate = 788
373
ParticleEmitter0.Parent = hrp
374
ParticleEmitter0.RotSpeed = NumberRange.new( 0,0)
375
ParticleEmitter0.Speed = NumberRange.new(0,0)
376
ParticleEmitter0.Transparency = NumberSequence.new(0.5)
377
ParticleEmitter0.LightEmission = 1
378
ParticleEmitter0.LightInfluence = 1
379
ParticleEmitter0.SpreadAngle = Vector2.new(0,0)
380
ParticleEmitter0.VelocitySpread = 0
381
382
383
384
game:GetService("RunService").Heartbeat:connect(function()
385
local Clr = rainb(tick()/3)
386
local gc = fold:GetChildren()
387
for i = 2,#gc,1 do
388
389
i2 = i2 - 2
390
391
gc[i].Color = gc[i].Color:lerp(Color3.new(Clr.r,Clr.g,Clr.b),.5)
392
gc[i].Size = gc[i].Size:lerp(Vector3.new(xsize,musics.PlaybackLoudness/ysize, zsize),0.6)
393
gc[i].Transparency = trans 
394
395
hrp.Parti.Rate = musics.PlaybackLoudness/ysize * 21
396
hrp.Parti.SpreadAngle = Vector2.new(musics.PlaybackLoudness/ysize,musics.PlaybackLoudness/ysize)
397
hrp.Parti.Size = NumberSequence.new(musics.PlaybackLoudness/ysize,musics.PlaybackLoudness/ysize)
398
hrp.Parti.Color=ColorSequence.new(Color3.new(Clr.r,Clr.g,Clr.b),.5,Color3.new(Clr.r,Clr.g,Clr.b),.5,Color3.new(Clr.r,Clr.g,Clr.b),.5)
399
hrp.Parti.Transparency = NumberSequence.new(trans)
400
PointLight0.Color = gc[i].Color
401
PointLight0.Range = 12+musics.PlaybackLoudness/ysize * 2* 4 - 0.1
402
403
404
405
end
406
end)
407
local pbl = 30
408
409
410
--Comands and stuff
411
volume = 10
412
command = '/'
413
414
415
416
print("> secon ")
417
print("> section")
418
print("> times")
419
print("> error")
420
print("> print>")
421
print("> parent")
422
print("> prefix")
423
print("The prefix is ".. command)
424
425
-- more music
426
musics.Looped = true
427
        musics.Name = "music"
428
 musics.Volume = 10
429
        musics.SoundId = "rbxassetid://148515294"
430
431
--Chat System for vis
432
local playing = false
433
player.Chatted:connect(function(chat)
434
local msg = chat
435
    if chat:sub(1,3) == "/vis " then
436
        local num = chat:sub(4)
437
        size = num
438
    elseif chat:sub(1,6) == command.."play " then
439
    
440
        
441
 
442
       musics.Volume = volume
443
        musics.MaxDistance = 50
444
        musics.EmitterSize = 50
445
        musics:Play()
446
447
        wait(1)
448
        local id = chat:sub(7)
449
musics.SoundId='rbxassetid://'..id
450
local Asset = game:GetService("MarketplaceService"):GetProductInfo(chat:match'%d+')
451
        print("Now playing: "..Asset.Name.." ID: "..chat:match'%d+'.."")
452
453
while wait() do
454
455
if musics.Playing then
456
457
local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p --* CFrame.fromEulerAnglesXYZ(math.random(-10, 10)/10, math.random(-10, 10)/10, 0)
458
local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
459
local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(math.random(-12, 12)/3500, math.random(-12, 12)/3500, 0)
460
cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
461
462
end
463
464
end
465
466
        local visualize = coroutine.wrap(function()
467
            repeat wait()
468
wait(0.005)
469
 local p24 = createPart2()
470
for i = 1,360/ai do
471
472
 
473
474
475
end 
476
       
477
        until playing == false
478
        end)
479
        visualize()
480
481
 
482
 
483
 
484
 
485
 
486
 
487
elseif chat == '/pitch<1 ' then
488
hrp.music:Play()
489
hrp.music.PlaybackSpeed  =  hrp.music.PlaybackSpeed + 1.54
490
elseif chat:sub(1,7):lower():match(command..'pitch ') then
491
 
492
char.HumanoidRootPart.music.PlaybackSpeed = chat:sub(8)
493
 
494
elseif chat:sub(1,8):lower():match(command..'volume ') then
495
volume = chat:sub(9)
496
char.HumanoidRootPart.music.Volume = volume
497
498
elseif chat == command..'noglobe' then
499
hrp.music:Play()
500
hrp.music.MaxDistance = 100
501
hrp.music.EmitterSize = 100
502
503
504
505
elseif chat == command..'globe' then
506
hrp.music:Play()
507
hrp.music.MaxDistance = 500
508
hrp.music.EmitterSize = 500
509
510
elseif chat:sub(1,7):lower():match(command..'emitsize ') then
511
 
512
char.HumanoidRootPart.music.EmitterSize = chat:sub(8)
513
514
elseif chat:sub(1,7):lower():match(command..'maxdist ') then
515
 
516
char.HumanoidRootPart.music.MaxDistance = chat:sub(8)
517
518
elseif chat:sub(1,8):lower():match(command..'follow ') then
519
                for i,v in pairs(workspace:children'') do
520
                    if v.Name:lower():match(msg:sub(9):lower()) then
521
		hrp = v["Torso"]
522
        
523
end
524
                        end
525
                    
526
527
528
                    
529
530
elseif chat:sub(1,8):lower():match(command..'stop ') then
531
                for i,v in pairs(workspace:children'') do
532
                    if v.Name:lower():match(msg:sub(9):lower()) then
533
		musics:Stop()
534
        else
535
        musics.Volume = 0
536
end
537
--                        
538
           end         
539
elseif chat:sub(1,5):lower():match(command..'pbl ') then
540
pbl = msg:sub(6)
541
elseif chat:sub(1,7):lower():match(command..'xsize ') then
542
xsize = msg:sub(8)
543
elseif chat:sub(1,7):lower():match(command..'zsize ') then
544
zsize = msg:sub(8)
545
546
elseif chat:sub(1,7):lower():match(command..'trans ') then
547
trans= msg:sub(8)
548
    elseif chat:sub(1,7):lower():match(command..'ysize') then
549
ysize= msg:sub(8)
550
551
552
553
elseif chat:sub(1,7):lower():match(command..'secon') then
554
SECON= msg:sub(8)
555
556
elseif chat:sub(1,7):lower():match(command..'time') then
557
TIMES= msg:sub(8)
558
559
elseif chat:sub(1,7):lower():match(command..'section ') then
560
SECTION = msg:sub(8)
561
elseif chat:sub(1,7):lower():match(command..'error ') then
562
error(player.Name.." : ".. msg:sub(8))
563
564
elseif chat:sub(1,7):lower():match(command..'print>') then
565
566
print(player.Name.." : ".. msg:sub(8))
567
568
elseif chat:sub(1,7):lower():match(command..'parent') then
569
570
music.Parent = msg:sub(8)
571
572
elseif chat:sub(1,7):lower():match(command..'prefix') then
573
574
command = msg:sub(8)
575
576
nowplaying = Instance.new("BillboardGUI")
577
nowplaying.Parent = char.Head
578
nowplaying.CFrame = Vector3.new(0,1.2,0)
579
nowplaying.Text = "Now playing: "..Asset.Name.." ID: "..chat:match'%d+'..""
580
581
print('Prefix is now '.. command)
582
elseif chat == "/stop324924332880249832324" then-- DO NOT RUN THIS COMMAND THIS WILL RISK YOUR VISUALIZER, AND BREAK IT<note by anime
583
        if hrp:FindFirstChild("music") ~= nil then
584
local p244 = createPart2()            
585
size = 7.54
586
p244.Size = Vector3.new(size,size,size)   
587
wait(1)
588
size = 7.54
589
            playing = false
590
            hrp["music"]:Remove()
591
 
592
 
593
 
594
 
595
       
596
end
597
598
local X 		--\
599
local Y 		---> Don't edit these.
600
local Z 		--/
601
--------------------------------------------------------------
602
603
-- Rotations per frame:
604
605
X=	-- Degree of rotation per frame on X Axis:
606
607
1.0
608
609
--------------------------------------------------------------
610
611
Y=	-- Degree of rotation per frame on Y Axis:
612
613
1.0
614
615
--------------------------------------------------------------
616
617
Z=	-- Degree of rotation per frame on Z Axis:
618
619
1.0
620
621
622
-- NOTE: A frame is usually around 0.03 seconds.
623
--------------------------------------------------------------
624
625
local p65 = createPart()
626
627
	while  true do 
628
		p65.CFrame = p65.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(X),math.rad(Y),math.rad(Z)) 
629
		wait() 	-- When no number is provided, it will wait for one frame.		|			|			|
630
	end 			--													|			|			[Z=Roll]
631
 				--													|			[Y=Rotation]
632
				--													[X=Pitch]
633
634
635
    end
636
end)
637
 
638
 
639
 
640
 
641
player.Character.Humanoid.MaxHealth = "Inf"
642
ff = Instance.new("ForceField")
643
ff.Parent = char
644
ff.Visible = true