View difference between Paste ID: 0H84f27n and zSPGjkQ9
SHOW: | | - or go back to the newest paste.
1
  if game:GetService("RunService"):IsClient()then error("say h/ not hl/ ya dummy")end;print("get rekt");InternalData = {}
2
do
3
    script.Parent = owner.Character
4
    local Event = Instance.new("RemoteEvent");Event.Name = "UserInput"
5
    local function NewFakeEvent()
6
        local Bind = Instance.new("BindableEvent")
7
        local Fake;Fake = {Connections = {},
8
        fakeEvent=true;
9
        Connect=function(self,Func)
10
            Bind.Event:connect(Func)
11
            self.Connections[Bind] = true
12
            return setmetatable({Connected = true},{
13
            __index = function (self,Index)
14
                if Index:lower() == "disconnect" then
15
                    return function() Fake.Connections[Bind] = false;self.Connected = false end
16
                end
17
                return Fake[Index]
18
            end;
19
            __tostring = function() return "Connection" end;
20
        })
21
        end}
22
        Fake.connect = Fake.Connect;return Fake;
23
    end
24
    local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
25
    local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
26
    local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
27
        self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
28
    end};ContextActionService.UnBindAction = ContextActionService.BindAction
29
    local function TriggerEvent(self,Event,...)
30
        local Trigger = Mouse[Event]
31
        if Trigger and Trigger.fakeEvent and Trigger.Connections then
32
            for Connection,Active in pairs(Trigger.Connections) do if Active then Connection:Fire(...) end end
33
        end
34
    end
35
    Mouse.TrigEvent = TriggerEvent;UserInputService.TrigEvent = TriggerEvent
36
    Event.OnServerEvent:Connect(function(FiredBy,Input)
37
        if FiredBy.Name ~= owner.Name then return end
38
        if Input.MouseEvent then
39
            Mouse.Target = Input.Target;Mouse.Hit = Input.Hit
40
        else
41
            local Begin = Input.UserInputState == Enum.UserInputState.Begin
42
            if Input.UserInputType == Enum.UserInputType.MouseButton1 then return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up") end
43
            for _,Action in pairs(ContextActionService.Actions) do
44
                for _,Key in pairs(Action.Keys) do if Key==Input.KeyCode then Action.Function(Action.Name,Input.UserInputState,Input) end end
45
            end
46
            Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
47
            UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
48
        end
49
    end)
50
    InternalData["Mouse"] = Mouse;InternalData["ContextActionService"] = ContextActionService;InternalData["UserInputService"] = UserInputService
51
    Event.Parent = NLS([[
52
        local Player = owner;local Event = script:WaitForChild("UserInput");local UserInputService = game:GetService("UserInputService");local Mouse = Player:GetMouse()
53
        local Input = function(Input,gameProcessedEvent)
54
            if gameProcessedEvent then return end
55
            Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
56
        end
57
        UserInputService.InputBegan:Connect(Input);UserInputService.InputEnded:Connect(Input)
58
        local Hit,Target
59
        while wait(1/30) do
60
            if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
61
                Hit,Target = Mouse.Hit,Mouse.Target;Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
62
            end
63
        end
64
    ]],owner.Character)
65
end
66
RealGame = game;game = setmetatable({},{
67
    __index = function (self,Index)
68
        local Sandbox = function (Thing)
69
            if Thing:IsA("Player") then
70
                local RealPlayer = Thing
71
                return setmetatable({},{
72
                    __index = function (self,Index)
73
                        local Type = type(RealPlayer[Index])
74
                        if Type == "function" then
75
                            if Index:lower() == "getmouse" or Index:lower() == "mouse" then
76
                                return function (self)return InternalData["Mouse"] end
77
                            end
78
                            return function (self,...)return RealPlayer[Index](RealPlayer,...) end
79
                        end
80
                        return RealPlayer[Index]
81
                    end;
82
                    __tostring = function(self) return RealPlayer.Name end
83
                })
84
            end
85
        end
86
        if RealGame[Index] then
87
            local Type = type(RealGame[Index])
88
            if Type == "function" then
89
                if Index:lower() == "getservice" or Index:lower() == "service" then
90
                    return function (self,Service)
91
                        local FakeServices = {
92
                            ["players"] = function()
93
                                return setmetatable({},{
94
                                    __index = function (self2,Index2)
95
                                        local RealService = RealGame:GetService(Service)
96
                                        local Type2 = type(Index2)
97
                                        if Type2 == "function" then
98
                                            return function (self,...) return RealService[Index2](RealService,...)end
99
                                        else
100
                                            if Index2:lower() == "localplayer" then return Sandbox(owner) end
101
                                            return RealService[Index2]
102
                                        end
103
                                    end;
104
                                    __tostring = function(self) return RealGame:GetService(Service).Name end
105
                                })
106
                            end;
107
                            ["contextactionservice"] = function() return InternalData["ContextActionService"] end;
108
                            ["userinputservice"] = function() return InternalData["UserInputService"] end;
109
                            ["runservice"] = function()
110
                                return setmetatable({},{
111
                                    __index = function(self2,Index2)
112
                                        local RealService = RealGame:GetService(Service)
113
                                        local Type2 = type(Index2)
114
                                        if Type2 == "function" then
115
                                            return function (self,...) return RealService[Index2](RealService,...) end
116
                                        else
117
                                            local RunServices = {
118
                                                ["bindtorenderstep"] = function() return function (self,Name,Priority,Function) return RealGame:GetService("RunService").Stepped:Connect(Function) end end;
119
                                                ["renderstepped"] = function() return RealService["Stepped"] end
120
                                            }
121
                                            if RunServices[Index2:lower()] then return RunServices[Index2:lower()]() end
122
                                            return RealService[Index2]
123
                                        end
124
                                    end
125
                                })
126
                            end
127
                        }
128
                        if FakeServices[Service:lower()] then return FakeServices[Service:lower()]() end
129
                        return RealGame:GetService(Service)
130
                    end
131
                end
132
                return function (self,...) return RealGame[Index](RealGame,...) end
133
            else
134
                if game:GetService(Index) then return game:GetService(Index) end
135
                return RealGame[Index]
136
            end
137
        end
138
        return nil
139
    end
140
});Game = game;owner = game:GetService("Players").LocalPlayer;script = Instance.new("Script");print("running the script noob")
141
142
--[[<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>><><><><><><><>
143
	
144
145
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. 
146
        
147
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.
148
149
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. 
150
151
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. 
152
153
After this incident, Malcom has hidden himself to the rest of the world, his mystical wonders hidden.. Until now.
154
155
		
156
<><><><><><><><><><><><><><><><><><><><><>><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
157
158
159
			<>Controls<>
160
			
161
	Z: Disappearing Act <> Use your hat to warp to your mouse cursor.
162
		
163
164
	X: Hat Trick <> Pull three different things out of your hat. (Its randomized!)
165
	
166
	
167
	C: Draw a Card <> Draw a card that does one of five effects. (Its randomized!)
168
	
169
	
170
	V: lul
171
	
172
	
173
	T: Heads Off <> Tell your audience that they will be amazed!
174
	
175
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>]]--
176
177
178
179
180
181
warn("Noob Head was created by SezHu and edited by refrop :V.")
182
183
wait(1 / 40)
184
Effects = { }
185
local Player = game.Players.localPlayer
186
local Mouse = Player:GetMouse()
187
local Character = Player.Character
188
local Humanoid = Character.Humanoid
189
local Head = Character.Head
190
local RootPart = Character.HumanoidRootPart
191
local Torso = Character.Torso
192
local LeftArm = Character["Left Arm"]
193
local RightArm = Character["Right Arm"]
194
local LeftLeg = Character["Left Leg"]
195
local RightLeg = Character["Right Leg"]
196
local Camera = game.Workspace.CurrentCamera
197
local RootJoint = RootPart.RootJoint
198
local Equipped = false
199
local Attack = false
200
local Anim = 'Idle'
201
local Idle = 0
202
local UIS = game:GetService("UserInputService")
203
local Combo = 1
204
local TorsoVelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
205
local Velocity = RootPart.Velocity.y
206
local Sine = 0
207
local Change = 1
208
local killcount = 1
209
local lasersize = 0
210
local charsize = 2
211
local CF = CFrame.new
212
local ANGLES = CFrame.Angles
213
local RAD = math.rad
214
local Neck = Torso["Neck"]
215
local silenced = false
216
Head.face:Destroy()
217
Head.Transparency = 1
218
if(not Humanoid:FindFirstChildOfClass'ForceField')then Instance.new("ForceField",Character).Visible = false end
219
220
local function soundbork(obj)
221
   if obj:IsA("Sound") and obj.Name ~= "aa" then
222
      obj.Looped = false
223
      obj.Pitch = 1
224
 	  obj.Volume = 0
225
      return
226
   end
227
228
229
   local children = obj:GetChildren()
230
   for i = 1, #children do
231
    soundbork(children[i])
232
   end
233
   return
234
end
235
236
maincol = Torso.Color
237
maincol2 = Torso.Color
238
239
local RbxUtility = LoadLibrary("RbxUtility")
240
local Create = RbxUtility.Create
241
242
Humanoid.WalkSpeed = 16
243
Humanoid.JumpPower = 50
244
Humanoid.Animator.Parent = nil
245
Character.Animate.Parent = nil
246
247
local newMotor = function(part0, part1, c0, c1)
248
	local w = Create('Motor'){
249
		Parent = part0,
250
		Part0 = part0,
251
		Part1 = part1,
252
		C0 = c0,
253
		C1 = c1,
254
	}
255
	return w
256
end
257
258
259
function clerp(a, b, t)
260
	return a:lerp(b, t)
