View difference between Paste ID: EhgQL9sA and VHWjzYwA
SHOW: | | - or go back to the newest paste.
1
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
2
local Player,Mouse,mouse,UserInputService,ContextActionService = owner
3
do
4
	print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
5
	script.Parent = Player.Character
6
7
	--RemoteEvent for communicating
8
	local Event = Instance.new("RemoteEvent")
9
	Event.Name = "UserInput_Event"
10
11
	--Fake event to make stuff like Mouse.KeyDown work
12
	local function fakeEvent()
13
		local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
14
		t.connect = t.Connect
15
		return t
16
	end
17
18
	--Creating fake input objects with fake variables
19
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
20
	local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
21
	local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
22
		CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
23
	end}
24
	--Merged 2 functions into one by checking amount of arguments
25
	CAS.UnbindAction = CAS.BindAction
26
27
	--This function will trigger the events that have been :Connect()'ed
28
	local function te(self,ev,...)
29
		local t = m[ev]
30
		if t and t._fakeEvent and t.Function then
31
			t.Function(...)
32
		end
33
	end
34
	m.TrigEvent = te
35
	UIS.TrigEvent = te
36
37
	Event.OnServerEvent:Connect(function(plr,io)
38
	    if plr~=Player then return end
39
		if io.isMouse then
40
			m.Target = io.Target
41
			m.Hit = io.Hit
42
		else
43
			local b = io.UserInputState == Enum.UserInputState.Begin
44-
local Player = game.Players.localPlayer
44+
			if io.UserInputType == Enum.UserInputType.MouseButton1 then
45-
local Mouse = Player:GetMouse()
45+
				return m:TrigEvent(b and "Button1Down" or "Button1Up")
46
			end
47
			for _,t in pairs(CAS.Actions) do
48
				for _,k in pairs(t.Keys) do
49
					if k==io.KeyCode then
50
						t.Function(t.Name,io.UserInputState,io)
51
					end
52
				end
53
			end
54
			m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
55
			UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
56
	    end
57
	end)
58
	Event.Parent = NLS([==[
59
	local Player = game:GetService("Players").LocalPlayer
60
	local Event = script:WaitForChild("UserInput_Event")
61
62
	local UIS = game:GetService("UserInputService")
63
	local input = function(io,a)
64
		if a then return end
65
		--Since InputObject is a client-side instance, we create and pass table instead
66
		Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
67
	end
68
	UIS.InputBegan:Connect(input)
69
	UIS.InputEnded:Connect(input)
70
71
	local Mouse = Player:GetMouse()
72
	local h,t
73
	--Give the server mouse data 30 times every second, but only if the values changed
74
	--If player is not moving their mouse, client won't fire events
75
	while wait(1/30) do
76
		if h~=Mouse.Hit or t~=Mouse.Target then
77
			h,t=Mouse.Hit,Mouse.Target
78
			Event:FireServer({isMouse=true,Target=t,Hit=h})
79
		end
80
	end]==],Player.Character)
81
	Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
82
end
83
84
85
86
87
88
89
90
91
92
93
--[[<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>><><><><><><><>
94
	
95
96
Malcom was the host of his own 1920's radio broadcast, "Malcom Maddox's Magical Extravaganza!". Despite being fairly wealthy for the time, he always dreamed of getting up and performing in front of a crowd. 
97
        
98
This is what he did. Well... He would have done this if a large bus wasn't driving at 50 miles over the speed limit, and into his unsuspecting face.
99
100
So, Malcom died.. Sort of. You see, people tend to stick around after they die if they have unfinished business. Malcom was no exception. After the shock of realizing that he was dead, he decided to go to his big show anyways. 
101
102
Unfortunately, people that are alive don't really see dead people walking around, so when the patrons of the theatre saw Malcom, they wet their pants and ran down the fire escape. 
103
104
After this incident, Malcom has hidden himself to the rest of the world, his mystical wonders hidden.. Until now.
105
106
		
107
<><><><><><><><><><><><><><><><><><><><><>><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
108
109
110
			<>Controls<>
111
			
112
	Z: Disappearing Act <> Use your hat to warp to your mouse cursor.
113
		
114
115
	X: Hat Trick <> Pull three different things out of your hat. (Its randomized!)
116
	
117
	
118
	C: Draw a Card <> Draw a card that does one of five effects. (Its randomized!)
119
	
120
	
121
	V: lul
122
	
123
	
124
	T: Heads Off <> Tell your audience that they will be amazed!
125
	
126
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>]]--
127
128
129
130
131
132
warn("Malcom Maddox was created by SezHu.")
133
134
wait(1 / 40)
135
Effects = { }
136
local Player = owner
137
local Character = Player.Character
138
local Humanoid = Character.Humanoid
139
local Head = Character.Head
140
local RootPart = Character.HumanoidRootPart
141
local Torso = Character.Torso
142
local LeftArm = Character["Left Arm"]
143
local RightArm = Character["Right Arm"]
144
local LeftLeg = Character["Left Leg"]
145
local RightLeg = Character["Right Leg"]
146
local Camera = game.Workspace.CurrentCamera
147
local RootJoint = RootPart.RootJoint
148
local Equipped = false
149
local Attack = false
150
local Anim = 'Idle'
151
local Idle = 0
152
local UIS = game:GetService("UserInputService")
153
local Combo = 1
154
local TorsoVelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
155
local Velocity = RootPart.Velocity.y
156
local Sine = 0
157
local Change = 1
158
local killcount = 1
159
local lasersize = 0
160
local charsize = 2
161
local CF = CFrame.new
162
local ANGLES = CFrame.Angles
163
local RAD = math.rad
164
local Neck = Torso["Neck"]
165
local silenced = false
166
Head.face:Destroy()
167
Head.Transparency = 1
168
if(not Humanoid:FindFirstChildOfClass'ForceField')then Instance.new("ForceField",Character).Visible = false end
169
170
local function soundbork(obj)
171
   if obj:IsA("Sound") and obj.Name ~= "aa" then
172
      obj.Looped = false
173
      obj.Pitch = 1
174
 	  obj.Volume = 0
175
      return
176
   end
177
178
179
   local children = obj:GetChildren()
180
   for i = 1, #children do
181
    soundbork(children[i])
182
   end
183
   return
184
end
185
186
maincol = Torso.Color
187
maincol2 = Torso.Color
188
189
local RbxUtility = LoadLibrary("RbxUtility")
190
local Create = RbxUtility.Create
191
192
Humanoid.WalkSpeed = 16
193
Humanoid.JumpPower = 50
194
Humanoid.Animator.Parent = nil
195
Character.Animate.Parent = nil
196
197
local newMotor = function(part0, part1, c0, c1)
198
	local w = Create('Motor'){
199
		Parent = part0,
200
		Part0 = part0,
201
		Part1 = part1,
202
		C0 = c0,
203
		C1 = c1,
204
	}
205
	return w
206
end
207
208
209
function clerp(a, b, t)
210
	return a:lerp(b, t)
211
end
212
213
RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
214
NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
215
local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0)) 
216
local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
217
local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
218
local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
219
RootJoint.C1 = CFrame.new(0, 0, 0)
220
RootJoint.C0 = CFrame.new(0, 0, 0)
221
Torso.Neck.C1 = CFrame.new(0, 0, 0)
222
Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
223
local rarmc1 = RW.C1
224
local larmc1 = LW.C1
225
local rlegc1 = RH.C1
226
local llegc1 = LH.C1
227
local resetc1 = false
228
Humanoid.Parent = nil
229
RootPart.Size = RootPart.Size*charsize
230
Torso.Size = Torso.Size*charsize
231
RightArm.Size = RightArm.Size*charsize
232
RightLeg.Size = RightLeg.Size*charsize
233
LeftArm.Size = LeftArm.Size*charsize
234
LeftLeg.Size = LeftLeg.Size*charsize
235
Head.Size = Head.Size*charsize
236
RootJoint.Parent = RootPart
237
Neck.Parent = Torso
238
RW.Parent = Torso
239
LW.Parent = Torso
240
RH.Parent = Torso
241
LH.Parent = Torso
242
Humanoid.Parent = Character
243
244
ch = Character:GetChildren()
245
for i = 1, #ch do
246
if ch[i].Name == "Torso" then
247
ch[i].roblox.Transparency = 1
248
elseif ch[i].ClassName == "Accessory" or ch[i].ClassName == "Shirt" or ch[i].ClassName == "Pants" or ch[i].ClassName == "ShirtGraphic" then
249
ch[i]:Destroy()
250
end
251
end
252
253
254
--<><><><><><><><><><><><>--
255
	
256
	--Passive Effects--
257
		
258
--<><><><><><><><><><><><>--
259
260
spawn(function()
261
	while true do
262
		wait(.1)
263
if Anim == "Idle" or Anim == "Walk" then	
264
		local refpart = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.Random(), "Effect", Vector3.new(math.random(1,3)/6,math.random(1,3)/6,math.random(1,3)/6))
265
		refpart.Anchored = false
266
		refpart.CFrame = RootPart.CFrame * CFrame.new(math.random(-30,30),80,math.random(-30,30))
267
		refpart.CanCollide = false
268
											local GRAVITY_ACCELERATION = 3.05
269
									local bodyForce = Instance.new('BodyForce', refpart)
270
									bodyForce.Name = 'Antigravity'
271
									bodyForce.force = Vector3.new(0, refpart:GetMass() * GRAVITY_ACCELERATION, 0)
272
									local rl = Create("BodyAngularVelocity"){
273
									P = 300,
274
									maxTorque = Vector3.new(2, 2, 2),
275
									angularvelocity = Vector3.new(math.random(-5, 5), math.random(-5, 5), math.random(-5, 5)),
276
									Parent = refpart,}						
277
		table.insert(Effects, {refpart,"Disappear",.003})
278
		game:GetService("Debris"):AddItem(refpart, 10)	
279
	end
280
end
281
end)
282
283
284
--<><><><><><><><><><><><>--
285
	
286
	--Tables and Songs--
287
		
288
--<><><><><><><><><><><><>--
289
290
local songs = { 
291
	1374520036,
292
	1034928566,
293
	228239848,
294
	257314417,
295
	176069112,
296
	608232329,
297
	}
298
299
local quotes = {
300
	"I will amaze you!",
301
	"Heads off to you!",
302
	"Step right up!",
303
	"Be amazed!",
304
	"The show must go on!",
305
    "Let the show begin!",
306
}
307
308
playlist = Instance.new("Sound", Torso)
309
playlist.SoundId = "rbxassetid://1234043017"
310
playlist.Volume = 3
311
playlist.TimePosition = 0
312
playlist.Name = "aa"
313
playlist:Play()
314
315
--<><><><><><><><><><><><>--
316
	
317
		--Clothes--
318
		
319
--<><><><><><><><><><><><>--
320
321
local top = Instance.new("Shirt")
322
top.ShirtTemplate = "rbxassetid://268316000"
323
top.Parent = Character
324
top.Name = "Cloth"
325
local bottom = Instance.new("Pants")
326
bottom.PantsTemplate = "rbxassetid://268949770"
327
bottom.Parent = Character
328
bottom.Name = "Cloth"
329
330
--<><><><><><><><><><><><>--
331
	
332
		--Name Tag--
333
		
334
--<><><><><><><><><><><><>--
335
336
--[[Humanoid.DisplayDistanceType = "None"
337
local naeeym2 = Instance.new("BillboardGui",Character)
338
naeeym2.AlwaysOnTop = false
339
naeeym2.Size = UDim2.new(5,35,2,15)
340
naeeym2.StudsOffset = Vector3.new(0,7,0)
341
naeeym2.MaxDistance = 75
342
naeeym2.Adornee = Character.Torso
343
naeeym2.Name = "Maddox the Swing Spirit"
344
local tecks2 = Instance.new("TextLabel",naeeym2)
345
tecks2.BackgroundTransparency = 1
346
tecks2.TextScaled = true
347
tecks2.BorderSizePixel = 0
348
tecks2.Text = "Maddox"
349
tecks2.Font = "Cartoon"
350
tecks2.TextSize = 30
351
tecks2.TextStrokeTransparency = 0
352
tecks2.TextColor3 = Color3.new(1,1,1)
353
tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
354
tecks2.Size = UDim2.new(1,0,0.5,0)
355
tecks2.Parent = naeeym2]]--
356
357
function PlayAnimationFromTable(table, speed, bool)
358
	RootJoint.C0 = clerp(RootJoint.C0, table[1], speed) 
359
	Neck.C0 = clerp(Neck.C0, table[2], speed) 
360
	RW.C0 = clerp(RW.C0, table[3], speed) 
361
	LW.C0 = clerp(LW.C0, table[4], speed) 
362
	RH.C0 = clerp(RH.C0, table[5], speed) 
363
	LH.C0 = clerp(LH.C0, table[6], speed) 
364
	if bool == true then
365
		if resetc1 == false then
366
			resetc1 = true
367
			RootJoint.C1 = RootJoint.C1
368
			Torso.Neck.C1 = Torso.Neck.C1
369
			RW.C1 = rarmc1
370
			LW.C1 = larmc1
371
			RH.C1 = rlegc1
372
			LH.C1 = llegc1
373
		end
374
	end
375
end
376
377
ArtificialHB = Create("BindableEvent"){
378
	Parent = script,
379
	Name = "Heartbeat",
380
}
381
382
script:WaitForChild("Heartbeat")
383
384
frame = 1 / 45
385
tf = 0
386
allowframeloss = false
387
tossremainder = false
388
lastframe = tick()
389
script.Heartbeat:Fire()
390
391
game:GetService("RunService").Heartbeat:connect(function(s, p)
392
	tf = tf + s
393
	if tf >= frame then
394
		if allowframeloss then
395
			script.Heartbeat:Fire()
396
			lastframe = tick()
397
		else
398
			for i = 1, math.floor(tf / frame) do
399
				script.Heartbeat:Fire()
400
			end
401
			lastframe = tick()
402
		end
403
		if tossremainder then
404
			tf = 0
405
		else
406
			tf = tf - frame * math.floor(tf / frame)
407
		end
408
	end
409
end)
410
411
function swait(num)
412
	if num == 0 or num == nil then
413
		ArtificialHB.Event:wait()
414
	else
415
		for i = 0, num do
416
			ArtificialHB.Event:wait()
417
		end
418
	end
419
end
420
421
local m = Create("Model"){
422
	Parent = Character,
423
	Name = "WeaponModel"
424
}
425
426
local m2 = Create("Model"){
427
	Parent = Character,
428
	Name = "WeaponModel2"
429
}
430
431
function RemoveOutlines(part)
432
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
433
end
434
	
