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