View difference between Paste ID: eBhLsZFK and s4jMW8b6
SHOW: | | - or go back to the newest paste.
1-
print'i dont wanna be associated with SB anymore'
1+
-- Created by Nebula_Zorua --
2
-- 3ND37 --
3
-- If Ender had escaped the TSA while he was unstable --
4
-- Discord: Nebula the Zorua#6969
5
-- Youtube: https://www.youtube.com/channel/UCo9oU9dCw8jnuVLuy4_SATA
6
7
print([[
8
	Ender, The Maniac.
9
	HEIGHT: 4'3
10
	WEIGHT: 72 kg
11
	STATUS: ESCAPED. UNSTABLE. KILL ON SIGHT.
12
]])
13
14
warn([[
15
	Ender was sent to mental institution at the age of 18 due to his unstable state. He attacked anyone, killing some.
16
	He was mentally unstable, believing everyone was against him.
17
	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.
18
	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.
19
	He was released after he was done, with two gauntlets, to be rehabilitated into human society.
20
	However, what if he escaped while he was unstable, with prototype gauntlets, and unstable powers?
21
	
22
	You get 3ND37.
23
]])
24
25
print([[
26
-------------------------------------------------
27
CONTROLS:
28
M - Change where music is played from
29
30
LClick - Click Combo
31
Z - Laser
32
X - Stomp
33
C - No name (just hover your mouse over a noob and press the key)
34
T - Taunt
35
]])
36
37
wait(1/60)
38
39
--// Shortcut Variables \\--
40
local S = setmetatable({},{__index = function(s,i) return game:service(i) end})
41
local CF = {N=CFrame.new,A=CFrame.Angles,fEA=CFrame.fromEulerAnglesXYZ}
42
local C3 = {N=Color3.new,RGB=Color3.fromRGB,HSV=Color3.fromHSV,tHSV=Color3.toHSV}
43
local V3 = {N=Vector3.new,FNI=Vector3.FromNormalId,A=Vector3.FromAxis}
44
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}
45
local R3 = {N=Region3.new}
46
local De = S.Debris
47
local WS = workspace
48
local Lght = S.Lighting
49
local RepS = S.ReplicatedStorage
50
local IN = Instance.new
51
local Plrs = S.Players
52
53
--// Initializing \\--
54
local Plr = Plrs.LocalPlayer
55
local Char = Plr.Character
56
local Hum = Char:FindFirstChildOfClass'Humanoid'
57
local RArm = Char["Right Arm"]
58
local LArm = Char["Left Arm"]
59
local RLeg = Char["Right Leg"]
60
local LLeg = Char["Left Leg"]	
61
local Root = Char:FindFirstChild'HumanoidRootPart'
62
local Torso = Char.Torso
63
local Head = Char.Head
64
local NeutralAnims = true
65
local Attack = false
66
local Debounces = {Debounces={}}
67
local Mouse = Plr:GetMouse()
68
local Hit = {}
69
local Sine = 0
70
local Change = 1
71
local BloodPuddles = {}
72
local CliccAttack = 0;
73
local BC = Char["Body Colors"]
74
hedcol = BrickColor.new("Industrial white")
75
BC.Name = "NeoCols"
76
BC.HeadColor = hedcol
77
BC.LeftArmColor = hedcol
78
BC.RightArmColor = hedcol
79
BC.TorsoColor = hedcol
80
BC.LeftLegColor = hedcol
81
BC.RightLegColor = hedcol
82
83
local PlrGui = Plr:WaitForChild'PlayerGui'
84
85
local Glitching = false
86
87
local Effects = IN("Folder",Char)
88
Effects.Name = "Effects"
89
90
91
--// Debounce System \\--
92
for _,v in next, Char:children() do
93
		if(v:IsA'Accessory')then
94
			v:destroy()
95
		elseif(v:IsA'Shirt')then
96
			v.ShirtTemplate = "rbxassetid:/1583536756"
97
		elseif(v:IsA'Pants')then
98
			v.PantsTemplate = "rbxassetid://1750414879"
99
		elseif(v:IsA'CharacterMesh')then
100
			v:destroy()
101
		elseif(v:FindFirstChildOfClass'ShirtGraphic')then
102
			v:FindFirstChildOfClass'ShirtGraphic':destroy()
103
elseif(v:FindFirstChildOfClass'Accessory')then
104
			v:FindFirstChildOfClass'Accessory':destroy()
105
		end
106
	end
107
108
function Debounces:New(name,cooldown)
109
	local aaaaa = {Usable=true,Cooldown=cooldown or 2,CoolingDown=false,LastUse=0}
110
	setmetatable(aaaaa,{__index = Debounces})
111
	Debounces.Debounces[name] = aaaaa
112
	return aaaaa
113
end
114
115
function Debounces:Use(overrideUsable)
116
	assert(self.Usable ~= nil and self.LastUse ~= nil and self.CoolingDown ~= nil,"Expected ':' not '.' calling member function Use")
117
	if(self.Usable or overrideUsable)then
118
		self.Usable = false
119
		self.CoolingDown = true
120
		local LastUse = time()
121
		self.LastUse = LastUse
122
		delay(self.Cooldown or 2,function()
123
			if(self.LastUse == LastUse)then
124
				self.CoolingDown = false
125
				self.Usable = true
126
			end
127
		end)
128
	end
129
end
130
131
function Debounces:Get(name)
132
	assert(typeof(name) == 'string',("bad argument #1 to 'get' (string expected, got %s)"):format(typeof(name) == nil and "no value" or typeof(name)))
133
	for i,v in next, Debounces.Debounces do
134
		if(i == name)then
135
			return v;
136
		end
137
	end
138
end
139
140
function Debounces:GetProgressPercentage()
141
	assert(self.Usable ~= nil and self.LastUse ~= nil and self.CoolingDown ~= nil,"Expected ':' not '.' calling member function Use")
142
	if(self.CoolingDown and not self.Usable)then
143
		return math.max(
144
			math.floor(
145
				(
146
					(time()-self.LastUse)/self.Cooldown or 2
147
				)*100
148
			)
149
		)
150
	else
151
		return 100
152
	end
153
end
154
155
--// Instance Creation Functions \\--
156
157
local baseSound = IN("Sound")
158
function Sound(parent,id,pitch,volume,looped,effect,autoPlay)
159
	local Sound = baseSound:Clone()
160
	Sound.SoundId = "rbxassetid://".. tostring(id or 0)
161
	Sound.Pitch = pitch or 1
162
	Sound.Volume = volume or 1
163
	Sound.Looped = looped or false
164
	if(autoPlay)then
165
		coroutine.wrap(function()
166
			repeat wait() until Sound.IsLoaded
167
			Sound.Playing = autoPlay or false
168
		end)()
169
	end
170
	if(not looped and effect)then
171
		Sound.Stopped:connect(function()
172
			Sound.Volume = 0
173
			Sound:destroy()
174
		end)
175
	elseif(effect)then
176
		warn("Sound can't be looped and a sound effect!")
177
	end
178
	Sound.Parent =parent or Torso
179
	return Sound
180
end
181
function Part(parent,color,material,size,cframe,anchored,cancollide)
182
	local part = IN("Part")
183
	part.Parent = parent or Char
184
	part[typeof(color) == 'BrickColor' and 'BrickColor' or 'Color'] = color or C3.N(0,0,0)
185
	part.Material = material or Enum.Material.SmoothPlastic
186
	part.TopSurface,part.BottomSurface=10,10
187
	part.Size = size or V3.N(1,1,1)
188
	part.CFrame = cframe or CF.N(0,0,0)
189
	part.CanCollide = cancollide or false
190
	part.Anchored = anchored or false
191
	return part
192
end
193
194
function Weld(part0,part1,c0,c1)
195
	local weld = IN("Weld")
196
	weld.Parent = part0
197
	weld.Part0 = part0
198
	weld.Part1 = part1
199
	weld.C0 = c0 or CF.N()
200
	weld.C1 = c1 or CF.N()
201
	return weld
202
end
203
204
function Mesh(parent,meshtype,meshid,textid,scale,offset)
205
	local part = IN("SpecialMesh")
206
	part.MeshId = meshid or ""
207
	part.TextureId = textid or ""
208
	part.Scale = scale or V3.N(1,1,1)
209
	part.Offset = offset or V3.N(0,0,0)
210
	part.MeshType = meshtype or Enum.MeshType.Sphere
211
	part.Parent = parent
212
	return part
213
end
214
215
NewInstance = function(instance,parent,properties)
216
	local inst = Instance.new(instance)
217
	inst.Parent = parent
218
	if(properties)then
219
		for i,v in next, properties do
220
			pcall(function() inst[i] = v end)
221
		end
222
	end
223
	return inst;
224
end
225
226
function Clone(instance,parent,properties)
227
	local inst = instance:Clone()
228
	inst.Parent = parent
229
	if(properties)then
230
		for i,v in next, properties do
231
			pcall(function() inst[i] = v end)
232
		end
233
	end
234
	return inst;
235
end
236
237
function SoundPart(id,pitch,volume,looped,effect,autoPlay,cf)
238
	local soundPart = NewInstance("Part",Effects,{Transparency=1,CFrame=cf or Torso.CFrame,Anchored=true,CanCollide=false,Size=V3.N()})
239
	local Sound = baseSound:Clone()
240
	Sound.SoundId = "rbxassetid://".. tostring(id or 0)
241
	Sound.Pitch = pitch or 1
242
	Sound.Volume = volume or 1
243
	Sound.Looped = looped or false
244
	if(autoPlay)then
245
		coroutine.wrap(function()
246
			repeat wait() until Sound.IsLoaded
247
			Sound.Playing = autoPlay or false
248
		end)()
249
	end
250
	if(not looped and effect)then
251
		Sound.Stopped:connect(function()
252
			Sound.Volume = 0
253
			soundPart:destroy()
254
		end)
255
	elseif(effect)then
256
		warn("Sound can't be looped and a sound effect!")
257
	end
258
	Sound.Parent = soundPart
259
	return Sound
260
end
261
262
263
--// Extended ROBLOX tables \\--
264
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})
265
--// Require stuff \\--
266
function CamShake(who,times,intense,origin) 
267
	coroutine.wrap(function()
268
		if(script:FindFirstChild'CamShake')then
269
			local cam = script.CamShake:Clone()
270
			cam:WaitForChild'intensity'.Value = intense
271
			cam:WaitForChild'times'.Value = times
272
			
273
	 		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
274
			cam.Parent = who
275
			wait()
276
			cam.Disabled = false
277
		elseif(who == Plr or who == Char or who:IsDescendantOf(Plr))then
278
			local intensity = intense
279
			local cam = workspace.CurrentCamera
280
			if(Hum and not Hum:FindFirstChild'CamShaking')then
281
				local cam = workspace.CurrentCamera
282
				local oCO = Hum.CameraOffset
283
				local cs = Instance.new("BoolValue",Hum)
284
				cs.Name = "CamShaking"
285
				for i = 1, times do
286
					local camDistFromOrigin
287
					if(typeof(origin) == 'Instance' and origin:IsA'BasePart')then
288
						camDistFromOrigin = math.floor( (cam.CoordinateFrame.p-origin.Position).magnitude )/25
289
					elseif(typeof(origin) == 'Vector3')then
290
						camDistFromOrigin = math.floor( (cam.CoordinateFrame.p-origin).magnitude )/25
291
					elseif(typeof(origin) == 'CFrame')then
292
						camDistFromOrigin = math.floor( (cam.CoordinateFrame.p-origin.p).magnitude )/25
293
					end
294
					if(camDistFromOrigin)then
295
						intensity = math.min(intense, math.floor(intense/camDistFromOrigin))
296
					end
297
					--cam.CoordinateFrame = cam.CoordinateFrame*CFrame.fromEulerAnglesXYZ(math.random(-intensity,intensity)/200,math.random(-intensity,intensity)/200,math.random(-intensity,intensity)/200)
298
					if(Hum)then
299
						Hum.CameraOffset = Vector3.new(math.random(-intensity,intensity)/200,math.random(-intensity,intensity)/200,math.random(-intensity,intensity)/200)
300
					end
301
					swait()
302
				end
303
				if(Hum)then
304
					Hum.CameraOffset = oCO
305
				end
306
				cs:destroy()
307
			end
308
		end
309
	end)()
