View difference between Paste ID: J0MXDzvL and ZyytaieM
SHOW: | | - or go back to the newest paste.
1
-----------------------
2
--[[ Name : Chips ]]--
3
--[[ Description : I think I found my specialty in scripts ]]--
4
--[[ \ None / ]]--
5
-------------------------------------------------------
6
--A script By Creterisk/makhail07
7
--Discord Creterisk#2958 
8
-------------------------------------------------------
9
10
--Everything is Meaningless.....
11
12
wait(1 / 60)
13
14
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
15
local Player,Mouse,mouse,UserInputService,ContextActionService = owner
16
do
17
	print("FE Compatibility code by Mokiros")
18
	script.Parent = Player.Character
19
20
	--RemoteEvent for communicating
21
	local Event = Instance.new("RemoteEvent")
22
	Event.Name = "UserInput_Event"
23
24
	--Fake event to make stuff like Mouse.KeyDown work
25
	local function fakeEvent()
26
		local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
27
		t.connect = t.Connect
28
		return t
29
	end
30
31
	--Creating fake input objects with fake variables
32
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
33
	local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
34
	local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
35
		CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
36
	end}
37
	--Merged 2 functions into one by checking amount of arguments
38
	CAS.UnbindAction = CAS.BindAction
39
40
	--This function will trigger the events that have been :Connect()'ed
41
	local function te(self,ev,...)
42
		local t = m[ev]
43
		if t and t._fakeEvent and t.Function then
44
			t.Function(...)
45
		end
46
	end
47
	m.TrigEvent = te
48
	UIS.TrigEvent = te
49
50
	Event.OnServerEvent:Connect(function(plr,io)
51
	    if plr~=Player then return end
52
		if io.isMouse then
53
			m.Target = io.Target
54
			m.Hit = io.Hit
55
		else
56
			local b = io.UserInputState == Enum.UserInputState.Begin
57
			if io.UserInputType == Enum.UserInputType.MouseButton1 then
58
				return m:TrigEvent(b and "Button1Down" or "Button1Up")
59
			end
60
			for _,t in pairs(CAS.Actions) do
61
				for _,k in pairs(t.Keys) do
62
					if k==io.KeyCode then
63
						t.Function(t.Name,io.UserInputState,io)
64
					end
65
				end
66
			end
67
			m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
68
			UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
69
	    end
70
	end)
71
	Event.Parent = NLS([==[
72
	local Player = game:GetService("Players").LocalPlayer
73
	local Event = script:WaitForChild("UserInput_Event")
74
75
	local UIS = game:GetService("UserInputService")
76
	local input = function(io,a)
77
		if a then return end
78
		--Since InputObject is a client-side instance, we create and pass table instead
79
		Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
80
	end
81
	UIS.InputBegan:Connect(input)
82
	UIS.InputEnded:Connect(input)
83
84
	local Mouse = Player:GetMouse()
85
	local h,t
86
	--Give the server mouse data 30 times every second, but only if the values changed
87
	--If player is not moving their mouse, client won't fire events
88
	while wait(1/30) do
89
		if h~=Mouse.Hit or t~=Mouse.Target then
90
			h,t=Mouse.Hit,Mouse.Target
91
			Event:FireServer({isMouse=true,Target=t,Hit=h})
92
		end
93
	end]==],Player.Character)
94
	Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
95
end
96
97
98
local plr = owner
99
print('Chips Loaded')
100
print([[
101
	Eat
102
	Inhale
103
	Vore
104
	Consume
105
	These are the four techniques of eating in the world that were used
106
	Until, the voring nation attacked
107
]])
108
local char = plr.Character
109
local hum = char:FindFirstChildOfClass'Humanoid'
110
local hed = char.Head
111
local root = char:FindFirstChild'HumanoidRootPart'
112
local rootj = root.RootJoint
113
local tors = char.Torso
114
local ra = char["Right Arm"]
115
local la = char["Left Arm"]
116
local rl = char["Right Leg"]
117
local ll = char["Left Leg"]
118
local neck = tors["Neck"]
119
local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
120
local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
121
local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
122
local maincolor = BrickColor.new("Institutional white")
123
124
local Hair = Instance.new("Part")
125
Hair.Parent = char
126
Hair.Name = "GreenTopHat"
127
Hair.Size = Vector3.new(0.1, 0.1, 0.1)
128
Hair.CFrame = char.Head.CFrame
129
Hair:BreakJoints()
130
Hair.CanCollide = false
131
Hair.BrickColor = BrickColor.new("Medium Stone")
132
Hair.TopSurface = "Smooth"
133
Hair.BottomSurface = "Smooth"
134
Weld = Instance.new("Weld") 
135
Weld.Name = "Weld"
136
Weld.Part0 = char.Head 
137
Weld.Part1 = Hair
138
Weld.Parent = char.Head 
139
Weld.C0 = CFrame.new(0, 0.77, 0)*CFrame.fromEulerAnglesXYZ(0.1, 0, 0) 
140
Mesh = Instance.new("SpecialMesh")
141
Mesh.Parent = Hair
142-
Mesh.MeshId = "http://www.roblox.com/asset/?id=13640868"
142+
Mesh.MeshId = "http://www.roblox.com/asset/?id=856192793"
143-
Mesh.TextureId = "http://www.roblox.com/asset/?id=18987684"
143+
Mesh.TextureId = "http://www.roblox.com/asset/?id=856192969"
144
Mesh.Scale = Vector3.new(1, 1, 1)
145
-------------------------------------------------------
146
--Start Good Stuff--
147
-------------------------------------------------------
148
cam = game.Workspace.CurrentCamera
149
CF = CFrame.new
150
angles = CFrame.Angles
151
attack = false
152
Euler = CFrame.fromEulerAnglesXYZ
153
Rad = math.rad
154
IT = Instance.new
155
BrickC = BrickColor.new
156
Cos = math.cos
157
Acos = math.acos
158
Sin = math.sin
159
Asin = math.asin
160
Abs = math.abs
161
Mrandom = math.random
162
Floor = math.floor
163
-------------------------------------------------------
164
--End Good Stuff--
165
-------------------------------------------------------
166
necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
167
RSH, LSH = nil, nil 
168
RW = Instance.new("Weld") 
169
LW = Instance.new("Weld")
170
RH = tors["Right Hip"]
171
LH = tors["Left Hip"]
172
RSH = tors["Right Shoulder"] 
173
LSH = tors["Left Shoulder"] 
174
RSH.Parent = nil 
175
LSH.Parent = nil 
176
RW.Name = "RW"
177
RW.Part0 = tors 
178
RW.C0 = CF(1.5, 0.5, 0)
179
RW.C1 = CF(0, 0.5, 0) 
180
RW.Part1 = ra
181
RW.Parent = tors 
182
LW.Name = "LW"
183
LW.Part0 = tors 
184
LW.C0 = CF(-1.5, 0.5, 0)
185
LW.C1 = CF(0, 0.5, 0) 
186
LW.Part1 = la
187
LW.Parent = tors
188
Effects = {}
189
newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
190
    local wld = Instance.new("Weld", wp1)
191
    wld.Part0 = wp0
192
    wld.Part1 = wp1
193
    wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
194
end
195
newWeld(tors, ll, -0.5, -1, 0)
196
ll.Weld.C1 = CFrame.new(0, 1, 0)
197
newWeld(tors, rl, 0.5, -1, 0)
198
rl.Weld.C1 = CFrame.new(0, 1, 0)
199
-------------------------------------------------------
200
--Start HeartBeat--
201
-------------------------------------------------------
202
ArtificialHB = Instance.new("BindableEvent", script)
203
ArtificialHB.Name = "Heartbeat"
204
script:WaitForChild("Heartbeat")
205
206
frame = 1 / 60
207
tf = 0
208
allowframeloss = false
209
tossremainder = false
210
211
212
lastframe = tick()
213
script.Heartbeat:Fire()
214
215
216
game:GetService("RunService").Heartbeat:connect(function(s, p)
217
	tf = tf + s
218
	if tf >= frame then
219
		if allowframeloss then
220
			script.Heartbeat:Fire()
221
			lastframe = tick()
222
		else
223
			for i = 1, math.floor(tf / frame) do
224
				script.Heartbeat:Fire()
225
			end
226
			lastframe = tick()
227
		end
228
		if tossremainder then
229
			tf = 0
230
		else
231
			tf = tf - frame * math.floor(tf / frame)
232
		end
233
	end
234
end)
235
-------------------------------------------------------
236
--End HeartBeat--
237
-------------------------------------------------------
238
239
-------------------------------------------------------
240
--Start Important Functions--
241
-------------------------------------------------------
242
function swait(num)
243
	if num == 0 or num == nil then
244
		game:service("RunService").Stepped:wait(0)
245
	else
246
		for i = 0, num do
247
			game:service("RunService").Stepped:wait(0)
248
		end
249
	end
250
end
251
function thread(f)
252
	coroutine.resume(coroutine.create(f))
253
end
254
function clerp(a, b, t)
255
	local qa = {
256
		QuaternionFromCFrame(a)
257
	}
258
	local qb = {
259
		QuaternionFromCFrame(b)
260
	}
261
	local ax, ay, az = a.x, a.y, a.z
262
	local bx, by, bz = b.x, b.y, b.z
263
	local _t = 1 - t
264
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
265
end
266
function QuaternionFromCFrame(cf)
267
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
268
	local trace = m00 + m11 + m22
269
	if trace > 0 then
270
		local s = math.sqrt(1 + trace)
271
		local recip = 0.5 / s
272
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
273
	else