435
CFuncs = {	
436
	Part = {
437
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
438
			local Part = Create("Part"){
439
				Parent = Parent,
440
				Reflectance = Reflectance,
441
				Transparency = Transparency,
442
				CanCollide = false,
443
				Locked = true,
444
				BrickColor = BrickColor.new(tostring(BColor)),
445
				Name = Name,
446
				Size = Size,
447
				Material = Material,
448
			}
449
			RemoveOutlines(Part)
450
			if Size == Vector3.new() then
451
				Part.Size = Vector3.new(0.2, 0.2, 0.2)
452
			else
453
				Part.Size = Size
454
			end
455
			return Part
456
		end;
457
	};
458
	
459
	Mesh = {
460
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
461
			local Msh = Create(Mesh){
462
				Parent = Part,
463
				Offset = OffSet,
464
				Scale = Scale,
465
			}
466
			if Mesh == "SpecialMesh" then
467
				Msh.MeshType = MeshType
468
				Msh.MeshId = MeshId
469
			end
470
			return Msh
471
		end;
472
	};
473
474
	Weld = {
475
		Create = function(Parent, Part0, Part1, C0, C1)
476
			local Weld = Create("Weld"){
477
				Parent = Parent,
478
				Part0 = Part0,
479
				Part1 = Part1,
480
				C0 = C0,
481
				C1 = C1,
482
			}
483
			return Weld
484
		end;
485
	};
486
487
	Sound = {
488
		Create = function(id, par, vol, pit) 
489
			local Sound = Create("Sound"){
490
				Volume = vol,
491
				Pitch = pit or 1,
492
				SoundId = "rbxassetid://" .. id,
493
				Parent = par or workspace,
494
                                Name = "aa"
495
			}
496
			Sound:play() 
497
			return Sound
498
		end;
499
	};
500
	
501
	Decal = {
502
		Create = function(Color, Texture, Transparency, Name, Parent)
503
			local Decal = Create("Decal"){
504
				Color3 = Color,
505
				Texture = "rbxassetid://" .. Texture,
506
				Transparency = Transparency,
507
				Name = Name,
508
				Parent = Parent,
509
			}
510
			return Decal
511
		end;
512
	};
513
	
514
	BillboardGui = {
515
		Create = function(Parent, Image, Position, Size)
516
			local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
517
			BillPar.CFrame = CFrame.new(Position)
518
			local Bill = Create("BillboardGui"){
519
				Parent = BillPar,
520
				Adornee = BillPar,
521
				Size = UDim2.new(1, 0, 1, 0),
522
				SizeOffset = Vector2.new(Size, Size),
523
			}
524
			local d = Create("ImageLabel", Bill){
525
				Parent = Bill,
526
				BackgroundTransparency = 1,
527
				Size = UDim2.new(1, 0, 1, 0),
528
				Image = "rbxassetid://" .. Image,
529
			}
530
			return BillPar
531
		end
532
	};
533
	
534
	ParticleEmitter = {
535
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
536
			local Particle = Create("ParticleEmitter"){
537
				Parent = Parent,
538
				Color = ColorSequence.new(Color1, Color2),
539
				LightEmission = LightEmission,
540
				Size = Size,
541
				Texture = Texture,
542
				Transparency = Transparency,
543
				ZOffset = ZOffset,
544
				Acceleration = Accel,
545
				Drag = Drag,
546
				LockedToPart = LockedToPart,
547
				VelocityInheritance = VelocityInheritance,
548
				EmissionDirection = EmissionDirection,
549
				Enabled = Enabled,
550
				Lifetime = LifeTime,
551
				Rate = Rate,
552
				Rotation = Rotation,
553
				RotSpeed = RotSpeed,
554
				Speed = Speed,
555
				VelocitySpread = VelocitySpread,
556
			}
557
			return Particle
558
		end;
559
	};
560
	
561
	CreateTemplate = {
562
		
563
	};
564
}
565
566
567
568
 
569
function RayCast(Position, Direction, Range, Ignore)
570
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) 
571
end 
572
573
FindNearestTorso = function(pos)
574
	local list = (game.Workspace:children())
575
	local torso = nil
576
	local dist = 1000
577
	local temp, human, temp2 = nil, nil, nil
578
	for x = 1, #list do
579
		temp2 = list[x]
580
		if temp2.className == "Model" and temp2.Name ~= Character.Name then
581
			temp = temp2:findFirstChild("Torso")
582
			human = temp2:findFirstChild("Humanoid")
583
			if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
584
				local dohit = true
585
				if dohit == true then
586
					torso = temp
587
					dist = (temp.Position - pos).magnitude
588
				end
589
			end
590
		end
591
	end
592
	return torso, dist
593
end
594
595
	Laser = function(brickcolor, reflect, cframe, x1, y1, z1, x3, y3, z3, delay)
596
	
597
	local prt = CFuncs.Part.Create(EffectModel, "Neon", reflect, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
598
	prt.Anchored = true
599
	prt.CFrame = cframe
600
	prt.Material = "Neon"
601
	local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
602
	game:GetService("Debris"):AddItem(prt, 10)
603
	coroutine.resume(coroutine.create(function(Part, Mesh)
604
		
605
		for i = 0, 1, delay do
606
			swait()
607
			Part.Transparency = i
608
			Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
609
		end
610
		Part.Parent = nil
611
	end
612
), prt, msh)
613
end
614
615
616
617
618
shoot = function(mouse, aoe , partt, SpreadAmount, multiply)
619
	
620
	local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
621
	local MainPos = partt.Position
622
	local MainPos2 = mouse.Hit.p + SpreadVectors
623
	local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
624
	local speed = 1000
625
	local num = 1
626
	coroutine.resume(coroutine.create(function()
627
		
628
		repeat
629
			swait()
630
			local hit, pos = RayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
631
			local mag = (MainPos - pos).magnitude                                                            
632
			Laser(BrickColor.new(maincol), 0, CFrame.new((MainPos + pos)/2, pos) * CFrame.Angles(1.57, 0, 0), 5, mag * (speed / (speed / 2)), 20, 20, 0, 20, 0.8)
633
			MainPos = MainPos + MouseLook.lookVector * speed
634
			num = num - 1
635
			MouseLook = MouseLook * CFrame.Angles(math.rad(-1), 0, 0)
636
			if hit ~= nil then
637
				num = 0
638
				local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
639
				refpart.Anchored = true
640
				refpart.CFrame = CFrame.new(pos)
641
				game:GetService("Debris"):AddItem(refpart, 2)
642
			end
643
			do
644
				if num <= 0 then
645
					local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
646
					refpart.Anchored = true
647
					refpart.CFrame = CFrame.new(pos)
648
                    Effects.Block.Create(BrickColor.new(maincol), refpart.CFrame, 10, 10, 10, 10, 10, 10, .1, 1)
649
					Effects.Break.Create(BrickColor.new(maincol), refpart.CFrame, 2, 10, 2)
650
					if hit ~= nil then
651
						MagnitudeDamage(refpart, aoe, 1.5 * multiply, 1.5 * multiply, 0, "Normal", "231917784", 0)
652
					end
653
					game:GetService("Debris"):AddItem(refpart, 0)
654
				end
655
			end
656
		until num <= 0
657
	end
658
))
659
end
660
661
662
	Laser2 = function(brickcolor, reflect, cframe, x1, y1, z1, x3, y3, z3, delay)
663
	
664
	local prt = CFuncs.Part.Create(EffectModel, "Neon", reflect, 0, brickcolor, "Effect", Vector3.new(0.5+lasersize, 0.5, 0.5+lasersize))
665
	prt.Anchored = true
666
	prt.CFrame = cframe
667
	prt.Material = "Neon"
668
	local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
669
	game:GetService("Debris"):AddItem(prt, 10)
670
	coroutine.resume(coroutine.create(function(Part, Mesh)
671
		
672
		for i = 0, 1, delay do
673
			swait()
674
			Part.Transparency = i
675
			Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
676
		end
677
		Part.Parent = nil
678
	end
679
), prt, msh)
680
end
681
682
683
684
685
shoot2 = function(mouse, aoe , partt, SpreadAmount, multiply)
686
	
687
	local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
688
	local MainPos = partt.Position
689
	local MainPos2 = mouse.Hit.p + SpreadVectors
690
	local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
691
	local speed = 1000
692
	local num = 1
693
	coroutine.resume(coroutine.create(function()
694
		
695
		repeat
696
			swait()
697
			local hit, pos = RayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
698
			local mag = (MainPos - pos).magnitude                                                            
699
			Laser2(BrickColor.new(maincol), 0, CFrame.new((MainPos + pos)/2, pos) * CFrame.Angles(1.57, 0, 0), 5, mag * (speed / (speed / 2)), .8, .8, 0, .8, 0.8)
700
			MainPos = MainPos + MouseLook.lookVector * speed
701
			num = num - 1
702
			MouseLook = MouseLook * CFrame.Angles(math.rad(-1), 0, 0)
703
			if hit ~= nil then
704
				num = 0
705
				local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
706
				refpart.Anchored = true
707
				refpart.CFrame = CFrame.new(pos)
708
				game:GetService("Debris"):AddItem(refpart, 2)
709
			end
710
			do
711
				if num <= 0 then
712
					local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
713
					refpart.Anchored = true
714
					refpart.CFrame = CFrame.new(pos)
715
                    Effects.Block.Create(BrickColor.new(maincol), refpart.CFrame, 1, 1, 1, 1+lasersize, 1+lasersize, 1+lasersize, .05, 1)
716
					if hit ~= nil then
717
						MagnitudeDamage(refpart, aoe, 1.5 * multiply, 1.5 * multiply, 0, "Normal", "231917784", 0)
718
					end
719
					game:GetService("Debris"):AddItem(refpart, 0)
720
				end
721
			end
722
		until num <= 0
723
	end
724
))
725
end
726
727
728
729
730
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
731
	if hit.Parent == nil then
732
		return
733
	end
734
	local h = hit.Parent:FindFirstChildOfClass("Humanoid")
735
	for _, v in pairs(hit.Parent:children()) do
736
		if v:IsA("Humanoid") then
737
			h = v
738
		end
739
	end
740
	if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
741
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
742
			if hit.Parent.DebounceHit.Value == true then
743
				return
744
			end
745
		end
746
		local c = Create("ObjectValue"){
747
			Name = "creator",
748
			Value = game:service("Players").LocalPlayer,
749
			Parent = h,
750
		}
751
		game:GetService("Debris"):AddItem(c, .5)
752
		if HitSound ~= nil and HitPitch ~= nil then
753
			CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
754
		end
755
		local Damage = math.random(minim, maxim)
756
		local blocked = false
757
		local block = hit.Parent:findFirstChild("Block")
758
		if block ~= nil then
759
			if block.className == "IntValue" then
760
				if block.Value > 0 then
761
					blocked = true
762
					block.Value = block.Value - 1
763
					print(block.Value)
764
				end
765
			end
766
		end
767
				if hit.Parent:FindFirstChildOfClass("Humanoid").MaxHealth > 100 and hit.Parent:FindFirstChildOfClass("Humanoid").Health > 0  then
768
				for i = 0, 1, 0.1 do
769
				Effects.Break.Create(BrickColor.new("White"), hit.CFrame, 1, 4, 1)
770
				end
771
				CFuncs.Sound.Create("402174682", Torso, 5, 1)
772
				ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 3, 0)), "Poof!", 5, BrickColor.new("White").Color, BrickColor.new("Really black").Color)
773
				for _,v in pairs(hit.Parent:children()) do
774
				if v:IsA("Part") then
775
				v.Transparency = 1
776
				end 
777
				end
778
				hit.Parent:BreakJoints()
779
		else
780
			h.Health = h.Health - Damage 
781
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("White").Color, BrickColor.new("Really black").Color)
782
		end
783
		if Type == "Seizure" then
784
			local hum = hit.Parent:FindFirstChildOfClass("Humanoid")
785
			Effects.InnerSphere.Create(BrickColor.new("Eggplant"),  hit.Parent.Torso.CFrame, 100, 2, .01)
786
spawn(function()
787
for i = 1, 1000 do
788
swait()
789
local hum = hit.Parent:FindFirstChildOfClass("Humanoid")
790
hum.MaxHealth = hum.MaxHealth - 10
791
hit.Parent.Torso.CFrame = hit.Parent.Torso.CFrame * CFrame.new(math.random(-1,1)/2,0,math.random(-1,1)/2)
792
end
793
end)
794
				elseif Type == "Paralyze" then
795
			local hum = hit.Parent:FindFirstChildOfClass("Humanoid")
796
			coroutine.resume(coroutine.create(function(HHumanoid)
797
				CFuncs.Sound.Create("209545844", hit.Parent.Torso, 1, 1)
798
				CFuncs.Sound.Create("1143596511", hit.Parent.Torso, 1, 1)
799
				Effects.InnerSphere.Create(BrickColor.new("Gold"),  hit.Parent.Torso.CFrame, 100, 2, .01)
800
				local rl = Create("BodyAngularVelocity"){
801
				P = 3000,
802
				maxTorque = Vector3.new(50, 50, 50)* 200000000000,
803
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
804
				Parent = hit,
805
				}
806
				wait(.1)
807
				rl:Destroy()
808
				for i = 1, 500 do
809
				local rl = Create("BodyAngularVelocity"){
810
				P = 3000,
811
				maxTorque = Vector3.new(50, 50, 50)* 20,
812
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
813
				Parent = hit,
814
				}
815
				hum.Health = hum.Health - .01 
816
						hum.PlatformStand = true
817
				for _,v in pairs(hit.Parent:children()) do
818
				if v:IsA("Part") then
819
				local oldcol = v.BrickColor
820
				v.BrickColor = BrickColor.new("New Yeller")
821
				wait(.1)
822
				v.BrickColor = oldcol
823
				end 
824
				end
825
					rl:Destroy()
826
				end
827
828
				HHumanoid.PlatformStand = false
829
			end), hum)		
830
					elseif Type == "Knockdown" then
831
			local hum = hit.Parent:FindFirstChildOfClass("Humanoid")
832
			hum.PlatformStand = true
833
			coroutine.resume(coroutine.create(function(HHumanoid)
834
				swait(1)
835
				HHumanoid.PlatformStand = false
836
			end), hum)
837
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
838
			local bodvol = Create("BodyVelocity"){
839
				velocity = angle * knockback,
840
				P = 5000,
841
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
842
				Parent = hit,
843
			}
844
			local rl = Create("BodyAngularVelocity"){
845
				P = 3000,
846
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
847
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
848
				Parent = hit,
849
			}
850
			game:GetService("Debris"):AddItem(bodvol, .5)
851
			game:GetService("Debris"):AddItem(rl, .5)
852
				
853
		elseif Type == "Normal" then
854
			local vp = Create("BodyVelocity"){
855
				P = 500,
856
				maxForce = Vector3.new(math.huge, 0, math.huge),
857
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
858
			}
859
			
860
861
			
862
			
863
			if knockback > 0 then
864
				vp.Parent = hit.Parent.Torso
865
			end
866
			game:GetService("Debris"):AddItem(vp, .5)
867
			elseif Type == "Float" then
868
			local vp = Create("BodyVelocity"){
869
				P = 10,
870
				maxForce = Vector3.new(math.huge, 0, math.huge),
871
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
872
			}
873
			print(hit.Parent)
874
			if knockback > 0 then
875
				vp.Parent = hit.Parent.Torso
876
			end	
877
			local hum = hit.Parent.Humanoid
878
			hum.PlatformStand = true
879
local TotalMass = 0
880
for _, part in pairs(hit.Parent:GetChildren()) do
881
     if part:IsA("Part") then
882
          TotalMass = TotalMass + part:GetMass()
883
     end
884
end
885
local ForceOfGravity = -200 * TotalMass
886
local floatybits = Instance.new("BodyForce", hit.Parent.Torso)
887
floatybits.force = Vector3.new(0, -ForceOfGravity, 0)
888
			local rl = Create("BodyAngularVelocity"){
889
				P = 500,
890
				maxTorque = Vector3.new(10, 10, 10),
891
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
892
				Parent = hit,
893
			}					