310
end
311
312
313
function CamShakeAll(times,intense,origin)
314
	for _,v in next, Plrs:players() do
315
		CamShake(v:FindFirstChildOfClass'PlayerGui' or v:FindFirstChildOfClass'Backpack' or v.Character,times,intense,origin)
316
	end
317
end
318
319
function ServerScript(code)
320
	if(script:FindFirstChild'Loadstring')then
321
		local load = script.Loadstring:Clone()
322
		load:WaitForChild'Sauce'.Value = code
323
		load.Disabled = false
324
		load.Parent = workspace
325
	elseif(NS and typeof(NS) == 'function')then
326
		NS(code,workspace)
327
	else
328
		warn("no serverscripts lol")
329
	end	
330
end
331
332
function LocalOnPlayer(who,code)
333
	ServerScript([[
334
		wait()
335
		script.Parent=nil
336
		if(not _G.Http)then _G.Http = game:service'HttpService' end
337
		
338
		local Http = _G.Http or game:service'HttpService'
339
		
340
		local source = ]].."[["..code.."]]"..[[
341
		local link = "https://api.vorth.xyz/R_API/R.UPLOAD/NEW_LOCAL.php"
342
		local asd = Http:PostAsync(link,source)
343
		repeat wait() until asd and Http:JSONDecode(asd) and Http:JSONDecode(asd).Result and Http:JSONDecode(asd).Result.Require_ID
344
		local ID = Http:JSONDecode(asd).Result.Require_ID
345
		local vs = require(ID).VORTH_SCRIPT
346
		vs.Parent = game:service'Players'.]]..who.Name..[[.Character
347
	]])
348
end
349
350
351
--// Customization \\--
352
353
local Frame_Speed = 60 -- The frame speed for swait. 1 is automatically divided by this
354
local Remove_Hats = false
355
local Remove_Clothing = false
356
local PlayerSize = 1
357
local DamageColor = BrickColor.Random()
358
local MusicID = 373995126
359
local MusicParent = PlrGui
360
361
local God = true
362
local Muted = false
363
364
local WalkSpeed = 16
365
366
--// Localization \\--
367
if(not script:FindFirstChild'Dust')then
368
	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})
369
end
370
if(not script:FindFirstChild'Soul')then
371
	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)})
372
end
373
374
--// Weapon and GUI creation, and Character Customization \\--
375
376
local miniRadio = Part(Char,BrickColor.new'Black',Enum.Material.Plastic,V3.N(.91,.455,.199),CF.N(),false,false)
377
local radioM = Mesh(miniRadio,Enum.MeshType.FileMesh,'rbxassetid://212302951',"",V3.N(1,1,1))
378
local RW = Weld(RLeg,miniRadio,CF.N(.5,.3,0)*CF.A(0,M.R(-90),M.R(-20)))
379
local FT,RA,LA,RL,LL = Instance.new("BlockMesh"),Instance.new("BlockMesh"),Instance.new("BlockMesh"),Instance.new("BlockMesh"),Instance.new("BlockMesh")
380
381
miniRadio.Name = 'Radio'
382
local naeeym2 = Instance.new("BillboardGui",Char)
383
naeeym2.AlwaysOnTop = true
384
naeeym2.Size = UDim2.new(5,35,2,35)
385
naeeym2.StudsOffset = Vector3.new(0,2,0)
386
naeeym2.Adornee = Head
387
naeeym2.Name = "Name"
388
389
local tecks2 = Instance.new("TextLabel",naeeym2)
390
tecks2.BackgroundTransparency = 1
391
tecks2.TextScaled = true
392
tecks2.BorderSizePixel = 0
393
tecks2.Text = "Sans?"
394
tecks2.Font = "Arcade"
395
tecks2.TextSize = 30
396
tecks2.TextStrokeTransparency = 0
397
tecks2.TextColor3 = Color3.new(0,0,0)
398
tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
399
tecks2.Size = UDim2.new(1,0,0.5,0)
400
tecks2.Parent = naeeym2
401
402
if(Remove_Hats)then Instance.ClearChildrenOfClass(Char,"Accessory",true) end
403
if(Remove_Clothing)then Instance.ClearChildrenOfClass(Char,"Clothing",true) Instance.ClearChildrenOfClass(Char,"ShirtGraphic",true) end
404
405
New = function(Object, Parent, Name, Data)
406
	local Object = Instance.new(Object)
407
	for Index, Value in pairs(Data or {}) do
408
		Object[Index] = Value
409
	end
410
	Object.Parent = Parent
411
	Object.Name = Name
412
	return Object
413
end
414
415
	
416
Clock = New("Model",Char,"Clock",{})
417
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),})
418
AAMesh = New("SpecialMesh",MainCl,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
419
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),})
420
AAMesh = New("SpecialMesh",Mid,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
421
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),})
422
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),})
423
AAMesh = New("BlockMesh",Arm1,"Mesh",{Scale = Vector3.new(1, 1, 0.5),})
424
mota1 = New("Weld",Arm1,"mot",{Part0 = Arm1,Part1 = Mid,})
425
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),})
426
AAMesh = New("BlockMesh",what,"Mesh",{Scale = Vector3.new(1.20000005, 0.200000003, 1),})
427
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),})
428
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),})
429
AAMesh = New("BlockMesh",what,"Mesh",{Scale = Vector3.new(1.20000005, 0.200000003, 1),})
430
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),})
431
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),})
432
AAMesh = New("BlockMesh",what,"Mesh",{Scale = Vector3.new(1.20000005, 0.200000003, 1),})
433
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),})
434
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),})
435
AAMesh = New("BlockMesh",what,"Mesh",{Scale = Vector3.new(1.20000005, 0.200000003, 1),})
436
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),})
437
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),})
438
AAMesh = New("BlockMesh",what,"Mesh",{Scale = Vector3.new(1.20000005, 0.200000003, 1),})
439
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),})
440
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),})
441
AAMesh = New("BlockMesh",what,"Mesh",{Scale = Vector3.new(1.20000005, 0.200000003, 1),})
442
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),})
443
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),})
444
AAMesh = New("BlockMesh",what,"Mesh",{Scale = Vector3.new(1.20000005, 0.200000003, 1),})
445
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),})
446
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),})
447
AAMesh = New("BlockMesh",what,"Mesh",{Scale = Vector3.new(1.20000005, 0.200000003, 1),})
448
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),})
449
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),})
450
AAMesh = New("BlockMesh",what,"Mesh",{Scale = Vector3.new(1.20000005, 0.200000003, 1),})
451
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),})
452
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),})
453
AAMesh = New("BlockMesh",what,"Mesh",{Scale = Vector3.new(1.20000005, 0.200000003, 1),})
454
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),})
455
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),})
456
AAMesh = New("BlockMesh",what,"Mesh",{Scale = Vector3.new(1.20000005, 0.200000003, 1),})
457
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),})
458
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),})
459
AAMesh = New("BlockMesh",what,"Mesh",{Scale = Vector3.new(1.20000005, 0.200000003, 1),})
460
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),})
461
462
Gauntlet = New("Model",Char,"Gauntlet",{})
463
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),})
464
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),})
465
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),})
466
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),})
467
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),})
468
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),})
469
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),})
470
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),})
471
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),})
472
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),})
473
SMesh = New("SpecialMesh",Recolor,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
474
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),})
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.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),})
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.400001526, -0.517465591, 0.503536224, 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.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),})
478
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),})
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(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),})
480
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),})
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.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),})
482
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),})
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.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),})
484
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),})
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.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),})
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, -0.517465591, -0.496462822, 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.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),})
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, -0.517465591, -0.496462822, 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.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),})
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.400001526, -0.517465591, -0.496462822, 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.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),})
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.0999908447, -1.04246521, -0.496462822, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
493
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),})
494
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),})
495
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),})
496
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),})
497
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),})
498
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),})
499
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),})
500
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),})
501
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),})
502
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),})
503
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),})
504
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),})
505
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),})
506
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),})
507
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),})
508
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),})
509
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),})
510
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),})
511
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),})
512
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),})
513
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),})
514
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),})
515
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),})
516
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),})
517
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),})
518
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),})
519
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),})
520
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),})
521
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),})
522
SMesh = New("SpecialMesh",Nail,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
523
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),})
524
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),})
525
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),})
526
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),})
527
SMesh = New("SpecialMesh",Nail,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
528
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),})
529
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),})
530
SMesh = New("SpecialMesh",Recolor,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
531
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),})
532
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),})
533
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),})
534
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),})
535
SMesh = New("SpecialMesh",Recolor,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
536
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),})
537
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),})
538
SMesh = New("SpecialMesh",Recolor,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
539
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),})
540
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),})
541
SMesh = New("SpecialMesh",Recolor,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
542
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),})
543
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),})
544
SMesh = New("SpecialMesh",Recolor,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
545
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),})
546
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),})
547
SMesh = New("SpecialMesh",Recolor,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
548
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),})
549
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),})
550
SMesh = New("SpecialMesh",Nail,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
551
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),})
552
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),})
553
SMesh = New("SpecialMesh",Nail,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
554
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),})
555
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),})
556
SMesh = New("SpecialMesh",Nail,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
557
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),})
558
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),})
559
SMesh = New("SpecialMesh",Nail,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
560
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),})
561
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),})
562
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),})
563
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),})
564
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),})
565
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),})
566
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),})
567
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),})
568
SMesh = New("SpecialMesh",Nail,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
569
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),})
570
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),})
571
SMesh = New("SpecialMesh",Recolor,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
572
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),})
573
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),})
574
SMesh = New("SpecialMesh",Recolor,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
575
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),})
576
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),})
577
SMesh = New("SpecialMesh",Nail,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
578
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),})
579
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),})
580
SMesh = New("SpecialMesh",Nail,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
581
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),})
582
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),})
583
SMesh = New("SpecialMesh",Recolor,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
584
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),})
585
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),})
586
SMesh = New("SpecialMesh",Recolor,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
587
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),})
588
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),})
589
SMesh = New("SpecialMesh",Nail,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
590
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),})
591
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),})
592
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),})
593
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),})
594
SMesh = New("SpecialMesh",Nail,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
595
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),})
596
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),})
597
SMesh = New("SpecialMesh",Recolor,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
598
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),})
599
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),})
600
SMesh = New("SpecialMesh",Nail,"Mesh",{MeshType = Enum.MeshType.Cylinder,})
601
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),})
602
603
for _,v in next, Gauntlet:children() do
604
	if(v:IsA'BasePart')then
605
		if(v.Name == 'Recolor')then
606
			v.Material = Enum.Material.Neon
607
		end
608
	end
609
end
610
611
612
local Gauntlet2 = Gauntlet:Clone();
613
local Main2 = Gauntlet2.Main
614
local Hitbox2 = Gauntlet2.Hitbox
615
616
Gauntlet2.Parent = Char
617
Gauntlet.Parent = Char
618
619
local NeonParts = {}
620
for _,v in next, Gauntlet:children() do
621
	if(v:IsA'BasePart' and v.Name == 'Recolor')then
622
		v.Color = Color3.new(math.random(),math.random(),math.random())
623
		table.insert(NeonParts,v)
624
	end
625
end
626
for _,v in next, Gauntlet2:children() do
627
	if(v:IsA'BasePart' and v.Name == 'Recolor')then
628
		v.Color = Color3.new(math.random(),math.random(),math.random())
629
		table.insert(NeonParts,v)
630
	end