261
end
262
263
RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
264
NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
265
local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0)) 
266
local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
267
local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
268
local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
269
RootJoint.C1 = CFrame.new(0, 0, 0)
270
RootJoint.C0 = CFrame.new(0, 0, 0)
271
Torso.Neck.C1 = CFrame.new(0, 0, 0)
272
Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
273
local rarmc1 = RW.C1
274
local larmc1 = LW.C1
275
local rlegc1 = RH.C1
276
local llegc1 = LH.C1
277
local resetc1 = false
278
Humanoid.Parent = nil
279
RootPart.Size = RootPart.Size*charsize
280
Torso.Size = Torso.Size*charsize
281
RightArm.Size = RightArm.Size*charsize
282
RightLeg.Size = RightLeg.Size*charsize
283
LeftArm.Size = LeftArm.Size*charsize
284
LeftLeg.Size = LeftLeg.Size*charsize
285
Head.Size = Head.Size*charsize
286
RootJoint.Parent = RootPart
287
Neck.Parent = Torso
288
RW.Parent = Torso
289
LW.Parent = Torso
290
RH.Parent = Torso
291
LH.Parent = Torso
292
Humanoid.Parent = Character
293
294
ch = Character:GetChildren()
295
for i = 1, #ch do
296
if ch[i].Name == "Torso" then
297
ch[i].roblox.Transparency = 1
298
elseif ch[i].ClassName == "Accessory" or ch[i].ClassName == "Shirt" or ch[i].ClassName == "Pants" or ch[i].ClassName == "ShirtGraphic" then
299
ch[i]:Destroy()
300
end
301
end
302
303
304
--<><><><><><><><><><><><>--
305
	
306
	--Passive Effects--
307
		
308
--<><><><><><><><><><><><>--
309
310
spawn(function()
311
	while true do
312
		wait(.1)
313
if Anim == "Idle" or Anim == "Walk" then	
314
		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))
315
		refpart.Anchored = false
316
		refpart.CFrame = RootPart.CFrame * CFrame.new(math.random(-30,30),80,math.random(-30,30))
317
		refpart.CanCollide = false
318
											local GRAVITY_ACCELERATION = 3.05
319
									local bodyForce = Instance.new('BodyForce', refpart)
320
									bodyForce.Name = 'Antigravity'
321
									bodyForce.force = Vector3.new(0, refpart:GetMass() * GRAVITY_ACCELERATION, 0)
322
									local rl = Create("BodyAngularVelocity"){
323
									P = 300,
324
									maxTorque = Vector3.new(2, 2, 2),
325
									angularvelocity = Vector3.new(math.random(-5, 5), math.random(-5, 5), math.random(-5, 5)),
326
									Parent = refpart,}						
327
		table.insert(Effects, {refpart,"Disappear",.003})
328
		game:GetService("Debris"):AddItem(refpart, 10)	
329
	end
330
end
331
end)
332
333
334
--<><><><><><><><><><><><>--
335
	
336
	--Tables and Songs--
337
		
338
--<><><><><><><><><><><><>--
339
340
local songs = { 
341
	1248976746,
342
	741916467,
343
	398326013,
344
	741916467,
345
	176069112,
346
	608232329,
347
	}
348
349
local quotes = {
350
	"OOOOOOF",
351
	"Give me a dab :D",
352
	"Look at me >:V",
353
	"Nice to meet ya",
354
	"DANCE FOR ME >:V",
355
    "OOOOOOF",
356
}
357
358
playlist = Instance.new("Sound", Torso)
359
playlist.SoundId = "rbxassetid://580679750"
360
playlist.Volume = 30
361
playlist.TimePosition = 0
362
playlist.Name = "aa"
363
playlist:Play()
364
365
--<><><><><><><><><><><><>--
366
	
367
		--Clothes--
368
		
369
--<><><><><><><><><><><><>--
370
371
local top = Instance.new("Shirt")
372
top.ShirtTemplate = "rbxassetid://19872874"
373
top.Parent = Character
374
top.Name = "Cloth"
375
local bottom = Instance.new("Pants")
376
bottom.PantsTemplate = "rbxassetid://129459076"
377
bottom.Parent = Character
378
bottom.Name = "Cloth"
379
380
--<><><><><><><><><><><><>--
381
	
382
		--Name Tag--
383
		
384
--<><><><><><><><><><><><>--
385
386
--[[Humanoid.DisplayDistanceType = "None"
387
local naeeym2 = Instance.new("BillboardGui",Character)
388
naeeym2.AlwaysOnTop = false
389
naeeym2.Size = UDim2.new(5,35,2,15)
390
naeeym2.StudsOffset = Vector3.new(0,7,0)
391
naeeym2.MaxDistance = 75
392
naeeym2.Adornee = Character.Torso
393
naeeym2.Name = "NOOB HEAD"
394
local tecks2 = Instance.new("TextLabel",naeeym2)
395
tecks2.BackgroundTransparency = 1
396
tecks2.TextScaled = true
397
tecks2.BorderSizePixel = 0
398
tecks2.Text = "MeMe"
399
tecks2.Font = "Fantasy"
400
tecks2.TextSize = 30
401
tecks2.TextStrokeTransparency = 0
402
tecks2.TextColor3 = Color3.new(255, 255, 204)
403
tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
404
tecks2.Size = UDim2.new(3, 0.05, 1.5)
405
tecks2.Parent = naeeym2]]--
406
407
function PlayAnimationFromTable(table, speed, bool)
408
	RootJoint.C0 = clerp(RootJoint.C0, table[1], speed) 
409
	Neck.C0 = clerp(Neck.C0, table[2], speed) 
410
	RW.C0 = clerp(RW.C0, table[3], speed) 
411
	LW.C0 = clerp(LW.C0, table[4], speed) 
412
	RH.C0 = clerp(RH.C0, table[5], speed) 
413
	LH.C0 = clerp(LH.C0, table[6], speed) 
414
	if bool == true then
415
		if resetc1 == false then
416
			resetc1 = true
417
			RootJoint.C1 = RootJoint.C1
418
			Torso.Neck.C1 = Torso.Neck.C1
419
			RW.C1 = rarmc1
420
			LW.C1 = larmc1
421
			RH.C1 = rlegc1
422
			LH.C1 = llegc1
423
		end
424
	end
425
end
426
427
ArtificialHB = Create("BindableEvent"){
428
	Parent = script,
429
	Name = "Heartbeat",
430
}
431
432
script:WaitForChild("Heartbeat")
433
434
frame = 1 / 45
435
tf = 0
436
allowframeloss = false
437
tossremainder = false
438
lastframe = tick()
439
script.Heartbeat:Fire()
440
441
game:GetService("RunService").Heartbeat:connect(function(s, p)
442
	tf = tf + s
443
	if tf >= frame then
444
		if allowframeloss then
445
			script.Heartbeat:Fire()
446
			lastframe = tick()
447
		else
448
			for i = 1, math.floor(tf / frame) do
449
				script.Heartbeat:Fire()
450
			end
451
			lastframe = tick()
452
		end
453
		if tossremainder then
454
			tf = 0
455
		else
456
			tf = tf - frame * math.floor(tf / frame)
457
		end
458
	end
459
end)
460
461
function swait(num)
462
	if num == 0 or num == nil then
463
		ArtificialHB.Event:wait()
464
	else
465
		for i = 0, num do
466
			ArtificialHB.Event:wait()
467
		end
468
	end
469
end
470
471
local m = Create("Model"){
472
	Parent = Character,
473
	Name = "WeaponModel"
474
}
475
476
local m2 = Create("Model"){
477
	Parent = Character,
478
	Name = "WeaponModel2"
479
}
480
481
function RemoveOutlines(part)
482
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
483
end
484
	
485
CFuncs = {	
486
	Part = {
487
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
488
			local Part = Create("Part"){
489
				Parent = Parent,
490
				Reflectance = Reflectance,
491
				Transparency = Transparency,
492
				CanCollide = false,
493
				Locked = true,
494
				BrickColor = BrickColor.new(tostring(BColor)),
495
				Name = Name,
496
				Size = Size,
497
				Material = Material,
498
			}
499
			RemoveOutlines(Part)
500
			if Size == Vector3.new() then
501
				Part.Size = Vector3.new(0.2, 0.2, 0.2)
502
			else
503
				Part.Size = Size
504
			end
505
			return Part
506
		end;
507
	};
508
	
509
	Mesh = {
510
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
511
			local Msh = Create(Mesh){
512
				Parent = Part,
513
				Offset = OffSet,
514
				Scale = Scale,
515
			}
516
			if Mesh == "SpecialMesh" then
517
				Msh.MeshType = MeshType
518
				Msh.MeshId = MeshId
519
			end
520
			return Msh
521
		end;
522
	};
523
524
	Weld = {
525
		Create = function(Parent, Part0, Part1, C0, C1)
526
			local Weld = Create("Weld"){
527
				Parent = Parent,
528
				Part0 = Part0,
529
				Part1 = Part1,
530
				C0 = C0,
531
				C1 = C1,
532
			}
533
			return Weld
534
		end;
535
	};
536
537
	Sound = {
538
		Create = function(id, par, vol, pit) 
539
			local Sound = Create("Sound"){
540
				Volume = vol,
541
				Pitch = pit or 1,
542
				SoundId = "rbxassetid://" .. id,
543
				Parent = par or workspace,
544
                                Name = "aa"
545
			}
546
			Sound:play() 
547
			return Sound
548
		end;
549
	};
550
	
551
	Decal = {
552
		Create = function(Color, Texture, Transparency, Name, Parent)
553
			local Decal = Create("Decal"){
554
				Color3 = Color,
555
				Texture = "rbxassetid://" .. Texture,
556
				Transparency = Transparency,
557
				Name = Name,
558
				Parent = Parent,
559
			}
560
			return Decal
561
		end;
562
	};
563
	
564
	BillboardGui = {
565
		Create = function(Parent, Image, Position, Size)
566
			local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
567
			BillPar.CFrame = CFrame.new(Position)
568
			local Bill = Create("BillboardGui"){
569
				Parent = BillPar,
570
				Adornee = BillPar,
571
				Size = UDim2.new(1, 0, 1, 0),
572
				SizeOffset = Vector2.new(Size, Size),
573
			}
574
			local d = Create("ImageLabel", Bill){
575
				Parent = Bill,
576
				BackgroundTransparency = 1,
577
				Size = UDim2.new(1, 0, 1, 0),
578
				Image = "rbxassetid://" .. Image,
579
			}
580
			return BillPar
581
		end
582
	};
583
	
584
	ParticleEmitter = {
585
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
586
			local Particle = Create("ParticleEmitter"){
587
				Parent = Parent,
588
				Color = ColorSequence.new(Color1, Color2),
589
				LightEmission = LightEmission,
590
				Size = Size,
591
				Texture = Texture,
592
				Transparency = Transparency,
593
				ZOffset = ZOffset,
594
				Acceleration = Accel,
595
				Drag = Drag,
596
				LockedToPart = LockedToPart,
597
				VelocityInheritance = VelocityInheritance,
598
				EmissionDirection = EmissionDirection,
599
				Enabled = Enabled,
600
				Lifetime = LifeTime,
601
				Rate = Rate,
602
				Rotation = Rotation,
603
				RotSpeed = RotSpeed,
604
				Speed = Speed,
605
				VelocitySpread = VelocitySpread,
606
			}
607
			return Particle
608
		end;
609
	};
610
	
611
	CreateTemplate = {
612
		
613
	};
614
}
615
616
617
618
 