894
game:GetService("Debris"):AddItem(rl, 20)
895
game:GetService("Debris"):AddItem(floatybits, 20)
896
game:GetService("Debris"):AddItem(vp, .5)
897
898
spawn(function()
899
	for i = 1, 70 do 
900
		wait(.2)
901
		Effects.Block.Create(BrickColor.new("White"), hit.Parent.Torso.CFrame * CFrame.new(math.random(-8,8),math.random(-8,8),math.random(-8,8))*CFrame.Angles(0,math.rad(90),0), .1, .1, .1, .1, 2, .1, .04, 2)
902
		end
903
	end)
904
905
		elseif Type == "Up" then
906
			local bodyVelocity = Create("BodyVelocity"){
907
				velocity = Vector3.new(0, 20, 0),
908
				P = 5000,
909
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
910
				Parent = hit,
911
			}
912
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
913
		elseif Type == "DarkUp" then
914
			coroutine.resume(coroutine.create(function()
915
				for i = 0, 1, 0.1 do
916
					swait()
917
					Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
918
				end
919
			end))
920
			local bodyVelocity = Create("BodyVelocity"){
921
				velocity = Vector3.new(0, 20, 0),
922
				P = 5000,
923
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
924
				Parent = hit,
925
			}
926
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
927
		elseif Type == "Snare" then
928
			local bp = Create("BodyPosition"){
929
				P = 2000,
930
				D = 100,
931
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
932
				position = hit.Parent.Torso.Position,
933
				Parent = hit.Parent.Torso,
934
			}
935
			game:GetService("Debris"):AddItem(bp, 1)
936
		elseif Type == "Freeze" then
937
			local BodPos = Create("BodyPosition"){
938
				P = 50000,
939
				D = 1000,
940
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
941
				position = hit.Parent.Torso.Position,
942
				Parent = hit.Parent.Torso,
943
			}
944
			local BodGy = Create("BodyGyro") {
945
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
946
				P = 20e+003,
947
				Parent = hit.Parent.Torso,
948
				CFrame = hit.Parent.Torso.CFrame,
949
			}
950
			CFuncs.Sound.Create("585135955", hit.Parent.Torso, 5, 1)
951
			Effects.Block.Create(BrickColor.new("Baby blue"), hit.Parent.Torso.CFrame, 3, 3, 3, 3, 5, 3, .02, 2)
952
			hit.Parent.Torso.Anchored = true
953
			coroutine.resume(coroutine.create(function(Part) 
954
				swait(1.5)
955
				Part.Anchored = false
956
			end), hit.Parent.Torso)
957
			game:GetService("Debris"):AddItem(BodPos, 3)
958
			game:GetService("Debris"):AddItem(BodGy, 3)
959
		end
960
		local debounce = Create("BoolValue"){
961
			Name = "DebounceHit",
962
			Parent = hit.Parent,
963
			Value = true,
964
		}
965
		if Delay > 0 then
966
		game:GetService("Debris"):AddItem(debounce, Delay)
967
		c = Create("ObjectValue"){
968
			Name = "creator",
969
			Value = Player,
970
			Parent = h,
971
		}
972
		end
973
		game:GetService("Debris"):AddItem(c, .5)
974
	end
975
end
976
977
function ShowDamage(Pos, Text, Time, Color, Color2)
978
	local Rate = (1 / 45)
979
	local Pos = (Pos or Vector3.new(0, 0, 0))
980
	local Text = (Text or "")
981
	local Time = (Time or 2)
982
	local Color = (Color or Color3.new(1, 0, 1))
983
	local Color2 = (Color2 or Color3.new(1, 0, 1))
984
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
985
	EffectPart.Anchored = false
986
	EffectPart.CFrame = CFrame.new(Pos)
987
	EffectPart.Velocity = EffectPart.CFrame.upVector * math.random(60,70)
988
	local sizebit = 5
989
	local BillboardGui = Create("BillboardGui"){
990
		Size = UDim2.new(sizebit, 0, sizebit, 0),
991
		Adornee = EffectPart,
992
		Parent = EffectPart,
993
	}
994
	local TextLabel = Create("TextLabel"){
995
		BackgroundTransparency = 1,
996
		Size = UDim2.new(1, 0, 1, 0),
997
		Text = Text,
998
		Font = "Cartoon",
999
		TextColor3 = Color,
1000
		TextStrokeColor3 = Color2,
1001
		TextStrokeTransparency = 0,
1002
		TextScaled = true,
1003
		Parent = BillboardGui,
1004
	}
1005
	game.Debris:AddItem(EffectPart, (Time))
1006
	EffectPart.Parent = game:GetService("Workspace")
1007
	EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, 0, 0)
1008
	delay(0, function()
1009
		local Frames = (Time / Rate)
1010
		wait(.5)
1011
		EffectPart.Anchored = true
1012
		wait(.5)
1013
		for Frame = 1, Frames do
1014
			wait(Rate)
1015
			BillboardGui.Size = UDim2.new(sizebit, 0, sizebit, 0)
1016
			local Percent = (Frame / Frames)
1017
			TextLabel.TextTransparency = Percent
1018
			sizebit = sizebit - .4
1019
		end
1020
		if EffectPart and EffectPart.Parent then
1021
			EffectPart:Destroy()
1022
		end
1023
	end)
1024
end
1025
1026
function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitPitch)
1027
	for _, c in pairs(workspace:children()) do
1028
		local hum = c:findFirstChildOfClass("Humanoid")
1029
		if hum ~= nil then
1030
			local head = c:findFirstChild("Torso")
1031
			if head ~= nil then
1032
				local targ = head.Position - Part.Position
1033
				local mag = targ.magnitude
1034
				if mag <= Magnitude and c.Name ~= Player.Name then 
1035
					Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, HitPitch)
1036
				end
1037
			end
1038
		end
1039
	end
1040
end
1041
1042
EffectModel = Create("Model"){
1043
	Parent = Character,
1044
	Name = "EffectModel",
1045
}
1046
1047
Effects = {
1048
	Block = {
1049
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
1050
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1051
			prt.Anchored = true
1052
			prt.CFrame = cframe
1053
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1054
			game:GetService("Debris"):AddItem(prt, 10)
1055
			if Type == 1 or Type == nil then
1056
				table.insert(Effects, {
1057
					prt,
1058
					"Block1",
1059
					delay,
1060
					x3,
1061
					y3,
1062
					z3,
1063
					msh
1064
				})
1065
			elseif Type == 2 then
1066
				table.insert(Effects, {
1067
					prt,
1068
					"Block2",
1069
					delay,
1070
					x3,
1071
					y3,
1072
					z3,
1073
					msh
1074
				})
1075
			end
1076
		end;
1077
	};
1078
	
1079
	Cylinder = {
1080
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1081
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
1082
			prt.Anchored = true
1083
			prt.CFrame = cframe
1084
			local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1085
			game:GetService("Debris"):AddItem(prt, 2)
1086
			table.insert(Effects, {
1087
				prt,
1088
				"Cylinder",
1089
				delay,
1090
				x3,
1091
				y3,
1092
				z3,
1093
				msh
1094
			})
1095
		end;
1096
	};
1097
	
1098
	Head = {
1099
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1100
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1101
			prt.Anchored = true
1102
			prt.CFrame = cframe
1103
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1104
			game:GetService("Debris"):AddItem(prt, 10)
1105
			table.insert(Effects, {
1106
				prt,
1107
				"Cylinder",
1108
				delay,
1109
				x3,
1110
				y3,
1111
				z3,
1112
				msh
1113
			})
1114
		end;
1115
	};
1116
	
1117
	Sphere1 = {
1118
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1119
			local prt = CFuncs.Part.Create(EffectModel, "Glass", 0, 0, brickcolor, "Effect", Vector3.new())
1120
			prt.Anchored = true
1121
			prt.CFrame = cframe
1122
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1123
			game:GetService("Debris"):AddItem(prt, 10)
1124
			table.insert(Effects, {
1125
				prt,
1126
				"Cylinder",
1127
				delay,
1128
				x3,
1129
				y3,
1130
				z3,
1131
				msh
1132
			})
1133
		end;
1134
	};
1135
	
1136
	Sphere2 = {
1137
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1138
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1139
			prt.Anchored = true
1140
			prt.CFrame = cframe
1141
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1142
			game:GetService("Debris"):AddItem(prt, 10)
1143
			table.insert(Effects, {
1144
				prt,
1145
				"Cylinder",
1146
				delay,
1147
				x3,
1148
				y3,
1149
				z3,
1150
				msh
1151
			})
1152
		end;
1153
	};
1154
	
1155
		InnerSphere = {
1156
		Create = function(brickcolor, cframe, size, shrinkspeed, appspeed)
1157
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1158
			prt.Anchored = true
1159
			prt.CFrame = cframe
1160
			prt.Transparency = 1
1161
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(size, size, size))
1162
			game:GetService("Debris"):AddItem(prt, 10)
1163
			spawn(function()
1164
				while true do
1165
					if size ~= 0 then
1166
					swait()
1167
					msh.Scale =	Vector3.new(size, size, size)
1168
					size = size - shrinkspeed or size - 1
1169
					prt.Transparency = prt.Transparency - appspeed
1170
					else prt:Destroy() break
1171
					end
1172
					end
1173
				end)
1174
		end;
1175
	};
1176
1177
	Elect = {
1178
		Create = function(cff, x, y, z)
1179
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new(maincol), "Part", Vector3.new(1, 1, 1))
1180
			prt.Anchored = true
1181
			prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
1182
			prt.CFrame = CFrame.new(prt.Position)
1183
			game:GetService("Debris"):AddItem(prt, 2)
1184
			local xval = math.random() / 2
1185
			local yval = math.random() / 2
1186
			local zval = math.random() / 2
1187
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
1188
			table.insert(Effects, {
1189
				prt,
1190
				"Elec",
1191
				0.1,
1192
				x,
1193
				y,
1194
				z,
1195
				xval,
1196
				yval,
1197
				zval
1198
			})
1199
		end;
1200
1201
	};
1202
	
1203
	Ring = {
1204
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1205
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1206
			prt.Anchored = true
1207
			prt.CFrame = cframe
1208
			local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1209
			game:GetService("Debris"):AddItem(prt, 10)
1210
			table.insert(Effects, {
1211
				prt,
1212
				"Cylinder",
1213
				delay,
1214
				x3,
1215
				y3,
1216
				z3,
1217
				msh
1218
			})
1219
		end;
1220
	};
1221
1222
1223
	Wave = {
1224
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1225
			local prt = CFuncs.Part.Create(EffectModel, "Glass", 0, 0, brickcolor, "Effect", Vector3.new())
1226
			prt.Anchored = true
1227
			prt.CFrame = cframe
1228
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1229
			game:GetService("Debris"):AddItem(prt, 10)
1230
			table.insert(Effects, {
1231
				prt,
1232
				"Cylinder",
1233
				delay,
1234
				x3,
1235
				y3,
1236
				z3,
1237
				msh
1238
			})
1239
		end;
1240
	};
1241
1242
	Break = {
1243
		Create = function(brickcolor, cframe, x1, y1, z1)
1244
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
1245
			prt.Anchored = true
1246
			prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1247
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1248
			local num = math.random(10, 50) / 1000
1249
			game:GetService("Debris"):AddItem(prt, 10)
1250
			table.insert(Effects, {
1251
				prt,
1252
				"Shatter",
1253
				num,
1254
				prt.CFrame,
1255
				math.random() - math.random(),
1256
				0,
1257
				math.random(50, 100) / 100
1258
			})
1259
		end;
1260
	};
1261
	
1262
	Fire = {
1263
		Create = function(brickcolor, cframe, x1, y1, z1, delay)
1264
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1265
			prt.Anchored = true
1266
			prt.CFrame = cframe
1267
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1268
			game:GetService("Debris"):AddItem(prt, 10)
1269
			table.insert(Effects, {
1270
				prt,
1271
				"Fire",
1272
				delay,
1273
				1,
1274
				1,
1275
				1,
1276
				msh
1277
			})
1278
		end;
1279
	};
1280
	
1281
	FireWave = {
1282
		Create = function(brickcolor, cframe, x1, y1, z1)
1283
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
1284
			prt.Anchored = true
1285
			prt.CFrame = cframe
1286
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1287
			local d = Create("Decal"){
1288
				Parent = prt,
1289
				Texture = "rbxassetid://26356434",
1290
				Face = "Top",
1291
			}
1292
			local d = Create("Decal"){
1293
				Parent = prt,
1294
				Texture = "rbxassetid://26356434",
1295
				Face = "Bottom",
1296
			}
1297
			game:GetService("Debris"):AddItem(prt, 10)
1298
			table.insert(Effects, {
1299
				prt,
1300
				"FireWave",
1301
				1,
1302
				30,
1303
				math.random(400, 600) / 100,
1304
				msh
1305
			})
1306
		end;
1307
	};
1308
	
1309
	Lightning = {
1310
		Create = function(p0, p1, tym, ofs, col, th, tra, last)
1311
			local magz = (p0 - p1).magnitude
1312
			local curpos = p0
1313
			local trz = {
1314
				-ofs,
1315
				ofs
1316
			}
1317
			for i = 1, tym do
1318
				local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
1319
				local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
1320
				local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
1321
				li.Material = "Neon"
1322
				if tym == i then
1323
					local magz2 = (curpos - p1).magnitude
1324
					li.Size = Vector3.new(th, th, magz2)
1325
					li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
1326
					table.insert(Effects, {
1327
						li,
1328
						"Disappear",
1329
						last
1330
					})
1331
				else
1332
					do
1333
						do
1334
							li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
1335
							curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
1336
							game.Debris:AddItem(li, 10)
1337
							table.insert(Effects, {
1338
								li,
1339
								"Disappear",
1340
								last
1341
							})
1342
						end
1343
					end
1344
				end
1345
			end
1346
		end
1347
	};
1348
1349
	EffectTemplate = {
1350
1351
	};