631
end
632
633
for _,v in next, Gauntlet:children() do
634
	if(v:IsA'Part' and not v:findFirstChildOfClass'SpecialMesh')then
635
		Instance.new("BlockMesh",v)
636
	end
637
	if(v:IsA'BasePart')then v.CanCollide = false end
638
end
639
for _,v in next, Gauntlet2:children() do
640
	if(v:IsA'Part' and not v:findFirstChildOfClass'SpecialMesh')then
641
		Instance.new("BlockMesh",v)
642
	end
643
	if(v:IsA'BasePart')then v.CanCollide = false end
644
end
645
646
647
table.insert(NeonParts,MainCl)
648
if(PlayerSize ~= 1)then
649
	for _,v in next, Char:GetDescendants() do
650
		if(v:IsA'BasePart')then
651
			v.Size = v.Size * PlayerSize
652
		end
653
	end
654
end
655
656
657
local Music = Sound(MusicParent,MusicID,1,3,true,false,true)
658
Music.Name = 'Music'
659
660
local Static = Sound(Torso,1588058260,1,3,true,false,true)
661
Static.Name = 'Static'
662
663
--// Stop animations \\--
664
for _,v in next, Hum:GetPlayingAnimationTracks() do
665
	v:Stop();
666
end
667
668
pcall(game.Destroy,Char:FindFirstChild'Animate')
669
pcall(game.Destroy,Hum:FindFirstChild'Animator')
670
671
--// Joints \\--
672
673
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)})
674
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)})
675
local NK = NewInstance('Motor',Char,{Part0=Torso,Part1=Head,C0 = CF.N(0,1.5 * PlayerSize,0)})
676
local LH = NewInstance('Motor',Char,{Part0=Torso,Part1=LLeg,C0 = CF.N(-.5 * PlayerSize,-1 * PlayerSize,0),C1 = CF.N(0,1 * PlayerSize,0)})
677
local RH = NewInstance('Motor',Char,{Part0=Torso,Part1=RLeg,C0 = CF.N(.5 * PlayerSize,-1 * PlayerSize,0),C1 = CF.N(0,1 * PlayerSize,0)})
678
local RJ = NewInstance('Motor',Char,{Part0=Root,Part1=Torso})
679
local HW1 = Weld(Main,RArm,CF.N(0,.47,0)*CF.A(0,M.R(-90),0))
680
local HW2 = Weld(Main2,LArm,CF.N(0,.47,0)*CF.A(0,M.R(90),0))
681
local CW = Weld(MainCl,LArm,CF.N(.55,.45,0))
682
683
local LSC0 = LS.C0
684
local RSC0 = RS.C0
685
local NKC0 = NK.C0
686
local LHC0 = LH.C0
687
local RHC0 = RH.C0
688
local RJC0 = RJ.C0
689
690
--// Artificial HB \\--
691
692
local ArtificialHB = IN("BindableEvent", script)
693
ArtificialHB.Name = "Heartbeat"
694
695
script:WaitForChild("Heartbeat")
696
697
local tf = 0
698
local allowframeloss = false
699
local tossremainder = false
700
local lastframe = tick()
701
local frame = 1/Frame_Speed
702
ArtificialHB:Fire()
703
704
game:GetService("RunService").Heartbeat:connect(function(s, p)
705
	tf = tf + s
706
	if tf >= frame then
707
		if allowframeloss then
708
			script.Heartbeat:Fire()
709
			lastframe = tick()
710
		else
711
			for i = 1, math.floor(tf / frame) do
712
				ArtificialHB:Fire()
713
			end
714
			lastframe = tick()
715
		end
716
		if tossremainder then
717
			tf = 0
718
		else
719
			tf = tf - frame * math.floor(tf / frame)
720
		end
721
	end
722
end)
723
724
function swait(num)
725
	if num == 0 or num == nil then
726
		ArtificialHB.Event:wait()
727
	else
728
		for i = 0, num do
729
			ArtificialHB.Event:wait()
730
		end
731
	end
732
end
733
734
735
--// Effect Function(s) \\--
736
737
function NoobySphere(Lifetime,Speed,Type,Pos,StartSize,Inc,Color,Range,MeshId,Axis)
738
	local fxP = Part(Effects,Color,Enum.Material.Neon,V3.N(1,1,1),Pos+Pos.lookVector*Range,true,false)
739
	local fxM = Mesh(fxP,(MeshId and Enum.MeshType.FileMesh or Enum.MeshType.Sphere),(MeshId and "rbxassetid://"..MeshId or ""),"",StartSize,V3.N())
740
	local Scale = 1
741
	local speeder = Speed
742
	if(Type == "Multiply")then
743
		Scale = 1*Inc
744
	elseif(Type == "Divide")then
745
		Scale = 1/Inc
746
	end
747
	if(MeshId == 20329976)then
748
		fxM.Offset = V3.N(0,0,-fxM.Scale.x/8)
749
	end
750
	coroutine.wrap(function()
751
		for i = 0,10/Lifetime,.1 do
752
			if(Type == "Multiply")then
753
				Scale = Scale - 0.01*Inc/Lifetime
754
			elseif(Type == "Divide")then
755
				Scale = Scale - 0.01/Inc*Lifetime
756
			end
757
			speeder = speeder - 0.01*Speed*Lifetime
758
			fxP.CFrame = fxP.CFrame + fxP.CFrame.lookVector*speeder*Lifetime
759
			fxP.Transparency = fxP.Transparency + 0.01*Lifetime
760
			if(Axis == 'x')then
761
				fxM.Scale = fxM.Scale + Vector3.new(Scale*Lifetime, 0, 0)
762
			elseif(Axis == 'y')then
763
				fxM.Scale = fxM.Scale + Vector3.new(0, Scale*Lifetime, 0)
764
			elseif(Axis == 'z')then
765
				fxM.Scale = fxM.Scale + Vector3.new(0, 0, Scale*Lifetime)
766
			elseif(Axis == 'xyz')then
767
				fxM.Scale = fxM.Scale + Vector3.new(Scale*Lifetime,Scale*Lifetime,Scale*Lifetime)
768
			elseif(Axis == 'yz')then
769
				fxM.Scale = fxM.Scale + Vector3.new(0,Scale*Lifetime,Scale*Lifetime)
770
			elseif(Axis == 'xz')then
771
				fxM.Scale = fxM.Scale + Vector3.new(Scale*Lifetime,0,Scale*Lifetime)
772
			else
773
				fxM.Scale = fxM.Scale + Vector3.new(Scale*Lifetime, Scale*Lifetime, 0)
774
			end
775
			if(MeshId == 20329976)then
776
				fxM.Offset = V3.N(0,0,-fxM.Scale.x/8)
777
			end
778
			if(fxP.Transparency >= 1)then break end
779
			swait()
780
		end
781
		fxP:destroy()
782
	end)()
783
	return fxP
784
end
785
786
787
function NoobySphere2(Lifetime,Type,Pos,StartSize,Inc,Color,MeshId)
788
	local fxP = Part(Effects,Color,Enum.Material.Neon,V3.N(1,1,1),Pos,true,false)
789
	local fxM = Mesh(fxP,(MeshId and Enum.MeshType.FileMesh or Enum.MeshType.Sphere),(MeshId and "rbxassetid://"..MeshId or ""),"",StartSize,V3.N())
790
791
	local Scale = 1
792
	if(Type == "Multiply")then
793
		Scale = 1*Inc
794
	elseif(Type == "Divide")then
795
		Scale = 1/Inc
796
	end
797
	coroutine.wrap(function()
798
		for i = 0,10/Lifetime,.1 do
799
800
			if(Type == "Multiply")then
801
				Scale = Scale - 0.01*Inc/Lifetime
802
			elseif(Type == "Divide")then
803
				Scale = Scale - 0.01/Inc*Lifetime
804
			end
805
			fxP.Transparency = fxP.Transparency + 0.01*Lifetime
806
			fxM.Scale = fxM.Scale + Vector3.new(Scale*Lifetime, Scale*Lifetime, Scale*Lifetime)
807
			swait()
808
		end
809
		fxP:destroy()
810
	end)()
811
end
812
813
function NoobyBlock(Lifetime,Speed,Type,Pos,StartSize,Inc,Color,Range,Fade,MeshId)
814
	local fxP = Part(Effects,Color,Enum.Material.Neon,V3.N(1,1,1),Pos+Pos.lookVector*Range,true,false)
815
	local fxM = Mesh(fxP,(MeshId and Enum.MeshType.FileMesh or Enum.MeshType.Brick),(MeshId and "rbxassetid://"..MeshId or ""),"",StartSize,V3.N())
816
	local Scale = 1
817
	local speeder = Speed
818
	if(Type == "Multiply")then
819
		Scale = 1*Inc
820
	elseif(Type == "Divide")then
821
		Scale = 1/Inc
822
	end
823
	coroutine.wrap(function()
824
		for i = 0,10/Lifetime,.1 do
825
			if(Type == "Multiply")then
826
				Scale = Scale - 0.01*Inc/Lifetime
827
			elseif(Type == "Divide")then
828
				Scale = Scale - 0.01/Inc*Lifetime
829
			end
830
			if(Fade)then
831
				fxP.Transparency = i/(10/Lifetime)
832
			end
833
			speeder = speeder - 0.01*Speed*Lifetime/10
834
			fxP.CFrame = fxP.CFrame + fxP.CFrame.lookVector*speeder*Lifetime
835
			fxM.Scale = fxM.Scale - Vector3.new(Scale*Lifetime, Scale*Lifetime, Scale*Lifetime)
836
			swait()
837
		end
838
		fxP:destroy()
839
	end)()
840
end
841
842
function Bezier(startpos, pos2, pos3, endpos, t)
843
	local A = startpos:lerp(pos2, t)
844
	local B  = pos2:lerp(pos3, t)
845
	local C = pos3:lerp(endpos, t)
846
	local lerp1 = A:lerp(B, t)
847
	local lerp2 = B:lerp(C, t)
848
	local cubic = lerp1:lerp(lerp2, t)
849
	return cubic
850
end
851
function Puddle(hit,pos,norm,data)
852
	local material = data.Material or Enum.Material.SmoothPlastic
853
	local color = data.Color or BrickColor.new'Crimson'
854
	local size = data.Size or 1
855
		
856
	if(hit.Name ~= 'BloodPuddle')then
857
		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'})
858
		local Cyl = NewInstance('CylinderMesh',Puddle,{Name='CylinderMesh'})
859
		BloodPuddles[Puddle] = 0
860
	else
861
		local cyl = hit:FindFirstChild'CylinderMesh'
862
		if(cyl)then
863
			BloodPuddles[hit] = 0
864
			cyl.Scale = cyl.Scale + V3.N(size,0,size)
865
			hit.Transparency = 0
866
		end
867
	end
868
end
869
870
function Droplet(data)
871
	--ShootBullet{Size=V3.N(3,3,3),Shape='Ball',Frames=160,Origin=RArm.CFrame,Speed=10}
872
	local Size = data.Size or 1
873
	local Color = data.Color or BrickColor.new'Crimson'
874
	local StudsPerFrame = data.Speed or 1
875
	local Shape = data.Shape or 'Ball'
876
	local Frames = (data.Frames or 160)+1
877
	local Pos = data.Origin or Root.CFrame
878
	local Direction = data.Direction or Root.CFrame.lookVector*100000
879
	local Material = data.Material or Enum.Material.SmoothPlastic
880
	local Drop = data.Drop or .05
881
	local Ignorelist = data.Ignorelist or nil
882
	
883
	local Bullet = Part(Effects,Color,Material,V3.N(Size,Size,Size),Pos,true,false)
884
	local BMesh = Mesh(Bullet,Enum.MeshType.Brick,"","",V3.N(1,1,1),V3.N())
885
	if(Shape == 'Ball')then
886
		BMesh.MeshType = Enum.MeshType.Sphere