274
		local i = 0
275
		if m00 < m11 then
276
			i = 1
277
		end
278
		if m22 > (i == 0 and m00 or m11) then
279
			i = 2
280
		end
281
		if i == 0 then
282
			local s = math.sqrt(m00 - m11 - m22 + 1)
283
			local recip = 0.5 / s
284
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
285
		elseif i == 1 then
286
			local s = math.sqrt(m11 - m22 - m00 + 1)
287
			local recip = 0.5 / s
288
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
289
		elseif i == 2 then
290
			local s = math.sqrt(m22 - m00 - m11 + 1)
291
			local recip = 0.5 / s
292
			return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
293
		end
294
	end
295
end
296
function QuaternionToCFrame(px, py, pz, x, y, z, w)
297
	local xs, ys, zs = x + x, y + y, z + z
298
	local wx, wy, wz = w * xs, w * ys, w * zs
299
	local xx = x * xs
300
	local xy = x * ys
301
	local xz = x * zs
302
	local yy = y * ys
303
	local yz = y * zs
304
	local zz = z * zs
305
	return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
306
end
307
function QuaternionSlerp(a, b, t)
308
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
309
	local startInterp, finishInterp
310
	if cosTheta >= 1.0E-4 then
311
		if 1 - cosTheta > 1.0E-4 then
312
			local theta = math.acos(cosTheta)
313
			local invSinTheta = 1 / Sin(theta)
314
			startInterp = Sin((1 - t) * theta) * invSinTheta
315
			finishInterp = Sin(t * theta) * invSinTheta
316
		else
317
			startInterp = 1 - t
318
			finishInterp = t
319
		end
320
	elseif 1 + cosTheta > 1.0E-4 then
321
		local theta = math.acos(-cosTheta)
322
		local invSinTheta = 1 / Sin(theta)
323
		startInterp = Sin((t - 1) * theta) * invSinTheta
324
		finishInterp = Sin(t * theta) * invSinTheta
325
	else
326
		startInterp = t - 1
327
		finishInterp = t
328
	end
329
	return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
330
end
331
function rayCast(Position, Direction, Range, Ignore)
332
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
333
end
334
local RbxUtility = LoadLibrary("RbxUtility")
335
local Create = RbxUtility.Create
336
337
warn("I'ma just call dis Soda Changer")
338
339
warn("Please support the original creator, makhail07.")
340
341
warn("This its My Edit")
342
343
        shirt = Instance.new("Shirt", char)
344
        shirt.Name = "Shirt"
345
        pants = Instance.new("Pants", char)
346
        pants.Name = "Pants"
347
        char.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=276792537"
348
        char.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=276792689"
349
350
local BC = char["Body Colors"]
351
	BC.HeadColor = BrickColor.new("Fossil")
352
	BC.LeftArmColor = BrickColor.new("Fossil")
353
	BC.LeftLegColor = BrickColor.new("Fossil")
354
	BC.RightArmColor = BrickColor.new("Really red")
355
	BC.RightLegColor = BrickColor.new("Fossil")
356
	BC.TorsoColor = BrickColor.new("Fossil")
357
-------------------------------------------------------
358
--Start Damage Function--
359
-------------------------------------------------------
360
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
361
	if hit.Parent == nil then
362
		return
363
	end
364
	local h = hit.Parent:FindFirstChildOfClass("Humanoid")
365
	for _, v in pairs(hit.Parent:children()) do
366
		if v:IsA("Humanoid") then
367
			h = v
368
		end
369
	end
370
         if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
371
	
372
         hit.Parent:FindFirstChild("Head"):BreakJoints()
373
         end
374
375
	if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
376
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
377
			if hit.Parent.DebounceHit.Value == true then
378
				return
379
			end
380
		end
381
         if insta == true then
382
         hit.Parent:FindFirstChild("Head"):BreakJoints()
383
         end
384
		local c = Create("ObjectValue"){
385
			Name = "creator",
386
			Value = game:service("Players").LocalPlayer,
387
			Parent = h,
388
		}
389
		game:GetService("Debris"):AddItem(c, .5)
390
		if HitSound ~= nil and HitPitch ~= nil then
391
			CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
392
		end
393
		local Damage = math.random(minim, maxim)
394
		local blocked = false
395
		local block = hit.Parent:findFirstChild("Block")
396
		if block ~= nil then
397
			if block.className == "IntValue" then
398
				if block.Value > 0 then
399
					blocked = true
400
					block.Value = block.Value - 1
401
					print(block.Value)
402
				end
403
			end
404
		end
405
		if blocked == false then
406
			h.Health = h.Health - Damage
407
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
408
		else
409
			h.Health = h.Health - (Damage / 2)
410
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
411
		end
412
		if Type == "Knockdown" then
413
			local hum = hit.Parent.Humanoid
414
			hum.PlatformStand = true
415
			coroutine.resume(coroutine.create(function(HHumanoid)
416
				swait(1)
417
				HHumanoid.PlatformStand = false
418
			end), hum)
419
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
420
			local bodvol = Create("BodyVelocity"){
421
				velocity = angle * knockback,
422
				P = 5000,
423
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
424
				Parent = hit,
425
			}
426
			local rl = Create("BodyAngularVelocity"){
427
				P = 3000,
428
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
429
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
430
				Parent = hit,
431
			}
432
			game:GetService("Debris"):AddItem(bodvol, .5)
433
			game:GetService("Debris"):AddItem(rl, .5)
434
		elseif Type == "Normal" then
435
			local vp = Create("BodyVelocity"){
436
				P = 500,
437
				maxForce = Vector3.new(math.huge, 0, math.huge),
438
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
439
			}
440
			if knockback > 0 then
441
				vp.Parent = hit.Parent.Torso
442
			end
443
			game:GetService("Debris"):AddItem(vp, .5)
444
		elseif Type == "Up" then
445
			local bodyVelocity = Create("BodyVelocity"){
446
				velocity = Vector3.new(0, 20, 0),
447
				P = 5000,
448
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
449
				Parent = hit,
450
			}
451
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
452
		elseif Type == "DarkUp" then
453
			coroutine.resume(coroutine.create(function()
454
				for i = 0, 1, 0.1 do
455
					swait()
456
					Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
457
				end
458
			end))
459
			local bodyVelocity = Create("BodyVelocity"){
460
				velocity = Vector3.new(0, 20, 0),
461
				P = 5000,
462
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
463
				Parent = hit,
464
			}
465
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
466
		elseif Type == "Snare" then
467
			local bp = Create("BodyPosition"){
468
				P = 2000,
469
				D = 100,
470
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
471
				position = hit.Parent.Torso.Position,
472
				Parent = hit.Parent.Torso,
473
			}
474
			game:GetService("Debris"):AddItem(bp, 1)
475
		elseif Type == "Freeze" then
476
			local BodPos = Create("BodyPosition"){
477
				P = 50000,
478
				D = 1000,
479
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
480
				position = hit.Parent.Torso.Position,
481
				Parent = hit.Parent.Torso,
482
			}
483
			local BodGy = Create("BodyGyro") {
484
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
485
				P = 20e+003,
486
				Parent = hit.Parent.Torso,
487
				cframe = hit.Parent.Torso.CFrame,
488
			}
489
			hit.Parent.Torso.Anchored = true
490
			coroutine.resume(coroutine.create(function(Part) 
491
				swait(1.5)
492
				Part.Anchored = false
493
			end), hit.Parent.Torso)
494
			game:GetService("Debris"):AddItem(BodPos, 3)
495
			game:GetService("Debris"):AddItem(BodGy, 3)
496
		end
497
		local debounce = Create("BoolValue"){
498
			Name = "DebounceHit",
499
			Parent = hit.Parent,
500
			Value = true,
501
		}
502
		game:GetService("Debris"):AddItem(debounce, Delay)
503
		c = Create("ObjectValue"){
504
			Name = "creator",
505
			Value = Player,
506
			Parent = h,
507
		}
508
		game:GetService("Debris"):AddItem(c, .5)
509
	end
510
end
511
-------------------------------------------------------
512
--End Damage Function--
513
-------------------------------------------------------
514
515
-------------------------------------------------------
516
--Start Damage Function Customization--
517
-------------------------------------------------------
518
function ShowDamage(Pos, Text, Time, Color)
519
	local Rate = (1 / 30)
520
	local Pos = (Pos or Vector3.new(0, 0, 0))
521
	local Text = (Text or "")
522
	local Time = (Time or 2)
523
	local Color = (Color or Color3.new(1, 0, 1))
524
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
525
	EffectPart.Anchored = true
526
	local BillboardGui = Create("BillboardGui"){
527
		Size = UDim2.new(3, 0, 3, 0),
528
		Adornee = EffectPart,
529
		Parent = EffectPart,
530
	}
531
	local TextLabel = Create("TextLabel"){
532
		BackgroundTransparency = 1,
533
		Size = UDim2.new(1, 0, 1, 0),
534
		Text = Text,
535
		Font = "Bodoni",
536
		TextColor3 = Color,
537
		TextScaled = true,
538
		TextStrokeColor3 = Color3.fromRGB(0,0,0),
539
		Parent = BillboardGui,
540
	}
541
	game.Debris:AddItem(EffectPart, (Time))
542
	EffectPart.Parent = game:GetService("Workspace")
543
	delay(0, function()
544
		local Frames = (Time / Rate)
545
		for Frame = 1, Frames do
546
			wait(Rate)
547
			local Percent = (Frame / Frames)
548
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
549
			TextLabel.TextTransparency = Percent
550
		end
551
		if EffectPart and EffectPart.Parent then
552
			EffectPart:Destroy()
553
		end
554
	end)
