View difference between Paste ID: L1k1Nt7P and 0W53daa5
SHOW: | | - or go back to the newest paste.
1
print([[--//======================================================================\\--
2
--||	MINOR CHANGES BY PLANETARYVOID | CREATED BY SHACKLUSTER | EDITED BY SHYIME
3
--\\===========================================================================//--]])
4
local Player_Name = game.Players.LocalPlayer.Name
5-
warn("You're Whitelisted " ..Player_Name.. " ;)")
5+
warn("You're Whitelisted " ..timetodie23232223.. " ;)")
6
7
wait(0.2)
8
9
Player = game:GetService("Players").LocalPlayer
10
PlayerGui = Player.PlayerGui
11
Cam = workspace.CurrentCamera
12
Backpack = Player.Backpack
13
Character = Player.Character
14
Humanoid = Character.Humanoid
15
Mouse = Player:GetMouse()
16
RootPart = Character["HumanoidRootPart"]
17
Torso = Character["Torso"]
18
Head = Character["Head"]
19
RightArm = Character["Right Arm"]
20
LeftArm = Character["Left Arm"]
21
RightLeg = Character["Right Leg"]
22
LeftLeg = Character["Left Leg"]
23
RootJoint = RootPart["RootJoint"]
24
Neck = Torso["Neck"]
25
RightShoulder = Torso["Right Shoulder"]
26
LeftShoulder = Torso["Left Shoulder"]
27
RightHip = Torso["Right Hip"]
28
LeftHip = Torso["Left Hip"]
29
local sick = Instance.new("Sound",Torso)
30
sick.SoundId = "rbxassetid://1369263130"
31
sick.Name = "BGM"
32
sick.Looped = true
33
sick.Pitch = 1
34
sick.Volume = 3
35
sick:Play()
36
Player_Size = 1
37
38
IT = Instance.new
39
CF = CFrame.new
40
VT = Vector3.new
41
RAD = math.rad
42
C3 = Color3.new
43
UD2 = UDim2.new
44
BRICKC = BrickColor.new
45
ANGLES = CFrame.Angles
46
EULER = CFrame.fromEulerAnglesXYZ
47
COS = math.cos
48
ACOS = math.acos
49
SIN = math.sin
50
ASIN = math.asin
51
ABS = math.abs
52
MRANDOM = math.random
53
FLOOR = math.floor
54
55
local ATTACKEDTAUNTS = {
56
	"907332040",
57
	"907332525",
58
	"907330011"
59
}
60
local ATTACKTAUNTS = {
61
	"907329893",
62
	"907329532",
63
	"907333294",
64
	"907332856"
65
}
66
local ULTTAUNTS = {
67
	"907332997",
68
	"907332670",
69
	"907330103"
70
}
71
72
local Sky = IT("Sky")
73
Sky.Parent = game.Lighting
74
Sky.MoonAngularSize = 45
75
Sky.MoonTextureId = "http://www.roblox.com/asset/?id=1055904136"
76
Sky.Parent = game.Lighting
77
78
--//=================================\\
79
--|| 	      USEFUL VALUES
80
--\\=================================//
81
82
Animation_Speed = 3
83
Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
84
local Speed = 50
85
local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
86
local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
87
local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
88
local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
89
local DAMAGEMULTIPLIER = 1
90
local ANIM = "Idle"
91
local ATTACK = false
92
local EQUIPPED = false
93
local HOLD = false
94
local COMBO = 1
95
local Rooted = false
96
local SINE = 0
97
local PLAYMAINANIM = true
98
local KEYHOLD = false
99
local CHANGE = 2 / Animation_Speed
100
local WALKINGANIM = false
101
local VALUE1 = false
102
local VALUE2 = false
103
local ROBLOXIDLEANIMATION = IT("Animation")
104
ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
105
ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
106
--ROBLOXIDLEANIMATION.Parent = Humanoid
107
local WEAPONGUI = IT("ScreenGui", PlayerGui)
108
WEAPONGUI.Name = "Weapon GUI"
109
local Glove = IT("Model")
110
Glove.Name = "Glove"
111
local Effects = IT("Folder", Character)
112
Effects.Name = "Effects"
113
local ANIMATOR = Humanoid.Animator
114
local ANIMATE = Character.Animate
115
local UNANCHOR = true
116
local LAUGHS = {834001699,834001752,834001797,834001828}
117
local SONGS = {1369263130}
118
local CUTSOUNDS = {"645750958","645747150"}
119
local RELEASESOUND = "565538688"
120
local CHOICE = MRANDOM(1,4)
121
local ENERGYSOUND = 1417051162
122
local BEAMSOUND = 1417056781
123
local EXPLOSIONSOUND = 1417056081
124
local sine = 0
125
local char = Character
126
local larm = char["Left Arm"]
127
local rarm = char["Right Arm"]
128
local lleg = char["Left Leg"]
129
local rleg = char["Right Leg"]
130
local hed = char.Head
131
local torso = char.Torso
132
local TOBANISH = {}
133
134
135
--//=================================\\
136
--\\=================================//
137
--]]
138
function printbye(Name)
139
	local MESSAGES = {"BE GONE, ","You Are The Poison And IM The ANTIDOTE, ","Just go, ","Join A Different Server To ABUSE, ","You are not permitted here, ","You are not to decide your fate, ","Be gone, ","You are already dead, ","Your live is an anomaly, ","Don't dare to return, ","Why are you resisting, ","You cannot exist here, ","Why are you struggling, ","Your fate was already decided, ","Goodbye, ","You cannot ignore my command, ","You cannot resist my command, ","You already died, "}
140
	warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
141
		
142
end
143
144
workspace.ChildAdded:connect(function(instance)
145
    for BANISH = 1, #TOBANISH do
146
		if TOBANISH[BANISH] ~= nil then
147
			if instance.Name == TOBANISH[BANISH] then
148
				coroutine.resume(coroutine.create(function()
149
					printbye(instance.Name)
150
					instance:ClearAllChildren()
151
					Debris:AddItem(instance,0.0005)
152
				end))
153
			end
154
		end
155
	end
156
end)
157
158
--//=================================\\
159
--|| SAZERENOS' ARTIFICIAL HEARTBEAT
160
--\\=================================//
161
162
ArtificialHB = Instance.new("BindableEvent", script)
163
ArtificialHB.Name = "ArtificialHB"
164
165
script:WaitForChild("ArtificialHB")
166
167
frame = Frame_Speed
168
tf = 0
169
allowframeloss = false
170
tossremainder = false
171
lastframe = tick()
172
script.ArtificialHB:Fire()
173
174
game:GetService("RunService").Heartbeat:connect(function(s, p)
175
	tf = tf + s
176
	if tf >= frame then
177
		if allowframeloss then
178
			script.ArtificialHB:Fire()
179
			lastframe = tick()
180
		else
181
			for i = 1, math.floor(tf / frame) do
182
				script.ArtificialHB:Fire()
183
			end
184
		lastframe = tick()
185
		end
186
		if tossremainder then
187
			tf = 0
188
		else
189
			tf = tf - frame * math.floor(tf / frame)
190
		end
191
	end
192
end)
193
194
--//=================================\\
195
--\\=================================//
196
197
local toggleTag = true
198
local txt = Instance.new("BillboardGui", Head)
199
txt.Adornee = nil
200
txt.Name = "NameDetect"
201
txt.Size = UDim2.new(4, 0, 1.2, 0)
202
txt.StudsOffset = Vector3.new(-8, 8/1.5, 0)
203
local text = Instance.new("TextLabel", txt)
204
text.Size = UDim2.new(10/2, 0, 7/2, 0)
205
text.FontSize = "Size8"
206
text.TextScaled = true
207
text.TextTransparency = 0
208
text.BackgroundTransparency = 1 
209
text.TextTransparency = 0
210
text.TextStrokeTransparency = 0
211
text.Font = "Garamond"
212
text.TextStrokeColor3 = Color3.new(0,0,0)
213
text.TextColor3 = Color3.new(0,0,0)
214
text.Text = "Chaotic God"
215
216
function RecolorTextAndRename(name,col1,col2)
217
text.TextStrokeColor3 = col2
218
text.TextColor3 = col1
219
text.Text = name
220
end
221
222
RecolorTextAndRename("VOID GUARDIAN",Color3.new(0,0,0),Color3.new(1,1,1))
223
--//=================================\\
224
--|| 	      SOME FUNCTIONS
225
--\\=================================//
226
227
function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
228
	return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
229
end
230
231
function PositiveAngle(NUMBER)
232
	if NUMBER >= 0 then
233
		NUMBER = 0
234
	end
235
	return NUMBER
236
end
237
238
function NegativeAngle(NUMBER)
239
	if NUMBER <= 0 then
240
		NUMBER = 0
241
	end
242
	return NUMBER
243
end
244
245
function Swait(NUMBER)
246
	if NUMBER == 0 or NUMBER == nil then
247
		ArtificialHB.Event:wait()
248
	else
249
		for i = 1, NUMBER do
250
			ArtificialHB.Event:wait()
251
		end
252
	end
253
end
254
255
function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
256
	local NEWMESH = IT(MESH)
257
	if MESH == "SpecialMesh" then
258
		NEWMESH.MeshType = MESHTYPE
259
		if MESHID ~= "nil" and MESHID ~= "" then
260
			NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
261
		end
262
		if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
263
			NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
264
		end
265
	end
266
	NEWMESH.Offset = OFFSET or VT(0, 0, 0)
267
	NEWMESH.Scale = SCALE
268
	NEWMESH.Parent = PARENT
269
	return NEWMESH
270
end
271
272
function CreatePart1(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, NAME, SIZE, ANCHOR)
273
	local NEWPART = IT("Part")
274
	NEWPART.formFactor = FORMFACTOR
275
	NEWPART.Reflectance = REFLECTANCE
276
	NEWPART.Transparency = TRANSPARENCY
277
	NEWPART.CanCollide = false
278
	NEWPART.Locked = true
279
	NEWPART.Anchored = true
280
	if ANCHOR == false then
281
		NEWPART.Anchored = false
282
	end
283
	NEWPART.Name = NAME
284
	NEWPART.Size = SIZE
285
	NEWPART.Position = Torso.Position
286
	NEWPART.Material = MATERIAL
287
	NEWPART:BreakJoints()
288
	NEWPART.Parent = PARENT
289
	return NEWPART
290
end
291
292
function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
293
	local NEWPART = IT("Part")
294
	NEWPART.formFactor = FORMFACTOR
295
	NEWPART.Reflectance = REFLECTANCE
296
	NEWPART.Transparency = TRANSPARENCY
297
	NEWPART.CanCollide = false
298
	NEWPART.Locked = true
299
	NEWPART.Anchored = true
300
	if ANCHOR == false then
301
		NEWPART.Anchored = false
302
	end
303
	NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
304
	NEWPART.Name = NAME
305
	NEWPART.Size = SIZE
306
	NEWPART.Position = Torso.Position
307
	NEWPART.Material = MATERIAL
308
	NEWPART:BreakJoints()
309
	NEWPART.Parent = PARENT
310
	return NEWPART
311
end
312
313
	local function weldBetween(a, b)
314
	    local weldd = IT("Weld")
315
	    weldd.Part0 = a
316
	    weldd.Part1 = b
317
	    weldd.C0 = CF()
318
	    weldd.C1 = b.CFrame:inverse() * a.CFrame
319
	    weldd.Parent = a
320
	    return weldd
321
	end
322
323
324
function QuaternionFromCFrame(cf)
325
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
326
	local trace = m00 + m11 + m22
327
	if trace > 0 then 
328
		local s = math.sqrt(1 + trace)
329
		local recip = 0.5 / s
330
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
331
	else
332
		local i = 0
333
		if m11 > m00 then
334
			i = 1
335
		end
336
		if m22 > (i == 0 and m00 or m11) then
337
			i = 2
338
		end
339
		if i == 0 then
340
			local s = math.sqrt(m00 - m11 - m22 + 1)
341
			local recip = 0.5 / s
342
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
343
		elseif i == 1 then
344
			local s = math.sqrt(m11 - m22 - m00 + 1)
345
			local recip = 0.5 / s
346
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
347
		elseif i == 2 then
348
			local s = math.sqrt(m22 - m00 - m11 + 1)
349
			local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
350
		end
351
	end
352
end
353
 
354
function QuaternionToCFrame(px, py, pz, x, y, z, w)
355
	local xs, ys, zs = x + x, y + y, z + z
356
	local wx, wy, wz = w * xs, w * ys, w * zs
357
	local xx = x * xs
358
	local xy = x * ys
359
	local xz = x * zs
360
	local yy = y * ys
361
	local yz = y * zs
362
	local zz = z * zs
363
	return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
364
end
365
 
366
function QuaternionSlerp(a, b, t)
367
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
368
	local startInterp, finishInterp;
369
	if cosTheta >= 0.0001 then
370
		if (1 - cosTheta) > 0.0001 then
371
			local theta = ACOS(cosTheta)
372
			local invSinTheta = 1 / SIN(theta)
373
			startInterp = SIN((1 - t) * theta) * invSinTheta
374
			finishInterp = SIN(t * theta) * invSinTheta
375
		else
376
			startInterp = 1 - t
377
			finishInterp = t
378
		end
379
	else
380
		if (1 + cosTheta) > 0.0001 then
381
			local theta = ACOS(-cosTheta)
382
			local invSinTheta = 1 / SIN(theta)
383
			startInterp = SIN((t - 1) * theta) * invSinTheta
384
			finishInterp = SIN(t * theta) * invSinTheta
385
		else
386
			startInterp = t - 1
387
			finishInterp = t
388
		end
389
	end
390
	return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
391
end
392
393
function Clerp(a, b, t)
394
	local qa = {QuaternionFromCFrame(a)}
395
	local qb = {QuaternionFromCFrame(b)}
396
	local ax, ay, az = a.x, a.y, a.z
397
	local bx, by, bz = b.x, b.y, b.z
398
	local _t = 1 - t
399
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
400
end
401
402
function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
403
	local frame = IT("Frame")
404
	frame.BackgroundTransparency = TRANSPARENCY
405
	frame.BorderSizePixel = BORDERSIZEPIXEL
406
	frame.Position = POSITION
407
	frame.Size = SIZE
408
	frame.BackgroundColor3 = COLOR
409
	frame.BorderColor3 = BORDERCOLOR
410
	frame.Name = NAME
411
	frame.Parent = PARENT
412
	return frame
413
end
414
415
function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
416
	local label = IT("TextLabel")
417
	label.BackgroundTransparency = 1
418
	label.Size = UD2(1, 0, 1, 0)
419
	label.Position = UD2(0, 0, 0, 0)
420
	label.TextColor3 = TEXTCOLOR
421
	label.TextStrokeTransparency = STROKETRANSPARENCY
422
	label.TextTransparency = TRANSPARENCY
423
	label.FontSize = TEXTFONTSIZE
424
	label.Font = TEXTFONT
425
	label.BorderSizePixel = BORDERSIZEPIXEL
426
	label.TextScaled = false
427
	label.Text = TEXT
428
	label.Name = NAME
429
	label.Parent = PARENT
430
	return label
431
end
432
433
function NoOutlines(PART)
434
	PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
435
end
436
437
function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
438
	local NEWWELD = IT(TYPE)
439
	NEWWELD.Part0 = PART0
440
	NEWWELD.Part1 = PART1
441
	NEWWELD.C0 = C0
442
	NEWWELD.C1 = C1
443
	NEWWELD.Parent = PARENT
444
	return NEWWELD
445
end
446
447
local S = IT("Sound")
448
function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
449
	local NEWSOUND = nil
450
	coroutine.resume(coroutine.create(function()
451
		NEWSOUND = S:Clone()
452
		NEWSOUND.Parent = PARENT
453
		NEWSOUND.Volume = VOLUME
454
		NEWSOUND.Pitch = PITCH
455
		NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
456
		NEWSOUND:play()
457
		if DOESLOOP == true then
458
			NEWSOUND.Looped = true
459
		else
460
			repeat wait(1) until NEWSOUND.Playing == false
461
			NEWSOUND:remove()
462
		end
463
	end))
464
	return NEWSOUND
465
end
466
467
function CFrameFromTopBack(at, top, back)
468
	local right = top:Cross(back)
469
	return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
470
end
471
472
--WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
473
function WACKYEFFECT(Table)
474
	local TYPE = (Table.EffectType or "Sphere")
475
	local SIZE = (Table.Size or VT(1,1,1))
476
	local ENDSIZE = (Table.Size2 or VT(0,0,0))
477
	local TRANSPARENCY = (Table.Transparency or 0)
478
	local ENDTRANSPARENCY = (Table.Transparency2 or 1)
479
	local CFRAME = (Table.CFrame or Torso.CFrame)
480
	local MOVEDIRECTION = (Table.MoveToPos or nil)
481
	local ROTATION1 = (Table.RotationX or 0)
482
	local ROTATION2 = (Table.RotationY or 0)
483
	local ROTATION3 = (Table.RotationZ or 0)
484
	local MATERIAL = (Table.Material or "Neon")
485
	local COLOR = (Table.Color or C3(1,1,1))
486
	local TIME = (Table.Time or 45)
487
	local SOUNDID = (Table.SoundID or nil)
488
	local SOUNDPITCH = (Table.SoundPitch or nil)
489
	local SOUNDVOLUME = (Table.SoundVolume or nil)
490
	coroutine.resume(coroutine.create(function()
491
		local PLAYSSOUND = false
492
		local SOUND = nil
493
		local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
494
		if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
495
			PLAYSSOUND = true
496
			SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
497
		end
498
		EFFECT.Color = COLOR
499
		local MSH = nil
500
		if TYPE == "Sphere" then
501
			MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
502
		elseif TYPE == "Block" then
503
			MSH = IT("BlockMesh",EFFECT)
504
			MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
505
		elseif TYPE == "Wave" then
506
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
507
		elseif TYPE == "Ring" then
508
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
509
		elseif TYPE == "Slash" then
510
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
511
		elseif TYPE == "Round Slash" then
512
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
513
		elseif TYPE == "Swirl" then
514
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
515
		elseif TYPE == "Skull" then
516
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
517
		elseif TYPE == "Crystal" then
518
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
519
		end
520
		if MSH ~= nil then
521
			local MOVESPEED = nil
522
			if MOVEDIRECTION ~= nil then
523
				MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
524
			end
525
			local GROWTH = SIZE - ENDSIZE
526
			local TRANS = TRANSPARENCY - ENDTRANSPARENCY
527
			if TYPE == "Block" then
528
				EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
529
			else
530
				EFFECT.CFrame = CFRAME
531
			end
532
			for LOOP = 1, TIME+1 do
533
				Swait()
534
				MSH.Scale = MSH.Scale - GROWTH/TIME
535
				if TYPE == "Wave" then
536
					MSH.Offset = VT(0,0,-MSH.Scale.X/8)
537
				end
538
				EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
539
				if TYPE == "Block" then
540
					EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
541
				else
542
					EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
543
				end
544
				if MOVEDIRECTION ~= nil then
545
					local ORI = EFFECT.Orientation
546
					EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
547
					EFFECT.Orientation = ORI
548
				end
549
			end
550
			if PLAYSSOUND == false then
551
				EFFECT:remove()
552
			else
553
				SOUND.Stopped:Connect(function()
554
					EFFECT:remove()
555
				end)
556
			end
557
		else
558
			if PLAYSSOUND == false then
559
				EFFECT:remove()
560
			else
561
				repeat Swait() until SOUND.Playing == false
562
				EFFECT:remove()
563
			end
564
		end
565
	end))
566
end
567
568
function MakeForm(PART,TYPE)
569
	if TYPE == "Cyl" then
570
		local MSH = IT("CylinderMesh",PART)
571
	elseif TYPE == "Ball" then
572
		local MSH = IT("SpecialMesh",PART)
573
		MSH.MeshType = "Sphere"
574
	elseif TYPE == "Wedge" then
575
		local MSH = IT("SpecialMesh",PART)
576
		MSH.MeshType = "Wedge"
577
	end
578
end
579
580
Debris = game:GetService("Debris")
581
582
function CastProperRay(StartPos, EndPos, Distance, Ignore)
583
	local DIRECTION = CF(StartPos,EndPos).lookVector
584
	return Raycast(StartPos, DIRECTION, Distance, Ignore)
585
end
586
587
function turnto(position)
588
	RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
589
end
590
591
function SpawnTrail(FROM,TO,BIG)
592
	local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Really black", "Trail", VT(0,0,0))
593
	MakeForm(TRAIL,"Cyl")
594
	local DIST = (FROM - TO).Magnitude
595
	if BIG == true then
596
		TRAIL.Size = VT(0.5,DIST,0.5)
597
	else
598
		TRAIL.Size = VT(0.25,DIST,0.25)
599
	end
600
	TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
601
	coroutine.resume(coroutine.create(function()
602
		for i = 1, 5 do
603
			Swait()
604
			TRAIL.Transparency = TRAIL.Transparency + 0.1
605
		end
606
		TRAIL:remove()
607
	end))
608
end
609
610
local asd = Instance.new("ParticleEmitter")
611
asd.Color = ColorSequence.new(Color3.new(0.5, 0, 0), Color3.new(.3, 0, 0))
612
asd.LightEmission = .1
613
asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
614
aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.6),NumberSequenceKeypoint.new(1, 2)})
615
bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
616
asd.Transparency = bbb
617
asd.Size = aaa
618
asd.ZOffset = .9
619
asd.Acceleration = Vector3.new(0, -15, 0)
620
asd.LockedToPart = false
621
asd.EmissionDirection = "Back"
622
asd.Lifetime = NumberRange.new(1, 2)
623
asd.Rotation = NumberRange.new(-100, 100)
624
asd.RotSpeed = NumberRange.new(-100, 100)
625
asd.Speed = NumberRange.new(10)
626
asd.Enabled = false
627
asd.VelocitySpread = 999
628
629
function getbloody(victim,amount)
630
	local PART = CreatePart(3, Effects, "Metal", 0, 1, "Mid gray", "Blood", victim.Size)
631
	PART.CFrame = victim.CFrame
632
	local HITPLAYERSOUNDS = {"356551938","264486467"}
633
	Debris:AddItem(PART,5)
634
	CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
635
	CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
636
	CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
637
	local prtcl = asd:Clone()
638
	prtcl.Parent = PART
639
	prtcl:Emit(amount*10)
640
end
641
642
local Particle = IT("ParticleEmitter",nil)
643
Particle.Enabled = false
644
Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(0.3,0.95),NumberSequenceKeypoint.new(1,1)})
645
Particle.LightEmission = 0.5
646
Particle.Rate = 150
647
Particle.ZOffset = 1
648
Particle.Rotation = NumberRange.new(-180, 180)
649
Particle.RotSpeed = NumberRange.new(-180, 180)
650
Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
651
Particle.Color = ColorSequence.new(C3(58,125,21),C3(0.4,0,0))
652
653
--ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
654
function ParticleEmitter(Table)
655
	local PRTCL = Particle:Clone()
656
	local Speed = Table.Speed or 5
657
	local Drag = Table.Drag or 0
658
	local Size1 = Table.Size1 or 1
659
	local Size2 = Table.Size2 or 5
660
	local Lifetime1 = Table.Lifetime1 or 1
661
	local Lifetime2 = Table.Lifetime2 or 1.5
662
	local Parent = Table.Parent or Torso
663
	local Emit = Table.Emit or 100
664
	local Offset = Table.Offset or 360
665
	local Acel = Table.Acel or VT(0,0,0)
666
	local Enabled = Table.Enabled or false
667
	PRTCL.Parent = Parent
668
	PRTCL.Size = NumberSequence.new(Size1,Size2)
669
	PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
670
	PRTCL.Speed = NumberRange.new(Speed)
671
	PRTCL.VelocitySpread = Offset
672
	PRTCL.Drag = Drag
673
	PRTCL.Acceleration = Acel
674
	if Enabled == false then
675
		PRTCL:Emit(Emit)
676
		Debris:AddItem(PRTCL,Lifetime2)
677
	else
678
		PRTCL.Enabled = true
679
	end
680
	return PRTCL
681
end
682
683
function chatfunc(text)
684
	local chat = coroutine.wrap(function()
685
	if Character:FindFirstChild("TalkingBillBoard")~= nil then
686
		Character:FindFirstChild("TalkingBillBoard"):destroy()
687
	end
688
	local Bill = Instance.new("BillboardGui",Character)
689
	Bill.Size = UDim2.new(0,100,0,40)
690
	Bill.StudsOffset = Vector3.new(0,3,0)
691
	Bill.Adornee = Character.Head
692
	Bill.Name = "TalkingBillBoard"
693
	local Hehe = Instance.new("TextLabel",Bill)
694
	Hehe.BackgroundTransparency = 1
695
	Hehe.BorderSizePixel = 0
696
	Hehe.Text = ""
697
	Hehe.Font = "Garamond"
698
	Hehe.TextSize = 40
699
	Hehe.TextStrokeTransparency = 0
700
	Hehe.Size = UDim2.new(1,0,0.5,0)
701
	coroutine.resume(coroutine.create(function()
702
		while Hehe ~= nil do
703
			swait()	
704
			Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))	
705
			Hehe.Rotation = math.random(-5,5)
706
			Hehe.TextColor3 = Color3.new(0,0,0)
707
			Hehe.TextStrokeColor3 = Color3.new(0,0,0)
708
		end
709
	end))
710
	for i = 1,string.len(text),1 do
711
		swait()
712
		Hehe.Text = string.sub(text,1,i)
713
	end
714
	swait(90)--Re[math.random(1, 93)]
715
	for i = 0, 1, .025 do
716
		swait()
717
		Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
718
		Hehe.TextStrokeTransparency = i
719
		Hehe.TextTransparency = i
720
	end
721
	Bill:Destroy()
722
	end)
723
chat()
724
end
725
726
function onChatted(msg)
727
	chatfunc(msg)
728
end
729
730
Player.Chatted:connect(onChatted)
731
732
--//=================================\\
733
--||             RAGDOLL
734
--\\=================================//
735
function recurse(root,callback,i)
736
	i= i or 0
737
	for _,v in pairs(root:GetChildren()) do
738
		i = i + 1
739
		callback(i,v)
740
		
741
		if #v:GetChildren() > 0 then
742
			i = recurse(v,callback,i)
743
		end
744
	end
745
	
746
	return i
747
end
748
749
function ragdollJoint(character, part0, part1, attachmentName, className, properties)
750
	attachmentName = attachmentName.."RigAttachment"
751
	local constraint = Instance.new(className.."Constraint")
752
	constraint.Attachment0 = part0:FindFirstChild(attachmentName)
753
	constraint.Attachment1 = part1:FindFirstChild(attachmentName)
754
	constraint.Name = "RagdollConstraint"..part1.Name
755
	
756
	for _,propertyData in next,properties or {} do
757
		constraint[propertyData[1]] = propertyData[2]
758
	end
759
	
760
	constraint.Parent = character
761
end
762
763
function getAttachment0(character, attachmentName)
764
	for _,child in next,character:GetChildren() do
765
		local attachment = child:FindFirstChild(attachmentName)
766
		if attachment then
767
			return attachment
768
		end
769
	end
770
end
771
772
function ArtificialHitbox(Part)
773
	local HITBOX = CreatePart(3, Part, "Metal", 0, 1, "Really black", "Hitbox", Part.Size/2, false)