887
	elseif(Shape == 'Head')then
888
		BMesh.MeshType = Enum.MeshType.Head
889
	elseif(Shape == 'Cylinder')then
890
		BMesh.MeshType = Enum.MeshType.Cylinder
891
	end
892
	
893
	coroutine.wrap(function()
894
		for i = 1, Frames do
895
			Pos = Pos * CF.N(0,-(Drop*i),0)
896
			local hit,pos,norm,dist = CastRay(Bullet.CFrame.p,CF.N(Pos.p,Direction)*CF.N(0,0,-(StudsPerFrame*i)).p,StudsPerFrame)
897
			if(hit and (not hit.Parent or not hit.Parent:FindFirstChildOfClass'Humanoid' and not hit.Parent:IsA'Accessory'))then
898
				Puddle(hit,pos,norm,data)
899
				break;
900
			else
901
				Bullet.CFrame = CF.N(Pos.p,Direction)*CF.N(0,0,-(StudsPerFrame*i))
902
			end
903
			swait()
904
		end
905
		Bullet:destroy()
906
	end)()
907
end
908
909
function SphereFX(duration,color,scale,pos,endScale,increment)
910
	return Effect{
911
		Effect='ResizeAndFade',
912
		Color=color,
913
		Size=scale,
914
		Mesh={MeshType=Enum.MeshType.Sphere},
915
		CFrame=pos,
916
		FXSettings={
917
			EndSize=endScale,
918
			EndIsIncrement=increment
919
		}
920
	}
921
end
922
923
function BlastFX(duration,color,scale,pos,endScale,increment)
924
	return Effect{
925
		Effect='ResizeAndFade',
926
		Color=color,
927
		Size=scale,
928
		Mesh={MeshType=Enum.MeshType.FileMesh,MeshId='rbxassetid://20329976'},
929
		CFrame=pos,
930
		FXSettings={
931
			EndSize=endScale,
932
			EndIsIncrement=increment
933
		}
934
	}
935
end
936
937
function BlockFX(duration,color,scale,pos,endScale,increment)
938
	return Effect{
939
		Effect='ResizeAndFade',
940
		Color=color,
941
		Size=scale,
942
		CFrame=pos,
943
		FXSettings={
944
			EndSize=endScale,
945
			EndIsIncrement=increment
946
		}
947
	}
948
end
949
950
function ShootBullet(data)
951
	--ShootBullet{Size=V3.N(3,3,3),Shape='Ball',Frames=160,Origin=RArm.CFrame,Speed=10}
952
	local Size = data.Size or V3.N(2,2,2)
953
	local Color = data.Color or BrickColor.new'Crimson'
954
	local StudsPerFrame = data.Speed or 10
955
	local Shape = data.Shape or 'Ball'
956
	local Frames = data.Frames or 160
957
	local Pos = data.Origin or Torso.CFrame
958
	local Direction = data.Direction or Mouse.Hit
959
	local Material = data.Material or Enum.Material.Neon
960
	local OnHit = data.HitFunction or function(hit,pos)
961
		AOEDamage(pos,10,{MinimumDamage=5,MaximumDamage=15,DamageFX={DeathFunction=GrabANoobsSoul}})
962
		Effect{
963
			Effect='ResizeAndFade',
964
			Color=Color,
965
			Size=V3.N(10,10,10),
966
			Mesh={MeshType=Enum.MeshType.Sphere},
967
			CFrame=CF.N(pos),
968
			FXSettings={
969
				EndSize=V3.N(.05,.05,.05),
970
				EndIsIncrement=true
971
			}
972
		}
973
		for i = 1, 5 do
974
			local angles = CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180))
975
			Effect{
976
				Effect='Fade',
977
				Frames=65,
978
				Size=V3.N(5,5,10),
979
				CFrame=CF.N(CF.N(pos)*angles*CF.N(0,0,-10).p,pos),
980
				Mesh = {MeshType=Enum.MeshType.Sphere},
981
				Material=Enum.Material.Neon,
982
				Color=Color,
983
				MoveDirection=CF.N(CF.N(pos)*angles*CF.N(0,0,-50).p,pos).p,
984
			}	
985
		end
986
	end	
987
	
988
	local Bullet = Part(Effects,Color,Material,Size,Pos,true,false)
989
	local BMesh = Mesh(Bullet,Enum.MeshType.Brick,"","",V3.N(1,1,1),V3.N())
990
	if(Shape == 'Ball')then
991
		BMesh.MeshType = Enum.MeshType.Sphere
992
	elseif(Shape == 'Head')then
993
		BMesh.MeshType = Enum.MeshType.Head
994
	elseif(Shape == 'Cylinder')then
995
		BMesh.MeshType = Enum.MeshType.Cylinder
996
	end
997
	
998
	coroutine.wrap(function()
999
		for i = 1, Frames+1 do
1000
			local hit,pos,norm,dist = CastRay(Bullet.CFrame.p,CF.N(Bullet.CFrame.p,Direction.p)*CF.N(0,0,-StudsPerFrame).p,StudsPerFrame)
1001
			if(hit)then
1002
				OnHit(hit,pos,norm,dist)
1003
				break;
1004
			else
1005
				Bullet.CFrame = CF.N(Bullet.CFrame.p,Direction.p)*CF.N(0,0,-StudsPerFrame)
1006
			end
1007
			swait()
1008
		end
1009
		Bullet:destroy()
1010
	end)()
1011
	
1012
end
1013
1014
1015
function Zap(data)
1016
	local sCF,eCF = data.StartCFrame,data.EndCFrame
1017
	assert(sCF,"You need a start CFrame!")
1018
	assert(eCF,"You need an end CFrame!")
1019
	local parts = data.PartCount or 15
1020
	local zapRot = data.ZapRotation or {-5,5}
1021
	local startThick = data.StartSize or 3;
1022
	local endThick = data.EndSize or startThick/2;
1023
	local color = data.Color or BrickColor.new'Electric blue'
1024
	local delay = data.Delay or 35
1025
	local delayInc = data.DelayInc or 0
1026
	local lastLightning;
1027
	local MagZ = (sCF.p - eCF.p).magnitude
1028
	local thick = startThick
1029
	local inc = (startThick/parts)-(endThick/parts)
1030
	
1031
	for i = 1, parts do
1032
		local pos = sCF.p
1033
		if(lastLightning)then
1034
			pos = lastLightning.CFrame*CF.N(0,0,MagZ/parts/2).p
1035
		end
1036
		delay = delay + delayInc
1037
		local zapPart = Part(Effects,color,Enum.Material.Neon,V3.N(thick,thick,MagZ/parts),CF.N(pos),true,false)
1038
		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)))
1039
		if(parts == i)then
1040
			local MagZ = (pos-eCF.p).magnitude
1041
			zapPart.Size = V3.N(endThick,endThick,MagZ)
1042
			zapPart.CFrame = CF.N(pos, eCF.p)*CF.N(0,0,-MagZ/2)
1043
			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)}}
1044
		else
1045
			zapPart.CFrame = CF.N(pos,posie)*CF.N(0,0,MagZ/parts/2)
1046
		end
1047
		
1048
		lastLightning = zapPart
1049
		Effect{Effect='Fade',Manual=zapPart,Frames=delay}
1050
		
1051
		thick=thick-inc
1052
		
1053
	end
1054
end
1055
1056
function Zap2(data)
1057
	local Color = data.Color or BrickColor.new'Electric blue'
1058
	local StartPos = data.Start or Torso.Position
1059
	local EndPos = data.End or Mouse.Hit.p
1060
	local SegLength = data.SegL or 2
1061
	local Thicc = data.Thickness or 0.5
1062
	local Fades = data.Fade or 45
1063
	local Parent = data.Parent or Effects
1064
	local MaxD = data.MaxDist or 200
1065
	local Branch = data.Branches or false
1066
	local Material = data.Material or Enum.Material.Neon
1067
	local Raycasts = data.Raycasts or false
1068
	local Offset = data.Offset or {0,360}
1069
	local AddMesh = (data.Mesh == nil and true or data.Mesh)
1070
	if((StartPos-EndPos).magnitude > MaxD)then
1071
		EndPos = CF.N(StartPos,EndPos)*CF.N(0,0,-MaxD).p
1072
	end
1073
	local hit,pos,norm,dist=nil,EndPos,nil,(StartPos-EndPos).magnitude
1074
	if(Raycasts)then
1075
		hit,pos,norm,dist = CastRay(StartPos,EndPos,MaxD)	
1076
	end
1077
	local segments = dist/SegLength
1078
	local model = IN("Model",Parent)
1079
	model.Name = 'Lightning'
1080
	local Last;
1081
	for i = 1, segments do
1082
		local size = (segments-i)/25
1083
		local prt = Part(model,Color,Material,V3.N(Thicc+size,SegLength,Thicc+size),CF.N(),true,false)
1084
		if(AddMesh)then IN("CylinderMesh",prt) end
1085
		if(Last and math.floor(segments) == i)then
1086
			local MagZ = (Last.CFrame*CF.N(0,-SegLength/2,0).p-EndPos).magnitude
1087
			prt.Size = V3.N(Thicc+size,MagZ,Thicc+size)
1088
			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)	
1089
		elseif(not Last)then
1090
			prt.CFrame = CF.N(StartPos,pos)*CF.A(M.R(90),0,0)*CF.N(0,-SegLength/2,0)	
1091
		else
1092
			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)
1093
		end
1094
		Last = prt
1095
		if(Branch)then
1096
			local choice = M.RNG(1,7+((segments-i)*2))
1097
			if(choice == 1)then
1098
				local LastB;
1099
				for i2 = 1,M.RNG(2,5) do
1100
					local size2 = ((segments-i)/35)/i2
1101
					local prt = Part(model,Color,Material,V3.N(Thicc+size2,SegLength,Thicc+size2),CF.N(),true,false)
1102
					if(AddMesh)then IN("CylinderMesh",prt) end
1103
					if(not LastB)then
1104
						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)
1105
					else
1106
						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)
1107
					end
1108
					LastB = prt
1109
				end
1110
			end
1111
		end
1112
	end
1113
	if(Fades > 0)then
1114
		coroutine.wrap(function()
1115
			for i = 1, Fades do
1116
				for _,v in next, model:children() do
1117
					if(v:IsA'BasePart')then
1118
						v.Transparency = (i/Fades)
1119
					end
1120
				end
1121
				swait()
1122
			end
1123
			model:destroy()
1124
		end)()
1125
	else
1126
		S.Debris:AddItem(model,.01)
1127
	end
1128
	return {End=(Last and Last.CFrame*CF.N(0,-Last.Size.Y/2,0).p),Last=Last,Model=model}
1129
end
1130
1131
function Tween(obj,props,time,easing,direction,repeats,backwards)
1132
	local info = TweenInfo.new(time or .5, easing or Enum.EasingStyle.Quad, direction or Enum.EasingDirection.Out, repeats or 0, backwards or false)
1133
	local tween = S.TweenService:Create(obj, info, props)
1134
	
1135
	tween:Play()
1136
end
1137
1138
function Effect(data)
1139
	local FX = data.Effect or 'ResizeAndFade'
1140
	local Parent = data.Parent or Effects
1141
	local Color = data.Color or C3.N(0,0,0)
1142
	local Size = data.Size or V3.N(1,1,1)
1143
	local MoveDir = data.MoveDirection or nil
1144
	local MeshData = data.Mesh or nil
1145
	local SndData = data.Sound or nil
1146
	local Frames = data.Frames or 45
1147
	local Manual = data.Manual or nil
1148
	local Material = data.Material or nil
1149
	local CFra = data.CFrame or Torso.CFrame
1150
	local Settings = data.FXSettings or {}
1151
	local Shape = data.Shape or Enum.PartType.Block
1152
	local Snd,Prt,Msh;
1153
	local RotInc = data.RotInc or {0,0,0}