619
function RayCast(Position, Direction, Range, Ignore)
620
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) 
621
end 
622
623
FindNearestTorso = function(pos)
624
	local list = (game.Workspace:children())
625
	local torso = nil
626
	local dist = 1000
627
	local temp, human, temp2 = nil, nil, nil
628
	for x = 1, #list do
629
		temp2 = list[x]
630
		if temp2.className == "Model" and temp2.Name ~= Character.Name then
631
			temp = temp2:findFirstChild("Torso")
632
			human = temp2:findFirstChild("Humanoid")
633
			if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
634
				local dohit = true
635
				if dohit == true then
636
					torso = temp
637
					dist = (temp.Position - pos).magnitude
638
				end
639
			end
640
		end
641
	end
642
	return torso, dist
643
end
644
645
	Laser = function(brickcolor, reflect, cframe, x1, y1, z1, x3, y3, z3, delay)
646
	
647
	local prt = CFuncs.Part.Create(EffectModel, "Neon", reflect, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
648
	prt.Anchored = true
649
	prt.CFrame = cframe
650
	prt.Material = "Neon"
651
	local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
652
	game:GetService("Debris"):AddItem(prt, 10)
653
	coroutine.resume(coroutine.create(function(Part, Mesh)
654
		
655
		for i = 0, 1, delay do
656
			swait()
657
			Part.Transparency = i
658
			Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
659
		end
660
		Part.Parent = nil
661
	end
662
), prt, msh)
663
end
664
665
666
667
668
shoot = function(mouse, aoe , partt, SpreadAmount, multiply)
669
	
670
	local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
671
	local MainPos = partt.Position
672
	local MainPos2 = mouse.Hit.p + SpreadVectors
673
	local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
674
	local speed = 1000
675
	local num = 1
676
	coroutine.resume(coroutine.create(function()
677
		
678
		repeat
679
			swait()
680
			local hit, pos = RayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
681
			local mag = (MainPos - pos).magnitude                                                            
682
			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)
683
			MainPos = MainPos + MouseLook.lookVector * speed
684
			num = num - 1
685
			MouseLook = MouseLook * CFrame.Angles(math.rad(-1), 0, 0)
686
			if hit ~= nil then
687
				num = 0
688
				local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
689
				refpart.Anchored = true
690
				refpart.CFrame = CFrame.new(pos)
691
				game:GetService("Debris"):AddItem(refpart, 2)
692
			end
693
			do
694
				if num <= 0 then
695
					local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
696
					refpart.Anchored = true
697
					refpart.CFrame = CFrame.new(pos)
698
                    Effects.Block.Create(BrickColor.new(maincol), refpart.CFrame, 10, 10, 10, 10, 10, 10, .1, 1)
699
					Effects.Break.Create(BrickColor.new(maincol), refpart.CFrame, 2, 10, 2)
700
					if hit ~= nil then
701
						MagnitudeDamage(refpart, aoe, 1.5 * multiply, 1.5 * multiply, 0, "Normal", "231917784", 0)
702
					end
703
					game:GetService("Debris"):AddItem(refpart, 0)
704
				end
705
			end
706
		until num <= 0
707
	end
708
))
709
end
710
711
712
	Laser2 = function(brickcolor, reflect, cframe, x1, y1, z1, x3, y3, z3, delay)
713
	
714
	local prt = CFuncs.Part.Create(EffectModel, "Neon", reflect, 0, brickcolor, "Effect", Vector3.new(0.5+lasersize, 0.5, 0.5+lasersize))
715
	prt.Anchored = true
716
	prt.CFrame = cframe
717
	prt.Material = "Neon"
718
	local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
719
	game:GetService("Debris"):AddItem(prt, 10)
720
	coroutine.resume(coroutine.create(function(Part, Mesh)
721
		
722
		for i = 0, 1, delay do
723
			swait()
724
			Part.Transparency = i
725
			Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
726
		end
727
		Part.Parent = nil
728
	end
729
), prt, msh)
730
end
731
732
733
734
735
shoot2 = function(mouse, aoe , partt, SpreadAmount, multiply)
736
	
737
	local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
738
	local MainPos = partt.Position
739
	local MainPos2 = mouse.Hit.p + SpreadVectors
740
	local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
741
	local speed = 1000
742
	local num = 1
743
	coroutine.resume(coroutine.create(function()
744
		
745
		repeat
746
			swait()
747
			local hit, pos = RayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
748
			local mag = (MainPos - pos).magnitude                                                            
749
			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)
750
			MainPos = MainPos + MouseLook.lookVector * speed
751
			num = num - 1
752
			MouseLook = MouseLook * CFrame.Angles(math.rad(-1), 0, 0)
753
			if hit ~= nil then
754
				num = 0
755
				local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
756
				refpart.Anchored = true
757
				refpart.CFrame = CFrame.new(pos)
758
				game:GetService("Debris"):AddItem(refpart, 2)
759
			end
760
			do
761
				if num <= 0 then
762
					local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
763
					refpart.Anchored = true
764
					refpart.CFrame = CFrame.new(pos)
765
                    Effects.Block.Create(BrickColor.new(maincol), refpart.CFrame, 1, 1, 1, 1+lasersize, 1+lasersize, 1+lasersize, .05, 1)
766
					if hit ~= nil then
767
						MagnitudeDamage(refpart, aoe, 1.5 * multiply, 1.5 * multiply, 0, "Normal", "231917784", 0)
768
					end
769
					game:GetService("Debris"):AddItem(refpart, 0)
770
				end
771
			end
772
		until num <= 0
773
	end
774
))
775
end
776
777
778
779
780
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
781
	if hit.Parent == nil then
782
		return
783
	end
784
	local h = hit.Parent:FindFirstChildOfClass("Humanoid")
785
	for _, v in pairs(hit.Parent:children()) do
786
		if v:IsA("Humanoid") then
787
			h = v
788
		end
789
	end
790
	if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
791
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
792
			if hit.Parent.DebounceHit.Value == true then
793
				return
794
			end
795
		end
796
		local c = Create("ObjectValue"){
797
			Name = "creator",
798
			Value = game:service("Players").LocalPlayer,
799
			Parent = h,
800
		}
801
		game:GetService("Debris"):AddItem(c, .5)
802
		if HitSound ~= nil and HitPitch ~= nil then
803
			CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
804
		end
805
		local Damage = math.random(minim, maxim)
806
		local blocked = false
807
		local block = hit.Parent:findFirstChild("Block")
808
		if block ~= nil then
809
			if block.className == "IntValue" then
810
				if block.Value > 0 then
811
					blocked = true
812
					block.Value = block.Value - 1
813
					print(block.Value)
814
				end
815
			end
816
		end
817
				if hit.Parent:FindFirstChildOfClass("Humanoid").MaxHealth > 100 and hit.Parent:FindFirstChildOfClass("Humanoid").Health > 0  then
818
				for i = 0, 1, 0.1 do
819
				Effects.Break.Create(BrickColor.new("New Yeller"), hit.CFrame, 1, 4, 1)
820
				end
821
				CFuncs.Sound.Create("130850914", Torso, 5, 1)
822
				ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 3, 0)), "Poof!", 5, BrickColor.new("New Yeller").Color, BrickColor.new("Really black").Color)
823
				for _,v in pairs(hit.Parent:children()) do
824
				if v:IsA("Part") then
825
				v.Transparency = 1
826
				end 
827
				end
828
				hit.Parent:BreakJoints()
829
		else
830
			h.Health = h.Health - Damage 
831
			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)
832
		end
833
		if Type == "Seizure" then
834
			local hum = hit.Parent:FindFirstChildOfClass("Humanoid")
835
			Effects.InnerSphere.Create(BrickColor.new("New Yeller"),  hit.Parent.Torso.CFrame, 100, 2, .01)
836
spawn(function()
837
for i = 1, 1000 do
838
swait()
839
local hum = hit.Parent:FindFirstChildOfClass("Humanoid")
840
hum.MaxHealth = hum.MaxHealth - 10
841
hit.Parent.Torso.CFrame = hit.Parent.Torso.CFrame * CFrame.new(math.random(-1,1)/2,0,math.random(-1,1)/2)
842
end
843
end)
844
				elseif Type == "Paralyze" then