555
end
556
-------------------------------------------------------
557
--End Damage Function Customization--
558
-------------------------------------------------------
559
560
function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
561
  for _, c in pairs(workspace:children()) do
562
    local hum = c:findFirstChild("Humanoid")
563
    if hum ~= nil then
564
      local head = c:findFirstChild("Head")
565
      if head ~= nil then
566
        local targ = head.Position - Part.Position
567
        local mag = targ.magnitude
568
        if magni >= mag and c.Name ~= plr.Name then
569
          Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
570
        end
571
      end
572
    end
573
  end
574
end
575
576
577
CFuncs = {
578
	Part = {
579
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
580
			local Part = Create("Part")({
581
				Parent = Parent,
582
				Reflectance = Reflectance,
583
				Transparency = Transparency,
584
				CanCollide = false,
585
				Locked = true,
586
				BrickColor = BrickColor.new(tostring(BColor)),
587
				Name = Name,
588
				Size = Size,
589
				Material = Material
590
			})
591
			RemoveOutlines(Part)
592
			return Part
593
		end
594
	},
595
	Mesh = {
596
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
597
			local Msh = Create(Mesh)({
598
				Parent = Part,
599
				Offset = OffSet,
600
				Scale = Scale
601
			})
602
			if Mesh == "SpecialMesh" then
603
				Msh.MeshType = MeshType
604
				Msh.MeshId = MeshId
605
			end
606
			return Msh
607
		end
608
	},
609
	Mesh = {
610
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
611
			local Msh = Create(Mesh)({
612
				Parent = Part,
613
				Offset = OffSet,
614
				Scale = Scale
615
			})
616
			if Mesh == "SpecialMesh" then
617
				Msh.MeshType = MeshType
618
				Msh.MeshId = MeshId
619
			end
620
			return Msh
621
		end
622
	},
623
	Weld = {
624
		Create = function(Parent, Part0, Part1, C0, C1)
625
			local Weld = Create("Weld")({
626
				Parent = Parent,
627
				Part0 = Part0,
628
				Part1 = Part1,
629
				C0 = C0,
630
				C1 = C1
631
			})
632
			return Weld
633
		end
634
	},
635
	Sound = {
636
		Create = function(id, par, vol, pit)
637
			coroutine.resume(coroutine.create(function()
638
				local S = Create("Sound")({
639
					Volume = vol,
640
					Pitch = pit or 1,
641
					SoundId = id,
642
					Parent = par or workspace
643
				})
644
				wait()
645
				S:play()
646
				game:GetService("Debris"):AddItem(S, 6)
647
			end))
648
		end
649
	},
650
	ParticleEmitter = {
651
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
652
			local fp = Create("ParticleEmitter")({
653
				Parent = Parent,
654
				Color = ColorSequence.new(Color1, Color2),
655
				LightEmission = LightEmission,
656
				Size = Size,
657
				Texture = Texture,
658
				Transparency = Transparency,
659
				ZOffset = ZOffset,
660
				Acceleration = Accel,
661
				Drag = Drag,
662
				LockedToPart = LockedToPart,
663
				VelocityInheritance = VelocityInheritance,
664
				EmissionDirection = EmissionDirection,
665
				Enabled = Enabled,
666
				Lifetime = LifeTime,
667
				Rate = Rate,
668
				Rotation = Rotation,
669
				RotSpeed = RotSpeed,
670
				Speed = Speed,
671
				VelocitySpread = VelocitySpread
672
			})
673
			return fp
674
		end
675
	}
676
}
677
function RemoveOutlines(part)
678
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
679
end
680
function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
681
	local Part = Create("Part")({
682
		formFactor = FormFactor,
683
		Parent = Parent,
684
		Reflectance = Reflectance,
685
		Transparency = Transparency,
686
		CanCollide = false,
687
		Locked = true,
688
		BrickColor = BrickColor.new(tostring(BColor)),
689
		Name = Name,
690
		Size = Size,
691
		Material = Material
692
	})
693
	RemoveOutlines(Part)
694
	return Part
695
end
696
function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
697
	local Msh = Create(Mesh)({
698
		Parent = Part,
699
		Offset = OffSet,
700
		Scale = Scale
701
	})
702
	if Mesh == "SpecialMesh" then
703
		Msh.MeshType = MeshType
704
		Msh.MeshId = MeshId
705
	end
706
	return Msh
707
end
708
function CreateWeld(Parent, Part0, Part1, C0, C1)
709
	local Weld = Create("Weld")({
710
		Parent = Parent,
711
		Part0 = Part0,
712
		Part1 = Part1,
713
		C0 = C0,
714
		C1 = C1
715
	})
716
	return Weld
717
end
718
719
720
-------------------------------------------------------
721
--Start Effect Function--
722
-------------------------------------------------------
723
EffectModel = Instance.new("Model", char)
724
Effects = {
725
  Block = {
726
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
727
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
728
      prt.Anchored = true
729
      prt.CFrame = cframe
730
      local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
731
      game:GetService("Debris"):AddItem(prt, 10)
732
      if Type == 1 or Type == nil then
733
        table.insert(Effects, {
734
          prt,
735
          "Block1",
736
          delay,
737
          x3,
738
          y3,
739
          z3,
740
          msh
741
        })
742
      elseif Type == 2 then
743
        table.insert(Effects, {
744
          prt,
745
          "Block2",
746
          delay,
747
          x3,
748
          y3,
749
          z3,
750
          msh
751
        })
752
      else
753
        table.insert(Effects, {
754
          prt,
755
          "Block3",
756
          delay,
757
          x3,
758
          y3,
759
          z3,
760
          msh
761
        })
762
      end
763
    end
764
  },
765
  Sphere = {
766
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
767
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
768
      prt.Anchored = true
769
      prt.CFrame = cframe
770
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
771
      game:GetService("Debris"):AddItem(prt, 10)
772
      table.insert(Effects, {
773
        prt,
774
        "Cylinder",
775
        delay,
776
        x3,
777
        y3,
778
        z3,
779
        msh
780
      })
781
    end
782
  },
783
  Cylinder = {
784
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
785
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
786
      prt.Anchored = true
787
      prt.CFrame = cframe
788
      local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
789
      game:GetService("Debris"):AddItem(prt, 10)
790
      table.insert(Effects, {
791
        prt,
792
        "Cylinder",
793
        delay,
794
        x3,
795
        y3,
796
        z3,
797
        msh
798
      })
799
    end
800
  },
801
  Wave = {
802
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
803
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
804
      prt.Anchored = true
805
      prt.CFrame = cframe
806
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
807
      game:GetService("Debris"):AddItem(prt, 10)
808
      table.insert(Effects, {
809
        prt,
810
        "Cylinder",
811
        delay,
812
        x3 / 60,
813
        y3 / 60,
814
        z3 / 60,
815
        msh
816
      })
817
    end
818
  },
819
  Ring = {
820
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
821
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
822
      prt.Anchored = true
823
      prt.CFrame = cframe
824
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
825
      game:GetService("Debris"):AddItem(prt, 10)
826
      table.insert(Effects, {
827
        prt,
828
        "Cylinder",
829
        delay,
830
        x3,
831
        y3,
832
        z3,
833
        msh
834
      })
835
    end
836
  },
837
  Break = {
838
    Create = function(brickcolor, cframe, x1, y1, z1)
839
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
840
      prt.Anchored = true
841
      prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
842
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
843
      local num = math.random(10, 50) / 1000
844
      game:GetService("Debris"):AddItem(prt, 10)
845
      table.insert(Effects, {
846
        prt,
847
        "Shatter",
848
        num,
849
        prt.CFrame,
850
        math.random() - math.random(),
851
        0,
852
        math.random(50, 100) / 100
853
      })
854
    end
855
  },
856
Spiral = {
857
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
858
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
859
      prt.Anchored = true
860
      prt.CFrame = cframe
861
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
862
      game:GetService("Debris"):AddItem(prt, 10)
863
      table.insert(Effects, {
864
        prt,
865
        "Cylinder",
866
        delay,
867
        x3,
868
        y3,
869
        z3,
870
        msh
871
      })
872
    end
873
  },
874
Push = {
875
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
876
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
877
      prt.Anchored = true
878
      prt.CFrame = cframe
879
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
880
      game:GetService("Debris"):AddItem(prt, 10)
881
      table.insert(Effects, {
882
        prt,
883
        "Cylinder",
884
        delay,
885
        x3,
886
        y3,
887
        z3,
888
        msh
889
      })
890
    end
891
  }
892
}
893
function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
894
	local fp = IT("Part")
895
	fp.formFactor = formfactor 
896
	fp.Parent = parent
897
	fp.Reflectance = reflectance
898
	fp.Transparency = transparency
899
	fp.CanCollide = false 
900
	fp.Locked = true
901
	fp.BrickColor = brickcolor
902
	fp.Name = name
903
	fp.Size = size
904
	fp.Position = tors.Position 
905
	RemoveOutlines(fp)
906
	fp.Material = "SmoothPlastic"
907
	fp:BreakJoints()
908
	return fp 
909
end 
910
 
911
function mesh(Mesh,part,meshtype,meshid,offset,scale)
912
	local mesh = IT(Mesh) 
913
	mesh.Parent = part
914
	if Mesh == "SpecialMesh" then
915
		mesh.MeshType = meshtype
916
	if meshid ~= "nil" then
917
		mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
918
		end
919
	end
920
	mesh.Offset = offset
921
	mesh.Scale = scale