774
	HITBOX.CanCollide = true
775
	HITBOX.CFrame = Part.CFrame
776
	weldBetween(Part,HITBOX)
777
end
778
779
780
function R15Ragdoll(character,KeepArms)
781
	character:BreakJoints()
782
	coroutine.resume(coroutine.create(function()
783
		recurse(character, function(_,v)
784
			if v:IsA("Attachment") then
785
				v.Axis = Vector3.new(0, 1, 0)
786
				v.SecondaryAxis = Vector3.new(0, 0, 1)
787
				v.Rotation = Vector3.new(0, 0, 0)
788
			end
789
		end)
790
		for _,child in next,character:GetChildren() do
791
			if child:IsA("Accoutrement") then
792
				for _,part in next,child:GetChildren() do
793
					if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
794
						local attachment1 = part:FindFirstChildOfClass("Attachment")
795
						local attachment0 = getAttachment0(character,attachment1.Name)
796
						if attachment0 and attachment1 then
797
							local constraint = Instance.new("HingeConstraint")
798
							constraint.Attachment0 = attachment0
799
							constraint.Attachment1 = attachment1
800
							constraint.LimitsEnabled = true
801
							constraint.UpperAngle = 0
802
							constraint.LowerAngle = 0
803
							constraint.Parent = character
804
						end
805
						ArtificialHitbox(part)
806
					elseif part.Name == "HumanoidRootPart" then
807
						part:remove()
808
					end
809
				end
810
			end
811
		end
812
		
813
		ragdollJoint(character,character.LowerTorso, character.UpperTorso, "Waist", "BallSocket", {
814
			{"LimitsEnabled",true};
815
			{"UpperAngle",5};
816
		})
817
		if character:FindFirstChild("Head") then
818
			ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "BallSocket", {
819
				{"LimitsEnabled",true};
820
				{"UpperAngle",15};
821
			})
822
		end
823
		
824
		local handProperties = {
825
			{"LimitsEnabled", true};
826
			{"UpperAngle",0};
827
			{"LowerAngle",0};
828
		}
829
		ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
830
		ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
831
		
832
		local shinProperties = {
833
			{"LimitsEnabled", true};
834
			{"UpperAngle", 0};
835
			{"LowerAngle", -75};
836
		}
837
		ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
838
		ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
839
		
840
		local footProperties = {
841
			{"LimitsEnabled", true};
842
			{"UpperAngle", 15};
843
			{"LowerAngle", -45};
844
		}
845
		ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
846
		ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
847
		if KeepArms == true then
848
			ragdollJoint(character,character.UpperTorso, character.RightUpperArm, "RightShoulder", "BallSocket")
849
			ragdollJoint(character,character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
850
			ragdollJoint(character,character.UpperTorso, character.LeftUpperArm, "LeftShoulder", "BallSocket")
851
			ragdollJoint(character,character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
852
		end
853
		ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
854
		ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
855
		Debris:AddItem(character,5)
856
	end))
857
end
858
859
function Ragdoll(Character2,CharTorso,KeepArms)
860
	coroutine.resume(coroutine.create(function()
861
		Character2:BreakJoints()
862
		local hum = Character2:findFirstChild("Humanoid")
863
		hum:remove()
864
		local function Scan(ch)
865
			local e
866
			for e = 1,#ch do
867
				Scan(ch[e]:GetChildren())
868
				if ch[e].ClassName == "Weld" or ch[e].ClassName == "Motor6D" then
869
					ch[e]:remove()
870
				end
871
			end
872
		end
873
		local NEWHUM = IT("Humanoid")
874
		NEWHUM.Name = "Corpse"
875
		NEWHUM.Health = 0
876
		NEWHUM.MaxHealth = 0
877
		NEWHUM.PlatformStand = true
878
		NEWHUM.Parent = Character2
879
		NEWHUM.DisplayDistanceType = "None"
880
	
881
		local ch = Character2:GetChildren()
882
		local i
883
		for i = 1,#ch do
884
			if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
885
				ch[i]:remove()
886
			end
887
		end
888
	
889
		local Torso2 = Character2.Torso
890
		local movevector = Vector3.new()
891
	
892
		if Torso2 then
893
			movevector = CFrame.new(CharTorso.Position,Torso2.Position).lookVector
894
			local Head = Character2:FindFirstChild("Head")
895
			if Head then
896
				local Neck = Instance.new("Weld")
897
				Neck.Name = "Neck"
898
				Neck.Part0 = Torso2
899
				Neck.Part1 = Head
900
				Neck.C0 = CFrame.new(0, 1.5, 0)
901
				Neck.C1 = CFrame.new()
902
				Neck.Parent = Torso2
903
	
904
			end
905
			local Limb = Character2:FindFirstChild("Right Arm")
906
			if Limb and KeepArms == true then
907
	
908
				Limb.CFrame = Torso2.CFrame * CFrame.new(1.5, 0, 0)
909
				local Joint = Instance.new("Glue")
910
				Joint.Name = "RightShoulder"
911
				Joint.Part0 = Torso2
912
				Joint.Part1 = Limb
913
				Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
914
				Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
915
				Joint.Parent = Torso2
916
	
917
				local B = Instance.new("Part")
918
				B.TopSurface = 0
919
				B.BottomSurface = 0
920
				B.formFactor = "Symmetric"
921
				B.Size = Vector3.new(1, 1, 1)
922
				B.Transparency = 1
923
				B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
924
				B.Parent = Character2
925
				local W = Instance.new("Weld")
926
				W.Part0 = Limb
927
				W.Part1 = B
928
				W.C0 = CFrame.new(0, -0.5, 0)
929
				W.Parent = Limb
930
	
931
			end
932
			local Limb = Character2:FindFirstChild("Left Arm")
933
			if Limb and KeepArms == true then
934
	
935
				Limb.CFrame = Torso2.CFrame * CFrame.new(-1.5, 0, 0)
936
				local Joint = Instance.new("Glue")
937
				Joint.Name = "LeftShoulder"
938
				Joint.Part0 = Torso2
939
				Joint.Part1 = Limb
940
				Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
941
				Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
942
				Joint.Parent = Torso2
943
	
944
				local B = Instance.new("Part")
945
				B.TopSurface = 0
946
				B.BottomSurface = 0
947
				B.formFactor = "Symmetric"
948
				B.Size = Vector3.new(1, 1, 1)
949
				B.Transparency = 1
950
				B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
951
				B.Parent = Character2
952
				local W = Instance.new("Weld")
953
				W.Part0 = Limb
954
				W.Part1 = B
955
				W.C0 = CFrame.new(0, -0.5, 0)
956
				W.Parent = Limb
957
	
958
			end
959
			local Limb = Character2:FindFirstChild("Right Leg")
960
			if Limb then
961
	
962
				Limb.CFrame = Torso2.CFrame * CFrame.new(0.5, -2, 0)
963
				local Joint = Instance.new("Glue")
964
				Joint.Name = "RightHip"
965
				Joint.Part0 = Torso2
966
				Joint.Part1 = Limb
967
				Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
968
				Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
969
				Joint.Parent = Torso2
970
	
971
				local B = Instance.new("Part")
972
				B.TopSurface = 0
973
				B.BottomSurface = 0
974
				B.formFactor = "Symmetric"
975
				B.Size = Vector3.new(1, 1, 1)
976
				B.Transparency = 1
977
				B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
978
				B.Parent = Character2
979
				local W = Instance.new("Weld")
980
				W.Part0 = Limb
981
				W.Part1 = B
982
				W.C0 = CFrame.new(0, -0.5, 0)
983
				W.Parent = Limb
984
	
985
			end
986
			local Limb = Character2:FindFirstChild("Left Leg")
987
			if Limb then
988
	
989
				Limb.CFrame = Torso2.CFrame * CFrame.new(-0.5, -2, 0)
990
				local Joint = Instance.new("Glue")
991
				Joint.Name = "LeftHip"
992
				Joint.Part0 = Torso2
993
				Joint.Part1 = Limb
994
				Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
995
				Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
996
				Joint.Parent = Torso2
997
	
998
				local B = Instance.new("Part")
999
				B.TopSurface = 0
1000
				B.BottomSurface = 0
1001
				B.formFactor = "Symmetric"
1002
				B.Size = Vector3.new(1, 1, 1)
1003
				B.Transparency = 1
1004
				B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
1005
				B.Parent = Character2
1006
				local W = Instance.new("Weld")
1007
				W.Part0 = Limb
1008
				W.Part1 = B
1009
				W.C0 = CFrame.new(0, -0.5, 0)
1010
				W.Parent = Limb
1011
	
1012
			end
1013
			--[
1014
			local Bar = Instance.new("Part")
1015
			Bar.TopSurface = 0
1016
			Bar.BottomSurface = 0
1017
			Bar.formFactor = "Symmetric"
1018
			Bar.Size = Vector3.new(1, 1, 1)
1019
			Bar.Transparency = 1
1020
			Bar.CFrame = Torso2.CFrame * CFrame.new(0, 0.5, 0)
1021
			Bar.Parent = Character2
1022
			local Weld = Instance.new("Weld")
1023
			Weld.Part0 = Torso2
1024
			Weld.Part1 = Bar
1025
			Weld.C0 = CFrame.new(0, 0.5, 0)
1026
			Weld.Parent = Torso2
1027
			--]]
1028
		end
1029
		Character2.Parent = workspace
1030
		Debris:AddItem(Character2,5)
1031
	
1032
		return Character2,Torso2
1033
	end))
1034
end
1035
--//=================================\\
1036
--||	     WEAPON CREATION
1037
--\\=================================//
1038
1039
1040
local LASTPART = Head
1041
for i = 1, 20 do
1042
	local MATH = (1-(i/25))
1043
	if LASTPART == Head then
1044
		local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
1045
		CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(15), RAD(-15)), CF(0, 0, 0))
1046
		LASTPART = Horn
1047
		Horn.Color = C3((i*3-3)/255,0,0)
1048
	else
1049
		local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
1050
		CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/1.8, 0) * ANGLES(RAD(6), RAD(-0.3), RAD(0)), CF(0, 0, 0))
1051
		LASTPART = Horn
1052
		Horn.Color = C3((i*3-3)/255,0,0)
1053
	end
1054
end
1055
local LASTPART = Head
1056
for i = 1, 20 do
1057
	local MATH = (1-(i/25))
1058
	if LASTPART == Head then
1059
		local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
1060
		CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(-0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(-15), RAD(15)), CF(0, 0, 0))
1061
		LASTPART = Horn
1062
		Horn.Color = C3((i*3-3)/255,0,0)
1063
	else
1064
		local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
1065
		CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/1.8, 0) * ANGLES(RAD(6), RAD(0.3), RAD(0)), CF(0, 0, 0))
1066
		LASTPART = Horn
1067
		Horn.Color = C3((i*3-3)/255,0,0)
1068
	end