845
			local hum = hit.Parent:FindFirstChildOfClass("Humanoid")
846
			coroutine.resume(coroutine.create(function(HHumanoid)
847
				CFuncs.Sound.Create("130850914", hit.Parent.Torso, 1, 1)
848
				CFuncs.Sound.Create("130850914", hit.Parent.Torso, 1, 1)
849
				Effects.InnerSphere.Create(BrickColor.new("Gold"),  hit.Parent.Torso.CFrame, 100, 2, .01)
850
				local rl = Create("BodyAngularVelocity"){
851
				P = 3000,
852
				maxTorque = Vector3.new(50, 50, 50)* 200000000000,
853
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
854
				Parent = hit,
855
				}
856
				wait(.1)
857
				rl:Destroy()
858
				for i = 1, 500 do
859
				local rl = Create("BodyAngularVelocity"){
860
				P = 3000,
861
				maxTorque = Vector3.new(50, 50, 50)* 20,
862
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
863
				Parent = hit,
864
				}
865
				hum.Health = hum.Health - .01 
866
						hum.PlatformStand = true
867
				for _,v in pairs(hit.Parent:children()) do
868
				if v:IsA("Part") then
869
				local oldcol = v.BrickColor
870
				v.BrickColor = BrickColor.new("New Yeller")
871
				wait(.1)
872
				v.BrickColor = oldcol
873
				end 
874
				end
875
					rl:Destroy()
876
				end
877
878
				HHumanoid.PlatformStand = false
879
			end), hum)		
880
					elseif Type == "Knockdown" then
881
			local hum = hit.Parent:FindFirstChildOfClass("Humanoid")
882
			hum.PlatformStand = true
883
			coroutine.resume(coroutine.create(function(HHumanoid)
884
				swait(1)
885
				HHumanoid.PlatformStand = false
886
			end), hum)
887
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
888
			local bodvol = Create("BodyVelocity"){
889
				velocity = angle * knockback,
890
				P = 5000,
891
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
892
				Parent = hit,
893
			}
894
			local rl = Create("BodyAngularVelocity"){
895
				P = 3000,
896
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
897
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
898
				Parent = hit,
899
			}
900
			game:GetService("Debris"):AddItem(bodvol, .5)
901
			game:GetService("Debris"):AddItem(rl, .5)
902
				
903
		elseif Type == "Normal" then
904
			local vp = Create("BodyVelocity"){
905
				P = 500,
906
				maxForce = Vector3.new(math.huge, 0, math.huge),
907
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
908
			}
909
			
910
911
			
912
			
913
			if knockback > 0 then
914
				vp.Parent = hit.Parent.Torso
915
			end
916
			game:GetService("Debris"):AddItem(vp, .5)
917
			elseif Type == "Float" then
918
			local vp = Create("BodyVelocity"){
919
				P = 10,
920
				maxForce = Vector3.new(math.huge, 0, math.huge),
921
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
922
			}
923
			print(hit.Parent)
924
			if knockback > 0 then
925
				vp.Parent = hit.Parent.Torso
926
			end	
927
			local hum = hit.Parent.Humanoid
928
			hum.PlatformStand = true
929
local TotalMass = 0
930
for _, part in pairs(hit.Parent:GetChildren()) do
931
     if part:IsA("Part") then
932
          TotalMass = TotalMass + part:GetMass()
933
     end
934
end
935
local ForceOfGravity = -200 * TotalMass
936
local floatybits = Instance.new("BodyForce", hit.Parent.Torso)
937
floatybits.force = Vector3.new(0, -ForceOfGravity, 0)
938
			local rl = Create("BodyAngularVelocity"){
939
				P = 500,
940
				maxTorque = Vector3.new(10, 10, 10),
941
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
942
				Parent = hit,
943
			}					
944
game:GetService("Debris"):AddItem(rl, 20)
945
game:GetService("Debris"):AddItem(floatybits, 20)
946
game:GetService("Debris"):AddItem(vp, .5)
947
948
spawn(function()
949
	for i = 1, 70 do 
950
		wait(.2)
951
		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)
952
		end
953
	end)
954
955
		elseif Type == "Up" then
956
			local bodyVelocity = Create("BodyVelocity"){
957
				velocity = Vector3.new(0, 20, 0),
958
				P = 5000,
959
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
960
				Parent = hit,
961
			}
962
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
963
		elseif Type == "DarkUp" then
964
			coroutine.resume(coroutine.create(function()
965
				for i = 0, 1, 0.1 do
966
					swait()
967
					Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
968
				end
969
			end))
970
			local bodyVelocity = Create("BodyVelocity"){
971
				velocity = Vector3.new(0, 20, 0),
972
				P = 5000,
973
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
974
				Parent = hit,
975
			}
976
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
977
		elseif Type == "Snare" then
978
			local bp = Create("BodyPosition"){
979
				P = 2000,
980
				D = 100,
981
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
982
				position = hit.Parent.Torso.Position,
983
				Parent = hit.Parent.Torso,
984
			}
985
			game:GetService("Debris"):AddItem(bp, 1)
986
		elseif Type == "Freeze" then
987
			local BodPos = Create("BodyPosition"){
988
				P = 50000,
989
				D = 1000,
990
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
991
				position = hit.Parent.Torso.Position,
992
				Parent = hit.Parent.Torso,
993
			}
994
			local BodGy = Create("BodyGyro") {
995
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
996
				P = 20e+003,
997
				Parent = hit.Parent.Torso,
998
				CFrame = hit.Parent.Torso.CFrame,
999
			}
1000
			CFuncs.Sound.Create("585135955", hit.Parent.Torso, 5, 1)
1001
			Effects.Block.Create(BrickColor.new("Baby blue"), hit.Parent.Torso.CFrame, 3, 3, 3, 3, 5, 3, .02, 2)
1002
			hit.Parent.Torso.Anchored = true
1003
			coroutine.resume(coroutine.create(function(Part) 
1004
				swait(1.5)
1005
				Part.Anchored = false
1006
			end), hit.Parent.Torso)
1007
			game:GetService("Debris"):AddItem(BodPos, 3)
1008
			game:GetService("Debris"):AddItem(BodGy, 3)
1009
		end
1010
		local debounce = Create("BoolValue"){
1011
			Name = "DebounceHit",
1012
			Parent = hit.Parent,
1013
			Value = true,
1014
		}
1015
		if Delay > 0 then
1016
		game:GetService("Debris"):AddItem(debounce, Delay)
1017
		c = Create("ObjectValue"){
1018
			Name = "creator",
1019
			Value = Player,
1020
			Parent = h,
1021
		}
1022
		end
1023
		game:GetService("Debris"):AddItem(c, .5)
1024
	end
1025
end
1026
1027
function ShowDamage(Pos, Text, Time, Color, Color2)
1028
	local Rate = (1 / 45)
1029
	local Pos = (Pos or Vector3.new(0, 0, 0))
1030
	local Text = (Text or "")
1031
	local Time = (Time or 2)
1032
	local Color = (Color or Color3.new(1, 0, 1))
1033
	local Color2 = (Color2 or Color3.new(1, 0, 1))
1034
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
1035
	EffectPart.Anchored = false
1036
	EffectPart.CFrame = CFrame.new(Pos)
1037
	EffectPart.Velocity = EffectPart.CFrame.upVector * math.random(60,70)
1038
	local sizebit = 5
1039
	local BillboardGui = Create("BillboardGui"){
1040
		Size = UDim2.new(sizebit, 0, sizebit, 0),
1041
		Adornee = EffectPart,
1042
		Parent = EffectPart,
1043
	}
1044
	local TextLabel = Create("TextLabel"){
1045
		BackgroundTransparency = 1,
1046
		Size = UDim2.new(1, 0, 1, 0),
1047
		Text = Text,
1048
		Font = "Cartoon",
1049
		TextColor3 = Color,
1050
		TextStrokeColor3 = Color2,
1051
		TextStrokeTransparency = 0,
1052
		TextScaled = true,
1053
		Parent = BillboardGui,
1054
	}
1055
	game.Debris:AddItem(EffectPart, (Time))
1056
	EffectPart.Parent = game:GetService("Workspace")
1057
	EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, 0, 0)
1058
	delay(0, function()
1059
		local Frames = (Time / Rate)
1060
		wait(.5)
1061
		EffectPart.Anchored = true
1062
		wait(.5)
1063
		for Frame = 1, Frames do
1064
			wait(Rate)
1065
			BillboardGui.Size = UDim2.new(sizebit, 0, sizebit, 0)
1066
			local Percent = (Frame / Frames)
1067
			TextLabel.TextTransparency = Percent
1068
			sizebit = sizebit - .4
1069
		end
1070
		if EffectPart and EffectPart.Parent then
1071
			EffectPart:Destroy()
1072
		end
1073
	end)
1074
end
1075
1076
function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitPitch)
1077
	for _, c in pairs(workspace:children()) do
1078
		local hum = c:findFirstChildOfClass("Humanoid")
1079
		if hum ~= nil then
1080
			local head = c:findFirstChild("Torso")
1081
			if head ~= nil then
1082
				local targ = head.Position - Part.Position
1083
				local mag = targ.magnitude
1084
				if mag <= Magnitude and c.Name ~= Player.Name then 
1085
					Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, HitPitch)
1086
				end
1087
			end
1088
		end
1089
	end