922
	return mesh
923
end
924
925
function Magic(bonuspeed, type, pos, scale, value, color, MType)
926
	local type = type
927
	local rng = Instance.new("Part", char)
928
	rng.Anchored = true
929
	rng.BrickColor = color
930
	rng.CanCollide = false
931
	rng.FormFactor = 3
932
	rng.Name = "Ring"
933
	rng.Material = "Neon"
934
	rng.Size = Vector3.new(1, 1, 1)
935
	rng.Transparency = 0
936
	rng.TopSurface = 0
937
	rng.BottomSurface = 0
938
	rng.CFrame = pos
939
	local rngm = Instance.new("SpecialMesh", rng)
940
	rngm.MeshType = MType
941
	rngm.Scale = scale
942
	local scaler2 = 1
943
	if type == "Add" then
944
		scaler2 = 1 * value
945
	elseif type == "Divide" then
946
		scaler2 = 1 / value
947
	end
948
	coroutine.resume(coroutine.create(function()
949
		for i = 0, 10 / bonuspeed, 0.1 do
950
			swait()
951
			if type == "Add" then
952
				scaler2 = scaler2 - 0.01 * value / bonuspeed
953
			elseif type == "Divide" then
954
				scaler2 = scaler2 - 0.01 / value * bonuspeed
955
			end
956
			rng.Transparency = rng.Transparency + 0.01 * bonuspeed
957
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
958
		end
959
		rng:Destroy()
960
	end))
961
end
962
963
function Eviscerate(dude)
964
	if dude.Name ~= char then
965
		local bgf = IT("BodyGyro", dude.Head)
966
		bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
967
		local val = IT("BoolValue", dude)
968
		val.Name = "IsHit"
969
		local ds = coroutine.wrap(function()
970
			dude:WaitForChild("Head"):BreakJoints()
971
			wait(0.5)
972
			target = nil
973
			coroutine.resume(coroutine.create(function()
974
				for i, v in pairs(dude:GetChildren()) do
975
					if v:IsA("Accessory") then
976
						v:Destroy()
977
					end
978
					if v:IsA("Humanoid") then
979
						v:Destroy()
980
					end
981
					if v:IsA("CharacterMesh") then
982
						v:Destroy()
983
					end
984
					if v:IsA("Model") then
985
						v:Destroy()
986
					end
987
					if v:IsA("Part") or v:IsA("MeshPart") then
988
						for x, o in pairs(v:GetChildren()) do
989
							if o:IsA("Decal") then
990
								o:Destroy()
991
							end
992
						end
993
						coroutine.resume(coroutine.create(function()
994
							v.Material = "Neon"
995
							v.CanCollide = false
996
							local PartEmmit1 = IT("ParticleEmitter", v)
997
							PartEmmit1.LightEmission = 1
998
							PartEmmit1.Texture = "rbxassetid://284205403"
999
							PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1000
							PartEmmit1.Rate = 150
1001
							PartEmmit1.Lifetime = NumberRange.new(1)
1002
							PartEmmit1.Size = NumberSequence.new({
1003
								NumberSequenceKeypoint.new(0, 0.75, 0),
1004
								NumberSequenceKeypoint.new(1, 0, 0)
1005
							})
1006
							PartEmmit1.Transparency = NumberSequence.new({
1007
								NumberSequenceKeypoint.new(0, 0, 0),
1008
								NumberSequenceKeypoint.new(1, 1, 0)
1009
							})
1010
							PartEmmit1.Speed = NumberRange.new(0, 0)
1011
							PartEmmit1.VelocitySpread = 30000
1012
							PartEmmit1.Rotation = NumberRange.new(-500, 500)
1013
							PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
1014
							local BodPoss = IT("BodyPosition", v)
1015
							BodPoss.P = 3000
1016
							BodPoss.D = 1000
1017
							BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
1018
							BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
1019
							v.Color = maincolor.Color
1020
							coroutine.resume(coroutine.create(function()
1021
								for i = 0, 49 do
1022
									swait(1)
1023
									v.Transparency = v.Transparency + 0.08
1024
								end
1025
								wait(0.5)
1026
								PartEmmit1.Enabled = false
1027
								wait(3)
1028
								v:Destroy()
1029
								dude:Destroy()
1030
							end))
1031
						end))
1032
					end
1033
				end
1034
			end))
1035
		end)
1036
		ds()
1037
	end
1038
end
1039
1040
function FindNearestHead(Position, Distance, SinglePlayer)
1041
	if SinglePlayer then
1042
		return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
1043
	end
1044
	local List = {}
1045
	for i, v in pairs(workspace:GetChildren()) do
1046
		if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
1047
			table.insert(List, v)
1048
		end
1049
	end
1050
	return List
1051
end
1052
1053
function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
1054
	local type = type
1055
	local rng = Instance.new("Part", char)
1056
	rng.Anchored = true
1057
	rng.BrickColor = color
1058
	rng.CanCollide = false
1059
	rng.FormFactor = 3
1060
	rng.Name = "Ring"
1061
	rng.Material = "Neon"
1062
	rng.Size = Vector3.new(1, 1, 1)
1063
	rng.Transparency = 0
1064
	rng.TopSurface = 0
1065
	rng.BottomSurface = 0
1066
	rng.CFrame = pos
1067
	rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
1068
	local rngm = Instance.new("SpecialMesh", rng)
1069
	rngm.MeshType = MType
1070
	rngm.Scale = Vector3.new(x1, y1, z1)
1071
	local scaler2 = 1
1072
	local speeder = FastSpeed
1073
	if type == "Add" then
1074
		scaler2 = 1 * value
1075
	elseif type == "Divide" then
1076
		scaler2 = 1 / value
1077
	end
1078
	coroutine.resume(coroutine.create(function()
1079
		for i = 0, 10 / bonuspeed, 0.1 do
1080
			swait()
1081
			if type == "Add" then
1082
				scaler2 = scaler2 - 0.01 * value / bonuspeed
1083
			elseif type == "Divide" then
1084
				scaler2 = scaler2 - 0.01 / value * bonuspeed
1085
			end
1086
			speeder = speeder - 0.01 * FastSpeed * bonuspeed
1087
			rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
1088
			rng.Transparency = rng.Transparency + 0.01 * bonuspeed
1089
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
1090
		end
1091
		rng:Destroy()
1092
	end))
1093
end
1094
1095
function SoulSteal(dude)
1096
if dude.Name ~= char then
1097
local bgf = IT("BodyGyro", dude.Head)
1098
bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
1099
local val = IT("BoolValue", dude)
1100
val.Name = "IsHit"
1101
local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
1102
local soulst = coroutine.wrap(function()
1103
local soul = Instance.new("Part",dude)
1104
soul.Size = Vector3.new(1,1,1)
1105
soul.CanCollide = false
1106
soul.Anchored = false
1107
soul.Position = torso.Position
1108
soul.Transparency = 1
1109
local PartEmmit1 = IT("ParticleEmitter", soul)
1110
PartEmmit1.LightEmission = 1
1111
PartEmmit1.Texture = "rbxassetid://569507414"
1112
PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1113
PartEmmit1.Rate = 250
1114
PartEmmit1.Lifetime = NumberRange.new(1.6)
1115
PartEmmit1.Size = NumberSequence.new({
1116
	NumberSequenceKeypoint.new(0, 1, 0),
1117
	NumberSequenceKeypoint.new(1, 0, 0)
1118
})
1119
PartEmmit1.Transparency = NumberSequence.new({
1120
	NumberSequenceKeypoint.new(0, 0, 0),
1121
	NumberSequenceKeypoint.new(1, 1, 0)
1122
})
1123
PartEmmit1.Speed = NumberRange.new(0, 0)
1124
PartEmmit1.VelocitySpread = 30000
1125
PartEmmit1.Rotation = NumberRange.new(-360, 360)
1126
PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
1127
local BodPoss = IT("BodyPosition", soul)
1128
BodPoss.P = 3000
1129
BodPoss.D = 1000
1130
BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
1131
BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
1132
wait(1.6)
1133
soul.Touched:connect(function(hit)
1134
	if hit.Parent == char then
1135
	soul:Destroy()
1136
	end
1137
end)
1138
wait(1.2)
1139
while soul do
1140
	swait()
1141
	PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1142
	BodPoss.Position = tors.Position
1143
end
1144
end)
1145
	soulst()
1146
	end
1147
end
1148
function FaceMouse()
1149
local	Cam = workspace.CurrentCamera
1150
	return {
1151
		CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
1152
		Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
1153
	}