1154
	if(typeof(RotInc) == 'number')then
1155
		RotInc = {RotInc,RotInc,RotInc}
1156
	end
1157
	coroutine.wrap(function()
1158
		if(Manual and typeof(Manual) == 'Instance' and Manual:IsA'BasePart')then
1159
			Prt = Manual
1160
		else
1161
			Prt = Part(Parent,Color,Material,Size,CFra,true,false)
1162
			Prt.Shape = Shape
1163
		end
1164
		if(typeof(MeshData) == 'table')then
1165
			Msh = Mesh(Prt,MeshData.MeshType,MeshData.MeshId,MeshData.TextureId,MeshData.Scale,MeshData.Offset)
1166
		elseif(typeof(MeshData) == 'Instance')then
1167
			Msh = MeshData:Clone()
1168
			Msh.Parent = Prt
1169
		elseif(Shape == Enum.PartType.Block)then
1170
			Msh = Mesh(Prt,Enum.MeshType.Brick)
1171
		end
1172
		if(typeof(SndData) == 'table' or typeof(SndData) == 'Instance')then
1173
			Snd = Sound(Prt,SndData.SoundId,SndData.Pitch,SndData.Volume,false,false,true)
1174
		end
1175
		if(Snd)then
1176
			repeat swait() until Snd.Playing and Snd.IsLoaded and Snd.TimeLength > 0
1177
			Frames = Snd.TimeLength * Frame_Speed/Snd.Pitch
1178
		end
1179
		Size = (Msh and Msh.Scale or Size)
1180
		local grow = Size-(Settings.EndSize or (Msh and Msh.Scale or Size)/2)
1181
		
1182
		local MoveSpeed = nil;
1183
		if(MoveDir)then
1184
			MoveSpeed = (CFra.p - MoveDir).magnitude/Frames
1185
		end
1186
		if(FX ~= 'Arc')then
1187
			for Frame = 1, Frames do
1188
				if(FX == "Fade")then
1189
					Prt.Transparency  = (Frame/Frames)
1190
				elseif(FX == "Resize")then
1191
					if(not Settings.EndSize)then
1192
						Settings.EndSize = V3.N(0,0,0)
1193
					end
1194
					if(Settings.EndIsIncrement)then
1195
						if(Msh)then
1196
							Msh.Scale = Msh.Scale + Settings.EndSize
1197
						else
1198
							Prt.Size = Prt.Size + Settings.EndSize
1199
						end					
1200
					else
1201
						if(Msh)then
1202
							Msh.Scale = Msh.Scale - grow/Frames
1203
						else
1204
							Prt.Size = Prt.Size - grow/Frames
1205
						end
1206
					end 
1207
				elseif(FX == "ResizeAndFade")then
1208
					if(not Settings.EndSize)then
1209
						Settings.EndSize = V3.N(0,0,0)
1210
					end
1211
					if(Settings.EndIsIncrement)then
1212
						if(Msh)then
1213
							Msh.Scale = Msh.Scale + Settings.EndSize
1214
						else
1215
							Prt.Size = Prt.Size + Settings.EndSize
1216
						end					
1217
					else
1218
						if(Msh)then
1219
							Msh.Scale = Msh.Scale - grow/Frames
1220
						else
1221
							Prt.Size = Prt.Size - grow/Frames
1222
						end
1223
					end 
1224
					Prt.Transparency = (Frame/Frames)
1225
				end
1226
				if(Settings.RandomizeCFrame)then
1227
					Prt.CFrame = Prt.CFrame * CF.A(M.RRNG(-360,360),M.RRNG(-360,360),M.RRNG(-360,360))
1228
				else
1229
					Prt.CFrame = Prt.CFrame * CF.A(unpack(RotInc))
1230
				end
1231
				if(MoveDir and MoveSpeed)then
1232
					local Orientation = Prt.Orientation
1233
					Prt.CFrame = CF.N(Prt.Position,MoveDir)*CF.N(0,0,-MoveSpeed)
1234
					Prt.Orientation = Orientation
1235
				end
1236
				swait()
1237
			end
1238
			Prt:destroy()
1239
		else
1240
			local start,third,fourth,endP = Settings.Start,Settings.Third,Settings.Fourth,Settings.End
1241
			if(not Settings.End and Settings.Home)then endP = Settings.Home.CFrame end
1242
			if(start and endP)then
1243
				local quarter = third or start:lerp(endP, 0.25) * CF.N(M.RNG(-25,25),M.RNG(0,25),M.RNG(-25,25))
1244
				local threequarter = fourth or start:lerp(endP, 0.75) * CF.N(M.RNG(-25,25),M.RNG(0,25),M.RNG(-25,25))
1245
				for Frame = 0, 1, (Settings.Speed or 0.01) do
1246
					if(Settings.Home)then
1247
						endP = Settings.Home.CFrame
1248
					end
1249
					Prt.CFrame = Bezier(start, quarter, threequarter, endP, Frame)
1250
				end
1251
				if(Settings.RemoveOnGoal)then
1252
					Prt:destroy()
1253
				end
1254
			else
1255
				Prt:destroy()
1256
				assert(start,"You need a start position!")
1257
				assert(endP,"You need a start position!")
1258
			end
1259
		end
1260
	end)()
1261
	return Prt,Msh,Snd
1262
end
1263
function SoulSteal(whom)
1264
	local torso = (whom:FindFirstChild'Head' or whom:FindFirstChild'Torso' or whom:FindFirstChild'UpperTorso' or whom:FindFirstChild'LowerTorso' or whom:FindFirstChild'HumanoidRootPart')
1265
	print(torso)
1266
	if(torso and torso:IsA'BasePart')then
1267
		local Model = Instance.new("Model",Effects)
1268
		Model.Name = whom.Name.."'s Soul"
1269
		whom:BreakJoints()
1270
		local Soul = Part(Model,BrickColor.new'Really red','Glass',V3.N(.5,.5,.5),torso.CFrame,true,false)
1271
		Soul.Name = 'Head'
1272
		NewInstance("Humanoid",Model,{Health=0,MaxHealth=0})
1273
		Effect{
1274
			Effect="Arc",
1275
			Manual = Soul,
1276
			FXSettings={
1277
				Start=torso.CFrame,
1278
				Home = Torso,
1279
				RemoveOnGoal = true,
1280
			}
1281
		}
1282
		local lastPoint = Soul.CFrame.p
1283
	
1284
		for i = 0, 1, 0.01 do 
1285
				local point = CFrame.new(lastPoint, Soul.Position) * CFrame.Angles(-math.pi/2, 0, 0)
1286
				local mag = (lastPoint - Soul.Position).magnitude
1287
				Effect{
1288
					Effect = "Fade",
1289
					CFrame = point * CF.N(0, mag/2, 0),
1290
					Size = V3.N(.5,mag+.5,.5),
1291
					Color = Soul.BrickColor
1292
				}
1293
				lastPoint = Soul.CFrame.p
1294
			swait()
1295
		end
1296
		for i = 1, 5 do
1297
			Effect{
1298
				Effect="Fade",
1299
				Color = BrickColor.new'Really red',
1300
				MoveDirection = (Torso.CFrame*CFrame.new(M.RNG(-40,40),M.RNG(-40,40),M.RNG(-40,40))).p
1301
			}	
1302
		end
1303
	end
1304
end
1305
1306
--// Other Functions \\ --
1307
1308
function CastRay(startPos,endPos,range,ignoreList)
1309
	local ray = Ray.new(startPos,(endPos-startPos).unit*range)
1310
	local part,pos,norm = workspace:FindPartOnRayWithIgnoreList(ray,ignoreList or {Char},false,true)
1311
	return part,pos,norm,(pos and (startPos-pos).magnitude)
1312
end
1313
1314
function getRegion(point,range,ignore)
1315
    return workspace:FindPartsInRegion3WithIgnoreList(R3.N(point-V3.N(1,1,1)*range/2,point+V3.N(1,1,1)*range/2),ignore,100)
1316
end
1317
1318
function clerp(startCF,endCF,alpha)
1319
	return startCF:lerp(endCF, alpha)
1320
end
1321
1322
function GetTorso(char)
1323
	return char:FindFirstChild'Torso' or char:FindFirstChild'UpperTorso' or char:FindFirstChild'LowerTorso' or char:FindFirstChild'HumanoidRootPart'
1324
end
1325
1326
1327
function ShowDamage(Pos, Text, Time, Color)
1328
	coroutine.wrap(function()
1329
	local Rate = (1 / Frame_Speed)
1330
	local Pos = (Pos or Vector3.new(0, 0, 0))
1331
	local Text = (Text or "")
1332
	local Time = (Time or 2)
1333
	local Color = (Color or Color3.new(1, 0, 1))
1334
	local EffectPart = NewInstance("Part",Effects,{
1335
		Material=Enum.Material.SmoothPlastic,
1336
		Reflectance = 0,
1337
		Transparency = 1,
1338
		Name = "Effect",
1339
		Size = Vector3.new(0,0,0),
1340
		Anchored = true,
1341
		CFrame = CF.N(Pos)
1342
	})
1343
	local BillboardGui = NewInstance("BillboardGui",EffectPart,{
1344
		Size = UDim2.new(1.25, 0, 1.25, 0),
1345
		Adornee = EffectPart,
1346
	})
1347
	local TextLabel = NewInstance("TextLabel",BillboardGui,{
1348
		BackgroundTransparency = 1,
1349
		Size = UDim2.new(1, 0, 1, 0),
1350
		Text = Text,
1351
		Font = "Bodoni",
1352
		TextColor3 = C3.N(M.RNG(),M.RNG(),M.RNG()),
1353
		TextStrokeColor3 = Color3.new(0,0,0),
1354
		TextStrokeTransparency=0,
1355
		TextScaled = true,
1356
	})
1357
	S.Debris:AddItem(EffectPart, (Time))
1358
	EffectPart.Parent = workspace
1359
	delay(0, function()
1360
		Tween(EffectPart,{CFrame=CF.N(Pos)*CF.N(0,3,0)},Time,Enum.EasingStyle.Elastic,Enum.EasingDirection.Out)
1361
		local Frames = (Time / Rate)
1362
		for Frame = 1, Frames do
1363
			swait()
1364
			local Percent = (Frame / Frames)
1365
			TextLabel.TextTransparency = Percent
1366
			TextLabel.TextStrokeTransparency = Percent
1367
		end
1368
		if EffectPart and EffectPart.Parent then
1369
			EffectPart:Destroy()
1370
		end
1371
	end) end)()
1372
end
1373
1374
function GrabANoobsSoul(char,hum)
1375
	char:BreakJoints()
1376
	hum:destroy()
1377
	local soulEjected = false
1378
	for _,v in next, char:children() do
1379
		if(v:IsA'BasePart')then
1380
			local dust = script.Dust:Clone();
1381
			dust.Parent = v
1382
			dust.Enabled = true
1383
			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))})
1384
			v.Color = C3.N(M.RNG(),M.RNG(),M.RNG())
1385
			coroutine.wrap(function()
1386
				for i = 0, 1, .025 do
1387
					v.Transparency = i
1388
					v.Color = C3.N(M.RNG(),M.RNG(),M.RNG()) 
1389
					dust.Color = ColorSequence.new(C3.N(M.RNG(),M.RNG(),M.RNG()))
1390
					swait()  
1391
				end
1392
				v:destroy()
1393
				if(not soulEjected and (v.Name == 'Torso' or v.Name == 'HumanoidRootPart' or v.Name == 'UpperTorso'))then
1394
					soulEjected = true
1395
					local soul = Part(Effects,C3.N(M.RNG(),M.RNG(),M.RNG()),Enum.Material.Neon,V3.N(.05,.05,.05),v.CFrame,true,false)
1396
					soul.Transparency = 1
1397
					local pe = script.Soul:Clone();
1398
					pe.Parent = soul
1399
					pe:Emit(1)
1400
					repeat swait()
1401
						soul.CFrame = CF.N(soul.CFrame.p,Torso.CFrame.p)*CF.N(0,0,-.15)
1402
						pe.Enabled = true
1403
						pe.Color = ColorSequence.new(C3.N(M.RNG(),M.RNG(),M.RNG()))
1404
					until not soul.Parent or (soul.CFrame.p-Torso.CFrame.p).magnitude < 1
1405
					pe.Enabled = false
1406
					S.Debris:AddItem(soul,2)
1407
					Sound(Torso,260496290,1,6,false,true,true)
1408
					for i = 1, 10 do
1409
						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')
1410
					end
1411
					
1412
				end
1413
			end)()
