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