SHOW:
|
|
- or go back to the newest paste.
1 | loadstring(game:HttpGet(("https://pastebin.com/raw/rT9CMJqm"),true))() | |
2 | ||
3 | ||
4 | print[[ | |
5 | Vaporwave Vibe Thing By Godcat567 | |
6 | ||
7 | This was based off of a mode from powertommm's banisher switcher | |
8 | ||
9 | Visualiser Commands: .id [insert music id here] | |
10 | .vol [insert volume number here] | |
11 | .pit [insert pitch number here] | |
12 | ]] | |
13 | ||
14 | --Source Code Might Be Used From Others Credits To Their Creators | |
15 | ||
16 | wait(1/60) | |
17 | ||
18 | --[[ Defining Variables ]] | |
19 | ||
20 | Plr = game.Players.LocalPlayer | |
21 | PlrGui = Plr.PlayerGui | |
22 | Character = Plr.Character | |
23 | RightArm = Character["Right Arm"] | |
24 | LeftArm = Character["Left Arm"] | |
25 | RightLeg = Character["Right Leg"] | |
26 | LeftLeg = Character["Left Leg"] | |
27 | RootPart = Character.HumanoidRootPart | |
28 | Torso = Character.Torso | |
29 | Head = Character.Head | |
30 | Humanoid = Character:FindFirstChildOfClass('Humanoid') | |
31 | ||
32 | --[[ Joint Setup ]] | |
33 | ||
34 | Neck = Torso.Neck | |
35 | RootJoint = RootPart.RootJoint | |
36 | RightShoulder = Torso["Right Shoulder"] | |
37 | LeftShoulder = Torso["Left Shoulder"] | |
38 | RightHip = Torso["Right Hip"] | |
39 | LeftHip = Torso["Left Hip"] | |
40 | --Tail = Character["Black Cyber Critter Tail"].Handle.AccessoryWeld | |
41 | ||
42 | EulerRootCF = CFrame.fromEulerAnglesXYZ(-1.57,0,3.14) --CFrame.Angles(math.rad(-90),0,math.rad(180)) | |
43 | NeckCF = CFrame.new(0,1,0)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)) | |
44 | RightShoulderCF = CFrame.new(-0.5,0,0)*CFrame.Angles(0,math.rad(90),0) | |
45 | LeftShoulderCF = CFrame.new(0.5,0,0)*CFrame.Angles(0,math.rad(-90),0) | |
46 | --TailCF = CFrame.new(0,-.75,.5)*CFrame.fromEulerAnglesXYZ(-3.14,0,3.14) | |
47 | ||
48 | DefaultWelds = { | |
49 | C0 = { | |
50 | RJC0 = CFrame.fromEulerAnglesXYZ(-1.57,0,3.14)*CFrame.new(0,0,0), | |
51 | NKC0 = CFrame.new(0,1,0)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)), | |
52 | RSC0 = CFrame.new(1,0.5,0)*CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)), | |
53 | LSC0 = CFrame.new(-1,0.5,0)*CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0)), | |
54 | RHC0 = CFrame.new(1,-1,0)*CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)), | |
55 | LHC0 = CFrame.new(-1,-1,0)*CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0)), | |
56 | }, | |
57 | C1 = { | |
58 | RJC1 = CFrame.fromEulerAnglesXYZ(-1.57,0,3.14)*CFrame.new(0,0,0), | |
59 | NKC1 = CFrame.new(0,-0.5,0)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)), | |
60 | RSC1 = CFrame.new(-0.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)), | |
61 | LSC1 = CFrame.new(0.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0)), | |
62 | RHC1 = CFrame.new(0.5,1,0)*CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)), | |
63 | LHC1 = CFrame.new(-0.5,1,0)*CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0)), | |
64 | ||
65 | }, | |
66 | } | |
67 | --Default welds for anybody who does NOT know cframe | |
68 | ||
69 | --[[ Killing Default Animations Initiated ]] | |
70 | ||
71 | for _,v in next, Humanoid:GetPlayingAnimationTracks() do | |
72 | v:Stop() | |
73 | end | |
74 | ||
75 | pcall(game.Destroy,Character.Animate) | |
76 | pcall(game.Destroy,Humanoid.Animator) | |
77 | ||
78 | --[[ Killing Default Animations Ended]] | |
79 | ||
80 | --[[ Customizable/Modular Settings ]] | |
81 | ||
82 | CanBeRainbow = true --for hue rainbow set this to true you'll be expected to use my provided color changing shirt and pants for it | |
83 | sinetick = 0 | |
84 | change = 1 | |
85 | ID = 3100259439 | |
86 | IsAttacking = false | |
87 | hue = 0 | |
88 | pit = 1 | |
89 | vol = 3 | |
90 | SGui = Instance.new("ScreenGui",PlrGui) | |
91 | ||
92 | --[[ SazErno's Artificial Hearbeat [Adapted By Nebula_Zoroark] ]] | |
93 | ||
94 | AHB = Instance.new("BindableEvent") | |
95 | FPS = 60 | |
96 | LastFrame = tick() | |
97 | TimeFrame = 0 | |
98 | Frame = 1/FPS | |
99 | ||
100 | game:GetService("RunService").Heartbeat:Connect(function(s,p) | |
101 | TimeFrame = TimeFrame + s | |
102 | if(TimeFrame>=Frame)then | |
103 | for i=1,math.floor(TimeFrame/Frame) do | |
104 | AHB:Fire() | |
105 | end | |
106 | LastFrame=tick() | |
107 | TimeFrame=TimeFrame-Frame*math.floor(TimeFrame/Frame) | |
108 | end | |
109 | end) | |
110 | ||
111 | function Swait(dur) | |
112 | if(dur == 0 or typeof(dur) ~= 'number') then | |
113 | AHB.Event:wait() | |
114 | else | |
115 | for i= 1, dur*FPS do | |
116 | AHB.Event:wait() | |
117 | end | |
118 | end | |
119 | end | |
120 | ||
121 | --[[ Functions ]] | |
122 | ||
123 | --Interpreted From 123jl123's scripts | |
124 | function SetJointTween(Joint,TweenData,EasingType,DirectionType,AnimationTime) | |
125 | local EST = Enum.EasingStyle[EasingType] | |
126 | local DRT = Enum.EasingDirection[DirectionType] | |
127 | local InterpolationSpeed = 1 | |
128 | local TI = TweenInfo.new(AnimationTime/InterpolationSpeed,EST,DRT,0,false,0) | |
129 | local MCF = TweenData | |
130 | local TAnim = game:service'TweenService':Create(Joint,TI,MCF) | |
131 | TAnim:Play() | |
132 | end | |
133 | ||
134 | function RemoveAllOutlines(Object) | |
135 | Object.TopSurface,Object.BottomSurface,Object.RightSurface,Object.LeftSurface,Object.FrontSurface,Object.BackSurface = "SmoothNoOutlines","SmoothNoOutlines","SmoothNoOutlines","SmoothNoOutlines","SmoothNoOutlines","SmoothNoOutlines" | |
136 | end | |
137 | ||
138 | --[[ Miscellaneous Stuff ]] | |
139 | ||
140 | Playlist = { | |
141 | Beachwalk = 334283059; | |
142 | Pyrowalk = 2082142910; | |
143 | Default = 3100259439; | |
144 | Vapor90s = 654094806; | |
145 | ZenWavy = 2231500330; | |
146 | NostalgicGalaxy = 195904435; --Adult Swim Bump (Nostalgic Galaxy) | |
147 | Landing = 1522831964; --HOME - We're Finally Landing [SynthWave] | |
148 | } | |
149 | ||
150 | IDLST = { | |
151 | UnderFellBtl=1561410944; | |
152 | ZigZag=1745866165; | |
153 | CroiX=1037245665; | |
154 | Kuroda=1492179112; | |
155 | Boss2=151915559; | |
156 | CMB=583415095; | |
157 | EP=343860759; | |
158 | EPRemix=2954216473; | |
159 | FloorOfLava=1426355953; | |
160 | ClassicalVIP=267058311; --NightKilla - Classical VIP | |
161 | EmbryO = 2835035033; --かぼちゃ - ΣmbryØ | |
162 | God = 3494472936; --Team Grimoire - Grimoire | |
163 | HM = 3329947102; --Nero's Day At Disneyland - Happy Meal | |
164 | Empress = 2996420896; --UNDEAD COPORATION - The Empress | |
165 | Sinken = 3752430080; --35 - Sinken [Mogeko's Castle] | |
166 | ThisIsYourEnd = 1439600000; --Nefarious Crow OST - This Is Your End | |
167 | TryThis = 2496846835; --[Drumstep] - Pegboard Nerds - Try This [Monstercat] Release | |
168 | Touhou = 540226023; --No by ImHavingAnAneurysm epic username tbh LMAO | |
169 | NecroDancer = 885342933; --Crypt Of The Necro Dancer Amplified - Zone 5-3 | |
170 | Hailfire = 566809627; --NightKilla - Hailfire | |
171 | Classical=269408035; --NightKilla - Classical | |
172 | Jawbreaker=245104465; --NightKilla - Jawbreaker | |
173 | LifeLetters=1789295287; --Life Letters / ЦΣЛУЙ МΣНЯ | |
174 | SillyLetters=1329165680; --Silly Letters / Глупые письма | |
175 | NightmareBeforeXmas=521953625; | |
176 | DrumsOfWar=1594042527; | |
177 | Coagulant=1566197356; | |
178 | InterstellarStomper=3221578654; | |
179 | Hate=4538576008; | |
180 | RT = 779838221; --DOOM SoundTrack Rip & Tear | |
181 | Mdrq = 1931001768; --Frums - Mdrqnxtagon | |
182 | Credits = 3089991101; --Frums - Credits | |
183 | Czardas = 1846311619; --Czardas Macabre | |
184 | } | |
185 | ||
186 | ||
187 | local sound = Instance.new("Sound",Torso) | |
188 | sound.Volume = vol | |
189 | sound.SoundId = "rbxassetid://"..ID | |
190 | sound.Pitch = pit | |
191 | sound.Name = string.char(189)..string.char(189)..string.char(189)..string.char(189)..string.char(189) | |
192 | sound.Looped = true | |
193 | sound:play() | |
194 | local time = 0 | |
195 | ||
196 | local Part = Instance.new("Part") | |
197 | local Mesh = Instance.new("SpecialMesh") | |
198 | local Part2 = Instance.new("Part") | |
199 | local Mesh2 = Instance.new("SpecialMesh",Part2) | |
200 | local Part3 = Instance.new("Part") | |
201 | local Mesh3 = Instance.new("SpecialMesh",Part3) | |
202 | local Part4 = Instance.new("Part") | |
203 | local Mesh4 = Instance.new("SpecialMesh",Part4) | |
204 | ||
205 | RemoveAllOutlines(Part) | |
206 | RemoveAllOutlines(Part2) | |
207 | RemoveAllOutlines(Part3) | |
208 | RemoveAllOutlines(Part4) | |
209 | ||
210 | Part.Color = Color3.new(0, 1, 1) | |
211 | Part.CFrame = CFrame.new() | |
212 | Part.Material = Enum.Material.Neon | |
213 | Part.Size = Vector3.new(1, 0.5, 1) | |
214 | Part.BrickColor = BrickColor.new("Toothpaste") | |
215 | Part.Position = Vector3.new() | |
216 | Part.Parent = Character | |
217 | Mesh.MeshType = Enum.MeshType.Sphere | |
218 | Mesh.Parent = Part | |
219 | Part.Anchored = true | |
220 | Part.CanCollide = false | |
221 | Part.Transparency = 0 | |
222 | ||
223 | Part2.Color = Color3.new(0, 1, 1) | |
224 | Part2.CFrame = CFrame.new() | |
225 | Part2.Material = Enum.Material.Neon | |
226 | Part2.Size = Vector3.new(1, 0.5, 1) | |
227 | Part2.BrickColor = BrickColor.new("Toothpaste") | |
228 | Part2.Position = Vector3.new() | |
229 | Part2.Parent = Character | |
230 | Mesh2.MeshType = Enum.MeshType.Sphere | |
231 | Mesh2.Parent = Part2 | |
232 | Part2.Anchored = true | |
233 | Part2.CanCollide = false | |
234 | Part2.Transparency = 0.25 | |
235 | ||
236 | Part3.Color = Color3.new(0, 1, 1) | |
237 | Part3.CFrame = CFrame.new() | |
238 | Part3.Material = Enum.Material.Neon | |
239 | Part3.Size = Vector3.new(1, 0.5, 1) | |
240 | Part3.BrickColor = BrickColor.new("Toothpaste") | |
241 | Part3.Position = Vector3.new() | |
242 | Part3.Parent = Character | |
243 | Mesh3.MeshType = Enum.MeshType.Sphere | |
244 | Mesh3.Parent = Part3 | |
245 | Part3.Anchored = true | |
246 | Part3.CanCollide = false | |
247 | Part3.Transparency = 0.50 | |
248 | ||
249 | Part4.Color = Color3.new(0, 1, 1) | |
250 | Part4.CFrame = CFrame.new() | |
251 | Part4.Material = Enum.Material.Neon | |
252 | Part4.Size = Vector3.new(1, 0.5, 1) | |
253 | Part4.BrickColor = BrickColor.new("Toothpaste") | |
254 | Part4.Position = Vector3.new() | |
255 | Part4.Parent = Character | |
256 | Mesh4.MeshType = Enum.MeshType.Sphere | |
257 | Mesh4.Parent = Part4 | |
258 | Part4.Anchored = true | |
259 | Part4.CanCollide = false | |
260 | Part4.Transparency = 0.75 | |
261 | ||
262 | ||
263 | ||
264 | ||
265 | --[[ Anti Nosound (Don't Use My Stuff In Void Script Builder) ]] | |
266 | ||
267 | game:service'RunService'.Stepped:connect(function() | |
268 | if sound.Parent ~= nil then | |
269 | sound.SoundId = "rbxassetid://"..ID | |
270 | sound.Volume = vol | |
271 | sound.Pitch = pit | |
272 | sound.Looped = true | |
273 | time = sound.TimePosition | |
274 | else | |
275 | sound = Instance.new('Sound',Torso) | |
276 | sound.Volume = vol | |
277 | sound.Name = string.char(189)..string.char(189)..string.char(189)..string.char(189)..string.char(189) | |
278 | sound.Pitch = pit | |
279 | sound.Looped = true | |
280 | sound.Playing = true | |
281 | sound.TimePosition = time | |
282 | end | |
283 | end) | |
284 | ||
285 | --[[ Chat Commands ]] | |
286 | ||
287 | ||
288 | ||
289 | --[[ Animation Loop ]] | |
290 | while true do | |
291 | Swait() | |
292 | game:service'Debris':AddItem(Instance.new("Shirt",game:service'Debris'),0) --Mainly Used In CR But Still Helps The Script Rather Than Using collectgarbage() | |
293 | local torvel = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude | |
294 | sinetick=sinetick+change | |
295 | hue=hue+1 | |
296 | --Footplanting Math :joy: | |
297 | local FwdDir = Humanoid.MoveDirection*RootPart.CFrame.lookVector | |
298 | local RigDir = Humanoid.MoveDirection*RootPart.CFrame.rightVector | |
299 | Vector = { | |
300 | X=FwdDir.X+FwdDir.Z, | |
301 | Z=RigDir.X+RigDir.Z | |
302 | } | |
303 | if(hue>360) then hue = 0 end | |
304 | SetJointTween(Part,{Position = RootPart.Position - Vector3.new(0,3,0)},"Quad","Out",.1) | |
305 | SetJointTween(Part2,{Position = RootPart.Position - Vector3.new(0,3,0)},"Quad","Out",.1) | |
306 | SetJointTween(Part3,{Position = RootPart.Position - Vector3.new(0,3,0)},"Quad","Out",.1) | |
307 | SetJointTween(Part4,{Position = RootPart.Position - Vector3.new(0,3,0)},"Quad","Out",.1) | |
308 | SetJointTween(Part4,{Size = Part.Size * Vector3.new(4,0.5,4)},"Quad","Out",.1) | |
309 | SetJointTween(Part3,{Size = Part.Size * Vector3.new(3,0.5,3)},"Quad","Out",.1) | |
310 | SetJointTween(Part2,{Size = Part.Size * Vector3.new(2,0.5,2)},"Quad","Out",.1) | |
311 | SetJointTween(Part,{Size = Vector3.new(sound.PlaybackLoudness/10,0.5,sound.PlaybackLoudness/10)},"Quad","Out",.1) | |
312 | SetJointTween(Part4,{Color = Color3.fromHSV(hue/360,1,math.clamp(sound.PlaybackLoudness/500,0,1))},"Quad","Out",.1) | |
313 | SetJointTween(Part3,{Color = Color3.fromHSV(hue/360,1,math.clamp(sound.PlaybackLoudness/500,0,1)/500,0,1)},"Quad","Out",.1) | |
314 | SetJointTween(Part2,{Color = Color3.fromHSV(hue/360,1,math.clamp(sound.PlaybackLoudness/500,0,1))},"Quad","Out",.1) | |
315 | SetJointTween(Part,{Color = Color3.fromHSV(hue/360,1,math.clamp(sound.PlaybackLoudness/500,0,1))},"Quad","Out",.1) | |
316 | if CanBeRainbow == true then | |
317 | SetJointTween(Head,{Color = Color3.fromHSV(hue/360,1,1)},"Quad","Out",.1) | |
318 | SetJointTween(Torso,{Color = Color3.fromHSV(hue/360,1,1)},"Quad","Out",.1) | |
319 | SetJointTween(RightArm,{Color = Color3.fromHSV(hue/360,1,1)},"Quad","Out",.1) | |
320 | SetJointTween(LeftArm,{Color = Color3.fromHSV(hue/360,1,1)},"Quad","Out",.1) | |
321 | SetJointTween(LeftLeg,{Color = Color3.fromHSV(hue/360,1,1)},"Quad","Out",.1) | |
322 | SetJointTween(RightLeg,{Color = Color3.fromHSV(hue/360,1,1)},"Quad","Out",.1) | |
323 | end | |
324 | local Alpha = 1/3 | |
325 | if IsAttacking == false then | |
326 | if torvel < 1 and Humanoid.Sit == false then | |
327 | SetJointTween(RootJoint,{C0 = CFrame.fromEulerAnglesXYZ(-1.57,0,3.14)*CFrame.new(0,0,2 + 1.1 * math.sin(sinetick/143))*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0))},"Quad","Out",Alpha) | |
328 | SetJointTween(Neck,{C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)*CFrame.Angles(math.rad(-10 + sound.PlaybackLoudness/10),math.rad(8*math.sin(sinetick/132)),math.rad(0))},"Quad","Out",Alpha) | |
329 | SetJointTween(RightShoulder,{C0 = CFrame.new(1,.5,0.5)*CFrame.Angles(math.rad(220 - sound.PlaybackLoudness/10),0,math.rad(-25 + 2.5 * math.sin(sinetick/32)))*RightShoulderCF},"Quad","Out",Alpha) | |
330 | SetJointTween(LeftShoulder,{C0 = CFrame.new(-1,.5,0.5)*CFrame.Angles(math.rad(220 - sound.PlaybackLoudness/10),0,math.rad(25 - 2.5 * math.sin(sinetick/32)))*LeftShoulderCF},"Quad","Out",Alpha) | |
331 | SetJointTween(RightHip,{C0 = CFrame.new(1,-1,0)*CFrame.Angles(math.rad(-20 - 2.32 * math.cos(sinetick/63)),math.rad(90),0)*CFrame.Angles(math.rad(-8 + 2.5 * math.sin(sinetick/78)),0,0)},"Quad","Out",Alpha) | |
332 | SetJointTween(LeftHip,{C0 = CFrame.new(-1,-1,0)*CFrame.Angles(math.rad(-15 - 5.34 * math.cos(sinetick/99)),math.rad(-90),0)*CFrame.Angles(math.rad(-8 + 2.5 * math.sin(sinetick/92)),0,0)},"Quad","Out",Alpha) | |
333 | elseif torvel > 1 and Humanoid.Sit == false then | |
334 | SetJointTween(RootJoint,{C0 = CFrame.fromEulerAnglesXYZ(-1.57,0,3.14)*CFrame.new(0 - 1.1 * math.cos(sinetick/54),0,2 + 1.1 * math.sin(sinetick/143))*CFrame.Angles(math.rad(90)*Vector.X,math.rad(-Vector.Z*20),math.rad(0))},"Quad","Out",Alpha) | |
335 | SetJointTween(Neck,{C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)*CFrame.Angles(math.rad(-10),math.rad(0 - 2.3 * math.cos(sinetick/72)),math.rad(0))},"Quad","Out",Alpha) | |
336 | SetJointTween(RightShoulder,{C0 = CFrame.new(1.5,.5,0)*CFrame.Angles(math.rad(0),math.rad(10),math.rad(25 + 2.5 * math.sin(sinetick/62)))*RightShoulderCF},"Quad","Out",Alpha) | |
337 | SetJointTween(LeftShoulder,{C0 = CFrame.new(-1.5,.5,0)*CFrame.Angles(math.rad(0),math.rad(-10),math.rad(-25 - 2.5 * math.sin(sinetick/122)))*LeftShoulderCF},"Quad","Out",Alpha) | |
338 | SetJointTween(RightHip,{C0 = CFrame.new(1,-.5,-0.5)*CFrame.Angles(math.rad(-20 - 2.32 * math.cos(sinetick/63)),math.rad(90),0)*CFrame.Angles(math.rad(0),0,0)},"Quad","Out",Alpha) | |
339 | SetJointTween(LeftHip,{C0 = CFrame.new(-1,-1,0)*CFrame.Angles(math.rad(-15 - 5.34 * math.cos(sinetick/99)),math.rad(-90),0)*CFrame.Angles(math.rad(0),0,0)},"Quad","Out",Alpha) | |
340 | elseif Humanoid.Sit == true then | |
341 | SetJointTween(RootJoint,{C0 = CFrame.fromEulerAnglesXYZ(-1.57,0,3.14)*CFrame.new(0,0,.5)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","Out",Alpha) | |
342 | SetJointTween(Neck,{C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","Out",Alpha) | |
343 | SetJointTween(RightShoulder,{C0 = CFrame.new(1.5,.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(0))*RightShoulderCF},"Quad","Out",Alpha) | |
344 | SetJointTween(LeftShoulder,{C0 = CFrame.new(-1.5,.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(0))*LeftShoulderCF},"Quad","Out",Alpha) | |
345 | SetJointTween(RightHip,{C0 = CFrame.new(1,-1.5,0.5)*CFrame.Angles(math.rad(90),math.rad(90),0)*CFrame.Angles(math.rad(-8 + 2.5 * math.cos(sinetick/65.3)),0,0)},"Quad","Out",Alpha) | |
346 | SetJointTween(LeftHip,{C0 = CFrame.new(-1,-1.5,0.5)*CFrame.Angles(math.rad(90),math.rad(-90),0)*CFrame.Angles(math.rad(-8 + 2.5 * math.cos(sinetick/65.3)),0,0)},"Quad","Out",Alpha) | |
347 | end | |
348 | end | |
349 | end |