1069
end
1070
local Hair = CreatePart(3, Character, "Fabric", 0, 0, "Gold", "Hair", VT(1,1,1),false)
1071
local HairWeld1 = CreateWeldOrSnapOrMotor("Weld", Hair, Head, Hair, CF(0,0.1,-0.25) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
1072
CreateMesh("SpecialMesh", Hair, "FileMesh", "873651376", "", VT(0.025, 0.025, 0.02), VT(0,0,0))
1073
local Hair = CreatePart(3, Character, "Fabric", 0, 0, "Gold", "Hair", VT(1,1,1),false)
1074
local HairWeld2 = CreateWeldOrSnapOrMotor("Weld", Hair, Head, Hair, CF(0,0.2,-0.3) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
1075
CreateMesh("SpecialMesh", Hair, "FileMesh", "873651376", "", VT(0.03, 0.015, 0.01), VT(0,0,-0.1))
1076
1077
local m2 = Instance.new("Model")
1078
m2.Name = "Wings"
1079
p1 = Instance.new("Part", m2)
1080
p1.BrickColor = BrickColor.new("Lime green")
1081
p1.Material = Enum.Material.Neon
1082
p1.CFrame = CFrame.new(28.7928066, 27.8741341, 25.9347725, -0.579227924, -0.579227805, -0.573576331, 0.707106769, -0.707106769, 0, -0.405579776, -0.405579716, 0.819152117)
1083
p1.FormFactor = Enum.FormFactor.Custom
1084
p1.Size = Vector3.new(0.61060679, 3.09150696, 0.221234918)
1085
p1.BottomSurface = Enum.SurfaceType.Smooth
1086
p1.TopSurface = Enum.SurfaceType.Smooth
1087
b1 = Instance.new("SpecialMesh", p1)
1088
b1.MeshType = Enum.MeshType.Sphere
1089
b1.Name = "Mesh"
1090
p2 = Instance.new("Part", m2)
1091
p2.BrickColor = BrickColor.new("Lime green")
1092
p2.Material = Enum.Material.SmoothPlastic
1093
p2.Reflectance = 0.30000001192093
1094
p2.CFrame = CFrame.new(23.8806973, 23.7568359, 26.9065781, -0.573576033, 0.346188396, -0.742403686, 0, -0.906307817, -0.422617972, -0.819152117, -0.24240382, 0.519836783)
1095
p2.CanCollide = false
1096
p2.FormFactor = Enum.FormFactor.Custom
1097
p2.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
1098
p2.BottomSurface = Enum.SurfaceType.Smooth
1099
p2.TopSurface = Enum.SurfaceType.Smooth
1100
b2 = Instance.new("SpecialMesh", p2)
1101
b2.MeshId = "http://www.roblox.com/asset/?id=3270017"
1102
b2.TextureId = ""
1103
b2.MeshType = Enum.MeshType.FileMesh
1104
b2.Name = "Mesh"
1105
b2.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
1106
p3 = Instance.new("Part", m2)
1107
p3.BrickColor = BrickColor.new("Lime green")
1108
p3.Material = Enum.Material.SmoothPlastic
1109
p3.Reflectance = 0.30000001192093
1110
p3.CFrame = CFrame.new(23.7651176, 23.6910381, 26.9875221, -0.573576033, 0.346188247, -0.742403686, -2.40360578e-007, -0.906307697, -0.422617912, -0.819152117, -0.242403969, 0.519836664)
1111
p3.CanCollide = false
1112
p3.FormFactor = Enum.FormFactor.Custom
1113
p3.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
1114
p3.BottomSurface = Enum.SurfaceType.Smooth
1115
p3.TopSurface = Enum.SurfaceType.Smooth
1116
b3 = Instance.new("SpecialMesh", p3)
1117
b3.MeshId = "http://www.roblox.com/asset/?id=3270017"
1118
b3.TextureId = ""
1119
b3.MeshType = Enum.MeshType.FileMesh
1120
b3.Name = "Mesh"
1121
b3.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
1122
p4 = Instance.new("Part", m2)
1123
p4.BrickColor = BrickColor.new("Lime green")
1124
p4.Material = Enum.Material.SmoothPlastic
1125
p4.Reflectance = 0.30000001192093
1126
p4.CFrame = CFrame.new(29.5663891, 25.8075085, 26.4371891, -0.573576391, 0.280166149, 0.769750714, 2.08616257e-007, -0.939692259, 0.342020333, 0.819151878, 0.196174487, 0.538985968)
1127
p4.CanCollide = false
1128
p4.FormFactor = Enum.FormFactor.Custom
1129
p4.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
1130
p4.BottomSurface = Enum.SurfaceType.Smooth
1131
p4.TopSurface = Enum.SurfaceType.Smooth
1132
b4 = Instance.new("SpecialMesh", p4)
1133
b4.MeshId = "http://www.roblox.com/asset/?id=3270017"
1134
b4.TextureId = ""
1135
b4.MeshType = Enum.MeshType.FileMesh
1136
b4.Name = "Mesh"
1137
b4.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
1138
p5 = Instance.new("Part", m2)
1139
p5.BrickColor = BrickColor.new("Lime green")
1140
p5.Material = Enum.Material.SmoothPlastic
1141
p5.Reflectance = 0.30000001192093
1142
p5.CFrame = CFrame.new(23.880703, 23.7568455, 26.9065876, -0.573576212, 0.346188098, -0.742403805, -4.76837158e-007, -0.906307578, -0.422617912, -0.819152236, -0.242404133, 0.519836485)
1143
p5.CanCollide = false
1144
p5.FormFactor = Enum.FormFactor.Custom
1145
p5.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
1146
p5.BottomSurface = Enum.SurfaceType.Smooth
1147
p5.TopSurface = Enum.SurfaceType.Smooth
1148
b5 = Instance.new("SpecialMesh", p5)
1149
b5.MeshId = "http://www.roblox.com/asset/?id=3270017"
1150
b5.TextureId = ""
1151
b5.MeshType = Enum.MeshType.FileMesh
1152
b5.Name = "Mesh"
1153
b5.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
1154
p6 = Instance.new("Part", m2)
1155
p6.BrickColor = BrickColor.new("Lime green")
1156
p6.Material = Enum.Material.SmoothPlastic
1157
p6.Reflectance = 0.30000001192093
1158
p6.CFrame = CFrame.new(23.6530266, 23.6272411, 27.0660267, -0.573576212, 0.346187949, -0.742403805, -7.17197622e-007, -0.906307459, -0.422617853, -0.819152236, -0.242404282, 0.519836366)
1159
p6.CanCollide = false
1160
p6.FormFactor = Enum.FormFactor.Custom
1161
p6.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
1162
p6.BottomSurface = Enum.SurfaceType.Smooth
1163
p6.TopSurface = Enum.SurfaceType.Smooth
1164
b6 = Instance.new("SpecialMesh", p6)
1165
b6.MeshId = "http://www.roblox.com/asset/?id=3270017"
1166
b6.TextureId = ""
1167
b6.MeshType = Enum.MeshType.FileMesh
1168
b6.Name = "Mesh"
1169
b6.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
1170
p7 = Instance.new("Part", m2)
1171
p7.BrickColor = BrickColor.new("Lime green")
1172
p7.Material = Enum.Material.SmoothPlastic
1173
p7.Reflectance = 0.30000001192093
1174
p7.CFrame = CFrame.new(23.7651253, 23.6910515, 26.9875393, -0.573576212, 0.3461878, -0.742403805, -9.57558086e-007, -0.90630734, -0.422617793, -0.819152236, -0.242404431, 0.519836247)
1175
p7.CanCollide = false
1176
p7.FormFactor = Enum.FormFactor.Custom
1177
p7.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
1178
p7.BottomSurface = Enum.SurfaceType.Smooth
1179
p7.TopSurface = Enum.SurfaceType.Smooth
1180
b7 = Instance.new("SpecialMesh", p7)
1181
b7.MeshId = "http://www.roblox.com/asset/?id=3270017"
1182
b7.TextureId = ""
1183
b7.MeshType = Enum.MeshType.FileMesh
1184
b7.Name = "Mesh"
1185
b7.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
1186
p8 = Instance.new("Part", m2)
1187
p8.BrickColor = BrickColor.new("Lime green")
1188
p8.Material = Enum.Material.SmoothPlastic
1189
p8.Reflectance = 0.30000001192093
1190
p8.CFrame = CFrame.new(23.6530304, 23.6272488, 27.0660381, -0.573576212, 0.346187651, -0.742403805, -1.19791855e-006, -0.90630722, -0.422617733, -0.819152236, -0.24240458, 0.519836128)
1191
p8.CanCollide = false
1192
p8.FormFactor = Enum.FormFactor.Custom
1193
p8.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
1194
p8.BottomSurface = Enum.SurfaceType.Smooth
1195
p8.TopSurface = Enum.SurfaceType.Smooth
1196
b8 = Instance.new("SpecialMesh", p8)
1197
b8.MeshId = "http://www.roblox.com/asset/?id=3270017"
1198
b8.TextureId = ""
1199
b8.MeshType = Enum.MeshType.FileMesh
1200
b8.Name = "Mesh"
1201
b8.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
1202
p9 = Instance.new("Part", m2)
1203
p9.BrickColor = BrickColor.new("Lime green")
1204
p9.Material = Enum.Material.SmoothPlastic
1205
p9.Reflectance = 0.30000001192093
1206
p9.CFrame = CFrame.new(30.2536392, 23.691061, 26.9184284, -0.573576212, -0.346188962, 0.74240309, 4.47034836e-007, -0.906307578, -0.422616601, 0.81915164, -0.242404819, 0.519836843)
1207
p9.CanCollide = false
1208
p9.FormFactor = Enum.FormFactor.Custom
1209
p9.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
1210
p9.BottomSurface = Enum.SurfaceType.Smooth
1211
p9.TopSurface = Enum.SurfaceType.Smooth
1212
b9 = Instance.new("SpecialMesh", p9)
1213
b9.MeshId = "http://www.roblox.com/asset/?id=3270017"
1214
b9.TextureId = ""
1215
b9.MeshType = Enum.MeshType.FileMesh
1216
b9.Name = "Mesh"
1217
b9.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
1218
p10 = Instance.new("Part", m2)
1219
p10.BrickColor = BrickColor.new("Lime green")
1220
p10.Material = Enum.Material.SmoothPlastic
1221
p10.Reflectance = 0.30000001192093
1222
p10.CFrame = CFrame.new(27.9471893, 26.8180733, 25.3034286, -0.573576212, 0.469845235, 0.671010077, 2.86794574e-007, -0.819150567, 0.573576927, 0.81915164, 0.328989446, 0.469847172)
1223
p10.CanCollide = false
1224
p10.FormFactor = Enum.FormFactor.Custom
1225
p10.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
1226
p10.BottomSurface = Enum.SurfaceType.Smooth
1227
p10.TopSurface = Enum.SurfaceType.Smooth
1228
b10 = Instance.new("SpecialMesh", p10)
1229
b10.MeshId = "http://www.roblox.com/asset/?id=3270017"
1230
b10.TextureId = ""
1231
b10.MeshType = Enum.MeshType.FileMesh
1232
b10.Name = "Mesh"
1233
b10.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
1234
p11 = Instance.new("Part", m2)
1235
p11.BrickColor = BrickColor.new("Lime green")
1236
p11.Material = Enum.Material.SmoothPlastic
1237
p11.Reflectance = 0.30000001192093
1238
p11.CFrame = CFrame.new(27.8153667, 25.7751122, 25.211132, -0.573576212, 0.469845206, 0.671010017, 3.03888498e-007, -0.819150567, 0.573576987, 0.81915164, 0.328989416, 0.469847172)
1239
p11.CanCollide = false
1240
p11.FormFactor = Enum.FormFactor.Custom
1241
p11.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
1242
p11.BottomSurface = Enum.SurfaceType.Smooth
1243
p11.TopSurface = Enum.SurfaceType.Smooth
1244
b11 = Instance.new("SpecialMesh", p11)
1245
b11.MeshId = "http://www.roblox.com/asset/?id=3270017"
1246
b11.TextureId = ""
1247
b11.MeshType = Enum.MeshType.FileMesh
1248
b11.Name = "Mesh"
1249
b11.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
1250
p12 = Instance.new("Part", m2)
1251
p12.BrickColor = BrickColor.new("Lime green")
1252
p12.Material = Enum.Material.SmoothPlastic
1253
p12.Reflectance = 0.30000001192093
1254
p12.CFrame = CFrame.new(29.655653, 24.6090927, 26.4997177, -0.573576212, 0.212011248, 0.791239619, 2.79475898e-007, -0.965924561, 0.258820325, 0.81915164, 0.14845185, 0.554032922)
1255
p12.CanCollide = false
1256
p12.FormFactor = Enum.FormFactor.Custom
1257
p12.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
1258
p12.BottomSurface = Enum.SurfaceType.Smooth
1259
p12.TopSurface = Enum.SurfaceType.Smooth
1260
b12 = Instance.new("SpecialMesh", p12)
1261
b12.MeshId = "http://www.roblox.com/asset/?id=3270017"
1262
b12.TextureId = ""
1263
b12.MeshType = Enum.MeshType.FileMesh
1264
b12.Name = "Mesh"
1265
b12.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
1266
p13 = Instance.new("Part", m2)
1267
p13.BrickColor = BrickColor.new("Lime green")
1268
p13.Material = Enum.Material.SmoothPlastic
1269
p13.Reflectance = 0.30000001192093
1270
p13.CFrame = CFrame.new(27.9198303, 25.8644161, 25.2842865, -0.573576212, 0.469845116, 0.671010017, 2.51205847e-007, -0.819150507, 0.573577106, 0.81915164, 0.328989446, 0.469847202)
1271
p13.CanCollide = false
1272
p13.FormFactor = Enum.FormFactor.Custom
1273
p13.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
1274
p13.BottomSurface = Enum.SurfaceType.Smooth
1275
p13.TopSurface = Enum.SurfaceType.Smooth
1276
b13 = Instance.new("SpecialMesh", p13)
1277
b13.MeshId = "http://www.roblox.com/asset/?id=3270017"
1278
b13.TextureId = ""
1279
b13.MeshType = Enum.MeshType.FileMesh
1280
b13.Name = "Mesh"
1281
b13.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
1282
p14 = Instance.new("Part", m2)
1283
p14.BrickColor = BrickColor.new("Lime green")
1284
p14.Material = Enum.Material.SmoothPlastic
1285
p14.Reflectance = 0.30000001192093
1286
p14.CFrame = CFrame.new(29.778841, 24.6493893, 26.5859776, -0.573576212, 0.212011158, 0.791239619, 2.26793262e-007, -0.965924621, 0.258820474, 0.81915164, 0.148451865, 0.554032922)
1287
p14.CanCollide = false
1288
p14.FormFactor = Enum.FormFactor.Custom
1289
p14.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
1290
p14.BottomSurface = Enum.SurfaceType.Smooth
1291
p14.TopSurface = Enum.SurfaceType.Smooth
1292
b14 = Instance.new("SpecialMesh", p14)
1293
b14.MeshId = "http://www.roblox.com/asset/?id=3270017"
1294
b14.TextureId = ""
1295
b14.MeshType = Enum.MeshType.FileMesh
1296
b14.Name = "Mesh"
1297
b14.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
1298
p15 = Instance.new("Part", m2)
1299
p15.BrickColor = BrickColor.new("Lime green")
1300
p15.Material = Enum.Material.SmoothPlastic
1301
p15.Reflectance = 0.30000001192093
1302
p15.CFrame = CFrame.new(29.3303242, 25.7026424, 26.271925, -0.573576212, 0.280165315, 0.769750893, 1.98523225e-007, -0.939691305, 0.342021316, 0.81915164, 0.196174055, 0.538986266)
1303
p15.CanCollide = false
1304
p15.FormFactor = Enum.FormFactor.Custom
1305
p15.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
1306
p15.BottomSurface = Enum.SurfaceType.Smooth
1307
p15.TopSurface = Enum.SurfaceType.Smooth
1308
b15 = Instance.new("SpecialMesh", p15)
1309
b15.MeshId = "http://www.roblox.com/asset/?id=3270017"
1310
b15.TextureId = ""
1311
b15.MeshType = Enum.MeshType.FileMesh
1312
b15.Name = "Mesh"
1313
b15.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
1314
p16 = Instance.new("Part", m2)
1315
p16.BrickColor = BrickColor.new("Lime green")
1316
p16.Material = Enum.Material.SmoothPlastic
1317
p16.Reflectance = 0.30000001192093
1318
p16.CFrame = CFrame.new(29.8983212, 24.6884689, 26.6696377, -0.573576272, 0.212011099, 0.791239798, 1.39939146e-007, -0.965924501, 0.258820534, 0.81915158, 0.148451924, 0.554033041)
1319
p16.CanCollide = false
1320
p16.FormFactor = Enum.FormFactor.Custom
1321
p16.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
1322
p16.BottomSurface = Enum.SurfaceType.Smooth
1323
p16.TopSurface = Enum.SurfaceType.Smooth
1324
b16 = Instance.new("SpecialMesh", p16)
1325
b16.MeshId = "http://www.roblox.com/asset/?id=3270017"
1326
b16.TextureId = ""
1327
b16.MeshType = Enum.MeshType.FileMesh
1328
b16.Name = "Mesh"
1329
b16.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
1330
p17 = Instance.new("Part", m2)
1331
p17.BrickColor = BrickColor.new("Lime green")
1332
p17.Material = Enum.Material.SmoothPlastic
1333
p17.Reflectance = 0.30000001192093
1334
p17.CFrame = CFrame.new(29.5664043, 25.8075294, 26.4372196, -0.573576272, 0.280165255, 0.769751072, 1.1166911e-007, -0.939691126, 0.342021376, 0.81915158, 0.196174115, 0.538986385)
1335
p17.CanCollide = false
1336
p17.FormFactor = Enum.FormFactor.Custom
1337
p17.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
1338
p17.BottomSurface = Enum.SurfaceType.Smooth
1339
p17.TopSurface = Enum.SurfaceType.Smooth
1340
b17 = Instance.new("SpecialMesh", p17)
1341
b17.MeshId = "http://www.roblox.com/asset/?id=3270017"
1342
b17.TextureId = ""
1343
b17.MeshType = Enum.MeshType.FileMesh
1344
b17.Name = "Mesh"
1345
b17.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
1346
p18 = Instance.new("Part", m2)
1347
p18.BrickColor = BrickColor.new("Lime green")
1348
p18.Material = Enum.Material.SmoothPlastic
1349
p18.Reflectance = 0.30000001192093
1350
p18.CFrame = CFrame.new(28.021162, 25.9510212, 25.3552322, -0.573576331, 0.469845086, 0.671010435, 8.10900147e-008, -0.819150269, 0.573577285, 0.819151521, 0.328989595, 0.469847381)
1351
p18.CanCollide = false
1352
p18.FormFactor = Enum.FormFactor.Custom
1353
p18.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
1354
p18.BottomSurface = Enum.SurfaceType.Smooth
1355
p18.TopSurface = Enum.SurfaceType.Smooth
1356
b18 = Instance.new("SpecialMesh", p18)
1357
b18.MeshId = "http://www.roblox.com/asset/?id=3270017"
1358
b18.TextureId = ""
1359
b18.MeshType = Enum.MeshType.FileMesh
1360
b18.Name = "Mesh"
1361
b18.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
1362
p19 = Instance.new("Part", m2)
1363
p19.BrickColor = BrickColor.new("Lime green")
1364
p19.Material = Enum.Material.SmoothPlastic
1365
p19.Reflectance = 0.30000001192093
1366
p19.CFrame = CFrame.new(30.3657436, 23.6272507, 26.9969234, -0.573576272, -0.346189439, 0.74240303, -9.24166343e-009, -0.906307697, -0.422616035, 0.819151521, -0.242404714, 0.519837141)
1367
p19.CanCollide = false
1368
p19.FormFactor = Enum.FormFactor.Custom
1369
p19.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
1370
p19.BottomSurface = Enum.SurfaceType.Smooth
1371
p19.TopSurface = Enum.SurfaceType.Smooth
1372
b19 = Instance.new("SpecialMesh", p19)
1373
b19.MeshId = "http://www.roblox.com/asset/?id=3270017"
1374
b19.TextureId = ""
1375
b19.MeshType = Enum.MeshType.FileMesh
1376
b19.Name = "Mesh"
1377
b19.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
1378
p20 = Instance.new("Part", m2)
1379
p20.BrickColor = BrickColor.new("Lime green")
1380
p20.Material = Enum.Material.SmoothPlastic
1381
p20.Reflectance = 0.30000001192093
1382
p20.CFrame = CFrame.new(30.2536469, 23.6910553, 26.9184265, -0.573576272, -0.346189529, 0.742402911, -2.63107069e-007, -0.906307518, -0.422615975, 0.819151521, -0.242404476, 0.519837141)
1383
p20.CanCollide = false
1384
p20.FormFactor = Enum.FormFactor.Custom
1385
p20.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
1386
p20.BottomSurface = Enum.SurfaceType.Smooth
1387
p20.TopSurface = Enum.SurfaceType.Smooth
1388
b20 = Instance.new("SpecialMesh", p20)
1389
b20.MeshId = "http://www.roblox.com/asset/?id=3270017"
1390
b20.TextureId = ""
1391
b20.MeshType = Enum.MeshType.FileMesh
1392
b20.Name = "Mesh"
1393
b20.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
1394
p21 = Instance.new("Part", m2)
1395
p21.BrickColor = BrickColor.new("Lime green")
1396
p21.Material = Enum.Material.SmoothPlastic
1397
p21.Reflectance = 0.30000001192093
1398
p21.CFrame = CFrame.new(27.8458843, 26.7314644, 25.2324886, -0.573576272, 0.469844759, 0.671010494, -4.23347274e-007, -0.819149971, 0.573577166, 0.819151521, 0.328989863, 0.469847023)
1399
p21.CanCollide = false
1400
p21.FormFactor = Enum.FormFactor.Custom
1401
p21.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
1402
p21.BottomSurface = Enum.SurfaceType.Smooth
1403
p21.TopSurface = Enum.SurfaceType.Smooth
1404
b21 = Instance.new("SpecialMesh", p21)
1405
b21.MeshId = "http://www.roblox.com/asset/?id=3270017"
1406
b21.TextureId = ""
1407
b21.MeshType = Enum.MeshType.FileMesh
1408
b21.Name = "Mesh"
1409
b21.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
1410
p22 = Instance.new("Part", m2)
1411
p22.BrickColor = BrickColor.new("Lime green")
1412
p22.Material = Enum.Material.SmoothPlastic
1413
p22.Reflectance = 0.30000001192093
1414
p22.CFrame = CFrame.new(30.1380615, 23.756855, 26.8374882, -0.573576212, -0.346189648, 0.742402732, -5.1367897e-007, -0.906307459, -0.422615856, 0.819151521, -0.242404282, 0.519837141)
1415
p22.CanCollide = false
1416
p22.FormFactor = Enum.FormFactor.Custom
1417
p22.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
1418
p22.BottomSurface = Enum.SurfaceType.Smooth
1419
p22.TopSurface = Enum.SurfaceType.Smooth
1420
b22 = Instance.new("SpecialMesh", p22)
1421
b22.MeshId = "http://www.roblox.com/asset/?id=3270017"
1422
b22.TextureId = ""
1423
b22.MeshType = Enum.MeshType.FileMesh
1424
b22.Name = "Mesh"
1425
b22.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
1426
p23 = Instance.new("Part", m2)
1427
p23.BrickColor = BrickColor.new("Lime green")
1428
p23.Material = Enum.Material.SmoothPlastic
1429
p23.Reflectance = 0.30000001192093
1430
p23.CFrame = CFrame.new(29.4501858, 25.7558784, 26.3558216, -0.573576212, 0.280164778, 0.769751191, -6.73919146e-007, -0.939690709, 0.342021406, 0.819151521, 0.196174636, 0.538986027)
1431
p23.CanCollide = false
1432
p23.FormFactor = Enum.FormFactor.Custom
1433
p23.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
1434
p23.BottomSurface = Enum.SurfaceType.Smooth
1435
p23.TopSurface = Enum.SurfaceType.Smooth
1436
b23 = Instance.new("SpecialMesh", p23)
1437
b23.MeshId = "http://www.roblox.com/asset/?id=3270017"
1438
b23.TextureId = ""
1439
b23.MeshType = Enum.MeshType.FileMesh
1440
b23.Name = "Mesh"
1441
b23.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
1442
p24 = Instance.new("Part", m2)
1443
p24.BrickColor = BrickColor.new("Lime green")
1444
p24.Material = Enum.Material.SmoothPlastic
1445
p24.Reflectance = 0.30000001192093
1446
p24.CFrame = CFrame.new(29.3303471, 25.702631, 26.2719078, -0.573576272, 0.280164808, 0.76975143, -7.04498234e-007, -0.939690709, 0.342021465, 0.819151461, 0.196174651, 0.538986087)
1447
p24.CanCollide = false
1448
p24.FormFactor = Enum.FormFactor.Custom
1449
p24.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
1450
p24.BottomSurface = Enum.SurfaceType.Smooth
1451
p24.TopSurface = Enum.SurfaceType.Smooth
1452
b24 = Instance.new("SpecialMesh", p24)
1453
b24.MeshId = "http://www.roblox.com/asset/?id=3270017"
1454
b24.TextureId = ""
1455
b24.MeshType = Enum.MeshType.FileMesh
1456
b24.Name = "Mesh"
1457
b24.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
1458
p25 = Instance.new("Part", m2)
1459
p25.BrickColor = BrickColor.new("Lime green")
1460
p25.Material = Enum.Material.SmoothPlastic
1461
p25.Reflectance = 0.30000001192093
1462
p25.CFrame = CFrame.new(29.7788715, 24.6493816, 26.5859661, -0.573576331, 0.212010548, 0.791240335, -7.63082312e-007, -0.965923905, 0.258820742, 0.819151402, 0.14845252, 0.554032862)
1463
p25.CanCollide = false
1464
p25.FormFactor = Enum.FormFactor.Custom
1465
p25.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
1466
p25.BottomSurface = Enum.SurfaceType.Smooth
1467
p25.TopSurface = Enum.SurfaceType.Smooth
1468
b25 = Instance.new("SpecialMesh", p25)
1469
b25.MeshId = "http://www.roblox.com/asset/?id=3270017"
1470
b25.TextureId = ""
1471
b25.MeshType = Enum.MeshType.FileMesh
1472
b25.Name = "Mesh"
1473
b25.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
1474
p26 = Instance.new("Part", m2)
1475
p26.BrickColor = BrickColor.new("Lime green")
1476
p26.Material = Enum.Material.SmoothPlastic
1477
p26.Reflectance = 0.30000001192093
1478
p26.CFrame = CFrame.new(29.450201, 25.7558823, 26.3558235, -0.573576331, 0.280164748, 0.769751668, -7.91352306e-007, -0.93969059, 0.342021525, 0.819151402, 0.196174681, 0.538986146)
1479
p26.CanCollide = false
1480
p26.FormFactor = Enum.FormFactor.Custom
1481
p26.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
1482
p26.BottomSurface = Enum.SurfaceType.Smooth
1483
p26.TopSurface = Enum.SurfaceType.Smooth
1484
b26 = Instance.new("SpecialMesh", p26)
1485
b26.MeshId = "http://www.roblox.com/asset/?id=3270017"
1486
b26.TextureId = ""
1487
b26.MeshType = Enum.MeshType.FileMesh
1488
b26.Name = "Mesh"
1489
b26.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
1490
p27 = Instance.new("Part", m2)
1491
p27.BrickColor = BrickColor.new("Lime green")
1492
p27.Material = Enum.Material.SmoothPlastic
1493
p27.Reflectance = 0.30000001192093
1494
p27.CFrame = CFrame.new(30.3657703, 23.6272449, 26.9969063, -0.57357645, -0.346190155, 0.74240309, -9.161393e-007, -0.90630734, -0.422615707, 0.819151342, -0.242404088, 0.51983732)
1495
p27.CanCollide = false
1496
p27.FormFactor = Enum.FormFactor.Custom
1497
p27.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
1498
p27.BottomSurface = Enum.SurfaceType.Smooth
1499
p27.TopSurface = Enum.SurfaceType.Smooth
1500
b27 = Instance.new("SpecialMesh", p27)
1501
b27.MeshId = "http://www.roblox.com/asset/?id=3270017"
1502
b27.TextureId = ""
1503
b27.MeshType = Enum.MeshType.FileMesh
1504
b27.Name = "Mesh"
1505
b27.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
1506
p28 = Instance.new("Part", m2)
1507
p28.BrickColor = BrickColor.new("Lime green")
1508
p28.Material = Enum.Material.SmoothPlastic
1509
p28.Reflectance = 0.30000001192093
1510
p28.CFrame = CFrame.new(28.0211868, 25.9510098, 25.3552094, -0.57357645, 0.469844639, 0.67101109, -1.07637948e-006, -0.819149673, 0.573577106, 0.819151342, 0.328990191, 0.469846785)
1511
p28.CanCollide = false
1512
p28.FormFactor = Enum.FormFactor.Custom
1513
p28.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
1514
p28.BottomSurface = Enum.SurfaceType.Smooth
1515
p28.TopSurface = Enum.SurfaceType.Smooth
1516
b28 = Instance.new("SpecialMesh", p28)
1517
b28.MeshId = "http://www.roblox.com/asset/?id=3270017"
1518
b28.TextureId = ""
1519
b28.MeshType = Enum.MeshType.FileMesh
1520
b28.Name = "Mesh"
1521
b28.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
1522
p29 = Instance.new("Part", m2)
1523
p29.BrickColor = BrickColor.new("Lime green")
1524
p29.Material = Enum.Material.Neon
1525
p29.CFrame = CFrame.new(31.2683067, 23.2277946, 27.6474876, 0.280168235, -0.769749522, -0.573576212, 0.939691305, 0.342017233, -1.0690095e-006, 0.19617486, -0.538985491, 0.819151521)
1526
p29.FormFactor = Enum.FormFactor.Custom
1527
p29.Size = Vector3.new(0.61060679, 3.09150696, 0.221234918)
1528
p29.BottomSurface = Enum.SurfaceType.Smooth
1529
p29.TopSurface = Enum.SurfaceType.Smooth
1530
b29 = Instance.new("SpecialMesh", p29)
1531
b29.MeshType = Enum.MeshType.Sphere
1532
b29.Name = "Mesh"
1533
p30 = Instance.new("Part", m2)
1534
p30.BrickColor = BrickColor.new("Lime green")
1535
p30.Material = Enum.Material.SmoothPlastic
1536
p30.Reflectance = 0.30000001192093
1537
p30.CFrame = CFrame.new(29.655632, 24.6090698, 26.4996777, -0.573576212, 0.2120094, 0.791238904, -1.13902195e-006, -0.965922236, 0.258820891, 0.819151521, 0.148452237, 0.554032147)
1538
p30.CanCollide = false
1539
p30.FormFactor = Enum.FormFactor.Custom
1540
p30.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
1541
p30.BottomSurface = Enum.SurfaceType.Smooth
1542
p30.TopSurface = Enum.SurfaceType.Smooth
1543
b30 = Instance.new("SpecialMesh", p30)
1544
b30.MeshId = "http://www.roblox.com/asset/?id=3270017"
1545
b30.TextureId = ""
1546
b30.MeshType = Enum.MeshType.FileMesh
1547
b30.Name = "Mesh"
1548
b30.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
1549
p31 = Instance.new("Part", m2)
1550
p31.BrickColor = BrickColor.new("Lime green")
1551
p31.Material = Enum.Material.SmoothPlastic
1552
p31.Reflectance = 0.30000001192093
1553
p31.CFrame = CFrame.new(30.138031, 23.7568359, 26.8374538, -0.573576212, -0.346189976, 0.742401063, -1.26856219e-006, -0.906306148, -0.422614396, 0.819151521, -0.242403775, 0.519836485)
1554
p31.CanCollide = false
1555
p31.FormFactor = Enum.FormFactor.Custom
1556
p31.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
1557
p31.BottomSurface = Enum.SurfaceType.Smooth
1558
p31.TopSurface = Enum.SurfaceType.Smooth
1559
b31 = Instance.new("SpecialMesh", p31)
1560
b31.MeshId = "http://www.roblox.com/asset/?id=3270017"
1561
b31.TextureId = ""
1562
b31.MeshType = Enum.MeshType.FileMesh
1563
b31.Name = "Mesh"
1564
b31.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
1565
p32 = Instance.new("Part", m2)
1566
p32.BrickColor = BrickColor.new("Lime green")
1567
p32.Material = Enum.Material.SmoothPlastic
1568
p32.Reflectance = 0.30000001192093
1569
p32.CFrame = CFrame.new(27.741394, 26.6421375, 25.1592979, -0.573576212, 0.469842911, 0.671009958, -1.42880219e-006, -0.819147944, 0.573576748, 0.819151521, 0.328989625, 0.4698461)
1570
p32.CanCollide = false
1571
p32.FormFactor = Enum.FormFactor.Custom
1572
p32.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
1573
p32.BottomSurface = Enum.SurfaceType.Smooth
1574
p32.TopSurface = Enum.SurfaceType.Smooth
1575
b32 = Instance.new("SpecialMesh", p32)
1576
b32.MeshId = "http://www.roblox.com/asset/?id=3270017"
1577
b32.TextureId = ""
1578
b32.MeshType = Enum.MeshType.FileMesh
1579
b32.Name = "Mesh"
1580
b32.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
1581
p33 = Instance.new("Part", m2)
1582
p33.BrickColor = BrickColor.new("Lime green")
1583
p33.Material = Enum.Material.Neon
1584
p33.CFrame = CFrame.new(32.7100258, 25.2490444, 28.6569691, -0.14224124, -0.806705832, -0.573576093, 0.984804153, -0.173650295, -1.38238238e-006, -0.0996002704, -0.564861953, 0.819151759)
1585
p33.FormFactor = Enum.FormFactor.Custom
1586
p33.Size = Vector3.new(0.61060679, 7.32508755, 0.221234918)
1587
p33.BottomSurface = Enum.SurfaceType.Smooth
1588
p33.TopSurface = Enum.SurfaceType.Smooth
1589
b33 = Instance.new("SpecialMesh", p33)
1590
b33.MeshType = Enum.MeshType.Sphere
1591
b33.Name = "Mesh"
1592
p34 = Instance.new("Part", m2)
1593
p34.BrickColor = BrickColor.new("Lime green")
1594
p34.Material = Enum.Material.SmoothPlastic
1595
p34.Reflectance = 0.30000001192093
1596
p34.CFrame = CFrame.new(27.919817, 25.8643856, 25.2842369, -0.573576391, 0.469842792, 0.671009898, -1.37759764e-006, -0.819147885, 0.573576868, 0.8191517, 0.328989476, 0.46984604)
1597
p34.CanCollide = false
1598
p34.FormFactor = Enum.FormFactor.Custom
1599
p34.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
1600
p34.BottomSurface = Enum.SurfaceType.Smooth
1601
p34.TopSurface = Enum.SurfaceType.Smooth
1602
b34 = Instance.new("SpecialMesh", p34)
1603
b34.MeshId = "http://www.roblox.com/asset/?id=3270017"
1604
b34.TextureId = ""
1605
b34.MeshType = Enum.MeshType.FileMesh
1606
b34.Name = "Mesh"
1607
b34.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
1608
p35 = Instance.new("Part", m2)
1609
p35.BrickColor = BrickColor.new("Lime green")
1610
p35.Material = Enum.Material.SmoothPlastic
1611
p35.Reflectance = 0.30000001192093
1612
p35.CFrame = CFrame.new(29.8982925, 24.6884441, 26.6695824, -0.573576391, 0.212008998, 0.791238666, -1.40201018e-006, -0.965921998, 0.25882113, 0.8191517, 0.148452297, 0.554031909)
1613
p35.CanCollide = false
1614
p35.FormFactor = Enum.FormFactor.Custom
1615
p35.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
1616
p35.BottomSurface = Enum.SurfaceType.Smooth
1617
p35.TopSurface = Enum.SurfaceType.Smooth
1618
b35 = Instance.new("SpecialMesh", p35)
1619
b35.MeshId = "http://www.roblox.com/asset/?id=3270017"
1620
b35.TextureId = ""
1621
b35.MeshType = Enum.MeshType.FileMesh
1622
b35.Name = "Mesh"
1623
b35.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
1624
p36 = Instance.new("Part", m2)
1625
p36.BrickColor = BrickColor.new("Lime green")
1626
p36.Material = Enum.Material.SmoothPlastic
1627
p36.Reflectance = 0.30000001192093
1628
p36.CFrame = CFrame.new(27.8153496, 25.7750854, 25.2110863, -0.573576391, 0.469842672, 0.671009898, -1.43028012e-006, -0.819147885, 0.573576927, 0.8191517, 0.328989506, 0.4698461)
1629
p36.CanCollide = false
1630
p36.FormFactor = Enum.FormFactor.Custom
1631
p36.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
1632
p36.BottomSurface = Enum.SurfaceType.Smooth
1633
p36.TopSurface = Enum.SurfaceType.Smooth
1634
b36 = Instance.new("SpecialMesh", p36)
1635
b36.MeshId = "http://www.roblox.com/asset/?id=3270017"
1636
b36.TextureId = ""
1637
b36.MeshType = Enum.MeshType.FileMesh
1638
b36.Name = "Mesh"
1639
b36.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
1640
p37 = Instance.new("Part", m2)
1641
p37.BrickColor = BrickColor.new("Lime green")
1642
p37.Material = Enum.Material.Neon
1643
p37.CFrame = CFrame.new(30.7430439, 27.8460693, 27.2796841, -0.409572512, -0.709406137, -0.573576272, 0.866021335, -0.500000834, -1.38386031e-006, -0.286787719, -0.49673146, 0.819151938)
1644
p37.FormFactor = Enum.FormFactor.Custom
1645
p37.Size = Vector3.new(0.61060679, 7.32508755, 0.221234918)
1646
p37.BottomSurface = Enum.SurfaceType.Smooth
1647
p37.TopSurface = Enum.SurfaceType.Smooth
1648
b37 = Instance.new("SpecialMesh", p37)
1649
b37.MeshType = Enum.MeshType.Sphere
1650
b37.Name = "Mesh"
1651
p38 = Instance.new("Part", m2)
1652
p38.BrickColor = BrickColor.new("Lime green")
1653
p38.Material = Enum.Material.Neon
1654
p38.CFrame = CFrame.new(32.7113533, 27.1965656, 28.6579113, -0.28016308, -0.769750178, -0.573576272, 0.939688683, -0.342021704, -1.3540581e-006, -0.196174175, -0.538985133, 0.819152057)
1655
p38.FormFactor = Enum.FormFactor.Custom
1656
p38.Size = Vector3.new(0.61060679, 8.03632927, 0.221234918)
1657
p38.BottomSurface = Enum.SurfaceType.Smooth
1658
p38.TopSurface = Enum.SurfaceType.Smooth
1659
b38 = Instance.new("SpecialMesh", p38)
1660
b38.MeshType = Enum.MeshType.Sphere
1661
b38.Name = "Mesh"
1662
p39 = Instance.new("Part", m2)
1663
p39.BrickColor = BrickColor.new("Lime green")
1664
p39.Material = Enum.Material.SmoothPlastic
1665
p39.Reflectance = 0.30000001192093
1666
p39.CFrame = CFrame.new(26.2033787, 25.7750854, 25.2801971, -0.573574483, -0.469848186, -0.671007693, -2.18929154e-006, -0.819150686, 0.573572934, -0.819151402, 0.328989863, 0.469846785)
1667
p39.CanCollide = false
1668
p39.FormFactor = Enum.FormFactor.Custom
1669
p39.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
1670
p39.BottomSurface = Enum.SurfaceType.Smooth
1671
p39.TopSurface = Enum.SurfaceType.Smooth
1672
b39 = Instance.new("SpecialMesh", p39)
1673
b39.MeshId = "http://www.roblox.com/asset/?id=3270017"
1674
b39.TextureId = ""
1675
b39.MeshType = Enum.MeshType.FileMesh
1676
b39.Name = "Mesh"
1677
b39.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
1678
p40 = Instance.new("Part", m2)
1679
p40.BrickColor = BrickColor.new("Lime green")
1680
p40.Material = Enum.Material.SmoothPlastic
1681
p40.Reflectance = 0.30000001192093
1682
p40.CFrame = CFrame.new(25.9975967, 25.9509888, 25.4242878, -0.573574483, -0.469848186, -0.671007693, -2.18929154e-006, -0.819150686, 0.573572934, -0.819151402, 0.328989863, 0.469846785)
1683
p40.CanCollide = false
1684
p40.FormFactor = Enum.FormFactor.Custom
1685
p40.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
1686
p40.BottomSurface = Enum.SurfaceType.Smooth
1687
p40.TopSurface = Enum.SurfaceType.Smooth
1688
b40 = Instance.new("SpecialMesh", p40)
1689
b40.MeshId = "http://www.roblox.com/asset/?id=3270017"
1690
b40.TextureId = ""
1691
b40.MeshType = Enum.MeshType.FileMesh
1692
b40.Name = "Mesh"
1693
b40.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
1694
p41 = Instance.new("Part", m2)
1695
p41.BrickColor = BrickColor.new("Lime green")
1696
p41.Material = Enum.Material.SmoothPlastic
1697
p41.Reflectance = 0.30000001192093
1698
p41.CFrame = CFrame.new(26.098917, 25.8643856, 25.3533516, -0.573574483, -0.469848186, -0.671007693, -2.18929154e-006, -0.819150686, 0.573572934, -0.819151402, 0.328989863, 0.469846785)
1699
p41.CanCollide = false
1700
p41.FormFactor = Enum.FormFactor.Custom
1701
p41.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
1702
p41.BottomSurface = Enum.SurfaceType.Smooth
1703
p41.TopSurface = Enum.SurfaceType.Smooth
1704
b41 = Instance.new("SpecialMesh", p41)
1705
b41.MeshId = "http://www.roblox.com/asset/?id=3270017"
1706
b41.TextureId = ""
1707
b41.MeshType = Enum.MeshType.FileMesh
1708
b41.Name = "Mesh"
1709
b41.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
1710
p42 = Instance.new("Part", m2)
1711
p42.BrickColor = BrickColor.new("Lime green")
1712
p42.Material = Enum.Material.SmoothPlastic
1713
p42.Reflectance = 0.30000001192093
1714
p42.CFrame = CFrame.new(24.12043, 24.6884346, 26.7387066, -0.573574483, -0.212014884, -0.791238487, -2.23079792e-006, -0.965923309, 0.258816421, -0.819151402, 0.148452327, 0.554032683)
1715
p42.CanCollide = false
1716
p42.FormFactor = Enum.FormFactor.Custom
1717
p42.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
1718
p42.BottomSurface = Enum.SurfaceType.Smooth
1719
p42.TopSurface = Enum.SurfaceType.Smooth
1720
b42 = Instance.new("SpecialMesh", p42)
1721
b42.MeshId = "http://www.roblox.com/asset/?id=3270017"
1722
b42.TextureId = ""
1723
b42.MeshType = Enum.MeshType.FileMesh
1724
b42.Name = "Mesh"
1725
b42.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
1726
p43 = Instance.new("Part", m2)
1727
p43.BrickColor = BrickColor.new("Lime green")
1728
p43.Material = Enum.Material.SmoothPlastic
1729
p43.Reflectance = 0.30000001192093
1730
p43.CFrame = CFrame.new(24.12043, 24.6884365, 26.7387066, -0.573574483, -0.212014899, -0.791238487, -2.30996147e-006, -0.96592325, 0.258816421, -0.819151402, 0.148452222, 0.554032683)
1731
p43.CanCollide = false
1732
p43.FormFactor = Enum.FormFactor.Custom
1733
p43.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
1734
p43.BottomSurface = Enum.SurfaceType.Smooth
1735
p43.TopSurface = Enum.SurfaceType.Smooth
1736
b43 = Instance.new("SpecialMesh", p43)
1737
b43.MeshId = "http://www.roblox.com/asset/?id=3270017"
1738
b43.TextureId = ""
1739
b43.MeshType = Enum.MeshType.FileMesh
1740
b43.Name = "Mesh"
1741
b43.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
1742
p44 = Instance.new("Part", m2)
1743
p44.BrickColor = BrickColor.new("Lime green")
1744
p44.Material = Enum.Material.SmoothPlastic
1745
p44.Reflectance = 0.30000001192093
1746
p44.CFrame = CFrame.new(24.3630924, 24.6090679, 26.5687962, -0.573574483, -0.212014914, -0.791238487, -2.38912503e-006, -0.96592319, 0.258816421, -0.819151402, 0.148452118, 0.554032683)
1747
p44.CanCollide = false
1748
p44.FormFactor = Enum.FormFactor.Custom
1749
p44.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
1750
p44.BottomSurface = Enum.SurfaceType.Smooth
1751
p44.TopSurface = Enum.SurfaceType.Smooth
1752
b44 = Instance.new("SpecialMesh", p44)
1753
b44.MeshId = "http://www.roblox.com/asset/?id=3270017"
1754
b44.TextureId = ""
1755
b44.MeshType = Enum.MeshType.FileMesh
1756
b44.Name = "Mesh"
1757
b44.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
1758
p45 = Instance.new("Part", m2)
1759
p45.BrickColor = BrickColor.new("Lime green")
1760
p45.Material = Enum.Material.SmoothPlastic
1761
p45.Reflectance = 0.30000001192093
1762
p45.CFrame = CFrame.new(24.2399025, 24.6493645, 26.6550598, -0.573574483, -0.212014928, -0.791238487, -2.46828859e-006, -0.965923131, 0.258816421, -0.819151402, 0.148452014, 0.554032683)
1763
p45.CanCollide = false
1764
p45.FormFactor = Enum.FormFactor.Custom
1765
p45.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
1766
p45.BottomSurface = Enum.SurfaceType.Smooth
1767
p45.TopSurface = Enum.SurfaceType.Smooth
1768
b45 = Instance.new("SpecialMesh", p45)
1769
b45.MeshId = "http://www.roblox.com/asset/?id=3270017"
1770
b45.TextureId = ""
1771
b45.MeshType = Enum.MeshType.FileMesh
1772
b45.Name = "Mesh"
1773
b45.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
1774
p46 = Instance.new("Part", m2)
1775
p46.BrickColor = BrickColor.new("Lime green")
1776
p46.Material = Enum.Material.SmoothPlastic
1777
p46.Reflectance = 0.30000001192093
1778
p46.CFrame = CFrame.new(24.3630962, 24.6090736, 26.5688019, -0.573574483, -0.212014943, -0.791238487, -2.54745214e-006, -0.965923071, 0.258816421, -0.819151402, 0.148451909, 0.554032683)
1779
p46.CanCollide = false
1780
p46.FormFactor = Enum.FormFactor.Custom
1781
p46.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
1782
p46.BottomSurface = Enum.SurfaceType.Smooth
1783
p46.TopSurface = Enum.SurfaceType.Smooth
1784
b46 = Instance.new("SpecialMesh", p46)
1785
b46.MeshId = "http://www.roblox.com/asset/?id=3270017"
1786
b46.TextureId = ""
1787
b46.MeshType = Enum.MeshType.FileMesh
1788
b46.Name = "Mesh"
1789
b46.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
1790
p47 = Instance.new("Part", m2)
1791
p47.BrickColor = BrickColor.new("Lime green")
1792
p47.Material = Enum.Material.SmoothPlastic
1793
p47.Reflectance = 0.30000001192093
1794
p47.CFrame = CFrame.new(24.2399063, 24.6493702, 26.6550655, -0.573574483, -0.212014958, -0.791238487, -2.6266157e-006, -0.965923011, 0.258816421, -0.819151402, 0.148451805, 0.554032683)
1795
p47.CanCollide = false
1796
p47.FormFactor = Enum.FormFactor.Custom
1797
p47.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
1798
p47.BottomSurface = Enum.SurfaceType.Smooth
1799
p47.TopSurface = Enum.SurfaceType.Smooth
1800
b47 = Instance.new("SpecialMesh", p47)
1801
b47.MeshId = "http://www.roblox.com/asset/?id=3270017"
1802
b47.TextureId = ""
1803
b47.MeshType = Enum.MeshType.FileMesh
1804
b47.Name = "Mesh"
1805
b47.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
1806
p48 = Instance.new("Part", m2)
1807
p48.BrickColor = BrickColor.new("Lime green")
1808
p48.Material = Enum.Material.Neon
1809
p48.CFrame = CFrame.new(25.2453995, 27.8142643, 25.9324112, 0.579229355, 0.579225123, -0.573574543, 0.707105756, -0.707103014, -2.67389237e-006, -0.405579329, -0.40558058, -0.819151223)
1810
p48.FormFactor = Enum.FormFactor.Custom
1811
p48.Size = Vector3.new(0.61060679, 3.09150696, 0.221234918)
1812
p48.BottomSurface = Enum.SurfaceType.Smooth
1813
p48.TopSurface = Enum.SurfaceType.Smooth
1814
b48 = Instance.new("SpecialMesh", p48)
1815
b48.MeshType = Enum.MeshType.Sphere
1816
b48.Name = "Mesh"
1817
p49 = Instance.new("Part", m2)
1818
p49.BrickColor = BrickColor.new("Lime green")
1819
p49.Material = Enum.Material.SmoothPlastic
1820
p49.Reflectance = 0.30000001192093
1821
p49.CFrame = CFrame.new(26.2033863, 25.7751026, 25.2802086, -0.573574364, -0.469848186, -0.671007454, -2.67389191e-006, -0.819150448, 0.573572874, -0.819151223, 0.328989238, 0.469846845)
1822
p49.CanCollide = false
1823
p49.FormFactor = Enum.FormFactor.Custom
1824
p49.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
1825
p49.BottomSurface = Enum.SurfaceType.Smooth
1826
p49.TopSurface = Enum.SurfaceType.Smooth
1827
b49 = Instance.new("SpecialMesh", p49)
1828
b49.MeshId = "http://www.roblox.com/asset/?id=3270017"
1829
b49.TextureId = ""
1830
b49.MeshType = Enum.MeshType.FileMesh
1831
b49.Name = "Mesh"
1832
b49.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
1833
p50 = Instance.new("Part", m2)
1834
p50.BrickColor = BrickColor.new("Lime green")
1835
p50.Material = Enum.Material.SmoothPlastic
1836
p50.Reflectance = 0.30000001192093
1837
p50.CFrame = CFrame.new(25.9976063, 25.9510059, 25.4242992, -0.573574364, -0.469848186, -0.671007454, -2.67389191e-006, -0.819150448, 0.573572874, -0.819151223, 0.328989238, 0.469846845)
1838
p50.CanCollide = false
1839
p50.FormFactor = Enum.FormFactor.Custom
1840
p50.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
1841
p50.BottomSurface = Enum.SurfaceType.Smooth
1842
p50.TopSurface = Enum.SurfaceType.Smooth
1843
b50 = Instance.new("SpecialMesh", p50)
1844
b50.MeshId = "http://www.roblox.com/asset/?id=3270017"
1845
b50.TextureId = ""
1846
b50.MeshType = Enum.MeshType.FileMesh
1847
b50.Name = "Mesh"
1848
b50.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
1849
p51 = Instance.new("Part", m2)
1850
p51.BrickColor = BrickColor.new("Lime green")
1851
p51.Material = Enum.Material.SmoothPlastic
1852
p51.Reflectance = 0.30000001192093
1853
p51.CFrame = CFrame.new(26.0989265, 25.8644028, 25.353363, -0.573574364, -0.469848186, -0.671007454, -2.67389191e-006, -0.819150448, 0.573572874, -0.819151223, 0.328989238, 0.469846845)
1854
p51.CanCollide = false
1855
p51.FormFactor = Enum.FormFactor.Custom
1856
p51.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
1857
p51.BottomSurface = Enum.SurfaceType.Smooth
1858
p51.TopSurface = Enum.SurfaceType.Smooth
1859
b51 = Instance.new("SpecialMesh", p51)
1860
b51.MeshId = "http://www.roblox.com/asset/?id=3270017"
1861
b51.TextureId = ""
1862
b51.MeshType = Enum.MeshType.FileMesh
1863
b51.Name = "Mesh"
1864
b51.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
1865
p52 = Instance.new("Part", m2)
1866
p52.BrickColor = BrickColor.new("Lime green")
1867
p52.Material = Enum.Material.Neon
1868
p52.CFrame = CFrame.new(21.2912331, 25.2490387, 28.7011547, 0.142246991, 0.806705594, -0.573574483, 0.984804809, -0.173645705, -2.66166035e-006, -0.0995996594, -0.564862788, -0.819151103)
1869
p52.FormFactor = Enum.FormFactor.Custom
1870
p52.Size = Vector3.new(0.61060679, 7.32508755, 0.221234918)
1871
p52.BottomSurface = Enum.SurfaceType.Smooth
1872
p52.TopSurface = Enum.SurfaceType.Smooth
1873
b52 = Instance.new("SpecialMesh", p52)
1874
b52.MeshType = Enum.MeshType.Sphere
1875
b52.Name = "Mesh"
1876
p53 = Instance.new("Part", m2)
1877
p53.BrickColor = BrickColor.new("Lime green")
1878
p53.Material = Enum.Material.Neon
1879
p53.CFrame = CFrame.new(23.2582321, 27.8460655, 27.3238525, 0.409577936, 0.709403872, -0.573574483, 0.866023481, -0.499996662, -2.64914797e-006, -0.28678745, -0.496732205, -0.819151103)
1880
p53.FormFactor = Enum.FormFactor.Custom
1881
p53.Size = Vector3.new(0.61060679, 7.32508755, 0.221234918)
1882
p53.BottomSurface = Enum.SurfaceType.Smooth
1883
p53.TopSurface = Enum.SurfaceType.Smooth
1884
b53 = Instance.new("SpecialMesh", p53)
1885
b53.MeshType = Enum.MeshType.Sphere
1886
b53.Name = "Mesh"
1887
p54 = Instance.new("Part", m2)
1888
p54.BrickColor = BrickColor.new("Lime green")
1889
p54.Material = Enum.Material.Neon
1890
p54.CFrame = CFrame.new(21.2899132, 27.1965466, 28.7020855, 0.280168742, 0.769748747, -0.573574483, 0.939690113, -0.342017204, -2.64914797e-006, -0.196173787, -0.538985729, -0.819151103)
1891
p54.FormFactor = Enum.FormFactor.Custom
1892
p54.Size = Vector3.new(0.61060679, 8.03632927, 0.221234918)
1893
p54.BottomSurface = Enum.SurfaceType.Smooth
1894
p54.TopSurface = Enum.SurfaceType.Smooth
1895
b54 = Instance.new("SpecialMesh", p54)
1896
b54.MeshType = Enum.MeshType.Sphere
1897
b54.Name = "Mesh"
1898
p55 = Instance.new("Part", m2)
1899
p55.BrickColor = BrickColor.new("Lime green")
1900
p55.Material = Enum.Material.Neon
1901
p55.CFrame = CFrame.new(22.732933, 23.2277641, 27.6916542, -0.280163169, 0.769749939, -0.573574483, 0.939688265, 0.342020243, -2.67457881e-006, 0.196175426, -0.538984358, -0.819150984)
1902
p55.FormFactor = Enum.FormFactor.Custom
1903
p55.Size = Vector3.new(0.61060679, 3.09150696, 0.221234918)
1904
p55.BottomSurface = Enum.SurfaceType.Smooth
1905
p55.TopSurface = Enum.SurfaceType.Smooth
1906
b55 = Instance.new("SpecialMesh", p55)
1907
b55.MeshType = Enum.MeshType.Sphere
1908
b55.Name = "Mesh"
1909
p56 = Instance.new("Part", m2)
1910
p56.BrickColor = BrickColor.new("Lime green")
1911
p56.Material = Enum.Material.SmoothPlastic
1912
p56.Reflectance = 0.30000001192093
1913
p56.CFrame = CFrame.new(26.1728668, 26.7314224, 25.3015804, -0.573574424, -0.469846636, -0.671006322, -2.71658587e-006, -0.819149017, 0.573572636, -0.819150925, 0.328987926, 0.469845742)
1914
p56.CanCollide = false
1915
p56.FormFactor = Enum.FormFactor.Custom
1916
p56.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
1917
p56.BottomSurface = Enum.SurfaceType.Smooth
1918
p56.TopSurface = Enum.SurfaceType.Smooth
1919
b56 = Instance.new("SpecialMesh", p56)
1920
b56.MeshId = "http://www.roblox.com/asset/?id=3270017"
1921
b56.TextureId = ""
1922
b56.MeshType = Enum.MeshType.FileMesh
1923
b56.Name = "Mesh"
1924
b56.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
1925
p57 = Instance.new("Part", m2)
1926
p57.BrickColor = BrickColor.new("Lime green")
1927
p57.Material = Enum.Material.SmoothPlastic
1928
p57.Reflectance = 0.30000001192093
1929
p57.CFrame = CFrame.new(26.0715504, 26.8180256, 25.3725224, -0.573574424, -0.469846636, -0.671006322, -2.71658587e-006, -0.819149017, 0.573572636, -0.819150925, 0.328987926, 0.469845742)
1930
p57.CanCollide = false
1931
p57.FormFactor = Enum.FormFactor.Custom
1932
p57.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
1933
p57.BottomSurface = Enum.SurfaceType.Smooth
1934
p57.TopSurface = Enum.SurfaceType.Smooth
1935
b57 = Instance.new("SpecialMesh", p57)
1936
b57.MeshId = "http://www.roblox.com/asset/?id=3270017"
1937
b57.TextureId = ""
1938
b57.MeshType = Enum.MeshType.FileMesh
1939
b57.Name = "Mesh"
1940
b57.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
1941
p58 = Instance.new("Part", m2)
1942
p58.BrickColor = BrickColor.new("Lime green")
1943
p58.Material = Enum.Material.SmoothPlastic
1944
p58.Reflectance = 0.30000001192093
1945
p58.CFrame = CFrame.new(26.2773418, 26.6421242, 25.2284393, -0.573574424, -0.469846636, -0.671006322, -2.71658587e-006, -0.819149017, 0.573572636, -0.819150925, 0.328987926, 0.469845742)
1946
p58.CanCollide = false
1947
p58.FormFactor = Enum.FormFactor.Custom
1948
p58.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
1949
p58.BottomSurface = Enum.SurfaceType.Smooth
1950
p58.TopSurface = Enum.SurfaceType.Smooth
1951
b58 = Instance.new("SpecialMesh", p58)
1952
b58.MeshId = "http://www.roblox.com/asset/?id=3270017"
1953
b58.TextureId = ""
1954
b58.MeshType = Enum.MeshType.FileMesh
1955
b58.Name = "Mesh"
1956
b58.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
1957
p59 = Instance.new("Part", m2)
1958
p59.BrickColor = BrickColor.new("Lime green")
1959
p59.Material = Enum.Material.SmoothPlastic
1960
p59.Reflectance = 0.30000001192093
1961
p59.CFrame = CFrame.new(24.6884308, 25.7025909, 26.3410091, -0.573574424, -0.280167818, -0.769747615, -2.71658587e-006, -0.939688742, 0.342017263, -0.819150925, 0.196172908, 0.538984478)
1962
p59.CanCollide = false
1963
p59.FormFactor = Enum.FormFactor.Custom
1964
p59.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
1965
p59.BottomSurface = Enum.SurfaceType.Smooth
1966
p59.TopSurface = Enum.SurfaceType.Smooth
1967
b59 = Instance.new("SpecialMesh", p59)
1968
b59.MeshId = "http://www.roblox.com/asset/?id=3270017"
1969
b59.TextureId = ""
1970
b59.MeshType = Enum.MeshType.FileMesh
1971
b59.Name = "Mesh"
1972
b59.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
1973
p60 = Instance.new("Part", m2)
1974
p60.BrickColor = BrickColor.new("Lime green")
1975
p60.Material = Enum.Material.SmoothPlastic
1976
p60.Reflectance = 0.30000001192093
1977
p60.CFrame = CFrame.new(24.4523582, 25.807478, 26.5063095, -0.573574424, -0.280167848, -0.769747615, -2.7445908e-006, -0.939688742, 0.342017263, -0.819150925, 0.196172863, 0.538984478)
1978
p60.CanCollide = false
1979
p60.FormFactor = Enum.FormFactor.Custom
1980
p60.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
1981
p60.BottomSurface = Enum.SurfaceType.Smooth
1982
p60.TopSurface = Enum.SurfaceType.Smooth
1983
b60 = Instance.new("SpecialMesh", p60)
1984
b60.MeshId = "http://www.roblox.com/asset/?id=3270017"
1985
b60.TextureId = ""
1986
b60.MeshType = Enum.MeshType.FileMesh
1987
b60.Name = "Mesh"
1988
b60.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
1989
p61 = Instance.new("Part", m2)
1990
p61.BrickColor = BrickColor.new("Lime green")
1991
p61.Material = Enum.Material.SmoothPlastic
1992
p61.Reflectance = 0.30000001192093
1993
p61.CFrame = CFrame.new(24.5685883, 25.7558403, 26.4249287, -0.573574424, -0.280167878, -0.769747615, -2.77259574e-006, -0.939688742, 0.342017263, -0.819150925, 0.196172819, 0.538984478)
1994
p61.CanCollide = false
1995
p61.FormFactor = Enum.FormFactor.Custom
1996
p61.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
1997
p61.BottomSurface = Enum.SurfaceType.Smooth
1998
p61.TopSurface = Enum.SurfaceType.Smooth
1999
b61 = Instance.new("SpecialMesh", p61)
2000
b61.MeshId = "http://www.roblox.com/asset/?id=3270017"
2001
b61.TextureId = ""
2002
b61.MeshType = Enum.MeshType.FileMesh
2003
b61.Name = "Mesh"
2004
b61.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
2005
p62 = Instance.new("Part", m2)
2006
p62.BrickColor = BrickColor.new("Lime green")
2007
p62.Material = Enum.Material.SmoothPlastic
2008
p62.Reflectance = 0.30000001192093
2009
p62.CFrame = CFrame.new(24.6884365, 25.7025948, 26.3410149, -0.573574424, -0.280167907, -0.769747615, -2.80060067e-006, -0.939688742, 0.342017263, -0.819150925, 0.196172774, 0.538984478)
2010
p62.CanCollide = false
2011
p62.FormFactor = Enum.FormFactor.Custom
2012
p62.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
2013
p62.BottomSurface = Enum.SurfaceType.Smooth
2014
p62.TopSurface = Enum.SurfaceType.Smooth
2015
b62 = Instance.new("SpecialMesh", p62)
2016
b62.MeshId = "http://www.roblox.com/asset/?id=3270017"
2017
b62.TextureId = ""
2018
b62.MeshType = Enum.MeshType.FileMesh
2019
b62.Name = "Mesh"
2020
b62.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
2021
p63 = Instance.new("Part", m2)
2022
p63.BrickColor = BrickColor.new("Lime green")
2023
p63.Material = Enum.Material.SmoothPlastic
2024
p63.Reflectance = 0.30000001192093
2025
p63.CFrame = CFrame.new(24.452364, 25.8074818, 26.5063152, -0.573574424, -0.280167937, -0.769747615, -2.8286056e-006, -0.939688742, 0.342017263, -0.819150925, 0.196172729, 0.538984478)
2026
p63.CanCollide = false
2027
p63.FormFactor = Enum.FormFactor.Custom
2028
p63.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
2029
p63.BottomSurface = Enum.SurfaceType.Smooth
2030
p63.TopSurface = Enum.SurfaceType.Smooth
2031
b63 = Instance.new("SpecialMesh", p63)
2032
b63.MeshId = "http://www.roblox.com/asset/?id=3270017"
2033
b63.TextureId = ""
2034
b63.MeshType = Enum.MeshType.FileMesh
2035
b63.Name = "Mesh"
2036
b63.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
2037
p64 = Instance.new("Part", m2)
2038
p64.BrickColor = BrickColor.new("Lime green")
2039
p64.Material = Enum.Material.SmoothPlastic
2040
p64.Reflectance = 0.30000001192093
2041
p64.CFrame = CFrame.new(24.568594, 25.7558441, 26.4249344, -0.573574424, -0.280167967, -0.769747615, -2.85661054e-006, -0.939688742, 0.342017263, -0.819150925, 0.196172684, 0.538984478)
2042
p64.CanCollide = false
2043
p64.FormFactor = Enum.FormFactor.Custom
2044
p64.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
2045
p64.BottomSurface = Enum.SurfaceType.Smooth
2046
p64.TopSurface = Enum.SurfaceType.Smooth
2047
b64 = Instance.new("SpecialMesh", p64)
2048
b64.MeshId = "http://www.roblox.com/asset/?id=3270017"
2049
b64.TextureId = ""
2050
b64.MeshType = Enum.MeshType.FileMesh
2051
b64.Name = "Mesh"
2052
b64.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
2053
p65 = Instance.new("Part", m2)
2054
p65.BrickColor = BrickColor.new("Really black")
2055
p65.Transparency = 1
2056
p65.Name = "TorsoPart"
2057
p65.CFrame = CFrame.new(27.0399818, 25.1251049, 25.3600311, 0.999996543, 2.59280205e-006, 8.94069672e-008, 2.77161598e-006, 0.999995351, 1.56462193e-006, 6.2584877e-007, 1.51991844e-006, 0.999998093)
2058
p65.FormFactor = Enum.FormFactor.Symmetric
2059
p65.Size = Vector3.new(4, 4, 2)
2060
w1 = Instance.new("Weld", p1)
2061
w1.Name = "Part_Weld"
2062
w1.Part0 = p1
2063
w1.C0 = CFrame.new(7.48623466, 46.9062119, -4.72964478, -0.579227924, 0.707106769, -0.405579776, -0.579227805, -0.707106769, -0.405579716, -0.573576331, 0, 0.819152117)
2064
w1.Part1 = p2
2065
w1.C1 = CFrame.new(35.7379875, 19.7860374, 13.782176, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
2066
w2 = Instance.new("Weld", p2)
2067
w2.Name = "Part_Weld"
2068
w2.Part0 = p2
2069
w2.C0 = CFrame.new(35.7379875, 19.7860374, 13.782176, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
2070
w2.Part1 = p3
2071
w2.C1 = CFrame.new(35.7379951, 19.7860336, 13.626483, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
2072
w3 = Instance.new("Weld", p3)
2073
w3.Name = "Part_Weld"
2074
w3.Part0 = p3
2075
w3.C0 = CFrame.new(35.7379951, 19.7860336, 13.626483, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
2076
w3.Part1 = p4
2077
w3.C1 = CFrame.new(-4.6974678, 10.7812996, -45.834713, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
2078
w4 = Instance.new("Weld", p4)
2079
w4.Name = "Part_Weld"
2080
w4.Part0 = p4
2081
w4.C0 = CFrame.new(-4.6974678, 10.7812996, -45.834713, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
2082
w4.Part1 = p5
2083
w4.C1 = CFrame.new(35.7379875, 19.7860374, 13.782176, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
2084
w5 = Instance.new("Weld", p5)
2085
w5.Name = "Part_Weld"
2086
w5.Part0 = p5
2087
w5.C0 = CFrame.new(35.7379875, 19.7860374, 13.782176, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
2088
w5.Part1 = p6
2089
w5.C1 = CFrame.new(35.7379951, 19.7860374, 13.4754944, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
2090
w6 = Instance.new("Weld", p6)
2091
w6.Name = "Part_Weld"
2092
w6.Part0 = p6
2093
w6.C0 = CFrame.new(35.7379951, 19.7860374, 13.4754944, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
2094
w6.Part1 = p7
2095
w6.C1 = CFrame.new(35.7379951, 19.7860336, 13.626483, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
2096
w7 = Instance.new("Weld", p7)
2097
w7.Name = "Part_Weld"
2098
w7.Part0 = p7
2099
w7.C0 = CFrame.new(35.7379951, 19.7860336, 13.626483, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
2100
w7.Part1 = p8
2101
w7.C1 = CFrame.new(35.7379951, 19.7860374, 13.4754944, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
2102
w8 = Instance.new("Weld", p8)
2103
w8.Name = "Part_Weld"
2104
w8.Part0 = p8
2105
w8.C0 = CFrame.new(35.7379951, 19.7860374, 13.4754944, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
2106
w8.Part1 = p9
2107
w8.C1 = CFrame.new(-4.69746971, 38.4699516, -26.4413414, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
2108
w9 = Instance.new("Weld", p9)
2109
w9.Name = "Part_Weld"
2110
w9.Part0 = p9
2111
w9.C0 = CFrame.new(-4.69746971, 38.4699516, -26.4413414, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
2112
w9.Part1 = p10
2113
w9.C1 = CFrame.new(-4.6974659, 0.512617111, -46.0237579, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
2114
w10 = Instance.new("Weld", p10)
2115
w10.Name = "Part_Weld"
2116
w10.Part0 = p10
2117
w10.C0 = CFrame.new(-4.6974659, 0.512617111, -46.0237579, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
2118
w10.Part1 = p11
2119
w10.C1 = CFrame.new(-4.69746971, -0.249427795, -45.2937202, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
2120
w11 = Instance.new("Weld", p11)
2121
w11.Name = "Part_Weld"
2122
w11.Part0 = p11
2123
w11.C0 = CFrame.new(-4.69746971, -0.249427795, -45.2937202, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
2124
w11.Part1 = p12
2125
w11.C1 = CFrame.new(-4.69746971, 13.5492201, -44.5157242, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
2126
w12 = Instance.new("Weld", p12)
2127
w12.Name = "Part_Weld"
2128
w12.Part0 = p12
2129
w12.C0 = CFrame.new(-4.69746971, 13.5492201, -44.5157242, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
2130
w12.Part1 = p13
2131
w12.C1 = CFrame.new(-4.69747162, -0.249425888, -45.4494095, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
2132
w13 = Instance.new("Weld", p13)
2133
w13.Name = "Part_Weld"
2134
w13.Part0 = p13
2135
w13.C0 = CFrame.new(-4.69747162, -0.249425888, -45.4494095, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
2136
w13.Part1 = p14
2137
w13.C1 = CFrame.new(-4.6974678, 13.5492172, -44.6714172, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
2138
w14 = Instance.new("Weld", p14)
2139
w14.Name = "Part_Weld"
2140
w14.Part0 = p14
2141
w14.C0 = CFrame.new(-4.6974678, 13.5492172, -44.6714172, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
2142
w14.Part1 = p15
2143
w14.C1 = CFrame.new(-4.69747162, 10.7813034, -45.5280304, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
2144
w15 = Instance.new("Weld", p15)
2145
w15.Name = "Part_Weld"
2146
w15.Part0 = p15
2147
w15.C0 = CFrame.new(-4.69747162, 10.7813034, -45.5280304, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
2148
w15.Part1 = p16
2149
w15.C1 = CFrame.new(-4.69746971, 13.5492172, -44.8224106, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
2150
w16 = Instance.new("Weld", p16)
2151
w16.Name = "Part_Weld"
2152
w16.Part0 = p16
2153
w16.C0 = CFrame.new(-4.69746971, 13.5492172, -44.8224106, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
2154
w16.Part1 = p17
2155
w16.C1 = CFrame.new(-4.6974678, 10.7812996, -45.834713, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
2156
w17 = Instance.new("Weld", p17)
2157
w17.Name = "Part_Weld"
2158
w17.Part0 = p17
2159
w17.C0 = CFrame.new(-4.6974678, 10.7812996, -45.834713, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
2160
w17.Part1 = p18
2161
w17.C1 = CFrame.new(-4.6974678, -0.249424934, -45.600399, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
2162
w18 = Instance.new("Weld", p18)
2163
w18.Name = "Part_Weld"
2164
w18.Part0 = p18
2165
w18.C0 = CFrame.new(-4.6974678, -0.249424934, -45.600399, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
2166
w18.Part1 = p19
2167
w18.C1 = CFrame.new(-4.6974678, 38.4699554, -26.5923309, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
2168
w19 = Instance.new("Weld", p19)
2169
w19.Name = "Part_Weld"
2170
w19.Part0 = p19
2171
w19.C0 = CFrame.new(-4.6974678, 38.4699554, -26.5923309, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
2172
w19.Part1 = p20
2173
w19.C1 = CFrame.new(-4.69746971, 38.4699516, -26.4413414, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
2174
w20 = Instance.new("Weld", p20)
2175
w20.Name = "Part_Weld"
2176
w20.Part0 = p20
2177
w20.C0 = CFrame.new(-4.69746971, 38.4699516, -26.4413414, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
2178
w20.Part1 = p21
2179
w20.C1 = CFrame.new(-4.69746971, 0.512615204, -45.8727722, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
2180
w21 = Instance.new("Weld", p21)
2181
w21.Name = "Part_Weld"
2182
w21.Part0 = p21
2183
w21.C0 = CFrame.new(-4.69746971, 0.512615204, -45.8727722, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
2184
w21.Part1 = p22
2185
w21.C1 = CFrame.new(-4.69746971, 38.4699554, -26.2856503, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
2186
w22 = Instance.new("Weld", p22)
2187
w22.Name = "Part_Weld"
2188
w22.Part0 = p22
2189
w22.C0 = CFrame.new(-4.69746971, 38.4699554, -26.2856503, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
2190
w22.Part1 = p23
2191
w22.C1 = CFrame.new(-4.69747162, 10.7813015, -45.6837234, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
2192
w23 = Instance.new("Weld", p23)
2193
w23.Name = "Part_Weld"
2194
w23.Part0 = p23
2195
w23.C0 = CFrame.new(-4.69747162, 10.7813015, -45.6837234, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
2196
w23.Part1 = p24
2197
w23.C1 = CFrame.new(-4.69747162, 10.7813034, -45.5280304, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
2198
w24 = Instance.new("Weld", p24)
2199
w24.Name = "Part_Weld"
2200
w24.Part0 = p24
2201
w24.C0 = CFrame.new(-4.69747162, 10.7813034, -45.5280304, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
2202
w24.Part1 = p25
2203
w24.C1 = CFrame.new(-4.6974678, 13.5492172, -44.6714172, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
2204
w25 = Instance.new("Weld", p25)
2205
w25.Name = "Part_Weld"
2206
w25.Part0 = p25
2207
w25.C0 = CFrame.new(-4.6974678, 13.5492172, -44.6714172, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
2208
w25.Part1 = p26
2209
w25.C1 = CFrame.new(-4.69747162, 10.7813015, -45.6837234, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
2210
w26 = Instance.new("Weld", p26)
2211
w26.Name = "Part_Weld"
2212
w26.Part0 = p26
2213
w26.C0 = CFrame.new(-4.69747162, 10.7813015, -45.6837234, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
2214
w26.Part1 = p27
2215
w26.C1 = CFrame.new(-4.6974678, 38.4699554, -26.5923309, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
2216
w27 = Instance.new("Weld", p27)
2217
w27.Name = "Part_Weld"
2218
w27.Part0 = p27
2219
w27.C0 = CFrame.new(-4.6974678, 38.4699554, -26.5923309, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
2220
w27.Part1 = p28
2221
w27.C1 = CFrame.new(-4.6974678, -0.249424934, -45.600399, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
2222
w28 = Instance.new("Weld", p28)
2223
w28.Name = "Part_Weld"
2224
w28.Part0 = p28
2225
w28.C0 = CFrame.new(-4.6974678, -0.249424934, -45.600399, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
2226
w28.Part1 = p29
2227
w28.C1 = CFrame.new(-36.0110359, 31.0260429, -4.71271896, 0.280166358, 0.93969208, 0.196174681, -0.769750178, 0.342019618, -0.538985252, -0.57357645, -2.95716429e-008, 0.819151998)
2228
w29 = Instance.new("Weld", p29)
2229
w29.Name = "Part_Weld"
2230
w29.Part0 = p29
2231
w29.C0 = CFrame.new(-36.0110359, 31.0260429, -4.71271896, 0.280166358, 0.93969208, 0.196174681, -0.769750178, 0.342019618, -0.538985252, -0.57357645, -2.95716429e-008, 0.819151998)
2232
w29.Part1 = p30
2233
w29.C1 = CFrame.new(-4.69746971, 13.5492201, -44.5157242, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
2234
w30 = Instance.new("Weld", p30)
2235
w30.Name = "Part_Weld"
2236
w30.Part0 = p30
2237
w30.C0 = CFrame.new(-4.69746971, 13.5492201, -44.5157242, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
2238
w30.Part1 = p31
2239
w30.C1 = CFrame.new(-4.69746971, 38.4699554, -26.2856503, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
2240
w31 = Instance.new("Weld", p31)
2241
w31.Name = "Part_Weld"
2242
w31.Part0 = p31
2243
w31.C0 = CFrame.new(-4.69746971, 38.4699554, -26.2856503, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
2244
w31.Part1 = p32
2245
w31.C1 = CFrame.new(-4.6974678, 0.512617111, -45.717083, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
2246
w32 = Instance.new("Weld", p32)
2247
w32.Name = "Part_Weld"
2248
w32.Part0 = p32
2249
w32.C0 = CFrame.new(-4.6974678, 0.512617111, -45.717083, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
2250
w32.Part1 = p33
2251
w32.C1 = CFrame.new(-17.3583775, 46.9591446, -4.71270752, -0.142244235, 0.98480773, -0.0996004939, -0.806707144, -0.173648238, -0.564862549, -0.57357657, 0, 0.819151998)
2252
w33 = Instance.new("Weld", p33)
2253
w33.Name = "Part_Weld"
2254
w33.Part0 = p33
2255
w33.C0 = CFrame.new(-17.3583775, 46.9591446, -4.71270752, -0.142244235, 0.98480773, -0.0996004939, -0.806707144, -0.173648238, -0.564862549, -0.57357657, 0, 0.819151998)
2256
w33.Part1 = p34
2257
w33.C1 = CFrame.new(-4.69747162, -0.249425888, -45.4494095, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
2258
w34 = Instance.new("Weld", p34)
2259
w34.Name = "Part_Weld"
2260
w34.Part0 = p34
2261
w34.C0 = CFrame.new(-4.69747162, -0.249425888, -45.4494095, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
2262
w34.Part1 = p35
2263
w34.C1 = CFrame.new(-4.69746971, 13.5492172, -44.8224106, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
2264
w35 = Instance.new("Weld", p35)
2265
w35.Name = "Part_Weld"
2266
w35.Part0 = p35
2267
w35.C0 = CFrame.new(-4.69746971, 13.5492172, -44.8224106, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
2268
w35.Part1 = p36
2269
w35.C1 = CFrame.new(-4.69746971, -0.249427795, -45.2937202, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
2270
w36 = Instance.new("Weld", p36)
2271
w36.Name = "Part_Weld"
2272
w36.Part0 = p36
2273
w36.C0 = CFrame.new(-4.69746971, -0.249427795, -45.2937202, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
2274
w36.Part1 = p37
2275
w36.C1 = CFrame.new(-3.70028734, 49.2830544, -4.71271324, -0.409575999, 0.866025388, -0.286788285, -0.709406435, -0.5, -0.496731967, -0.57357657, 0, 0.819151998)
2276
w37 = Instance.new("Weld", p37)
2277
w37.Name = "Part_Weld"
2278
w37.Part0 = p37
2279
w37.C0 = CFrame.new(-3.70028734, 49.2830544, -4.71271324, -0.409575999, 0.866025388, -0.286788285, -0.709406435, -0.5, -0.496731967, -0.57357657, 0, 0.819151998)
2280
w37.Part1 = p38
2281
w37.C1 = CFrame.new(-10.7698097, 49.927597, -4.71271324, -0.280166447, 0.939692616, -0.196174681, -0.769750953, -0.342020154, -0.53898561, -0.57357657, 0, 0.819151998)
2282
w38 = Instance.new("Weld", p38)
2283
w38.Name = "Part_Weld"
2284
w38.Part0 = p38
2285
w38.C0 = CFrame.new(-10.7698097, 49.927597, -4.71271324, -0.280166447, 0.939692616, -0.196174681, -0.769750953, -0.342020154, -0.53898561, -0.57357657, 0, 0.819151998)
2286
w38.Part1 = p39
2287
w38.C1 = CFrame.new(35.7379837, 25.1083565, -9.07904911, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
2288
w39 = Instance.new("Weld", p39)
2289
w39.Name = "Part_Weld"
2290
w39.Part0 = p39
2291
w39.C0 = CFrame.new(35.7379837, 25.1083565, -9.07904911, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
2292
w39.Part1 = p40
2293
w39.C1 = CFrame.new(35.7379837, 25.1083584, -9.38572502, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
2294
w40 = Instance.new("Weld", p40)
2295
w40.Name = "Part_Weld"
2296
w40.Part0 = p40
2297
w40.C0 = CFrame.new(35.7379837, 25.1083584, -9.38572502, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
2298
w40.Part1 = p41
2299
w40.C1 = CFrame.new(35.7379875, 25.1083603, -9.23473454, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
2300
w41 = Instance.new("Weld", p41)
2301
w41.Name = "Part_Weld"
2302
w41.Part0 = p41
2303
w41.C0 = CFrame.new(35.7379875, 25.1083603, -9.23473454, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
2304
w41.Part1 = p42
2305
w41.C1 = CFrame.new(35.7379913, 24.9916019, -2.11887932, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
2306
w42 = Instance.new("Weld", p42)
2307
w42.Name = "Part_Weld"
2308
w42.Part0 = p42
2309
w42.C0 = CFrame.new(35.7379913, 24.9916019, -2.11887932, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
2310
w42.Part1 = p43
2311
w42.C1 = CFrame.new(35.7379913, 24.9916019, -2.11887932, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
2312
w43 = Instance.new("Weld", p43)
2313
w43.Name = "Part_Weld"
2314
w43.Part0 = p43
2315
w43.C0 = CFrame.new(35.7379913, 24.9916019, -2.11887932, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
2316
w43.Part1 = p44
2317
w43.C1 = CFrame.new(35.7379913, 24.9916058, -1.81219578, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
2318
w44 = Instance.new("Weld", p44)
2319
w44.Name = "Part_Weld"
2320
w44.Part0 = p44
2321
w44.C0 = CFrame.new(35.7379913, 24.9916058, -1.81219578, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
2322
w44.Part1 = p45
2323
w44.C1 = CFrame.new(35.7379913, 24.9916019, -1.96789074, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
2324
w45 = Instance.new("Weld", p45)
2325
w45.Name = "Part_Weld"
2326
w45.Part0 = p45
2327
w45.C0 = CFrame.new(35.7379913, 24.9916019, -1.96789074, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
2328
w45.Part1 = p46
2329
w45.C1 = CFrame.new(35.7379913, 24.9916058, -1.81219578, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
2330
w46 = Instance.new("Weld", p46)
2331
w46.Name = "Part_Weld"
2332
w46.Part0 = p46
2333
w46.C0 = CFrame.new(35.7379913, 24.9916058, -1.81219578, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
2334
w46.Part1 = p47
2335
w46.C1 = CFrame.new(35.7379913, 24.9916019, -1.96789074, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
2336
w47 = Instance.new("Weld", p47)
2337
w47.Name = "Part_Weld"
2338
w47.Part0 = p47
2339
w47.C0 = CFrame.new(35.7379913, 24.9916019, -1.96789074, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
2340
w47.Part1 = p48
2341
w47.C1 = CFrame.new(-23.7728367, 15.5624714, 35.7227516, 0.579227924, 0.707106769, -0.405579776, 0.579227865, -0.707106769, -0.405579716, -0.57357645, 0, -0.819151998)
2342
w48 = Instance.new("Weld", p48)
2343
w48.Name = "Part_Weld"
2344
w48.Part0 = p48
2345
w48.C0 = CFrame.new(-23.7728367, 15.5624714, 35.7227516, 0.579227924, 0.707106769, -0.405579776, 0.579227865, -0.707106769, -0.405579716, -0.57357645, 0, -0.819151998)
2346
w48.Part1 = p49
2347
w48.C1 = CFrame.new(35.7379837, 25.1083565, -9.07904911, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
2348
w49 = Instance.new("Weld", p49)
2349
w49.Name = "Part_Weld"
2350
w49.Part0 = p49
2351
w49.C0 = CFrame.new(35.7379837, 25.1083565, -9.07904911, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
2352
w49.Part1 = p50
2353
w49.C1 = CFrame.new(35.7379837, 25.1083584, -9.38572502, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
2354
w50 = Instance.new("Weld", p50)
2355
w50.Name = "Part_Weld"
2356
w50.Part0 = p50
2357
w50.C0 = CFrame.new(35.7379837, 25.1083584, -9.38572502, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
2358
w50.Part1 = p51
2359
w50.C1 = CFrame.new(35.7379875, 25.1083603, -9.23473454, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
2360
w51 = Instance.new("Weld", p51)
2361
w51.Name = "Part_Weld"
2362
w51.Part0 = p51
2363
w51.C0 = CFrame.new(35.7379875, 25.1083603, -9.23473454, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
2364
w51.Part1 = p52
2365
w51.C1 = CFrame.new(-25.0353527, 3.42085648, 35.7227554, 0.142244235, 0.98480773, -0.0996005014, 0.806707203, -0.173648238, -0.56486249, -0.57357645, 0, -0.819151998)
2366
w52 = Instance.new("Weld", p52)
2367
w52.Name = "Part_Weld"
2368
w52.Part0 = p52
2369
w52.C0 = CFrame.new(-25.0353527, 3.42085648, 35.7227554, 0.142244235, 0.98480773, -0.0996005014, 0.806707203, -0.173648238, -0.56486249, -0.57357645, 0, -0.819151998)
2370
w52.Part1 = p53
2371
w52.C1 = CFrame.new(-25.8052597, 10.9961138, 35.7227554, 0.409575999, 0.866025388, -0.286788225, 0.709406435, -0.5, -0.496731758, -0.57357645, 0, -0.819151998)
2372
w53 = Instance.new("Weld", p53)
2373
w53.Name = "Part_Weld"
2374
w53.Part0 = p53
2375
w53.C0 = CFrame.new(-25.8052597, 10.9961138, 35.7227554, 0.409575999, 0.866025388, -0.286788225, 0.709406435, -0.5, -0.496731758, -0.57357645, 0, -0.819151998)
2376
w53.Part1 = p54
2377
w53.C1 = CFrame.new(-25.8904991, 8.38383961, 35.7227592, 0.280166447, 0.939692616, -0.196174681, 0.769751012, -0.342020154, -0.538985491, -0.57357645, 0, -0.819151998)
2378
w54 = Instance.new("Weld", p54)
2379
w54.Name = "Part_Weld"
2380
w54.Part0 = p54
2381
w54.C0 = CFrame.new(-25.8904991, 8.38383961, 35.7227592, 0.280166447, 0.939692616, -0.196174681, 0.769751012, -0.342020154, -0.538985491, -0.57357645, 0, -0.819151998)
2382
w54.Part1 = p55
2383
w54.C1 = CFrame.new(-20.8903503, -10.5176811, 35.7227554, -0.280166388, 0.93969208, 0.196174622, 0.769750416, 0.342019618, -0.538984895, -0.57357651, -2.95716429e-008, -0.819151938)
2384
w55 = Instance.new("Weld", p55)
2385
w55.Name = "Part_Weld"
2386
w55.Part0 = p55
2387
w55.C0 = CFrame.new(-20.8903503, -10.5176811, 35.7227554, -0.280166388, 0.93969208, 0.196174622, 0.769750416, 0.342019618, -0.538984895, -0.57357651, -2.95716429e-008, -0.819151938)
2388
w55.Part1 = p56
2389
w55.C1 = CFrame.new(35.7379799, 25.8704014, -9.65809727, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
2390
w56 = Instance.new("Weld", p56)
2391
w56.Name = "Part_Weld"
2392
w56.Part0 = p56
2393
w56.C0 = CFrame.new(35.7379799, 25.8704014, -9.65809727, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
2394
w56.Part1 = p57
2395
w56.C1 = CFrame.new(35.7379799, 25.8703995, -9.8090868, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
2396
w57 = Instance.new("Weld", p57)
2397
w57.Name = "Part_Weld"
2398
w57.Part0 = p57
2399
w57.C0 = CFrame.new(35.7379799, 25.8703995, -9.8090868, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
2400
w57.Part1 = p58
2401
w57.C1 = CFrame.new(35.7379875, 25.8704014, -9.50240993, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
2402
w58 = Instance.new("Weld", p58)
2403
w58.Name = "Part_Weld"
2404
w58.Part0 = p58
2405
w58.C0 = CFrame.new(35.7379875, 25.8704014, -9.50240993, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
2406
w58.Part1 = p59
2407
w58.C1 = CFrame.new(35.7379913, 25.9019985, -3.98426342, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
2408
w59 = Instance.new("Weld", p59)
2409
w59.Name = "Part_Weld"
2410
w59.Part0 = p59
2411
w59.C0 = CFrame.new(35.7379913, 25.9019985, -3.98426342, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
2412
w59.Part1 = p60
2413
w59.C1 = CFrame.new(35.7379875, 25.9019947, -4.29094791, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
2414
w60 = Instance.new("Weld", p60)
2415
w60.Name = "Part_Weld"
2416
w60.Part0 = p60
2417
w60.C0 = CFrame.new(35.7379875, 25.9019947, -4.29094791, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
2418
w60.Part1 = p61
2419
w60.C1 = CFrame.new(35.7379875, 25.9019966, -4.13995552, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
2420
w61 = Instance.new("Weld", p61)
2421
w61.Name = "Part_Weld"
2422
w61.Part0 = p61
2423
w61.C0 = CFrame.new(35.7379875, 25.9019966, -4.13995552, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
2424
w61.Part1 = p62
2425
w61.C1 = CFrame.new(35.7379913, 25.9019985, -3.98426342, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
2426
w62 = Instance.new("Weld", p62)
2427
w62.Name = "Part_Weld"
2428
w62.Part0 = p62
2429
w62.C0 = CFrame.new(35.7379913, 25.9019985, -3.98426342, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
2430
w62.Part1 = p63
2431
w62.C1 = CFrame.new(35.7379875, 25.9019947, -4.29094791, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
2432
w63 = Instance.new("Weld", p63)
2433
w63.Name = "Part_Weld"
2434
w63.Part0 = p63
2435
w63.C0 = CFrame.new(35.7379875, 25.9019947, -4.29094791, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
2436
w63.Part1 = p64
2437
w63.C1 = CFrame.new(35.7379875, 25.9019966, -4.13995552, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
2438
w64 = Instance.new("Weld", p64)
2439
w64.Name = "TorsoPart_Weld"
2440
w64.Part0 = p64
2441
w64.C0 = CFrame.new(35.7379875, 25.9019966, -4.13995552, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
2442
w64.Part1 = p65
2443
w64.C1 = CFrame.new(-27.0399971, -25.1251144, -25.3600025, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2444
m2.Parent = char
2445
m2:MakeJoints()
2446
--------------------------------------------------------------------------------
2447
local cor2 = Instance.new("Part", char.Wings)
2448
cor2.Name = "Thingy"
2449
cor2.Locked = true
2450
cor2.BottomSurface = 0
2451
cor2.CanCollide = false
2452
cor2.Size = Vector3.new(0.2, 0.2, 0.2)
2453
cor2.Transparency = 1
2454
cor2.TopSurface = 0
2455
corw2 = Instance.new("Weld", cor2)
2456
corw2.Part0 = torso
2457
corw2.Part1 = cor2
2458
corw2.C0 = CFrame.new(0, 0.7, 0.8) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0))
2459
corw2.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
2460
weld2 = Instance.new("Weld", char.Wings)
2461
weld2.Part0 = cor2
2462
weld2.Part1 = char.Wings.TorsoPart
2463
weld2.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
2464
2465
2466
local Eye = CreatePart(3, Character, "Neon", 0, 0, "Teal", "Eye", VT(0.6,0.1,1)/2,false)
2467
MakeForm(Eye,"Ball")
2468
CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(-18), RAD(15)), CF(0, 0, 0.4))
2469
local Eye = CreatePart(3, Character, "Neon", 0, 0, "Teal", "Eye", VT(0.6,0.1,1)/2,false)
2470
MakeForm(Eye,"Ball")
2471
CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(18), RAD(-15)), CF(0, 0, 0.4))
2472
local Eye = CreatePart(3, Character, "Neon", 0, 0, "Teal", "Eye", VT(0.1,1,1)/2,false)
2473
MakeForm(Eye,"Ball")
2474
CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
2475
local Eye = CreatePart(3, Character, "Neon", 0, 0, "Teal", "Eye", VT(0.1,1,1)/2,false)
2476
MakeForm(Eye,"Ball")
2477
CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(18), RAD(0)), CF(0, 0, 0.4))
2478
2479
local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.1, Size2 = 0.3, Lifetime1 = 0.2, Lifetime2 = 1, Parent = RightLeg, Emit = 100, Offset = 360, Enabled = true})
2480
PRT.LockedToPart = true
2481
local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.1, Size2 = 0.3, Lifetime1 = 0.2, Lifetime2 = 1, Parent = LeftLeg, Emit = 100, Offset = 360, Enabled = true})
2482
PRT.LockedToPart = true
2483
local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.1, Size2 = 0.3, Lifetime1 = 0.3, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = true})
2484
PRT.LockedToPart = true
2485
local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.1, Size2 = 0.3, Lifetime1 = 0.2, Lifetime2 = 1, Parent = RightArm, Emit = 100, Offset = 360, Enabled = true})
2486
PRT.LockedToPart = true
2487
local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.1, Size2 = 0.3, Lifetime1 = 0.2, Lifetime2 = 1, Parent = LeftArm, Emit = 100, Offset = 360, Enabled = true})
2488
PRT.LockedToPart = true
2489
2490
for _, c in pairs(Character:GetDescendants()) do
2491
	if c and c.Parent then
2492
		if c.Name == "Handle" and c.Parent.ClassName == "Accessory" then
2493
			local ACCESSORY = c.Parent
2494
			c.Parent = Character
2495
			if c then
2496
				if c:FindFirstChild("HatAttachment") or c:FindFirstChild("FaceFrontAttachment") or c:FindFirstChild("HairAttachment") then
2497
					weldBetween(Head,c)
2498
				else
2499
					weldBetween(Torso,c)
2500
				end
2501
			end
2502
			ACCESSORY:remove()
2503
		elseif c.Parent.ClassName ~= "Accessory" and c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
2504
			c.Material = "Neon"
2505
			c.Color = C3(0,0,0)
2506
			if c:FindFirstChildOfClass("SpecialMesh") then
2507
				c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
2508
			end
2509
			if c == Head then
2510
				if c:FindFirstChild("face") then
2511
					c.face:remove()
2512
				end
2513
			end
2514
		elseif c.ClassName == "Part" and c.Name == "Eye" then
2515
			c.Color = C3(58,125,21)
2516
			c.Material = "Neon"
2517
		elseif c.ClassName == "CharacterMesh" or c.Name == "Body Colors" then
2518
			c:remove()
2519
		elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
2520
			c:remove()
2521
		end
2522
	end
2523
end
2524
local BODY = {}
2525
for _, c in pairs(Character:GetDescendants()) do
2526
	if c:IsA("BasePart") and c.Name ~= "Handle" then
2527
		if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
2528
			c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
2529
		end
2530
		table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency,c.Size,c.Name})
2531
	elseif c:IsA("JointInstance") then
2532
		table.insert(BODY,{c,c.Parent,nil,nil,nil,nil,nil})
2533
	end
2534
end
2535
function refit()
2536
	Character.Parent = workspace
2537
	for e = 1, #BODY do
2538
		if BODY[e] ~= nil then
2539
			local STUFF = BODY[e]
2540
			local PART = STUFF[1]
2541
			local PARENT = STUFF[2]
2542
			local MATERIAL = STUFF[3]
2543
			local COLOR = STUFF[4]
2544
			local TRANSPARENCY = STUFF[5]
2545
			--local SIZE = STUFF[6]
2546
			local NAME = STUFF[7]
2547
			if PART.ClassName == "Part" and PART ~= RootPart then
2548
				PART.Material = MATERIAL
2549
				PART.Transparency = TRANSPARENCY
2550
				PART.Name = NAME
2551
			end
2552
			if PART.Parent ~= PARENT then
2553
				Humanoid:remove()
2554
				PART.Parent = PARENT
2555
				Humanoid = IT("Humanoid",Character)
2556
			end
2557
		end
2558
	end
2559
end
2560
2561
local SKILLTEXTCOLOR = C3(0,0,0)
2562
local SKILLFONT = "Fantasy"
2563
local SKILLTEXTSIZE = 6
2564
2565
Humanoid.Died:connect(function()
2566
	refit()
2567
end)
2568
2569
function swait(NUMBER)
2570
	if NUMBER == 0 or NUMBER == nil then
2571
		ArtificialHB.Event:wait()
2572
	else
2573
		for i = 1, NUMBER do
2574
			ArtificialHB.Event:wait()
2575
		end
2576
	end
2577
end
2578
2579
--//=================================\\
2580
--||	     DAMAGE FUNCTIONS
2581
--\\=================================//
2582
function Banish(Foe)
2583
	if Foe then
2584
		coroutine.resume(coroutine.create(function()
2585
			--if game.Players:FindFirstChild(Foe.Name) then
2586
				table.insert(TOBANISH,Foe.Name)
2587
				printbye(Foe.Name)
2588
			--end
2589
			Foe.Archivable = true
2590
			local CLONE = Foe:Clone()
2591
			Foe:Destroy()
2592
			CLONE.Parent = Effects
2593
			CLONE:BreakJoints()
2594
			local MATERIALS = {"Glass","Neon"}
2595
			for _, c in pairs(CLONE:GetDescendants()) do
2596
				if c:IsA("BasePart") then
2597
					if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
2598
 						CreateSound(340722848, c, 10, 1, false)
2599
					end
2600
					c.Anchored = true
2601
					c.Transparency = c.Transparency + 0.2
2602
					c.Material = MATERIALS[MRANDOM(1,2)]
2603
					c.Color = C3(0,0,255)
2604
					if c.ClassName == "MeshPart" then
2605
						c.TextureID = ""
2606
					end
2607
					if c:FindFirstChildOfClass("SpecialMesh") then
2608
						c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
2609
					end
2610
					if c:FindFirstChildOfClass("Decal") then
2611
						c:FindFirstChildOfClass("Decal"):remove()
2612
					end
2613
					c.Name = "Banished"
2614
					c.CanCollide = false
2615
				else
2616
					c:remove()
2617
				end
2618
			end
2619
			local A = false
2620
			for i = 1, 35 do
2621
				if A == false then
2622
					A = true
2623
				elseif A == true then
2624
					A = false
2625
				end
2626
				for _, c in pairs(CLONE:GetDescendants()) do
2627
					if c:IsA("BasePart") then
2628
						c.Anchored = true
2629
						c.Material = MATERIALS[MRANDOM(1,2)]
2630
						c.Transparency = c.Transparency + 0.8/35
2631
						if A == false then
2632
							c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
2633
						elseif A == true then
2634
							c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)						
2635
						end
2636
					end
2637
				end
2638
				Swait()
2639
			end
2640
			CLONE:remove()
2641
		end))
2642
	end
2643
end
2644
2645
function StatLabel(CFRAME, TEXT, COLOR)
2646
	local STATPART = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", VT())
2647
	STATPART.CFrame = CF(CFRAME.p,CFRAME.p+VT(MRANDOM(-5,5),MRANDOM(0,5),MRANDOM(-5,5)))
2648
	local BODYGYRO = IT("BodyGyro", STATPART)
2649
	game:GetService("Debris"):AddItem(STATPART ,5)
2650
	local BILLBOARDGUI = Instance.new("BillboardGui", STATPART)
2651
	BILLBOARDGUI.Adornee = STATPART
2652
	BILLBOARDGUI.Size = UD2(2.5, 0, 2.5 ,0)
2653
	BILLBOARDGUI.StudsOffset = VT(-2, 2, 0)
2654
	BILLBOARDGUI.AlwaysOnTop = false
2655
	local TEXTLABEL = Instance.new("TextLabel", BILLBOARDGUI)
2656
	TEXTLABEL.BackgroundTransparency = 1
2657
	TEXTLABEL.Size = UD2(2.5, 0, 2.5, 0)
2658
	TEXTLABEL.Text = TEXT
2659
	TEXTLABEL.Font = SKILLFONT
2660
	TEXTLABEL.FontSize="Size42"
2661
	TEXTLABEL.TextColor3 = COLOR
2662
	TEXTLABEL.TextStrokeTransparency = 0
2663
	TEXTLABEL.TextScaled = true
2664
	TEXTLABEL.TextWrapped = true
2665
	coroutine.resume(coroutine.create(function(THEPART, THEBODYPOSITION, THETEXTLABEL)
2666
		for i = 1, 50 do
2667
			Swait()
2668
			STATPART.CFrame = STATPART.CFrame * CF(0,0,-0.2)
2669
			TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/50)
2670
			TEXTLABEL.TextStrokeTransparency = TEXTLABEL.TextTransparency
2671
		end
2672
		THEPART.Parent = nil
2673
	end),STATPART, TEXTLABEL)
2674
end
2675
2676
function CreateDebreeRing(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
2677
	if FLOOR ~= nil then
2678
		coroutine.resume(coroutine.create(function()
2679
			local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0,0,0))
2680
			PART.CFrame = CF(POSITION)
2681
			for i = 1, 45 do
2682
				local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
2683
				RingPiece.Material = FLOOR.Material
2684
				RingPiece.Color = FLOOR.Color
2685
				RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i*8), RAD(0)) * CF(SIZE, 0, 0) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
2686
				Debris:AddItem(RingPiece,SWAIT)
2687
			end
2688
			PART:remove()
2689
		end))
2690
	end
2691
end
2692
2693
function CreateFlyingDebree(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
2694
	if FLOOR ~= nil then
2695
		for i = 1, AMOUNT do
2696
			local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
2697
			DEBREE.Material = FLOOR.Material
2698
			DEBREE.Color = FLOOR.Color
2699
			DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
2700
			DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH))
2701
			coroutine.resume(coroutine.create(function()
2702
				Swait(15)
2703
				DEBREE.Parent = workspace
2704
				DEBREE.CanCollide = true
2705
				Debris:AddItem(DEBREE,SWAIT)
2706
			end))
2707
		end
2708
	end
2709
end
2710
--//=================================\\
2711
--||			DAMAGING
2712
--\\=================================//
2713
function SpawnMeteor(POS,SIZE,ISDEBREE,ORIPOS)
2714
	coroutine.resume(coroutine.create(function()
2715
		local METEOR = IT("Model",Effects)
2716
		METEOR.Name = "Meteorite"
2717
		local CENTER = CreatePart(3, METEOR, "Granite", 0, 0, "Really black", "MeteorCenter", VT(5,5,5)*SIZE)
2718
		METEOR.PrimaryPart = CENTER
2719
		local PRT = CreatePart(3, METEOR, "Granite", 0, 0, "Really black", "MeteorCenter", VT(5,5,5)*SIZE)
2720
		PRT.CFrame = CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
2721
		for i = 1, 15 do
2722
			local FIRE = CreatePart(3, METEOR, "Neon", 0, 0, "Really black", "Fire", VT(5.1,1,5.1)*SIZE)
2723
			FIRE.CFrame = CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
2724
		end
2725
		if ISDEBREE ~= true then
2726
			METEOR:SetPrimaryPartCFrame(CF(POS) * ANGLES(RAD(MRANDOM(-15,15)), RAD(0), RAD(MRANDOM(-15,15)))*CF(0,500,0) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
2727
		else
2728
			METEOR:SetPrimaryPartCFrame(CF(ORIPOS,POS) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
2729
		end
2730
		local IMPACT = false
2731
		CreateSound(463593339, CENTER, 10, 0.6)
2732
		if SIZE >= 3.5 then
2733
			for i = 1, MRANDOM(3,7) do
2734
				SpawnMeteor(CF(POS) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))*CF(0,0,SIZE*12).p,SIZE/MRANDOM(4,5),true,CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,SIZE*15).p)
2735
			end
2736
		end
2737
		for i = 1, 200 do
2738
			Swait()
2739
			local HITFLOOR,HITPOS = Raycast(CENTER.Position, CF(CENTER.Position,POS).lookVector, 3, Character)
2740
			if HITFLOOR == nil then
2741
				local ORI = CENTER.Orientation
2742
				METEOR:SetPrimaryPartCFrame(CF(HITPOS) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
2743
			else
2744
				if HITFLOOR.Anchored == true then
2745
					CreateDebreeRing(HITFLOOR,HITPOS,30*SIZE,VT(6,6,6)*SIZE,5)
2746
					CreateFlyingDebree(HITFLOOR,CF(HITPOS),8,VT(4,4,4)*SIZE,5,175)
2747
				end
2748
				IMPACT = true
2749
				break
2750
			end
2751
		end
2752
		if IMPACT == true then
2753
			WACKYEFFECT({EffectType = "Block", Size = CENTER.Size, Size2 = VT(10,10,10)*4*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 130972023, SoundPitch = 1, SoundVolume = 5})
2754
			WACKYEFFECT({EffectType = "Block", Size = CENTER.Size, Size2 = VT(10,10,10)*3*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 201858144, SoundPitch = 1, SoundVolume = 5})
2755
			WACKYEFFECT({EffectType = "Sphere", Size = VT(SIZE*20,0,SIZE*20), Size2 = VT(0,SIZE*750,0), Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 130972023, SoundPitch = 1, SoundVolume = 5})
2756
			ApplyAoE(CENTER.Position,30*SIZE)
2757
			
2758
		end
2759
		METEOR:remove()
2760
	end))
2761
end
2762
2763
function KillChildren(Char)
2764
	local NewCharacter = IT("Model",Effects)
2765
	NewCharacter.Name = "Ow im ded ;-;"
2766
	for _, c in pairs(Char:GetDescendants()) do
2767
		if c:IsA("BasePart") and c.Transparency == 0 then
2768
			if c.Parent == Char then
2769
				getbloody(c,5)
2770
			end
2771
			c:BreakJoints()
2772
			c.Material = "Glass"
2773
			c.Color = C3(0.5,0,0)
2774
			c.CanCollide = true
2775
			c.Transparency = 0.3
2776
			if c:FindFirstChildOfClass("SpecialMesh") then
2777
				c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
2778
			end
2779
			if c.Name == "Head" then
2780
				c:ClearAllChildren()
2781
				c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
2782
			end
2783
			if c.ClassName == "MeshPart" then
2784
				c.TextureID = ""
2785
			end
2786
			if c:FindFirstChildOfClass("BodyPosition") then
2787
				c:FindFirstChildOfClass("BodyPosition"):remove()
2788
			end
2789
			if c:FindFirstChildOfClass("ParticleEmitter") then
2790
				c:FindFirstChildOfClass("ParticleEmitter"):remove()
2791
			end
2792
			c.Parent = NewCharacter
2793
			c.Name = "DeadPart"
2794
			c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
2795
			c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
2796
		end
2797
	end
2798
	Char:remove()
2799
	Debris:AddItem(NewCharacter,5)
2800
end
2801
2802
function CreateMagicCircle(size,doesrotate,rotatedirection,waitt,cframe,alwaysfade)
2803
	local Decal = IT("Decal")	
2804
	local sinkhole = IT("Part")
2805
	sinkhole.Size = VT(size,0,size)
2806
	sinkhole.CFrame = cframe
2807
	--sinkhole.Orientation = VT(0,0,0)
2808
	sinkhole.Parent = Effects
2809
	sinkhole.Material = "Neon"
2810
	sinkhole.Color = C3(255, 255, 255)
2811
	sinkhole.Anchored = true
2812
	sinkhole.CanCollide = false
2813
	sinkhole.Transparency = 1
2814
	local decal = Decal:Clone()
2815
	decal.Parent = sinkhole
2816
	decal.Face = "Top"
2817
	decal.Texture = "http://www.roblox.com/asset/?id=1978039778"
2818
	local decal2 = Decal:Clone()
2819
	decal2.Parent = sinkhole
2820
	decal2.Face = "Bottom"
2821
	decal2.Texture = "http://www.roblox.com/asset/?id=1978039778"
2822
	coroutine.resume(coroutine.create(function(PART)
2823
		for i = 1, waitt do
2824
			Swait()
2825
			if doesrotate == true then
2826
				sinkhole.CFrame = sinkhole.CFrame * CFrame.fromEulerAnglesXYZ(0, rotatedirection, 0)
2827
			end
2828
			if alwaysfade == true then
2829
				decal.Transparency = decal.Transparency + (1/waitt)
2830
				decal2.Transparency = decal.Transparency + (1/waitt)
2831
			end
2832
			if i > waitt-11 and (alwaysfade ~= true) then
2833
				decal.Transparency = decal.Transparency + 0.1
2834
				decal2.Transparency = decal.Transparency + 0.1
2835
			end
2836
		end
2837
		sinkhole.Parent = nil
2838
	end))
2839
	return sinkhole
2840
end
2841
2842
function Kill(Char)
2843
	local NewCharacter = IT("Model",Effects)
2844
	NewCharacter.Name = "Ow im ded ;-;"
2845
	for _, c in pairs(Char:GetDescendants()) do
2846
		if c:IsA("BasePart") and c.Transparency == 0 then
2847
			if c.Parent == Char then
2848
				getbloody(c,5)
2849
			end
2850
			c:BreakJoints()
2851
			c.Material = "Glass"
2852
			c.Color = C3(0.5,0,0)
2853
			c.CanCollide = true
2854
			c.Transparency = 0.3
2855
			if c:FindFirstChildOfClass("SpecialMesh") then
2856
				c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
2857
			end
2858
			if c.Name == "Head" then
2859
				c:ClearAllChildren()
2860
				c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
2861
			end
2862
			if c.ClassName == "MeshPart" then
2863
				c.TextureID = ""
2864
			end
2865
			if c:FindFirstChildOfClass("BodyPosition") then
2866
				c:FindFirstChildOfClass("BodyPosition"):remove()
2867
			end
2868
			if c:FindFirstChildOfClass("ParticleEmitter") then
2869
				c:FindFirstChildOfClass("ParticleEmitter"):remove()
2870
			end
2871
			c.Parent = NewCharacter
2872
			c.Name = "DeadPart"
2873
			c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
2874
			c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
2875
		end
2876
	end
2877
	Char:remove()
2878
	Debris:AddItem(NewCharacter,5)
2879
end
2880
2881
function ApplyAoE(POSITION,RANGE,BRUTAL)
2882
	local CHILDREN = workspace:GetDescendants()
2883
	for index, CHILD in pairs(CHILDREN) do
2884
		if CHILD.ClassName == "Model" and CHILD ~= Character then
2885
			local HUM = CHILD:FindFirstChildOfClass("Humanoid")
2886
			if HUM then
2887
				local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
2888
				if TORSO then
2889
					if (TORSO.Position - POSITION).Magnitude <= RANGE then
2890
						if BRUTAL == true then
2891
							Kill(CHILD)
2892
						else
2893
							CHILD:BreakJoints()
2894
						end
2895
					end
2896
				end
2897
			end
2898
		end
2899
	end
2900
end
2901
2902
function BulletDetection(FROM,TO,BRUTAL)
2903
	local AIMHIT,AIMPOS,NORMAL = CastProperRay(FROM,TO,2000,Character)
2904
	coroutine.resume(coroutine.create(function()
2905
		if AIMHIT ~= nil then
2906
			if AIMHIT.Parent ~= Character then
2907
				if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") or AIMHIT.Parent.Parent:FindFirstChildOfClass("Humanoid") then
2908
					if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") then
2909
						if BRUTAL == true then
2910
							Kill(AIMHIT.Parent)
2911
						else
2912
							getbloody(AIMHIT,15)
2913
							AIMHIT.Parent:BreakJoints()
2914
							if AIMHIT.Name == "Head" then
2915
								AIMHIT.Name = "HEADSHOT"
2916
								AIMHIT:remove()
2917
							end
2918
						end
2919
					else
2920
						if BRUTAL == true then
2921
							Kill(AIMHIT.Parent.Parent)
2922
						else
2923
							AIMHIT.Parent.Parent:BreakJoints()
2924
						end
2925
					end
2926
				end
2927
			end
2928
		end
2929
	end))
2930
	SpawnTrail(FROM,AIMPOS)
2931
	return AIMHIT,AIMPOS,NORMAL
2932
end
2933
2934
local Weapon = nil
2935
local BasePart = CreatePart(3, Weapon, "SmoothPlastic", 1, 1, "Really black", "BraceletPart", VT(1.01,0.3,1.01),false)
2936
CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, BasePart, CF(0, -0.2, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
2937
2938
function Charge(TIME,GYRO)
2939
    local SND = CreateSound(ENERGYSOUND,Torso,6,TIME,false)
2940
    local G = nil
2941
    if GYRO == true then
2942
        G = IT("BodyGyro",RootPart)
2943
        G.D = 250
2944
        G.P = 200000
2945
        G.MaxTorque = VT(math.huge,math.huge,math.huge)
2946
    end
2947
    for i=0, TIME, 0.1 / Animation_Speed do
2948
        Swait()
2949
        if G then
2950
            G.cframe = CF(RootPart.Position,Mouse.Hit.p)
2951
        end
2952
        WACKYEFFECT({TIME = 25, EffectType = "Sphere", Size = VT(1.2,1.2,1.2), Size2 = VT(0,0,0), Transparency = 0.5, Transparency2 = 1, CFrame = BasePart.CFrame, MoveToPos = BasePart.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,-4).p, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
2953
        RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
2954
        Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
2955
        RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
2956
        LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(45)) * LEFTSHOULDERC0, 2 / Animation_Speed)
2957
        RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
2958
        LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
2959
    end
2960
    SND:remove()
2961
    if G then
2962
        return G
2963
    end
2964
end
2965
2966
function MagicSphere2(size,waitt,cframe,color)
2967
	local wave = CreatePart(3, Effects, "Neon", 0, 1, BRICKC(color), "Effect", VT(1,1,1))
2968
	local mesh = IT("SpecialMesh",wave)
2969
	mesh.MeshType = "Sphere"
2970
	mesh.Scale = VT(size,size,size)
2971
	mesh.Offset = VT(0,0,0)
2972
	wave.CFrame = cframe
2973
	coroutine.resume(coroutine.create(function(PART)
2974
		for i = 1, waitt do
2975
			Swait()
2976
			mesh.Scale = mesh.Scale - VT(size/waitt,size/waitt,size/waitt)
2977
			wave.Transparency = wave.Transparency - (1/waitt)
2978
		end
2979
		wave:remove()
2980
	end))
2981
end
2982
2983
function MagicSphere(size,waitt,cframe,color)
2984
	local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(color), "Effect", VT(1,1,1))
2985
	local mesh = IT("SpecialMesh",wave)
2986
	mesh.MeshType = "Sphere"
2987
	mesh.Scale = VT(size,size,size)
2988
	mesh.Offset = VT(0,0,0)
2989
	wave.CFrame = cframe
2990
	coroutine.resume(coroutine.create(function(PART)
2991
		for i = 1, waitt do
2992
			Swait()
2993
			mesh.Scale = mesh.Scale + VT(size/5,size/5,size/5)
2994
			wave.Transparency = wave.Transparency + (1/waitt)
2995
			if wave.Transparency > 0.99 then
2996
				wave:remove()
2997
			end
2998
		end
2999
	end))
3000
end
3001
3002
function CreateSwirl(inair,size,doesrotate,rotatedirection,waitt,cframe,color)
3003
	local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(color), "Effect", VT(0,0,0))
3004
	local mesh = IT("SpecialMesh",wave)
3005
	mesh.MeshType = "FileMesh"
3006
	mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
3007
	mesh.Scale = VT(size,size,size)
3008
	wave.CFrame = cframe
3009
	coroutine.resume(coroutine.create(function(PART)
3010
		for i = 1, waitt do
3011
			Swait()
3012
			mesh.Scale = mesh.Scale + VT(size/5,0,size/5)
3013
			if doesrotate == true then
3014
				wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, rotatedirection, 0)
3015
			end
3016
			wave.Transparency = wave.Transparency + (0.5/waitt)
3017
			if wave.Transparency > 0.99 then
3018
				wave:remove()
3019
			end
3020
		end
3021
	end))
3022
end
3023
3024
function CheckTableForString(Table, String)
3025
	for i, v in pairs(Table) do
3026
		if string.find(string.lower(String), string.lower(v)) then
3027
			return true
3028
		end
3029
	end
3030
	return false
3031
end
3032
3033
function CheckIntangible(Hit)
3034
	local ProjectileNames = {"Water", "Arrow", "Projectile", "Effect", "Rail", "Lightning", "Bullet"}
3035
	if Hit and Hit.Parent then
3036
		if ((not Hit.CanCollide or CheckTableForString(ProjectileNames, Hit.Name)) and not Hit.Parent:FindFirstChild("Humanoid")) then
3037
			return true
3038
		end
3039
	end
3040
	return false
3041
end
3042
3043
function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
3044
	local Direction = CFrame.new(StartPos, Vec).lookVector
3045
	local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
3046
	local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Direction * Length), Ignore)
3047
	if RayHit and CheckIntangible(RayHit) then
3048
		if DelayIfHit then
3049
			wait()
3050
		end
3051
		RayHit, RayPos, RayNormal = CastZapRay((RayPos + (Vec * 0.01)), Vec, (Length - ((StartPos - RayPos).magnitude)), Ignore, DelayIfHit)
3052
	end
3053
	return RayHit, RayPos, RayNormal
3054
end
3055
3056
function attractnearest(postype,position,range,maxstrength,last)
3057
	if postype == "Vector" then
3058
		for i,v in ipairs(workspace:GetChildren()) do
3059
		local body = v:GetChildren()
3060
			for part = 1, #body do
3061
				if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
3062
					if(body[part].Position - position).Magnitude < range then
3063
						if body[part]:FindFirstChild("ATTRACT") == nil then
3064
							local bv = Instance.new("BodyVelocity") 
3065
							bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
3066
							bv.velocity = CF(body[part].Position,position).lookVector*maxstrength
3067
							bv.Parent = body[part]
3068
							bv.Name = "ATTRACT"
3069
						else
3070
							coroutine.resume(coroutine.create(function()
3071
								for i = 1, last/5 do
3072
									Swait(5)
3073
									body[part].ATTRACT.velocity = CF(body[part].Position,position).lookVector*maxstrength	
3074
								end		
3075
								body[part].ATTRACT:remove()				
3076
							end))
3077
						end
3078
					end
3079
				end
3080
			end
3081
			if v.ClassName == "Part" then
3082
				if v.Anchored == false and (v.Position - position).Magnitude < range then
3083
					if v:FindFirstChild("ATTRACT") == nil then
3084
						local bv = Instance.new("BodyVelocity") 
3085
						bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
3086
						bv.velocity = CF(v.Position,position).lookVector*maxstrength
3087
						bv.Parent = v
3088
						bv.Name = "ATTRACT"
3089
					else
3090
						coroutine.resume(coroutine.create(function()
3091
							for i = 1, last/5 do
3092
								Swait(5)
3093
								v.ATTRACT.velocity = CF(v.Position,position).lookVector*maxstrength	
3094
							end		
3095
							v.ATTRACT:remove()				
3096
						end))
3097
					end
3098
				end
3099
			end
3100
		end
3101
	elseif postype == "Part" then
3102
		for i,v in ipairs(workspace:GetChildren()) do
3103
		local body = v:GetChildren()
3104
			for part = 1, #body do
3105
				if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
3106
					if(body[part].Position - position.Position).Magnitude < range then
3107
						if body[part]:FindFirstChild("ATTRACT") == nil then
3108
							local bv = Instance.new("BodyVelocity") 
3109
							bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
3110
							bv.velocity = CF(body[part].Position,position.Position).lookVector*maxstrength
3111
							bv.Parent = body[part]
3112
							bv.Name = "ATTRACT"
3113
						else
3114
							coroutine.resume(coroutine.create(function()
3115
								for i = 1, last/5 do
3116
									Swait(5)
3117
									body[part].ATTRACT.velocity = CF(body[part].Position,position.Position).lookVector*maxstrength	
3118
								end		
3119
								body[part].ATTRACT:remove()				
3120
							end))
3121
						end
3122
					end
3123
				end
3124
			end
3125
			if v.ClassName == "Part" then
3126
				if v.Anchored == false and (v.Position - position.Position).Magnitude < range then
3127
					if v:FindFirstChild("ATTRACT") == nil then
3128
						local bv = Instance.new("BodyVelocity") 
3129
						bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
3130
						bv.velocity = CF(v.Position,position.Position).lookVector*maxstrength
3131
						bv.Parent = v
3132
						bv.Name = "ATTRACT"
3133
					else
3134
						coroutine.resume(coroutine.create(function()
3135
							for i = 1, last/5 do
3136
								Swait(5)
3137
								v.ATTRACT.velocity = CF(v.Position,position.Position).lookVector*maxstrength	
3138
							end		
3139
							v.ATTRACT:remove()				
3140
						end))
3141
					end
3142
				end
3143
			end
3144
		end
3145
	end
3146
end
3147
3148
function killnearest(position,range,maxstrength)
3149
	for i,v in ipairs(workspace:GetChildren()) do
3150
	local body = v:GetChildren()
3151
		for part = 1, #body do
3152
			if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
3153
				if(body[part].Position - position).Magnitude < range then
3154
					if v.ClassName == "Model" then
3155
						v:BreakJoints()
3156
					end
3157
					--table.insert(Effects2,{body[part],"Disappear",0.02,2,2,2,2})
3158
					body[part].Velocity = CFrame.new(position,body[part].Position).lookVector*5*maxstrength
3159
				end
3160
			end
3161
		end
3162
		if v.ClassName == "Part" then
3163
			if v.Anchored == false and (v.Position - position).Magnitude < range then
3164
				--table.insert(Effects2,{v,"Disappear",0.02,2,2,2,2})
3165
				v.Velocity = CFrame.new(position,v.Position).lookVector*5*maxstrength
3166
			end
3167
		end
3168
	end
3169
end
3170
3171
3172
local SKILLFONT = "SciFi"
3173
local SKILLTEXTSIZE = 5
3174
3175
local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
3176
local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.86, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
3177
local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.82, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
3178
local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.78, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
3179
local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.74, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
3180
local SKILL6FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.70, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 6 Frame")
3181
local SKILL7FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.66, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 7 Frame")
3182
local SKILL8FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.62, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 8 Frame")
3183
local SKILL9FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.58, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 9 Frame")
3184
3185
local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Q]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 1")
3186
local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[E]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 2")
3187
local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[R]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 3")
3188
local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 4")
3189
local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[C]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 5")
3190
local SKILL6TEXT = CreateLabel(SKILL6FRAME, "[X]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 6")
3191
local SKILL7TEXT = CreateLabel(SKILL7FRAME, "[H]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 7")
3192
local SKILL8TEXT = CreateLabel(SKILL8FRAME, "[B]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 8")
3193
local SKILL9TEXT = CreateLabel(SKILL9FRAME, "[G]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 9")
3194
3195
function CreateWave(SIZE, WAIT, CFRAME, DOESROT, ROT, COLOR, GROW)
3196
	local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0, 0, 0))
3197
	local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "20329976", "", SIZE, VT(0, 0, -SIZE.X / 8))
3198
	wave.CFrame = CFRAME
3199
	coroutine.resume(coroutine.create(function(PART)
3200
		for i = 1, WAIT do
3201
			Swait()
3202
			mesh.Scale = mesh.Scale + GROW
3203
			mesh.Offset = VT(0, 0, -(mesh.Scale.X / 8))
3204
			if DOESROT == true then
3205
				wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, ROT, 0)
3206
			end
3207
			wave.Transparency = wave.Transparency + 0.5 / WAIT
3208
			if wave.Transparency > 0.99 then
3209
				wave:remove()
3210
			end
3211
		end
3212
	end))
3213
end
3214
3215
function FireArc(Part, ToLocation, AmountOfTime, Height, DoesCourontine)
3216
	if DoesCourontine == false then
3217
		local Direction = CF(Part.Position, ToLocation)
3218
		local Distance = (Part.Position - ToLocation).magnitude
3219
		for i = 1, AmountOfTime do
3220
			Swait()
3221
			Part.CFrame = Direction * CF(0, AmountOfTime / 200 + (AmountOfTime / Height - i * 2 / Height), -Distance / AmountOfTime)
3222
			Direction = Part.CFrame
3223
		end
3224
		Part:remove()
3225
	elseif DoesCourontine == true then
3226
		coroutine.resume(coroutine.create(function()
3227
			local Direction = CF(Part.Position, ToLocation)
3228
			local Distance = (Part.Position - ToLocation).magnitude
3229
			for i = 1, AmountOfTime do
3230
				Swait()
3231
				Part.CFrame = Direction * CF(0, AmountOfTime / 200 + (AmountOfTime / Height - i * 2 / Height), -Distance / AmountOfTime)
3232
				Direction = Part.CFrame
3233
			end
3234
			Part:remove()
3235
		end))
3236
	end
3237
end
3238
3239
function Slice(KIND, SIZE, WAIT, CFRAME, COLOR, GROW)
3240
	local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1, 1, 1), true)
3241
	local mesh
3242
	if KIND == "Base" then
3243
		mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0, SIZE / 10, SIZE / 10), VT(0, 0, 0))
3244
	elseif KIND == "Thin" then
3245
		mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662586858", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
3246
	elseif KIND == "Round" then
3247
		mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662585058", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
3248
	end
3249
	wave.CFrame = CFRAME
3250
	coroutine.resume(coroutine.create(function(PART)
3251
		for i = 1, WAIT do
3252
			Swait()
3253
			mesh.Scale = mesh.Scale + GROW / 10
3254
			wave.Transparency = wave.Transparency + 0.5 / WAIT
3255
			if wave.Transparency > 0.99 then
3256
				wave:remove()
3257
			end
3258
		end
3259
	end))
3260
end
3261
function AddChildrenToTable(FROM, PARENT, DIST, TABLE)
3262
	for _, c in pairs(PARENT:GetChildren()) do
3263
		if c.ClassName == "Model" then
3264
			if c ~= Character and c:FindFirstChildOfClass("Humanoid") and (c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")) then
3265
				local HUMANOID = c:FindFirstChildOfClass("Humanoid")
3266
				local TORSO = c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")
3267
				if DIST > (TORSO.Position - FROM).Magnitude then
3268
					table.insert(TABLE, c)
3269
				end
3270
				AddChildrenToTable(FROM, c, DIST, TABLE)
3271
			elseif c.ClassName == "Folder" then
3272
				AddChildrenToTable(FROM, c, DIST, TABLE)
3273
			end
3274
		end
3275
	end
3276
end
3277
3278
function Transparency(TRANS)
3279
	text.TextTransparency = TRANS
3280
	text.TextStrokeTransparency = TRANS
3281
	for _, c in pairs(Character:GetChildren()) do
3282
		if c.ClassName == "Part" and c ~= RootPart then
3283
			c.Transparency = TRANS
3284
			if c:FindFirstChildOfClass("Decal") then
3285
				c:FindFirstChildOfClass("Decal").Transparency = TRANS
3286
			end
3287
		elseif c.ClassName == "Accessory" then
3288
			c.Handle.Transparency = TRANS
3289
		elseif c.ClassName == "Model" then
3290
			for _, q in pairs(c:GetChildren()) do
3291
				if q.ClassName == "Part" then
3292
					q.Transparency = TRANS
3293
					if q:FindFirstChildOfClass("Decal") then
3294
						q:FindFirstChildOfClass("Decal").Transparency = TRANS
3295
					end
3296
				end
3297
			end
3298
		end
3299
	end
3300
end
3301
function CreateRing(SIZE, DOESROT, ROT, WAIT, CFRAME, COLOR, GROW)
3302
	local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0, 0, 0))
3303
	local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "559831844", "", SIZE, VT(0, 0, 0))
3304
	wave.CFrame = CFRAME
3305
	coroutine.resume(coroutine.create(function(PART)
3306
		for i = 1, WAIT do
3307
			Swait()
3308
			mesh.Scale = mesh.Scale + GROW
3309
			if DOESROT == true then
3310
				wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, ROT, 0)
3311
			end
3312
			wave.Transparency = wave.Transparency + 0.5 / WAIT
3313
			if wave.Transparency > 0.99 then
3314
				wave:remove()
3315
			end
3316
		end
3317
	end))
3318
end
3319
--//=================================\\
3320
--||	ATTACK FUNCTIONS AND STUFF
3321
--\\=================================//
3322
function Ruler()
3323
	local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
3324
	if HITFLOOR ~= nil then
3325
		do
3326
			local HITBODIES = {}
3327
			ATTACK = true
3328
			Rooted = true
3329
			local ABSOLUTE = CreatePart(3, Effects, "Neon", 0, 1, "Really black", "SuperNova", VT(0, 0, 0))
3330
			ABSOLUTE.Color = SKILLTEXTCOLOR
3331
			MakeForm(ABSOLUTE, "Ball")
3332
			CreateSound("814168787", ABSOLUTE, 10, 0.3)
3333
			for i = 0, 4, 0.1 / Animation_Speed do
3334
				Swait()
3335
				ABSOLUTE.Size = ABSOLUTE.Size + VT(0.2, 0.2, 0.2)
3336
				ABSOLUTE.CFrame = RootPart.CFrame * CF(0, 5 + ABSOLUTE.Size.Y / 2, 0)
3337
				ABSOLUTE.Transparency = ABSOLUTE.Transparency - 0.01
3338
				local CHARGE = CreatePart(3, Effects, "Neon", 0, 0, "White", "Star", VT(1, 1, 1))
3339
				MakeForm(CHARGE, "Ball")
3340
				CHARGE.Color = C3(0, 0, 0)
3341
				CHARGE.CFrame = CF(RootPart.Position) * CF(MRANDOM(-15, 15), -6, MRANDOM(-15, 15))
3342
				FireArc(CHARGE, ABSOLUTE.Position, 45, 45, true)
3343
				RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
3344
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
3345
				RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3346
				LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
3347
				RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
3348
				LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
3349
			end
3350
			CreateSound("907333406", Head, 10, 1)
3351
			for i = 0, 2, 0.1 / Animation_Speed do
3352
				Swait()
3353
				RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
3354
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
3355
				RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3356
				LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
3357
				RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
3358
				LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
3359
			end
3360
			coroutine.resume(coroutine.create(function()
3361
				local PITS = {}
3362
				CreateSound("178452217", ABSOLUTE, 10, 0.7)
3363
				for i = 1, 6 do
3364
					for i = 1, 10 do
3365
						Swait()
3366
						Slice("Thin", ABSOLUTE.Size.X / 20, 15, ABSOLUTE.CFrame * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), "Really black", VT(-0.01, 0, -0.01))
3367
						ABSOLUTE.Size = ABSOLUTE.Size * 0.9
3368
					end
3369
					for i = 1, 10 do
3370
						Swait()
3371
						ABSOLUTE.Size = ABSOLUTE.Size * 1.12
3372
					end
3373
				end
3374
				CreateSound("215395388", ABSOLUTE, 10, 0.6)
3375
				CreateSound("215395388", ABSOLUTE, 10, 0.65)
3376
				CreateSound("215395388", ABSOLUTE, 10, 0.7)
3377
				for i = 1, 75 do
3378
					Swait()
3379
					local ICICLE = IT("CornerWedgePart", Effects)
3380
					ICICLE.Locked = true
3381
					ICICLE.CanCollide = false
3382
					ICICLE.Anchored = true
3383
					ICICLE.Color = C3(0, 0, 0)
3384
					ICICLE.Material = "Neon"
3385
					ICICLE.Size = VT(i / 3, i * 2, i / 3)
3386
					ICICLE.CFrame = CF(HITPOS) * CF(MRANDOM(-ABSOLUTE.Size.X, ABSOLUTE.Size.X), 0, MRANDOM(-ABSOLUTE.Size.X / 1.5, ABSOLUTE.Size.X / 1.5)) * ANGLES(RAD(MRANDOM(-25, 25)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-25, 25)))
3387
					table.insert(PITS, ICICLE)
3388
					killnearest(ICICLE.Position, ICICLE.Size.Y / 1.5, -100)
3389
					ABSOLUTE.Size = ABSOLUTE.Size * 1.03
3390
					killnearest(ABSOLUTE.Position, ABSOLUTE.Size.X / 1.9, -100)
3391
					for i = 1, 3 do
3392
						Slice("Thin", ABSOLUTE.Size.X / 20, 5, ABSOLUTE.CFrame * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), "Really black", VT(-0.01, 0, -0.01))
3393
					end
3394
					CreateWave(VT(ABSOLUTE.Size.X / 1.5, 35, ABSOLUTE.Size.X / 1.5), 25, CF(HITPOS) * ANGLES(RAD(0), RAD(i * 5), RAD(0)), false, 0, C3(0, 0, 0), VT(i / 3, 0, i / 3))
3395
				end
3396
				ABSOLUTE.Transparency = 0
3397
				for i = 1, 10 do
3398
					Swait()
3399
					ABSOLUTE.Size = ABSOLUTE.Size * 0.9
3400
					ABSOLUTE.Transparency = ABSOLUTE.Transparency + 0.1
3401
				end
3402
				Debris:AddItem(ABSOLUTE, 5)
3403
				Swait(50)
3404
				for i = 1, 10 do
3405
					Swait()
3406
					for e = 1, #PITS do
3407
						if PITS[e] ~= nil then
3408
							local E = PITS[e]
3409
							E.Transparency = E.Transparency + 0.1
3410
						end
3411
					end
3412
				end
3413
				for e = 1, #PITS do
3414
					if PITS[e] ~= nil then
3415
						local E = PITS[e]
3416
						E:remove()
3417
					end
3418
				end
3419
			end))
3420
			ATTACK = false
3421
			Rooted = false
3422
		end
3423
	end
3424
end
3425
3426
function Savage_Fire()
3427
	local HITBODIES = {}
3428
	local CENTER = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Pearl", "CenterPart", VT(0, 0, 0))
3429
	local HITFLOOR, ECH, NORMAL = Raycast(Mouse.Hit.p + VT(0, 2, 0), CF(Mouse.Hit.p, Mouse.Hit.p + VT(0, -1, 0)).lookVector, 10000000, Character)
3430
	CENTER.CFrame = CF(ECH)
3431
	local RAY = CreatePart(3, Effects, "Neon", 0, 1, "Really black", "Laser01", VT(25, 99999, 25))
3432
	MakeForm(RAY, "Cyl")
3433
	local RAY2 = CreatePart(3, Effects, "Neon", 0, 1, "Really black", "Laser01", VT(28, 99999, 28))
3434
	MakeForm(RAY2, "Cyl")
3435
	RAY.CFrame = CF(ECH)
3436
	RAY2.CFrame = CF(ECH)
3437
	CreateSound("1368573150", CENTER, 10, 0.8)
3438
	for i = 1, 100 do
3439
		Swait()
3440
		RAY.Transparency = RAY.Transparency - 0.01
3441
		RAY.Size = RAY.Size - VT(0.25, 0, 0.25)
3442
		RAY2.Transparency = RAY2.Transparency - 0.012
3443
		RAY2.Size = RAY2.Size - VT(0.28, 0, 0.28)
3444
	end
3445
	for i = 1, 5 do
3446
		CreateRing(VT(i / 10, i / 10, 0), false, 0, 25, CF(ECH) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(MRANDOM(0, 10) / 10, 0, 0), VT(i / 5, i / 5, 0))
3447
	end
3448
	RAY:remove()
3449
	RAY2:remove()
3450
	CreateSound("1368637781", CENTER, 10, 0.8)
3451
	MagicSphere(VT(0, 0, 0), 15, CF(ECH), "Really black", VT(8, 8, 8))
3452
	MagicSphere(VT(1, 1, 1), 25, CF(ECH), "Really black", VT(8, 8, 8))
3453
	AddChildrenToTable(ECH, workspace, 80, HITBODIES)
3454
	Debris:AddItem(CENTER, 5)
3455
	CreateSound("414517163", CENTER, 10, 0.8)
3456
	for i = 1, 5 do
3457
		Slice("Round", 0, 35, CF(ECH) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), "Really black", VT(0.5, 0, 0.5))
3458
	end
3459
	for e = 1, #HITBODIES do
3460
		if HITBODIES[e] ~= nil then
3461
			local BOD = HITBODIES[e]
3462
			local TORS = BOD:FindFirstChild("Torso") or BOD:FindFirstChild("UpperTorso")
3463
			if TORS then
3464
				BOD:BreakJoints()
3465
				for _, c in pairs(BOD:GetChildren()) do
3466
					if c.ClassName == "Part" or c.ClassName == "MeshPart" then
3467
						local bv = Instance.new("BodyVelocity")
3468
						bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
3469
						bv.velocity = CF(ECH, c.Position).lookVector * 250
3470
						bv.Parent = c
3471
						Debris:AddItem(bv, 0.2)
3472
					end
3473
				end
3474
			end
3475
		end
3476
	end
3477
end
3478
3479
function Absoluteum()
3480
	local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
3481
	if HITFLOOR ~= nil then
3482
		do
3483
			local HITBODIES = {}
3484
			ATTACK = true
3485
			Rooted = true
3486
			local ABSOLUTE = CreatePart(3, Effects, "Neon", 0, 1, "Really black", "ABSOLUTEUM", VT(0, 0, 0))
3487
			MakeForm(ABSOLUTE, "Ball")
3488
			CreateSound("416200578", RootPart, 10, 1)
3489
			for i = 0, 8, 0.1 / Animation_Speed do
3490
				Swait()
3491
				ABSOLUTE.Size = ABSOLUTE.Size + VT(0.2, 0.2, 0.2)
3492
				ABSOLUTE.CFrame = RootPart.CFrame * CF(0, 5 + ABSOLUTE.Size.Y / 2, 0)
3493
				ABSOLUTE.Transparency = ABSOLUTE.Transparency - 0.01
3494
				local CHARGE = CreatePart(3, Effects, "Neon", 0, 0, "White", "ABSOLUTEUM", VT(2, 2, 2))
3495
				MakeForm(CHARGE, "Ball")
3496
				CHARGE.CFrame = CF(RootPart.Position) * CF(MRANDOM(-15, 15), -15, MRANDOM(-15, 15))
3497
				FireArc(CHARGE, ABSOLUTE.Position, 45, 45, true)
3498
				RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
3499
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
3500
				RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3501
				LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
3502
				RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
3503
				LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
3504
			end
3505
			CreateSound(ULTTAUNTS[MRANDOM(1, #ULTTAUNTS)], Head, 10, 0.9)
3506
			CreateSound("160772554", ABSOLUTE, 10, MRANDOM(5, 7) / 10)
3507
			for i = 1, 45 do
3508
				Swait()
3509
				RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
3510
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
3511
				RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3512
				LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
3513
				RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
3514
				LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
3515
			end
3516
			coroutine.resume(coroutine.create(function()
3517
				local IMPACT = false
3518
				local BULLET = ABSOLUTE
3519
				MakeForm(BULLET, "Ball")
3520
				BULLET.CFrame = CF(BULLET.Position, Mouse.Hit.p)
3521
				for i = 1, 500 do
3522
					Swait()
3523
					BULLET.CFrame = BULLET.CFrame * CF(0, 0, -2)
3524
					local HIT = Raycast(BULLET.Position, BULLET.CFrame.lookVector, BULLET.Size.X / 2, Character)
3525
					MagicSphere(VT(10, 10, 10), 55, CF(BULLET.CFrame * CF(MRANDOM(-BULLET.Size.X / 2.5, BULLET.Size.X / 2.5), MRANDOM(-BULLET.Size.X / 2.5, BULLET.Size.X / 2.5), MRANDOM(-BULLET.Size.X / 2.5, BULLET.Size.X / 2.5)).p), "Really black", VT(-10, -10, -10) / 55)
3526
					if HIT ~= nil then
3527
						IMPACT = true
3528
						break
3529
					end
3530
				end
3531
				if IMPACT == false then
3532
					for i = 1, 40 do
3533
						Swait()
3534
						BULLET.Size = BULLET.Size * 0.9
3535
					end
3536
					BULLET:remove()
3537
				else
3538
					CreateSound("1127492102", BULLET, 10, MRANDOM(8, 13) / 10)
3539
					for i = 1, 175 do
3540
						Swait()
3541
						BULLET.Size = BULLET.Size * 0.99
3542
						Slice("Round", 0, 35, CF(BULLET.Position) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), "Really black", VT(i, 0, i) / 85)
3543
					end
3544
					CreateSound("438666001", BULLET, 10, 3)
3545
					Swait(35)
3546
					BULLET.Transparency = 1
3547
					for i = 1, 20 do
3548
						for e = 1, 5 do
3549
							MagicSphere(VT(0.2, 0.2, 0.2), 50, CF(BULLET.CFrame * CF(MRANDOM(-5, 5), MRANDOM(-5, 5), MRANDOM(-5, 5)).p, BULLET.Position), "Really black", VT(1, 1, i * 4), 0)
3550
							Slice("Round", 0, 35, CF(BULLET.Position) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), "Really black", VT(i, 0, i) / 3)
3551
						end
3552
						AddChildrenToTable(BULLET.Position, workspace, i * 25, HITBODIES)
3553
						CreateSound("178452241", BULLET, 10, MRANDOM(8, 13) / 10)
3554
						CreateSound("178452243", BULLET, 10, MRANDOM(8, 13) / 10)
3555
						MagicSphere(BULLET.Size, 35, BULLET.CFrame, C3(MRANDOM(0, 10) / 10, 0, 0), VT(i, i, i) * 2)
3556
						Swait(5)
3557
						for e = 1, #HITBODIES do
3558
							if HITBODIES[e] ~= nil then
3559
								local BOD = HITBODIES[e]
3560
								local TORS = BOD:FindFirstChild("Torso") or BOD:FindFirstChild("UpperTorso")
3561
								if TORS then
3562
									BOD:BreakJoints()
3563
									for _, c in pairs(BOD:GetChildren()) do
3564
										if c.ClassName == "Part" or c.ClassName == "MeshPart" then
3565
											local bv = Instance.new("BodyVelocity")
3566
											bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
3567
											bv.velocity = CF(BULLET.Position, c.Position).lookVector * 250
3568
											bv.Parent = c
3569
											Debris:AddItem(bv, 0.2)
3570
										end
3571
									end
3572
								end
3573
							end
3574
						end
3575
						CreateWave(VT(0, 2, 0), 75, CF(BULLET.Position), true, -15, "Really black", VT(i, 0, i) * 2)
3576
					end
3577
					MagicSphere(BULLET.Size, 100, BULLET.CFrame, C3(1, 0, 0), VT(12, 12, 12))
3578
					Debris:AddItem(BULLET, 10)
3579
				end
3580
			end))
3581
			ATTACK = false
3582
			Rooted = false
3583
		end
3584
	end
3585
end
3586
3587
local Handle = nil
3588
local FORCEWINGS = false
3589
local Blade = CreatePart(3, Weapon, "Glass", 0, 1, "Really black", "Blade", VT(0.3, 5, 0.3), false)
3590
MakeForm(Blade, "Pine")
3591
local Grasp = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, Handle, CF(0, -1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
3592
function Tornado()
3593
	ATTACK = true
3594
	Rooted = true
3595
	FORCEWINGS = true
3596
	CreateSound(1537955136, Torso, 5, 1, false)
3597
	for i = 1, 15 do
3598
		Swait()
3599
		RootPart.CFrame = RootPart.CFrame * CF(0, 0, 0.8)
3600
		RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + i / 15 + 0.2 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-75)), 0.75 / Animation_Speed)
3601
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(75)), 0.75 / Animation_Speed)
3602
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 - 0.1 * COS(SINE / 12), 0) * ANGLES(RAD(15 - 5 * COS(SINE / 12)), RAD(-35), RAD(35 - 3 * COS(SINE / 12))) * RIGHTSHOULDERC0, 0.75 / Animation_Speed)
3603
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 - 0.1 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-35), RAD(-12 + 3 * COS(SINE / 12))) * LEFTSHOULDERC0, 0.75 / Animation_Speed)
3604
	end
3605
	for i = 0, 0.3, 0.1 / Animation_Speed do
3606
		Swait()
3607
		RootPart.CFrame = RootPart.CFrame * CF(0, 0, 0.015)
3608
		RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.2 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-75)), 0.75 / Animation_Speed)
3609
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(75)), 0.75 / Animation_Speed)
3610
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 - 0.1 * COS(SINE / 12), 0) * ANGLES(RAD(15 - 5 * COS(SINE / 12)), RAD(-35), RAD(35 - 3 * COS(SINE / 12))) * RIGHTSHOULDERC0, 0.75 / Animation_Speed)
3611
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 - 0.1 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-35), RAD(-12 + 3 * COS(SINE / 12))) * LEFTSHOULDERC0, 0.75 / Animation_Speed)
3612
	end
3613
	for i = 0, 1, 0.1 / Animation_Speed do
3614
		Swait()
3615
		Grasp.C1 = Clerp(Grasp.C1, CF(0, 0, 0) * ANGLES(RAD(170), RAD(0), RAD(0)), 0.75 / Animation_Speed)
3616
		RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0 - 0.5 * COS(SINE), 0) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.75 / Animation_Speed)
3617
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.75 / Animation_Speed)
3618
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.3) * ANGLES(RAD(140), RAD(0), RAD(-42)) * RIGHTSHOULDERC0, 0.75 / Animation_Speed)
3619
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, -0.3) * ANGLES(RAD(140), RAD(0), RAD(42)) * LEFTSHOULDERC0, 0.75 / Animation_Speed)
3620
	end
3621
	CreateSound(1537955679, Blade, 7, 0.7, false)
3622
	for i = 0, 0.4, 0.1 / Animation_Speed do
3623
		Swait()
3624
		Grasp.C1 = Clerp(Grasp.C1, CF(0, 0, 0) * ANGLES(RAD(115), RAD(-35), RAD(0)), 0.75 / Animation_Speed)
3625
		RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.75 / Animation_Speed)
3626
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.75 / Animation_Speed)
3627
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(35), RAD(0), RAD(-42)) * RIGHTSHOULDERC0, 0.75 / Animation_Speed)
3628
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, -0.5) * ANGLES(RAD(35), RAD(0), RAD(42)) * LEFTSHOULDERC0, 0.75 / Animation_Speed)
3629
	end
3630
	local TORNADOBASE = CreatePart(3, Effects, "Neon", 0, 0, "Really black", "Tornado", VT(5, 22.5, 5))
3631
	MakeForm(TORNADOBASE, "Ball")
3632
	TORNADOBASE.Mesh.Scale = VT(1, 8, 1)
3633
	local SWIRL = CreatePart(3, Effects, "Neon", 0, 0, "Really black", "Tornado", VT(0, 0, 0))
3634
	CreateMesh("SpecialMesh", SWIRL, "FileMesh", "1051557", "", VT(6, 135, 6), VT(0, 0, 0))
3635
	local SWIRL2 = CreatePart(3, Effects, "Neon", 0, 0, "Really black", "Tornado", VT(0, 0, 0))
3636
	CreateMesh("SpecialMesh", SWIRL2, "FileMesh", "1051557", "", VT(6, 135, 6), VT(0, 0, 0))
3637
	CreateSound(415700134, TORNADOBASE, 3, 0.5, true)
3638
	coroutine.resume(coroutine.create(function()
3639
		local FRAME = RootPart.CFrame * CF(0, -5, -0.5)
3640
		for E = 1, 185 do
3641
			Swait()
3642
			FRAME = FRAME * CF(0, 0, -0.8)
3643
			TORNADOBASE.CFrame = FRAME * CF(0, TORNADOBASE.Size.Y / 2, 0)
3644
			SWIRL.CFrame = TORNADOBASE.CFrame * ANGLES(RAD(0), RAD(E * 5), RAD(0))
3645
			SWIRL2.CFrame = TORNADOBASE.CFrame * ANGLES(RAD(0), RAD(-E * 15), RAD(0))
3646
			for i = 1, math.ceil(TORNADOBASE.Size.Y / 6) do
3647
				ApplyAoE(TORNADOBASE.CFrame * CF(0, TORNADOBASE.Size.Y / 2, 0) * CF(0, -i * 6, 0).p, 8, 2, 3, -35, 0)
3648
			end
3649
			WACKYEFFECT({
3650
				Time = 5,
3651
				EffectType = "Wave",
3652
				Size = VT(10, 8, 10),
3653
				Size2 = VT(0, 0, 0),
3654
				Transparency = 0,
3655
				Transparency2 = 1,
3656
				CFrame = CF(FRAME.p) * ANGLES(RAD(0), RAD(E * 5), RAD(0)),
3657
				MoveToPos = nil,
3658
				RotationX = 0,
3659
				RotationY = 5,
3660
				RotationZ = 0,
3661
				Material = "Neon",
3662
				Color = TORNADOBASE.Color,
3663
				SoundID = nil,
3664
				SoundPitch = MRANDOM(6, 8) / 10,
3665
				SoundVolume = 2
3666
			})
3667
		end
3668
		for i = 1, 15 do
3669
			Swait()
3670
			TORNADOBASE.Transparency = i / 15
3671
			SWIRL.Transparency = i / 15
3672
			SWIRL2.Transparency = i / 15
3673
			SWIRL.CFrame = SWIRL.CFrame * ANGLES(RAD(0), RAD(i * 5), RAD(0))
3674
			SWIRL2.CFrame = SWIRL2.CFrame * ANGLES(RAD(0), RAD(-i * 15), RAD(0))
3675
		end
3676
		TORNADOBASE:remove()
3677
		SWIRL:remove()
3678
		SWIRL2:remove()
3679
	end))
3680
	for i = 0, 0.2, 0.1 / Animation_Speed do
3681
		Swait()
3682
		Grasp.C1 = Clerp(Grasp.C1, CF(0, 0, 0) * ANGLES(RAD(115), RAD(-35), RAD(0)), 0.75 / Animation_Speed)
3683
		RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.75 / Animation_Speed)
3684
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.75 / Animation_Speed)
3685
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(35), RAD(0), RAD(-42)) * RIGHTSHOULDERC0, 0.75 / Animation_Speed)
3686
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, -0.5) * ANGLES(RAD(35), RAD(0), RAD(42)) * LEFTSHOULDERC0, 0.75 / Animation_Speed)
3687
	end
3688
	FORCEWINGS = false
3689
	ATTACK = false
3690
	Rooted = false
3691
end
3692
3693
local RightHole = CreatePart(3, Character, "Metal", 0, 1, "Mid gray", "Eye", VT(0.2,0,0.2),false)
3694
MakeForm(RightHole,"Cyl")
3695
3696
local LeftHole = CreatePart(3, Character, "Metal", 0, 1, "Mid gray", "Eye", VT(0.2,0,0.2),false)
3697
MakeForm(LeftHole,"Cyl")
3698
3699
function Deathbound()
3700
	CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 10, 1, false)
3701
	ATTACK = true
3702
	Rooted = true
3703
	for i=0, 1, 0.1 / Animation_Speed do
3704
		Swait()
3705
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
3706
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-25), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
3707
	end
3708
	local DONE = false
3709
	local GATE = nil
3710
	local GATESPIN = true
3711
	coroutine.resume(coroutine.create(function()
3712
		repeat
3713
			Swait()
3714
			if GATE ~= nil then
3715
				GATE.CFrame = GATE.CFrame * ANGLES(RAD(0), RAD(-3), RAD(0))
3716
			end
3717
		until GATESPIN == false
3718
	end))
3719
	coroutine.resume(coroutine.create(function()
3720
		repeat
3721
			Swait()
3722
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
3723
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-15), RAD(12)) * ANGLES(RAD(175 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
3724
		until DONE == true
3725
		Swait(50)
3726
		for i = 1, 35 do
3727
			Swait(4)
3728
			local FIRED = false
3729
			local CHILDREN = workspace:GetDescendants()
3730
			for index, CHILD in pairs(CHILDREN) do
3731
				if CHILD.ClassName == "Model" and CHILD ~= Character then
3732
					local HUM = CHILD:FindFirstChildOfClass("Humanoid")
3733
					if HUM then
3734
						local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
3735
						if TORSO then
3736
							if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
3737
								local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
3738
								local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
3739
								WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = 213603013, SoundPitch = 1.5, SoundVolume = 6})
3740
								WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3741
								SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)		
3742
								Kill(CHILD)
3743
								FIRED = true
3744
								break
3745
							end
3746
						end
3747
					end
3748
				end
3749
			end
3750
			if FIRED == false then
3751
				local CFRAME = GATE.CFrame*ANGLES(RAD(0),RAD(MRANDOM(0,360)),RAD(0))*CF(0,0,MRANDOM(2,math.ceil(GATE.Size.X/2.5)))*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
3752
				WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = 213603013, SoundPitch = 1.5, SoundVolume = 6})
3753
				WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3754
				SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
3755
				local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
3756
				if HITBOD ~= nil then
3757
					if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
3758
						Kill(HITBOD.Parent)
3759
					end
3760
				end
3761
			end
3762
		end
3763
		for i = 1, 45 do
3764
			Swait()
3765
			GATE.Size = GATE.Size - VT(3,0,3)
3766
		end
3767
		GATESPIN = false
3768
		GATE:remove()
3769
	end))
3770
	Swait(15)
3771
	local HITFLOOR,HITPOS = Raycast(Mouse.Hit.p, (CF(Mouse.Hit.p, Mouse.Hit.p + VT(0, -1, 0))).lookVector, 15, Character)
3772
	GATE = CreatePart(3, Effects, "Neon", 0, 1, "Teal", "Gate", VT(0,0,0))
3773
	local DECAL = IT("Decal",GATE)
3774
	DECAL.Texture = "http://www.roblox.com/asset/?id=1978039778"
3775
	DECAL.Face = "Top"
3776
	GATE.CFrame = CF(HITPOS)
3777
	CreateSound(160772554, GATE, 7, 1.3, false)
3778
	for i = 1, 45 do
3779
		Swait()
3780
		GATE.Size = GATE.Size + VT(3,0,3)
3781
	end
3782
	CreateSound(213603013, RightHole, 7, 1, false)
3783
	CreateSound(213603013, LeftHole, 7, 1, false)
3784
	WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,2,2), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3785
	WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,2,2), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
3786
	ATTACK = false
3787
	Rooted = false
3788
	DONE = true
3789
end
3790
3791
function Teleport()
3792
	ATTACK = true
3793
	Rooted = false
3794
	for i=0, 0.5, 0.1 / Animation_Speed do
3795
		Swait()
3796
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 2 / Animation_Speed)
3797
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 2 / Animation_Speed)
3798
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
3799
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
3800
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-25)), 2 / Animation_Speed)
3801
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(25)), 2 / Animation_Speed)
3802
		end
3803
	for e = 1, #BODY do
3804
		if BODY[e] ~= nil then
3805
			local STUFF = BODY[e]
3806
			local PART = STUFF[1]
3807
			if PART:IsA("BasePart") and PART ~= RootPart and PART.Name ~= "FaceGradient" and PART.Name ~= "Hair" and PART.Transparency ~= 1 then
3808
				local PRT = PART:Clone()
3809
				PRT.Anchored = true
3810
				PRT.CanCollide = false
3811
				PRT.Material = "Neon"
3812
				PRT.Color = C3(0,0,0)
3813
				PRT.Name = "WarpEffect"
3814
				PRT.Parent = Effects
3815
				PRT.CFrame = PART.CFrame
3816
				PRT:BreakJoints()
3817
				if PRT:FindFirstChildOfClass("Sound") then
3818
					PRT:FindFirstChildOfClass("Sound"):remove()
3819
				end
3820
				if PRT:FindFirstChildOfClass("Decal") then
3821
					PRT:FindFirstChildOfClass("Decal"):remove()
3822
				end
3823
				coroutine.resume(coroutine.create(function()
3824
					for i = 1, 100 do
3825
						Swait()
3826
						PRT.Transparency = PRT.Transparency + 1/100
3827
					end
3828
					PRT:remove()
3829
				end))
3830
			end
3831
		end
3832
	end
3833
	CreateSound(834001699, Torso, 10, 1)
3834
	local POS = RootPart.Orientation
3835
	RootPart.CFrame = CF(Mouse.Hit.p+VT(0,6,0))
3836
	RootPart.Orientation = POS
3837
	RootJoint.Parent = RootPart
3838
	for i=0, 0.5, 0.1 / Animation_Speed do
3839
		Swait()
3840
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.75, -0.75 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(65), RAD(0), RAD(0)), 2 / Animation_Speed)
3841
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 2 / Animation_Speed)
3842
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -1) * ANGLES(RAD(65), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
3843
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -1) * ANGLES(RAD(65), RAD(0), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
3844
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(65)), 2 / Animation_Speed)
3845
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-65)), 2 / Animation_Speed)
3846
		end
3847
	for i=0, 0.1, 0.1 / Animation_Speed do
3848
		Swait()
3849
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, 0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.75 / Animation_Speed)
3850
	end
3851
	ATTACK = false
3852
	Rooted = false
3853
end
3854
3855
local HATWELD = nil
3856
function Pose(WhichPose,Speed,Time,Magic,Gyro,Tors)
3857
	PLAYMAINANIM = false
3858
	if WhichPose == "Prepare key" then
3859
		for i=0, Time, 0.1 / Animation_Speed do
3860
			Swait()
3861
			if Gyro ~= nil and Gyro ~= false then
3862
				Gyro.cframe = CF(RootPart.Position,Tors.Position)
3863
			end
3864
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(65)), Speed / Animation_Speed)
3865
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-65)), Speed / Animation_Speed)
3866
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.25) * ANGLES(RAD(90), RAD(0), RAD(65)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
3867
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
3868
			end
3869
	elseif WhichPose == "Turn key" then
3870
		for i=0, Time, 0.1 / Animation_Speed do
3871
			Swait()
3872
			if Gyro ~= nil and Gyro ~= false then
3873
				Gyro.cframe = CF(RootPart.Position,Tors.Position)
3874
			end
3875
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(75)), Speed / Animation_Speed)
3876
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-75)), Speed / Animation_Speed)
3877
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.25) * ANGLES(RAD(90), RAD(0), RAD(75)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
3878
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
3879
		end
3880
	end
3881
	PLAYMAINANIM = true
3882
end
3883
3884
function Taunt()
3885
	ATTACK = true
3886
	Rooted = true
3887
	local TAUNT = CreateSound(159882303,Torso,10,1,false)
3888
	coroutine.resume(coroutine.create(function()
3889
		repeat
3890
			Swait()
3891
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
3892
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
3893
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.75, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
3894
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.25, -0.5) * ANGLES(RAD(90), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
3895
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
3896
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
3897
		until ATTACK == false
3898
	end))
3899
	repeat wait() until TAUNT.Playing == false
3900
	ATTACK = false
3901
	Rooted = false
3902
end
3903
3904
function Prison_Key()
3905
	if Mouse.Target ~= nil then
3906
		if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
3907
			local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
3908
			local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
3909
			local GYRO = IT("BodyGyro",RootPart)
3910
			GYRO.D = 750
3911
			GYRO.P = 20000
3912
			GYRO.MaxTorque = VT(0,40000000,0)
3913
			local grav = Instance.new("BodyPosition",TORSO)
3914
			grav.D = 15
3915
			grav.P = 20000
3916
			grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
3917
			grav.position = TORSO.Position
3918
			local GYRO2 = IT("BodyGyro",TORSO)
3919
			GYRO2.D = 750
3920
			GYRO2.P = 20000
3921
			GYRO2.MaxTorque = VT(0,40000000,0)
3922
			GYRO2.cframe = CF(TORSO.Position,RootPart.Position)
3923
			grav.Name = "Jail"
3924
			local LOCKPARTS = {}
3925
			ATTACK = true
3926
			Rooted = false
3927
			local LOCK = IT("Model",Effects)
3928
			LOCK.Name = "Lock"
3929
			local LOCK2 = IT("Model",LOCK)
3930
			LOCK2.Name = "Metal"
3931
			--CREATE LOCK--
3932
				local BASE = CreatePart(3, LOCK, "Glass", 0, 0, "Really black", "Keylock", VT(3, 2.5, 1))
3933
				LOCK.PrimaryPart = BASE
3934
				BASE.CFrame = CF(TORSO.Position,RootPart.Position)*CF(0,0,-4)
3935
				local PRT = CreatePart(3, LOCK, "Glass", 0, 0, "Really black", "Keylock", VT(3, 1, 3))
3936
				PRT.CFrame = BASE.CFrame*CF(0,-1.25,0)*ANGLES(RAD(90),RAD(0),RAD(0))
3937
				MakeForm(PRT,"Cyl")
3938
				local PRT = CreatePart(3, LOCK, "Glass", 0, 0, "Really black", "Hole", VT(1, 1, 1))
3939
				PRT.Color = C3(0,0,0)
3940
				PRT.CFrame = BASE.CFrame*CF(0,0.3,-0.01)*ANGLES(RAD(90),RAD(0),RAD(0))
3941
				MakeForm(PRT,"Cyl")
3942
				local PRT = CreatePart(3, LOCK, "Glass", 0, 0, "Really black", "Hole", VT(0.5, 1, 1))
3943
				PRT.Color = C3(0,0,0)
3944
				PRT.CFrame = BASE.CFrame*CF(0,-0.2,-0.01)
3945
				for i = 1, 45 do
3946
					local PRT = CreatePart(3, LOCK2, "Glass", 0, 0, "Really black", "Keylock", VT(0.5, 0.5, 0.5))
3947
					PRT.CFrame = BASE.CFrame*CF(0,2,0)*ANGLES(RAD(0),RAD(0),RAD(-90+(360/90*i)))*CF(0,1,0)
3948
				end
3949
				local PRT = CreatePart(3, LOCK2, "Glass", 0, 0, "Really black", "Keylock", VT(0.5, 0.5, 0.5))
3950
				PRT.CFrame = BASE.CFrame*CF(0,1.5,0)*ANGLES(RAD(0),RAD(0),RAD(90))*CF(0,1,0)
3951
				LOCK2.PrimaryPart = PRT
3952
			---------------
3953
			local CHILDREN = LOCK:GetDescendants()
3954
			for index, CHILD in pairs(CHILDREN) do
3955
				if CHILD:IsA("BasePart") then
3956
					CHILD.Transparency = 1
3957
				end
3958
			end
3959
			for i = 1, 75 do
3960
				LOCK:SetPrimaryPartCFrame(CF(TORSO.Position,RootPart.Position)*CF(0,0,-4))
3961
				Swait()
3962
				GYRO2.cframe = CF(TORSO.Position,RootPart.Position)
3963
				GYRO.cframe = CF(RootPart.Position,TORSO.Position)
3964
				local CHILDREN = LOCK:GetDescendants()
3965
				for index, CHILD in pairs(CHILDREN) do
3966
					if CHILD:IsA("BasePart") then
3967
						CHILD.Transparency = CHILD.Transparency - 1/75
3968
					end
3969
				end
3970
			end
3971
			HUM.DisplayDistanceType = "None"
3972
			local KEY = IT("Model",Effects)
3973
			KEY.Name = "Key"
3974
			--CREATE KEY--
3975
				local KBASE = CreatePart(3, KEY, "Neon", 0, 0, "Really black", "KeyBase", VT(0.1, 1, 0.1),false)
3976
				KEY.PrimaryPart = KBASE
3977
				KBASE.CFrame = RightArm.CFrame*CF(0,-2.1,0)*ANGLES(RAD(0),RAD(90),RAD(0))
3978
				local WLD = weldBetween(RightArm,KBASE)
3979
				for i = 1, 45 do
3980
					local PRT = CreatePart(3, KEY, "Neon", 0, 0, "Really black", "Key", VT(0.1, 0.1, 0.1),false)
3981
					PRT.CFrame = KBASE.CFrame*CF(0,0.8,0)*ANGLES(RAD(0),RAD(0),RAD((360/45*i)))*CF(0,0.25,0)
3982
					weldBetween(KBASE,PRT)
3983
				end
3984
				local PRT = CreatePart(3, KEY, "Neon", 0, 0, "Really black", "Key", VT(0.3, 0.1, 0.1),false)
3985
				PRT.CFrame = KBASE.CFrame*CF(-0.15,-0.45,0)
3986
				weldBetween(KBASE,PRT)
3987
				local PRT = CreatePart(3, KEY, "Neon", 0, 0, "Really black", "Key", VT(0.3, 0.1, 0.1),false)
3988
				PRT.CFrame = KBASE.CFrame*CF(-0.15,-0.25,0)
3989
				weldBetween(KBASE,PRT)
3990
			--------------
3991
			Rooted = true
3992
			Pose("Prepare key",1.5,1.2,false,GYRO,TORSO)
3993
			coroutine.resume(coroutine.create(function()
3994
				for i = 1, 10 do
3995
					Swait()
3996
					GYRO2.cframe = CF(TORSO.Position,RootPart.Position)
3997
					GYRO.cframe = CF(RootPart.Position,TORSO.Position)
3998
				end
3999
				CreateSound(1149318312,BASE,5,1,false)
4000
				CreateSound(160772554,BASE,3,1,false)
4001
				LOCK2:SetPrimaryPartCFrame(BASE.CFrame*CF(0,0.8,0)*ANGLES(RAD(0),RAD(0),RAD(90))*CF(0,1,0))
4002
				for i = 1, 4 do
4003
					WACKYEFFECT({Time = 35, EffectType = "Crystal", Size = VT(1,1,1), Size2 = VT(0,15,0), Transparency = 0, Transparency2 = 1, CFrame = BASE.CFrame*CF(1,1.45,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Really black".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4004
				end
4005
				WACKYEFFECT({Time = 35, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(1,1,1)*25, Transparency = 0, Transparency2 = 1, CFrame = TORSO.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Really black".Color, SoundID = nil, SoundPitch = MRANDOM(8,12)/10, SoundVolume = 5})
4006
				wait(1)
4007
				TORSO.Parent.Parent = LOCK
4008
				for i = 1, 75 do
4009
					Swait()
4010
					local CHILDREN = KEY:GetDescendants()
4011
					for index, CHILD in pairs(CHILDREN) do
4012
						if CHILD:IsA("BasePart") then
4013
							CHILD.Transparency = i/25
4014
						end
4015
					end
4016
					local CHILDREN = LOCK:GetDescendants()
4017
					for index, CHILD in pairs(CHILDREN) do
4018
						if CHILD:IsA("BasePart") and CHILD.Name ~= "HumanoidRootPart" then
4019
							CHILD.Transparency = CHILD.Transparency + 1/75
4020
						elseif CHILD.ClassName == "Decal" then
4021
							CHILD.Transparency = CHILD.Transparency + 1/75
4022
						end
4023
					end
4024
				end
4025
				TORSO.Parent:ClearAllChildren()
4026
				KEY:remove()
4027
				LOCK:remove()
4028
			end))
4029
			Pose("Turn key",0.8,1.2,false,GYRO,TORSO)
4030
			GYRO:remove()
4031
			ATTACK = false
4032
			Rooted = false
4033
		end
4034
	end
4035
end
4036
4037
local SIZE = 1
4038
function RavagingOverthrower()
4039
    ATTACK = true
4040
    Rooted = true
4041
for i=0, 1, 0.1 / Animation_Speed do
4042
        Swait()
4043
        RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * SIZE, 0 * SIZE, 0 * SIZE + 0.05 * COS(SINE / 12) * SIZE) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
4044
        Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
4045
        RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4046
        LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
4047
        RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
4048
        LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
4049
        end
4050
    CreateSound("348663022", Torso, 5, 1)
4051
    local StartPos = RootPart.CFrame * CF(0,10,0).p
4052
    for i = 1, 5 do
4053
        MagicSphere2(50,50,CF(StartPos),"Really black")
4054
        Swait(15)
4055
    end
4056
    local soundeffect = IT("Sound",Torso)
4057
    soundeffect.SoundId = "rbxassetid://487186990"
4058
    soundeffect.Looped = true
4059
    soundeffect.Volume = 10
4060
    soundeffect.Playing = true
4061
    repeat
4062
        turnto(Mouse.Hit.p)
4063
        MagicSphere2(25,25,CF(StartPos),"Really black")
4064
        MagicSphere(25/10,25,CF(StartPos),"Really black")
4065
        local RayHit, RayPos, RayNormal = CastZapRay(StartPos, Mouse.Hit.p, 750, Character, false)
4066
        local distance = (StartPos - RayPos).magnitude
4067
        local RayBeam = IT("Part",Effects)
4068
        RayBeam.Material = "Neon"
4069
        RayBeam.Anchored = true
4070
        RayBeam.BrickColor = BRICKC"Really black"
4071
        local mesh = IT("SpecialMesh",RayBeam)
4072
        mesh.MeshType = "Cylinder"
4073
        RayBeam.Size = Vector3.new(distance+10, 5, 5)
4074
        RayBeam.CFrame = CFrame.new(StartPos, RayPos) * CFrame.new(0, 0, -distance/2) * ANGLES(RAD(0),RAD(90),RAD(0))
4075
        MagicSphere(65,30,CF(RayPos),"Really black")
4076
        killnearest(RayPos,65,100)
4077
        for i = 1, 3 do
4078
            CreateSwirl(0,65,true,-0.2,5,CF(RayPos) * ANGLES(RAD(math.random(-360,360)),RAD(math.random(-360,360)),RAD(math.random(-360,360))),"Really black")
4079
        end
4080
        Swait()
4081
        if KEYHOLD == false then
4082
            coroutine.resume(coroutine.create(function()
4083
                for i = 1, 5 do
4084
                    RayBeam.Transparency = RayBeam.Transparency + 1/5
4085
                    Swait()
4086
                end
4087
                RayBeam:remove()
4088
            end))
4089
        else
4090
            RayBeam:remove()
4091
        end
4092
    until KEYHOLD == false
4093
    soundeffect:remove()
4094
    ATTACK = false
4095
    Rooted = false
4096
end
4097
4098
function Endless_Pain()
4099
	local HITBODIES = {}
4100
	local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
4101
	if HITFLOOR ~= nil then
4102
		CreateSound("463598785", RootPart, 10, 0.8)
4103
		ATTACK = true
4104
		Rooted = true
4105
		VALUE1 = true
4106
		for i = 1, 500 do
4107
			Swait()
4108
			AddChildrenToTable(HITPOS, workspace, i / 3, HITBODIES)
4109
			Slice("Round", 0.5 + i / 50, 35, CF(HITPOS + VT(0, 0.1, 0), HITPOS + VT(0, 0.1, 0) + NORMAL) * ANGLES(RAD(90), RAD(0), RAD(0)) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), "Really black", VT(0.001, 0, 0.001))
4110
			Slice("Round", 0.5 + i / 50, 45, CF(HITPOS + VT(0, 0.1, 0), HITPOS + VT(0, 0.1, 0) + NORMAL) * ANGLES(RAD(90), RAD(MRANDOM(-180, 180)), RAD(0)), "Really black", VT(0, 0, 0))
4111
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-35 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
4112
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
4113
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-40), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4114
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-40), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
4115
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35 - 7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
4116
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35 - 7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
4117
			for e = 1, #HITBODIES do
4118
				if HITBODIES[e] ~= nil then
4119
					local BOD = HITBODIES[e]
4120
					local TORS = BOD:FindFirstChild("Torso") or BOD:FindFirstChild("UpperTorso")
4121
					if TORS and TORS:FindFirstChild("BV") == nil then
4122
						local bv = Instance.new("BodyVelocity")
4123
						bv.Name = "BV"
4124
						bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
4125
						bv.velocity = CF(TORS.Position, TORS.Position + VT(0, 1, 0)).lookVector * 20
4126
						bv.Parent = TORS
4127
						Debris:AddItem(bv, 0.1)
4128
					end
4129
				end
4130
			end
4131
		end
4132
		coroutine.resume(coroutine.create(function()
4133
			for e = 1, #HITBODIES do
4134
				Swait()
4135
				if HITBODIES[e] ~= nil then
4136
					local BOD = HITBODIES[e]
4137
					for i = 1, #HITBODIES do
4138
						if HITBODIES[i] == BOD and i ~= e then
4139
							table.remove(HITBODIES, i)
4140
						end
4141
					end
4142
					local TORS = BOD:FindFirstChild("Torso") or BOD:FindFirstChild("UpperTorso")
4143
					if TORS then
4144
						TORS.Anchored = false
4145
						CreateSound("92597369", TORS, 10, 0.8)
4146
						Slice("Thin", 1, 35, CF(TORS.Position, HITPOS) * ANGLES(RAD(0), RAD(-90), RAD(0)), "Really red", VT(0.01, 0, 0.01))
4147
						BOD:BreakJoints()
4148
						for _, c in pairs(BOD:GetChildren()) do
4149
							if c.ClassName == "Part" or c.ClassName == "MeshPart" then
4150
								local bv = Instance.new("BodyVelocity")
4151
								bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
4152
								bv.velocity = CF(HITPOS, c.Position).lookVector * 250
4153
								bv.Parent = c
4154
								Debris:AddItem(bv, 0.2)
4155
							end
4156
						end
4157
					end
4158
				end
4159
			end
4160
		end))
4161
		VALUE1 = false
4162
		ATTACK = false
4163
		Rooted = false
4164
	end
4165
end
4166
--//=================================\\
4167
--||	  ASSIGN THINGS TO KEYS
4168
--\\=================================//
4169
4170
function MouseUp(Mouse)
4171
HOLD = false
4172
end
4173
4174
function KeyDown(Key)
4175
	KEYHOLD = true
4176
	if Key ~= "w" and Key ~= "a" and Key ~= "s" and Key ~= "d" then
4177
		if Key == "z" and ATTACK == false then
4178
			
4179
	
4180
		elseif Key == "b" and ATTACK == false then
4181
			Absoluteum()	
4182
		elseif Key == "c" and ATTACK == false then
4183
			Tornado()
4184
		elseif Key == "q" and ATTACK == false then
4185
			RavagingOverthrower()
4186
		elseif Key == "v" and ATTACK == false then
4187
			Deathbound()
4188
		elseif Key == "r" and ATTACK == false then
4189
			Endless_Pain()
4190
		elseif Key == "e" and ATTACK == false then
4191
			Prison_Key()
4192
		elseif Key == "g" and ATTACK == false then
4193
			Savage_Fire()
4194
		elseif Key == "h" and ATTACK == false then
4195
			Ruler()
4196
		elseif Key == "x" and ATTACK == false then
4197
			Teleport()
4198
		elseif Key == "t" then
4199
			Taunt()
4200
		end			
4201
	end
4202
end
4203
4204
function KeyUp(Key)
4205
	if Key ~= "w" and Key ~= "a" and Key ~= "s" and Key ~= "d" then
4206
		KEYHOLD = false
4207
	end
4208
end
4209
	
4210
	Mouse.Button1Up:connect(function(NEWKEY)
4211
		MouseUp(NEWKEY)
4212
	end)
4213
	Mouse.KeyDown:connect(function(NEWKEY)
4214
		KeyDown(NEWKEY)
4215
	end)
4216
	Mouse.KeyUp:connect(function(NEWKEY)
4217
		KeyUp(NEWKEY)
4218
	end)
4219
4220
--//=================================\\
4221
--\\=================================//
4222
4223
4224
function unanchor()
4225
	if UNANCHOR == true then
4226
		g = Character:GetChildren()
4227
		for i = 1, #g do
4228
			if g[i].ClassName == "Part" then
4229
				g[i].Anchored = false
4230
			end
4231
		end
4232
	end
4233
end
4234
4235
4236
--//=================================\\
4237
--||	WRAP THE WHOLE SCRIPT UP
4238
--\\=================================//
4239
function Lerp(a, b, t) -- Linear interpolation
4240
	return a + (b - a)*t
4241
end
4242
4243
Humanoid.Changed:connect(function(Jump)
4244
	if Jump == "Jump" and (Disable_Jump == true) then
4245
		Humanoid.Jump = false
4246
	end
4247
end)
4248
4249
while true do
4250
    Swait()
4251
    script.Parent = WEAPONGUI
4252
    ANIMATE.Parent = nil
4253
    if Humanoid then
4254
        local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
4255
        IDLEANIMATION:Play()
4256
    end
4257
    SINE = SINE + CHANGE
4258
    local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
4259
    local TORSOVERTICALVELOCITY = RootPart.Velocity.y
4260
    local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
4261
    if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
4262
        ANIM = "Jump"
4263
        if ATTACK == false then
4264
            RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0,  0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
4265
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
4266
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
4267
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
4268
            RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
4269
            LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
4270
        end
4271
    elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
4272
        ANIM = "Fall"
4273
        if ATTACK == false then
4274
            RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
4275
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
4276
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
4277
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
4278
            RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
4279
            LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
4280
        end
4281
    elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
4282
        ANIM = "Idle"
4283
 			if ATTACK == false then
4284
				RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, 0.7 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
4285
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
4286
				RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
4287
				LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
4288
				RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -0.3 * Player_Size - 0 * Player_Size, -0.2 * Player_Size) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
4289
				LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -0.8 * Player_Size - 0.2 * COS(SINE / 12) * Player_Size, -0.01 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
4290
			end
4291
       
4292
    elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
4293
        ANIM = "Walk"
4294
			--RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 0.875 * Player_Size - 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, -0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(60 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
4295
			--LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 0.875 * Player_Size + 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, 0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(60 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
4296
			if ATTACK == false then
4297
				RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, 0.7 * Player_Size) * ANGLES(RAD(25), RAD(0), RAD(0)), 0.15 / Animation_Speed*3)
4298
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(-5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
4299
				RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
4300
				LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed) 
4301
				RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -0.3 * Player_Size - 0 * Player_Size, -0.2 * Player_Size) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