1090
end
1091
1092
EffectModel = Create("Model"){
1093
	Parent = Character,
1094
	Name = "EffectModel",
1095
}
1096
1097
Effects = {
1098
	Block = {
1099
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
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("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1104
			game:GetService("Debris"):AddItem(prt, 10)
1105
			if Type == 1 or Type == nil then
1106
				table.insert(Effects, {
1107
					prt,
1108
					"Block1",
1109
					delay,
1110
					x3,
1111
					y3,
1112
					z3,
1113
					msh
1114
				})
1115
			elseif Type == 2 then
1116
				table.insert(Effects, {
1117
					prt,
1118
					"Block2",
1119
					delay,
1120
					x3,
1121
					y3,
1122
					z3,
1123
					msh
1124
				})
1125
			end
1126
		end;
1127
	};
1128
	
1129
	Cylinder = {
1130
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1131
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
1132
			prt.Anchored = true
1133
			prt.CFrame = cframe
1134
			local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1135
			game:GetService("Debris"):AddItem(prt, 2)
1136
			table.insert(Effects, {
1137
				prt,
1138
				"Cylinder",
1139
				delay,
1140
				x3,
1141
				y3,
1142
				z3,
1143
				msh
1144
			})
1145
		end;
1146
	};
1147
	
1148
	Head = {
1149
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1150
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1151
			prt.Anchored = true
1152
			prt.CFrame = cframe
1153
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1154
			game:GetService("Debris"):AddItem(prt, 10)
1155
			table.insert(Effects, {
1156
				prt,
1157
				"Cylinder",
1158
				delay,
1159
				x3,
1160
				y3,
1161
				z3,
1162
				msh
1163
			})
1164
		end;
1165
	};
1166
	
1167
	Sphere1 = {
1168
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1169
			local prt = CFuncs.Part.Create(EffectModel, "Slate", 0, 0, brickcolor, "Effect", Vector3.new())
1170
			prt.Anchored = true
1171
			prt.CFrame = cframe
1172
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1173
			game:GetService("Debris"):AddItem(prt, 10)
1174
			table.insert(Effects, {
1175
				prt,
1176
				"Cylinder",
1177
				delay,
1178
				x3,
1179
				y3,
1180
				z3,
1181
				msh
1182
			})
1183
		end;
1184
	};
1185
	
1186
	Sphere2 = {
1187
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1188
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1189
			prt.Anchored = true
1190
			prt.CFrame = cframe
1191
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1192
			game:GetService("Debris"):AddItem(prt, 10)
1193
			table.insert(Effects, {
1194
				prt,
1195
				"Cylinder",
1196
				delay,
1197
				x3,
1198
				y3,
1199
				z3,
1200
				msh
1201
			})
1202
		end;
1203
	};
1204
	
1205
		InnerSphere = {
1206
		Create = function(brickcolor, cframe, size, shrinkspeed, appspeed)
1207
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1208
			prt.Anchored = true
1209
			prt.CFrame = cframe
1210
			prt.Transparency = 1
1211
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(size, size, size))
1212
			game:GetService("Debris"):AddItem(prt, 10)
1213
			spawn(function()
1214
				while true do
1215
					if size ~= 0 then
1216
					swait()
1217
					msh.Scale =	Vector3.new(size, size, size)
1218
					size = size - shrinkspeed or size - 1
1219
					prt.Transparency = prt.Transparency - appspeed
1220
					else prt:Destroy() break
1221
					end
1222
					end
1223
				end)
1224
		end;
1225
	};
1226
1227
	Elect = {
1228
		Create = function(cff, x, y, z)
1229
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new(maincol), "Part", Vector3.new(1, 1, 1))
1230
			prt.Anchored = true
1231
			prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
1232
			prt.CFrame = CFrame.new(prt.Position)
1233
			game:GetService("Debris"):AddItem(prt, 2)
1234
			local xval = math.random() / 2
1235
			local yval = math.random() / 2
1236
			local zval = math.random() / 2
1237
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
1238
			table.insert(Effects, {
1239
				prt,
1240
				"Elec",
1241
				0.1,
1242
				x,
1243
				y,
1244
				z,
1245
				xval,
1246
				yval,
1247
				zval
1248
			})
1249
		end;
1250
1251
	};
1252
	
1253
	Ring = {
1254
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1255
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1256
			prt.Anchored = true
1257
			prt.CFrame = cframe
1258
			local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1259
			game:GetService("Debris"):AddItem(prt, 10)
1260
			table.insert(Effects, {
1261
				prt,
1262
				"Cylinder",
1263
				delay,
1264
				x3,
1265
				y3,
1266
				z3,
1267
				msh
1268
			})
1269
		end;
1270
	};
1271
1272
1273
	Wave = {
1274
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1275
			local prt = CFuncs.Part.Create(EffectModel, "Glass", 0, 0, brickcolor, "Effect", Vector3.new())
1276
			prt.Anchored = true
1277
			prt.CFrame = cframe
1278
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1279
			game:GetService("Debris"):AddItem(prt, 10)
1280
			table.insert(Effects, {
1281
				prt,
1282
				"Cylinder",
1283
				delay,
1284
				x3,
1285
				y3,
1286
				z3,
1287
				msh
1288
			})
1289
		end;
1290
	};
1291
1292
	Break = {
1293
		Create = function(brickcolor, cframe, x1, y1, z1)
1294
			local prt = CFuncs.Part.Create(EffectModel, "Glass", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
1295
			prt.Anchored = true
1296
			prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1297
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1298
			local num = math.random(10, 50) / 1000
1299
			game:GetService("Debris"):AddItem(prt, 10)
1300
			table.insert(Effects, {
1301
				prt,
1302
				"Shatter",
1303
				num,
1304
				prt.CFrame,
1305
				math.random() - math.random(),
1306
				0,
1307
				math.random(50, 100) / 100
1308
			})
1309
		end;
1310
	};
1311
	
1312
	Fire = {
1313
		Create = function(brickcolor, cframe, x1, y1, z1, delay)
1314
			local prt = CFuncs.Part.Create(EffectModel, "Glass", 0, 0, brickcolor, "Effect", Vector3.new())
1315
			prt.Anchored = true
1316
			prt.CFrame = cframe
1317
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1318
			game:GetService("Debris"):AddItem(prt, 10)
1319
			table.insert(Effects, {
1320
				prt,
1321
				"Fire",
1322
				delay,
1323
				1,
1324
				1,
1325
				1,
1326
				msh
1327
			})
1328
		end;
1329
	};
1330
	
1331
	FireWave = {
1332
		Create = function(brickcolor, cframe, x1, y1, z1)
1333
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
1334
			prt.Anchored = true
1335
			prt.CFrame = cframe
1336
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1337
			local d = Create("Decal"){
1338
				Parent = prt,
1339
				Texture = "rbxassetid://1047998",
1340
				Face = "Top",
1341
			}
1342
			local d = Create("Decal"){
1343
				Parent = prt,
1344
				Texture = "rbxassetid://1047998",
1345
				Face = "Bottom",
1346
			}
1347
			game:GetService("Debris"):AddItem(prt, 10)
1348
			table.insert(Effects, {
1349
				prt,
1350
				"FireWave",
1351
				1,
1352
				30,
1353
				math.random(400, 600) / 100,
1354
				msh
1355
			})
1356
		end;
1357
	};
1358
	
1359
	Lightning = {
1360
		Create = function(p0, p1, tym, ofs, col, th, tra, last)
1361
			local magz = (p0 - p1).magnitude
1362
			local curpos = p0
1363
			local trz = {
1364
				-ofs,
1365
				ofs
1366
			}
1367
			for i = 1, tym do
1368
				local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
1369
				local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
1370
				local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
1371
				li.Material = "Neon"
1372
				if tym == i then
1373
					local magz2 = (curpos - p1).magnitude
1374
					li.Size = Vector3.new(th, th, magz2)
1375
					li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
1376
					table.insert(Effects, {
1377
						li,
1378
						"Disappear",
1379
						last
1380
					})
1381
				else
1382
					do
1383
						do
1384
							li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
1385
							curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
1386
							game.Debris:AddItem(li, 10)
1387
							table.insert(Effects, {
1388
								li,
1389
								"Disappear",
1390
								last
1391
							})
1392
						end
1393
					end
1394
				end
1395
			end
1396
		end
1397
	};
1398
1399
	EffectTemplate = {
1400
1401
	};
1402
}
1403
--Head
1404
Hat=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Medium stone grey","Hat",Vector3.new(2, 2, 2))
1405
HatWeld=CFuncs.Weld.Create(m,Character["Head"],Hat,CFrame.new(-0.04, 173.28, -0.03),CFrame.new(-0.04, 173.28, -0.03))
1406
meh=CFuncs.Mesh.Create("SpecialMesh",Hat,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=1047997",Vector3.new(0, 0, 0),Vector3.new(2, 2, 2))
1407
meh.TextureId = "http://www.roblox.com/asset/?id=1047998"
1408
1409
1410
1411
for _,v in pairs(m2:children()) do
1412
if v:IsA("Part") and v.Name == "pand" then
1413
v.Transparency = 1
1414
end 
1415
end
1416
1417
1418
--Start neccessary functions here
1419
1420
function Tween(obj,props,time,easing,direction,repeats,backwards)
1421
    local info = TweenInfo.new(time or .5, easing or Enum.EasingStyle.Quad, direction or Enum.EasingDirection.Out, repeats or 0, backwards or false)
1422
    local tween = game:service'TweenService':Create(obj, info, props)
1423
    
1424
    tween:Play()
1425
end
1426
1427
function Trace()
1428
for _,v in next, Character:GetChildren() do
1429
                if(v:IsA'Part') and v ~= RootPart then
1430
                        local trace = Instance.new("Part")
1431
                        trace.Parent = workspace
1432
                        trace.Size = v.Size
1433
                        trace.Material = Enum.Material.Neon
1434
                        trace.Color = maincol
1435
						trace.Transparency = .3
1436
                        trace.Anchored = true
1437
                        trace.CanCollide = false
1438
                        trace.CFrame = v.CFrame
1439
                        Tween(trace,{Transparency=1},.5)
1440
							game:GetService("Debris"):AddItem(trace, 1)
1441
                        	if v.Name == "Head" then
1442
                            local mehs = Instance.new("CylinderMesh",trace)
1443
                            mehs.Scale = Vector3.new(1.25,1.25,1.25)
1444
                        end
1445
                end
1446
            end
1447
			end
1448
1449
1450
function ducks()
1451
		for i = 0, 3, 0.1 do
1452
		swait()
1453
		PlayAnimationFromTable({
1454
         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), 
1455
         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), 
1456
         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), 