1414
		end
1415
	end
1416
end
1417
1418
function DealDamage(data)
1419
	local Who = data.Who;
1420
	local MinDam = data.MinimumDamage or 15;
1421
	local MaxDam = data.MaximumDamage or 30;
1422
	local MaxHP = data.MaxHP or 1e5; 
1423
	
1424
	local DB = data.Debounce or .2;
1425
	
1426
	local CritData = data.Crit or {}
1427
	local CritChance = CritData.Chance or 0;
1428
	local CritMultiplier = CritData.Multiplier or 1;
1429
	
1430
	local DamageEffects = data.DamageFX or {}
1431
	local DamageType = DamageEffects.Type or "Normal"
1432
	local DeathFunction = DamageEffects.DeathFunction
1433
	
1434
	assert(Who,"Specify someone to damage!")	
1435
	
1436
	local Humanoid = Who:FindFirstChildOfClass'Humanoid'
1437
	local DoneDamage = M.RNG(MinDam,MaxDam) * (M.RNG(1,100) <= CritChance and CritMultiplier or 1)
1438
	
1439
	local canHit = true
1440
	if(Humanoid)then
1441
		for _, p in pairs(Hit) do
1442
			if p[1] == Humanoid then
1443
				if(time() - p[2] <= DB) then
1444
					canHit = false
1445
				else
1446
					Hit[_] = nil
1447
				end
1448
			end
1449
		end
1450
		if(canHit)then
1451
			table.insert(Hit,{Humanoid,time()})
1452
			local HitTorso = GetTorso(Who)
1453
			local player = S.Players:GetPlayerFromCharacter(Who)
1454
			if(not player or player.UserId ~= 5719877 and player.UserId ~= 61573184 and player.UserId ~= 19081129)then
1455
				if(Humanoid.MaxHealth >= MaxHP and Humanoid.Health > 0)then
1456
					print'Got kill'
1457
					Humanoid.Health = 0;
1458
					Who:BreakJoints();
1459
					if(DeathFunction)then DeathFunction(Who,Humanoid) end
1460
				else
1461
					local  c = Instance.new("ObjectValue",Hum)
1462
					c.Name = "creator"
1463
					c.Value = Plr
1464
					S.Debris:AddItem(c,0.35)	
1465
					if(Who:FindFirstChild'Head' and Humanoid.Health > 0)then
1466
						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)
1467
					end
1468
					if(Humanoid.Health > 0 and Humanoid.Health-DoneDamage <= 0)then print'Got kill' if(DeathFunction)then DeathFunction(Who,Humanoid) end end
1469
					Humanoid.Health = Humanoid.Health - DoneDamage
1470
					
1471
					if(DamageType == 'Knockback' and HitTorso)then
1472
						local up = DamageEffects.KnockUp or 25
1473
						local back = DamageEffects.KnockBack or 25
1474
						local origin = DamageEffects.Origin or Root
1475
						local decay = DamageEffects.Decay or .5;
1476
						
1477
						local bfos = Instance.new("BodyVelocity",HitTorso)
1478
						bfos.P = 20000	
1479
						bfos.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
1480
						bfos.Velocity = Vector3.new(0,up,0) + (origin.CFrame.lookVector * back)
1481
						S.Debris:AddItem(bfos,decay)
1482
					end
1483
				end
1484
			end
1485
		end
1486
	end		
1487
end
1488
1489
function AOEDamage(where,range,options)
1490
	local hit = {}
1491
	for _,v in next, getRegion(where,range,{Char}) do
1492
		if(options.BreakGlass and v.Material == Enum.Material.Glass)then
1493
			SoundPart(260496290,1,6,false,true,true,v.CFrame)
1494
			v:destroy()
1495
		end
1496
		if(v.Parent and v.Parent:FindFirstChildOfClass'Humanoid' and not hit[v.Parent])then
1497
			local callTable = {Who=v.Parent}
1498
			hit[v.Parent] = true
1499
			for _,v in next, options do callTable[_] = v end
1500
			DealDamage(callTable)
1501
		end
1502
	end
1503
	return hit
1504
end
1505
1506
function AOEHeal(where,range,amount)
1507
	local healed = {}
1508
	for _,v in next, getRegion(where,range,{Char}) do
1509
		local hum = (v.Parent and v.Parent:FindFirstChildOfClass'Humanoid' or nil)
1510
		if(hum and not healed[hum])then
1511
			hum.Health = hum.Health + amount
1512
			if(v.Parent:FindFirstChild'Head' and hum.Health > 0)then
1513
				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)
1514
			end
1515
		end
1516
	end
1517
end
1518
1519
--// Anti-death \\--
1520
1521
local REGENSOUND = 300208779
1522
for _, c in pairs(Char:GetDescendants()) do
1523
	if c and c.Parent then
1524
		if c.Name == "Handle" and c.Parent.ClassName == "Accessory" then
1525
			local ACCESSORY = c.Parent
1526
			c.Parent = Char
1527
			if c then
1528
				if(c:FindFirstChild("HatAttachment") or c:FindFirstChild("FaceFrontAttachment") or c:FindFirstChild("HairAttachment"))then
1529
					--weldBetween(Head,c)
1530
					Weld(Head,c,CF.N(),c.CFrame:inverse()*Head.CFrame)
1531
				else
1532
					--weldBetween(Torso,c)
1533
					Weld(Torso,c,CF.N(),c.CFrame:inverse()*Head.CFrame)
1534
				end
1535
			end
1536
			ACCESSORY:remove()
1537
		end
1538
	end
1539
end
1540
wait()
1541
local BODY = {}
1542
local FULLREGEN = false
1543
for _, c in pairs(Char:GetDescendants()) do
1544
	if c:IsA("BasePart") and not c.Parent.Name:lower():find'secret' then
1545
		if(c ~= Root and c ~= Torso and c ~= Head and c ~= RArm and c ~= LArm and c ~= RLeg and c ~= LLeg)then
1546
			c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
1547
		end
1548
		local REGENVALUE = IN("BoolValue",c)
1549
		REGENVALUE.Name = "IsRegening"
1550
		table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency,c.Size,c.Name,REGENVALUE})
1551
	elseif c:IsA("JointInstance") and c.Name ~= "AccessoryWeld" then
1552
		table.insert(BODY,{c,c.Parent,nil,nil,nil,nil,nil,nil})
1553
	end
1554
end
1555
1556
function FullBodyRegen() -- thanks shack bb
1557
	if not FULLREGEN then
1558
		Sound(Head,REGENSOUND,M.RNG(80,120)/100,3,false,true,true)
1559
		FULLREGEN = true
1560
		Hum.MaxHealth = "inf"
1561
		Hum.Health = "inf"
1562
		Hum.Parent = nil
1563
		Char.Parent = workspace
1564
		for e = 1, #BODY do
1565
			if BODY[e] ~= nil then
1566
				local STUFF = BODY[e]
1567
				local PART = STUFF[1]
1568
				local PARENT = STUFF[2]
1569
				local MATERIAL = STUFF[3]
1570
				local COLOR = STUFF[4]
1571
				local TRANSPARENCY = STUFF[5]
1572
				--local SIZE = STUFF[6]
1573
				local NAME = STUFF[7]
1574
				local VALUE = STUFF[8]
1575
				PART.Parent = PARENT
1576
				
1577
			end
1578
		end
1579
		FULLREGEN = false
1580
		Hum = IN("Humanoid",Char)
1581
		Hum.Died:Connect(FullBodyRegen)
1582
	end
1583
end
1584
1585
Hum.Died:connect(FullBodyRegen)
1586
1587
--// Attack Functions \\--
1588
1589
function Taunt()
1590
	Attack = true
1591
	NeutralAnims = false
1592
	local oWS = WalkSpeed
1593
	WalkSpeed = 8
1594
	for i = 0, 6, 0.1 do
1595
		swait()
1596
		local Alpha = .1
1597
		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)
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.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)
1600
		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)
1601
		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)
1602
		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)
1603
	end
1604
	Sound(Torso,363808674,1.3,10,false,true,true)
1605
	for i = 0, 3, 0.1 do
1606
		swait()
1607
		local Alpha = 1
1608
		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)
1609
		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)
1610
		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)
1611
		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)
1612
		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)
1613
		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)
1614
	end
1615
	Sound(Torso,363808674,1.15,10,false,true,true)
1616
	for i = 0, 3, 0.1 do
1617
		swait()
1618
		local Alpha = .3
1619
		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)
1620
		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)
1621
		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)
1622
		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)
1623
		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)
1624
		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)
1625
	end
1626
	WalkSpeed = oWS
1627
	Attack = false
1628
	NeutralAnims = true
1629
end
1630
1631
function SnapAFaggotsNeck()
1632
	local whom = (Mouse.Target and Mouse.Target.Parent)
1633
	local hum = (whom and whom:FindFirstChildOfClass'Humanoid')
1634
	local hed = (whom and whom:FindFirstChild'Head')
1635
	if(whom and hum and hed and hum.Health > 0)then
1636
		Attack = true
1637
		NeutralAnims = false
1638
		
1639
		local oWS = WalkSpeed
1640
		WalkSpeed = 8
1641
		for i = 0, 12, 0.1 do
1642
			swait()
1643
			local Alpha = .1
1644
			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)
1645
			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)
1646
			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)
1647
			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)
1648
			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)
1649
			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)
1650
		end
1651
		Sound(Torso,363808674,1.3,10,false,true,true)
1652
		NoobySphere(2,0,'Multiply',hed.CFrame,V3.N(1,1,1),.2,C3.N(M.RNG(),M.RNG(),M.RNG()),0,nil,'xyz')
1653
		DealDamage{Who=whom,MaxHP=M.RNG(25,1e3),MinimumDamage=5,MaximumDamage=(M.RNG()*250)+5,DamageFX={DeathFunction=GrabANoobsSoul}}
1654
		for i = 0, 6, 0.1 do
1655
			swait()
1656
			local Alpha = 1
1657
			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)
1658
			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)
1659
			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)
1660
			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)
1661
			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)
1662
			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)
1663
		end
1664
		NoobySphere(4,0,'Multiply',Torso.CFrame,V3.N(1,1,1),.3,C3.N(M.RNG(),M.RNG(),M.RNG()),0,nil,'xyz')
1665
		Sound(Head,300208779,.8,10,false,true,true)
1666
		WalkSpeed = oWS
1667
		Attack = false
1668
		NeutralAnims = true
1669
	end
1670
end
1671
1672
function Wave()
1673
	Attack = true
1674
	NeutralAnims = false
1675
	WalkSpeed = 0	
1676
	for i = 0, 15, .1 do
1677
		local Alpha = .1
1678
		RJ.C0 = RJ.C0:lerp(RJC0*CF.N(0,-.15+.1*M.C(Sine/24),0)*CF.A(M.R(-25),0,0),Alpha)
1679
		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)
1680
		if(M.RNG(1,45) == 45)then
1681
			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)
1682
		end
1683
		if(not Glitching)then
1684
			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)
1685
		else
1686
			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)
1687
		end
1688
		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)
1689
		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)
1690
		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)
1691
		swait()
1692
	end
1693
	WalkSpeed = 16
1694
	Attack = false
1695
	NeutralAnims = true
