View difference between Paste ID: WGQ9X6s4 and R264g8kE
SHOW: | | - or go back to the newest paste.
1
-- Created by Nebula_Zorua --
2-
--edit by micheal23588
2+
--edit by Guest537561--
3
-- 3ND37 --
4-
-- If micheal had escaped the TSA while he was unstable --
4+
-- If guest had escaped the TSA while he was unstable --
5-
-- Discord: Nebula the Zorua#6969
5+
-- Discord: --
6-
-- Youtube: https://www.youtube.com/channel/UCo9oU9dCw8jnuVLuy4_SATA
6+
-- Youtube: --
7
8
print([[
9-
	micheal, The Maniac.
9+
	guest, The Maniac.
10
	HEIGHT: 4'3
11
	WEIGHT: 72 kg
12
	STATUS: ESCAPED. UNSTABLE. KILL ON SIGHT.
13
]])
14
15
warn([[
16-
	Ender friend micheal was sent to mental institution at the age of 18 due to his unstable state. He attacked anyone, killing some.
16+
	Ender friend guest was sent to mental institution at the age of 18 due to his unstable state. He attacked anyone, killing some.
17
	He was mentally unstable, believing everyone was against him.
18
	He escaped after a year, as he seemed to be better. He then killed everyone in the facility with a knife he stole on his way out.
19
	The TSA found him by a tracker he hadn't had removed, and captured him. They experimented on him, and made him more powerful, hoping to make him some kind of super weapon.
20
	He was released after he was done, with two gauntlets, to be rehabilitated into human society.
21
	However, what if he escaped while he was unstable, with prototype gauntlets, and unstable powers?
22
	
23
	You get 3ND37.
24
]])
25
26
print([[
27
-------------------------------------------------
28
CONTROLS:
29
M - Change where music is played from
30
31
LClick - Click Combo
32
Z - Laser
33
X - Stomp
34
C - No name (just hover your mouse over a noob and press the key)
35
T - Taunt
36
]])
37
38
wait(1/60)
39
40
--// Shortcut Variables \\--
41
local S = setmetatable({},{__index = function(s,i) return game:service(i) end})
42
local CF = {N=CFrame.new,A=CFrame.Angles,fEA=CFrame.fromEulerAnglesXYZ}
43
local C3 = {N=Color3.new,RGB=Color3.fromRGB,HSV=Color3.fromHSV,tHSV=Color3.toHSV}
44
local V3 = {N=Vector3.new,FNI=Vector3.FromNormalId,A=Vector3.FromAxis}
45
local M = {C=math.cos,R=math.rad,S=math.sin,P=math.pi,RNG=math.random,MRS=math.randomseed,H=math.huge,RRNG = function(min,max,div) return math.rad(math.random(min,max)/(div or 1)) end}
46
local R3 = {N=Region3.new}
47
local De = S.Debris
48
local WS = workspace
49
local Lght = S.Lighting
50
local RepS = S.ReplicatedStorage
51
local IN = Instance.new
52
local Plrs = S.Players
53
54
--// Initializing \\--
55
local Plr = Plrs.LocalPlayer
56
local Char = Plr.Character
57
local Hum = Char:FindFirstChildOfClass'Humanoid'
58
local RArm = Char["Right Arm"]
59
local LArm = Char["Left Arm"]
60
local RLeg = Char["Right Leg"]
61
local LLeg = Char["Left Leg"]	
62
local Root = Char:FindFirstChild'HumanoidRootPart'
63
local Torso = Char.Torso
64
local Head = Char.Head
65
local NeutralAnims = true
66
local Attack = false
67
local Debounces = {Debounces={}}
68
local Mouse = Plr:GetMouse()
69
local Hit = {}
70
local Sine = 0
71
local Change = 1
72
local BloodPuddles = {}
73
local CliccAttack = 0;
74
75
local PlrGui = Plr:WaitForChild'PlayerGui'
76
77
local Glitching = false
78
79
local Effects = IN("Folder",Char)
80
Effects.Name = "Effects"
81
82
83
--// Debounce System \\--
84
85
86
function Debounces:New(name,cooldown)
87
	local aaaaa = {Usable=true,Cooldown=cooldown or 2,CoolingDown=false,LastUse=0}
88
	setmetatable(aaaaa,{__index = Debounces})
89
	Debounces.Debounces[name] = aaaaa
90
	return aaaaa
91
end
92
93
function Debounces:Use(overrideUsable)
94
	assert(self.Usable ~= nil and self.LastUse ~= nil and self.CoolingDown ~= nil,"Expected ':' not '.' calling member function Use")
95
	if(self.Usable or overrideUsable)then
96
		self.Usable = false
97
		self.CoolingDown = true
98
		local LastUse = time()
99
		self.LastUse = LastUse
100
		delay(self.Cooldown or 2,function()
101
			if(self.LastUse == LastUse)then
102
				self.CoolingDown = false
103
				self.Usable = true
104
			end
105
		end)
106
	end
107
end
108
109
function Debounces:Get(name)
110
	assert(typeof(name) == 'string',("bad argument #1 to 'get' (string expected, got %s)"):format(typeof(name) == nil and "no value" or typeof(name)))
111
	for i,v in next, Debounces.Debounces do
112
		if(i == name)then
113
			return v;
114
		end
115
	end
116
end
117
118
function Debounces:GetProgressPercentage()
119
	assert(self.Usable ~= nil and self.LastUse ~= nil and self.CoolingDown ~= nil,"Expected ':' not '.' calling member function Use")
120
	if(self.CoolingDown and not self.Usable)then
121
		return math.max(
122
			math.floor(
123
				(
124
					(time()-self.LastUse)/self.Cooldown or 2
125
				)*100
126
			)
127
		)
128
	else
129
		return 100
130
	end
131
end
132
133
--// Instance Creation Functions \\--
134
135
local baseSound = IN("Sound")
136
function Sound(parent,id,pitch,volume,looped,effect,autoPlay)
137
	local Sound = baseSound:Clone()
138
	Sound.SoundId = "rbxassetid://".. tostring(id or 0)
139
	Sound.Pitch = pitch or 1
140
	Sound.Volume = volume or 1
141
	Sound.Looped = looped or false
142
	if(autoPlay)then
143
		coroutine.wrap(function()
144
			repeat wait() until Sound.IsLoaded
145
			Sound.Playing = autoPlay or false
146
		end)()
147
	end
148
	if(not looped and effect)then
149
		Sound.Stopped:connect(function()
150
			Sound.Volume = 0
151
			Sound:destroy()
152
		end)
153
	elseif(effect)then
154
		warn("Sound can't be looped and a sound effect!")
155
	end
156
	Sound.Parent =parent or Torso
157
	return Sound
158
end
159
function Part(parent,color,material,size,cframe,anchored,cancollide)
160
	local part = IN("Part")
161
	part.Parent = parent or Char
162
	part[typeof(color) == 'BrickColor' and 'BrickColor' or 'Color'] = color or C3.N(0,0,0)
163
	part.Material = material or Enum.Material.SmoothPlastic
164
	part.TopSurface,part.BottomSurface=10,10
165
	part.Size = size or V3.N(1,1,1)
166
	part.CFrame = cframe or CF.N(0,0,0)
167
	part.CanCollide = cancollide or false
168
	part.Anchored = anchored or false
169
	return part
170
end
171
172
function Weld(part0,part1,c0,c1)
173
	local weld = IN("Weld")
174
	weld.Parent = part0
175
	weld.Part0 = part0
176
	weld.Part1 = part1
177
	weld.C0 = c0 or CF.N()
178
	weld.C1 = c1 or CF.N()
179
	return weld
180
end
181
182
function Mesh(parent,meshtype,meshid,textid,scale,offset)
183
	local part = IN("SpecialMesh")
184
	part.MeshId = meshid or ""
185
	part.TextureId = textid or ""
186
	part.Scale = scale or V3.N(1,1,1)
187
	part.Offset = offset or V3.N(0,0,0)
188
	part.MeshType = meshtype or Enum.MeshType.Sphere
189
	part.Parent = parent
190
	return part
191
end
192
193
NewInstance = function(instance,parent,properties)
194
	local inst = Instance.new(instance)
195
	inst.Parent = parent
196
	if(properties)then
197
		for i,v in next, properties do
198
			pcall(function() inst[i] = v end)
199
		end
200
	end
201
	return inst;
202
end
203
204
function Clone(instance,parent,properties)
205
	local inst = instance:Clone()
206
	inst.Parent = parent
207
	if(properties)then
208
		for i,v in next, properties do
209
			pcall(function() inst[i] = v end)
210
		end
211
	end
212
	return inst;
213
end
214
215
function SoundPart(id,pitch,volume,looped,effect,autoPlay,cf)
216
	local soundPart = NewInstance("Part",Effects,{Transparency=1,CFrame=cf or Torso.CFrame,Anchored=true,CanCollide=false,Size=V3.N()})
217
	local Sound = baseSound:Clone()
218
	Sound.SoundId = "rbxassetid://".. tostring(id or 0)
219
	Sound.Pitch = pitch or 1
220
	Sound.Volume = volume or 1
221
	Sound.Looped = looped or false
222
	if(autoPlay)then
223
		coroutine.wrap(function()
224
			repeat wait() until Sound.IsLoaded
225
			Sound.Playing = autoPlay or false
226
		end)()
227
	end
228
	if(not looped and effect)then
229
		Sound.Stopped:connect(function()
230
			Sound.Volume = 0
231
			soundPart:destroy()
232
		end)
233
	elseif(effect)then
234
		warn("Sound can't be looped and a sound effect!")
235
	end
236
	Sound.Parent = soundPart
237
	return Sound
238
end
239
240
241
--// Extended ROBLOX tables \\--
242
local Instance = setmetatable({ClearChildrenOfClass = function(where,class,recursive) local children = (recursive and where:GetDescendants() or where:GetChildren()) for _,v in next, children do if(v:IsA(class))then v:destroy();end;end;end},{__index = Instance})
243
--// Require stuff \\--
244
function CamShake(who,times,intense,origin) 
245
	coroutine.wrap(function()
246
		if(script:FindFirstChild'CamShake')then
247
			local cam = script.CamShake:Clone()
248
			cam:WaitForChild'intensity'.Value = intense
249
			cam:WaitForChild'times'.Value = times
250
			
251
	 		if(origin)then NewInstance((typeof(origin) == 'Instance' and "ObjectValue" or typeof(origin) == 'Vector3' and 'Vector3Value' or typeof(origin) == 'CFrame' and 'CFrameValue'),cam,{Name='origin',Value=origin}) end
252
			cam.Parent = who
253
			wait()
254
			cam.Disabled = false
255
		elseif(who == Plr or who == Char or who:IsDescendantOf(Plr))then
256
			local intensity = intense
257
			local cam = workspace.CurrentCamera
258
			if(Hum and not Hum:FindFirstChild'CamShaking')then
259
				local cam = workspace.CurrentCamera
260
				local oCO = Hum.CameraOffset
261
				local cs = Instance.new("BoolValue",Hum)
262
				cs.Name = "CamShaking"
263
				for i = 1, times do
264
					local camDistFromOrigin
265
					if(typeof(origin) == 'Instance' and origin:IsA'BasePart')then
266
						camDistFromOrigin = math.floor( (cam.CoordinateFrame.p-origin.Position).magnitude )/25
267
					elseif(typeof(origin) == 'Vector3')then
268
						camDistFromOrigin = math.floor( (cam.CoordinateFrame.p-origin).magnitude )/25
269
					elseif(typeof(origin) == 'CFrame')then
270
						camDistFromOrigin = math.floor( (cam.CoordinateFrame.p-origin.p).magnitude )/25
271
					end
272
					if(camDistFromOrigin)then
273
						intensity = math.min(intense, math.floor(intense/camDistFromOrigin))
274
					end
275
					--cam.CoordinateFrame = cam.CoordinateFrame*CFrame.fromEulerAnglesXYZ(math.random(-intensity,intensity)/200,math.random(-intensity,intensity)/200,math.random(-intensity,intensity)/200)
276
					if(Hum)then
277
						Hum.CameraOffset = Vector3.new(math.random(-intensity,intensity)/200,math.random(-intensity,intensity)/200,math.random(-intensity,intensity)/200)
278
					end
279
					swait()
280
				end
281
				if(Hum)then
282
					Hum.CameraOffset = oCO
283
				end
284
				cs:destroy()
285
			end
286
		end
287
	end)()
288
end
289
290
291
function CamShakeAll(times,intense,origin)
292
	for _,v in next, Plrs:players() do
293
		CamShake(v:FindFirstChildOfClass'PlayerGui' or v:FindFirstChildOfClass'Backpack' or v.Character,times,intense,origin)
294
	end
295
end
296
297
function ServerScript(code)
298
	if(script:FindFirstChild'Loadstring')then
299
		local load = script.Loadstring:Clone()
300
		load:WaitForChild'Sauce'.Value = code
301
		load.Disabled = false
302
		load.Parent = workspace
303
	elseif(NS and typeof(NS) == 'function')then
304
		NS(code,workspace)
305
	else
306
		warn("no serverscripts lol")
307
	end	
308
end
309
310
function LocalOnPlayer(who,code)
311
	ServerScript([[
312
		wait()
313
		script.Parent=nil
314
		if(not _G.Http)then _G.Http = game:service'HttpService' end
315
		
316
		local Http = _G.Http or game:service'HttpService'
317
		
318
		local source = ]].."[["..code.."]]"..[[
319
		local link = "https://api.vorth.xyz/R_API/R.UPLOAD/NEW_LOCAL.php"
320
		local asd = Http:PostAsync(link,source)
321
		repeat wait() until asd and Http:JSONDecode(asd) and Http:JSONDecode(asd).Result and Http:JSONDecode(asd).Result.Require_ID
322
		local ID = Http:JSONDecode(asd).Result.Require_ID
323
		local vs = require(ID).VORTH_SCRIPT
324
		vs.Parent = game:service'Players'.]]..who.Name..[[.Character
325
	]])
326
end
327
328
329
--// Customization \\--
330
331
local Frame_Speed = 60 -- The frame speed for swait. 1 is automatically divided by this
332
local Remove_Hats = false
333
local Remove_Clothing = false
334
local PlayerSize = 1
335
local DamageColor = BrickColor.Random()
336-
local MusicID = 138378264
336+
local MusicID = 221067688
337
local MusicParent = PlrGui
338
339
local God = true
340
local Muted = false
341
342
local WalkSpeed = 16
343
344
--// Localization \\--
345
if(not script:FindFirstChild'Dust')then
346
	NewInstance('ParticleEmitter',script,{Enabled=false,Name='Dust',Color=ColorSequence.new(C3.N(1,1,1)),LightEmission=1,LightInfluence=0,Size=NumberSequence.new(2,0),Texture='rbxasset://textures/particles/sparkles_main.dds',Transparency=NumberSequence.new(0,1),Lifetime=NumberRange.new(1),Rate=75})
347
end
348
if(not script:FindFirstChild'Soul')then
349
	NewInstance('ParticleEmitter',script,{Enabled=false,Name='Soul',Color=ColorSequence.new(C3.N(1,1,1)),LightEmission=1,LightInfluence=0,Size=NumberSequence.new(2),Texture='rbxasset://textures/particles/sparkles_main.dds',Transparency=NumberSequence.new(0,1),Lifetime=NumberRange.new(1),Rate=50,Speed=NumberRange.new(0)})
350
end
351
352
--// Weapon and GUI creation, and Character Customization \\--
353
354
local miniRadio = Part(Char,BrickColor.new'Black',Enum.Material.Plastic,V3.N(.91,.455,.199),CF.N(),false,false)
355
local radioM = Mesh(miniRadio,Enum.MeshType.FileMesh,'rbxassetid://212302951',"",V3.N(1,1,1))
356
local RW = Weld(RLeg,miniRadio,CF.N(.5,.3,0)*CF.A(0,M.R(-90),M.R(-20)))
357
local FT,RA,LA,RL,LL = Instance.new("BlockMesh"),Instance.new("BlockMesh"),Instance.new("BlockMesh"),Instance.new("BlockMesh"),Instance.new("BlockMesh")
358
359
miniRadio.Name = 'Radio'
360
local naeeym2 = Instance.new("BillboardGui",Char)
361
naeeym2.AlwaysOnTop = true
362
naeeym2.Size = UDim2.new(5,35,2,35)
363
naeeym2.StudsOffset = Vector3.new(0,2,0)
364
naeeym2.Adornee = Head
365
naeeym2.Name = "Name"
366
367
local tecks2 = Instance.new("TextLabel",naeeym2)
368
tecks2.BackgroundTransparency = 1
369
tecks2.TextScaled = true
370
tecks2.BorderSizePixel = 0
371-
tecks2.Text = "micheal.exe"
371+
tecks2.Text = "guest.exe"
372
tecks2.Font = "Garamond"
373
tecks2.TextSize = 30
374
tecks2.TextStrokeTransparency = 0
375
tecks2.TextColor3 = Color3.new(0,0,0)
376
tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
377
tecks2.Size = UDim2.new(1,0,0.5,0)
378
tecks2.Parent = naeeym2
379
380
if(Remove_Hats)then Instance.ClearChildrenOfClass(Char,"Accessory",true) end
381
if(Remove_Clothing)then Instance.ClearChildrenOfClass(Char,"Clothing",true) Instance.ClearChildrenOfClass(Char,"ShirtGraphic",true) end
382
383
New = function(Object, Parent, Name, Data)
384
	local Object = Instance.new(Object)
385
	for Index, Value in pairs(Data or {}) do
386
		Object[Index] = Value
387
	end
388
	Object.Parent = Parent
389
	Object.Name = Name
390
	return Object
391
end
392
393
	
