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