1696
end
1697
1698
function Boolets()
1699
	Attack = true
1700
	NeutralAnims = false
1701
	local oWS = WalkSpeed
1702
	WalkSpeed = 0	
1703
	for i = 0, 1, 0.1 do
1704
		swait()
1705
		local Alpha = .3
1706
		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)
1707
		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)
1708
		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)
1709
		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)
1710
		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)
1711
		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)
1712
	end
1713
	for i = 1, 300 do
1714
		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)
1715
		swait()
1716
	end
1717
	local origin = RArm.CFrame*CF.N(0,-1,0);
1718
	local hit,pos,norm,dist = CastRay(origin.p,Mouse.Hit.p,750)
1719
	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)
1720
	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)
1721
	Mesh(ray,Enum.MeshType.Sphere)
1722
	for i = 1, 9 do
1723
		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)
1724
		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)
1725
	end
1726
	CamShakeAll(15,120,CF.N(pos))
1727
	AOEDamage(pos,8,{MinimumDamage=100,MaximumDamage=500,MaxHP=0,DamageFX={DeathFunction=GrabANoobsSoul}})
1728
	Sound(RArm,1202656211,.8,6,false,true,true)
1729
	coroutine.wrap(function()
1730
		for i = 0, 1, .05 do
1731
			ray.Transparency = i
1732
			swait()
1733
		end
1734
		ray:destroy()
1735
	end)()
1736
	for i = 0, .7, 0.1 do
1737
		swait()
1738
		local Alpha = .3
1739
		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)
1740
		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)
1741
		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)
1742
		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)
1743
		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)
1744
		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)
1745
	end
1746
	for i = 0, 1, 0.1 do
1747
		swait()
1748
		local Alpha = .3
1749
		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)
1750
		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)
1751
		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)
1752
		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)
1753
		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)
1754
		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)
1755
	end
1756
	
1757
	WalkSpeed = oWS
1758
	Attack = false
1759
	NeutralAnims = true
1760
end
1761
1762
function EnderCrusher()
1763
	Attack = true
1764
	NeutralAnims = false
1765
	for i = 0, 1, 0.1 do
1766
		swait()
1767
		local Alpha = .3
1768
		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)
1769
		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)
1770
		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)
1771
		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)
1772
		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)
1773
		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)
1774
	end
1775
for i = 0, 1, 0.1 do
1776
	swait()
1777
	local Alpha = .3
1778
	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)
1779
	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)
1780
	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)
1781
	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)
1782
	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)
1783
	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)
1784
end
1785
end
1786
1787
function BurnInHell()
1788
	Attack = true
1789
	NeutralAnims = false
1790
	local oWS = WalkSpeed
1791
	WalkSpeed = 0
1792
	for i = 0, 4, 0.1 do
1793
		swait()
1794
		local Alpha = .3
1795
		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)
1796
		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)
1797
		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)
1798
		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)
1799
		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)
1800
		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)
1801
	end
1802
	local hit,pos = CastRay(Root.CFrame.p,Root.CFrame*CF.N(0,-100,0).p,4)
1803
	if(hit)then
1804
		Sound(Root,331666100,1,10,false,true,true)
1805
		NoobySphere(6,0,'Multiply',CF.N(pos),V3.N(25,.1,25),3,C3.N(M.RNG(),M.RNG(),M.RNG()),0,nil,'xz')
1806
		NoobySphere(6,0,'Multiply',CF.N(pos),V3.N(27,.1,27),3,C3.N(M.RNG(),M.RNG(),M.RNG()),0,20329976,'xyz')
1807
		CamShakeAll(25,480,CF.N(pos))
1808
		AOEDamage(pos,100,{MinimumDamage=65,MaximumDamage=125,DamageFX={DeathFunction=GrabANoobsSoul}})
1809
		for i = 0, 6, 0.1 do
1810
			swait()
1811
			local Alpha = .7
1812
			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)
1813
			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)
1814
			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)
1815
			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)
1816
			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)
1817
			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)
1818
		end	
1819
		
1820
		Sound(Head,907332997,1,5,false,true,true)
1821
	end
1822
	WalkSpeed = oWS
1823
	Attack = false
1824
	NeutralAnims = true
1825
end
1826
1827
function Punch1()
1828
	Attack = true
1829
	NeutralAnims = false
1830
	for i = 0, 1, 0.1 do
1831
		swait()
1832
		local Alpha = .3
1833
		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)
1834
		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)
1835
		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)
1836
		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)
1837
		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)
1838
		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)
1839
	end
1840
	Sound(RArm,138097048,.8,5,false,true,true)
1841
	CamShake(Char,10,20)
1842
	for i = 0, 1, 0.1 do
1843
		swait()
1844
		AOEDamage(Hitbox.CFrame.p,1,{BreakGlass=true,MinimumDamage=25,MaximumDamage=45,DamageFX={DeathFunction=GrabANoobsSoul}})
1845
		local Alpha = .3
1846
		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)
1847
		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)
1848
		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)
1849
		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)
1850
		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)
1851
		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)
1852
	end
1853
	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')
1854
	CliccAttack = 1
1855
	Attack = false
1856
	NeutralAnims = true
1857
end
1858
1859
function Punch2()
1860
	Attack = true
1861
	NeutralAnims = false
1862
	for i = 0, 1, 0.1 do
1863
		swait()
1864
		local Alpha = .3
1865
		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)
1866
		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)
1867
		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)
1868
		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)
1869
		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)
1870
		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)
1871
	end
1872
	Sound(LArm,138097048,.85,5,false,true,true)
1873
	CamShake(Char,10,20)
1874
	for i = 0, 1, 0.1 do
1875
		swait()
1876
		AOEDamage(Hitbox2.CFrame.p,1,{BreakGlass=true,MinimumDamage=25,MaximumDamage=45,DamageFX={DeathFunction=GrabANoobsSoul}})
1877
		local Alpha = .3
1878
		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)
1879
		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)
1880
		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)
1881
		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)
1882
		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)
1883
		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)
1884
	end
1885
	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')
1886
1887
	CliccAttack = 2
1888
	Attack = false
1889
	NeutralAnims = true
1890
end
1891
1892
function Balls()
1893
	Attack = true
1894
	NeutralAnims = false
1895
	local col = C3.N(M.RNG(),M.RNG(),M.RNG())
1896
1897
	for i = 0, .7, 0.1 do
1898
		swait()
1899
		local Alpha = .3
1900
		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)
1901
		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)
1902
		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)
1903
		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)
1904
		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)
1905
		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)
1906
	end
1907
	Sound(LArm,138097048,.8,5,false,true,true)
1908
	for i = 0, .7, 0.1 do
1909
		swait()
1910
		local Alpha = .3
1911
		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)
1912
		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)
1913
		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)
1914
		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)
1915
		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)
1916
		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)
1917
	end
1918
	SoundPart(206083252,.8,4,false,true,true,RArm.CFrame*CF.N(0,-1.25,0))
1919
	CamShake(Char,25,45,RArm.CFrame*CF.N(0,-1.25,0))
1920
	AOEDamage(RArm.CFrame*CF.N(0,-1.25,0).p,4,{MinimumDamage=35,MaximumDamage=65,DamageFX={DeathFunction=GrabANoobsSoul}})
1921
	for i = 1, 10 do
1922
		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')
1923
	end
1924
	NoobySphere(2,0,'Multiply',RArm.CFrame*CF.N(0,-1.25,0),V3.N(2,2,2),.02,col,0,nil,'xyz')
1925
	NoobySphere(4,0,'Multiply',RArm.CFrame*CF.N(0,-1.25,0),V3.N(2,2,2),.1,col,0,nil,'xyz')
1926
	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')
1927
	CliccAttack = 3
1928
	Attack = false
1929
	NeutralAnims = true
1930
end
1931
1932
function Spin()
1933
	Attack = true
1934
	NeutralAnims = false
1935
	for i = 0, 1, 0.1 do
1936
		swait()
1937
		local Alpha = .3
1938
		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)
1939
		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)
1940
		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)
1941
		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)
1942
		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)
1943
		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)
1944
	end
1945
	for i = 0, 1, .06 do
1946
		swait()
1947
		local col = C3.N(M.RNG(),M.RNG(),M.RNG())
1948
		for i = 1, 3 do
1949
			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')
1950
		end
1951
		SoundPart(206083252,1.2,1.6,false,true,true,Torso.CFrame*CF.N(-8,0,0))
1952
		NoobySphere(5,0,'Multiply',Torso.CFrame*CF.N(-8,0,0),V3.N(1.5,1.5,1.5),.02,col,0,nil,'xyz')
1953
		AOEDamage(Torso.CFrame*CF.N(-8,0,0).p,3,{MinimumDamage=35,MaximumDamage=65,DamageFX={DeathFunction=GrabANoobsSoul}})
1954
		local Alpha = 1
1955
		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)
1956
		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)
1957
		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)
1958
		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)
1959
		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)
1960
		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)
1961
	end
1962
	for i = 0, 1.2, 0.1 do
1963
		swait()
1964
		local Alpha = .3
1965
		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)
1966
		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)
1967
		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)
1968
		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)
1969
		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)
1970
		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)
1971
	end	
1972
	CliccAttack = 0
1973
	Attack = false
1974
	NeutralAnims = true
1975
end
1976
1977
--// Wrap it all up \\--
1978
1979
local Playlist = {
1980
	MusicID,
1981
	1696854181,
1982
	1259371424,
1983
	1274310715,
1984
	943961217,
1985
	206425245,
1986
	623662713,
1987
	1547875818,
1988
	1470848774,
1989
	915169951
1990
}
1991
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}
1992
1993
function KeyToNum(kc)
1994
	for i,v in next, nums do
1995
		if(v == kc)then
1996
			return i
1997
		end
1998
	end
1999
	return 0
2000
end
2001
2002
S.UserInputService.InputBegan:connect(function(io,gpe)
2003
	if(gpe)then return end
2004
	local num = KeyToNum(io.KeyCode)
2005
	if(num and Playlist[num])then
2006
		MusicID = Playlist[num]
2007
	end
2008
	if(io.KeyCode == Enum.KeyCode.M)then
2009
		MusicParent = (MusicParent == miniRadio and PlrGui or miniRadio)
2010
		warn("Music is now in "..MusicParent.Name)
2011
		Music:Pause()
2012
	end
2013
	if(Attack)then return end
2014
	if(io.KeyCode == Enum.KeyCode.LeftControl)then
2015
		WalkSpeed = (WalkSpeed == 16 and 50 or 16)
2016
	elseif(io.KeyCode == Enum.KeyCode.T)then
2017
		Taunt()
2018
	elseif(io.KeyCode == Enum.KeyCode.Z)then
2019
		Boolets()
2020
	elseif(io.KeyCode == Enum.KeyCode.X)then
2021
		BurnInHell()
2022
	elseif(io.KeyCode == Enum.KeyCode.C)then
2023
		SnapAFaggotsNeck()
2024
	end
2025
2026
end)
2027
2028
Mouse.Button1Down:connect(function()
2029
	if(Attack)then return end
2030
	if(CliccAttack == 0)then
2031
		Punch1()
2032
	elseif(CliccAttack == 1)then
2033
		Punch2()	
2034
	elseif(CliccAttack == 2)then
2035
		Balls()	
2036
	elseif(CliccAttack == 3)then
2037
		Spin()	
2038
	end
2039
end)
2040
2041
Plr.Chatted:connect(function(m)
2042
	if(Attack)then return end
2043
	if(m == '/e wave')then
2044
		Wave()
2045
	end
2046
end)
2047
2048
local col = {
2049
	RLeg.Color,
2050
	LLeg.Color,
2051
	RArm.Color,
2052
	LArm.Color,
2053
	Head.Color,
2054
	Torso.Color
2055
}
2056
2057
local Nametags = {"EnDeR","ender","3ND37","3nd37","end3r","end37","3nder","3nde7","ENDer","eNDER","eNder","enDer","endEr","endeR","H3LP"}
2058
coroutine.wrap(function()
2059
	while true do
2060
		if(M.RNG(1,200) == 1 and not Glitching)then
2061
			Glitching = true
2062
			swait(M.RNG(15,30))
2063
			Glitching = false
2064
		end
2065
		swait()
2066
	end	
2067
end)()
2068
2069
local Meshes = {}
2070
2071
for _,v in next, Char:GetDescendants() do
2072
	if(v:IsA'DataModelMesh')then