1352
}
1353
1354
Hat=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Medium stone grey","Hat",Vector3.new(2, 2, 2))
1355
HatWeld=CFuncs.Weld.Create(m,Character["Head"],Hat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0365142822, -0.719758511, 0.0314178467, -1.00000834, 4.61186464e-05, -2.77473146e-06, 4.86522331e-05, 1, 5.23036442e-06, 2.92961045e-06, 5.51708399e-06, -1))
1356
meh=CFuncs.Mesh.Create("SpecialMesh",Hat,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=2711178",Vector3.new(0, 0, 0),Vector3.new(2, 2, 2))
1357
meh.TextureId = "http://www.roblox.com/asset/?id=32935396"
1358
1359
1360
1361
for _,v in pairs(m2:children()) do
1362
if v:IsA("Part") and v.Name == "pand" then
1363
v.Transparency = 1
1364
end 
1365
end
1366
1367
1368
--Start neccessary functions here
1369
1370
function Tween(obj,props,time,easing,direction,repeats,backwards)
1371
    local info = TweenInfo.new(time or .5, easing or Enum.EasingStyle.Quad, direction or Enum.EasingDirection.Out, repeats or 0, backwards or false)
1372
    local tween = game:service'TweenService':Create(obj, info, props)
1373
    
1374
    tween:Play()
1375
end
1376
1377
function Trace()
1378
for _,v in next, Character:GetChildren() do
1379
                if(v:IsA'Part') and v ~= RootPart then
1380
                        local trace = Instance.new("Part")
1381
                        trace.Parent = workspace
1382
                        trace.Size = v.Size
1383
                        trace.Material = Enum.Material.Neon
1384
                        trace.Color = maincol
1385
						trace.Transparency = .3
1386
                        trace.Anchored = true
1387
                        trace.CanCollide = false
1388
                        trace.CFrame = v.CFrame
1389
                        Tween(trace,{Transparency=1},.5)
1390
							game:GetService("Debris"):AddItem(trace, 1)
1391
                        	if v.Name == "Head" then
1392
                            local mehs = Instance.new("CylinderMesh",trace)
1393
                            mehs.Scale = Vector3.new(1.25,1.25,1.25)
1394
                        end
1395
                end
1396
            end
1397
			end
1398
1399
1400
function ducks()
1401
		for i = 0, 3, 0.1 do
1402
		swait()
1403
		PlayAnimationFromTable({
1404
         CFrame.new(0, -0, 0, 1, 8.04662704e-07, -3.01003456e-06, 0, 0.965925872, 0.258819103, 3.11434269e-06, -0.258819133, 0.965925932) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0), 
1405
         CFrame.new(0.0227765162, 2.36835814, -2.66195869, 1, 6.9886446e-06, 4.02331352e-06, -2.08616257e-06, -0.258818984, 0.965925932, 7.77840614e-06, -0.965925932, -0.258818954) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1406
         CFrame.new(2.02689314, 1.83810854, -1.15534818, 0, 0.342032284, 0.939688325, 0.965925872, -0.243209288, 0.0885244831, 0.258819103, 0.907669246, -0.330377817) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1407
         CFrame.new(-1.95138168, 1.77444541, -1.29813623, 0.122574523, -0.49350512, -0.861062288, -0.961303234, -0.274721175, 0.0206083059, -0.246722341, 0.825215876, -0.508081853) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1408
         CFrame.new(1.00000215, -4.22291946, -0.0263157077, 1, -5.10364771e-07, 1.89244747e-06, 5.10364771e-07, 1.00000012, -2.98023224e-08, -1.92224979e-06, 0, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1409
         CFrame.new(-1.0000006, -3.81518364, -1.21633136, 1, 0, 3.11434269e-06, 8.04662704e-07, 0.965925872, -0.258819133, -3.01003456e-06, 0.258819103, 0.965925932) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0), 
1410
		}, .3, false)
1411
	end
1412
	for i = 1, 2 do
1413
		for i = 0, 1, 0.1 do
1414
		swait()
1415
		PlayAnimationFromTable({
1416
         CFrame.new(0, -0, 0, 1, 8.04662704e-07, -3.01003456e-06, 0, 0.965925872, 0.258819103, 3.11434269e-06, -0.258819133, 0.965925932) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0), 
1417
         CFrame.new(0.266832203, 2.16833496, -3.91155529, 1, 0, 3.11434269e-06, 8.04662704e-07, 0.965925872, -0.258819133, -3.01003456e-06, 0.258819103, 0.965925932) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1418
         CFrame.new(2.06273198, 1.47406721, -1.53684735, 0, 0.707109213, 0.707104445, 0.965925872, -0.183012128, 0.18301338, 0.258819103, 0.683010459, -0.683015108) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1419
         CFrame.new(-1.81047451, 1.47174859, -1.69800615, 0.056022916, -0.766043305, -0.640342951, -0.979530215, -0.166366309, 0.113326266, -0.193344265, 0.620886445, -0.759682953) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1420
         CFrame.new(1.00000215, -4.22291946, -0.0263157077, 1, -5.10364771e-07, 1.89244747e-06, 5.10364771e-07, 1.00000012, -2.98023224e-08, -1.92224979e-06, 0, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1421
         CFrame.new(-1.0000006, -3.81518364, -1.21633136, 1, 0, 3.11434269e-06, 8.04662704e-07, 0.965925872, -0.258819133, -3.01003456e-06, 0.258819103, 0.965925932) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0), 
1422
		}, .3, false)
1423
		end
1424
			for i = 0, 1, 0.1 do
1425
		swait()
1426
		PlayAnimationFromTable({
1427
         CFrame.new(0, -0, 0, 1, 8.04662704e-07, -3.01003456e-06, 0, 0.965925872, 0.258819103, 3.11434269e-06, -0.258819133, 0.965925932) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0), 
1428
         CFrame.new(0.266833276, 0.933555186, -3.88168001, 1, 0, 3.11434269e-06, 8.04662704e-07, 0.965925872, -0.258819133, -3.01003456e-06, 0.258819103, 0.965925932) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1429
         CFrame.new(1.94570374, 1.23016787, -1.402282, -0.183013678, 0.683017731, 0.707101703, 0.98037976, 0.0732246935, 0.183013454, 0.0732241273, 0.726722121, -0.68301785) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1430
         CFrame.new(-1.88480496, 1.2523725, -1.43212485, -0.144152611, -0.754439712, -0.640344262, -0.989212334, 0.0928238332, 0.113325842, -0.0260583311, 0.649772704, -0.759681821) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1431
         CFrame.new(1.00000215, -4.22291946, -0.0263157077, 1, -5.10364771e-07, 1.89244747e-06, 5.10364771e-07, 1.00000012, -2.98023224e-08, -1.92224979e-06, 0, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1432
         CFrame.new(-1.0000006, -3.81518364, -1.21633136, 1, 0, 3.11434269e-06, 8.04662704e-07, 0.965925872, -0.258819133, -3.01003456e-06, 0.258819103, 0.965925932) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0), 
1433
		}, .3, false)
1434
	end
1435
	end
1436
	CFuncs.Sound.Create("270620358", Hat, 3, 1)
1437
			for i = 0, 3, 0.1 do
1438
		swait()
1439
		PlayAnimationFromTable({
1440
         CFrame.new(0, -0, 0, 1, 8.04662704e-07, -3.01003456e-06, 0, 0.965925872, 0.258819103, 3.11434269e-06, -0.258819133, 0.965925932) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0), 
1441
         CFrame.new(0.0227765162, 2.36835814, -2.66195869, 1, 6.9886446e-06, 4.02331352e-06, -2.08616257e-06, -0.258818984, 0.965925932, 7.77840614e-06, -0.965925932, -0.258818954) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1442
         CFrame.new(2.02689314, 1.83810854, -1.15534818, 0, 0.342032284, 0.939688325, 0.965925872, -0.243209288, 0.0885244831, 0.258819103, 0.907669246, -0.330377817) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1443
         CFrame.new(-1.95138168, 1.77444541, -1.29813623, 0.122574523, -0.49350512, -0.861062288, -0.961303234, -0.274721175, 0.0206083059, -0.246722341, 0.825215876, -0.508081853) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1444
         CFrame.new(1.00000215, -4.22291946, -0.0263157077, 1, -5.10364771e-07, 1.89244747e-06, 5.10364771e-07, 1.00000012, -2.98023224e-08, -1.92224979e-06, 0, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1445
         CFrame.new(-1.0000006, -3.81518364, -1.21633136, 1, 0, 3.11434269e-06, 8.04662704e-07, 0.965925872, -0.258819133, -3.01003456e-06, 0.258819103, 0.965925932) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0), 
1446
		}, .2, false)
1447
			end
1448
qwek = Instance.new("Sound", Torso)
1449
qwek.SoundId = "rbxassetid://271006579"
1450
qwek.Looped = true
1451
qwek.Volume = 5
1452
qwek.Pitch = .8
1453
qwek:Play()
1454
qwek2 = Instance.new("Sound", Torso)
1455
qwek2.SoundId = "rbxassetid://271006579"
1456
qwek2.Looped = true
1457
qwek2.Volume = 5
1458
qwek2.Pitch = 1
1459
qwek2:Play()
1460
qwek3 = Instance.new("Sound", Torso)
1461
qwek3.SoundId = "rbxassetid://271006579"
1462
qwek3.Looped = true
1463
qwek3.Volume = 5
1464
qwek3.Pitch = 1.3
1465
qwek3:Play()
1466
		for i = 0, 10, 0.1 do
1467
		swait()
1468
		PlayAnimationFromTable({
1469
         CFrame.new(0, -0, 0, 1.00000095, 8.12113285e-07, -3.02493572e-06, 0, 0.965925872, 0.258819103, 3.11434269e-06, -0.258819371, 0.965926886) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1470
         CFrame.new(0.022777468, 5.66071653, -1.77978086, 1.00000095, 0, -1.31428242e-05, -3.39746475e-06, 0.965925872, -0.258819371, 1.26957893e-05, 0.258819103, 0.965926886) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1471
         CFrame.new(2.11248255, 3.06429124, -1.06128931, -0.16178672, 0.22040607, 0.961898208, -0.0629198849, -0.97505945, 0.212838948, 0.984818876, -0.0260875672, 0.171619475) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1472
         CFrame.new(-1.96463084, 3.01722312, -1.42708611, -0.0698213056, -0.227341518, -0.971309781, -0.0906620771, -0.968209505, 0.233133003, -0.993432164, 0.104339033, 0.0469902605) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1473
         CFrame.new(1.00000072, -2.54767346, -0.749675632, 1.00000083, -7.37607479e-07, 2.01165676e-06, 5.58793545e-07, 0.996194899, 0.0871552527, -2.05636024e-06, -0.0871557891, 0.996195674) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1474
         CFrame.new(-1.00000954, -3.15354609, -1.14733529, 1.00000095, 0, 3.11434269e-06, 8.12113285e-07, 0.965925872, -0.258819371, -3.02493572e-06, 0.258819103, 0.965926886) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1475
		}, .3, false)
1476
		local duk=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Bright yellow","duk",Vector3.new(2, 2, 2))
1477
		local moosh = CFuncs.Mesh.Create("SpecialMesh",duk,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=9419831",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1478
		duk.CFrame = Hat.CFrame
1479
		duk.CanCollide = false
1480
		duk.Velocity = Vector3.new(math.random(-20,20),math.random(-60,60),math.random(-20,20))
1481
		duk.Name = "duk"
1482
		table.insert(Effects, {duk,"Disappear",.01})
1483
		game:GetService("Debris"):AddItem(duk, 3)
1484
		moosh.TextureId = "http://www.roblox.com/asset/?id=9419827"
1485
		Torso.Velocity=RootPart.CFrame.upVector*100
1486
	local con = duk.Touched:connect(function(hit)
1487
			if hit.Name ~= "Effect" and hit.Name ~= "pand" and hit ~= Character and hit.Name ~= "duk" and hit ~= m then
1488
	MagnitudeDamage(duk, 5, 30, 30, 20, "Normal", " ", 1)
1489
	Effects.Sphere2.Create(BrickColor.new("Gold"), duk.CFrame, 1, 1, 1, 2, 2, 2, .05)
1490
	end
1491
	end)	
1492
end	
1493
qwek3:Destroy()	
1494
qwek2:Destroy()	
1495
qwek:Destroy()			
1496
end
1497
1498
1499
1500
function pocketpandora()
1501
	Humanoid.AutoRotate = true
1502
		local PocketPandora=CFuncs.Part.Create( workspace,Enum.Material.Plastic,0,1,"Medium stone grey","PocketPandora",Vector3.new(0.512000322, 0.652799785, 0.640000045))
1503
local PocketPandoraWeld=CFuncs.Weld.Create( workspace,Character["Right Arm"],PocketPandora,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.24340057, 1.26152658, 0.0355987549, 4.68637081e-05, 1.00000417, -2.85994429e-06, 1, -4.81304887e-05, 5.30673697e-06, 5.45002649e-06, -2.93751145e-06, -1))
1504
local pand=CFuncs.Part.Create(workspace,Enum.Material.Plastic,0,0,"Fossil","pand",Vector3.new(0.406399965, 0.419200003, 0.320000023))
1505
local pandWeld=CFuncs.Weld.Create( workspace,PocketPandora,pand,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0229816437, -0.655731201, 0.0416564941, -0.0293540079, -0.0772550181, -0.99657923, -0.392862946, 0.917665899, -0.0595659576, 0.919128418, 0.389770478, -0.0572878011))
1506
CFuncs.Mesh.Create("SpecialMesh",pand,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=13520257",Vector3.new(0, 0, 0),Vector3.new(0.480000019, 0.480000019, 0.480000019))
1507
local pand=CFuncs.Part.Create( workspace,Enum.Material.SmoothPlastic,0,1.400709148669e-08,"Lily white","pand",Vector3.new(0.448000014, 0.896000028, 0.448000014))
1508
local pandWeld=CFuncs.Weld.Create( workspace,PocketPandora,pand,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0497894287, 0.0101809502, -0.68927002, 0.995689869, 0.00945099909, 0.0922629908, 0.00786634162, 0.982604146, -0.185545981, -0.0924115852, 0.185471997, 0.978294551))
1509
local pand=CFuncs.Part.Create( workspace,Enum.Material.SmoothPlastic,0,1.400709148669e-08,"Lily white","pand",Vector3.new(0.448000014, 0.896000028, 0.448000014))
1510
local pandWeld=CFuncs.Weld.Create( workspace,PocketPandora,pand,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.197641373, 0.841140389, 0.0983428955, -0.209358081, -0.0334330127, -0.977267385, 0.00387890753, 0.999379098, -0.0350204371, 0.977831423, -0.0111225415, -0.209098414))
1511
local pand=CFuncs.Part.Create( workspace,Enum.Material.SmoothPlastic,0,1.400709148669e-08,"Lily white","pand",Vector3.new(0.448000014, 0.896000028, 0.448000014))
1512
local pandWeld=CFuncs.Weld.Create( workspace,PocketPandora,pand,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0201187134, 0.0265302658, -0.746673584, -0.997025669, -0.0285979901, -0.0715689808, -0.0345623419, 0.995905221, 0.0835369974, 0.0688869208, 0.0857621059, -0.993931353))
1513
local pand=CFuncs.Part.Create( workspace,Enum.Material.SmoothPlastic,0,1.400709148669e-08,"Lily white","pand",Vector3.new(0.448000014, 0.896000028, 0.448000014))
1514
local pandWeld=CFuncs.Weld.Create( workspace,PocketPandora,pand,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.200737, 0.840947151, 0.107421875, 0.306881011, 0.0363619998, -0.951053023, -0.0217640139, 0.999276757, 0.0311830547, 0.951499104, 0.0111292461, 0.307450444))
1515
local pand=CFuncs.Part.Create( workspace,Enum.Material.SmoothPlastic,0,1.400709148669e-08,"Lily white","pand",Vector3.new(0.896000028, 0.896000028, 0.448000014))
1516
local pandWeld=CFuncs.Weld.Create( workspace,PocketPandora,pand,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0183601379, -0.0494211912, -0.0223693848, 0.0508630089, -0.0429850034, -0.997780144, 0.0136630228, 0.999009788, -0.0423414856, 0.998612225, -0.0114790779, 0.0513999537))
1517
local pand=CFuncs.Part.Create( workspace,Enum.Material.Fabric,0,1.400709148669e-08,"Institutional white","pand",Vector3.new(0.896000028, 0.448000014, 0.448000014))
1518
local pandWeld=CFuncs.Weld.Create( workspace,PocketPandora,pand,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0183601379, -0.646469116, -0.240524292, 0.0508630089, -0.0429850034, -0.997780144, -0.392863095, 0.917666256, -0.0595603026, 0.918189287, 0.395020396, 0.0297880471))
1519
CFuncs.Mesh.Create("SpecialMesh",pand,Enum.MeshType.Head,"",Vector3.new(0, 0, 0),Vector3.new(1.25, 1.25, 1.25))
1520
1521
		for i = 0, 3, 0.1 do
1522
		swait()