4302
				LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -0.8 * Player_Size - 0.2 * COS(SINE / 12) * Player_Size, -0.01 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
4303
			end
4304
		end
4305
	unanchor()
4306
	Humanoid.MaxHealth = "inf"
4307
	Humanoid.Health = "inf"
4308
	if Rooted == false then
4309
	Disable_Jump = false
4310
	Humanoid.WalkSpeed = Speed
4311
	elseif Rooted == true then
4312
	Disable_Jump = true
4313
	Humanoid.WalkSpeed = 0
4314
	end
4315
	for _, c in pairs(Character:GetDescendants()) do
4316
		if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
4317
			c.Material = "Neon"
4318
			c.Color = C3(0,0,0)
4319
			if c:FindFirstChildOfClass("SpecialMesh") then
4320
				c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
4321
			end
4322
			if c == Head then
4323
				if c:FindFirstChild("face") then
4324
					c.face:remove()
4325
				end
4326
			end
4327
		elseif c.ClassName == "Part" and c.Name == "Eye" then
4328
			c.Color = C3(58,125,21)
4329
			c.Material = "Neon"
4330
		elseif c.ClassName == "CharacterMesh" or c.Name == "Body Colors" then
4331
			c:remove()
4332
		elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
4333
			c:remove()
4334
		end
4335
	end
4336
	refit()
4337
	Humanoid.Name = "ItS cHaOs =)"
4338
	sick.Parent = Torso
4339
	sick:resume()
4340
	sick.Volume = 5
4341
	sick.Pitch = 1
4342
	if Head:FindFirstChildOfClass("Sound") then
4343
		Head:FindFirstChildOfClass("Sound"):remove()
4344
	end
4345
end
4346
4347
4348
--//=================================\\
4349
--\\=================================//
4350
4351
4352
--//====================================================\\--
4353
--||			  		 END OF SCRIPT
4354
--\\====================================================//--