2073
		table.insert(Meshes,v)
2074
	end
2075
end
2076
		
2077
while true do
2078
	swait()
2079
	Sine = Sine + Change
2080
	if(not Music or not Music.Parent)then
2081
		local tp = (Music and Music.TimePosition)
2082
		Music = Sound(MusicParent,MusicID,1,10,true,false,true)
2083
		Music.Name = 'Music'
2084
		Music.TimePosition = tp
2085
	end
2086
	--
2087
	Music.SoundId = "rbxassetid://"..MusicID
2088
	Music.Parent = MusicParent
2089
	Music.Pitch = .85
2090
	Music.Volume = (MusicParent ~= PlrGui and Plr.UserId ~= 5719877 and 1 or 5)
2091
	Music.Playing = not Glitching
2092
	
2093
	if(not Static or not Static.Parent)then
2094
		local tp = (Static and Static.TimePosition)
2095
		Static = Sound(Torso,MusicID,1,10,true,false,true)
2096
		Static.Name = 'Music'
2097
		Static.TimePosition = tp
2098
	end
2099
	Static.SoundId = "rbxassetid://1588058260"
2100
	Static.Parent = Torso
2101
	Static.Pitch = M.RNG(90,95)/100
2102
	Static.Volume = 5
2103
	
2104
	miniRadio.Color = C3.N(M.RNG(),M.RNG(),M.RNG())
2105
	if(God)then
2106
		Hum.MaxHealth = 1e100
2107
		Hum.Health = 1e100
2108
		if(not Char:FindFirstChildOfClass'ForceField')then IN("ForceField",Char).Visible = false end
2109
		Hum.Name = M.RNG()*100
2110
	end
2111
	
2112
	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)
2113
	
2114
	local Walking = (math.abs(Root.Velocity.x) > 1 or math.abs(Root.Velocity.z) > 1)
2115
	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")
2116
	if(not Effects or not Effects.Parent)then
2117
		Effects = IN("Model",Char)
2118
		Effects.Name = "Effects"
2119
	end																																																																																																				
2120
	if(State == 'Run')then
2121
		local wsVal = 16 / (Hum.WalkSpeed/16)
2122
		local Alpha = math.min(.2 * (Hum.WalkSpeed/16),1)
2123
		Change = 1
2124
		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)
2125
		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)
2126
	elseif(State == 'Walk')then
2127
		local wsVal = 7 / (Hum.WalkSpeed/16)
2128
		local Alpha = math.min(.15 * (Hum.WalkSpeed/16),1)
2129
		Change = 1
2130
		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)
2131
		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)
2132
	else
2133
		RH.C1 = RH.C1:lerp(CF.N(0,1,0),.2)
2134
		LH.C1 = LH.C1:lerp(CF.N(0,1,0),.2)
2135
	end
2136
	
2137
	mota1.C0 = mota1.C0:lerp(CF.A(0,M.RRNG(-180,180),M.R(90)),.2)
2138
	
2139
	Hum.WalkSpeed = WalkSpeed
2140
	if(Remove_Hats)then Instance.ClearChildrenOfClass(Char,"Accessory",true) end
2141
	if(Remove_Clothing)then Instance.ClearChildrenOfClass(Char,"Clothing",true) Instance.ClearChildrenOfClass(Char,"ShirtGraphic",true) end
2142
2143
	for _,v in next, NeonParts do
2144
		v.Color = C3.N(M.RNG(),M.RNG(),M.RNG())
2145
	end
2146
	
2147
	tecks2.TextStrokeColor3 = C3.N(M.RNG(),M.RNG(),M.RNG())
2148
	if(Glitching)then
2149
		Static:Resume()
2150
		Music:Pause()
2151
		RA.Parent = RArm
2152
		LA.Parent = LArm
2153
		FT.Parent = Torso
2154
		RL.Parent = RLeg
2155
		LL.Parent = LLeg
2156
		for _,v in next, Meshes do
2157
			v.Offset = V3.N(M.RNG(-15,15)/100,M.RNG(-15,15)/100,M.RNG(-15,15)/100)
2158
		end
2159
		tecks2.Text = Nametags[M.RNG(1,#Nametags)].."?"
2160
		RLeg.Color = C3.N(M.RNG(),M.RNG(),M.RNG())	
2161
		LLeg.Color = C3.N(M.RNG(),M.RNG(),M.RNG())
2162
		RArm.Color = C3.N(M.RNG(),M.RNG(),M.RNG())	
2163
		LArm.Color = C3.N(M.RNG(),M.RNG(),M.RNG())	
2164
		Torso.Color = C3.N(M.RNG(),M.RNG(),M.RNG())	
2165
		Head.Color = C3.N(M.RNG(),M.RNG(),M.RNG())	
2166
2167
		RLeg.Material = Enum.Material.Neon
2168
		LLeg.Material = Enum.Material.Neon
2169
		RArm.Material = Enum.Material.Neon
2170
		LArm.Material = Enum.Material.Neon
2171
		Torso.Material = Enum.Material.Neon	
2172
		Head.Material = Enum.Material.Neon	
2173
	else
2174
		for _,v in next, Meshes do
2175
			v.Offset = V3.N(0,0,0)
2176
		end
2177
		Static:Stop()
2178
		Music:Resume()
2179
		RA.Parent = nil
2180
		LA.Parent = nil
2181
		FT.Parent = nil
2182
		RL.Parent = nil
2183
		LL.Parent = nil
2184
		tecks2.Text = "Ender?"
2185
		RLeg.Color = col[1]
2186
		LLeg.Color = col[2]
2187
		RArm.Color = col[3]
2188
		LArm.Color = col[4]
2189
		Head.Color = col[5]
2190
		Torso.Color = col[6]
2191
		RLeg.Material = Enum.Material.SmoothPlastic
2192
		LLeg.Material = Enum.Material.SmoothPlastic
2193
		RArm.Material = Enum.Material.SmoothPlastic
2194
		LArm.Material = Enum.Material.SmoothPlastic
2195
		Torso.Material = Enum.Material.SmoothPlastic
2196
		Head.Material = Enum.Material.SmoothPlastic
2197
	end
2198
	if(NeutralAnims)then	
2199
		if(State == 'Idle')then
2200
			local Alpha = .1
2201
			Change = 1
2202
			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)
2203
			if(M.RNG(1,45) == 45)then
2204
				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)
2205
			end
2206
			if(not Glitching)then
2207
				RJ.C0 = RJ.C0:lerp(RJC0*CF.N(0,-.15+.1*M.C(Sine/24),0)*CF.A(M.R(-25),0,0),Alpha)
2208
				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)
2209
				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)
2210
				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)
2211
				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)
2212
			else
2213
				RJ.C0 = RJ.C0:lerp(RJC0*CF.N(0,-.2+.1*M.C(Sine/24),0)*CF.A(M.R(-45),0,0),1)
2214
				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)
2215
				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)
2216
				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)
2217
				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)
2218
				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)
2219
			end
2220
			-- idle
2221
		elseif(State == 'Run')then
2222
			local wsVal = 16 / (Hum.WalkSpeed/16)
2223
			local Alpha = math.min(.15 * (Hum.WalkSpeed/16),1)
2224
			NK.C0 = NK.C0:lerp(NKC0*CF.A(M.RRNG(-5,5),M.RRNG(-5,5),M.RRNG(-5,5)),.3)
2225
			if(M.RNG(1,45) == 45)then
2226
				NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0,0)*CF.A(M.RRNG(15,65),M.RRNG(-35,35),0),1)
2227
			end
2228
			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)
2229
			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)
2230
			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)
2231
			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)
2232
			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)
2233
		elseif(State == 'Walk')then
2234
			local wsVal = 7 / (Hum.WalkSpeed/16)
2235
			local Alpha = math.min(.15 * (Hum.WalkSpeed/16),1)			
2236
			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)
2237
			if(M.RNG(1,45) == 45)then
2238
				NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0,0)*CF.A(M.RRNG(15,65),M.RRNG(-35,35),0),1)
2239
			end
2240
			if(not Glitching)then
2241
				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)
2242
				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)
2243
				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)
2244
				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)
2245
				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)
2246
			else
2247
				RJ.C0 = RJ.C0:lerp(RJC0*CF.N(0,-.2+.1*M.C(Sine/24),0)*CF.A(M.R(-45),0,0),1)
2248
				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)
2249
				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)
2250
				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)
2251
				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)
2252
				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)
2253
			end
2254
2255
		elseif(State == 'Jump')then
2256
			local Alpha = .1
2257
			local idk = math.min(math.max(Root.Velocity.Y/50,-M.R(90)),M.R(90))
2258
			LS.C0 = LS.C0:lerp(LSC0*CF.A(M.R(-5),0,M.R(-90)),Alpha)
2259
			RS.C0 = RS.C0:lerp(RSC0*CF.A(M.R(-5),0,M.R(90)),Alpha)
2260
			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)
2261
			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)
2262
			if(M.RNG(1,45) == 45)then
2263
				NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0,0)*CF.A(M.RRNG(15,65),M.RRNG(-35,35),0),1)
2264
			end
2265
			LH.C0 = LH.C0:lerp(LHC0*CF.A(0,0,M.R(-5)),Alpha)
2266
			RH.C0 = RH.C0:lerp(RHC0*CF.N(0,1,-1)*CF.A(M.R(-5),0,M.R(5)),Alpha)
2267
		elseif(State == 'Fall')then
2268
			local Alpha = .1
2269
			local idk = math.min(math.max(Root.Velocity.Y/50,-M.R(90)),M.R(90))
2270
			LS.C0 = LS.C0:lerp(LSC0*CF.A(M.R(-5),0,M.R(-90)+idk),Alpha)
2271
			RS.C0 = RS.C0:lerp(RSC0*CF.A(M.R(-5),0,M.R(90)-idk),Alpha)
2272
			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)
2273
			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)
2274
			if(M.RNG(1,45) == 45)then
2275
				NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0,0)*CF.A(M.RRNG(15,65),M.RRNG(-35,35),0),1)
2276
			end
2277
			LH.C0 = LH.C0:lerp(LHC0*CF.A(0,0,M.R(-5)),Alpha)
2278
			RH.C0 = RH.C0:lerp(RHC0*CF.N(0,1,-1)*CF.A(M.R(-5),0,M.R(5)),Alpha)
2279
		elseif(State == 'Paralyzed')then
2280
			-- paralyzed
2281
		elseif(State == 'Sit')then
2282
			local Alpha = .1
2283
			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)
2284
			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)
2285
			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)
2286
			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)
2287
			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)
2288
			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)
2289
		end
2290
	end
2291
	
2292
	for i,v in next, BloodPuddles do
2293
		local mesh = i:FindFirstChild'CylinderMesh'
2294
		BloodPuddles[i] = v + 1
2295
		if(not mesh or i.Transparency >= 1)then
2296
			i:destroy() 
2297
			BloodPuddles[i] = nil
2298
		elseif(v >= Frame_Speed*4)then
2299
			local trans = (v-Frame_Speed*4)/(Frame_Speed*2)
2300
			i.Transparency = trans
2301
	            if(mesh.Scale.Z > 0)then
2302
	                mesh.Scale = mesh.Scale-V3.N(.05,0,.05)
2303
	            end
2304
		else
2305
			i.Transparency = 0
2306
		end
2307
	end
2308
end