1523
		PlayAnimationFromTable({
1524
         CFrame.new(0.0911376029, 0.170700833, 0.332172483, 0.96592617, 0.0449431762, 0.254886121, 0, 0.984807849, -0.173647746, -0.25881812, 0.167730883, 0.951251686) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1525
         CFrame.new(-3.89245868, -2.29780269, -0.00377818942, 0.986237526, -0.0818925127, -0.14362888, -0.127979755, 0.17186299, -0.976772487, 0.104674846, 0.981711268, 0.159017161) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1526
         CFrame.new(2.24770093, 3.22394347, -1.96035659, 0.586824775, 0.492401212, 0.642789066, 0.718526661, -0.682659328, -0.133024901, 0.373304367, 0.539923429, -0.754404902) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1527
         CFrame.new(-3.24579811, 0.162601873, -0.169526681, 0.980992317, 0.193930089, 0.00672267377, -0.193764612, 0.980845749, -0.0199200213, -0.0104569793, 0.0182387829, 0.999779046) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1528
         CFrame.new(1.1014533, -4.16344213, 0.406021297, 0.939692914, 0, -0.342019349, 0.0593908839, 0.984807849, 0.163175538, 0.336823404, -0.173647746, 0.925417066) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1529
         CFrame.new(-0.999989688, -4.16985464, 0.369654536, 0.906307459, 0, 0.422619224, -0.0733868629, 0.984807849, 0.157378227, -0.41619873, -0.173647746, 0.892538786) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1530
		}, .3, false)
1531
		end
1532
		CFuncs.Sound.Create("525166232", pand, 10, 1.1)
1533
			for i = 0, 3, 0.1 do
1534
		swait()
1535
		PlayAnimationFromTable({
1536
         CFrame.new(0.0911376029, 0.170700833, 0.332172483, 0.96592617, 0.0449431762, 0.254886121, 0, 0.984807849, -0.173647746, -0.25881812, 0.167730883, 0.951251686) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1537
         CFrame.new(-3.89245868, -2.29780269, -0.00377818942, 0.986237526, -0.0818925127, -0.14362888, -0.127979755, 0.17186299, -0.976772487, 0.104674846, 0.981711268, 0.159017161) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1538
         CFrame.new(1.80590749, 2.72466302, -1.93817627, 0.663057327, 0.747823834, 0.0333839096, 0.746770024, -0.657716274, -0.098711893, -0.0518619865, 0.0903817415, -0.994556129) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1539
         CFrame.new(-3.24579811, 0.162601873, -0.169526681, 0.980992317, 0.193930089, 0.00672267377, -0.193764612, 0.980845749, -0.0199200213, -0.0104569793, 0.0182387829, 0.999779046) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1540
         CFrame.new(1.1014533, -4.16344213, 0.406021297, 0.939692914, 0, -0.342019349, 0.0593908839, 0.984807849, 0.163175538, 0.336823404, -0.173647746, 0.925417066) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1541
         CFrame.new(-0.999989688, -4.16985464, 0.369654536, 0.906307459, 0, 0.422619224, -0.0733868629, 0.984807849, 0.157378227, -0.41619873, -0.173647746, 0.892538786) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1542
		}, .3, false)
1543
			end
1544
				for i = 0, 2, 0.1 do
1545
		swait()
1546
		PlayAnimationFromTable({
1547
         CFrame.new(0.0911456496, 0.170702159, 0.332171082, 0.999885321, -0.00137777999, -0.0150859356, 0.00628500246, 0.943831742, 0.330366731, 0.0137834102, -0.330423653, 0.943732202) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1548
         CFrame.new(-3.75862074, -2.28645492, 0.346096963, 0.970100462, 0.236889541, -0.0528076962, -0.0789259449, 0.102158397, -0.991632223, -0.229512513, 0.966150701, 0.117800683) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1549
         CFrame.new(3.20707846, 0.285080135, 1.16387141, -0.00297607109, -0.107517615, 0.994198799, -0.783208609, 0.618401051, 0.0645325035, -0.621752024, -0.7784729, -0.0860491246) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1550
         CFrame.new(-3.36487269, 0.161271498, 0.244712532, 0.975460768, 0.219438821, 0.0179737657, -0.219429642, 0.962213933, 0.161229551, 0.0180853903, -0.161217049, 0.986753345) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1551
         CFrame.new(0.851068258, -4.07387733, -0.701450467, 0.997281611, 0.0189382583, -0.0712103695, -0.0301716141, 0.986631095, -0.160152644, 0.067225337, 0.161865816, 0.984520435) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1552
         CFrame.new(-1.25113344, -4.09032774, -0.91490078, 0.999885321, 0.00628500246, 0.0137834102, -0.00137777999, 0.943831742, -0.330423653, -0.0150859356, 0.330366731, 0.943732202) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1553
		}, .3, false)
1554
				end
1555
				
1556
					for i = 0, .1, 0.1 do
1557
		swait()
1558
		PlayAnimationFromTable({
1559
         CFrame.new(0.0798431486, 0.233077481, 1.12295187, 0.999885499, -0.00873519853, -0.0123708993, 0.00628500246, 0.982565761, -0.18580927, 0.0137782991, 0.185710222, 0.982508063) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1560
         CFrame.new(0.0265016034, 3.24111581, -0.318699658, 0.998973072, -0.0240464583, -0.0384024978, 0.0298348591, 0.98697418, 0.158088326, 0.0341008157, -0.159071684, 0.986678004) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1561
         CFrame.new(2.96458101, 0.895944357, -2.12482834, -0.0157348998, 0.106384002, 0.994200766, 0.999534369, 0.0276731253, 0.0128581598, -0.026144743, 0.993939996, -0.106769882) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1562
         CFrame.new(-3.18996, 0.315425068, 0.578166604, 0.991264641, 0.131625995, -0.00832906365, -0.0797855482, 0.64874804, 0.756809294, 0.105019227, -0.749533653, 0.653582811) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1563
         CFrame.new(0.790542006, -3.90754509, -1.36502731, 0.998461664, 0.0502564199, 0.0234256238, -0.0362905487, 0.911728263, -0.409187764, -0.0419221073, 0.407708168, 0.912149489) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1564
         CFrame.new(-1.24295056, -4.01071262, 1.00937235, 0.99988544, 0.00379677117, 0.0146613121, -0.00873538479, 0.935390234, 0.353509545, -0.0123718679, -0.353597105, 0.935316026) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1565
		}, .3, false)
1566
					end
1567
						PocketPandoraWeld:Destroy()
1568
	CFuncs.Sound.Create("160718677", pand, 5, 1)
1569
for _,v in pairs(workspace:children()) do
1570
if v:IsA("Part") and v.Name == "PocketPandora" then
1571
v.Anchored = false
1572
v.CanCollide = true
1573
v.Parent = workspace
1574
v.CFrame = RootPart.CFrame * CFrame.new(2,5,-5)
1575
v.Velocity=RootPart.CFrame.lookVector*200
1576
	local con = v.Touched:connect(function(hit)
1577
			if hit.Name ~= "Effect" and hit.Name ~= "pand" and hit ~= Character and hit.Name ~= "refpart" then
1578
	MagnitudeDamage(PocketPandora, 30, 100, 100, 50, "Normal", " ", 1)
1579
	Effects.Sphere2.Create(BrickColor.new("Smoky grey"), v.CFrame, .5, 2, .5, 3, 5, 3, .03)
1580
	Effects.Sphere2.Create(BrickColor.new(maincol), v.CFrame, .6, 3, .6, 4, 6, 4, .03)
1581
	CFuncs.Sound.Create("206049428", pand, 10, 1)
1582
	v:Destroy()
1583
	end
1584
	end)
1585
end 
1586
end
1587
	
1588
					for i = 0,5, 0.1 do
1589
		swait()
1590
		PlayAnimationFromTable({
1591
         CFrame.new(0.0798431486, 0.233077481, 1.12295187, 0.999885499, -0.00873519853, -0.0123708993, 0.00628500246, 0.982565761, -0.18580927, 0.0137782991, 0.185710222, 0.982508063) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1592
         CFrame.new(0.0265016034, 3.24111581, -0.318699658, 0.998973072, -0.0240464583, -0.0384024978, 0.0298348591, 0.98697418, 0.158088326, 0.0341008157, -0.159071684, 0.986678004) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1593
         CFrame.new(2.99794817, 2.31009698, -1.64348817, 0.0563318357, 0.0916124284, 0.994200289, 0.783475637, -0.621289551, 0.0128577966, 0.618864119, 0.778207421, -0.106774479) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1594
         CFrame.new(-3.18996, 0.315425068, 0.578166604, 0.991264641, 0.131625995, -0.00832906365, -0.0797855482, 0.64874804, 0.756809294, 0.105019227, -0.749533653, 0.653582811) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1595
         CFrame.new(0.790542006, -3.90754509, -1.36502731, 0.998461664, 0.0502564199, 0.0234256238, -0.0362905487, 0.911728263, -0.409187764, -0.0419221073, 0.407708168, 0.912149489) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1596
         CFrame.new(-1.24295056, -4.01071262, 1.00937235, 0.99988544, 0.00379677117, 0.0146613121, -0.00873538479, 0.935390234, 0.353509545, -0.0123718679, -0.353597105, 0.935316026) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1597
		}, .3, false)
1598
					end
1599
		
1600
end
1601
1602
1603
function foryou()
1604
	Humanoid.AutoRotate = true
1605
		
1606
	FHandle=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,1,"Institutional white","FHandle",Vector3.new(1, 2, 1))
1607
FHandleWeld=CFuncs.Weld.Create(m2,Character["Right Arm"],FHandle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.18448639, 0.551091194, -0.163902283, -0.155436471, 0.983553827, -0.09203168, -0.987750709, -0.153451264, 0.0283052251, 0.0137170125, 0.0953044593, 0.995353699))
1608
CFuncs.Mesh.Create("SpecialMesh",FHandle,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=1049194",Vector3.new(0, 0, 0),Vector3.new(1.79999995, 1.29999995, 1.89999998))
1609
Plant=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,0,"Dusty Rose","Plant",Vector3.new(2, 0.400000006, 2))
1610
PlantWeld=CFuncs.Weld.Create(m2,FHandle,Plant,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.308837891, 1.90258408, 0.500061035, 0.90631032, 0.422617525, -2.08616257e-07, -0.422617853, 0.906308651, -3.24845314e-06, -6.78002834e-07, 3.28943133e-06, 1.0000006))
1611
CFuncs.Mesh.Create("SpecialMesh",Plant,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=16659363",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1612
Plant=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,0,"Really red","Plant",Vector3.new(2, 0.400000006, 2))
1613
PlantWeld=CFuncs.Weld.Create(m2,FHandle,Plant,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.325637817, 1.54702187, 0.131658554, -0.969451249, 0.0996286124, -0.224139586, 0.0717185959, 0.988995075, 0.129403844, 0.234565258, 0.109375738, -0.965927601))
1614
CFuncs.Mesh.Create("SpecialMesh",Plant,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=16659363",Vector3.new(0, 0, 0),Vector3.new(1.5, 1.5, 1.5))
1615
Test=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,0,"Earth green","Test",Vector3.new(1, 1.20000005, 1))
1616
TestWeld=CFuncs.Weld.Create(m2,FHandle,Test,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.308868408, -1.30257416, 0.220046997, -0.906308413, -0.422617137, 5.06639481e-07, 0.422617078, -0.906308293, 3.25590372e-06, -9.31322575e-07, 3.16090882e-06, 1.00000012))
1617
CFuncs.Mesh.Create("SpecialMesh",Test,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=1091940",Vector3.new(0, 0, 0),Vector3.new(0.200000003, 2, 0.200000003))
1618
Test=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,0,"Earth green","Test",Vector3.new(1, 1.20000005, 1))
1619
TestWeld=CFuncs.Weld.Create(m2,FHandle,Test,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.115341187, -0.744662762, -0.176582336, 0.969449461, -0.0996279493, -0.22414732, -0.0717145503, -0.988994002, 0.129413977, -0.234573573, -0.109385677, -0.965924442))
1620
CFuncs.Mesh.Create("SpecialMesh",Test,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=1091940",Vector3.new(0, 0, 0),Vector3.new(0.5, 2.5, 0.5))
1621
fire=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,1,"Medium stone grey","fire",Vector3.new(1.4400003, 2.17999935, 2.24999976))
1622
fireWeld=CFuncs.Weld.Create(m2,FHandle,fire,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.8053484, 0.600914001, 0.173200607, 0.197724402, 0.974774659, -0.103535756, -0.972187221, 0.181474328, -0.148050904, -0.125527188, 0.129929408, 0.983545303))
1623
Plant=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,0,"Salmon","Plant",Vector3.new(2, 0.400000006, 2))
1624
PlantWeld=CFuncs.Weld.Create(m2,FHandle,Plant,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.391174316, 2.30257797, 7.2479248e-05, 0.90631187, 0.422617793, 7.4505806e-09, -0.42261827, 0.906309068, -3.21865082e-06, -4.84287739e-07, 3.37697566e-06, 1.00000107))
1625
CFuncs.Mesh.Create("SpecialMesh",Plant,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=16659363",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1626
Test=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,0,"Earth green","Test",Vector3.new(1, 1.20000005, 1))
1627
TestWeld=CFuncs.Weld.Create(m2,FHandle,Test,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.391143799, -1.70257568, 0.100059509, -0.906308413, -0.422617137, 5.06639481e-07, 0.422617078, -0.906308293, 3.25590372e-06, -9.31322575e-07, 3.16090882e-06, 1.00000012))
1628
CFuncs.Mesh.Create("SpecialMesh",Test,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=1091940",Vector3.new(0, 0, 0),Vector3.new(0.200000003, 2, 0.200000003))	
1629
	CFuncs.Sound.Create("1030472543", Torso, 10, 1)	
1630
		for i = 0, 5, 0.1 do
1631
		swait()
1632
		PlayAnimationFromTable({
1633
         CFrame.new(0.0911376029, 0.170700833, 0.332172483, 0.96592617, 0.0449431762, 0.254886121, 0, 0.984807849, -0.173647746, -0.25881812, 0.167730883, 0.951251686) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0), 
1634
         CFrame.new(-3.89245868, -2.29780269, -0.00377818942, 0.986237526, -0.0818925127, -0.14362888, -0.127979755, 0.17186299, -0.976772487, 0.104674846, 0.981711268, 0.159017161) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1635
         CFrame.new(2.24770093, 3.22394347, -1.96035659, 0.586824775, 0.492401212, 0.642789066, 0.718526661, -0.682659328, -0.133024901, 0.373304367, 0.539923429, -0.754404902) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1636
         CFrame.new(-3.24579811, 0.162601873, -0.169526681, 0.980992317, 0.193930089, 0.00672267377, -0.193764612, 0.980845749, -0.0199200213, -0.0104569793, 0.0182387829, 0.999779046) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1637
         CFrame.new(1.1014533, -4.16344213, 0.406021297, 0.939692914, 0, -0.342019349, 0.0593908839, 0.984807849, 0.163175538, 0.336823404, -0.173647746, 0.925417066) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0), 
1638
         CFrame.new(-0.999989688, -4.16985464, 0.369654536, 0.906307459, 0, 0.422619224, -0.0733868629, 0.984807849, 0.157378227, -0.41619873, -0.173647746, 0.892538786) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0), 
1639
		}, .3, false)
1640
		end	
1641
	for i = 0, 6, 0.1 do
1642
		swait()