1154
end
1155
Effects = {
1156
	Block = function(cf,partsize,meshstart,meshadd,matr,colour,spin,inverse,factor)
1157
	local p = Instance.new("Part",EffectModel)
1158
	p.BrickColor = BrickColor.new(colour)
1159
	p.Size = partsize
1160
	p.Anchored = true
1161
	p.CanCollide = false
1162
	p.Material = matr
1163
	p.CFrame = cf
1164
	if inverse == true then
1165
		p.Transparency = 1
1166
	else
1167
		p.Transparency = 0
1168
	end
1169
	local m = Instance.new("BlockMesh",p)
1170
	m.Scale = meshstart
1171
	coroutine.wrap(function()
1172
		for i = 0, 1, factor do
1173
			swait()
1174
			if inverse == true then
1175
				p.Transparency = 1-i
1176
			else
1177
				p.Transparency = i
1178
			end
1179
			m.Scale = m.Scale + meshadd
1180
			if spin == true then
1181
				p.CFrame = p.CFrame * CFrame.Angles(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1182
			end
1183
		end
1184
		p:Destroy()
1185
	end)()
1186
return p
1187
	end,
1188
	Sphere = function(cf,partsize,meshstart,meshadd,matr,colour,inverse,factor)
1189
	local p = Instance.new("Part",EffectModel)
1190
	p.BrickColor = BrickColor.new(colour)
1191
	p.Size = partsize
1192
	p.Anchored = true
1193
	p.CanCollide = false
1194
	p.Material = matr
1195
	p.CFrame = cf
1196
	if inverse == true then
1197
		p.Transparency = 1
1198
	else
1199
		p.Transparency = 0
1200
	end
1201
	local m = Instance.new("SpecialMesh",p)
1202
	m.MeshType = "Sphere"
1203
	m.Scale = meshstart
1204
	coroutine.wrap(function()
1205
		for i=0,1,factor do
1206
			swait()
1207
			if inverse == true then
1208
				p.Transparency = 1-i
1209
			else
1210
				p.Transparency = i
1211
			end
1212
			m.Scale = m.Scale + meshadd
1213
		end
1214
	p:Destroy()
1215
end)()
1216
return p
1217
	end,
1218
1219
	Cylinder = function(cf,partsize,meshstart,meshadd,matr,colour,inverse,factor)
1220
	local p = Instance.new("Part",EffectModel)
1221
	p.BrickColor = BrickColor.new(colour)
1222
	p.Size = partsize
1223
	p.Anchored = true
1224
	p.CanCollide = false
1225
	p.Material = matr
1226
	p.CFrame = cf
1227
	if inverse == true then
1228
		p.Transparency = 1
1229
	else
1230
		p.Transparency = 0
1231
	end
1232
	local m = Instance.new("CylinderMesh",p)
1233
	m.Scale = meshstart
1234
	coroutine.wrap(function()
1235
		for i=0,1,factor do
1236
			swait()
1237
			if inverse == true then
1238
				p.Transparency = 1-i
1239
			else
1240
				p.Transparency = i
1241
			end
1242
			m.Scale = m.Scale + meshadd
1243
		end
1244
	p:Destroy()
1245
end)()
1246
return p
1247
	end,
1248
1249
Wave = function(cf,meshstart,meshadd,colour,spin,inverse,factor)
1250
local p = Instance.new("Part",EffectModel)
1251
p.BrickColor = BrickColor.new(colour)
1252
p.Size = Vector3.new()
1253
p.Anchored = true
1254
p.CanCollide = false
1255
p.CFrame = cf
1256
if inverse == true then
1257
p.Transparency = 1
1258
else
1259
p.Transparency = 0
1260
end
1261
local m = Instance.new("SpecialMesh",p)
1262
m.MeshId = "rbxassetid://20329976"
1263
m.Scale = meshstart
1264
coroutine.wrap(function()
1265
for i=0,1,factor do
1266
swait()
1267
if inverse == true then
1268
p.Transparency = 1-i
1269
else
1270
p.Transparency = i
1271
end
1272
m.Scale = m.Scale + meshadd
1273
p.CFrame = p.CFrame * CFrame.Angles(0,math.rad(spin),0)
1274
end
1275
p:Destroy()
1276
end)()
1277
return p
1278
end,
1279
1280
Ring = function(cf,meshstart,meshadd,colour,inverse,factor)
1281
local p = Instance.new("Part",EffectModel)
1282
p.BrickColor = BrickColor.new(colour)
1283
p.Size = Vector3.new()
1284
p.Anchored = true
1285
p.CanCollide = false
1286
p.CFrame = cf
1287
if inverse == true then
1288
p.Transparency = 1
1289
else
1290
p.Transparency = 0
1291
end
1292
local m = Instance.new("SpecialMesh",p)
1293
m.MeshId = "rbxassetid://3270017"
1294
m.Scale = meshstart
1295
coroutine.wrap(function()
1296
for i=0,1,factor do
1297
swait()
1298
if inverse == true then
1299
p.Transparency = 1-i
1300
else
1301
p.Transparency = i
1302
end
1303
m.Scale = m.Scale + meshadd
1304
end
1305
p:Destroy()
1306
end)()
1307
return p
1308
end,
1309
1310
Meshed = function(cf,meshstart,meshadd,colour,meshid,textid,spin,inverse,factor)
1311
local p = Instance.new("Part",EffectModel)
1312
p.BrickColor = BrickColor.new(colour)
1313
p.Size = Vector3.new()
1314
p.Anchored = true
1315
p.CanCollide = false
1316
p.CFrame = cf
1317
if inverse == true then
1318
p.Transparency = 1
1319
else
1320
p.Transparency = 0
1321
end
1322
local m = Instance.new("SpecialMesh",p)
1323
m.MeshId = meshid
1324
m.TextureId = textid
1325
m.Scale = meshstart
1326
coroutine.wrap(function()
1327
for i=0,1,factor do
1328
swait()
1329
if inverse == true then
1330
p.Transparency = 1-i
1331
else
1332
p.Transparency = i
1333
end
1334
m.Scale = m.Scale + meshadd
1335
p.CFrame = p.CFrame * CFrame.Angles(0,math.rad(spin),0)
1336
end
1337
p:Destroy()
1338
end)()
1339
return p
1340
end,
1341
1342
Explode = function(cf,partsize,meshstart,meshadd,matr,colour,move,inverse,factor)
1343
local p = Instance.new("Part",EffectModel)
1344
p.BrickColor = BrickColor.new(colour)
1345
p.Size = partsize
1346
p.Anchored = true
1347
p.CanCollide = false
1348
p.Material = matr
1349
p.CFrame = cf * CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
1350
if inverse == true then
1351
p.Transparency = 1
1352
else
1353
p.Transparency = 0
1354
end
1355
local m = Instance.new("SpecialMesh",p)
1356
m.MeshType = "Sphere"
1357
m.Scale = meshstart
1358
coroutine.wrap(function()
1359
for i=0,1,factor do
1360
swait()
1361
if inverse == true then
1362
p.Transparency = 1-i
1363
else
1364
p.Transparency = i
1365
end
1366
m.Scale = m.Scale + meshadd
1367
p.CFrame = p.CFrame * CFrame.new(0,move,0)
1368
end
1369
p:Destroy()
1370
end)()
1371
return p
1372
end,
1373
1374
}
1375
-------------------------------------------------------
1376
--End Effect Function--
1377
-------------------------------------------------------
1378
function Cso(ID, PARENT, VOLUME, PITCH)
1379
	local NSound = nil
1380
	coroutine.resume(coroutine.create(function()
1381
		NSound = IT("Sound", PARENT)
1382
		NSound.Volume = VOLUME
1383
		NSound.Pitch = PITCH
1384
		NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
1385
		swait()
1386
		NSound:play()
1387
		game:GetService("Debris"):AddItem(NSound, 10)
1388
	end))
1389
	return NSound
1390
end
1391
function CamShake(Length, Intensity)
1392
	coroutine.resume(coroutine.create(function()
1393
		local intensity = 1 * Intensity
1394
		local rotM = 0.01 * Intensity
1395
		for i = 0, Length, 0.1 do
1396
			swait()
1397
			intensity = intensity - 0.05 * Intensity / Length
1398
			rotM = rotM - 5.0E-4 * Intensity / Length
1399
			hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
1400
			cam.CFrame = cam.CFrame * CF(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity))) * Euler(Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM)
1401
		end
1402
		hum.CameraOffset = Vector3.new(0, 0, 0)
1403
	end))
1404
end
1405
NewInstance = function(instance,parent,properties)
1406
	local inst = Instance.new(instance)
1407
	inst.Parent = parent
1408
	if(properties)then
1409
		for i,v in next, properties do
1410
			pcall(function() inst[i] = v end)
1411
		end
1412
	end
1413
	return inst;