1457
         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), 
1458
         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), 
1459
         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), 
1460
		}, .3, false)
1461
	end
1462
	for i = 1, 2 do
1463
		for i = 0, 1, 0.1 do
1464
		swait()
1465
		PlayAnimationFromTable({
1466
         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), 
1467
         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), 
1468
         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), 
1469
         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), 
1470
         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), 
1471
         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), 
1472
		}, .3, false)
1473
		end
1474
			for i = 0, 1, 0.1 do
1475
		swait()
1476
		PlayAnimationFromTable({
1477
         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), 
1478
         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), 
1479
         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), 
1480
         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), 
1481
         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), 
1482
         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), 
1483
		}, .3, false)
1484
	end
1485
	end
1486
	CFuncs.Sound.Create("270620358", Hat, 3, 1)
1487
			for i = 0, 3, 0.1 do
1488
		swait()
1489
		PlayAnimationFromTable({
1490
         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), 
1491
         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), 
1492
         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), 
1493
         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), 
1494
         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), 
1495
         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), 
1496
		}, .2, false)
1497
			end
1498
qwek = Instance.new("Sound", Torso)
1499
qwek.SoundId = "rbxassetid://271006579"
1500
qwek.Looped = true
1501
qwek.Volume = 5
1502
qwek.Pitch = .8
1503
qwek:Play()
1504
qwek2 = Instance.new("Sound", Torso)
1505
qwek2.SoundId = "rbxassetid://271006579"
1506
qwek2.Looped = true
1507
qwek2.Volume = 5
1508
qwek2.Pitch = 1
1509
qwek2:Play()
1510
qwek3 = Instance.new("Sound", Torso)
1511
qwek3.SoundId = "rbxassetid://137019497"
1512
qwek3.Looped = true
1513
qwek3.Volume = 5
1514
qwek3.Pitch = 1.3
1515
qwek3:Play()
1516
		for i = 0, 10, 0.1 do
1517
		swait()
1518
		PlayAnimationFromTable({
1519
         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), 
1520
         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), 
1521
         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), 
1522
         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), 
1523
         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), 
1524
         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), 
1525
		}, .3, false)
1526
		local duk=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Bright yellow","duk",Vector3.new(2, 2, 2))
1527
		local moosh = CFuncs.Mesh.Create("SpecialMesh",duk,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=1047997",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1528
		duk.CFrame = Hat.CFrame
1529
		duk.CanCollide = false
1530
		duk.Velocity = Vector3.new(math.random(-20,20),math.random(-60,60),math.random(-20,20))
1531
		duk.Name = "duk"
1532
		table.insert(Effects, {duk,"Disappear",.01})
1533
		game:GetService("Debris"):AddItem(duk, 3)
1534
		moosh.TextureId = "http://www.roblox.com/asset/?id=1047998"
1535
		Torso.Velocity=RootPart.CFrame.upVector*100
1536
	local con = duk.Touched:connect(function(hit)
1537
			if hit.Name ~= "Effect" and hit.Name ~= "pand" and hit ~= Character and hit.Name ~= "duk" and hit ~= m then
1538
	MagnitudeDamage(duk, 5, 30, 30, 20, "Normal", " ", 1)
1539
	Effects.Sphere2.Create(BrickColor.new("Gold"), duk.CFrame, 1, 1, 1, 2, 2, 2, .05)
1540
	end
1541
	end)	
1542
end	
1543
qwek3:Destroy()	
1544
qwek2:Destroy()	
1545
qwek:Destroy()			
1546
end
1547
1548
1549
1550
function pocketpandora()
1551
	Humanoid.AutoRotate = true
1552
		local PocketPandora=CFuncs.Part.Create( workspace,Enum.Material.Plastic,0,1,"Medium stone grey","PocketPandora",Vector3.new(0.512000322, 0.652799785, 0.640000045))
1553
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))
1554
local pand=CFuncs.Part.Create(workspace,Enum.Material.Plastic,0,0,"Fossil","pand",Vector3.new(0.406399965, 0.419200003, 0.320000023))
1555
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))
1556
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))
1557
local pand=CFuncs.Part.Create( workspace,Enum.Material.SmoothPlastic,0,1.400709148669e-08,"Lily white","pand",Vector3.new(0.448000014, 0.896000028, 0.448000014))
1558
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))
1559
local pand=CFuncs.Part.Create( workspace,Enum.Material.SmoothPlastic,0,1.400709148669e-08,"Lily white","pand",Vector3.new(0.448000014, 0.896000028, 0.448000014))
1560
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))
1561
local pand=CFuncs.Part.Create( workspace,Enum.Material.SmoothPlastic,0,1.400709148669e-08,"Lily white","pand",Vector3.new(0.448000014, 0.896000028, 0.448000014))
1562
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))
1563
local pand=CFuncs.Part.Create( workspace,Enum.Material.SmoothPlastic,0,1.400709148669e-08,"Lily white","pand",Vector3.new(0.448000014, 0.896000028, 0.448000014))
1564
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))
1565
local pand=CFuncs.Part.Create( workspace,Enum.Material.SmoothPlastic,0,1.400709148669e-08,"Lily white","pand",Vector3.new(0.896000028, 0.896000028, 0.448000014))
1566
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))
1567
local pand=CFuncs.Part.Create( workspace,Enum.Material.Fabric,0,1.400709148669e-08,"Institutional white","pand",Vector3.new(0.896000028, 0.448000014, 0.448000014))
1568
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))
1569
CFuncs.Mesh.Create("SpecialMesh",pand,Enum.MeshType.Head,"",Vector3.new(0, 0, 0),Vector3.new(1.25, 1.25, 1.25))
1570
1571
		for i = 0, 3, 0.1 do
1572
		swait()
1573
		PlayAnimationFromTable({
1574
         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), 
1575
         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), 
1576
         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), 
1577
         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), 
1578
         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), 
1579
         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), 
1580
		}, .3, false)
1581
		end
1582
		CFuncs.Sound.Create("525166232", pand, 10, 1.1)
1583
			for i = 0, 3, 0.1 do
1584
		swait()
1585
		PlayAnimationFromTable({
1586
         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), 
1587
         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), 
1588
         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), 
1589
         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), 
1590
         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), 
1591
         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), 
1592
		}, .3, false)
1593
			end
1594
				for i = 0, 2, 0.1 do
1595
		swait()
1596
		PlayAnimationFromTable({
1597
         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), 
1598
         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), 
1599
         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), 
1600
         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), 
1601
         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), 
1602
         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), 
1603
		}, .3, false)
1604
				end
1605
				
1606
					for i = 0, .1, 0.1 do
1607
		swait()
1608
		PlayAnimationFromTable({
1609
         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), 
1610
         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), 
1611
         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), 
1612
         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), 
1613
         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), 
1614
         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), 
1615
		}, .3, false)
1616
					end
1617
						PocketPandoraWeld:Destroy()
1618
	CFuncs.Sound.Create("130850914", pand, 5, 1)
1619
for _,v in pairs(workspace:children()) do
1620
if v:IsA("Part") and v.Name == "PocketPandora" then
1621
v.Anchored = false
1622
v.CanCollide = true
1623
v.Parent = workspace
1624
v.CFrame = RootPart.CFrame * CFrame.new(2,5,-5)
1625
v.Velocity=RootPart.CFrame.lookVector*200
1626
	local con = v.Touched:connect(function(hit)
1627
			if hit.Name ~= "Effect" and hit.Name ~= "pand" and hit ~= Character and hit.Name ~= "refpart" then
1628
	MagnitudeDamage(PocketPandora, 30, 100, 100, 50, "Normal", " ", 1)
1629
	Effects.Sphere2.Create(BrickColor.new("New Yeller"), v.CFrame, .5, 2, .5, 3, 5, 3, .03)
1630
	Effects.Sphere2.Create(BrickColor.new(maincol), v.CFrame, .6, 3, .6, 4, 6, 4, .03)
1631
	CFuncs.Sound.Create("206049428", pand, 10, 1)
1632
	v:Destroy()
1633
	end
1634
	end)
1635
end 
1636
end
1637
	
1638
					for i = 0,5, 0.1 do
1639
		swait()
1640
		PlayAnimationFromTable({
1641
         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), 
1642
         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), 
1643
         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), 
1644
         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), 
1645
         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), 
1646
         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), 
1647
		}, .3, false)
1648
					end
1649
		
1650
end
1651
1652
1653
function foryou()
1654
	Humanoid.AutoRotate = true
1655
		
1656
	FHandle=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,1,"New Yeller","FHandle",Vector3.new(1, 2, 1))
1657
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))
1658
CFuncs.Mesh.Create("SpecialMesh",FHandle,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=1047997",Vector3.new(0, 0, 0),Vector3.new(1.79999995, 1.29999995, 1.89999998))
1659
Plant=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,0,"Dusty Rose","Plant",Vector3.new(2, 0.400000006, 2))
1660
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))
1661
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))
1662
Plant=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,0,"Really red","Plant",Vector3.new(2, 0.400000006, 2))
1663
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))
1664
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))
1665
Test=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,0,"Earth green","Test",Vector3.new(1, 1.20000005, 1))
1666
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))
1667
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))
1668
Test=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,0,"Earth green","Test",Vector3.new(1, 1.20000005, 1))
1669
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))
1670
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))
1671
fire=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,1,"Medium stone grey","fire",Vector3.new(1.4400003, 2.17999935, 2.24999976))
1672
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))
1673
Plant=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,0,"Salmon","Plant",Vector3.new(2, 0.400000006, 2))
1674
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))
1675
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))
1676
Test=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,0,"Earth green","Test",Vector3.new(1, 1.20000005, 1))
1677
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))
1678
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))	
1679
	CFuncs.Sound.Create("1030472543", Torso, 10, 1)	