1643
		PlayAnimationFromTable({
1644
         CFrame.new(-0.201527208, 0.339289248, -0.760077715, 0.965926766, -0.109380201, 0.23456727, 0, 0.906308293, 0.422617316, -0.258816212, -0.408217311, 0.875427306) * CFrame.new(0,  0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0), 
1645
         CFrame.new(-2.63639927, -3.08259439, 2.20601225, 0.96412462, -0.126876891, -0.233165681, 0.137302473, -0.513392627, 0.847098649, -0.227182761, -0.848722875, -0.477553904) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1646
         CFrame.new(3.16202116, 2.08283663, -1.89966655, 0.0309411921, -0.0984340832, 0.994662583, 0.897010624, -0.436257124, -0.0710765198, 0.440924883, 0.894421995, 0.0747980848) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1647
         CFrame.new(-3.02596211, -0.564618766, 0.844400108, 0.999514997, -0.0298547298, 0.00887096301, 0.0205256008, 0.845656037, 0.533333659, -0.0234243199, -0.532892823, 0.845858574) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1648
         CFrame.new(1.10143936, -4.27405882, -1.10186839, 0.939693689, 0, -0.342017531, -0.144542515, 0.906308293, -0.397130758, 0.3099733, 0.422617316, 0.851652145) * CFrame.new(0,  0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0), 
1649
         CFrame.new(-0.999990761, -4.25845289, -1.13533604, 0.906306744, 0, 0.422621042, 0.178606942, 0.906308293, -0.383020878, -0.383024931, 0.422617316, 0.821393192) * CFrame.new(0,  0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0), 
1650
		}, .3, false)
1651
	end
1652
		CFuncs.Sound.Create("490241055", fire, 10, 1)
1653
local PE1 = Instance.new("ParticleEmitter",fire)
1654
PE1.LightEmission = NumberSequence.new(0.2)
1655
PE1.Size = NumberSequence.new(3)
1656
PE1.Texture = "http://www.roblox.com/asset/?id=242461088"
1657
PE1.Lifetime = NumberRange.new(.75)
1658
PE1.Rate = 50.000
1659
PE1.Transparency = NumberSequence.new(0.2)
1660
PE1.LightEmission = NumberSequence.new(1)
1661
PE1.Rotation = NumberRange.new(0)
1662
PE1.Speed = NumberRange.new(.1)
1663
PE1.RotSpeed = NumberRange.new(0)
1664
PE1.ZOffset = .2
1665
		for i = 0, 5, 0.1 do
1666
		swait()
1667
		PlayAnimationFromTable({
1668
         CFrame.new(-0.201527208, 0.339289248, -0.760077715, 0.965926766, -0.109380201, 0.23456727, 0, 0.906308293, 0.422617316, -0.258816212, -0.408217311, 0.875427306) * CFrame.new(0,  0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0), 
1669
         CFrame.new(-2.63639927, -3.08259439, 2.20601225, 0.96412462, -0.126876891, -0.233165681, 0.137302473, -0.513392627, 0.847098649, -0.227182761, -0.848722875, -0.477553904) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1670
         CFrame.new(3.16202116, 2.08283663, -1.89966655, 0.0309411921, -0.0984340832, 0.994662583, 0.897010624, -0.436257124, -0.0710765198, 0.440924883, 0.894421995, 0.0747980848) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1671
         CFrame.new(-3.02596211, -0.564618766, 0.844400108, 0.999514997, -0.0298547298, 0.00887096301, 0.0205256008, 0.845656037, 0.533333659, -0.0234243199, -0.532892823, 0.845858574) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1672
         CFrame.new(1.10143936, -4.27405882, -1.10186839, 0.939693689, 0, -0.342017531, -0.144542515, 0.906308293, -0.397130758, 0.3099733, 0.422617316, 0.851652145) * CFrame.new(0,  0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0), 
1673
         CFrame.new(-0.999990761, -4.25845289, -1.13533604, 0.906306744, 0, 0.422621042, 0.178606942, 0.906308293, -0.383020878, -0.383024931, 0.422617316, 0.821393192) * CFrame.new(0,  0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0), 
1674
		}, .3, false)
1675
	end
1676
CFuncs.Sound.Create("172324194", Torso, 10, 1)
1677
	for i = 0, 6, 0.1 do
1678
		swait()
1679
		PlayAnimationFromTable({
1680
         CFrame.new(-0.201516241, 0.339291096, -0.760076404, 0.97455883, -0.126014829, -0.185352385, 0.178607017, 0.936242044, 0.302573204, 0.135405973, -0.327980638, 0.934929967) * CFrame.new(0,  0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0), 
1681
         CFrame.new(-2.55570674, -2.16993427, 3.6085391, 0.879511952, -0.473674715, -0.0457305014, -0.268807769, -0.573806643, 0.773620367, -0.392684817, -0.668115556, -0.631997108) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1682
         CFrame.new(2.06292558, 1.80838537, -3.22790933, 0.214386374, 0.288788915, 0.933080733, 0.927286148, -0.360320926, -0.101535536, 0.306886107, 0.887000561, -0.345037788) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1683
         CFrame.new(-2.80201578, 0.225536764, 1.78792167, 0.999614537, -0.0117794126, 0.0251443088, -0.00699919462, 0.769420385, 0.638704658, -0.0268700868, -0.638634384, 0.769041181) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1684
         CFrame.new(0.532568038, -4.3854022, -1.08604121, 0.98265177, 0.178607017, 0.0499521792, -0.154120743, 0.936242044, -0.315749615, -0.103162408, 0.302573204, 0.947526813) * CFrame.new(0,  0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0), 
1685
         CFrame.new(-1.38611662, -4.29509449, -0.232889488, 0.659518123, 0.178607017, 0.730161428, 0.114288926, 0.936242044, -0.332248539, -0.742949605, 0.302573204, 0.597055733) * CFrame.new(0,  0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0), 
1686
		}, .4, false)
1687
	end
1688
	FHandleWeld:Destroy()
1689
		for _,v in pairs(m2:children()) do
1690
	if v:IsA("Part") then
1691
	v.Parent = workspace
1692
	v.CanCollide = true
1693
	v.Velocity=RootPart.CFrame.upVector*0
1694
		table.insert(Effects, {v,"Disappear",.008})
1695
		game:GetService("Debris"):AddItem(v, 5)
1696
end
1697
end		
1698
	end
1699
	
1700
1701
1702
function topwat()
1703
	Attack = true
1704
	Humanoid.WalkSpeed = 0
1705
	Humanoid.JumpPower = 0
1706
	Humanoid.AutoRotate = false
1707
	
1708
	for i = 0, 8, 0.1 do
1709
		swait()
1710
		PlayAnimationFromTable({
1711
         CFrame.new(-0.00205035275, 0, -0.0156110032, 0.965925872, 0, 0.258819073, 0, 1, 0, -0.258819073, 0, 0.965925872) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0), 
1712
         CFrame.new(0.302975714, -0.0352788754, -2.58990121, 0.996195078, 0.0298128296, 0.0818930417, 0.0298129916, -0.999554753, 0.00122109544, 0.0818929821, 0.00122502726, -0.996640384) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1713
         CFrame.new(1.13866591, 2.04802728, -1.94127011, -0.439383566, 0.627507865, 0.642787695, 0.819152892, 0.573575318, -1.11085149e-06, -0.368687868, 0.526540875, -0.766044438) * CFrame.new(0, -.5, 0) * CFrame.Angles(RAD(0 + 5 * math.cos(Sine/2)), 0, 0), 
1714
         CFrame.new(-2.42017388, 0.400777161, -2.11568689, 0.882900894, -0.469536036, 0.00468276255, 0.131853923, 0.238337904, -0.962190032, 0.450666815, 0.850135863, 0.272338927) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1715
         CFrame.new(1.10143924, -3.99999404, 0.0369313061, 0.939692557, 0, -0.342020273, 0, 1, 0, 0.342020273, 0, 0.939692557) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0), 
1716
         CFrame.new(-0.999986231, -3.99999404, 1.25169754e-06, 0.906307876, 0, 0.42261827, 0, 1, 0, -0.42261827, 0, 0.906307876) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0), 
1717
		}, .1, false)
1718
	end
1719
	
1720
	
1721
	local x = math.random(1,3)
1722
	if x == 1 then
1723
	pocketpandora()	
1724
	elseif x == 2 then
1725
	ducks()	
1726
	elseif x == 3 then
1727
	foryou()
1728
	end
1729
		
1730
	Humanoid.WalkSpeed = 16
1731
	Humanoid.JumpPower = 50
1732
	Humanoid.AutoRotate = true
1733
	Attack = false
1734
end
1735
1736
function hatsoff()
1737
	Attack = true
1738
	Humanoid.WalkSpeed = 0
1739
	Humanoid.JumpPower = 0
1740
	CFuncs.Sound.Create("1578720743", Torso, 5, 1)
1741
ShowDamage((Head.CFrame * CFrame.new(0, 0, (Head.Size.Z / 2)).p + Vector3.new(0, 5, 0)), quotes[math.random(#quotes)], 5, BrickColor.new(maincol).Color, BrickColor.new("Really black").Color)
1742
	for i = 0, 8, 0.1 do
1743
		swait()
1744
		PlayAnimationFromTable({
1745
         CFrame.new(-0.115069248, -0, -0.214136839, 0.766046524, 0, -0.642790973, 0, 1, 0, 0.642790973, 0, 0.766046524) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0), 
1746
         CFrame.new(-4.87525558, 0.797361493, -4.06305599, 0.866025567, -0.0435784385, -0.498097122, -0.0868260041, -0.994166732, -0.0639820844, -0.492403448, 0.0986578986, -0.864757538) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1747
         CFrame.new(3.4945271, 1.52527678, -1.38384485, 0.870185137, -0.374341398, 0.3203848, 0.179849938, -0.364053726, -0.9138484, 0.458728582, 0.852838457, -0.249468848) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1748
         CFrame.new(-3.41207027, 1.04570305, -1.46108115, -0.88571322, 0.4565247, 0.084245488, 0.0838330537, -0.0211990401, 0.996254325, 0.456600636, 0.889458179, -0.0194955915) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1749
         CFrame.new(0.853903413, -4.00243044, 0.828555107, 0.98480767, 0.0868239999, -0.150384188, 0, 0.866026282, 0.499998599, 0.173648536, -0.492402464, 0.852869391) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0), 
1750
         CFrame.new(-1.19523168, -4.00639772, -0.555792093, 0.904794216, -0.0996007398, 0.414037675, 0.0301539879, 0.984807849, 0.17100963, -0.42478025, -0.142243639, 0.894051731) * CFrame.new(0, 0 - .3 * math.cos(Sine/3.5), 0) * CFrame.Angles(0, 0, 0), 
1751
		}, .2, false)
1752
	end
1753
		for i = 0, .5, 0.1 do
1754
		swait()
1755
		PlayAnimationFromTable({
1756
         CFrame.new(-0.115069248, -0, -0.214136839, 0.766046524, 0, -0.642790973, 0, 1, 0, 0.642790973, 0, 0.766046524) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1757
         CFrame.new(-2.31292915, 5.66935062, 0.386707425, -0.0979517624, -0.866521716, -0.489434123, -0.98050642, -0.000144343387, 0.196486965, -0.170330837, 0.499139547, -0.849615812) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1758
         CFrame.new(3.4945271, 1.52527678, -1.38384485, 0.870185137, -0.374341398, 0.3203848, 0.179849938, -0.364053726, -0.9138484, 0.458728582, 0.852838457, -0.249468848) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1759
         CFrame.new(-2.79443884, 2.43125439, -0.142938256, 0.312049747, -0.222866639, 0.92355597, -0.188317999, -0.967318416, -0.169798508, 0.931214929, -0.120936617, -0.343821317) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1760
         CFrame.new(0.853903413, -4.00243044, 0.828555107, 0.98480767, 0.0868239999, -0.150384188, 0, 0.866026282, 0.499998599, 0.173648536, -0.492402464, 0.852869391) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1761
         CFrame.new(-1.19523168, -4.00639772, -0.555792093, 0.904794216, -0.0996007398, 0.414037675, 0.0301539879, 0.984807849, 0.17100963, -0.42478025, -0.142243639, 0.894051731) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1762
		}, .1, false)
1763
	end
1764
	Humanoid.WalkSpeed = 16
1765
	Humanoid.JumpPower = 50
1766
	Attack = false
1767
end
1768
1769
	
1770
		
1771
function overthere()
1772
	Attack = true
1773
		local xy = 2
1774
		local hitt = Mouse.hit
1775
	Humanoid.WalkSpeed = 0
1776
	Humanoid.JumpPower = 0
1777
	CFuncs.Sound.Create("538558581", Hat, 5, 1)
1778
	for i = 0, 5, 0.1 do
1779
		swait()
1780
		xy = xy + .15
1781
		PlayAnimationFromTable({
1782
         CFrame.new(0.0107159223, -2.71742606, 0.0607917309, 0.99988538, 0.009216398, 0.0120227486, -0.0151350051, 0.641702771, 0.766804099, -0.000647842884, -0.766898036, 0.641768754) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1783
         CFrame.new(-0.28039515, 11.482439, 13.6262321, 0.99988538, -0.0151350051, -0.000647842884, 0.009216398, 0.641702771, -0.766898036, 0.0120227486, 0.766804099, 0.641768754) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1784
         CFrame.new(1.83838439, 2.67886591, 0.0802880749, -2.82153487e-05, 0.707110763, 0.707103014, -3.48687172e-06, -0.707103014, 0.707110524, 1.00000012, 1.75237656e-05, 2.24113464e-05) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1785
         CFrame.new(-1.61722004, 2.37308216, -0.0369534679, 0.0996018648, -0.819160461, -0.564850211, 0.0309238136, -0.56485045, 0.82461369, -0.994546771, -0.0996004194, -0.0309286118) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1786
         CFrame.new(0.999969661, -3.48585701, -0.497745633, 1, 1.82539225e-05, 1.02139893e-06, -1.46329403e-05, 0.766044199, 0.642787874, 1.09598041e-05, -0.642788053, 0.766044199) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1787
         CFrame.new(-0.999921381, -3.45396709, -0.373242021, 1.00000024, -2.43186951e-05, -2.02894444e-06, 1.99228525e-05, 0.766044378, 0.642787635, -1.40666962e-05, -0.642787695, 0.766044438) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1788
		}, .1, false)
1789
		meh.Scale = Vector3.new(xy, xy, xy)
1790
	end
1791
	CFuncs.Sound.Create("144507916", Torso, 5, 1)
1792
	Effects.Wave.Create(BrickColor.new("White"), Hat.CFrame*CFrame.new(0,-20,0), 4, 1, 4, 4, 1, 4, .05)
1793
	for i = 0, 1, 0.1 do
1794
		swait()
1795
		PlayAnimationFromTable({
1796
         CFrame.new(0.0107159223, -2.71742606, 0.0607917309, 0.99988538, 0.009216398, 0.0120227486, -0.0151350051, 0.641702771, 0.766804099, -0.000647842884, -0.766898036, 0.641768754) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1797
         CFrame.new(-0.0671697259, 2.44198537, 2.82332158, 0.99988538, -0.0151350051, -0.000647842884, 0.009216398, 0.641702771, -0.766898036, 0.0120227486, 0.766804099, 0.641768754) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1798
         CFrame.new(1.83838439, 2.67886591, 0.0802880749, -2.82153487e-05, 0.707110763, 0.707103014, -3.48687172e-06, -0.707103014, 0.707110524, 1.00000012, 1.75237656e-05, 2.24113464e-05) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1799
         CFrame.new(-1.61722004, 2.37308216, -0.0369534679, 0.0996018648, -0.819160461, -0.564850211, 0.0309238136, -0.56485045, 0.82461369, -0.994546771, -0.0996004194, -0.0309286118) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1800
         CFrame.new(0.999969661, -3.48585701, -0.497745633, 1, 1.82539225e-05, 1.02139893e-06, -1.46329403e-05, 0.766044199, 0.642787874, 1.09598041e-05, -0.642788053, 0.766044199) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1801
         CFrame.new(-0.999921381, -3.45396709, -0.373242021, 1.00000024, -2.43186951e-05, -2.02894444e-06, 1.99228525e-05, 0.766044378, 0.642787635, -1.40666962e-05, -0.642787695, 0.766044438) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1802
		}, .5, false)
1803
	end
1804
		RootPart.CFrame = hitt * CFrame.new(0,6,0)
1805
		for i = 0, 2, 0.1 do
1806
		swait()
1807
		PlayAnimationFromTable({
1808
         CFrame.new(0.0107159223, -2.71742606, 0.0607917309, 0.99988538, 0.009216398, 0.0120227486, -0.0151350051, 0.641702771, 0.766804099, -0.000647842884, -0.766898036, 0.641768754) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1809
         CFrame.new(-0.0671697259, 2.44198537, 2.82332158, 0.99988538, -0.0151350051, -0.000647842884, 0.009216398, 0.641702771, -0.766898036, 0.0120227486, 0.766804099, 0.641768754) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1810
         CFrame.new(1.83838439, 2.67886591, 0.0802880749, -2.82153487e-05, 0.707110763, 0.707103014, -3.48687172e-06, -0.707103014, 0.707110524, 1.00000012, 1.75237656e-05, 2.24113464e-05) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1811
         CFrame.new(-1.61722004, 2.37308216, -0.0369534679, 0.0996018648, -0.819160461, -0.564850211, 0.0309238136, -0.56485045, 0.82461369, -0.994546771, -0.0996004194, -0.0309286118) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1812
         CFrame.new(0.999969661, -3.48585701, -0.497745633, 1, 1.82539225e-05, 1.02139893e-06, -1.46329403e-05, 0.766044199, 0.642787874, 1.09598041e-05, -0.642788053, 0.766044199) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1813
         CFrame.new(-0.999921381, -3.45396709, -0.373242021, 1.00000024, -2.43186951e-05, -2.02894444e-06, 1.99228525e-05, 0.766044378, 0.642787635, -1.40666962e-05, -0.642787695, 0.766044438) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1814
		}, .3, false)
1815
	end
1816
		for i = 0, 1.5, 0.1 do
1817
		swait()
1818
		xy = xy - .5
1819
				PlayAnimationFromTable({
1820
         CFrame.new(-0, -0, -0, 1.00000751, 0, 0, 0, 1, 0, 0, 0, 1.00000751) * CFrame.new(0,0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0), 
1821
         CFrame.new(2.09699351e-07, 3.07826781, -0.0930013061, 1.00000381, 4.02331352e-07, -2.29477882e-06, 0, 0.984807849, 0.173648134, 2.32458115e-06, -0.173648804, 0.984811544) * CFrame.new(0, 0 + .2 * math.cos(Sine/10), 0) * CFrame.Angles(RAD(0 + 2 * math.cos(Sine/4)), 0, 0), 
1822
         CFrame.new(3.23488927, 0.217123732, -0.0756206512, 0.986215889, -0.164953321, -0.0135539025, 0.164731994, 0.986208379, -0.0160120502, 0.0160082281, 0.0135585759, 0.99978739) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, RAD(0 - 2 * math.cos(Sine/10))), 
1823
         CFrame.new(-2.27295804, 2.68117332, -0.407379597, -0.142512456, -0.53919214, 0.830046415, 0.0714119896, -0.842015326, -0.534706116, 0.987221003, -0.0169270113, 0.158502445) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, RAD(0 + 2 * math.cos(Sine/10))), 
1824
         CFrame.new(1.00000048, -3.99999428, 8.58306885e-06, 0.984811425, 0.0301538315, -0.171010852, 0, 0.984807849, 0.173648164, 0.173648983, -0.171010718, 0.969849944) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0), 
