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