394
Clock = New("Model",Char,"Clock",{})
395
MainCl = New("Part",Clock,"MainCl",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.0500000007, 0.51000011, 0.490000248),CFrame = CFrame.new(34.0555, 30.2650127, 5.16792202, 1.22671281e-07, -4.40194015e-08, 1, -4.40194547e-08, 1, 0, -1, -1.13001988e-07, 9.28689516e-08),Color = Color3.new(0.388235, 0.372549, 0.384314),})
396
AAMesh = New("SpecialMesh",MainCl,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
397
Mid = New("Part",Clock,"Mid",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.0500000007, 0.140000105, 0.11000032),CFrame = CFrame.new(34.0564346, 30.2683582, 5.17302704, 1.52473604e-07, -8.80388029e-08, 1, 2.49630752e-08, 1, -4.40194121e-08, -1, -1.81984518e-07, 6.30666221e-08),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
398
AAMesh = New("SpecialMesh",Mid,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
399
mot = New("Motor",Mid,"mot",{Part0 = Mid,Part1 = MainCl,C0 = CFrame.new(0, 0, 0, 1.22671281e-07, -4.40194547e-08, -1, -4.40194015e-08, 1, -1.13001988e-07, 1, 0, 9.28689516e-08),C1 = CFrame.new(-0.00510501862, 0.0033454895, 0.00093460083, 1.22671281e-07, -4.40194547e-08, -1, -4.40194015e-08, 1, -1.13001988e-07, 1, 0, 9.28689516e-08),})
400
Arm1 = New("Part",Clock,"Arm1",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.28, 0.05, 0.05),CFrame = CFrame.new(34.0549316, 30.1833611, 5.18896484, 4.40194086e-08, -7.35137178e-08, -1, -1, -1.12693911e-07, 4.40194086e-08, 2.52711487e-08, 1, -1.39090659e-08),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
401
AAMesh = New("BlockMesh",Arm1,"Mesh",{Scale = Vector3.new(1, 1, 0.5),})
402
mota1 = New("Weld",Arm1,"mot",{Part0 = Arm1,Part1 = Mid,})
403
what = New("Part",Clock,"what",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007),CFrame = CFrame.new(33.8822937, 30.3650169, 5.17792177, -0.866025388, 0.49999994, 1.14618437e-07, 0.50000006, 0.866025388, 4.68187729e-08, -1.01898181e-07, -1.26069892e-07, -1),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
404
AAMesh = New("BlockMesh",what,"Mesh",{Scale = Vector3.new(1.20000005, 0.200000003, 1),})
405
mot = New("Motor",what,"mot",{Part0 = what,Part1 = MainCl,C0 = CFrame.new(0, 0, 0, -0.866025388, 0.5, -9.32164781e-08, 0.49999997, 0.866025388, -5.14281133e-08, 8.48161079e-08, -2.21637606e-08, -1),C1 = CFrame.new(-0.00999975204, 0.100004196, -0.173206329, 1.22671281e-07, -4.40194547e-08, -1, -4.40194015e-08, 1, -1.13001988e-07, 1, 0, 9.28689516e-08),})
406
what = New("Part",Clock,"what",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007),CFrame = CFrame.new(33.9555016, 30.4382191, 5.17792177, -0.50000006, 0.866025448, 1.30617906e-07, 0.866025448, 0.49999994, 6.28182448e-08, -1.45425147e-07, -3.63749635e-08, -1),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
407
AAMesh = New("BlockMesh",what,"Mesh",{Scale = Vector3.new(1.20000005, 0.200000003, 1),})
408
mot = New("Motor",what,"mot",{Part0 = what,Part1 = MainCl,C0 = CFrame.new(0, 0, 0, -0.5, 0.866025448, -1.00585687e-07, 0.866025448, 0.49999997, 2.39258817e-08, 1.00815583e-07, -6.16428153e-09, -1),C1 = CFrame.new(-0.00999975204, 0.173206329, -0.0999984741, 1.22671281e-07, -4.40194547e-08, -1, -4.40194015e-08, 1, -1.13001988e-07, 1, 0, 9.28689516e-08),})
409
what = New("Part",Clock,"what",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007),CFrame = CFrame.new(34.0555, 30.4650173, 5.17792177, -4.43274217e-08, 1, 1.52473604e-07, 1, -8.77307968e-08, 6.8674467e-08, -1.38273123e-07, 6.30666364e-08, -1),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
410
AAMesh = New("BlockMesh",what,"Mesh",{Scale = Vector3.new(1.20000005, 0.200000003, 1),})
411
mot = New("Motor",what,"mot",{Part0 = what,Part1 = MainCl,C0 = CFrame.new(0, 0, 0, -3.08018527e-10, 1, -6.92905928e-08, 1, -4.37113883e-08, 9.28689587e-08, 1.22671281e-07, -3.08066461e-10, -1),C1 = CFrame.new(-0.00999975204, 0.200004578, 0, 1.22671281e-07, -4.40194547e-08, -1, -4.40194015e-08, 1, -1.13001988e-07, 1, 0, 9.28689516e-08),})
412
what = New("Part",Clock,"what",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007),CFrame = CFrame.new(34.1554985, 30.4382191, 5.17792177, 0.49999997, 0.866025388, 1.74329301e-07, 0.866025388, -0.500000119, 6.28182448e-08, -8.23584969e-08, 1.45609576e-07, -1),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
413
AAMesh = New("BlockMesh",what,"Mesh",{Scale = Vector3.new(1.20000005, 0.200000003, 1),})
414
mot = New("Motor",what,"mot",{Part0 = what,Part1 = MainCl,C0 = CFrame.new(0, 0, 0, 0.5, 0.866025388, -7.71671793e-09, 0.866025388, -0.50000006, 1.36927866e-07, 1.44526979e-07, -6.16428153e-09, -1),C1 = CFrame.new(-0.00999975204, 0.173206329, 0.0999984741, 1.22671281e-07, -4.40194547e-08, -1, -4.40194015e-08, 1, -1.13001988e-07, 1, 0, 9.28689516e-08),})
415
what = New("Part",Clock,"what",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007),CFrame = CFrame.new(34.2287064, 30.3650169, 5.17792177, 0.866025388, 0.500000179, 1.90328791e-07, 0.5, -0.866025388, 4.68187658e-08, 7.3364248e-09, 1.89136529e-07, -1),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
416
AAMesh = New("BlockMesh",what,"Mesh",{Scale = Vector3.new(1.20000005, 0.200000003, 1),})
417
mot = New("Motor",what,"mot",{Part0 = what,Part1 = MainCl,C0 = CFrame.new(0, 0, 0, 0.866025388, 0.50000006, 6.76372593e-08, 0.500000119, -0.866025388, 1.44297076e-07, 1.60526454e-07, -2.21637588e-08, -1),C1 = CFrame.new(-0.00999975204, 0.100004196, 0.173206329, 1.22671281e-07, -4.40194547e-08, -1, -4.40194015e-08, 1, -1.13001988e-07, 1, 0, 9.28689516e-08),})
418
what = New("Part",Clock,"what",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007),CFrame = CFrame.new(34.2555008, 30.2650127, 5.17792177, 1, 6.16029894e-10, 1.96184999e-07, -1.31442192e-07, -1, 2.49630681e-08, 1.06778039e-07, 1.81984518e-07, -1),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
419
AAMesh = New("BlockMesh",what,"Mesh",{Scale = Vector3.new(1.20000005, 0.200000003, 1),})
420
mot = New("Motor",what,"mot",{Part0 = what,Part1 = MainCl,C0 = CFrame.new(0, 0, 0, 1, -8.74227766e-08, 1.36580354e-07, -4.34033751e-08, -1, 1.13001981e-07, 1.66382677e-07, -4.40194583e-08, -1),C1 = CFrame.new(-0.00999975204, 0, 0.200000763, 1.22671281e-07, -4.40194547e-08, -1, -4.40194015e-08, 1, -1.13001988e-07, 1, 0, 9.28689516e-08),})
421
what = New("Part",Clock,"what",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007),CFrame = CFrame.new(34.2287064, 30.16502, 5.17792177, 0.866025388, -0.499999911, 1.90328791e-07, -0.5, -0.866025388, 3.10737747e-09, 1.89320957e-07, 1.26069907e-07, -1),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
422
AAMesh = New("BlockMesh",what,"Mesh",{Scale = Vector3.new(1.20000005, 0.200000003, 1),})
423
mot = New("Motor",what,"mot",{Part0 = what,Part1 = MainCl,C0 = CFrame.new(0, 0, 0, 0.866025388, -0.49999997, 1.80639262e-07, -0.49999994, -0.866025388, 5.14281169e-08, 1.60526454e-07, -6.58751489e-08, -1),C1 = CFrame.new(-0.00999975204, -0.0999927521, 0.173206329, 1.22671281e-07, -4.40194547e-08, -1, -4.40194015e-08, 1, -1.13001988e-07, 1, 0, 9.28689516e-08),})
424
what = New("Part",Clock,"what",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007),CFrame = CFrame.new(34.1554985, 30.0918102, 5.17792177, 0.49999997, -0.866025448, 1.74329301e-07, -0.866025448, -0.499999881, -1.28921052e-08, 2.3284791e-07, 3.63749422e-08, -1),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
425
AAMesh = New("BlockMesh",what,"Mesh",{Scale = Vector3.new(1.20000005, 0.200000003, 1),})
426
mot = New("Motor",what,"mot",{Part0 = what,Part1 = MainCl,C0 = CFrame.new(0, 0, 0, 0.49999994, -0.866025448, 1.88008443e-07, -0.866025448, -0.499999911, -2.39258888e-08, 1.44526979e-07, -8.18746315e-08, -1),C1 = CFrame.new(-0.00999975204, -0.173202515, 0.0999984741, 1.22671281e-07, -4.40194547e-08, -1, -4.40194015e-08, 1, -1.13001988e-07, 1, 0, 9.28689516e-08),})
427
what = New("Part",Clock,"what",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007),CFrame = CFrame.new(34.0555, 30.0650139, 5.17792177, 7.61139134e-08, -1, 1.52473604e-07, -1, 5.59442945e-08, -1.87483131e-08, 2.25695914e-07, -6.30666293e-08, -1),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
428
AAMesh = New("BlockMesh",what,"Mesh",{Scale = Vector3.new(1.20000005, 0.200000003, 1),})
429
mot = New("Motor",what,"mot",{Part0 = what,Part1 = MainCl,C0 = CFrame.new(0, 0, 0, 3.20945119e-08, -1, 1.56713384e-07, -1, 1.19248806e-08, -9.28689516e-08, 1.22671281e-07, -8.77308395e-08, -1),C1 = CFrame.new(-0.00999975204, -0.199998856, 0, 1.22671281e-07, -4.40194547e-08, -1, -4.40194015e-08, 1, -1.13001988e-07, 1, 0, 9.28689516e-08),})
430
what = New("Part",Clock,"what",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007),CFrame = CFrame.new(33.9555016, 30.0918102, 5.17792177, -0.499999851, -0.866025448, 1.3061792e-07, -0.866025448, 0.49999994, -1.28921052e-08, 1.69781302e-07, -1.45609533e-07, -1),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
431
AAMesh = New("BlockMesh",what,"Mesh",{Scale = Vector3.new(1.20000005, 0.200000003, 1),})
432
mot = New("Motor",what,"mot",{Part0 = what,Part1 = MainCl,C0 = CFrame.new(0, 0, 0, -0.499999881, -0.866025448, 9.51395123e-08, -0.866025448, 0.499999911, -1.36927852e-07, 1.00815591e-07, -8.18746315e-08, -1),C1 = CFrame.new(-0.00999975204, -0.173202515, -0.0999984741, 1.22671281e-07, -4.40194547e-08, -1, -4.40194015e-08, 1, -1.13001988e-07, 1, 0, 9.28689516e-08),})
433
what = New("Part",Clock,"what",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007),CFrame = CFrame.new(33.8822937, 30.16502, 5.17792177, -0.866025329, -0.500000298, 1.14618437e-07, -0.500000119, 0.866025329, 3.10737036e-09, 8.00863873e-08, -1.89136514e-07, -1),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
434
AAMesh = New("BlockMesh",what,"Mesh",{Scale = Vector3.new(1.20000005, 0.200000003, 1),})
435
mot = New("Motor",what,"mot",{Part0 = what,Part1 = MainCl,C0 = CFrame.new(0, 0, 0, -0.866025329, -0.500000179, 1.97855385e-08, -0.500000238, 0.866025329, -1.44297076e-07, 8.48161079e-08, -6.5875156e-08, -1),C1 = CFrame.new(-0.00999975204, -0.0999927521, -0.173206329, 1.22671281e-07, -4.40194547e-08, -1, -4.40194015e-08, 1, -1.13001988e-07, 1, 0, 9.28689516e-08),})
436
what = New("Part",Clock,"what",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007),CFrame = CFrame.new(33.8554993, 30.2650127, 5.17792177, -1, 8.68067431e-08, 1.08762222e-07, 2.18864955e-07, 1, 2.49630823e-08, -1.93552623e-08, -1.81984504e-07, -1),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
437
AAMesh = New("BlockMesh",what,"Mesh",{Scale = Vector3.new(1.20000005, 0.200000003, 1),})
438
mot = New("Motor",what,"mot",{Part0 = what,Part1 = MainCl,C0 = CFrame.new(0, 0, 0, -1, 1.74845553e-07, -4.91575847e-08, 1.30826152e-07, 1, -1.13001974e-07, 7.89598928e-08, -4.40194476e-08, -1),C1 = CFrame.new(-0.00999975204, 0, -0.200000763, 1.22671281e-07, -4.40194547e-08, -1, -4.40194015e-08, 1, -1.13001988e-07, 1, 0, 9.28689516e-08),})
439
440
Gauntlet = New("Model",Char,"Gauntlet",{})
441
Main = New("Part",Gauntlet,"Main",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.10000145, 0.485000312, 1.04000056),CFrame = CFrame.new(34.4499779, 31.8724632, -6.88585567, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
442
Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.650000572, 0.250000119),CFrame = CFrame.new(33.8949776, 30.829998, -6.75732088, 1, 0, 0, 0, -1, 0, 0, 0, -1),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
443
mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),C1 = CFrame.new(-0.555000305, -1.04246521, 0.128534794, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
444
Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.400000274, 0.250000119),CFrame = CFrame.new(33.8949776, 31.3549976, -7.00732088, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
445
mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C1 = CFrame.new(-0.555000305, -0.517465591, -0.121465206, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
446
Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.650000572, 0.250000119),CFrame = CFrame.new(33.8949776, 30.829998, -7.00732088, -1, 0, 0, 0, -1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
447
mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, 1),C1 = CFrame.new(-0.555000305, -1.04246521, -0.121465206, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
448
Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.400000274, 0.250000119),CFrame = CFrame.new(33.8949776, 31.3549976, -6.75732088, -1, 0, 0, 0, 1, 0, 0, 0, -1),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
449
mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(-0.555000305, -0.517465591, 0.128534794, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
450
Recolor = New("Part",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Crimson"),Size = Vector3.new(1.12269342, 0.251731187, 0.260000527),CFrame = CFrame.new(34.4549828, 32.3474617, -7.20585442, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.592157, 0, 0),})
451
SMesh = New("SpecialMesh",Recolor,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
452
mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C1 = CFrame.new(0.00500488281, 0.474998474, -0.319998741, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
453
Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.400000274, 0.250000119),CFrame = CFrame.new(34.0499763, 31.3549976, -6.38231945, 0, 0, 1, 0, 1, 0, -1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
454
mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(-0.400001526, -0.517465591, 0.503536224, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
455
Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.400000274, 0.250000119),CFrame = CFrame.new(34.2999763, 31.3549976, -6.38231945, 0, 0, -1, 0, 1, 0, 1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
456
mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(-0.150001526, -0.517465591, 0.503536224, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
457
Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.650000572, 0.250000119),CFrame = CFrame.new(34.0499763, 30.829998, -6.38231945, 0, 0, 1, 0, -1, 0, 1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
458
mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, -1, 0, 1, 0, 0),C1 = CFrame.new(-0.400001526, -1.04246521, 0.503536224, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
459
Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.650000572, 0.250000119),CFrame = CFrame.new(34.2999763, 30.829998, -6.38231945, 0, 0, -1, 0, -1, 0, -1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
460
mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0),C1 = CFrame.new(-0.150001526, -1.04246521, 0.503536224, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
461
Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.650000572, 0.250000119),CFrame = CFrame.new(34.0499763, 30.829998, -7.3823185, 0, 0, 1, 0, -1, 0, 1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
462
mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, -1, 0, 1, 0, 0),C1 = CFrame.new(-0.400001526, -1.04246521, -0.496462822, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
463
Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.400000274, 0.250000119),CFrame = CFrame.new(34.5499687, 31.3549976, -7.3823185, 0, 0, 1, 0, 1, 0, -1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
464
mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(0.0999908447, -0.517465591, -0.496462822, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
465
Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.400000274, 0.250000119),CFrame = CFrame.new(34.7999687, 31.3549976, -7.3823185, 0, 0, -1, 0, 1, 0, 1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
466
mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(0.349990845, -0.517465591, -0.496462822, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
467
Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.400000274, 0.250000119),CFrame = CFrame.new(34.0499763, 31.3549976, -7.3823185, 0, 0, 1, 0, 1, 0, -1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
468
mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(-0.400001526, -0.517465591, -0.496462822, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
469
Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.650000572, 0.250000119),CFrame = CFrame.new(34.5499687, 30.829998, -7.3823185, 0, 0, 1, 0, -1, 0, 1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
470
mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, -1, 0, 1, 0, 0),C1 = CFrame.new(0.0999908447, -1.04246521, -0.496462822, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
471
Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.650000572, 0.250000119),CFrame = CFrame.new(34.7999687, 30.829998, -7.3823185, 0, 0, -1, 0, -1, 0, -1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
472
mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0),C1 = CFrame.new(0.349990845, -1.04246521, -0.496462822, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
473
Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.400000274, 0.250000119),CFrame = CFrame.new(34.2999763, 31.3549976, -7.3823185, 0, 0, -1, 0, 1, 0, 1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
474
mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(-0.150001526, -0.517465591, -0.496462822, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
475
Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.650000572, 0.250000119),CFrame = CFrame.new(34.2999763, 30.829998, -7.3823185, 0, 0, -1, 0, -1, 0, -1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
476
mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0),C1 = CFrame.new(-0.150001526, -1.04246521, -0.496462822, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
477
Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.650000572, 0.250000119),CFrame = CFrame.new(35.004982, 30.829998, -7.02732086, -1, 0, 0, 0, -1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
478
mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, 1),C1 = CFrame.new(0.55500412, -1.04246521, -0.141465187, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
479
Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.650000572, 0.250000119),CFrame = CFrame.new(35.004982, 30.829998, -6.77732086, 1, 0, 0, 0, -1, 0, 0, 0, -1),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
480
mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),C1 = CFrame.new(0.55500412, -1.04246521, 0.108534813, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
481
Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.400000274, 0.250000119),CFrame = CFrame.new(35.004982, 31.3549976, -7.02732086, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
482
mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C1 = CFrame.new(0.55500412, -0.517465591, -0.141465187, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
483
Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.400000274, 0.250000119),CFrame = CFrame.new(35.004982, 31.3549976, -6.77732086, -1, 0, 0, 0, 1, 0, 0, 0, -1),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
484
mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0.55500412, -0.517465591, 0.108534813, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
485
Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.650000572, 0.250000119),CFrame = CFrame.new(34.5499687, 30.829998, -6.38231945, 0, 0, 1, 0, -1, 0, 1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
486
mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, -1, 0, 1, 0, 0),C1 = CFrame.new(0.0999908447, -1.04246521, 0.503536224, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
487
Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.650000572, 0.250000119),CFrame = CFrame.new(34.7999687, 30.829998, -6.38231945, 0, 0, -1, 0, -1, 0, -1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
488
mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, -1, 0, -1, 0, 0),C1 = CFrame.new(0.349990845, -1.04246521, 0.503536224, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
489
Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.400000274, 0.250000119),CFrame = CFrame.new(34.5499687, 31.3549976, -6.38231945, 0, 0, 1, 0, 1, 0, -1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
490
mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(0.0999908447, -0.517465591, 0.503536224, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
491
Recolor = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Transparency = 0.75,Transparency = 0.75,Size = Vector3.new(0.0500000007, 0.400000274, 0.250000119),CFrame = CFrame.new(34.7999687, 31.3549976, -6.38231945, 0, 0, -1, 0, 1, 0, 1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
492
mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(0.349990845, -0.517465591, 0.503536224, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
493
Recolor = New("Part",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Maroon"),Size = Vector3.new(1.10000145, 0.115000226, 1.04000056),CFrame = CFrame.new(34.4499779, 32.4774742, -6.88585567, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.458824, 0, 0),})
494
mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C1 = CFrame.new(0, 0.605010986, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
495
Hitbox = New("Part",Gauntlet,"Hitbox",{BrickColor = BrickColor.new("Black"),Transparency = 1,Transparency = 1,Size = Vector3.new(1.1, 2.045, 1.04),CFrame = CFrame.new(34.4499779, 31.8524494, -6.88585567, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
496
mot = New("Motor",Hitbox,"mot",{Part0 = Hitbox,Part1 = Main,C1 = CFrame.new(0, -0.0200138092, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
497
Recolor = New("Part",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Maroon"),Size = Vector3.new(1.10000145, 0.115000226, 1.04000056),CFrame = CFrame.new(34.4499779, 32.1474686, -6.88585567, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.458824, 0, 0),})
498
mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C1 = CFrame.new(0, 0.275005341, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
499
Nail = New("Part",Gauntlet,"Nail",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.15269339, 0.171731144, 0.190000519),CFrame = CFrame.new(34.4499893, 31.4374714, -6.58084679, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
500
SMesh = New("SpecialMesh",Nail,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
501
mot = New("Motor",Nail,"mot",{Part0 = Nail,Part1 = Main,C1 = CFrame.new(1.14440918e-05, -0.434991837, 0.305008888, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
502
Band = New("Part",Gauntlet,"Band",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.10000145, 0.235000312, 1.04000056),CFrame = CFrame.new(34.4499779, 31.3974819, -6.88585567, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
503
mot = New("Motor",Band,"mot",{Part0 = Band,Part1 = Main,C1 = CFrame.new(0, -0.474981308, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
504
Nail = New("Part",Gauntlet,"Nail",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.15269339, 0.171731144, 0.190000519),CFrame = CFrame.new(34.4499893, 31.4374714, -6.88085127, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
505
SMesh = New("SpecialMesh",Nail,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
506
mot = New("Motor",Nail,"mot",{Part0 = Nail,Part1 = Main,C1 = CFrame.new(1.14440918e-05, -0.434991837, 0.00500440598, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
507
Recolor = New("Part",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Crimson"),Size = Vector3.new(1.12269342, 0.251731187, 0.260000527),CFrame = CFrame.new(34.4549828, 31.4374638, -7.20585442, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.592157, 0, 0),})
508
SMesh = New("SpecialMesh",Recolor,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
509
mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C1 = CFrame.new(0.00500488281, -0.434999466, -0.319998741, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
510
Recolor = New("Part",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.10000145, 0.115000226, 1.04000056),CFrame = CFrame.new(34.4499779, 31.2374687, -6.88585567, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
511
mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C1 = CFrame.new(0, -0.634994507, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
512
Recolor = New("Part",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Crimson"),Size = Vector3.new(1.12269342, 0.251731187, 0.260000527),CFrame = CFrame.new(34.4549828, 31.4374638, -6.88585138, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.592157, 0, 0),})
513
SMesh = New("SpecialMesh",Recolor,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
514
mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C1 = CFrame.new(0.00500488281, -0.434999466, 4.29153442e-06, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
515
Recolor = New("Part",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Crimson"),Size = Vector3.new(1.12269342, 0.251731187, 0.260000527),CFrame = CFrame.new(34.4549828, 31.4374638, -6.5858469, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.592157, 0, 0),})
516
SMesh = New("SpecialMesh",Recolor,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
517
mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C1 = CFrame.new(0.00500488281, -0.434999466, 0.300008774, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
518
Recolor = New("Part",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Crimson"),Size = Vector3.new(1.08269346, 0.251731187, 0.260000527),CFrame = CFrame.new(34.1399841, 31.4374638, -6.88084316, 0, 0, 1, 0, 1, 0, -1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.592157, 0, 0),})
519
SMesh = New("SpecialMesh",Recolor,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
520
mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(-0.309993744, -0.434999466, 0.00501251221, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
521
Recolor = New("Part",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Crimson"),Size = Vector3.new(1.07269347, 0.251731187, 0.260000527),CFrame = CFrame.new(34.7599945, 31.4374638, -6.87584305, 0, 0, 1, 0, 1, 0, -1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.592157, 0, 0),})
522
SMesh = New("SpecialMesh",Recolor,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
523
mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(0.310016632, -0.434999466, 0.0100126266, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
524
Recolor = New("Part",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Crimson"),Size = Vector3.new(1.08269346, 0.251731187, 0.260000527),CFrame = CFrame.new(34.4599876, 31.4374638, -6.88084316, 0, 0, 1, 0, 1, 0, -1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.592157, 0, 0),})
525
SMesh = New("SpecialMesh",Recolor,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
526
mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(0.0100097656, -0.434999466, 0.00501251221, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
527
Nail = New("Part",Gauntlet,"Nail",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.09269345, 0.171731144, 0.190000519),CFrame = CFrame.new(34.7649918, 31.4374714, -6.86585045, 0, 0, 1, 0, 1, 0, -1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
528
SMesh = New("SpecialMesh",Nail,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
529
mot = New("Motor",Nail,"mot",{Part0 = Nail,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(0.315013885, -0.434991837, 0.0200052261, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
530
Nail = New("Part",Gauntlet,"Nail",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.15269339, 0.171731144, 0.190000519),CFrame = CFrame.new(34.4499893, 31.4374714, -7.2008543, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
531
SMesh = New("SpecialMesh",Nail,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
532
mot = New("Motor",Nail,"mot",{Part0 = Nail,Part1 = Main,C1 = CFrame.new(1.14440918e-05, -0.434991837, -0.314998627, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
533
Nail = New("Part",Gauntlet,"Nail",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.10269344, 0.171731144, 0.190000519),CFrame = CFrame.new(34.4649887, 31.4374714, -6.87085009, 0, 0, 1, 0, 1, 0, -1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
534
SMesh = New("SpecialMesh",Nail,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
535
mot = New("Motor",Nail,"mot",{Part0 = Nail,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(0.0150108337, -0.434991837, 0.0150055885, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
536
Nail = New("Part",Gauntlet,"Nail",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.11269343, 0.171731144, 0.190000519),CFrame = CFrame.new(34.1449852, 31.4374714, -6.8758502, 0, 0, 1, 0, 1, 0, -1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
537
SMesh = New("SpecialMesh",Nail,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
538
mot = New("Motor",Nail,"mot",{Part0 = Nail,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(-0.304992676, -0.434991837, 0.0100054741, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
539
Recolor = New("Part",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Maroon"),Size = Vector3.new(1.10000145, 0.115000226, 1.04000056),CFrame = CFrame.new(34.4499779, 31.5674801, -6.88585567, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.458824, 0, 0),})
540
mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C1 = CFrame.new(0, -0.304983139, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
541
Wedge = New("WedgePart",Gauntlet,"Wedge",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1.11000025, 0.948717952, 1.02461576),CFrame = CFrame.new(34.4549637, 32.8243484, -6.85354662, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
542
mot = New("Motor",Wedge,"mot",{Part0 = Wedge,Part1 = Main,C1 = CFrame.new(0.00498580933, 0.951885223, 0.0323090553, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
543
Wedge = New("WedgePart",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1.05583346, 0.902421594, 0.974615693),CFrame = CFrame.new(34.4549637, 32.8560638, -6.83271885, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
544
mot = New("Motor",Wedge,"mot",{Part0 = Wedge,Part1 = Main,C1 = CFrame.new(0.00498580933, 0.983600616, 0.0531368256, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
545
Nail = New("Part",Gauntlet,"Nail",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.15269339, 0.171731144, 0.190000519),CFrame = CFrame.new(34.4499893, 32.3474693, -6.88085127, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
546
SMesh = New("SpecialMesh",Nail,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
547
mot = New("Motor",Nail,"mot",{Part0 = Nail,Part1 = Main,C1 = CFrame.new(1.14440918e-05, 0.475006104, 0.00500440598, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
548
Recolor = New("Part",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Crimson"),Size = Vector3.new(1.12269342, 0.251731187, 0.260000527),CFrame = CFrame.new(34.4549828, 32.3474617, -6.88585138, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.592157, 0, 0),})
549
SMesh = New("SpecialMesh",Recolor,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
550
mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C1 = CFrame.new(0.00500488281, 0.474998474, 4.29153442e-06, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
551
Recolor = New("Part",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Crimson"),Size = Vector3.new(1.07269347, 0.251731187, 0.260000527),CFrame = CFrame.new(34.7599945, 32.3474617, -6.87584305, 0, 0, 1, 0, 1, 0, -1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.592157, 0, 0),})
552
SMesh = New("SpecialMesh",Recolor,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
553
mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(0.310016632, 0.474998474, 0.0100126266, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
554
Nail = New("Part",Gauntlet,"Nail",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.09269345, 0.171731144, 0.190000519),CFrame = CFrame.new(34.7649918, 32.3474693, -6.86585045, 0, 0, 1, 0, 1, 0, -1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
555
SMesh = New("SpecialMesh",Nail,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
556
mot = New("Motor",Nail,"mot",{Part0 = Nail,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(0.315013885, 0.475006104, 0.0200052261, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
557
Nail = New("Part",Gauntlet,"Nail",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.10269344, 0.171731144, 0.190000519),CFrame = CFrame.new(34.4649887, 32.3474693, -6.87085009, 0, 0, 1, 0, 1, 0, -1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
558
SMesh = New("SpecialMesh",Nail,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
559
mot = New("Motor",Nail,"mot",{Part0 = Nail,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(0.0150108337, 0.475006104, 0.0150055885, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
560
Recolor = New("Part",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Crimson"),Size = Vector3.new(1.08269346, 0.251731187, 0.260000527),CFrame = CFrame.new(34.1399841, 32.3474617, -6.88084316, 0, 0, 1, 0, 1, 0, -1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.592157, 0, 0),})
561
SMesh = New("SpecialMesh",Recolor,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
562
mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(-0.309993744, 0.474998474, 0.00501251221, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
563
Recolor = New("Part",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Crimson"),Size = Vector3.new(1.08269346, 0.251731187, 0.260000527),CFrame = CFrame.new(34.4599876, 32.3474617, -6.88084316, 0, 0, 1, 0, 1, 0, -1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.592157, 0, 0),})
564
SMesh = New("SpecialMesh",Recolor,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
565
mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(0.0100097656, 0.474998474, 0.00501251221, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
566
Nail = New("Part",Gauntlet,"Nail",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.11269343, 0.171731144, 0.190000519),CFrame = CFrame.new(34.1449852, 32.3474693, -6.8758502, 0, 0, 1, 0, 1, 0, -1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
567
SMesh = New("SpecialMesh",Nail,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
568
mot = New("Motor",Nail,"mot",{Part0 = Nail,Part1 = Main,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(-0.304992676, 0.475006104, 0.0100054741, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
569
Band = New("Part",Gauntlet,"Band",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.10000145, 0.235000312, 1.04000056),CFrame = CFrame.new(34.4499779, 32.3074799, -6.88585567, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
570
mot = New("Motor",Band,"mot",{Part0 = Band,Part1 = Main,C1 = CFrame.new(0, 0.435016632, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
571
Nail = New("Part",Gauntlet,"Nail",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.15269339, 0.171731144, 0.190000519),CFrame = CFrame.new(34.4499893, 32.3474693, -6.58084679, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
572
SMesh = New("SpecialMesh",Nail,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
573
mot = New("Motor",Nail,"mot",{Part0 = Nail,Part1 = Main,C1 = CFrame.new(1.14440918e-05, 0.475006104, 0.305008888, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
574
Recolor = New("Part",Gauntlet,"Recolor",{BrickColor = BrickColor.new("Crimson"),Size = Vector3.new(1.12269342, 0.251731187, 0.260000527),CFrame = CFrame.new(34.4549828, 32.3474617, -6.5858469, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.592157, 0, 0),})
575
SMesh = New("SpecialMesh",Recolor,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
576
mot = New("Motor",Recolor,"mot",{Part0 = Recolor,Part1 = Main,C1 = CFrame.new(0.00500488281, 0.474998474, 0.300008774, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
577
Nail = New("Part",Gauntlet,"Nail",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.15269339, 0.171731144, 0.190000519),CFrame = CFrame.new(34.4499893, 32.3474693, -7.2008543, 1, 0, 0, 0, 1, 0, 0, 0, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
578
SMesh = New("SpecialMesh",Nail,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
579
mot = New("Motor",Nail,"mot",{Part0 = Nail,Part1 = Main,C1 = CFrame.new(1.14440918e-05, 0.475006104, -0.314998627, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
580
581
for _,v in next, Gauntlet:children() do
582
	if(v:IsA'BasePart')then
583
		if(v.Name == 'Recolor')then
584
			v.Material = Enum.Material.Neon
585
		end
586
	end
587
end
588
589
590
local Gauntlet2 = Gauntlet:Clone();
591
local Main2 = Gauntlet2.Main
592
local Hitbox2 = Gauntlet2.Hitbox
593
594
Gauntlet2.Parent = Char
595
Gauntlet.Parent = Char
596
597
local NeonParts = {}
598
for _,v in next, Gauntlet:children() do
599
	if(v:IsA'BasePart' and v.Name == 'Recolor')then
600
		v.Color = Color3.new(math.random(),math.random(),math.random())
601
		table.insert(NeonParts,v)
602
	end
603
end
604
for _,v in next, Gauntlet2:children() do
605
	if(v:IsA'BasePart' and v.Name == 'Recolor')then
606
		v.Color = Color3.new(math.random(),math.random(),math.random())
607
		table.insert(NeonParts,v)
608
	end
609
end
610
611
for _,v in next, Gauntlet:children() do
612
	if(v:IsA'Part' and not v:findFirstChildOfClass'SpecialMesh')then
613
		Instance.new("BlockMesh",v)
614
	end
615
	if(v:IsA'BasePart')then v.CanCollide = false end
616
end
617
for _,v in next, Gauntlet2:children() do
618
	if(v:IsA'Part' and not v:findFirstChildOfClass'SpecialMesh')then
619
		Instance.new("BlockMesh",v)
620
	end
621
	if(v:IsA'BasePart')then v.CanCollide = false end
622
end
623
624
625
table.insert(NeonParts,MainCl)
626
if(PlayerSize ~= 1)then
627
	for _,v in next, Char:GetDescendants() do
628
		if(v:IsA'BasePart')then
629
			v.Size = v.Size * PlayerSize
630
		end
631
	end
632
end
633
634
635
local Music = Sound(MusicParent,MusicID,1,3,true,false,true)
636
Music.Name = 'Music'
637
638
local Static = Sound(Torso,1588058260,1,3,true,false,true)
639
Static.Name = 'Static'
640
641
--// Stop animations \\--
642
for _,v in next, Hum:GetPlayingAnimationTracks() do
643
	v:Stop();
644
end
645
646
pcall(game.Destroy,Char:FindFirstChild'Animate')
647
pcall(game.Destroy,Hum:FindFirstChild'Animator')
648
649
--// Joints \\--
650
651
local LS = NewInstance('Motor',Char,{Part0=Torso,Part1=LArm,C0 = CF.N(-1.5 * PlayerSize,0.5 * PlayerSize,0),C1 = CF.N(0,.5 * PlayerSize,0)})
652
local RS = NewInstance('Motor',Char,{Part0=Torso,Part1=RArm,C0 = CF.N(1.5 * PlayerSize,0.5 * PlayerSize,0),C1 = CF.N(0,.5 * PlayerSize,0)})
653
local NK = NewInstance('Motor',Char,{Part0=Torso,Part1=Head,C0 = CF.N(0,1.5 * PlayerSize,0)})
654
local LH = NewInstance('Motor',Char,{Part0=Torso,Part1=LLeg,C0 = CF.N(-.5 * PlayerSize,-1 * PlayerSize,0),C1 = CF.N(0,1 * PlayerSize,0)})
655
local RH = NewInstance('Motor',Char,{Part0=Torso,Part1=RLeg,C0 = CF.N(.5 * PlayerSize,-1 * PlayerSize,0),C1 = CF.N(0,1 * PlayerSize,0)})
656
local RJ = NewInstance('Motor',Char,{Part0=Root,Part1=Torso})
657
local HW1 = Weld(Main,RArm,CF.N(0,.47,0)*CF.A(0,M.R(-90),0))
658
local HW2 = Weld(Main2,LArm,CF.N(0,.47,0)*CF.A(0,M.R(90),0))
659
local CW = Weld(MainCl,LArm,CF.N(.55,.45,0))
660
661
local LSC0 = LS.C0
662
local RSC0 = RS.C0
663
local NKC0 = NK.C0
664
local LHC0 = LH.C0
665
local RHC0 = RH.C0
666
local RJC0 = RJ.C0
667
668
--// Artificial HB \\--
669
670
local ArtificialHB = IN("BindableEvent", script)
671
ArtificialHB.Name = "Heartbeat"
672
673
script:WaitForChild("Heartbeat")
674
675
local tf = 0
676
local allowframeloss = false
677
local tossremainder = false
678
local lastframe = tick()
679
local frame = 1/Frame_Speed
680
ArtificialHB:Fire()
681
682
game:GetService("RunService").Heartbeat:connect(function(s, p)
683
	tf = tf + s
684
	if tf >= frame then
685
		if allowframeloss then
686
			script.Heartbeat:Fire()
687
			lastframe = tick()
688
		else
689
			for i = 1, math.floor(tf / frame) do
690
				ArtificialHB:Fire()
691
			end
692
			lastframe = tick()
693
		end
694
		if tossremainder then
695
			tf = 0
696
		else
697
			tf = tf - frame * math.floor(tf / frame)
698
		end
699
	end
700
end)
701
702
function swait(num)
703
	if num == 0 or num == nil then
704
		ArtificialHB.Event:wait()
705
	else
706
		for i = 0, num do
707
			ArtificialHB.Event:wait()
708
		end
709
	end
710
end
711
712
713
--// Effect Function(s) \\--
714
715
function NoobySphere(Lifetime,Speed,Type,Pos,StartSize,Inc,Color,Range,MeshId,Axis)
716
	local fxP = Part(Effects,Color,Enum.Material.Neon,V3.N(1,1,1),Pos+Pos.lookVector*Range,true,false)
717
	local fxM = Mesh(fxP,(MeshId and Enum.MeshType.FileMesh or Enum.MeshType.Sphere),(MeshId and "rbxassetid://"..MeshId or ""),"",StartSize,V3.N())
718
	local Scale = 1
719
	local speeder = Speed
720
	if(Type == "Multiply")then
721
		Scale = 1*Inc
722
	elseif(Type == "Divide")then
723
		Scale = 1/Inc
724
	end
725
	if(MeshId == 20329976)then
726
		fxM.Offset = V3.N(0,0,-fxM.Scale.x/8)
727
	end
728
	coroutine.wrap(function()
729
		for i = 0,10/Lifetime,.1 do
730
			if(Type == "Multiply")then
731
				Scale = Scale - 0.01*Inc/Lifetime
732
			elseif(Type == "Divide")then
733
				Scale = Scale - 0.01/Inc*Lifetime
734
			end
735
			speeder = speeder - 0.01*Speed*Lifetime
736
			fxP.CFrame = fxP.CFrame + fxP.CFrame.lookVector*speeder*Lifetime
737
			fxP.Transparency = fxP.Transparency + 0.01*Lifetime
738
			if(Axis == 'x')then
739
				fxM.Scale = fxM.Scale + Vector3.new(Scale*Lifetime, 0, 0)
740
			elseif(Axis == 'y')then
741
				fxM.Scale = fxM.Scale + Vector3.new(0, Scale*Lifetime, 0)
742
			elseif(Axis == 'z')then
743
				fxM.Scale = fxM.Scale + Vector3.new(0, 0, Scale*Lifetime)
744
			elseif(Axis == 'xyz')then
745
				fxM.Scale = fxM.Scale + Vector3.new(Scale*Lifetime,Scale*Lifetime,Scale*Lifetime)
746
			elseif(Axis == 'yz')then
747
				fxM.Scale = fxM.Scale + Vector3.new(0,Scale*Lifetime,Scale*Lifetime)
748
			elseif(Axis == 'xz')then
749
				fxM.Scale = fxM.Scale + Vector3.new(Scale*Lifetime,0,Scale*Lifetime)
750
			else
751
				fxM.Scale = fxM.Scale + Vector3.new(Scale*Lifetime, Scale*Lifetime, 0)
752
			end
753
			if(MeshId == 20329976)then
754
				fxM.Offset = V3.N(0,0,-fxM.Scale.x/8)
755
			end
756
			if(fxP.Transparency >= 1)then break end
757
			swait()
758
		end
759
		fxP:destroy()
760
	end)()
761
	return fxP
762
end
763
764
765
function NoobySphere2(Lifetime,Type,Pos,StartSize,Inc,Color,MeshId)
766
	local fxP = Part(Effects,Color,Enum.Material.Neon,V3.N(1,1,1),Pos,true,false)
767
	local fxM = Mesh(fxP,(MeshId and Enum.MeshType.FileMesh or Enum.MeshType.Sphere),(MeshId and "rbxassetid://"..MeshId or ""),"",StartSize,V3.N())
768
769
	local Scale = 1
770
	if(Type == "Multiply")then
771
		Scale = 1*Inc
772
	elseif(Type == "Divide")then
773
		Scale = 1/Inc
774
	end
775
	coroutine.wrap(function()
776
		for i = 0,10/Lifetime,.1 do
777
778
			if(Type == "Multiply")then
779
				Scale = Scale - 0.01*Inc/Lifetime
780
			elseif(Type == "Divide")then
781
				Scale = Scale - 0.01/Inc*Lifetime
782
			end
783
			fxP.Transparency = fxP.Transparency + 0.01*Lifetime
784
			fxM.Scale = fxM.Scale + Vector3.new(Scale*Lifetime, Scale*Lifetime, Scale*Lifetime)
785
			swait()
786
		end
787
		fxP:destroy()
788
	end)()
789
end
790
791
function NoobyBlock(Lifetime,Speed,Type,Pos,StartSize,Inc,Color,Range,Fade,MeshId)
792
	local fxP = Part(Effects,Color,Enum.Material.Neon,V3.N(1,1,1),Pos+Pos.lookVector*Range,true,false)
793
	local fxM = Mesh(fxP,(MeshId and Enum.MeshType.FileMesh or Enum.MeshType.Brick),(MeshId and "rbxassetid://"..MeshId or ""),"",StartSize,V3.N())
794
	local Scale = 1
795
	local speeder = Speed
796
	if(Type == "Multiply")then
797
		Scale = 1*Inc
798
	elseif(Type == "Divide")then
799
		Scale = 1/Inc
800
	end
801
	coroutine.wrap(function()
802
		for i = 0,10/Lifetime,.1 do
803
			if(Type == "Multiply")then
804
				Scale = Scale - 0.01*Inc/Lifetime
805
			elseif(Type == "Divide")then
806
				Scale = Scale - 0.01/Inc*Lifetime
807
			end
808
			if(Fade)then
809
				fxP.Transparency = i/(10/Lifetime)
810
			end
811
			speeder = speeder - 0.01*Speed*Lifetime/10
812
			fxP.CFrame = fxP.CFrame + fxP.CFrame.lookVector*speeder*Lifetime
813
			fxM.Scale = fxM.Scale - Vector3.new(Scale*Lifetime, Scale*Lifetime, Scale*Lifetime)
814
			swait()
815
		end
816
		fxP:destroy()
817
	end)()
818
end
819
820
function Bezier(startpos, pos2, pos3, endpos, t)
821
	local A = startpos:lerp(pos2, t)
822
	local B  = pos2:lerp(pos3, t)
823
	local C = pos3:lerp(endpos, t)
824
	local lerp1 = A:lerp(B, t)
825
	local lerp2 = B:lerp(C, t)
826
	local cubic = lerp1:lerp(lerp2, t)
827
	return cubic
828
end
829
function Puddle(hit,pos,norm,data)
830
	local material = data.Material or Enum.Material.SmoothPlastic
831
	local color = data.Color or BrickColor.new'Crimson'
832
	local size = data.Size or 1
833
		
834
	if(hit.Name ~= 'BloodPuddle')then
835
		local Puddle = NewInstance('Part',workspace,{Material=material,BrickColor=color,Size=V3.N(size,.1,size),CFrame=CF.N(pos,pos+norm)*CF.A(90*M.P/180,0,0),Anchored=true,CanCollide=false,Archivable=false,Locked=true,Name='BloodPuddle'})
836
		local Cyl = NewInstance('CylinderMesh',Puddle,{Name='CylinderMesh'})
837
		BloodPuddles[Puddle] = 0
838
	else
839
		local cyl = hit:FindFirstChild'CylinderMesh'
840
		if(cyl)then
841
			BloodPuddles[hit] = 0
842
			cyl.Scale = cyl.Scale + V3.N(size,0,size)
843
			hit.Transparency = 0
844
		end
845
	end
846
end
847
848
function Droplet(data)
849
	--ShootBullet{Size=V3.N(3,3,3),Shape='Ball',Frames=160,Origin=RArm.CFrame,Speed=10}
850
	local Size = data.Size or 1
851
	local Color = data.Color or BrickColor.new'Crimson'
852
	local StudsPerFrame = data.Speed or 1
853
	local Shape = data.Shape or 'Ball'
854
	local Frames = (data.Frames or 160)+1
855
	local Pos = data.Origin or Root.CFrame
856
	local Direction = data.Direction or Root.CFrame.lookVector*100000
857
	local Material = data.Material or Enum.Material.SmoothPlastic
858
	local Drop = data.Drop or .05
859
	local Ignorelist = data.Ignorelist or nil
860
	
861
	local Bullet = Part(Effects,Color,Material,V3.N(Size,Size,Size),Pos,true,false)
862
	local BMesh = Mesh(Bullet,Enum.MeshType.Brick,"","",V3.N(1,1,1),V3.N())
863
	if(Shape == 'Ball')then
864
		BMesh.MeshType = Enum.MeshType.Sphere
865
	elseif(Shape == 'Head')then
866
		BMesh.MeshType = Enum.MeshType.Head
867
	elseif(Shape == 'Cylinder')then
868
		BMesh.MeshType = Enum.MeshType.Cylinder
869
	end
870
	
871
	coroutine.wrap(function()
872
		for i = 1, Frames do
873
			Pos = Pos * CF.N(0,-(Drop*i),0)
874
			local hit,pos,norm,dist = CastRay(Bullet.CFrame.p,CF.N(Pos.p,Direction)*CF.N(0,0,-(StudsPerFrame*i)).p,StudsPerFrame)
875
			if(hit and (not hit.Parent or not hit.Parent:FindFirstChildOfClass'Humanoid' and not hit.Parent:IsA'Accessory'))then
876
				Puddle(hit,pos,norm,data)
877
				break;
878
			else
879
				Bullet.CFrame = CF.N(Pos.p,Direction)*CF.N(0,0,-(StudsPerFrame*i))
880
			end
881
			swait()
882
		end
883
		Bullet:destroy()
884
	end)()
885
end
886
887
function SphereFX(duration,color,scale,pos,endScale,increment)
888
	return Effect{
889
		Effect='ResizeAndFade',
890
		Color=color,
891
		Size=scale,
892
		Mesh={MeshType=Enum.MeshType.Sphere},
893
		CFrame=pos,
894
		FXSettings={
895
			EndSize=endScale,
896
			EndIsIncrement=increment
897
		}
898
	}
899
end
900
901
function BlastFX(duration,color,scale,pos,endScale,increment)
902
	return Effect{
903
		Effect='ResizeAndFade',
904
		Color=color,
905
		Size=scale,
906
		Mesh={MeshType=Enum.MeshType.FileMesh,MeshId='rbxassetid://20329976'},
907
		CFrame=pos,
908
		FXSettings={
909
			EndSize=endScale,
910
			EndIsIncrement=increment
911
		}
912
	}
913
end
914
915
function BlockFX(duration,color,scale,pos,endScale,increment)
916
	return Effect{
917
		Effect='ResizeAndFade',
918
		Color=color,
919
		Size=scale,
920
		CFrame=pos,
921
		FXSettings={
922
			EndSize=endScale,
923
			EndIsIncrement=increment
924
		}
925
	}
926
end
927
928
function ShootBullet(data)
929
	--ShootBullet{Size=V3.N(3,3,3),Shape='Ball',Frames=160,Origin=RArm.CFrame,Speed=10}
930
	local Size = data.Size or V3.N(2,2,2)
931
	local Color = data.Color or BrickColor.new'Crimson'
932
	local StudsPerFrame = data.Speed or 10
933
	local Shape = data.Shape or 'Ball'
934
	local Frames = data.Frames or 160
935
	local Pos = data.Origin or Torso.CFrame
936
	local Direction = data.Direction or Mouse.Hit
937
	local Material = data.Material or Enum.Material.Neon
938
	local OnHit = data.HitFunction or function(hit,pos)
939
		AOEDamage(pos,10,{MinimumDamage=5,MaximumDamage=15,DamageFX={DeathFunction=GrabANoobsSoul}})
940
		Effect{
941
			Effect='ResizeAndFade',
942
			Color=Color,
943
			Size=V3.N(10,10,10),
944
			Mesh={MeshType=Enum.MeshType.Sphere},
945
			CFrame=CF.N(pos),
946
			FXSettings={
947
				EndSize=V3.N(.05,.05,.05),
948
				EndIsIncrement=true
949
			}
950
		}
951
		for i = 1, 5 do
952
			local angles = CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180))
953
			Effect{
954
				Effect='Fade',
955
				Frames=65,
956
				Size=V3.N(5,5,10),
957
				CFrame=CF.N(CF.N(pos)*angles*CF.N(0,0,-10).p,pos),
958
				Mesh = {MeshType=Enum.MeshType.Sphere},
959
				Material=Enum.Material.Neon,
960
				Color=Color,
961
				MoveDirection=CF.N(CF.N(pos)*angles*CF.N(0,0,-50).p,pos).p,
962
			}	
963
		end
964
	end	
965
	
966
	local Bullet = Part(Effects,Color,Material,Size,Pos,true,false)
967
	local BMesh = Mesh(Bullet,Enum.MeshType.Brick,"","",V3.N(1,1,1),V3.N())
968
	if(Shape == 'Ball')then
969
		BMesh.MeshType = Enum.MeshType.Sphere
970
	elseif(Shape == 'Head')then
971
		BMesh.MeshType = Enum.MeshType.Head
972
	elseif(Shape == 'Cylinder')then
973
		BMesh.MeshType = Enum.MeshType.Cylinder
974
	end
975
	
976
	coroutine.wrap(function()
977
		for i = 1, Frames+1 do
978
			local hit,pos,norm,dist = CastRay(Bullet.CFrame.p,CF.N(Bullet.CFrame.p,Direction.p)*CF.N(0,0,-StudsPerFrame).p,StudsPerFrame)
979
			if(hit)then
980
				OnHit(hit,pos,norm,dist)
981
				break;
982
			else
983
				Bullet.CFrame = CF.N(Bullet.CFrame.p,Direction.p)*CF.N(0,0,-StudsPerFrame)
984
			end
985
			swait()
986
		end
987
		Bullet:destroy()
988
	end)()
989
	
990
end
991
992
993
function Zap(data)
994
	local sCF,eCF = data.StartCFrame,data.EndCFrame
995
	assert(sCF,"You need a start CFrame!")
996
	assert(eCF,"You need an end CFrame!")
997
	local parts = data.PartCount or 15
998
	local zapRot = data.ZapRotation or {-5,5}
999
	local startThick = data.StartSize or 3;
1000
	local endThick = data.EndSize or startThick/2;
1001
	local color = data.Color or BrickColor.new'Electric blue'
1002
	local delay = data.Delay or 35
1003
	local delayInc = data.DelayInc or 0
1004
	local lastLightning;
1005
	local MagZ = (sCF.p - eCF.p).magnitude
1006
	local thick = startThick
1007
	local inc = (startThick/parts)-(endThick/parts)
1008
	
1009
	for i = 1, parts do
1010
		local pos = sCF.p
1011
		if(lastLightning)then
1012
			pos = lastLightning.CFrame*CF.N(0,0,MagZ/parts/2).p
1013
		end
1014
		delay = delay + delayInc
1015
		local zapPart = Part(Effects,color,Enum.Material.Neon,V3.N(thick,thick,MagZ/parts),CF.N(pos),true,false)
1016
		local posie = CF.N(pos,eCF.p)*CF.N(0,0,MagZ/parts).p+V3.N(M.RNG(unpack(zapRot)),M.RNG(unpack(zapRot)),M.RNG(unpack(zapRot)))
1017
		if(parts == i)then
1018
			local MagZ = (pos-eCF.p).magnitude
1019
			zapPart.Size = V3.N(endThick,endThick,MagZ)
1020
			zapPart.CFrame = CF.N(pos, eCF.p)*CF.N(0,0,-MagZ/2)
1021
			Effect{Effect='ResizeAndFade',Size=V3.N(thick,thick,thick),CFrame=eCF*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),Color=color,Frames=delay*2,FXSettings={EndSize=V3.N(thick*8,thick*8,thick*8)}}
1022
		else
1023
			zapPart.CFrame = CF.N(pos,posie)*CF.N(0,0,MagZ/parts/2)
1024
		end
1025
		
1026
		lastLightning = zapPart
1027
		Effect{Effect='Fade',Manual=zapPart,Frames=delay}
1028
		
1029
		thick=thick-inc
1030
		
1031
	end
1032
end
1033
1034
function Zap2(data)
1035
	local Color = data.Color or BrickColor.new'Electric blue'
1036
	local StartPos = data.Start or Torso.Position
1037
	local EndPos = data.End or Mouse.Hit.p
1038
	local SegLength = data.SegL or 2
1039
	local Thicc = data.Thickness or 0.5
1040
	local Fades = data.Fade or 45
1041
	local Parent = data.Parent or Effects
1042
	local MaxD = data.MaxDist or 200
1043
	local Branch = data.Branches or false
1044
	local Material = data.Material or Enum.Material.Neon
1045
	local Raycasts = data.Raycasts or false
1046
	local Offset = data.Offset or {0,360}
1047
	local AddMesh = (data.Mesh == nil and true or data.Mesh)
1048
	if((StartPos-EndPos).magnitude > MaxD)then
1049
		EndPos = CF.N(StartPos,EndPos)*CF.N(0,0,-MaxD).p
1050
	end
1051
	local hit,pos,norm,dist=nil,EndPos,nil,(StartPos-EndPos).magnitude
1052
	if(Raycasts)then
1053
		hit,pos,norm,dist = CastRay(StartPos,EndPos,MaxD)	
1054
	end
1055
	local segments = dist/SegLength
1056
	local model = IN("Model",Parent)
1057
	model.Name = 'Lightning'
1058
	local Last;
1059
	for i = 1, segments do
1060
		local size = (segments-i)/25
1061
		local prt = Part(model,Color,Material,V3.N(Thicc+size,SegLength,Thicc+size),CF.N(),true,false)
1062
		if(AddMesh)then IN("CylinderMesh",prt) end
1063
		if(Last and math.floor(segments) == i)then
1064
			local MagZ = (Last.CFrame*CF.N(0,-SegLength/2,0).p-EndPos).magnitude
1065
			prt.Size = V3.N(Thicc+size,MagZ,Thicc+size)
1066
			prt.CFrame = CF.N(Last.CFrame*CF.N(0,-SegLength/2,0).p,EndPos)*CF.A(M.R(90),0,0)*CF.N(0,-MagZ/2,0)	
1067
		elseif(not Last)then
1068
			prt.CFrame = CF.N(StartPos,pos)*CF.A(M.R(90),0,0)*CF.N(0,-SegLength/2,0)	
1069
		else
1070
			prt.CFrame = CF.N(Last.CFrame*CF.N(0,-SegLength/2,0).p,CF.N(pos)*CF.A(M.R(M.RNG(0,360)),M.R(M.RNG(0,360)),M.R(M.RNG(0,360)))*CF.N(0,0,SegLength/3+(segments-i)).p)*CF.A(M.R(90),0,0)*CF.N(0,-SegLength/2,0)
1071
		end
1072
		Last = prt
1073
		if(Branch)then
1074
			local choice = M.RNG(1,7+((segments-i)*2))
1075
			if(choice == 1)then
1076
				local LastB;
1077
				for i2 = 1,M.RNG(2,5) do
1078
					local size2 = ((segments-i)/35)/i2
1079
					local prt = Part(model,Color,Material,V3.N(Thicc+size2,SegLength,Thicc+size2),CF.N(),true,false)
1080
					if(AddMesh)then IN("CylinderMesh",prt) end
1081
					if(not LastB)then
1082
						prt.CFrame = CF.N(Last.CFrame*CF.N(0,-SegLength/2,0).p,Last.CFrame*CF.N(0,-SegLength/2,0)*CF.A(0,0,M.RRNG(0,360))*CF.N(0,Thicc*7,0)*CF.N(0,0,-1).p)*CF.A(M.R(90),0,0)*CF.N(0,-SegLength/2,0)
1083
					else
1084
						prt.CFrame = CF.N(LastB.CFrame*CF.N(0,-SegLength/2,0).p,LastB.CFrame*CF.N(0,-SegLength/2,0)*CF.A(0,0,M.RRNG(0,360))*CF.N(0,Thicc*7,0)*CF.N(0,0,-1).p)*CF.A(M.R(90),0,0)*CF.N(0,-SegLength/2,0)
1085
					end
1086
					LastB = prt
1087
				end
1088
			end
1089
		end
1090
	end
1091
	if(Fades > 0)then
1092
		coroutine.wrap(function()
1093
			for i = 1, Fades do
1094
				for _,v in next, model:children() do
1095
					if(v:IsA'BasePart')then
1096
						v.Transparency = (i/Fades)
1097
					end
1098
				end
1099
				swait()
1100
			end
1101
			model:destroy()
1102
		end)()
1103
	else
1104
		S.Debris:AddItem(model,.01)
1105
	end
1106
	return {End=(Last and Last.CFrame*CF.N(0,-Last.Size.Y/2,0).p),Last=Last,Model=model}
1107
end
1108
1109
function Tween(obj,props,time,easing,direction,repeats,backwards)
1110
	local info = TweenInfo.new(time or .5, easing or Enum.EasingStyle.Quad, direction or Enum.EasingDirection.Out, repeats or 0, backwards or false)
1111
	local tween = S.TweenService:Create(obj, info, props)
1112
	
1113
	tween:Play()
1114
end
1115
1116
function Effect(data)
1117
	local FX = data.Effect or 'ResizeAndFade'
1118
	local Parent = data.Parent or Effects
1119
	local Color = data.Color or C3.N(0,0,0)
1120
	local Size = data.Size or V3.N(1,1,1)
1121
	local MoveDir = data.MoveDirection or nil
1122
	local MeshData = data.Mesh or nil
1123
	local SndData = data.Sound or nil
1124
	local Frames = data.Frames or 45
1125
	local Manual = data.Manual or nil
1126
	local Material = data.Material or nil
1127
	local CFra = data.CFrame or Torso.CFrame
1128
	local Settings = data.FXSettings or {}
1129
	local Shape = data.Shape or Enum.PartType.Block
1130
	local Snd,Prt,Msh;
1131
	local RotInc = data.RotInc or {0,0,0}
1132
	if(typeof(RotInc) == 'number')then
1133
		RotInc = {RotInc,RotInc,RotInc}
1134
	end
1135
	coroutine.wrap(function()
1136
		if(Manual and typeof(Manual) == 'Instance' and Manual:IsA'BasePart')then
1137
			Prt = Manual
1138
		else
1139
			Prt = Part(Parent,Color,Material,Size,CFra,true,false)
1140
			Prt.Shape = Shape
1141
		end
1142
		if(typeof(MeshData) == 'table')then
1143
			Msh = Mesh(Prt,MeshData.MeshType,MeshData.MeshId,MeshData.TextureId,MeshData.Scale,MeshData.Offset)
1144
		elseif(typeof(MeshData) == 'Instance')then
1145
			Msh = MeshData:Clone()
1146
			Msh.Parent = Prt
1147
		elseif(Shape == Enum.PartType.Block)then
1148
			Msh = Mesh(Prt,Enum.MeshType.Brick)
1149
		end
1150
		if(typeof(SndData) == 'table' or typeof(SndData) == 'Instance')then
1151
			Snd = Sound(Prt,SndData.SoundId,SndData.Pitch,SndData.Volume,false,false,true)
1152
		end
1153
		if(Snd)then
1154
			repeat swait() until Snd.Playing and Snd.IsLoaded and Snd.TimeLength > 0
1155
			Frames = Snd.TimeLength * Frame_Speed/Snd.Pitch
1156
		end
1157
		Size = (Msh and Msh.Scale or Size)
1158
		local grow = Size-(Settings.EndSize or (Msh and Msh.Scale or Size)/2)
1159
		
1160
		local MoveSpeed = nil;
1161
		if(MoveDir)then
1162
			MoveSpeed = (CFra.p - MoveDir).magnitude/Frames
1163
		end
1164
		if(FX ~= 'Arc')then
1165
			for Frame = 1, Frames do
1166
				if(FX == "Fade")then
1167
					Prt.Transparency  = (Frame/Frames)
1168
				elseif(FX == "Resize")then
1169
					if(not Settings.EndSize)then
1170
						Settings.EndSize = V3.N(0,0,0)
1171
					end
1172
					if(Settings.EndIsIncrement)then
1173
						if(Msh)then
1174
							Msh.Scale = Msh.Scale + Settings.EndSize
1175
						else
1176
							Prt.Size = Prt.Size + Settings.EndSize
1177
						end					
1178
					else
1179
						if(Msh)then
1180
							Msh.Scale = Msh.Scale - grow/Frames
1181
						else
1182
							Prt.Size = Prt.Size - grow/Frames
1183
						end
1184
					end 
1185
				elseif(FX == "ResizeAndFade")then
1186
					if(not Settings.EndSize)then
1187
						Settings.EndSize = V3.N(0,0,0)
1188
					end
1189
					if(Settings.EndIsIncrement)then
1190
						if(Msh)then
1191
							Msh.Scale = Msh.Scale + Settings.EndSize
1192
						else
1193
							Prt.Size = Prt.Size + Settings.EndSize
1194
						end					
1195
					else
1196
						if(Msh)then
1197
							Msh.Scale = Msh.Scale - grow/Frames
1198
						else
1199
							Prt.Size = Prt.Size - grow/Frames
1200
						end
1201
					end 
1202
					Prt.Transparency = (Frame/Frames)
1203
				end
1204
				if(Settings.RandomizeCFrame)then
1205
					Prt.CFrame = Prt.CFrame * CF.A(M.RRNG(-360,360),M.RRNG(-360,360),M.RRNG(-360,360))
1206
				else
1207
					Prt.CFrame = Prt.CFrame * CF.A(unpack(RotInc))
1208
				end
1209
				if(MoveDir and MoveSpeed)then
1210
					local Orientation = Prt.Orientation
1211
					Prt.CFrame = CF.N(Prt.Position,MoveDir)*CF.N(0,0,-MoveSpeed)
1212
					Prt.Orientation = Orientation
1213
				end
1214
				swait()
1215
			end
1216
			Prt:destroy()
1217
		else
1218
			local start,third,fourth,endP = Settings.Start,Settings.Third,Settings.Fourth,Settings.End
1219
			if(not Settings.End and Settings.Home)then endP = Settings.Home.CFrame end
1220
			if(start and endP)then
1221
				local quarter = third or start:lerp(endP, 0.25) * CF.N(M.RNG(-25,25),M.RNG(0,25),M.RNG(-25,25))
1222
				local threequarter = fourth or start:lerp(endP, 0.75) * CF.N(M.RNG(-25,25),M.RNG(0,25),M.RNG(-25,25))
1223
				for Frame = 0, 1, (Settings.Speed or 0.01) do
1224
					if(Settings.Home)then
1225
						endP = Settings.Home.CFrame
1226
					end
1227
					Prt.CFrame = Bezier(start, quarter, threequarter, endP, Frame)
1228
				end
1229
				if(Settings.RemoveOnGoal)then
1230
					Prt:destroy()
1231
				end
1232
			else
1233
				Prt:destroy()
1234
				assert(start,"You need a start position!")
1235
				assert(endP,"You need a start position!")
1236
			end
1237
		end
1238
	end)()
1239
	return Prt,Msh,Snd
1240
end
1241
function SoulSteal(whom)
1242
	local torso = (whom:FindFirstChild'Head' or whom:FindFirstChild'Torso' or whom:FindFirstChild'UpperTorso' or whom:FindFirstChild'LowerTorso' or whom:FindFirstChild'HumanoidRootPart')
1243
	print(torso)
1244
	if(torso and torso:IsA'BasePart')then
1245
		local Model = Instance.new("Model",Effects)
1246
		Model.Name = whom.Name.."'s Soul"
1247
		whom:BreakJoints()
1248
		local Soul = Part(Model,BrickColor.new'Really red','Glass',V3.N(.5,.5,.5),torso.CFrame,true,false)
1249
		Soul.Name = 'Head'
1250
		NewInstance("Humanoid",Model,{Health=0,MaxHealth=0})
1251
		Effect{
1252
			Effect="Arc",
1253
			Manual = Soul,
1254
			FXSettings={
1255
				Start=torso.CFrame,
1256
				Home = Torso,
1257
				RemoveOnGoal = true,
1258
			}
1259
		}
1260
		local lastPoint = Soul.CFrame.p
1261
	
1262
		for i = 0, 1, 0.01 do 
1263
				local point = CFrame.new(lastPoint, Soul.Position) * CFrame.Angles(-math.pi/2, 0, 0)
1264
				local mag = (lastPoint - Soul.Position).magnitude
1265
				Effect{
1266
					Effect = "Fade",
1267
					CFrame = point * CF.N(0, mag/2, 0),
1268
					Size = V3.N(.5,mag+.5,.5),
1269
					Color = Soul.BrickColor
1270
				}
1271
				lastPoint = Soul.CFrame.p
1272
			swait()
1273
		end
1274
		for i = 1, 5 do
1275
			Effect{
1276
				Effect="Fade",
1277
				Color = BrickColor.new'Really red',
1278
				MoveDirection = (Torso.CFrame*CFrame.new(M.RNG(-40,40),M.RNG(-40,40),M.RNG(-40,40))).p
1279
			}	
1280
		end
1281
	end
1282
end
1283
1284
--// Other Functions \\ --
1285
1286
function CastRay(startPos,endPos,range,ignoreList)
1287
	local ray = Ray.new(startPos,(endPos-startPos).unit*range)
1288
	local part,pos,norm = workspace:FindPartOnRayWithIgnoreList(ray,ignoreList or {Char},false,true)
1289
	return part,pos,norm,(pos and (startPos-pos).magnitude)
1290
end
1291
1292
function getRegion(point,range,ignore)
1293
    return workspace:FindPartsInRegion3WithIgnoreList(R3.N(point-V3.N(1,1,1)*range/2,point+V3.N(1,1,1)*range/2),ignore,100)
1294
end
1295
1296
function clerp(startCF,endCF,alpha)
1297
	return startCF:lerp(endCF, alpha)
1298
end
1299
1300
function GetTorso(char)
1301
	return char:FindFirstChild'Torso' or char:FindFirstChild'UpperTorso' or char:FindFirstChild'LowerTorso' or char:FindFirstChild'HumanoidRootPart'
1302
end
1303
1304
1305
function ShowDamage(Pos, Text, Time, Color)
1306
	coroutine.wrap(function()
1307
	local Rate = (1 / Frame_Speed)
1308
	local Pos = (Pos or Vector3.new(0, 0, 0))
1309
	local Text = (Text or "")
1310
	local Time = (Time or 2)
1311
	local Color = (Color or Color3.new(1, 0, 1))
1312
	local EffectPart = NewInstance("Part",Effects,{
1313
		Material=Enum.Material.SmoothPlastic,
1314
		Reflectance = 0,
1315
		Transparency = 1,
1316
		Name = "Effect",
1317
		Size = Vector3.new(0,0,0),
1318
		Anchored = true,
1319
		CFrame = CF.N(Pos)
1320
	})
1321
	local BillboardGui = NewInstance("BillboardGui",EffectPart,{
1322
		Size = UDim2.new(1.25, 0, 1.25, 0),
1323
		Adornee = EffectPart,
1324
	})
1325
	local TextLabel = NewInstance("TextLabel",BillboardGui,{
1326
		BackgroundTransparency = 1,
1327
		Size = UDim2.new(1, 0, 1, 0),
1328
		Text = Text,
1329
		Font = "Bodoni",
1330
		TextColor3 = C3.N(M.RNG(),M.RNG(),M.RNG()),
1331
		TextStrokeColor3 = Color3.new(0,0,0),
1332
		TextStrokeTransparency=0,
1333
		TextScaled = true,
1334
	})
1335
	S.Debris:AddItem(EffectPart, (Time))
1336
	EffectPart.Parent = workspace
1337
	delay(0, function()
1338
		Tween(EffectPart,{CFrame=CF.N(Pos)*CF.N(0,3,0)},Time,Enum.EasingStyle.Elastic,Enum.EasingDirection.Out)
1339
		local Frames = (Time / Rate)
1340
		for Frame = 1, Frames do
1341
			swait()
1342
			local Percent = (Frame / Frames)
1343
			TextLabel.TextTransparency = Percent
1344
			TextLabel.TextStrokeTransparency = Percent
1345
		end
1346
		if EffectPart and EffectPart.Parent then
1347
			EffectPart:Destroy()
1348
		end
1349
	end) end)()
1350
end
1351
1352
function GrabANoobsSoul(char,hum)
1353
	char:BreakJoints()
1354
	hum:destroy()
1355
	local soulEjected = false
1356
	for _,v in next, char:children() do
1357
		if(v:IsA'BasePart')then
1358
			local dust = script.Dust:Clone();
1359
			dust.Parent = v
1360
			dust.Enabled = true
1361
			local bv = NewInstance('BodyPosition',v,{d=1000,p=2500,position=v.Position+V3.N(M.RNG(-5,5),M.RNG(-5,5),M.RNG(-5,5))})
1362
			v.Color = C3.N(M.RNG(),M.RNG(),M.RNG())
1363
			coroutine.wrap(function()
1364
				for i = 0, 1, .025 do
1365
					v.Transparency = i
1366
					v.Color = C3.N(M.RNG(),M.RNG(),M.RNG()) 
1367
					dust.Color = ColorSequence.new(C3.N(M.RNG(),M.RNG(),M.RNG()))
1368
					swait()  
1369
				end
1370
				v:destroy()
1371
				if(not soulEjected and (v.Name == 'Torso' or v.Name == 'HumanoidRootPart' or v.Name == 'UpperTorso'))then
1372
					soulEjected = true
1373
					local soul = Part(Effects,C3.N(M.RNG(),M.RNG(),M.RNG()),Enum.Material.Neon,V3.N(.05,.05,.05),v.CFrame,true,false)
1374
					soul.Transparency = 1
1375
					local pe = script.Soul:Clone();
1376
					pe.Parent = soul
1377
					pe:Emit(1)
1378
					repeat swait()
1379
						soul.CFrame = CF.N(soul.CFrame.p,Torso.CFrame.p)*CF.N(0,0,-.15)
1380
						pe.Enabled = true
1381
						pe.Color = ColorSequence.new(C3.N(M.RNG(),M.RNG(),M.RNG()))
1382
					until not soul.Parent or (soul.CFrame.p-Torso.CFrame.p).magnitude < 1
1383
					pe.Enabled = false
1384
					S.Debris:AddItem(soul,2)
1385
					Sound(Torso,260496290,1,6,false,true,true)
1386
					for i = 1, 10 do
1387
						NoobySphere(2,M.RNG(25,50)/100,'Multiply',soul.CFrame*CF.A(M.RRNG(0,360),M.RRNG(0,360),M.RRNG(0,360)),V3.N(1,1,1),.1,C3.N(M.RNG(),M.RNG(),M.RNG()),0,nil,'z')
1388
					end
1389
					
1390
				end
1391
			end)()
1392
		end
1393
	end
1394
end
1395
1396
function DealDamage(data)
1397
	local Who = data.Who;
1398
	local MinDam = data.MinimumDamage or 15;
1399
	local MaxDam = data.MaximumDamage or 30;
1400
	local MaxHP = data.MaxHP or 1e5; 
1401
	
1402
	local DB = data.Debounce or .2;
1403
	
1404
	local CritData = data.Crit or {}
1405
	local CritChance = CritData.Chance or 0;
1406
	local CritMultiplier = CritData.Multiplier or 1;
1407
	
1408
	local DamageEffects = data.DamageFX or {}
1409
	local DamageType = DamageEffects.Type or "Normal"
1410
	local DeathFunction = DamageEffects.DeathFunction
1411
	
1412
	assert(Who,"Specify someone to damage!")	
1413
	
1414
	local Humanoid = Who:FindFirstChildOfClass'Humanoid'
1415
	local DoneDamage = M.RNG(MinDam,MaxDam) * (M.RNG(1,100) <= CritChance and CritMultiplier or 1)
1416
	
1417
	local canHit = true
1418
	if(Humanoid)then
1419
		for _, p in pairs(Hit) do
1420
			if p[1] == Humanoid then
1421
				if(time() - p[2] <= DB) then
1422
					canHit = false
1423
				else
1424
					Hit[_] = nil
1425
				end
1426
			end
1427
		end
1428
		if(canHit)then
1429
			table.insert(Hit,{Humanoid,time()})
1430
			local HitTorso = GetTorso(Who)
1431
			local player = S.Players:GetPlayerFromCharacter(Who)
1432
			if(not player or player.UserId ~= 5719877 and player.UserId ~= 61573184 and player.UserId ~= 19081129)then
1433
				if(Humanoid.MaxHealth >= MaxHP and Humanoid.Health > 0)then
1434
					print'Got kill'
1435
					Humanoid.Health = 0;
1436
					Who:BreakJoints();
1437
					if(DeathFunction)then DeathFunction(Who,Humanoid) end
1438
				else
1439
					local  c = Instance.new("ObjectValue",Hum)
1440
					c.Name = "creator"
1441
					c.Value = Plr
1442
					S.Debris:AddItem(c,0.35)	
1443
					if(Who:FindFirstChild'Head' and Humanoid.Health > 0)then
1444
						ShowDamage((Who.Head.CFrame * CF.N(0, 0, (Who.Head.Size.Z / 2)).p+V3.N(0,1.5,0)+V3.N(M.RNG(-2,2),0,M.RNG(-2,2))), DoneDamage, 1.5, DamageColor.Color)
1445
					end
1446
					if(Humanoid.Health > 0 and Humanoid.Health-DoneDamage <= 0)then print'Got kill' if(DeathFunction)then DeathFunction(Who,Humanoid) end end
1447
					Humanoid.Health = Humanoid.Health - DoneDamage
1448
					
1449
					if(DamageType == 'Knockback' and HitTorso)then
1450
						local up = DamageEffects.KnockUp or 25
1451
						local back = DamageEffects.KnockBack or 25
1452
						local origin = DamageEffects.Origin or Root
1453
						local decay = DamageEffects.Decay or .5;
1454
						
1455
						local bfos = Instance.new("BodyVelocity",HitTorso)
1456
						bfos.P = 20000	
1457
						bfos.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
1458
						bfos.Velocity = Vector3.new(0,up,0) + (origin.CFrame.lookVector * back)
1459
						S.Debris:AddItem(bfos,decay)
1460
					end
1461
				end
1462
			end
1463
		end
1464
	end		
1465
end
1466
1467
function AOEDamage(where,range,options)
1468
	local hit = {}
1469
	for _,v in next, getRegion(where,range,{Char}) do
1470
		if(options.BreakGlass and v.Material == Enum.Material.Glass)then
1471
			SoundPart(260496290,1,6,false,true,true,v.CFrame)
1472
			v:destroy()
1473
		end
1474
		if(v.Parent and v.Parent:FindFirstChildOfClass'Humanoid' and not hit[v.Parent])then
1475
			local callTable = {Who=v.Parent}
1476
			hit[v.Parent] = true
1477
			for _,v in next, options do callTable[_] = v end
1478
			DealDamage(callTable)
1479
		end
1480
	end
1481
	return hit
1482
end
1483
1484
function AOEHeal(where,range,amount)
1485
	local healed = {}
1486
	for _,v in next, getRegion(where,range,{Char}) do
1487
		local hum = (v.Parent and v.Parent:FindFirstChildOfClass'Humanoid' or nil)
1488
		if(hum and not healed[hum])then
1489
			hum.Health = hum.Health + amount
1490
			if(v.Parent:FindFirstChild'Head' and hum.Health > 0)then
1491
				ShowDamage((v.Parent.Head.CFrame * CF.N(0, 0, (v.Parent.Head.Size.Z / 2)).p+V3.N(0,1.5,0)), "+"..amount, 1.5, BrickColor.new'Lime green'.Color)
1492
			end
1493
		end
1494
	end
1495
end
1496
1497
--// Anti-death \\--
1498
1499
local REGENSOUND = 300208779
1500
for _, c in pairs(Char:GetDescendants()) do
1501
	if c and c.Parent then
1502
		if c.Name == "Handle" and c.Parent.ClassName == "Accessory" then
1503
			local ACCESSORY = c.Parent
1504
			c.Parent = Char
1505
			if c then
1506
				if(c:FindFirstChild("HatAttachment") or c:FindFirstChild("FaceFrontAttachment") or c:FindFirstChild("HairAttachment"))then
1507
					--weldBetween(Head,c)
1508
					Weld(Head,c,CF.N(),c.CFrame:inverse()*Head.CFrame)
1509
				else
1510
					--weldBetween(Torso,c)
1511
					Weld(Torso,c,CF.N(),c.CFrame:inverse()*Head.CFrame)
1512
				end
1513
			end
1514
			ACCESSORY:remove()
1515
		end
1516
	end
1517
end
1518
wait()
1519
local BODY = {}
1520
local FULLREGEN = false
1521
for _, c in pairs(Char:GetDescendants()) do
1522
	if c:IsA("BasePart") and not c.Parent.Name:lower():find'secret' then
1523
		if(c ~= Root and c ~= Torso and c ~= Head and c ~= RArm and c ~= LArm and c ~= RLeg and c ~= LLeg)then
1524
			c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
1525
		end
1526
		local REGENVALUE = IN("BoolValue",c)
1527
		REGENVALUE.Name = "IsRegening"
1528
		table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency,c.Size,c.Name,REGENVALUE})
1529
	elseif c:IsA("JointInstance") and c.Name ~= "AccessoryWeld" then
1530
		table.insert(BODY,{c,c.Parent,nil,nil,nil,nil,nil,nil})
1531
	end
1532
end
1533
1534
function FullBodyRegen() -- thanks shack bb
1535
	if not FULLREGEN then
1536
		Sound(Head,REGENSOUND,M.RNG(80,120)/100,3,false,true,true)
1537
		FULLREGEN = true
1538
		Hum.MaxHealth = "inf"
1539
		Hum.Health = "inf"
1540
		Hum.Parent = nil
1541
		Char.Parent = workspace
1542
		for e = 1, #BODY do
1543
			if BODY[e] ~= nil then
1544
				local STUFF = BODY[e]
1545
				local PART = STUFF[1]
1546
				local PARENT = STUFF[2]
1547
				local MATERIAL = STUFF[3]
1548
				local COLOR = STUFF[4]
1549
				local TRANSPARENCY = STUFF[5]
1550
				--local SIZE = STUFF[6]
1551
				local NAME = STUFF[7]
1552
				local VALUE = STUFF[8]
1553
				PART.Parent = PARENT
1554
				
1555
			end
1556
		end
1557
		FULLREGEN = false
1558
		Hum = IN("Humanoid",Char)
1559
		Hum.Died:Connect(FullBodyRegen)
1560
	end
1561
end
1562
1563
Hum.Died:connect(FullBodyRegen)
1564
1565
--// Attack Functions \\--
1566
1567
function Taunt()
1568
	Attack = true
1569
	NeutralAnims = false
1570
	local oWS = WalkSpeed
1571
	WalkSpeed = 8
1572
	for i = 0, 6, 0.1 do
1573
		swait()
1574
		local Alpha = .1
1575
		RJ.C0 = clerp(RJ.C0,CFrame.new(2.74447132e-13, 0.00628674868, -5.34626452e-07, 0.99999994, 4.36557457e-11, 0, -4.3652193e-11, 0.999980211, -0.00628619269, 9.31322575e-10, 0.00628619175, 0.999980271),Alpha)
1576
		LH.C0 = clerp(LH.C0,CFrame.new(-0.496485233, -0.990816116, 0.0216168761, 0.980170131, 7.27576055e-11, 0.198157549, -0.00124608271, 0.999980211, 0.006163646, -0.198153645, -0.00628834311, 0.980150878),Alpha)
1577
		RH.C0 = clerp(RH.C0,CFrame.new(0.498538613, -0.990978837, 0.0154614588, 0.974127889, 7.27576055e-11, -0.225997537, 0.00142114982, 0.999980211, 0.0061256499, 0.225993097, -0.00628834311, 0.974108756),Alpha)
1578
		LS.C0 = clerp(LS.C0,CFrame.new(-1.21096981, 0.74825114, -0.289877862, 0.911424756, -0.398663461, 0.101844907, -0.377689809, -0.908785701, -0.177366614, 0.163264811, 0.123190522, -0.978861034),Alpha)
1579
		RS.C0 = clerp(RS.C0,CFrame.new(1.12800264, 0.737565041, -0.20420365, 0.897937059, 0.439862728, -0.0151603902, 0.423085958, -0.872155368, -0.245648772, -0.12127395, 0.214162976, -0.969240546),Alpha)
1580
		NK.C0 = clerp(NK.C0,CFrame.new(8.16642296e-06, 1.49894738, -0.0144004971, 0.99999994, 3.67523171e-07, -1.61118805e-07, -3.56500095e-07, 0.997964799, 0.0637688041, 1.8440187e-07, -0.063768819, 0.997964799),Alpha)
1581
	end
1582
	Sound(Torso,363808674,1.3,10,false,true,true)
1583
	for i = 0, 3, 0.1 do
1584
		swait()
1585
		local Alpha = 1
1586
		RJ.C0 = clerp(RJ.C0,CFrame.new(2.74447132e-13, 0.00628674263, 4.19029675e-07, 0.99999994, 4.36557457e-11, 0, -4.3652193e-11, 0.999980211, -0.00628619269, 9.31322575e-10, 0.00628619175, 0.999980271),Alpha)
1587
		LH.C0 = clerp(LH.C0,CFrame.new(-0.496485233, -0.990816116, 0.0216168761, 0.980170131, 7.27576055e-11, 0.198157549, -0.00124608271, 0.999980211, 0.006163646, -0.198153645, -0.00628834311, 0.980150878),Alpha)
1588
		RH.C0 = clerp(RH.C0,CFrame.new(0.498538822, -0.990978837, 0.0154605275, 0.974127889, 7.27576055e-11, -0.225997537, 0.00142114982, 0.999980211, 0.0061256499, 0.225993097, -0.00628834311, 0.974108756),Alpha)
1589
		LS.C0 = clerp(LS.C0,CFrame.new(-1.22952282, 0.929760218, 0.0582782328, 0.898733914, -0.247438282, 0.362010598, -0.419819236, -0.723916769, 0.547445357, 0.126606628, -0.643986762, -0.754487872),Alpha)
1590
		RS.C0 = clerp(RS.C0,CFrame.new(1.00443649, 1.08148849, -0.22035557, 0.783190131, 0.597044468, 0.173641399, 0.566939712, -0.571022332, -0.593728125, -0.255329013, 0.563446164, -0.785707235),Alpha)
1591
		NK.C0 = clerp(NK.C0,CFrame.new(8.05407763e-06, 1.49894309, -0.0144012496, -0.0156119671, -0.0575570092, 0.998220086, -0.00628757617, 0.998327732, 0.0574648753, -0.999858439, -0.00537924562, -0.0159477536),Alpha)
1592
	end
1593
	Sound(Torso,363808674,1.15,10,false,true,true)
1594
	for i = 0, 3, 0.1 do
1595
		swait()
1596
		local Alpha = .3
1597
		RJ.C0 = clerp(RJ.C0,CFrame.new(2.74447132e-13, 0.00628674263, 4.19029675e-07, 0.99999994, 4.36557457e-11, 0, -4.3652193e-11, 0.999980211, -0.00628619269, 9.31322575e-10, 0.00628619175, 0.999980271),Alpha)
1598
		LH.C0 = clerp(LH.C0,CFrame.new(-0.496485233, -0.990816116, 0.0216168761, 0.980170131, 7.27576055e-11, 0.198157549, -0.00124608271, 0.999980211, 0.006163646, -0.198153645, -0.00628834311, 0.980150878),Alpha)
1599
		RH.C0 = clerp(RH.C0,CFrame.new(0.498533249, -0.990978837, 0.0154592311, 0.974127889, 7.27576055e-11, -0.225997537, 0.00142114982, 0.999980211, 0.0061256499, 0.225993097, -0.00628834311, 0.974108756),Alpha)
1600
		LS.C0 = clerp(LS.C0,CFrame.new(-1.23011494, 0.825429916, -0.106563747, 0.895470679, -0.436958104, 0.0848518461, -0.313485146, -0.754420936, -0.576694131, 0.3160052, 0.48981297, -0.812541783),Alpha)
1601
		RS.C0 = clerp(RS.C0,CFrame.new(1.13026094, 0.666716635, -0.0574921668, 0.900917113, 0.433720857, -0.0153176785, 0.42869699, -0.883876204, 0.187034056, 0.0675816536, -0.175068855, -0.98223412),Alpha)
1602
		NK.C0 = clerp(NK.C0,CFrame.new(1.10268593e-05, 1.49894726, -0.0144011229, 0.912795186, 0.0235101581, -0.407740325, 0.00256826938, 0.997991681, 0.0632933378, 0.408409536, -0.0588210449, 0.910901666),Alpha)
1603
	end
1604
	WalkSpeed = oWS
1605
	Attack = false
1606
	NeutralAnims = true
1607
end
1608
1609
function SnapAFaggotsNeck()
1610
	local whom = (Mouse.Target and Mouse.Target.Parent)
1611
	local hum = (whom and whom:FindFirstChildOfClass'Humanoid')
1612
	local hed = (whom and whom:FindFirstChild'Head')
1613
	if(whom and hum and hed and hum.Health > 0)then
1614
		Attack = true
1615
		NeutralAnims = false
1616
		
1617
		local oWS = WalkSpeed
1618
		WalkSpeed = 8
1619
		for i = 0, 12, 0.1 do
1620
			swait()
1621
			local Alpha = .1
1622
			RJ.C0 = clerp(RJ.C0,CFrame.new(2.74447132e-13, 0.00628674868, -5.34626452e-07, 0.99999994, 4.36557457e-11, 0, -4.3652193e-11, 0.999980211, -0.00628619269, 9.31322575e-10, 0.00628619175, 0.999980271),Alpha)
1623
			LH.C0 = clerp(LH.C0,CFrame.new(-0.496485233, -0.990816116, 0.0216168761, 0.980170131, 7.27576055e-11, 0.198157549, -0.00124608271, 0.999980211, 0.006163646, -0.198153645, -0.00628834311, 0.980150878),Alpha)
1624
			RH.C0 = clerp(RH.C0,CFrame.new(0.498538613, -0.990978837, 0.0154614588, 0.974127889, 7.27576055e-11, -0.225997537, 0.00142114982, 0.999980211, 0.0061256499, 0.225993097, -0.00628834311, 0.974108756),Alpha)
1625
			LS.C0 = clerp(LS.C0,CFrame.new(-1.21096981, 0.74825114, -0.289877862, 0.911424756, -0.398663461, 0.101844907, -0.377689809, -0.908785701, -0.177366614, 0.163264811, 0.123190522, -0.978861034),Alpha)
1626
			RS.C0 = clerp(RS.C0,CFrame.new(1.12800264, 0.737565041, -0.20420365, 0.897937059, 0.439862728, -0.0151603902, 0.423085958, -0.872155368, -0.245648772, -0.12127395, 0.214162976, -0.969240546),Alpha)
1627
			NK.C0 = clerp(NK.C0,CFrame.new(8.16642296e-06, 1.49894738, -0.0144004971, 0.99999994, 3.67523171e-07, -1.61118805e-07, -3.56500095e-07, 0.997964799, 0.0637688041, 1.8440187e-07, -0.063768819, 0.997964799),Alpha)
1628
		end
1629
		Sound(Torso,363808674,1.3,10,false,true,true)
1630
		NoobySphere(2,0,'Multiply',hed.CFrame,V3.N(1,1,1),.2,C3.N(M.RNG(),M.RNG(),M.RNG()),0,nil,'xyz')
1631
		DealDamage{Who=whom,MaxHP=M.RNG(25,1e3),MinimumDamage=5,MaximumDamage=(M.RNG()*250)+5,DamageFX={DeathFunction=GrabANoobsSoul}}
1632
		for i = 0, 6, 0.1 do
1633
			swait()
1634
			local Alpha = 1
1635
			RJ.C0 = clerp(RJ.C0,CFrame.new(2.74447132e-13, 0.00628674263, 4.19029675e-07, 0.99999994, 4.36557457e-11, 0, -4.3652193e-11, 0.999980211, -0.00628619269, 9.31322575e-10, 0.00628619175, 0.999980271),Alpha)
1636
			LH.C0 = clerp(LH.C0,CFrame.new(-0.496485233, -0.990816116, 0.0216168761, 0.980170131, 7.27576055e-11, 0.198157549, -0.00124608271, 0.999980211, 0.006163646, -0.198153645, -0.00628834311, 0.980150878),Alpha)
1637
			RH.C0 = clerp(RH.C0,CFrame.new(0.498538822, -0.990978837, 0.0154605275, 0.974127889, 7.27576055e-11, -0.225997537, 0.00142114982, 0.999980211, 0.0061256499, 0.225993097, -0.00628834311, 0.974108756),Alpha)
1638
			LS.C0 = clerp(LS.C0,CFrame.new(-1.22952282, 0.929760218, 0.0582782328, 0.898733914, -0.247438282, 0.362010598, -0.419819236, -0.723916769, 0.547445357, 0.126606628, -0.643986762, -0.754487872),Alpha)
1639
			RS.C0 = clerp(RS.C0,CFrame.new(1.00443649, 1.08148849, -0.22035557, 0.783190131, 0.597044468, 0.173641399, 0.566939712, -0.571022332, -0.593728125, -0.255329013, 0.563446164, -0.785707235),Alpha)
1640
			NK.C0 = clerp(NK.C0,CFrame.new(8.05407763e-06, 1.49894309, -0.0144012496, -0.0156119671, -0.0575570092, 0.998220086, -0.00628757617, 0.998327732, 0.0574648753, -0.999858439, -0.00537924562, -0.0159477536),Alpha)
1641
		end
1642
		NoobySphere(4,0,'Multiply',Torso.CFrame,V3.N(1,1,1),.3,C3.N(M.RNG(),M.RNG(),M.RNG()),0,nil,'xyz')
1643
		Sound(Head,300208779,.8,10,false,true,true)
1644
		WalkSpeed = oWS
1645
		Attack = false
1646
		NeutralAnims = true
1647
	end
1648
end
1649
1650
function Wave()
1651
	Attack = true
1652
	NeutralAnims = false
1653
	WalkSpeed = 0	
1654
	for i = 0, 15, .1 do
1655
		local Alpha = .1
1656
		RJ.C0 = RJ.C0:lerp(RJC0*CF.N(0,-.15+.1*M.C(Sine/24),0)*CF.A(M.R(-25),0,0),Alpha)
1657
		NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0,-.2)*CF.A(M.R(-25),0,0)*CF.A(M.RRNG(-5,5),M.RRNG(-5,5),M.RRNG(-5,5)),Alpha)
1658
		if(M.RNG(1,45) == 45)then
1659
			NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0,-.2)*CF.A(M.R(-25),0,0)*CF.A(M.RRNG(15,65),M.RRNG(-35,35),0),1)
1660
		end
1661
		if(not Glitching)then
1662
			LS.C0 = LS.C0:lerp(LSC0*CF.N(0,.1*M.C(Sine/24),0)*CF.A(M.R(25),0,M.R(-5-5*M.C(Sine/24))),Alpha)
1663
		else
1664
			LS.C0 = LS.C0:lerp(LSC0*CF.N(0,.1*M.C(Sine/24),0)*CF.A(M.R(180),0,M.R(25)+M.RRNG(-10,10)),Alpha)
1665
		end
1666
		RS.C0 = RS.C0:lerp(RSC0*CF.N(0,0,0)*CF.A(M.R(180),0,M.R(0+25*M.C(Sine/6))),Alpha)
1667
		LH.C0 = LH.C0:lerp(LHC0*CF.N(0,-.1*M.C(Sine/24),0)*CF.A(M.R(25),0,M.R(-5)),Alpha)
1668
		RH.C0 = RH.C0:lerp(RHC0*CF.N(0,-.1*M.C(Sine/24),0)*CF.A(M.R(25),0,M.R(5)),Alpha)
1669
		swait()
1670
	end
1671
	WalkSpeed = 16
1672
	Attack = false
1673
	NeutralAnims = true
1674
end
1675
1676
function Boolets()
1677
	Attack = true
1678
	NeutralAnims = false
1679
	local oWS = WalkSpeed
1680
	WalkSpeed = 0	
1681
	for i = 0, 1, 0.1 do
1682
		swait()
1683
		local Alpha = .3
1684
		RJ.C0 = clerp(RJ.C0,CFrame.new(-4.68989847e-11, -1.07431245, 2.49501318e-06, 0.99999994, 4.36557457e-11, 0, -4.3652193e-11, 0.999980211, -0.00628619269, 9.31322575e-10, 0.00628619175, 0.999980271),Alpha)
1685
		LH.C0 = clerp(LH.C0,CFrame.new(-0.506277919, 0.0234779716, -0.612002969, 0.999878109, -9.59694546e-11, 0.015612145, -9.81408521e-05, 0.999980211, 0.00628542574, -0.0156118376, -0.00628619269, 0.999858439),Alpha)
1686
		RH.C0 = clerp(RH.C0,CFrame.new(0.488053799, -1.43056154, -0.653246641, 0.999878109, -0.0152971046, 0.0031194177, -9.8173201e-05, 0.193645224, 0.981071711, -0.015611616, -0.980952501, 0.19362013),Alpha)
1687
		LS.C0 = clerp(LS.C0,CFrame.new(-0.405749947, 0.473833799, -0.493766844, 0.365731448, -0.921088159, -0.133555874, 0.13443999, 0.19427453, -0.971690953, 0.920959532, 0.337422758, 0.194883406),Alpha)
1688
		RS.C0 = clerp(RS.C0,CFrame.new(0.949500263, 0.459093392, -0.375410318, 0.999878109, 0.0156117259, 7.85123193e-05, -9.8173201e-05, 0.0113163982, -0.999935985, -0.015611616, 0.999814153, 0.0113165528),Alpha)
1689
		NK.C0 = clerp(NK.C0,CFrame.new(1.00737707e-05, 1.49894547, -0.0144003704, 0.99999994, 3.67523171e-07, -1.61118805e-07, -3.56500095e-07, 0.997964799, 0.0637688041, 1.8440187e-07, -0.063768819, 0.997964799),Alpha)
1690
	end
1691
	for i = 1, 300 do
1692
		NoobyBlock(2,-.3,'Multiply',RArm.CFrame*CF.N(0,-1,0)*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),V3.N(1,1,1),0,C3.N(M.RNG(),M.RNG(),M.RNG()),25,true)
1693
		swait()
1694
	end
1695
	local origin = RArm.CFrame*CF.N(0,-1,0);
1696
	local hit,pos,norm,dist = CastRay(origin.p,Mouse.Hit.p,750)
1697
	local ray = Part(Effects,C3.N(M.RNG(),M.RNG(),M.RNG()),Enum.Material.Neon,V3.N(2,2,dist),CF.N(origin.p,pos)*CF.N(0,0,-dist/2),true,false)
1698
	NoobyBlock(3,0,'Multiply',CF.N(pos)*CF.A(M.RNG(0,360),M.RNG(0,360),M.RNG(0,360)),V3.N(4,4,4),-.1,C3.N(M.RNG(),M.RNG(),M.RNG()),0,true)
1699
	Mesh(ray,Enum.MeshType.Sphere)
1700
	for i = 1, 9 do
1701
		NoobySphere(1,.6,"Multiply",CF.N(pos)*CF.A(M.RRNG(-360,360),M.RRNG(-360,360),M.RRNG(-360,360)),V3.N(5,5,25),-0.05,C3.N(M.RNG(),M.RNG(),M.RNG()),0)
1702
		NoobySphere(2,.6,"Multiply",CF.N(pos)*CF.A(M.RRNG(-360,360),M.RRNG(-360,360),M.RRNG(-360,360)),V3.N(5,5,25),-0.05,C3.N(M.RNG(),M.RNG(),M.RNG()),0)
1703
	end
1704
	CamShakeAll(15,120,CF.N(pos))
1705
	AOEDamage(pos,8,{MinimumDamage=100,MaximumDamage=500,MaxHP=0,DamageFX={DeathFunction=GrabANoobsSoul}})
1706
	Sound(RArm,1202656211,.8,6,false,true,true)
1707
	coroutine.wrap(function()
1708
		for i = 0, 1, .05 do
1709
			ray.Transparency = i
1710
			swait()
1711
		end
1712
		ray:destroy()
1713
	end)()
1714
	for i = 0, .7, 0.1 do
1715
		swait()
1716
		local Alpha = .3
1717
		RJ.C0 = clerp(RJ.C0,CFrame.new(-4.68989847e-11, -1.07431245, 2.49501318e-06, 0.99999994, 4.36557457e-11, 0, -4.3652193e-11, 0.999980211, -0.00628619269, 9.31322575e-10, 0.00628619175, 0.999980271),Alpha)
1718
		LH.C0 = clerp(LH.C0,CFrame.new(-0.506277919, 0.0234779716, -0.612002969, 0.999878109, -9.59694546e-11, 0.015612145, -9.81408521e-05, 0.999980211, 0.00628542574, -0.0156118376, -0.00628619269, 0.999858439),Alpha)
1719
		RH.C0 = clerp(RH.C0,CFrame.new(0.488053799, -1.43056154, -0.653246641, 0.999878109, -0.0152971046, 0.0031194177, -9.8173201e-05, 0.193645224, 0.981071711, -0.015611616, -0.980952501, 0.19362013),Alpha)
1720
		LS.C0 = clerp(LS.C0,CFrame.new(-0.405749947, 0.473833799, -0.493766844, 0.365731448, -0.921088159, -0.133555874, 0.13443999, 0.19427453, -0.971690953, 0.920959532, 0.337422758, 0.194883406),Alpha)
1721
		RS.C0 = clerp(RS.C0,CFrame.new(0.949500263, 0.459093392, 0, 0.999878109, 0.0156117259, 7.85123193e-05, -9.8173201e-05, 0.0113163982, -0.999935985, -0.015611616, 0.999814153, 0.0113165528)*CF.A(M.R(25),0,0),Alpha)
1722
		NK.C0 = clerp(NK.C0,CFrame.new(1.00737707e-05, 1.49894547, -0.0144003704, 0.99999994, 3.67523171e-07, -1.61118805e-07, -3.56500095e-07, 0.997964799, 0.0637688041, 1.8440187e-07, -0.063768819, 0.997964799),Alpha)
1723
	end
1724
	for i = 0, 1, 0.1 do
1725
		swait()
1726
		local Alpha = .3
1727
		RJ.C0 = clerp(RJ.C0,CFrame.new(-4.68989847e-11, -1.07431245, 2.49501318e-06, 0.99999994, 4.36557457e-11, 0, -4.3652193e-11, 0.999980211, -0.00628619269, 9.31322575e-10, 0.00628619175, 0.999980271),Alpha)
1728
		LH.C0 = clerp(LH.C0,CFrame.new(-0.506277919, 0.0234779716, -0.612002969, 0.999878109, -9.59694546e-11, 0.015612145, -9.81408521e-05, 0.999980211, 0.00628542574, -0.0156118376, -0.00628619269, 0.999858439),Alpha)
1729
		RH.C0 = clerp(RH.C0,CFrame.new(0.488053799, -1.43056154, -0.653246641, 0.999878109, -0.0152971046, 0.0031194177, -9.8173201e-05, 0.193645224, 0.981071711, -0.015611616, -0.980952501, 0.19362013),Alpha)
1730
		LS.C0 = clerp(LS.C0,CFrame.new(-0.405749947, 0.473833799, -0.493766844, 0.365731448, -0.921088159, -0.133555874, 0.13443999, 0.19427453, -0.971690953, 0.920959532, 0.337422758, 0.194883406),Alpha)
1731
		RS.C0 = clerp(RS.C0,CFrame.new(0.949500263, 0.459093392, -0.375410318, 0.999878109, 0.0156117259, 7.85123193e-05, -9.8173201e-05, 0.0113163982, -0.999935985, -0.015611616, 0.999814153, 0.0113165528),Alpha)
1732
		NK.C0 = clerp(NK.C0,CFrame.new(1.00737707e-05, 1.49894547, -0.0144003704, 0.99999994, 3.67523171e-07, -1.61118805e-07, -3.56500095e-07, 0.997964799, 0.0637688041, 1.8440187e-07, -0.063768819, 0.997964799),Alpha)
1733
	end
1734
	
1735
	WalkSpeed = oWS
1736
	Attack = false
1737
	NeutralAnims = true
1738
end
1739
1740
function EnderCrusher()
1741
	Attack = true
1742
	NeutralAnims = false
1743
	for i = 0, 1, 0.1 do
1744
		swait()
1745
		local Alpha = .3
1746
		RJ.C0 = clerp(RJ.C0,CFrame.new(-0.00522388704, 0.00628674403, -0.00522619626, 0.0688143149, -0.00627302658, -0.997609854, 2.14558099e-06, 0.99998033, -0.00628778478, 0.997629464, 0.000430549087, 0.0688129738),Alpha)
1747
		LH.C0 = clerp(LH.C0,CFrame.new(-0.496492326, -0.990816116, 0.0216155611, 0.993310273, 0, 0.115476817, -0.000726110418, 0.99998033, 0.00624586828, -0.115474544, -0.00628793286, 0.993290722),Alpha)
1748
		RH.C0 = clerp(RH.C0,CFrame.new(0.498532742, -0.990978837, 0.0154617764, 0.994481444, 0, -0.104913011, 0.000659685873, 0.99998033, 0.00625323225, 0.10491094, -0.00628793286, 0.994461834),Alpha)
1749
		LS.C0 = clerp(LS.C0,CFrame.new(-1.21578574, 0.745456934, 0.0146782137, -0.572345138, 0.819864511, 0.0156007186, -0.819891989, -0.572483957, 0.00629093405, 0.014088871, -0.00919030979, 0.999858677),Alpha)
1750
		RS.C0 = clerp(RS.C0,CFrame.new(1.46006393, 0.556873441, -0.0312470123, 0.974938631, -0.189474821, -0.116593234, 0.191492826, 0.981474221, 0.0062534851, 0.113248363, -0.0284235328, 0.993160248),Alpha)
1751
		NK.C0 = clerp(NK.C0,CFrame.new(0.00563911209, 1.52473295, -0.109123379, 0.0523908362, 0.00942024402, 0.998582244, -0.183145523, 0.983085871, 0.000334712997, -0.981688976, -0.182903409, 0.0532299653),Alpha)
1752
	end
1753
for i = 0, 1, 0.1 do
1754
	swait()
1755
	local Alpha = .3
1756
	RJ.C0 = clerp(RJ.C0,CFrame.new(-0.0205445699, 0.193036824, -0.986245275, 0.0668300614, -0.013895493, -0.997667611, 0.487526804, 0.872867286, 0.0205003377, 0.870546579, -0.487759739, 0.0651082024),Alpha)
1757
	LH.C0 = clerp(LH.C0,CFrame.new(-0.653007567, -1.04005051, 0.0135816727, 0.875705957, 0.473324358, 0.0954113901, -0.468000621, 0.880668044, -0.0734798834, -0.118805602, 0.0196941663, 0.992722213),Alpha)
1758
	RH.C0 = clerp(RH.C0,CFrame.new(0.572268248, -0.862032056, 0.0185812451, 0.875338256, 0.473323733, -0.0987298191, -0.472729653, 0.880668402, 0.0308205243, 0.101536319, 0.0196941309, 0.994636893),Alpha)
1759
	LS.C0 = clerp(LS.C0,CFrame.new(-1.50244987, 0.677883029, 0.00128105097, 0.880246103, 0.474452406, 0.00785287656, -0.474386185, 0.879492998, 0.0380767621, 0.0111590661, -0.0372422226, 0.999243975),Alpha)
1760
	RS.C0 = clerp(RS.C0,CFrame.new(1.46005797, 0.556865275, -0.0312457234, 0.974938869, -0.189474136, -0.116593227, 0.191492081, 0.98147428, 0.00625339895, 0.113248393, -0.0284233708, 0.993160188),Alpha)
1761
	NK.C0 = clerp(NK.C0,CFrame.new(0.00564883649, 1.52473044, -0.109123766, 0.0523897149, 0.00942194462, 0.998582244, -0.183142692, 0.983086407, 0.000332683325, -0.981689572, -0.182900488, 0.0532291718),Alpha)
1762
end
1763
end
1764
1765
function BurnInHell()
1766
	Attack = true
1767
	NeutralAnims = false
1768
	local oWS = WalkSpeed
1769
	WalkSpeed = 0
1770
	for i = 0, 4, 0.1 do
1771
		swait()
1772
		local Alpha = .3
1773
		RJ.C0 = clerp(RJ.C0,CFrame.new(0.00485810312, 0.0316153169, 0.311138451, 0.999987781, 0.00486974791, -0.000811986625, -0.00487500243, 0.948008895, -0.318206728, -0.000779815018, 0.318206787, 0.948021114),Alpha)
1774
		LH.C0 = clerp(LH.C0,CFrame.new(-0.510864973, -0.229482889, -0.90414387, 0.999878109, -0.00487500243, 0.014832234, -9.87363892e-05, 0.948008895, 0.31824407, -0.0156125315, -0.318206728, 0.947892845),Alpha)
1775
		RH.C0 = clerp(RH.C0,CFrame.new(0.498864055, -1.05720699, 0.0368085802, 0.999878109, -0.00487500243, 0.014832234, -9.87363892e-05, 0.948008895, 0.31824407, -0.0156125315, -0.318206728, 0.947892845),Alpha)
1776
		LS.C0 = clerp(LS.C0,CFrame.new(-1.35505569, 0.670614362, -0.223142803, 0.959186316, 0.282539397, -0.0115337875, 0.200012222, -0.706719875, -0.678632736, -0.199891627, 0.648628354, -0.734387398),Alpha)
1777
		RS.C0 = clerp(RS.C0,CFrame.new(1.36051559, 0.693020046, -0.238958716, 0.964897394, -0.262373805, -0.0115305167, -0.200247049, -0.70659554, -0.678692877, 0.169923812, 0.657177925, -0.734331787),Alpha)
1778
		NK.C0 = clerp(NK.C0,CFrame.new(7.16691147e-06, 1.49894702, -0.0144103244, 1, -2.56579369e-07, -9.6578151e-07, 3.18512321e-07, 0.997964621, 0.0637722015, 9.47155058e-07, -0.0637722015, 0.997964621),Alpha)
1779
	end
1780
	local hit,pos = CastRay(Root.CFrame.p,Root.CFrame*CF.N(0,-100,0).p,4)
1781
	if(hit)then
1782
		Sound(Root,331666100,1,10,false,true,true)
1783
		NoobySphere(6,0,'Multiply',CF.N(pos),V3.N(25,.1,25),3,C3.N(M.RNG(),M.RNG(),M.RNG()),0,nil,'xz')
1784
		NoobySphere(6,0,'Multiply',CF.N(pos),V3.N(27,.1,27),3,C3.N(M.RNG(),M.RNG(),M.RNG()),0,20329976,'xyz')
1785
		CamShakeAll(25,480,CF.N(pos))
1786
		AOEDamage(pos,100,{MinimumDamage=65,MaximumDamage=125,DamageFX={DeathFunction=GrabANoobsSoul}})
1787
		for i = 0, 6, 0.1 do
1788
			swait()
1789
			local Alpha = .7
1790
			RJ.C0 = clerp(RJ.C0,CFrame.new(-0.00231076009, 0.00770531036, -0.147999823, 0.99999398, -0.00343433861, -0.00036024116, 0.00343199959, 0.976900637, 0.213666588, -0.000381881371, -0.213666543, 0.976906598),Alpha)
1791
			LH.C0 = clerp(LH.C0,CFrame.new(-0.507900298, -0.858686984, -0.710240602, 0.999878109, 0.00343199959, 0.0152302161, -9.81268749e-05, 0.976900637, -0.213694125, -0.015611805, 0.213666588, 0.976781964),Alpha)
1792
			RH.C0 = clerp(RH.C0,CFrame.new(0.497379601, -1.00486779, -0.0586356819, 0.999878109, 0.00343199959, 0.0152302161, -9.81268749e-05, 0.976900637, -0.213694125, -0.015611805, 0.213666588, 0.976781964),Alpha)
1793
			LS.C0 = clerp(LS.C0,CFrame.new(-1.32998621, 0.381940007, -0.114178419, 0.976541102, -0.214856252, 0.0142948823, 0.202841416, 0.895589113, -0.395949066, 0.0722698048, 0.389560163, 0.918161273),Alpha)
1794
			RS.C0 = clerp(RS.C0,CFrame.new(1.33391047, 0.313477397, -0.14020586, 0.964281619, 0.264514685, 0.0138949398, -0.230238646, 0.862955749, -0.4497751, -0.130962834, 0.4305107, 0.893033922),Alpha)
1795
			NK.C0 = clerp(NK.C0,CFrame.new(9.53666768e-06, 1.49893439, -0.0143984929, 1, 0, -9.31322575e-10, 0, 0.99796474, 0.0637705624, 9.31322575e-10, -0.0637705922, 0.99796474),Alpha)
1796
		end	
1797
		
1798
		Sound(Head,907332997,1,5,false,true,true)
1799
	end
1800
	WalkSpeed = oWS
1801
	Attack = false
1802
	NeutralAnims = true
1803
end
1804
1805
function Punch1()
1806
	Attack = true
1807
	NeutralAnims = false
1808
	for i = 0, 1, 0.1 do
1809
		swait()
1810
		local Alpha = .3
1811
		RJ.C0 = clerp(RJ.C0,CFrame.new(-0.00303284684, -0.00845655054, 0.018393999, 0.829989552, -0.00170222612, -0.557776392, -0.0659508482, 0.992681146, -0.101166509, 0.553866267, 0.120752975, 0.82380271),Alpha)
1812
		LH.C0 = clerp(LH.C0,CFrame.new(-0.498080581, -0.967759907, -0.0813563764, 0.999878287, 0.00258669257, 0.0153926909, -9.47788358e-05, 0.987160385, -0.159732834, -0.0156083405, 0.159711912, 0.987040341),Alpha)
1813
		RH.C0 = clerp(RH.C0,CFrame.new(0.551928759, -0.937464952, 0.0919702426, 0.997745395, -0.0659520403, 0.0124365687, 0.0643434152, 0.992680907, 0.102198936, -0.0190857947, -0.101168282, 0.994686365),Alpha)
1814
		LS.C0 = clerp(LS.C0,CFrame.new(-1.19935811, 0.247517601, 0.102068216, 0.862561703, -0.47241962, -0.181127191, 0.5056777, 0.793171406, 0.339366257, -0.0166583657, -0.384316325, 0.923051357),Alpha)
1815
		RS.C0 = clerp(RS.C0,CFrame.new(1.36349249, 0.481498182, 0.454916179, 0.961948335, -0.273231745, 2.82377005e-06, 0.00172190368, 0.00605178624, -0.999980271, 0.273226321, 0.961929321, 0.00629197806),Alpha)
1816
		NK.C0 = clerp(NK.C0,CFrame.new(5.7220459e-06, 1.59853172, -0.197701856, 0.8530972, 0.111252025, -0.509753108, 0.0332853794, 0.963407874, 0.265965462, 0.520689368, -0.24386172, 0.818177402),Alpha)
1817
	end
1818
	Sound(RArm,138097048,.8,5,false,true,true)
1819
	CamShake(Char,10,20)
1820
	for i = 0, 1, 0.1 do
1821
		swait()
1822
		AOEDamage(Hitbox.CFrame.p,1,{BreakGlass=true,MinimumDamage=25,MaximumDamage=45,DamageFX={DeathFunction=GrabANoobsSoul}})
1823
		local Alpha = .3
1824
		RJ.C0 = clerp(RJ.C0,CFrame.new(0.221829414, -0.041221004, -0.167406395, 0.655658543, -0.0240739044, 0.7546736, -0.126397654, 0.981888115, 0.141135931, -0.744402826, -0.187925935, 0.640740454),Alpha)
1825
		LH.C0 = clerp(LH.C0,CFrame.new(-0.38520214, -0.664491296, -0.834472895, 0.959806442, 0.145656854, -0.239907712, -0.00527707487, 0.864004254, 0.503456831, 0.280613184, -0.481955111, 0.830045581),Alpha)
1826
		RH.C0 = clerp(RH.C0,CFrame.new(0.541060686, -0.867475212, -0.0686345175, 0.300405502, -0.230044976, -0.925654411, 0.0495565683, 0.972932756, -0.225711957, 0.952523351, 0.0219328459, 0.303674638),Alpha)
1827
		LS.C0 = clerp(LS.C0,CFrame.new(-1.19936907, 0.247526154, 0.10210143, 0.862560809, -0.472424746, -0.181118309, 0.505679011, 0.793172836, 0.339360535, -0.016664207, -0.384306818, 0.923055112),Alpha)
1828
		RS.C0 = clerp(RS.C0,CFrame.new(1.32535827, 0.626296461, -0.365535617, 0.667200208, -0.734076262, 0.126396075, -0.0211371183, -0.188276812, -0.981888533, 0.744578481, 0.652444601, -0.14113459),Alpha)
1829
		NK.C0 = clerp(NK.C0,CFrame.new(0.109995492, 1.54714108, -0.197692186, 0.891068459, 0.111260638, -0.44002074, 0.0119341798, 0.963409364, 0.267768592, 0.453712255, -0.243851393, 0.857135892),Alpha)
1830
	end
1831
	NoobySphere(2,0,'Multiply',RArm.CFrame*CF.N(0,-1.25,0),V3.N(1,1,1),.02,C3.N(M.RNG(),M.RNG(),M.RNG()),0,nil,'xyz')
1832
	CliccAttack = 1
1833
	Attack = false
1834
	NeutralAnims = true
1835
end
1836
1837
function Punch2()
1838
	Attack = true
1839
	NeutralAnims = false
1840
	for i = 0, 1, 0.1 do
1841
		swait()
1842
		local Alpha = .3
1843
		RJ.C0 = clerp(RJ.C0,CFrame.new(0.00346098561, 0.00628894754, -0.0012467528, 0.726998925, 0.0043156785, 0.686625063, -1.47682942e-06, 0.99998033, -0.00628366228, -0.686638534, 0.00456720171, 0.72698462),Alpha)
1844
		LH.C0 = clerp(LH.C0,CFrame.new(-0.526590466, -0.738100231, -0.162178785, 0.998713851, 0.0483061969, 0.015406251, -0.0501749068, 0.985334337, 0.163092062, -0.00730189681, -0.163655281, 0.986490667),Alpha)
1845
		RH.C0 = clerp(RH.C0,CFrame.new(0.498546928, -0.990978956, 0.0154537652, 0.737630069, 0, -0.675205052, 0.00424381625, 0.99998033, 0.00463617174, 0.67519176, -0.00628522551, 0.737615526),Alpha)
1846
		LS.C0 = clerp(LS.C0,CFrame.new(-1.39983284, 0.47202, 0.441156834, 0.974284291, 0.225321591, 0.000400889665, -0.006716704, 0.0308211353, -0.99950248, -0.225221843, 0.973796844, 0.0315419659),Alpha)
1847
		RS.C0 = clerp(RS.C0,CFrame.new(1.12138152, 0.390171707, 0.100771606, 0.894619286, 0.425640225, -0.135966122, -0.326698512, 0.830674589, 0.450830519, 0.3048352, -0.358901739, 0.882193387),Alpha)
1848
		NK.C0 = clerp(NK.C0,CFrame.new(7.91251659e-06, 1.49894547, -0.0143923312, 0.911271095, -0.0442877896, 0.409418523, -0.0262595415, 0.985927641, 0.165097922, -0.41096884, -0.161200091, 0.897284389),Alpha)
1849
	end
1850
	Sound(LArm,138097048,.85,5,false,true,true)
1851
	CamShake(Char,10,20)
1852
	for i = 0, 1, 0.1 do
1853
		swait()
1854
		AOEDamage(Hitbox2.CFrame.p,1,{BreakGlass=true,MinimumDamage=25,MaximumDamage=45,DamageFX={DeathFunction=GrabANoobsSoul}})
1855
		local Alpha = .3
1856
		RJ.C0 = clerp(RJ.C0,CFrame.new(0.136174262, 0.00628654659, -0.0922046751, 0.677523315, -0.00462364964, -0.735486805, 1.58175465e-06, 0.99998033, -0.0062849354, 0.735501349, 0.00425702613, 0.677509904),Alpha)
1857
		LH.C0 = clerp(LH.C0,CFrame.new(-0.526590168, -0.738105536, -0.162170187, 0.998713851, 0.0483057015, 0.015409112, -0.050174918, 0.985334039, 0.163093939, -0.00730475783, -0.163657293, 0.98649025),Alpha)
1858
		RH.C0 = clerp(RH.C0,CFrame.new(0.498551786, -0.990978837, 0.0154557731, 0.73763144, 0, -0.675203681, 0.00424459483, 0.99998033, 0.0046370402, 0.67519033, -0.00628639245, 0.737616837),Alpha)
1859
		LS.C0 = clerp(LS.C0,CFrame.new(-1.25003541, 0.491848499, -0.0866259038, 0.787719667, 0.616033971, 0.000401966274, -0.0191161502, 0.025095908, -0.999502361, -0.615737379, 0.787319839, 0.0315447338),Alpha)
1860
		RS.C0 = clerp(RS.C0,CFrame.new(1.1213876, 0.39017421, 0.100768551, 0.894620538, 0.425638735, -0.135962933, -0.326698095, 0.83067435, 0.450831085, 0.304832101, -0.358903915, 0.882193565),Alpha)
1861
		NK.C0 = clerp(NK.C0,CFrame.new(4.991889e-06, 1.49894702, -0.0143903494, 0.742484093, -0.0442790203, 0.668398857, -0.0754856765, 0.985926628, 0.149166599, -0.665597081, -0.161208332, 0.728692353),Alpha)
1862
	end
1863
	NoobySphere(2,0,'Multiply',LArm.CFrame*CF.N(0,-1.25,0),V3.N(1,1,1),.02,C3.N(M.RNG(),M.RNG(),M.RNG()),0,nil,'xyz')
1864
1865
	CliccAttack = 2
1866
	Attack = false
1867
	NeutralAnims = true
1868
end
1869
1870
function Balls()
1871
	Attack = true
1872
	NeutralAnims = false
1873
	local col = C3.N(M.RNG(),M.RNG(),M.RNG())
1874
1875
	for i = 0, .7, 0.1 do
1876
		swait()
1877
		local Alpha = .3
1878
		RJ.C0 = clerp(RJ.C0,CFrame.new(-0.00215275097, 0.00629182765, -0.00059090578, 0.900342047, -0.00273694564, -0.435174465, 9.35837932e-07, 0.999980211, -0.00628724555, 0.435183108, 0.00566026382, 0.900324225),Alpha)
1879
		LH.C0 = clerp(LH.C0,CFrame.new(-0.469716221, -1.06538355, 0.0258644074, 0.974693179, 0.142052263, 0.172611207, -0.143726677, 0.989613414, -0.00282384129, -0.171219468, -0.0220564567, 0.984986067),Alpha)
1880
		RH.C0 = clerp(RH.C0,CFrame.new(0.498543769, -0.990978837, 0.0154537726, 0.982019305, 0, 0.188781217, -0.00118727924, 0.999980211, 0.00617609732, -0.188777432, -0.00628918223, 0.981999874),Alpha)
1881
		LS.C0 = clerp(LS.C0,CFrame.new(-1.46611869, 0.607237041, 0.019460775, 0.975984871, 0.217278525, 0.01561445, -0.217396572, 0.976063132, 0.0062906472, -0.0138738751, -0.00953410566, 0.999858379),Alpha)
1882
		RS.C0 = clerp(RS.C0,CFrame.new(1.21949148, 0.508351624, 0.358449012, 0.860025883, -0.505158067, 0.0719099715, 0.0637161881, -0.0335059837, -0.99740541, 0.506256819, 0.862376273, 0.00337073021),Alpha)
1883
		NK.C0 = clerp(NK.C0,CFrame.new(7.62939544e-06, 1.49894273, -0.0144160762, 1.00000012, 0, 0, 0, 0.99796468, 0.0637711138, 0, -0.0637711212, 0.997964621),Alpha)
1884
	end
1885
	Sound(LArm,138097048,.8,5,false,true,true)
1886
	for i = 0, .7, 0.1 do
1887
		swait()
1888
		local Alpha = .3
1889
		RJ.C0 = clerp(RJ.C0,CFrame.new(-0.189023629, 0.00628119428, 0.0795610398, 0.764717221, 0.00405249046, 0.64435333, -1.38591895e-06, 0.99998033, -0.00628746813, -0.644366086, 0.00480724219, 0.764702141),Alpha)
1890
		LH.C0 = clerp(LH.C0,CFrame.new(-0.469702303, -1.06538916, 0.0258520916, 0.921251655, 0.142055079, 0.362099022, -0.140328288, 0.989613056, -0.0312121194, -0.362771749, -0.0220585242, 0.931616962),Alpha)
1891
		RH.C0 = clerp(RH.C0,CFrame.new(0.49855575, -0.990978956, 0.0154509144, 0.971297801, 0, -0.237866998, 0.00149597228, 0.99998033, 0.00610860158, 0.237862319, -0.00628911238, 0.971278608),Alpha)
1892
		LS.C0 = clerp(LS.C0,CFrame.new(-1.45857167, 0.644691706, -0.0370098501, 0.975984752, 0.212625384, -0.0473736525, -0.217396557, 0.936839819, -0.27398926, -0.0138756037, 0.277708232, 0.960565329),Alpha)
1893
		RS.C0 = clerp(RS.C0,CFrame.new(1.20919418, 0.515175998, -0.398130298, 0.808712423, -0.588204265, 0, 0.00369928288, 0.00508608343, -0.99998033, 0.588192701, 0.808696389, 0.00628911238),Alpha)
1894
		NK.C0 = clerp(NK.C0,CFrame.new(1.44699588e-05, 1.49894357, -0.0144186728, 0.921718836, 0, -0.387858808, 0.00243928749, 0.99998033, 0.00579679385, 0.387851059, -0.00628911238, 0.921700656),Alpha)
1895
	end
1896
	SoundPart(206083252,.8,4,false,true,true,RArm.CFrame*CF.N(0,-1.25,0))
1897
	CamShake(Char,25,45,RArm.CFrame*CF.N(0,-1.25,0))
1898
	AOEDamage(RArm.CFrame*CF.N(0,-1.25,0).p,4,{MinimumDamage=35,MaximumDamage=65,DamageFX={DeathFunction=GrabANoobsSoul}})
1899
	for i = 1, 10 do
1900
		NoobySphere(2,.1,'Multiply',RArm.CFrame*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),V3.N(1.5,1.5,1.5),-.01,col,0,nil,'xyz')
1901
	end
1902
	NoobySphere(2,0,'Multiply',RArm.CFrame*CF.N(0,-1.25,0),V3.N(2,2,2),.02,col,0,nil,'xyz')
1903
	NoobySphere(4,0,'Multiply',RArm.CFrame*CF.N(0,-1.25,0),V3.N(2,2,2),.1,col,0,nil,'xyz')
1904
	NoobySphere(2,0,'Multiply',RArm.CFrame*CF.N(0,-1.25,0)*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),V3.N(2.5,1.25,2.5),.02,col,0,1058822174,'xyz')
1905
	CliccAttack = 3
1906
	Attack = false
1907
	NeutralAnims = true
1908
end
1909
1910
function Spin()
1911
	Attack = true
1912
	NeutralAnims = false
1913
	for i = 0, 1, 0.1 do
1914
		swait()
1915
		local Alpha = .3
1916
		RJ.C0 = clerp(RJ.C0,CFrame.new(-0.130551443, 0.00628537219, -0.069158569, 0.567979217, 0.00517133344, 0.823026657, -1.77017421e-06, 0.99998033, -0.00628196634, -0.823042929, 0.00356656965, 0.567967951),Alpha)
1917
		LH.C0 = clerp(LH.C0,CFrame.new(-0.496484399, -0.990816236, 0.021614084, 0.999878287, 0, 0.015612185, -9.80941113e-05, 0.99998033, 0.00628242362, -0.0156118274, -0.00628318777, 0.999858499),Alpha)
1918
		RH.C0 = clerp(RH.C0,CFrame.new(0.498544514, -0.990978956, 0.0154505149, 0.999878287, 0, 0.015612185, -9.80941113e-05, 0.99998033, 0.00628242362, -0.0156118274, -0.00628318777, 0.999858499),Alpha)
1919
		LS.C0 = clerp(LS.C0,CFrame.new(-0.867346704, 0.364127517, -0.592892349, 0.343383282, -0.928154707, 0.143585742, 0.611392558, 0.104853727, -0.784350157, 0.7129426, 0.357119888, 0.603471875),Alpha)
1920
		RS.C0 = clerp(RS.C0,CFrame.new(0.586915255, 0.520536065, -0.638412833, 0.340278387, 0.762223601, 0.550659537, 0.0388735868, 0.573702097, -0.818141103, -0.939520955, 0.299801826, 0.165588096),Alpha)
1921
		NK.C0 = clerp(NK.C0,CFrame.new(4.76837204e-06, 1.49894536, -0.0143966526, 1.00000012, 0, 0, -2.32830644e-10, 0.997965157, 0.0637637973, 2.98023224e-08, -0.0637638047, 0.997965038),Alpha)
1922
	end
1923
	for i = 0, 1, .06 do
1924
		swait()
1925
		local col = C3.N(M.RNG(),M.RNG(),M.RNG())
1926
		for i = 1, 3 do
1927
			NoobySphere(5,.1,'Multiply',Torso.CFrame*CF.N(-8,0,0)*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),V3.N(1,1,1),-.01,col,0,nil,'xyz')
1928
		end
1929
		SoundPart(206083252,1.2,1.6,false,true,true,Torso.CFrame*CF.N(-8,0,0))
1930
		NoobySphere(5,0,'Multiply',Torso.CFrame*CF.N(-8,0,0),V3.N(1.5,1.5,1.5),.02,col,0,nil,'xyz')
1931
		AOEDamage(Torso.CFrame*CF.N(-8,0,0).p,3,{MinimumDamage=35,MaximumDamage=65,DamageFX={DeathFunction=GrabANoobsSoul}})
1932
		local Alpha = 1
1933
		RJ.C0 = clerp(RJ.C0,CFrame.new(2.74447132e-13, 0.00628674868, -5.34626452e-07, 0.99999994, 4.36557457e-11, 0, -4.3652193e-11, 0.999980211, -0.00628619269, 9.31322575e-10, 0.00628619175, 0.999980271)*CF.A(0,M.R(i*385),0),Alpha)
1934
		LH.C0 = clerp(LH.C0,CFrame.new(-0.496486187, -0.990818024, 0.0216199681, 0.999878109, -9.59694546e-11, 0.015612145, -9.81408521e-05, 0.999980211, 0.00628542574, -0.0156118376, -0.00628619269, 0.999858439),Alpha)
1935
		RH.C0 = clerp(RH.C0,CFrame.new(0.498537898, -0.990980625, 0.0154640935, 0.999878109, -9.59694546e-11, 0.015612145, -9.81408521e-05, 0.999980211, 0.00628542574, -0.0156118376, -0.00628619269, 0.999858439),Alpha)
1936
		LS.C0 = clerp(LS.C0,CFrame.new(-1.452793, 0.502107382, 0.0199129172, -4.37788152e-08, 0.999878109, 0.0156119233, -0.999980211, -9.82169149e-05, 0.00628757617, 0.00628834357, -0.015611616, 0.999858439),Alpha)
1937
		RS.C0 = clerp(RS.C0,CFrame.new(1.42737567, 0.494466186, -0.0250103828, -4.36333032e-08, -0.999878109, 0.0156119233, 0.999980211, 9.8129487e-05, 0.00628757617, -0.00628834264, 0.015611616, 0.999858439),Alpha)
1938
		NK.C0 = clerp(NK.C0,CFrame.new(4.35172615e-06, 1.49894738, -0.0144014433, 0.99999994, 3.67523171e-07, -1.61118805e-07, -3.56500095e-07, 0.997964799, 0.0637688041, 1.8440187e-07, -0.063768819, 0.997964799),Alpha)
1939
	end
1940
	for i = 0, 1.2, 0.1 do
1941
		swait()
1942
		local Alpha = .3
1943
		RJ.C0 = clerp(RJ.C0,CFrame.new(0.427243918, -0.920417011, 0.0234051645, 0.679439783, 0.549923182, -0.485742748, -0.444893807, 0.83520782, 0.323260784, 0.583464742, -0.00353231793, 0.812130868)*CF.A(0,M.R(-8.22),0),Alpha)
1944
		LH.C0 = clerp(LH.C0,CFrame.new(-0.176611602, -0.983374894, -0.89919436, 0.920897245, -0.048158884, -0.386819303, 0.319696367, 0.661085546, 0.678793311, 0.223030806, -0.748763561, 0.624187946),Alpha)
1945
		RH.C0 = clerp(RH.C0,CFrame.new(0.359278589, 0.0876072049, -0.182106972, 0.910182238, -0.403486162, 0.0936347246, 0.411501646, 0.855026662, -0.315588117, 0.047275275, 0.325773478, 0.944265127),Alpha)
1946
		LS.C0 = clerp(LS.C0,CFrame.new(-1.31082213, 0.463033974, 0.0179460477, 0.925886035, 0.377480268, 0.0156087875, -0.37760976, 0.925943553, 0.00628813449, -0.0120791793, -0.0117161274, 0.999858379),Alpha)
1947
		RS.C0 = clerp(RS.C0,CFrame.new(1.46370375, 0.0682249963, -0.0286035687, 0.883351564, -0.45030269, 0.130067378, 0.468411744, 0.858031332, -0.210648447, -0.0167463124, 0.247001737, 0.968870401),Alpha)
1948
		NK.C0 = clerp(NK.C0,CFrame.new(2.31595841e-05, 1.49894369, -0.0143923387, 0.980648994, -0.195774525, -3.27825546e-07, 0.195376158, 0.978653729, 0.0637584627, -0.0124819279, -0.0625247359, 0.997965455),Alpha)
1949
	end	
1950
	CliccAttack = 0
1951
	Attack = false
1952
	NeutralAnims = true
1953
end
1954
1955
--// Wrap it all up \\--
1956
1957
local Playlist = {
1958
	MusicID,
1959
	1696854181,
1960
	1259371424,
1961
	1274310715,
1962
	943961217,
1963
	206425245,
1964
	623662713,
1965
	1547875818,
1966
	1470848774,
1967
	915169951
1968
}
1969
local nums = {Enum.KeyCode.One,Enum.KeyCode.Two,Enum.KeyCode.Three,Enum.KeyCode.Four,Enum.KeyCode.Five,Enum.KeyCode.Six,Enum.KeyCode.Seven,Enum.KeyCode.Eight,Enum.KeyCode.Nine,Enum.KeyCode.Zero}
1970
1971
function KeyToNum(kc)
1972
	for i,v in next, nums do
1973
		if(v == kc)then
1974
			return i
1975
		end
1976
	end
1977
	return 0
1978
end
1979
1980
S.UserInputService.InputBegan:connect(function(io,gpe)
1981
	if(gpe)then return end
1982
	local num = KeyToNum(io.KeyCode)
1983
	if(num and Playlist[num])then
1984
		MusicID = Playlist[num]
1985
	end
1986
	if(io.KeyCode == Enum.KeyCode.M)then
1987
		MusicParent = (MusicParent == miniRadio and PlrGui or miniRadio)
1988
		warn("Music is now in "..MusicParent.Name)
1989
		Music:Pause()
1990
	end
1991
	if(Attack)then return end
1992
	if(io.KeyCode == Enum.KeyCode.LeftControl)then
1993
		WalkSpeed = (WalkSpeed == 16 and 50 or 16)
1994
	elseif(io.KeyCode == Enum.KeyCode.T)then
1995
		Taunt()
1996
	elseif(io.KeyCode == Enum.KeyCode.Z)then
1997
		Boolets()
1998
	elseif(io.KeyCode == Enum.KeyCode.X)then
1999
		BurnInHell()
2000
	elseif(io.KeyCode == Enum.KeyCode.C)then
2001
		SnapAFaggotsNeck()
2002
	end
2003
2004
end)
2005
2006
Mouse.Button1Down:connect(function()
2007
	if(Attack)then return end
2008
	if(CliccAttack == 0)then
2009
		Punch1()
2010
	elseif(CliccAttack == 1)then
2011
		Punch2()	
2012
	elseif(CliccAttack == 2)then
2013
		Balls()	
2014
	elseif(CliccAttack == 3)then
2015
		Spin()	
2016
	end
2017
end)
2018
2019
Plr.Chatted:connect(function(m)
2020
	if(Attack)then return end
2021
	if(m == '/e wave')then
2022
		Wave()
2023
	end
2024
end)
2025
2026
local col = {
2027
	RLeg.Color,
2028
	LLeg.Color,
2029
	RArm.Color,
2030
	LArm.Color,
2031
	Head.Color,
2032
	Torso.Color
2033
}
2034
2035-
local Nametags = {"EnDeR","micheal","micheal","WHY?!","WHY?!","WHY?!!!!","WHY?!","YOU KILL US","YOU KILL US","YOU KILL US","NO","NO","NO","NO","NO"}
2035+
local Nametags = {"EnDeR","GuESt","guESt","WHY?!","WHY?!","WHY?!!!!","WHY?!","YOU KILL US","YOU KILL US","YOU KILL US","NO","NO","NO","NO","NO"}
2036
coroutine.wrap(function()
2037
	while true do
2038
		if(M.RNG(1,200) == 1 and not Glitching)then
2039
			Glitching = true
2040
			swait(M.RNG(15,30))
2041
			Glitching = false
2042
		end
2043
		swait()
2044
	end	
2045
end)()
2046
2047
local Meshes = {}
2048
2049
for _,v in next, Char:GetDescendants() do
2050
	if(v:IsA'DataModelMesh')then
2051
		table.insert(Meshes,v)
2052
	end
2053
end
2054
		
2055
while true do
2056
	swait()
2057
	Sine = Sine + Change
2058
	if(not Music or not Music.Parent)then
2059
		local tp = (Music and Music.TimePosition)
2060
		Music = Sound(MusicParent,MusicID,1,10,true,false,true)
2061
		Music.Name = 'Music'
2062
		Music.TimePosition = tp
2063
	end
2064
	--
2065
	Music.SoundId = "rbxassetid://"..MusicID
2066
	Music.Parent = MusicParent
2067
	Music.Pitch = .85
2068
	Music.Volume = (MusicParent ~= PlrGui and Plr.UserId ~= 5719877 and 1 or 5)
2069
	Music.Playing = not Glitching
2070
	
2071
	if(not Static or not Static.Parent)then
2072
		local tp = (Static and Static.TimePosition)
2073
		Static = Sound(Torso,MusicID,1,10,true,false,true)
2074
		Static.Name = 'Music'
2075
		Static.TimePosition = tp
2076
	end
2077
	Static.SoundId = "rbxassetid://1588058260"
2078
	Static.Parent = Torso
2079
	Static.Pitch = M.RNG(90,95)/100
2080
	Static.Volume = 5
2081
	
2082
	miniRadio.Color = C3.N(M.RNG(),M.RNG(),M.RNG())
2083
	if(God)then
2084
		Hum.MaxHealth = 1e100
2085
		Hum.Health = 1e100
2086
		if(not Char:FindFirstChildOfClass'ForceField')then IN("ForceField",Char).Visible = false end
2087
		Hum.Name = M.RNG()*100
2088
	end
2089
	
2090
	local hitfloor,posfloor = workspace:FindPartOnRay(Ray.new(Root.CFrame.p,((CFrame.new(Root.Position,Root.Position - Vector3.new(0,1,0))).lookVector).unit * (4*PlayerSize)), Char)
2091
	
2092
	local Walking = (math.abs(Root.Velocity.x) > 1 or math.abs(Root.Velocity.z) > 1)
2093
	local State = (Hum.PlatformStand and 'Paralyzed' or Hum.Sit and 'Sit' or not hitfloor and Root.Velocity.y < -1 and "Fall" or not hitfloor and Root.Velocity.y > 1 and "Jump" or hitfloor and Walking and (Hum.WalkSpeed < 24 and "Walk" or "Run") or hitfloor and "Idle")
2094
	if(not Effects or not Effects.Parent)then
2095
		Effects = IN("Model",Char)
2096
		Effects.Name = "Effects"
2097
	end																																																																																																				
2098
	if(State == 'Run')then
2099
		local wsVal = 16 / (Hum.WalkSpeed/16)
2100
		local Alpha = math.min(.2 * (Hum.WalkSpeed/16),1)
2101
		Change = 1
2102
		RH.C1 = RH.C1:lerp(CF.N(0,1-.5*M.C(Sine/wsVal)/2,.5*M.C(Sine/wsVal)/2)*CF.A(M.R(25-15*M.C(Sine/wsVal))+-M.S(Sine/wsVal)/2,0,0),Alpha)
2103
		LH.C1 = LH.C1:lerp(CF.N(0,1+.5*M.C(Sine/wsVal)/2,-.5*M.C(Sine/wsVal)/2)*CF.A(M.R(25+15*M.C(Sine/wsVal))+M.S(Sine/wsVal)/2,0,0),Alpha)
2104
	elseif(State == 'Walk')then
2105
		local wsVal = 7 / (Hum.WalkSpeed/16)
2106
		local Alpha = math.min(.15 * (Hum.WalkSpeed/16),1)
2107
		Change = 1
2108
		RH.C1 = RH.C1:lerp(CF.N(0,1-.5*M.C(Sine/wsVal)/2,.5*M.C(Sine/wsVal)/2)*CF.A(M.R(15-5*M.C(Sine/wsVal))+-M.S(Sine/wsVal)/2,0,0),Alpha)
2109
		LH.C1 = LH.C1:lerp(CF.N(0,1+.5*M.C(Sine/wsVal)/2,-.5*M.C(Sine/wsVal)/2)*CF.A(M.R(15+5*M.C(Sine/wsVal))+M.S(Sine/wsVal)/2,0,0),Alpha)
2110
	else
2111
		RH.C1 = RH.C1:lerp(CF.N(0,1,0),.2)
2112
		LH.C1 = LH.C1:lerp(CF.N(0,1,0),.2)
2113
	end
2114
	
2115
	mota1.C0 = mota1.C0:lerp(CF.A(0,M.RRNG(-180,180),M.R(90)),.2)
2116
	
2117
	Hum.WalkSpeed = WalkSpeed
2118
	if(Remove_Hats)then Instance.ClearChildrenOfClass(Char,"Accessory",true) end
2119
	if(Remove_Clothing)then Instance.ClearChildrenOfClass(Char,"Clothing",true) Instance.ClearChildrenOfClass(Char,"ShirtGraphic",true) end
2120
2121
	for _,v in next, NeonParts do
2122
		v.Color = C3.N(M.RNG(),M.RNG(),M.RNG())
2123
	end
2124
	
2125
	tecks2.TextStrokeColor3 = C3.N(M.RNG(),M.RNG(),M.RNG())
2126
	if(Glitching)then
2127
		Static:Resume()
2128
		Music:Pause()
2129
		RA.Parent = RArm
2130
		LA.Parent = LArm
2131
		FT.Parent = Torso
2132
		RL.Parent = RLeg
2133
		LL.Parent = LLeg
2134
		for _,v in next, Meshes do
2135
			v.Offset = V3.N(M.RNG(-15,15)/100,M.RNG(-15,15)/100,M.RNG(-15,15)/100)
2136
		end
2137
		tecks2.Text = Nametags[M.RNG(1,#Nametags)].."?"
2138
		RLeg.Color = C3.N(M.RNG(),M.RNG(),M.RNG())	
2139
		LLeg.Color = C3.N(M.RNG(),M.RNG(),M.RNG())
2140
		RArm.Color = C3.N(M.RNG(),M.RNG(),M.RNG())	
2141
		LArm.Color = C3.N(M.RNG(),M.RNG(),M.RNG())	
2142
		Torso.Color = C3.N(M.RNG(),M.RNG(),M.RNG())	
2143
		Head.Color = C3.N(M.RNG(),M.RNG(),M.RNG())	
2144
2145
		RLeg.Material = Enum.Material.Neon
2146
		LLeg.Material = Enum.Material.Neon
2147
		RArm.Material = Enum.Material.Neon
2148
		LArm.Material = Enum.Material.Neon
2149
		Torso.Material = Enum.Material.Neon	
2150
		Head.Material = Enum.Material.Neon	
2151
	else
2152
		for _,v in next, Meshes do
2153
			v.Offset = V3.N(0,0,0)
2154
		end
2155
		Static:Stop()
2156
		Music:Resume()
2157
		RA.Parent = nil
2158
		LA.Parent = nil
2159
		FT.Parent = nil
2160
		RL.Parent = nil
2161
		LL.Parent = nil
2162-
		tecks2.Text = "MICHEAL?"
2162+
		tecks2.Text = "GUEST?"
2163
		RLeg.Color = col[1]
2164
		LLeg.Color = col[2]
2165
		RArm.Color = col[3]
2166
		LArm.Color = col[4]
2167
		Head.Color = col[5]
2168
		Torso.Color = col[6]
2169
		RLeg.Material = Enum.Material.SmoothPlastic
2170
		LLeg.Material = Enum.Material.SmoothPlastic
2171
		RArm.Material = Enum.Material.SmoothPlastic
2172
		LArm.Material = Enum.Material.SmoothPlastic
2173
		Torso.Material = Enum.Material.SmoothPlastic
2174
		Head.Material = Enum.Material.SmoothPlastic
2175
	end
2176
	if(NeutralAnims)then	
2177
		if(State == 'Idle')then
2178
			local Alpha = .1
2179
			Change = 1
2180
			NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0,-.2)*CF.A(M.R(-25),0,0)*CF.A(M.RRNG(-5,5),M.RRNG(-5,5),M.RRNG(-5,5)),.3)
2181
			if(M.RNG(1,45) == 45)then
2182
				NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0,-.2)*CF.A(M.R(-25),0,0)*CF.A(M.RRNG(15,65),M.RRNG(-35,35),0),1)
2183
			end
2184
			if(not Glitching)then
2185
				RJ.C0 = RJ.C0:lerp(RJC0*CF.N(0,-.15+.1*M.C(Sine/24),0)*CF.A(M.R(-25),0,0),Alpha)
2186
				LS.C0 = LS.C0:lerp(LSC0*CF.N(0,.1*M.C(Sine/24),0)*CF.A(M.R(25),0,M.R(-5-5*M.C(Sine/24))),Alpha)
2187
				RS.C0 = RS.C0:lerp(RSC0*CF.N(0,.1*M.C(Sine/24),0)*CF.A(M.R(25),0,M.R(5+5*M.C(Sine/24))),Alpha)
2188
				LH.C0 = LH.C0:lerp(LHC0*CF.N(0,-.1*M.C(Sine/24),0)*CF.A(M.R(25),0,M.R(-5)),Alpha)
2189
				RH.C0 = RH.C0:lerp(RHC0*CF.N(0,-.1*M.C(Sine/24),0)*CF.A(M.R(25),0,M.R(5)),Alpha)
2190
			else
2191
				RJ.C0 = RJ.C0:lerp(RJC0*CF.N(0,-.2+.1*M.C(Sine/24),0)*CF.A(M.R(-45),0,0),1)
2192
				LS.C0 = LS.C0:lerp(LSC0*CF.N(0,.1*M.C(Sine/24),0)*CF.A(M.R(180),0,M.R(25)+M.RRNG(-10,10)),1)
2193
				RS.C0 = RS.C0:lerp(RSC0*CF.N(0,.1*M.C(Sine/24),0)*CF.A(M.R(180),0,M.R(-25)+M.RRNG(-10,10)),1)
2194
				LH.C0 = LH.C0:lerp(LHC0*CF.N(0,-.1*M.C(Sine/24),0)*CF.A(M.R(45),0,M.R(-5)),1)
2195
				RH.C0 = RH.C0:lerp(RHC0*CF.N(0,-.1*M.C(Sine/24),0)*CF.A(M.R(45),0,M.R(5)),1)
2196
				NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0,-.2)*CF.A(M.R(-25),0,0)*CF.A(M.RRNG(-5,5),M.RRNG(-10,10),0),.1)
2197
			end
2198
			-- idle
2199
		elseif(State == 'Run')then
2200
			local wsVal = 16 / (Hum.WalkSpeed/16)
2201
			local Alpha = math.min(.15 * (Hum.WalkSpeed/16),1)
2202
			NK.C0 = NK.C0:lerp(NKC0*CF.A(M.RRNG(-5,5),M.RRNG(-5,5),M.RRNG(-5,5)),.3)
2203
			if(M.RNG(1,45) == 45)then
2204
				NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0,0)*CF.A(M.RRNG(15,65),M.RRNG(-35,35),0),1)
2205
			end
2206
			RJ.C0 = RJ.C0:lerp(CF.N(0,-.075+.1*M.C(Sine/(wsVal/2)+-M.S(Sine/(wsVal/2))/7),0)*CF.A(M.R(-25-2.5*M.C(Sine/(wsVal/2))),M.R(8*M.C(Sine/wsVal)),Root.RotVelocity.y/75),Alpha)
2207
			LS.C0 = LS.C0:lerp(LSC0*CF.N(0,0,-.27*M.C(Sine/wsVal))*CF.A(M.R(75*M.C(Sine/wsVal)),0,M.R(-5-7*M.S(Sine/wsVal))+LArm.RotVelocity.y/35),Alpha)
2208
			RS.C0 = RS.C0:lerp(RSC0*CF.N(0,0,.27*M.C(Sine/wsVal))*CF.A(M.R(-75*M.C(Sine/wsVal)),0,M.R(5+7*M.S(Sine/wsVal))+RArm.RotVelocity.y/35),Alpha)
2209
			LH.C0 = LH.C0:lerp(LHC0*CF.N(0,0-.1*M.C(Sine/(wsVal/2)),0)*CF.A(M.R(25+2.5*M.C(Sine/(wsVal/2))),0,0),Alpha)
2210
			RH.C0 = RH.C0:lerp(RHC0*CF.N(0,0-.1*M.C(Sine/(wsVal/2)),0)*CF.A(M.R(25+2.5*M.C(Sine/(wsVal/2))),0,0),Alpha)
2211
		elseif(State == 'Walk')then
2212
			local wsVal = 7 / (Hum.WalkSpeed/16)
2213
			local Alpha = math.min(.15 * (Hum.WalkSpeed/16),1)			
2214
			NK.C0 = NK.C0:lerp(NKC0*CF.A(0,-Head.RotVelocity.y/75,0)*CF.A(M.RRNG(-5,5),M.RRNG(-5,5),M.RRNG(-5,5)),.3)
2215
			if(M.RNG(1,45) == 45)then
2216
				NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0,0)*CF.A(M.RRNG(15,65),M.RRNG(-35,35),0),1)
2217
			end
2218
			if(not Glitching)then
2219
				RJ.C0 = RJ.C0:lerp(CF.N(0,-.075+.1*M.C(Sine/(wsVal/2)+-M.S(Sine/(wsVal/2))/7),0)*CF.A(M.R(-15-2.5*M.C(Sine/(wsVal/2))),M.R(4*M.C(Sine/wsVal)),Root.RotVelocity.y/75),Alpha)
2220
				LS.C0 = LS.C0:lerp(LSC0*CF.N(0,0,-.27*M.C(Sine/wsVal))*CF.A(M.R(45*M.C(Sine/wsVal)),0,M.R(-5-7*M.S(Sine/wsVal))+LArm.RotVelocity.y/35),Alpha)
2221
				RS.C0 = RS.C0:lerp(RSC0*CF.N(0,0,.27*M.C(Sine/wsVal))*CF.A(M.R(-45*M.C(Sine/wsVal)),0,M.R(5+7*M.S(Sine/wsVal))+RArm.RotVelocity.y/35),Alpha)
2222
				LH.C0 = LH.C0:lerp(LHC0*CF.N(0,0-.1*M.C(Sine/(wsVal/2)),0)*CF.A(M.R(15+2.5*M.C(Sine/(wsVal/2))),M.R(-4*M.C(Sine/wsVal)),0),Alpha)
2223
				RH.C0 = RH.C0:lerp(RHC0*CF.N(0,0-.1*M.C(Sine/(wsVal/2)),0)*CF.A(M.R(15+2.5*M.C(Sine/(wsVal/2))),M.R(-4*M.C(Sine/wsVal)),0),Alpha)
2224
			else
2225
				RJ.C0 = RJ.C0:lerp(RJC0*CF.N(0,-.2+.1*M.C(Sine/24),0)*CF.A(M.R(-45),0,0),1)
2226
				LS.C0 = LS.C0:lerp(LSC0*CF.N(0,.1*M.C(Sine/24),0)*CF.A(M.R(180),0,M.R(25)+M.RRNG(-10,10)),1)
2227
				RS.C0 = RS.C0:lerp(RSC0*CF.N(0,.1*M.C(Sine/24),0)*CF.A(M.R(180),0,M.R(-25)+M.RRNG(-10,10)),1)
2228
				LH.C0 = LH.C0:lerp(LHC0*CF.N(0,-.1*M.C(Sine/24),0)*CF.A(M.R(45),0,M.R(-5)),1)
2229
				RH.C0 = RH.C0:lerp(RHC0*CF.N(0,-.1*M.C(Sine/24),0)*CF.A(M.R(45),0,M.R(5)),1)
2230
				NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0,-.2)*CF.A(M.R(-25),0,0)*CF.A(M.RRNG(-5,5),M.RRNG(-10,10),0),.1)
2231
			end
2232
2233
		elseif(State == 'Jump')then
2234
			local Alpha = .1
2235
			local idk = math.min(math.max(Root.Velocity.Y/50,-M.R(90)),M.R(90))
2236
			LS.C0 = LS.C0:lerp(LSC0*CF.A(M.R(-5),0,M.R(-90)),Alpha)
2237
			RS.C0 = RS.C0:lerp(RSC0*CF.A(M.R(-5),0,M.R(90)),Alpha)
2238
			RJ.C0 = RJ.C0:lerp(RJC0*CF.A(math.min(math.max(Root.Velocity.Y/100,-M.R(45)),M.R(45)),0,0),Alpha)
2239
			NK.C0 = NK.C0:lerp(NKC0*CF.A(math.min(math.max(Root.Velocity.Y/100,-M.R(45)),M.R(45)),0,0)*CF.A(M.RRNG(-5,5),M.RRNG(-5,5),M.RRNG(-5,5)),Alpha)
2240
			if(M.RNG(1,45) == 45)then
2241
				NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0,0)*CF.A(M.RRNG(15,65),M.RRNG(-35,35),0),1)
2242
			end
2243
			LH.C0 = LH.C0:lerp(LHC0*CF.A(0,0,M.R(-5)),Alpha)
2244
			RH.C0 = RH.C0:lerp(RHC0*CF.N(0,1,-1)*CF.A(M.R(-5),0,M.R(5)),Alpha)
2245
		elseif(State == 'Fall')then
2246
			local Alpha = .1
2247
			local idk = math.min(math.max(Root.Velocity.Y/50,-M.R(90)),M.R(90))
2248
			LS.C0 = LS.C0:lerp(LSC0*CF.A(M.R(-5),0,M.R(-90)+idk),Alpha)
2249
			RS.C0 = RS.C0:lerp(RSC0*CF.A(M.R(-5),0,M.R(90)-idk),Alpha)
2250
			RJ.C0 = RJ.C0:lerp(RJC0*CF.A(math.min(math.max(Root.Velocity.Y/100,-M.R(45)),M.R(45)),0,0),Alpha)
2251
			NK.C0 = NK.C0:lerp(NKC0*CF.A(math.min(math.max(Root.Velocity.Y/100,-M.R(45)),M.R(45)),0,0)*CF.A(M.RRNG(-5,5),M.RRNG(-5,5),M.RRNG(-5,5)),Alpha)
2252
			if(M.RNG(1,45) == 45)then
2253
				NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0,0)*CF.A(M.RRNG(15,65),M.RRNG(-35,35),0),1)
2254
			end
2255
			LH.C0 = LH.C0:lerp(LHC0*CF.A(0,0,M.R(-5)),Alpha)
2256
			RH.C0 = RH.C0:lerp(RHC0*CF.N(0,1,-1)*CF.A(M.R(-5),0,M.R(5)),Alpha)
2257
		elseif(State == 'Paralyzed')then
2258
			-- paralyzed
2259
		elseif(State == 'Sit')then
2260
			local Alpha = .1
2261
			RJ.C0 = clerp(RJ.C0,CFrame.new(2.74447132e-13, 0.00628674868, -5.34626452e-07, 0.99999994, 4.36557457e-11, 0, -4.3652193e-11, 0.999980211, -0.00628619269, 9.31322575e-10, 0.00628619175, 0.999980271),Alpha)
2262
			LH.C0 = clerp(LH.C0,CFrame.new(-0.466096163, -0.994458497, -0.733146906, 0.978622258, 0.0421638973, 0.201297805, -0.0426979661, 0.999086678, -0.0016900585, -0.201185226, -0.0069410787, 0.979528725),Alpha)
2263
			RH.C0 = clerp(RH.C0,CFrame.new(0.487065285, -0.997798502, -0.719440222, 0.998841465, 0.000311898883, -0.048122026, -0.000977467163, 0.999904215, -0.0138079338, 0.0481131151, 0.0138389766, 0.998746097),Alpha)
2264
			LS.C0 = clerp(LS.C0,CFrame.new(-1.50068951, 0.376530707, -0.0506974161, 0.999878109, 0.0145290866, 0.00571295246, -9.8173201e-05, 0.371779412, -0.928321123, -0.015611616, 0.928207576, 0.371735603),Alpha)
2265
			RS.C0 = clerp(RS.C0,CFrame.new(1.4989773, 0.376236171, -0.0975327194, 0.999878109, 0.0145290866, 0.00571295246, -9.8173201e-05, 0.371779412, -0.928321123, -0.015611616, 0.928207576, 0.371735603),Alpha)
2266
			NK.C0 = clerp(NK.C0,CFrame.new(8.16642296e-06, 1.49894738, -0.0144014433, 0.99999994, 3.67523171e-07, -1.61118805e-07, -3.56500095e-07, 0.997964799, 0.0637688041, 1.8440187e-07, -0.063768819, 0.997964799),Alpha)
2267
		end
2268
	end
2269
	
2270
	for i,v in next, BloodPuddles do
2271
		local mesh = i:FindFirstChild'CylinderMesh'
2272
		BloodPuddles[i] = v + 1
2273
		if(not mesh or i.Transparency >= 1)then
2274
			i:destroy() 
2275
			BloodPuddles[i] = nil
2276
		elseif(v >= Frame_Speed*4)then
2277
			local trans = (v-Frame_Speed*4)/(Frame_Speed*2)
2278
			i.Transparency = trans
2279
	            if(mesh.Scale.Z > 0)then
2280
	                mesh.Scale = mesh.Scale-V3.N(.05,0,.05)
2281
	            end
2282
		else
2283
			i.Transparency = 0
2284
		end
2285
	end
2286
end