1825
         CFrame.new(-1.19524455, -4.0063982, -0.555813253, 0.996198535, 0, 0.0871554539, 0, 1, 0, -0.0871554539, 0, 0.996198535) * CFrame.new(0, 0 - .3 * math.cos(Sine/3.5), 0) * CFrame.Angles(0, 0, 0), 
1826
		}, .1, false)
1827
		meh.Scale = Vector3.new(xy, xy, xy)
1828
		end
1829
		meh.Scale = Vector3.new(2, 2, 2)
1830
	Humanoid.WalkSpeed = 16
1831
	Humanoid.JumpPower = 50
1832
	Attack = false
1833
		end
1834
	
1835
	function card()
1836
		Attack = true
1837
	Humanoid.WalkSpeed = 0
1838
	Humanoid.JumpPower = 0
1839
		for i = 0, 5, 0.1 do
1840
		swait()
1841
		PlayAnimationFromTable({
1842
         CFrame.new(0.0594676584, 0.0768035352, -0.0666813478, 0.884229183, 0.0283103138, 0.46619451, -0.046942994, 0.998493731, 0.0284016542, -0.464688241, -0.0469981395, 0.884226322) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0), 
1843
         CFrame.new(-0.320109785, 3.63055658, -0.170195401, 0.694239378, -0.266091168, 0.668750525, 0.0364392735, 0.940953016, 0.336570561, -0.718821168, -0.209291756, 0.662942886) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1844
         CFrame.new(3.35686827, 0.22342144, -0.428599238, 0.968903899, -0.230326891, 0.090413481, 0.243740588, 0.9513551, -0.188451782, -0.0426098406, 0.204629123, 0.97791177) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1845
         CFrame.new(-2.54222584, -0.211173713, 0.944933712, 0.922422528, -0.0570006818, 0.381952316, -0.034134835, 0.973141432, 0.227663115, -0.384670615, -0.223039463, 0.895702004) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1846
         CFrame.new(1.25511241, -4.02567768, 0.0611277819, 0.840364099, -0.046942994, -0.539985716, 0.0241064206, 0.998493731, -0.0492867082, 0.541486025, 0.0284016542, 0.840229928) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0), 
1847
         CFrame.new(-0.907657266, -4.11040592, -0.53483367, 0.976054788, -0.046942994, 0.212399751, 0.0518967845, 0.998493731, -0.0178051461, -0.211244017, 0.0284016542, 0.977020741) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0), 
1848
		}, .2, false)
1849
		end	
1850
		MysteryCard=CFuncs.Part.Create(workspace,Enum.Material.Plastic,0,0,"White","MysteryCard",Vector3.new(0.880001426, 0.0500000007, 1.42000163))
1851
		MysteryCardWeld=CFuncs.Weld.Create(workspace,Character["Left Arm"],MysteryCard,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.019998312, -0.0606269836, -2.56632233, -1, -1.86971738e-06, 5.30659418e-06, -5.45002649e-06, 2.93751145e-06, -1, 3.13629062e-06, -1.00000417, -2.86020963e-06))
1852
		local dec = Instance.new("Decal",MysteryCard)
1853
dec.Texture = "rbxassetid://8644107"
1854
dec.Face = "Bottom"
1855
local e = math.random(1,4)
1856
		if e == 1 then
1857
	local dec2 = Instance.new("Decal",MysteryCard)
1858
dec2.Texture = "rbxassetid://173448236"
1859
dec2.Face = "Top"	
1860
		elseif e == 2 then
1861
	local dec2 = Instance.new("Decal",MysteryCard)
1862
dec2.Texture = "rbxassetid://1167119856"
1863
dec2.Face = "Top"
1864
CFuncs.Sound.Create("976606790", Torso, 3, 1)	
1865
		elseif e == 3 then
1866
	local dec2 = Instance.new("Decal",MysteryCard)
1867
dec2.Texture = "rbxassetid://342673258"
1868
dec2.Face = "Top"
1869
		elseif e == 100 then
1870
	local dec2 = Instance.new("Decal",MysteryCard)
1871
dec2.Texture = "rbxassetid://1403304829"
1872
dec2.Face = "Top"
1873
		elseif e == 4 then
1874
	local dec2 = Instance.new("Decal",MysteryCard)
1875
dec2.Texture = "rbxassetid://358190487"
1876
dec2.Face = "Top"
1877
end	
1878
			for i = 0, .1, 0.1 do
1879
		swait()
1880
		PlayAnimationFromTable({
1881
         CFrame.new(0.0594634786, 0.0768039674, -0.0666834489, 0.998862267, 0.0283112749, -0.0383773446, -0.0264539961, 0.998493731, 0.0480682589, 0.0396804214, -0.0469983406, 0.998106539) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1882
         CFrame.new(-0.122908428, 3.62031841, -0.300296009, 0.993329167, -0.08360935, 0.0794143826, 0.0752441362, 0.991826117, 0.103050947, -0.0873812661, -0.096388042, 0.991500795) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1883
         CFrame.new(3.27946377, 0.196054846, -0.0853066146, 0.977669358, -0.20545657, 0.0441635996, 0.20282878, 0.977524698, 0.0574999899, -0.0549847484, -0.0472583175, 0.997368217) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1884
         CFrame.new(-3.38164973, 1.88772869, -1.7773633, 0.870166838, 0.233024612, -0.434176862, -0.190451264, -0.653598666, -0.732487082, -0.454464883, 0.720075309, -0.524359882) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1885
         CFrame.new(1.11755061, -4.02567816, -0.574618757, 0.998519659, -0.0264539961, -0.0475273132, 0.0241073575, 0.998493731, -0.0492869914, 0.0487595648, 0.0480682589, 0.997653246) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1886
         CFrame.new(-1.05345631, -4.11040878, -0.0093524158, 0.73966682, -0.0264539961, 0.672453284, 0.0518976487, 0.998493731, -0.0178046823, -0.670969307, 0.0480682589, 0.739925504) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1887
		}, .1, false)
1888
	end
1889
	for i = 0, 5, 0.1 do
1890
		swait()
1891
		PlayAnimationFromTable({
1892
         CFrame.new(0.0594634786, 0.0768039674, -0.0666834489, 0.998862267, 0.0283112749, -0.0383773446, -0.0264539961, 0.998493731, 0.0480682589, 0.0396804214, -0.0469983406, 0.998106539) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0), 
1893
         CFrame.new(-0.122908428, 3.62031841, -0.300296009, 0.993329167, -0.08360935, 0.0794143826, 0.0752441362, 0.991826117, 0.103050947, -0.0873812661, -0.096388042, 0.991500795) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1894
         CFrame.new(3.27946377, 0.196054846, -0.0853066146, 0.977669358, -0.20545657, 0.0441635996, 0.20282878, 0.977524698, 0.0574999899, -0.0549847484, -0.0472583175, 0.997368217) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1895
         CFrame.new(-1.93848646, 1.49346352, -2.41478252, 0.870159626, 0.0276981965, -0.491991103, -0.190459937, -0.901923239, -0.387633443, -0.454474866, 0.431007445, -0.779541671) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1896
         CFrame.new(1.11755061, -4.02567816, -0.574618757, 0.998519659, -0.0264539961, -0.0475273132, 0.0241073575, 0.998493731, -0.0492869914, 0.0487595648, 0.0480682589, 0.997653246) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0), 
1897
         CFrame.new(-1.05345631, -4.11040878, -0.0093524158, 0.73966682, -0.0264539961, 0.672453284, 0.0518976487, 0.998493731, -0.0178046823, -0.670969307, 0.0480682589, 0.739925504) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0), 
1898
		}, .2, false)
1899
	end	
1900
1901
		for i = 0, 3, 0.1 do
1902
		swait()
1903
		PlayAnimationFromTable({
1904
         CFrame.new(0.0594634525, 0.0768030137, -0.0666834041, 0.998862267, 0.0283112749, -0.0383773446, -0.0264539961, 0.998493731, 0.0480682589, 0.0396804214, -0.0469983406, 0.998106539) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0), 
1905
         CFrame.new(-0.122923493, 3.62031841, -0.300292909, 0.993329167, -0.08360935, 0.0794143826, 0.0752441362, 0.991826117, 0.103050947, -0.0873812661, -0.096388042, 0.991500795) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1906
         CFrame.new(3.27946401, 0.196052969, -0.0853065252, 0.977669358, -0.20545657, 0.0441635996, 0.20282878, 0.977524698, 0.0574999899, -0.0549847484, -0.0472583175, 0.997368217) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1907
         CFrame.new(-1.89293754, 1.45044494, -1.85970807, -0.996556878, -0.0150756445, 0.0815295279, 0.00878233463, -0.996992052, -0.0770052373, 0.0824451596, -0.0760240704, 0.993691742) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1908
         CFrame.new(1.11755061, -4.02567768, -0.574618697, 0.998519659, -0.0264539961, -0.0475273132, 0.0241073575, 0.998493731, -0.0492869914, 0.0487595648, 0.0480682589, 0.997653246) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0), 
1909
         CFrame.new(-1.05346203, -4.11040878, -0.00934726, 0.73966682, -0.0264539961, 0.672453284, 0.0518976487, 0.998493731, -0.0178046823, -0.670969307, 0.0480682589, 0.739925504) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0), 
1910
		}, .2, false)
1911
		end
1912
	if e == 1 then
1913
	MagnitudeDamage(Torso, 70, 20, 20, 0, "Seizure", " ", 1)
1914
	Effects.Sphere2.Create(BrickColor.new("Eggplant"), MysteryCard.CFrame, 1, 1, 1, 1, 1, 1, .01)
1915
	Effects.InnerSphere.Create(BrickColor.new("Eggplant"), MysteryCard.CFrame, 100, 2, .01)
1916
	CFuncs.Sound.Create("1751051242", Torso, 5, 1)
1917
	elseif e == 2 then
1918
	MagnitudeDamage(Torso, 70, 10, 10, 0, "Freeze", " ", 1)
1919
	Effects.Sphere2.Create(BrickColor.new("Baby blue"), MysteryCard.CFrame, 2, 2, 2, 2, 2, 2, .01)
1920
	Effects.Sphere1.Create(BrickColor.new("Baby blue"), MysteryCard.CFrame, 1, 1, 1, 1, 1, 1, .01)
1921
	elseif e == 3 then
1922
		CFuncs.Sound.Create("157506631", Torso, 5, 1)
1923
		for i = 1,5 do
1924
		Effects.InnerSphere.Create(BrickColor.new("Crimson"), MysteryCard.CFrame, 100, 2, .01)
1925
		wait(.4)
1926
		end
1927
		wait(.8)
1928
	MagnitudeDamage(Torso, 70, 500, 500, 500, "Normal", " ", 1)
1929
	CFuncs.Sound.Create("1543847134", Torso, 5, 1)
1930
	Effects.Sphere2.Create(BrickColor.new("Crimson"), MysteryCard.CFrame, 2, 2, 2, 13, 13, 13, .01)
1931
	Effects.Sphere1.Create(BrickColor.new("Really red"), MysteryCard.CFrame, 1, 1, 1, 12, 12, 12, .01)
1932
		elseif e == 100 then
1933
	MagnitudeDamage(Torso, 70, 5, 5, 0, "Float", " ", 1)
1934
	Effects.Sphere2.Create(BrickColor.new("White"), MysteryCard.CFrame, 1, 1, 1, 1, 1, 1, .01)
1935
		elseif e == 4 then