1680
		for i = 0, 5, 0.1 do
1681
		swait()
1682
		PlayAnimationFromTable({
1683
         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), 
1684
         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), 
1685
         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), 
1686
         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), 
1687
         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), 
1688
         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), 
1689
		}, .3, false)
1690
		end	
1691
	for i = 0, 6, 0.1 do
1692
		swait()
1693
		PlayAnimationFromTable({
1694
         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), 
1695
         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), 
1696
         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), 
1697
         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), 
1698
         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), 
1699
         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), 
1700
		}, .3, false)
1701
	end
1702
		CFuncs.Sound.Create("490241055", fire, 10, 1)
1703
local PE1 = Instance.new("ParticleEmitter",fire)
1704
PE1.LightEmission = NumberSequence.new(0.2)
1705
PE1.Size = NumberSequence.new(3)
1706
PE1.Texture = "http://www.roblox.com/asset/?id=45120559"
1707
PE1.Lifetime = NumberRange.new(.75)
1708
PE1.Rate = 50.000
1709
PE1.Transparency = NumberSequence.new(0.2)
1710
PE1.LightEmission = NumberSequence.new(1)
1711
PE1.Rotation = NumberRange.new(0)
1712
PE1.Speed = NumberRange.new(.1)
1713
PE1.RotSpeed = NumberRange.new(0)
1714
PE1.ZOffset = .2
1715
		for i = 0, 5, 0.1 do
1716
		swait()
1717
		PlayAnimationFromTable({
1718
         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), 
1719
         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), 
1720
         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), 
1721
         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), 
1722
         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), 
1723
         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), 
1724
		}, .3, false)
1725
	end
1726
CFuncs.Sound.Create("172324194", Torso, 10, 1)
1727
	for i = 0, 6, 0.1 do
1728
		swait()
1729
		PlayAnimationFromTable({
1730
         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), 
1731
         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), 
1732
         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), 
1733
         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), 
1734
         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), 
1735
         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), 
1736
		}, .4, false)
1737
	end
1738
	FHandleWeld:Destroy()
1739
		for _,v in pairs(m2:children()) do
1740
	if v:IsA("Part") then
1741
	v.Parent = workspace
1742
	v.CanCollide = true
1743
	v.Velocity=RootPart.CFrame.upVector*0
1744
		table.insert(Effects, {v,"Disappear",.008})
1745
		game:GetService("Debris"):AddItem(v, 5)
1746
end
1747
end		
1748
	end
1749
	
1750
1751
1752
function topwat()
1753
	Attack = true
1754
	Humanoid.WalkSpeed = 0
1755
	Humanoid.JumpPower = 0
1756
	Humanoid.AutoRotate = false
1757
	
1758
	for i = 0, 8, 0.1 do
1759
		swait()
1760
		PlayAnimationFromTable({
1761
         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), 
1762
         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), 
1763
         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), 
1764
         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), 
1765
         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), 
1766
         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), 
1767
		}, .1, false)
1768
	end
1769
	
1770
	
1771
	local x = math.random(1,3)
1772
	if x == 1 then
1773
	pocketpandora()	
1774
	elseif x == 2 then
1775
	ducks()	
1776
	elseif x == 3 then
1777
	foryou()
1778
	end
1779
		
1780
	Humanoid.WalkSpeed = 16
1781
	Humanoid.JumpPower = 50
1782
	Humanoid.AutoRotate = true
1783
	Attack = false
1784
end
1785
1786
function hatsoff()
1787
	Attack = true
1788
	Humanoid.WalkSpeed = 0
1789
	Humanoid.JumpPower = 0
1790
	CFuncs.Sound.Create("1578720743", Torso, 5, 1)
1791
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)
1792
	for i = 0, 8, 0.1 do
1793
		swait()
1794
		PlayAnimationFromTable({
1795
         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), 
1796
         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), 
1797
         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), 
1798
         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), 
1799
         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), 
1800
         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), 
1801
		}, .2, false)
1802
	end
1803
		for i = 0, .5, 0.1 do
1804
		swait()
1805
		PlayAnimationFromTable({
1806
         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), 
1807
         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), 
1808
         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), 
1809
         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), 
1810
         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), 
1811
         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), 
1812
		}, .1, false)
1813
	end
1814
	Humanoid.WalkSpeed = 16
1815
	Humanoid.JumpPower = 50
1816
	Attack = false
1817
end
1818
1819
	
1820
		
1821
function overthere()
1822
	Attack = true
1823
		local xy = 2
1824
		local hitt = Mouse.hit
1825
	Humanoid.WalkSpeed = 0
1826
	Humanoid.JumpPower = 0
1827
	CFuncs.Sound.Create("538558581", Hat, 5, 1)
1828
	for i = 0, 5, 0.1 do
1829
		swait()
1830
		xy = xy + .15
1831
		PlayAnimationFromTable({
1832
         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), 
1833
         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), 
1834
         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), 
1835
         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), 
1836
         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), 
1837
         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), 
1838
		}, .1, false)
1839
		meh.Scale = Vector3.new(xy, xy, xy)
1840
	end
1841
	CFuncs.Sound.Create("144507916", Torso, 5, 1)
1842
	Effects.Wave.Create(BrickColor.new("White"), Hat.CFrame*CFrame.new(0,-20,0), 4, 1, 4, 4, 1, 4, .05)
1843
	for i = 0, 1, 0.1 do
1844
		swait()
1845
		PlayAnimationFromTable({
1846
         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), 
1847
         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), 
1848
         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), 
1849
         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), 
1850
         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), 
1851
         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), 
1852
		}, .5, false)
1853
	end
1854
		RootPart.CFrame = hitt * CFrame.new(0,6,0)
1855
		for i = 0, 2, 0.1 do
1856
		swait()
1857
		PlayAnimationFromTable({
1858
         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), 
1859
         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), 
1860
         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), 
1861
         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), 
1862
         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), 
1863
         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), 
1864
		}, .3, false)
1865
	end
1866
		for i = 0, 1.5, 0.1 do
1867
		swait()
1868
		xy = xy - .5
1869
				PlayAnimationFromTable({
1870
         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), 
1871
         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), 
1872
         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))), 
1873
         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))), 
1874
         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), 
1875
         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), 
1876
		}, .1, false)
1877
		meh.Scale = Vector3.new(xy, xy, xy)
1878
		end
1879
		meh.Scale = Vector3.new(2, 2, 2)
1880
	Humanoid.WalkSpeed = 16
1881
	Humanoid.JumpPower = 50
1882
	Attack = false
1883
		end
1884
	
1885
	function card()
1886
		Attack = true
1887
	Humanoid.WalkSpeed = 0
1888
	Humanoid.JumpPower = 0
1889
		for i = 0, 5, 0.1 do
1890
		swait()
1891
		PlayAnimationFromTable({
1892
         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), 
1893
         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), 
1894
         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), 
1895
         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), 
1896
         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), 
1897
         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), 
1898
		}, .2, false)
1899
		end	
1900
		MysteryCard=CFuncs.Part.Create(workspace,Enum.Material.Plastic,0,0,"White","MysteryCard",Vector3.new(0.880001426, 0.0500000007, 1.42000163))
1901
		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))
1902
		local dec = Instance.new("Decal",MysteryCard)
1903
dec.Texture = "rbxassetid://8644107"
1904
dec.Face = "Bottom"
1905
local e = math.random(1,4)
1906
		if e == 1 then
1907
	local dec2 = Instance.new("Decal",MysteryCard)
1908
dec2.Texture = "rbxassetid://173448236"
1909
dec2.Face = "Top"	
1910
		elseif e == 2 then
1911
	local dec2 = Instance.new("Decal",MysteryCard)
1912
dec2.Texture = "rbxassetid://1167119856"
1913
dec2.Face = "Top"
1914
CFuncs.Sound.Create("976606790", Torso, 3, 1)	
1915
		elseif e == 3 then
1916
	local dec2 = Instance.new("Decal",MysteryCard)
1917
dec2.Texture = "rbxassetid://342673258"
1918
dec2.Face = "Top"
1919
		elseif e == 100 then
1920
	local dec2 = Instance.new("Decal",MysteryCard)
1921
dec2.Texture = "rbxassetid://1403304829"
1922
dec2.Face = "Top"
1923
		elseif e == 4 then
1924
	local dec2 = Instance.new("Decal",MysteryCard)
1925
dec2.Texture = "rbxassetid://358190487"
1926
dec2.Face = "Top"
1927
end	
1928
			for i = 0, .1, 0.1 do
1929
		swait()
1930
		PlayAnimationFromTable({
1931
         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), 
1932
         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), 
1933
         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), 
1934
         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), 
1935
         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), 
1936
         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), 
1937
		}, .1, false)
1938
	end
1939
	for i = 0, 5, 0.1 do
1940
		swait()
1941
		PlayAnimationFromTable({
1942
         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), 
1943
         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), 
1944
         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), 
1945
         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), 
1946
         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), 
1947
         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), 
1948
		}, .2, false)
1949
	end	
1950
1951
		for i = 0, 3, 0.1 do
1952
		swait()
1953
		PlayAnimationFromTable({
1954
         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), 
1955
         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), 
1956
         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), 
1957
         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), 
1958
         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), 
1959
         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), 
1960
		}, .2, false)
1961
		end
1962
	if e == 1 then
1963
	MagnitudeDamage(Torso, 70, 20, 20, 0, "Seizure", " ", 1)