1414
end
1415
hum.MaxHealth = 1.0E298
1416
hum.Health = 1.0E298
1417
game:GetService("RunService"):BindToRenderStep("HOT", 0, function()
1418
  if hum.Health > 0.1 and hum.Health < 1.0E298 then
1419
    hum.MaxHealth = 1.0E298
1420
    hum.Health = 1.0E298
1421
  end
1422
end)
1423
-------------------------------------------------------
1424
--End Important Functions--
1425
-------------------------------------------------------
1426
1427
1428
-------------------------------------------------------
1429
--Start Customization--
1430
-------------------------------------------------------
1431
local Player_Size = 1
1432
if Player_Size ~= 1 then
1433
root.Size = root.Size * Player_Size
1434
tors.Size = tors.Size * Player_Size
1435
hed.Size = hed.Size * Player_Size
1436
ra.Size = ra.Size * Player_Size
1437
la.Size = la.Size * Player_Size
1438
rl.Size = rl.Size * Player_Size
1439
ll.Size = ll.Size * Player_Size
1440
----------------------------------------------------------------------------------
1441
rootj.Parent = root
1442
neck.Parent = tors
1443
RW.Parent = tors
1444
LW.Parent = tors
1445
RH.Parent = tors
1446
LH.Parent = tors
1447
----------------------------------------------------------------------------------
1448
rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
1449
rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
1450
neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
1451
neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
1452
RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
1453
LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
1454
----------------------------------------------------------------------------------
1455
RH.C0 = CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
1456
LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
1457
RH.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
1458
LH.C1 = CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
1459
--hat.Parent = Character
1460
end
1461
----------------------------------------------------------------------------------
1462
local SONG = 525565668
1463
local SONG2 = 0
1464
local Music = Instance.new("Sound",tors)
1465
Music.Volume = 2.5
1466
Music.Looped = true
1467
Music.Pitch = 1 --Pitcher
1468
----------------------------------------------------------------------------------
1469
local equipped = false
1470
local idle = 0
1471
local change = 1
1472
local val = 0
1473
local toim = 0
1474
local idleanim = 0.4
1475
local sine = 0
1476
local Sit = 1
1477
local WasAir = false
1478
local InAir = false
1479
local LandTick = 0
1480
local movelegs = false
1481
local FF = Instance.new("ForceField",char)
1482
FF.Visible = false
1483
local Speed = 56
1484
local Chips = "onebearnakedwoman"
1485
----------------------------------------------------------------------------------
1486
hum.JumpPower = 55
1487
hum.Animator.Parent = nil
1488
----------------------------------------------------------------------------------
1489
Chips = IT("Model")
1490
Chips.Parent = char
1491
Chips.Name = "Chips"
1492
RHe = IT("Part")
1493
RHe.Parent = Chips
1494
RHe.BrickColor = BrickColor.new("Really black")
1495
RHe.Locked = true
1496
RHe.CanCollide = false
1497
RHe.Transparency = 0
1498
PMesh = IT("SpecialMesh")
1499
RHe.formFactor =  "Symmetric"
1500
PMesh.MeshType = "FileMesh"
1501
PMesh.MeshId = "rbxassetid://10470609"
1502
PMesh.TextureId = "rbxassetid://10483355"
1503
PMesh.Scale = Vector3.new(1, 1.4, 0.8)
1504
PMesh.Parent = RHe
1505
local RWeld = IT("Weld")
1506
RWeld.Parent = RHe
1507
RWeld.Part0 = RHe
1508
RWeld.Part1 = ra
1509
RWeld.C0 = CF(-1.2, -0.5, 0) * angles(Rad(90), Rad(0), Rad(90))
1510
-------------------------------------------------------
1511
--End Customization--
1512
-------------------------------------------------------
1513
1514
1515
-------------------------------------------------------
1516
--Start Attacks N Stuff--
1517
-------------------------------------------------------
1518
function AttackTemplate()
1519
	attack = true
1520
	for i = 0, 2, 0.1 do
1521
		swait()
1522
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
1523
		neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
1524
		rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
1525
		ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
1526
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 + 5 * Sin(sine / 20)), Rad(10 + 5 * Sin(sine / 20))), 0.1)
1527
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.1)
1528
	end
1529
	attack = false
1530
end
1531
function HitboxFunction(Pose, lifetime, siz1, siz2, siz3, Radie, Min, Max, kb, atype)
1532
  local Hitboxpart = Instance.new("Part", EffectModel)
1533
  RemoveOutlines(Hitboxpart)
1534
  Hitboxpart.Size = Vector3.new(siz1, siz2, siz3)
1535
  Hitboxpart.CanCollide = false
1536
  Hitboxpart.Transparency = 1
1537
  Hitboxpart.Anchored = true
1538
  Hitboxpart.CFrame = Pose
1539
  game:GetService("Debris"):AddItem(Hitboxpart, lifetime)
1540
  MagniDamage(Hitboxpart, Radie, Min, Max, kb, atype)
1541
end
1542
wait2 = false
1543
combo = 1
1544
mouse.Button1Down:connect(function(key)
1545
  if attack == false then
1546
    attack = true
1547
   	Speed = 3.01
1548
    if combo == 1 and wait2 == false then
1549
      wait2 = true
1550
		for i = 0, 1.6, 0.1 do
1551
        	swait()
1552
      		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-45)), 0.2)
1553
			neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(0), Rad(45)), 0.2)
1554
			rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-45), Rad(0)) * angles(Rad(0), Rad(0), Rad(15)), 0.2)
1555
			ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-15)), 0.2)
1556
			RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(180), Rad(0 + 5 * Sin(sine / 20)), Rad(25 + 5 * Sin(sine / 20))), 0.2)
1557
			LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.2)
1558
		end
1559
		Cso("138097048", ra, 1.2, 0.8)
1560
		HitboxFunction(ra.CFrame, 0.01, 1, 1, 1, 7, 6, 9, 3, "Normal")
1561
      	for i = 0, 1.2, 0.1 do
1562
			swait()
1563
        	rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(45)), 0.3)
1564
			neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 5 * Sin(sine / 20)), Rad(0), Rad(-45)), 0.3)
1565
			rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(15)), 0.3)
1566
			ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(45), Rad(0)) * angles(Rad(0), Rad(0), Rad(-15)), 0.3)
1567
			RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(85), Rad(0 + 5 * Sin(sine / 20)), Rad(45 + 5 * Sin(sine / 20))), 0.3)
1568
			LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-45), Rad(0 - 5 * Sin(sine / 20)), Rad(-25 - 5 * Sin(sine / 20))), 0.3)
1569
      	end
1570
      combo = 1
1571
    end
1572
  	Speed = 56
1573
    wait2 = false
1574
    attack = false
1575
	end
1576
end)
1577
function Taunt()
1578
	attack = true
1579
	Speed = 3
1580
	if Chips == "onebearnakedwoman" then
1581
                char.Head.face.Texture = "http://www.roblox.com/asset/?id=265057155" 
1582
		local Munch = Cso("338816827", hed, 5, 1)
1583
		swait(2)
1584
		repeat
1585
			swait()
1586
			rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.2 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.3)
1587
			neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-35 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
1588
			rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.3)
1589
			ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.3)
1590
			RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.1 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(160), Rad(0), Rad(-35)), 0.1)
1591
			LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.3)
1592
		until Munch.Playing == false
1593
	elseif Chips == "layonme" then
1594
		for i = 0, 6, 0.1 do
1595
			swait()
1596
			rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
1597
			neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0 - 255.45 * i)), 0.15)
1598
			rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
1599
			ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
1600
			RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(10), Rad(30 + 5 * Sin(sine / 20)), Rad(45 + 5 * Sin(sine / 20))), 0.1)
1601
			LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(10), Rad(-30 - 5 * Sin(sine / 20)), Rad(-45 - 5 * Sin(sine / 20))), 0.1)
1602
		end
1603
	elseif Chips == "howitfeelstochew5gum" then
1604
		local Munch = Cso("338816827", hed, 5, 1)
1605
		swait(2)
1606
		repeat
1607
			swait()
1608
			rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.2 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.3)
1609
			neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-35 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
1610
			rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.3)
1611
			ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.3)
1612
			RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.1 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(160), Rad(0), Rad(-35)), 0.1)
1613
			LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.3)
1614
		until Munch.Playing == false
1615
		Cso("172324194", hed, 5, 1)
1616
		for i = 0, 5, 0.1 do
1617
			swait()
1618
			rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.2 * Player_Size) * angles(Rad(-20), Rad(0), Rad(0)), 0.3)
1619
			neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-35), Rad(0), Rad(0)), 0.3)
1620
			rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 * Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.3)
1621
			ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 * Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.3)
1622
			RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.1* Player_Size, -0.6* Player_Size) * angles(Rad(160), Rad(0), Rad(-35)), 0.1)
1623
			LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(0), Rad(-10)), 0.3)
1624
		end
1625
		local RUN = Cso("957655044", hed, 5, 1)
1626
		swait(2)
1627
		repeat
1628
			swait()
1629
			Speed = 56
1630
			local WALKSPEEDVALUE = 6 / (hum.WalkSpeed / 16)
1631
			root.Velocity = root.CFrame.lookVector * 75
1632
			rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.3 - 0.65 * Cos(sine / ( WALKSPEEDVALUE / 2 ))) * angles(Rad(-25), Rad(0), Rad(0 - 1.75 * Cos(sine / ( WALKSPEEDVALUE / 2))) + root.RotVelocity.Y / 75), 0.1)
1633
			neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 + 5 * Sin(sine / (WALKSPEEDVALUE / 2))), Rad(0), Rad(0) + root.RotVelocity.Y / 13), 0.1)
1634
			rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.8 - 0.5 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size, 0.6 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size)  * angles(Rad(-15 - 95 * Cos(sine / WALKSPEEDVALUE)) - root.RotVelocity.Y / 75 + -Sin(sine / WALKSPEEDVALUE) / 2.5, Rad(0 - 10 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0)), 0.3)
1635
         	ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.8 + 0.5 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size, -0.6 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size) * angles(Rad(-15 + 95 * Cos(sine / WALKSPEEDVALUE)) + root.RotVelocity.Y / -75 + Sin(sine / WALKSPEEDVALUE) / 2.5, Rad(0 - 10 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0)), 0.3)
1636
			RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / WALKSPEEDVALUE)* Player_Size, 0* Player_Size) * angles(Rad(215), Rad(0), Rad(45)), 0.1)
1637
			LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / WALKSPEEDVALUE)* Player_Size, 0* Player_Size) * angles(Rad(215), Rad(0), Rad(-45)), 0.1)
1638
		until RUN.Playing == false
1639
	elseif Chips == "5gumdowngrade" then
1640
		Cso("1826625760", hed, 5, 1)
1641
		for i = 0, 5, 0.1 do
1642
			swait()
1643
			rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
1644
			neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
1645
			rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
1646
			ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
1647
			RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 + 5 * Sin(sine / 20)), Rad(10 + 5 * Sin(sine / 20))), 0.1)
1648
			LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.1)
1649
		end
1650
	end
1651
	Speed = 56
1652
	movelegs = false
1653
	attack = false
1654
end
1655
function BOI()
1656
	attack = true
1657
	hum.WalkSpeed = 1.01
1658
	Cso("390901873", hed, 10, 1)