1936
	MagnitudeDamage(Torso, 70, 30, 30, 0, "Paralyze", " ", 1)
1937
	Effects.Sphere2.Create(BrickColor.new("Gold"), MysteryCard.CFrame, 1, 1, 1, 8, 8, 8, .05)
1938
	Effects.InnerSphere.Create(BrickColor.new("White"), MysteryCard.CFrame, 100, 2, .01)
1939
	end	
1940
	table.insert(Effects, {MysteryCard,"Disappear",.01})	
1941
				for i = 0, 5, 0.1 do
1942
		swait()
1943
		PlayAnimationFromTable({
1944
         CFrame.new(0.0594634525, 0.0768030137, -0.0666834041, 0.998862267, 0.0283112749, -0.0383773446, -0.0264539961, 0.998493731, 0.0480682589, 0.0396804214, -0.0469983406, 0.998106539) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0), 
1945
         CFrame.new(-0.122923493, 3.62031841, -0.300292909, 0.993329167, -0.08360935, 0.0794143826, 0.0752441362, 0.991826117, 0.103050947, -0.0873812661, -0.096388042, 0.991500795) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1946
         CFrame.new(3.27946401, 0.196052969, -0.0853065252, 0.977669358, -0.20545657, 0.0441635996, 0.20282878, 0.977524698, 0.0574999899, -0.0549847484, -0.0472583175, 0.997368217) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1947
         CFrame.new(-1.89293754, 1.45044494, -1.85970807, -0.996556878, -0.0150756445, 0.0815295279, 0.00878233463, -0.996992052, -0.0770052373, 0.0824451596, -0.0760240704, 0.993691742) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1948
         CFrame.new(1.11755061, -4.02567768, -0.574618697, 0.998519659, -0.0264539961, -0.0475273132, 0.0241073575, 0.998493731, -0.0492869914, 0.0487595648, 0.0480682589, 0.997653246) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0), 
1949
         CFrame.new(-1.05346203, -4.11040878, -0.00934726, 0.73966682, -0.0264539961, 0.672453284, 0.0518976487, 0.998493731, -0.0178046823, -0.670969307, 0.0480682589, 0.739925504) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0), 
1950
		}, .2, false)
1951
	end
1952
	Humanoid.WalkSpeed = 16
1953
	Humanoid.JumpPower = 50	
1954
		Attack = false
1955
	MysteryCard:Destroy()
1956
	MysteryCardWeld:Destroy()
1957
	end
1958
1959
1960
	 
1961
	
1962
function unanchor()
1963
		g = Character:GetChildren()
1964
		for i = 1, #g do
1965
			if g[i].ClassName == "Part" then
1966
				g[i].Anchored = false
1967
		end
1968
	end
1969
end
1970
	
1971
1972
Mouse.KeyDown:connect(function(Key)
1973
	Key = Key:lower()
1974
			if Attack == false and Key == 'z' and Anim == "Idle" then
1975
 			overthere()
1976
			elseif Attack == false and Key == 'x' and Anim == "Idle" then
1977
			topwat()
1978
			elseif Attack == false and Key == 'c' then
1979
 			card()
1980
			elseif Attack == false and Key == 'v' then
1981
 			print("too lazy to add this move lul")
1982
			elseif Attack == false and Key == 't' and Anim == "Idle" then
1983
			hatsoff()
1984
end
1985
end)
1986
1987
1988
1989
1990
1991
while true do
1992
	swait()
1993
        unanchor()
1994
	for i, v in pairs(Character:GetChildren()) do
1995
		if v:IsA("Part") then
1996
			v.Material = "SmoothPlastic"
1997
		elseif v:IsA("Accessory") then
1998
			v:WaitForChild("Handle").Material = "SmoothPlastic"
1999
		end
2000
	end
2001
	for i, v in pairs(Character:GetChildren()) do
2002
		if v:IsA'Model' then
2003
			for _, c in pairs(v:GetChildren()) do
2004
				if c:IsA'Part' then
2005
					c.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
2006
				end
2007
			end
2008
		end
2009
	end
2010
	TorsoVelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
2011
	Velocity = RootPart.Velocity.y
2012
	Sine = Sine + Change
2013
	local hit, pos = RayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 7, Character)
2014
	if RootPart.Velocity.y > 1 and hit == nil then 
2015
		Anim = "Jump"
2016
		if Attack == false then
2017
			Change = 1
2018
		PlayAnimationFromTable({
2019
         CFrame.new(-0, -0, -0, 1.00000751, 0, 0, 0, 1, 0, 0, 0, 1.00000751) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2020
         CFrame.new(-6.66721871e-06, 4.92021656, -0.417787671, 1.00000381, 4.02331352e-07, -2.29477882e-06, 0, 0.984807849, 0.173648134, 2.32458115e-06, -0.173648804, 0.984811544) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2021
         CFrame.new(2.04141426, 2.38522053, -0.261183709, 0.870933354, 0.490618378, 0.0278630257, 0.491302133, -0.868171513, -0.0700040013, -0.0101553798, 0.0746579692, -0.997161388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2022
         CFrame.new(-2.27295709, 2.68117261, -0.407387137, -0.142512456, -0.53919214, 0.830046415, 0.0714119896, -0.842015326, -0.534706116, 0.987221003, -0.0169270113, 0.158502445) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2023
         CFrame.new(1.03295517, -2.92346931, -0.186930001, 0.984811425, 0.0301538315, -0.171010852, 0, 0.984807849, 0.173648164, 0.173648983, -0.171010718, 0.969849944) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2024
         CFrame.new(-1.19524062, -3.79352093, -0.555811405, 1.00000381, 0, -1.78813934e-07, 0, 1, 0, 1.78813934e-07, 0, 1.00000381) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2025
		}, .04, false)
2026
		end
2027
	elseif RootPart.Velocity.y < -1 and hit == nil then 
2028
		Anim = "Fall"
2029
		if Attack == false then
2030
			Change = 1
2031
		PlayAnimationFromTable({
2032
         CFrame.new(-0, -0, -0, 1.00000751, 0, 0, 0, 1, 0, 0, 0, 1.00000751) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, .05), 
2033
         CFrame.new(-6.66721871e-06, 4.92021656, -0.417787671, 1.00000381, 4.02331352e-07, -2.29477882e-06, 0, 0.984807849, 0.173648134, 2.32458115e-06, -0.173648804, 0.984811544) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2034
         CFrame.new(2.04141426, 2.38522053, -0.261183709, 0.870933354, 0.490618378, 0.0278630257, 0.491302133, -0.868171513, -0.0700040013, -0.0101553798, 0.0746579692, -0.997161388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2035
         CFrame.new(-2.27295709, 2.68117261, -0.407387137, -0.142512456, -0.53919214, 0.830046415, 0.0714119896, -0.842015326, -0.534706116, 0.987221003, -0.0169270113, 0.158502445) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2036
         CFrame.new(1.03295517, -2.92346931, -0.186930001, 0.984811425, 0.0301538315, -0.171010852, 0, 0.984807849, 0.173648164, 0.173648983, -0.171010718, 0.969849944) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2037
         CFrame.new(-1.19524062, -3.79352093, -0.555811405, 1.00000381, 0, -1.78813934e-07, 0, 1, 0, 1.78813934e-07, 0, 1.00000381) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2038
		}, .04, false)
2039
		end		
2040
	elseif TorsoVelocity < 1 and hit ~= nil then
2041
		Anim = "Idle"
2042
		if Attack == false then
2043
			Change = 1
2044
				PlayAnimationFromTable({
2045
         CFrame.new(-0, -0, -0, 1.00000751, 0, 0, 0, 1, 0, 0, 0, 1.00000751) * CFrame.new(0,0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, .02), 
2046
         CFrame.new(2.09699351e-07, 3.07826781, -0.0930013061, 1.00000381, 4.02331352e-07, -2.29477882e-06, 0, 0.984807849, 0.173648134, 2.32458115e-06, -0.173648804, 0.984811544) * CFrame.new(0, 0 + .2 * math.cos(Sine/10), 0) * CFrame.Angles(RAD(0 + 5 * math.cos(Sine/10)), 0, 0), 
2047
         CFrame.new(3.23488927, 0.217123732, -0.0756206512, 0.986215889, -0.164953321, -0.0135539025, 0.164731994, 0.986208379, -0.0160120502, 0.0160082281, 0.0135585759, 0.99978739) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, RAD(0 - 2 * math.cos(Sine/10))), 
2048
         CFrame.new(-2.27295804, 2.68117332, -0.407379597, -0.142512456, -0.53919214, 0.830046415, 0.0714119896, -0.842015326, -0.534706116, 0.987221003, -0.0169270113, 0.158502445) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, RAD(0 + 2 * math.cos(Sine/10))), 
2049
         CFrame.new(1.00000048, -3.99999428, 8.58306885e-06, 0.984811425, 0.0301538315, -0.171010852, 0, 0.984807849, 0.173648164, 0.173648983, -0.171010718, 0.969849944) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0), 
2050
         CFrame.new(-1.19524455, -4.0063982, -0.555813253, 0.996198535, 0, 0.0871554539, 0, 1, 0, -0.0871554539, 0, 0.996198535) * CFrame.new(0, 0 - playlist.PlaybackLoudness/500 * math.cos(Sine/3.5), 0) * CFrame.Angles(0, 0, 0), 
2051
		}, .1, false)
2052
		end
2053
	elseif TorsoVelocity > 2 and hit ~= nil then
2054
		Anim = "Walk"
2055
            if Attack == false then
2056
				PlayAnimationFromTable({
2057
         CFrame.new(-0, -0, -0, 1.00000751, 0, 0, 0, 1, 0, 0, 0, 1.00000751) * CFrame.new(0, .1 + .2 * math.cos(Sine/8), 0) * CFrame.Angles(-.1, 0 - .02 * math.sin(Sine/8), 0 - .02 * math.sin(Sine/8)), 
2058
         CFrame.new(2.09699351e-07, 3.07826781, -0.0930013061, 1.00000381, 4.02331352e-07, -2.29477882e-06, 0, 0.984807849, 0.173648134, 2.32458115e-06, -0.173648804, 0.984811544) * CFrame.new(0, .1 + .2 * math.cos(Sine/8), 0) * CFrame.Angles(RAD(0 + 2 * math.cos(Sine/4)), 0, 0), 
2059
         CFrame.new(3.23488927, 0.217123732, -0.0756206512, 0.986215889, -0.164953321, -0.0135539025, 0.164731994, 0.986208379, -0.0160120502, 0.0160082281, 0.0135585759, 0.99978739) * CFrame.new(0, .1 + .2 * math.cos(Sine/8), 0) * CFrame.Angles(RAD(0 - 10 * math.cos(Sine/8)), 0, RAD(0 - 2 * math.cos(Sine/10))), 
2060
         CFrame.new(-2.27295804, 2.68117332, -0.407379597, -0.142512456, -0.53919214, 0.830046415, 0.0714119896, -0.842015326, -0.534706116, 0.987221003, -0.0169270113, 0.158502445) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, RAD(0 + 2 * math.cos(Sine/10))), 
2061
         CFrame.new(1.00000048, -3.99999428, 8.58306885e-06, 0.984811425, 0.0301538315, -0.171010852, 0, 0.984807849, 0.173648164, 0.173648983, -0.171010718, 0.969849944) * CFrame.new(0, .1 + .6 * math.cos(Sine/8), math.sin(Sine/-8)) * CFrame.Angles(.1 + .6 * math.sin(Sine/8), 0, 0), 
2062
         CFrame.new(-1.19524455, -4.0063982, -0.555813253, 0.996198535, 0, 0.0871554539, 0, 1, 0, -0.0871554539, 0, 0.996198535) * CFrame.new(0, .1 - .6 * math.cos(Sine/8), math.sin(Sine/8)) * CFrame.Angles(.1 + .6 * math.sin(Sine/-8), 0, 0), 
2063
		}, .1, false)																										--math.cos on the Y angle of the CFrame.new, math.sin on the Z angle of it, and math.sin on the X angle of the CFrame.angles
2064
end
2065
	end
2066
	if #Effects > 0 then
2067
		for e = 1, #Effects do
2068
			if Effects[e] ~= nil then
2069
				local Thing = Effects[e]
2070
				if Thing ~= nil then
2071
					local Part = Thing[1]
2072
					local Mode = Thing[2]
2073
					local Delay = Thing[3]
2074
					local IncX = Thing[4]
2075
					local IncY = Thing[5]
2076
					if Thing[1].Transparency <= 1 then
2077
						if Thing[2] == "Block1" then
2078
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2079
							Mesh = Thing[7]
2080
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2081
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2082
						elseif Thing[2] == "Ice" then
2083
							if Thing[6] <= Thing[5] then
2084
								Thing[6] = Thing[6] + .05
2085
								Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, .4, 0)
2086
							else
2087
								Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2088
							end
2089
						elseif Thing[2] == "Shatter" then
2090
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2091
							Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
2092
							Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
2093
							Thing[6] = Thing[6] + Thing[5]
2094
						elseif Thing[2] == "Block2" then
2095
							Thing[1].CFrame = Thing[1].CFrame
2096
							Mesh = Thing[7]
2097
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2098
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2099
						elseif Thing[2] == "Block3" then
2100
							Thing[1].CFrame = Thing[8].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2101
							Mesh = Thing[7]
2102
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2103
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2104
						elseif Thing[2] == "Block4" then
2105
							Thing[1].CFrame = Thing[8].CFrame * CFrame.new(0, -Thing[7].Scale.Y, 0) * CFrame.fromEulerAnglesXYZ(3.14, 0, 0)
2106
							Mesh = Thing[7]
2107
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2108
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2109
						elseif Thing[2] == "Block2Fire" then
2110
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2111
							Mesh = Thing[7]
2112
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2113
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2114
							if Thing[1].Transparency >= .3 then
2115
								Thing[1].BrickColor = BrickColor.new("Bright red")
2116
							else
2117
								Thing[1].BrickColor = BrickColor.new("Bright yellow")
2118
							end
2119
						elseif Thing[2] == "Cylinder" then
2120
							Mesh = Thing[7]
2121
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2122
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2123
						elseif Thing[2] == "Blood" then
2124
							Mesh = Thing[7]
2125
							Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, -.5, 0)
2126
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2127
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2128
						elseif Thing[2] == "Elec" then
2129
							Mesh = Thing[10]
2130
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
2131
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2132
							Thing[1].CFrame = Thing[1].CFrame * Thing[11] * CFrame.new(0, 0, .2)
2133
							Thing[1].Rotation = Vector3.new(0, 0, 0)
2134
						elseif Thing[2] == "Disappear" then
2135
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2136
						end
2137
					else
2138
						Part.Parent = nil
2139
						table.remove(Effects, e)
2140
					end
2141
				end
2142
			end
2143
		end
2144
	end
2145
if playlist.IsPlaying == false then
2146
playlist:Destroy()
2147
playlist=Instance.new("Sound", Torso)
2148
playlist.SoundId = "rbxassetid://" ..songs[math.random(#songs)]
2149
playlist.Volume = 3
2150
playlist.Looped = false
2151
playlist.Name = "aa"
2152
warn(playlist.SoundId)
2153
playlist:Play()
2154
end
2155
playlist.Volume = 3
2156
playlist.Looped = false
2157
--soundbork(workspace)
2158
   if true then
2159
        Humanoid.MaxHealth = 1e100
2160
        Humanoid.Health = 1e100
2161
        Humanoid.Name = math.random()*100
2162
    end
2163
end