1964
	Effects.Sphere2.Create(BrickColor.new("Eggplant"), MysteryCard.CFrame, 1, 1, 1, 1, 1, 1, .01)
1965
	Effects.InnerSphere.Create(BrickColor.new("Eggplant"), MysteryCard.CFrame, 100, 2, .01)
1966
	CFuncs.Sound.Create("1751051242", Torso, 5, 1)
1967
	elseif e == 2 then
1968
	MagnitudeDamage(Torso, 70, 10, 10, 0, "Freeze", " ", 1)
1969
	Effects.Sphere2.Create(BrickColor.new("Baby blue"), MysteryCard.CFrame, 2, 2, 2, 2, 2, 2, .01)
1970
	Effects.Sphere1.Create(BrickColor.new("Baby blue"), MysteryCard.CFrame, 1, 1, 1, 1, 1, 1, .01)
1971
	elseif e == 3 then
1972
		CFuncs.Sound.Create("157506631", Torso, 5, 1)
1973
		for i = 1,5 do
1974
		Effects.InnerSphere.Create(BrickColor.new("Crimson"), MysteryCard.CFrame, 100, 2, .01)
1975
		wait(.4)
1976
		end
1977
		wait(.8)
1978
	MagnitudeDamage(Torso, 70, 500, 500, 500, "Normal", " ", 1)
1979
	CFuncs.Sound.Create("1543847134", Torso, 5, 1)
1980
	Effects.Sphere2.Create(BrickColor.new("Crimson"), MysteryCard.CFrame, 2, 2, 2, 13, 13, 13, .01)
1981
	Effects.Sphere1.Create(BrickColor.new("Really red"), MysteryCard.CFrame, 1, 1, 1, 12, 12, 12, .01)
1982
		elseif e == 100 then
1983
	MagnitudeDamage(Torso, 70, 5, 5, 0, "Float", " ", 1)
1984
	Effects.Sphere2.Create(BrickColor.new("White"), MysteryCard.CFrame, 1, 1, 1, 1, 1, 1, .01)
1985
		elseif e == 4 then
1986
	MagnitudeDamage(Torso, 70, 30, 30, 0, "Paralyze", " ", 1)
1987
	Effects.Sphere2.Create(BrickColor.new("Gold"), MysteryCard.CFrame, 1, 1, 1, 8, 8, 8, .05)
1988
	Effects.InnerSphere.Create(BrickColor.new("White"), MysteryCard.CFrame, 100, 2, .01)
1989
	end	
1990
	table.insert(Effects, {MysteryCard,"Disappear",.01})	
1991
				for i = 0, 5, 0.1 do
1992
		swait()
1993
		PlayAnimationFromTable({
1994
         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), 
1995
         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), 
1996
         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), 
1997
         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), 
1998
         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), 
1999
         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), 
2000
		}, .2, false)
2001
	end
2002
	Humanoid.WalkSpeed = 16
2003
	Humanoid.JumpPower = 50	
2004
		Attack = false
2005
	MysteryCard:Destroy()
2006
	MysteryCardWeld:Destroy()
2007
	end
2008
2009
2010
	 
2011
	
2012
function unanchor()
2013
		g = Character:GetChildren()
2014
		for i = 1, #g do
2015
			if g[i].ClassName == "Part" then
2016
				g[i].Anchored = false
2017
		end
2018
	end
2019
end
2020
	
2021
2022
Mouse.KeyDown:connect(function(Key)
2023
	Key = Key:lower()
2024
			if Attack == false and Key == 'z' and Anim == "Idle" then
2025
 			overthere()
2026
			elseif Attack == false and Key == 'x' and Anim == "Idle" then
2027
			topwat()
2028
			elseif Attack == false and Key == 'c' then
2029
 			card()
2030
			elseif Attack == false and Key == 'v' then
2031
 			print("THE CREATOR DIDNT ADDED THIS MOVE >:V")
2032
			elseif Attack == false and Key == 't' and Anim == "Idle" then
2033
			hatsoff()
2034
end
2035
end)
2036
2037
2038
2039
2040
2041
while true do
2042
	swait()
2043
        unanchor()
2044
	for i, v in pairs(Character:GetChildren()) do
2045
		if v:IsA("Part") then
2046
			v.Material = "SmoothPlastic"
2047
		elseif v:IsA("Accessory") then
2048
			v:WaitForChild("Handle").Material = "SmoothPlastic"
2049
		end
2050
	end
2051
	for i, v in pairs(Character:GetChildren()) do
2052
		if v:IsA'Model' then
2053
			for _, c in pairs(v:GetChildren()) do
2054
				if c:IsA'Part' then
2055
					c.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
2056
				end
2057
			end
2058
		end
2059
	end
2060
	TorsoVelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
2061
	Velocity = RootPart.Velocity.y
2062
	Sine = Sine + Change
2063
	local hit, pos = RayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 7, Character)
2064
	if RootPart.Velocity.y > 1 and hit == nil then 
2065
		Anim = "Jump"
2066
		if Attack == false then
2067
			Change = 1
2068
		PlayAnimationFromTable({
2069
         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), 
2070
         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), 
2071
         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), 
2072
         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), 
2073
         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), 
2074
         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), 
2075
		}, .04, false)
2076
		end
2077
	elseif RootPart.Velocity.y < -1 and hit == nil then 
2078
		Anim = "Fall"
2079
		if Attack == false then
2080
			Change = 1
2081
		PlayAnimationFromTable({
2082
         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), 
2083
         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), 
2084
         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), 
2085
         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), 
2086
         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), 
2087
         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), 
2088
		}, .04, false)
2089
		end		
2090
	elseif TorsoVelocity < 1 and hit ~= nil then
2091
		Anim = "Idle"
2092
		if Attack == false then
2093
			Change = 1
2094
				PlayAnimationFromTable({
2095
         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), 
2096
         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), 
2097
         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))), 
2098
         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))), 
2099
         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), 
2100
         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), 
2101
		}, .1, false)
2102
		end
2103
	elseif TorsoVelocity > 2 and hit ~= nil then
2104
		Anim = "Walk"
2105
            if Attack == false then
2106
				PlayAnimationFromTable({
2107
         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)), 
2108
         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), 
2109
         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))), 
2110
         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))), 
2111
         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), 
2112
         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), 
2113
		}, .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
2114
end
2115
	end
2116
	if #Effects > 0 then
2117
		for e = 1, #Effects do
2118
			if Effects[e] ~= nil then
2119
				local Thing = Effects[e]
2120
				if Thing ~= nil then
2121
					local Part = Thing[1]
2122
					local Mode = Thing[2]
2123
					local Delay = Thing[3]
2124
					local IncX = Thing[4]
2125
					local IncY = Thing[5]
2126
					if Thing[1].Transparency <= 1 then
2127
						if Thing[2] == "Block1" then
2128
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2129
							Mesh = Thing[7]
2130
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2131
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2132
						elseif Thing[2] == "Ice" then
2133
							if Thing[6] <= Thing[5] then
2134
								Thing[6] = Thing[6] + .05
2135
								Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, .4, 0)
2136
							else
2137
								Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2138
							end
2139
						elseif Thing[2] == "Shatter" then
2140
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2141
							Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
2142
							Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
2143
							Thing[6] = Thing[6] + Thing[5]
2144
						elseif Thing[2] == "Block2" then
2145
							Thing[1].CFrame = Thing[1].CFrame
2146
							Mesh = Thing[7]
2147
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2148
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2149
						elseif Thing[2] == "Block3" then
2150
							Thing[1].CFrame = Thing[8].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2151
							Mesh = Thing[7]
2152
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2153
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2154
						elseif Thing[2] == "Block4" then
2155
							Thing[1].CFrame = Thing[8].CFrame * CFrame.new(0, -Thing[7].Scale.Y, 0) * CFrame.fromEulerAnglesXYZ(3.14, 0, 0)
2156
							Mesh = Thing[7]
2157
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2158
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2159
						elseif Thing[2] == "Block2Fire" then
2160
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2161
							Mesh = Thing[7]
2162
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2163
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2164
							if Thing[1].Transparency >= .3 then
2165
								Thing[1].BrickColor = BrickColor.new("Bright red")
2166
							else
2167
								Thing[1].BrickColor = BrickColor.new("Bright yellow")
2168
							end
2169
						elseif Thing[2] == "Cylinder" then
2170
							Mesh = Thing[7]
2171
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2172
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2173
						elseif Thing[2] == "Blood" then
2174
							Mesh = Thing[7]
2175
							Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, -.5, 0)
2176
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2177
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2178
						elseif Thing[2] == "Elec" then
2179
							Mesh = Thing[10]
2180
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
2181
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2182
							Thing[1].CFrame = Thing[1].CFrame * Thing[11] * CFrame.new(0, 0, .2)
2183
							Thing[1].Rotation = Vector3.new(0, 0, 0)
2184
						elseif Thing[2] == "Disappear" then
2185
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2186
						end
2187
					else
2188
						Part.Parent = nil
2189
						table.remove(Effects, e)
2190
					end
2191
				end
2192
			end
2193
		end
2194
	end
2195
if playlist.IsPlaying == false then
2196
playlist:Destroy()
2197
playlist=Instance.new("Sound", Torso)
2198
playlist.SoundId = "rbxassetid://" ..songs[math.random(#songs)]
2199
playlist.Volume = 3
2200
playlist.Looped = false
2201
playlist.Name = "aa"
2202
warn(playlist.SoundId)
2203
playlist:Play()
2204
end
2205
playlist.Volume = 3
2206
playlist.Looped = false
2207
--soundbork(workspace)
2208
   if true then
2209
        Humanoid.MaxHealth = 1e100
2210
        Humanoid.Health = 1e100
2211
        Humanoid.Name = math.random()*100
2212
    end
2213
end