1659
        char.Head.face.Texture = "rbxassetid://282463320"
1660
	for i = 0,4,0.1 do
1661
		swait()
1662
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1663
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
1664
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1665
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1666
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(50), Rad(90)), 0.1)
1667
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-50), Rad(-90)), 0.1)
1668
	end
1669
	for i = 0,4,0.1 do
1670
		swait()
1671
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1672
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(30), Rad(0), Rad(0)), 0.3)
1673
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1674
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1675
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(140), Rad(60)), 0.1)
1676
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-140), Rad(-60)), 0.1)
1677
	end
1678
	attack = false
1679
	hum.WalkSpeed = 56
1680
end
1681
function Gum()
1682
	attack = true
1683
	Speed = 0
1684
	local Senses = Cso("605297168", hed, 6, 1)
1685
	swait(2)
1686
	repeat
1687
		swait()
1688
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(20)), 0.2)
1689
		neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(0), Rad(-20)), 0.2)
1690
		rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.2)
1691
		ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.2)
1692
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 + 5 * Sin(sine / 20)), Rad(10 + 5 * Sin(sine / 20))), 0.2)
1693
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(-90)), 0.2)
1694
	until Senses.TimePosition > 2.7
1695
	for i = 0, 3, 0.1 do
1696
		swait()
1697
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size) * angles(Rad(-30), Rad(0), Rad(0)), 0.5)
1698
		neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0)), 0.5)
1699
		rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.5)
1700
		ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.5)
1701
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(10)), 0.5)
1702
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(-90)), 0.5)
1703
	end
1704
	root.Anchored = true
1705
	repeat
1706
		swait()
1707
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -2.7 + 0.1* Player_Size) * angles(Rad(90), Rad(0), Rad(0)), 0.5)
1708
		neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0)), 0.5)
1709
		rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.5)
1710
		ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.5)
1711
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(10)), 0.5)
1712
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(-90)), 0.5)
1713
	until Senses.Playing == false
1714
	Speed = 56
1715
	attack = false
1716
	root.Anchored = false
1717
end
1718
function OHHHHHHH()
1719
	attack = true
1720
	Speed = 0
1721
	Cso("663306786", tors, 3, 1)
1722
	for i = 0, 12, 0.1 do
1723
		swait()
1724
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0 + 1 * i * Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.1)
1725
		neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
1726
		rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(47), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
1727
		ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
1728
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(75), Rad(0 + 5 * Sin(sine / 20)), Rad(10 + 5 * Sin(sine / 20))), 0.1)
1729
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(143), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.1)
1730
	end
1731
	Cso("663307468", tors, 6, 1)
1732
	for i = 0, 6, 0.1 do
1733
		swait()
1734
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 4500 * Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
1735
		neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
1736
		rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(47), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
1737
		ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
1738
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(75), Rad(0 + 5 * Sin(sine / 20)), Rad(10 + 5 * Sin(sine / 20))), 0.1)
1739
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(156), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.1)
1740
	end
1741
	Speed = 56
1742
	attack = false
1743
end
1744
function WoodyGotWood()
1745
	attack = true
1746
	Speed = 0
1747
	local Woodlenny = Cso("1764642350", hed, 6, 1)
1748
	swait(2)
1749
	repeat
1750
		swait()
1751
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 5)) * angles(Rad(20), Rad(0), Rad(5)), 0.2)
1752
		neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20), Rad(0), Rad(-5 - 15 * Sin(sine / 20))), 0.2)
1753
		rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 5)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.2)
1754
		ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 5)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.2)
1755
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 5)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(10)), 0.2)
1756
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 5)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(0), Rad(-10)), 0.2)
1757
	until Woodlenny.TimePosition > 3.6
1758
	root.Anchored = true
1759
	repeat
1760
		swait()
1761
		for i = 0, 2, 0.1 do
1762
			swait()
1763
			rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -2.7 + 0.1* Player_Size) * angles(Rad(-90), Rad(0), Rad(0)), 0.5)
1764
			neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0)), 0.5)
1765
			rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.5)
1766
			ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.5)
1767
			RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(90)), 0.5)
1768
			LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(-90)), 0.5)
1769
		end
1770
		for i = 0, 1.6, 0.1 do
1771
			swait()
1772
			rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -2.4 + 0.1* Player_Size) * angles(Rad(-90), Rad(0), Rad(0)), 0.5)
1773
			neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0)), 0.5)
1774
			rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.5)
1775
			ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.5)
1776
			RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(75)), 0.5)
1777
			LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(-75)), 0.5)
1778
		end
1779
	until Woodlenny.Playing == false
1780
	Speed = 56
1781
	attack = false
1782
	root.Anchored = false
1783
end
1784
function AnotherOne() --WhAT ANOTHER ONE
1785
	attack = true
1786
	hum.WalkSpeed = 1.01
1787
	local icri = Cso("1205111204", hed, 10, 1)
1788
	swait(165)
1789
	local FRAME = tors.CFrame
1790
	repeat
1791
		swait()
1792
                char.Head.face.Texture = "rbxassetid://582931093"
1793
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
1794
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1795
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1796
		RW.C0 = clerp(RW.C0, CF(1.3, 0.9 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.1)
1797
		LW.C0 = clerp(LW.C0, CF(-1.3, 0.9 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-90)), 0.1)
1798
		tors.CFrame = FRAME * CF(0,1,0)
1799
		swait()
1800
		tors.CFrame = FRAME
1801
	until icri.Playing == false
1802
        char.Head.face.Texture = "rbxassetid://620619801"
1803
	attack = false
1804
	hum.WalkSpeed = 56
1805
end
1806
function NEN()
1807
	attack = true
1808
	hum.WalkSpeed = 1.01
1809
	Cso("230292011", hed, 10, 1)
1810
        char.Head.face.Texture = "rbxassetid://705269463"
1811
	for i = 0,4,0.1 do
1812
		swait()
1813
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1814
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-90), Rad(0), Rad(0)), 0.3)
1815
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1816
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1817
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(120)), 0.1)
1818
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-120)), 0.1)
1819
	end
1820
	attack = false
1821
        char.Head.face.Texture = "rbxassetid://620619801"
1822
	hum.WalkSpeed = 56
1823
end
1824
function WRY() --WRYYYYYYY
1825
	attack = true
1826
	hum.WalkSpeed = 0.30
1827
	Cso("794081034", hed, 10, 1)
1828
        char.Head.face.Texture = "rbxassetid://396389196"
1829
	for i = 0,2,0.1 do
1830
		swait()
1831
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1832
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(30), Rad(0), Rad(0)), 0.3)
1833
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1834
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1835
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(140), Rad(60)), 0.1)
1836
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-140), Rad(-60)), 0.1)
1837
	end
1838
	for i = 0,14.7,0.1 do
1839
		swait()
1840
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 1, -1 + 0.1) * angles(Rad(-75), Rad(0), Rad(0)), 0.15)
1841
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(65), Rad(0), Rad(0)), 0.3)
1842
		RH.C0 = clerp(RH.C0, CF(1.1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-70)), 0.15)
1843
		LH.C0 = clerp(LH.C0, CF(-1.1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(70)), 0.15)
1844
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(40)), 0.1)
1845
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(45), Rad(-0), Rad(-40)), 0.1)
1846
	end
1847
	attack = false
1848
        char.Head.face.Texture = "rbxassetid://620619801"
1849
	hum.WalkSpeed = 56
1850
end
1851
1852
-------------------------------------------------------
1853
--End Attacks N Stuff--
1854
-------------------------------------------------------
1855
mouse.KeyDown:connect(function(key)
1856
	if attack == false then
1857
		if key == "t" then
1858
			Taunt()
1859
		elseif key == "z" then
1860
			Gum()
1861
                elseif key == "h" then
1862
			AnotherOne()
1863
                elseif key == "j" then
1864
			NEN()
1865
                elseif key == "e" then
1866
			WRY()
1867
                elseif key == "g" then
1868
			BOI()
1869
		elseif key == "x" then
1870
			OHHHHHHH()
1871
		elseif key == "c" then
1872
			WoodyGotWood() 
1873
                elseif key == "f" then
1874
                        Cso("289556450", tors, 7, 1)
1875
                        Cso("1650073108", tors, 7, 1)
1876
			SONG = 690663957
1877
			Music.TimePosition = 0
1878
			PMesh.TextureId = "rbxassetid://24878483"
1879
	        	Chips = "cheesexd"
1880
		elseif key == "m" then
1881
                        Cso("289556450", tors, 7, 1)
1882
                        Cso("1650073108", tors, 7, 1)
1883
			SONG = 525565668
1884
			Music.TimePosition = 0
1885
			PMesh.TextureId = "rbxassetid://10483355"
1886
			Chips = "onebearnakedwoman"
1887
                        BC.HeadColor = BrickColor.new("Fossil")
1888
	                BC.LeftArmColor = BrickColor.new("Fossil")
1889
	                BC.LeftLegColor = BrickColor.new("Fossil")
1890
	                BC.RightArmColor = BrickColor.new("Really red")
1891
	                BC.RightLegColor = BrickColor.new("Fossil")
1892
	                BC.TorsoColor = BrickColor.new("Fossil")
1893
		elseif key == "n" then
1894
                        Cso("289556450", tors, 7, 1)
1895
                        Cso("1650073108", tors, 7, 1)
1896
			SONG = 391647234
1897
			Music.TimePosition = 0
1898
			PMesh.TextureId = "rbxassetid://10549894"
1899
			Chips = "layonme"
1900
                        	BC.HeadColor = BrickColor.new("Fossil")
1901
	                        BC.LeftArmColor = BrickColor.new("Dark blue")
1902
	                        BC.LeftLegColor = BrickColor.new("Dark blue")
1903
	                        BC.RightArmColor = BrickColor.new("Dark blue")
1904
	                        BC.RightLegColor = BrickColor.new("Dark blue")
1905
                	        BC.TorsoColor = BrickColor.new("Dark blue")
1906
                elseif key == "b" then 
1907
                        Cso("289556450", tors, 7, 1)
1908
                        Cso("1650073108", tors, 7, 1)  
1909
			SONG = 1386299751
1910
			Music.TimePosition = 0
1911
			PMesh.TextureId = "rbxassetid://16574454"
1912
			Chips = "howitfeelstochew5gum"
1913
                     	BC.LeftArmColor = BrickColor.new("Deep Orange")
1914
	                BC.LeftLegColor = BrickColor.new("Fossil")
1915
	                BC.RightArmColor = BrickColor.new("Deep orange")
1916
	                BC.RightLegColor = BrickColor.new("Fossil")
1917
	                BC.TorsoColor = BrickColor.new("Fossil")    
1918
		elseif key == "v" then
1919
                        Cso("289556450", tors, 7, 1)
1920
                        Cso("1650073108", tors, 7, 1)
1921
			SONG = 554967156
1922
			Music.TimePosition = 0
1923
			PMesh.TextureId = "rbxassetid://15218018"
1924
			Chips = "5gumdowngrade"
1925
                        BC.LeftArmColor = BrickColor.new("White")
1926
	                BC.LeftLegColor = BrickColor.new("Really red")
1927
	                BC.RightArmColor = BrickColor.new("Dark Blue")
1928
	                BC.RightLegColor = BrickColor.new("White")
1929
	                BC.TorsoColor = BrickColor.new("White")
1930
		end
1931
	end
1932
end)
1933
1934
 
1935
1936
1937
1938
1939
1940
1941
-------------------------------------------------------
1942
--Start Animations--
1943
-------------------------------------------------------
1944
print("By Makhail07")
1945
while true do
1946
	swait()
1947
	sine = sine + change
1948
	local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
1949
	local velderp = root.Velocity.y
1950
	hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
1951
	if equipped == true or equipped == false then
1952
		if attack == false then
1953
			idle = idle + 1
1954
		else
1955
			idle = 0
1956
		end
1957
		local Landed = false
1958
		if(hitfloor)then
1959
			WasAir = false
1960
		else
1961
			WasAir = true
1962
		end
1963
		if(WasAir == false)then
1964
			if(InAir == true)then
1965
				LandTick = time()
1966
				Landed = true
1967
			end
1968
		end
1969
		if(time()-LandTick < .3)then
1970
			Landed = true
1971
		end
1972
		if(hitfloor)then
1973
			InAir = false
1974
		else
1975
			InAir = true
1976
		end
1977
		local WALKSPEEDVALUE = 6 / (hum.WalkSpeed / 16)
1978
		local Walking = (math.abs(root.Velocity.x) > 1 or math.abs(root.Velocity.z) > 1)
1979
		local State = (hum.PlatformStand and 'Paralyzed' or hum.Sit and 'Sit' or Landed and 'Land' or not hitfloor and root.Velocity.y < -1 and "Fall" or not hitfloor and root.Velocity.y > 1 and "Jump" or hitfloor and Walking and "Walk" or hitfloor and "Idle")
1980
		if(State == 'Jump')then
1981
			hum.JumpPower = 55
1982
			if attack == false then
1983
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(-16), Rad(0), Rad(0)), 0.1)
1984
				neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
1985
				rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -.2 - 0.1 * Cos(sine / 20), -.3* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(0)), 0.1)
1986
				ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -.9 - 0.1 * Cos(sine / 20), -.5* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(0)), 0.1)
1987
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.1)
1988
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
1989
			end
1990
		elseif(State == 'Fall')then
1991
			if attack == false then
1992
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(25), Rad(0), Rad(0)), 0.1)
1993
				neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
1994
				rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(25), Rad(0), Rad(0)), 0.1)
1995
				ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(25), Rad(0), Rad(0)), 0.1)
1996
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(165), Rad(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
1997
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(165), Rad(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
1998
			end
1999
		elseif(State == 'Land')then
2000
			hum.JumpPower = 0
2001
			if attack == false then
2002
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
2003
				neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(35 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
2004
				rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, 0.1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(-3.5), Rad(0), Rad(5)), 0.15)
2005
				ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, 0.1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(-3.5), Rad(0), Rad(-5)), 0.15)
2006
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(0), Rad(25 + 4.5 * Sin(sine / 20))), 0.1)
2007
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(55), Rad(0), Rad(-25 - 4.5 * Sin(sine / 20))), 0.1)
2008
			end
2009
		elseif(State == 'Idle')then
2010
			change = 1
2011
			if attack == false then
2012
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
2013
				neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
2014
				rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
2015
				ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
2016
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0 + 15 * Sin(sine / 20)), Rad(0 + 5 * Sin(sine / 20)), Rad(10 + 5 * Sin(sine / 20))), 0.1)
2017
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0 + 15 * Sin(sine / 20)), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.1)
2018
			end
2019
		elseif(State == 'Walk')then
2020
			change = 0.55
2021
			hum.JumpPower = 55
2022
			if attack == false then
2023
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.3 - 0.65 * Cos(sine / ( WALKSPEEDVALUE / 2 ))) * angles(Rad(-25), Rad(0), Rad(0 - 1.75 * Cos(sine / ( WALKSPEEDVALUE / 2))) + root.RotVelocity.Y / 75), 0.1)
2024
				neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 + 5 * Sin(sine / (WALKSPEEDVALUE / 2))), Rad(0), Rad(0) + root.RotVelocity.Y / 13), 0.1)
2025
				rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.8 - 0.5 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size, 0.6 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size)  * angles(Rad(-15 - 95 * Cos(sine / WALKSPEEDVALUE)) - root.RotVelocity.Y / 75 + -Sin(sine / WALKSPEEDVALUE) / 2.5, Rad(0 - 10 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0)), 0.3)
2026
         		ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.8 + 0.5 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size, -0.6 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size) * angles(Rad(-15 + 95 * Cos(sine / WALKSPEEDVALUE)) + root.RotVelocity.Y / -75 + Sin(sine / WALKSPEEDVALUE) / 2.5, Rad(0 - 10 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0)), 0.3)
2027
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / WALKSPEEDVALUE)* Player_Size, 0* Player_Size) * angles(Rad(215), Rad(0), Rad(45)), 0.1)
2028
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / WALKSPEEDVALUE)* Player_Size, 0* Player_Size) * angles(Rad(215), Rad(0), Rad(-45)), 0.1)
2029
			elseif attack == true and movelegs == true then
2030
				rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.8 - 0.5 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size, 0.6 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size)  * angles(Rad(-10 - 25 * Cos(sine / WALKSPEEDVALUE)) - root.RotVelocity.Y / 75 + -Sin(sine / WALKSPEEDVALUE) / 2.5, Rad(0 - 10 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0)), 0.3)
2031
         		ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.8 + 0.5 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size, -0.6 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size) * angles(Rad(-10 + 25 * Cos(sine / WALKSPEEDVALUE)) + root.RotVelocity.Y / -75 + Sin(sine / WALKSPEEDVALUE) / 2.5, Rad(0 - 10 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0)), 0.3)
2032
			end
2033
		end
2034
	end
2035
	hum.Name = "HUM"
2036
	hum.WalkSpeed = Speed
2037
	Music.SoundId = "rbxassetid://"..SONG
2038
	Music.Looped = true
2039
	Music.Pitch = 1
2040
	Music.Volume = 1.5
2041
	Music.Parent = tors
2042
	Music.Playing = true
2043
	if 0 < #Effects then
2044
		for e = 1, #Effects do
2045
			if Effects[e] ~= nil then
2046
				local Thing = Effects[e]
2047
				if Thing ~= nil then
2048
					local Part = Thing[1]
2049
					local Mode = Thing[2]
2050
					local Delay = Thing[3]
2051
					local IncX = Thing[4]
2052
					local IncY = Thing[5]
2053
					local IncZ = Thing[6]
2054
					if 1 >= Thing[1].Transparency then
2055
						if Thing[2] == "Block1" then
2056
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2057
							local Mesh = Thing[1].Mesh
2058
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2059
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2060
						elseif Thing[2] == "Block2" then
2061
							Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
2062
							local Mesh = Thing[7]
2063
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2064
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2065
						elseif Thing[2] == "Block3" then
2066
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
2067
							local Mesh = Thing[7]
2068
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2069
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2070
						elseif Thing[2] == "Cylinder" then
2071
							local Mesh = Thing[1].Mesh
2072
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2073
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2074
						elseif Thing[2] == "Blood" then
2075
							local Mesh = Thing[7]
2076
							Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
2077
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2078
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2079
						elseif Thing[2] == "Elec" then
2080
							local Mesh = Thing[1].Mesh
2081
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
2082
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2083
						elseif Thing[2] == "Disappear" then
2084
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2085
						elseif Thing[2] == "Shatter" then
2086
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2087
							Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
2088
							Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
2089
							Thing[6] = Thing[6] + Thing[5]
2090
						end
2091
					else
2092
						Part.Parent = nil
2093
						table.remove(Effects, e)
2094
					end
2095
				end
2096
			end
2097
		end
2098
	end
2099
end
2100
-------------------------------------------------------
2101
--End Animations And Script--
2102
-------------------------------------------------------