View difference between Paste ID: 06vKPs9T and EsympJ06
SHOW: | | - or go back to the newest paste.
1
-- This script has been converted to FE by iPxter
2
3
4
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
5
local Player,Mouse,mouse,UserInputService,ContextActionService = owner
6
do
7
	print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
8
	script.Parent = Player.Character
9
10
	--RemoteEvent for communicating
11
	local Event = Instance.new("RemoteEvent")
12
	Event.Name = "UserInput_Event"
13
14
	--Fake event to make stuff like Mouse.KeyDown work
15
	local function fakeEvent()
16
		local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
17
		t.connect = t.Connect
18
		return t
19
	end
20
21
	--Creating fake input objects with fake variables
22
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
23
	local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
24
	local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
25
		CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
26
	end}
27
	--Merged 2 functions into one by checking amount of arguments
28
	CAS.UnbindAction = CAS.BindAction
29
30
	--This function will trigger the events that have been :Connect()'ed
31
	local function te(self,ev,...)
32
		local t = m[ev]
33
		if t and t._fakeEvent and t.Function then
34
			t.Function(...)
35
		end
36
	end
37
	m.TrigEvent = te
38
	UIS.TrigEvent = te
39
40
	Event.OnServerEvent:Connect(function(plr,io)
41
	    if plr~=Player then return end
42
		if io.isMouse then
43
			m.Target = io.Target
44
			m.Hit = io.Hit
45
		else
46
			local b = io.UserInputState == Enum.UserInputState.Begin
47
			if io.UserInputType == Enum.UserInputType.MouseButton1 then
48
				return m:TrigEvent(b and "Button1Down" or "Button1Up")
49
			end
50
			for _,t in pairs(CAS.Actions) do
51
				for _,k in pairs(t.Keys) do
52
					if k==io.KeyCode then
53
						t.Function(t.Name,io.UserInputState,io)
54
					end
55
				end
56
			end
57
			m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
58
			UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
59
	    end
60
	end)
61
	Event.Parent = NLS([==[
62
	local Player = owner
63
	local Event = script:WaitForChild("UserInput_Event")
64
65
	local UIS = game:GetService("UserInputService")
66
	local input = function(io,a)
67
		if a then return end
68
		--Since InputObject is a client-side instance, we create and pass table instead
69
		Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
70
	end
71
	UIS.InputBegan:Connect(input)
72
	UIS.InputEnded:Connect(input)
73
74
	local Mouse = Player:GetMouse()
75
	local h,t
76
	--Give the server mouse data 30 times every second, but only if the values changed
77
	--If player is not moving their mouse, client won't fire events
78
	while wait(1/30) do
79
		if h~=Mouse.Hit or t~=Mouse.Target then
80
			h,t=Mouse.Hit,Mouse.Target
81
			Event:FireServer({isMouse=true,Target=t,Hit=h})
82
		end
83
	end]==],Player.Character)
84
	Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
85
end
86
local FavIDs = {
87
	340106355, --Nefl Crystals
88
	927529620, --Dimension
89
	876981900, --Fantasy
90
	398987889, --Ordinary Days
91
	1117396305, --Oh wait, it's you.
92
	885996042, --Action Winter Journey
93
	919231299, --Sprawling Idiot Effigy
94
	743466274, --Good Day Sunshine
95
	727411183, --Knife Fight
96
	1402748531, --The Earth Is Counting On You!
97
	595230126, --Robot Language
98
	478890315 --Death Road to Canada: Rotten Shotgun
99
	}
100
101
102
103
104
--The reality of my life isn't real but a Universe -makhail07
105
wait(0.2)
106
local plr = owner
107
print('Local User is '..plr.Name)
108
print('Poley Boy Loaded')
109
print('Hi, P O L E')
110
local char = plr.Character
111
local hum = char.Humanoid
112
local hed = char.Head
113
local root = char.HumanoidRootPart
114
local rootj = root.RootJoint
115
local tors = char.Torso
116
local ra = char["Right Arm"]
117
local la = char["Left Arm"]
118
local rl = char["Right Leg"]
119
local ll = char["Left Leg"]
120
local neck = tors["Neck"]
121
local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
122
local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
123
local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
124
local maincolor = BrickColor.new("Institutional white")
125
-------------------------------------------------------
126
--Start Good Stuff--
127
-------------------------------------------------------
128
cam = game.Workspace.CurrentCamera
129
CF = CFrame.new
130
angles = CFrame.Angles
131
attack = false
132
Euler = CFrame.fromEulerAnglesXYZ
133
Rad = math.rad
134
IT = Instance.new
135
BrickC = BrickColor.new
136
Cos = math.cos
137
Acos = math.acos
138
Sin = math.sin
139
Asin = math.asin
140
Abs = math.abs
141
Mrandom = math.random
142
Floor = math.floor
143
-------------------------------------------------------
144
--End Good Stuff--
145
-------------------------------------------------------
146
necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
147
RSH, LSH = nil, nil 
148
RW = Instance.new("Weld") 
149
LW = Instance.new("Weld")
150
RH = tors["Right Hip"]
151
LH = tors["Left Hip"]
152
RSH = tors["Right Shoulder"] 
153
LSH = tors["Left Shoulder"] 
154
RSH.Parent = nil 
155
LSH.Parent = nil 
156
RW.Name = "RW"
157
RW.Part0 = tors 
158
RW.C0 = CF(1.5, 0.5, 0)
159
RW.C1 = CF(0, 0.5, 0) 
160
RW.Part1 = ra
161
RW.Parent = tors 
162
LW.Name = "LW"
163
LW.Part0 = tors 
164
LW.C0 = CF(-1.5, 0.5, 0)
165
LW.C1 = CF(0, 0.5, 0) 
166
LW.Part1 = la
167
LW.Parent = tors
168
Effects = {}
169
-------------------------------------------------------
170
--Start HeartBeat--
171
-------------------------------------------------------
172
ArtificialHB = Instance.new("BindableEvent", script)
173
ArtificialHB.Name = "Heartbeat"
174
script:WaitForChild("Heartbeat")
175
176
frame = 1 / 60
177
tf = 0
178
allowframeloss = false
179
tossremainder = false
180
181
182
lastframe = tick()
183
script.Heartbeat:Fire()
184
185
186
game:GetService("RunService").Heartbeat:connect(function(s, p)
187
	tf = tf + s
188
	if tf >= frame then
189
		if allowframeloss then
190
			script.Heartbeat:Fire()
191
			lastframe = tick()
192
		else
193
			for i = 1, math.floor(tf / frame) do
194
				script.Heartbeat:Fire()
195
			end
196
			lastframe = tick()
197
		end
198
		if tossremainder then
199
			tf = 0
200
		else
201
			tf = tf - frame * math.floor(tf / frame)
202
		end
203
	end
204
end)
205
-------------------------------------------------------
206
--End HeartBeat--
207
-------------------------------------------------------
208
209
-------------------------------------------------------
210
--Start Important Functions--
211
-------------------------------------------------------
212
function swait(num)
213
	if num == 0 or num == nil then
214
		game:service("RunService").Stepped:wait(0)
215
	else
216
		for i = 0, num do
217
			game:service("RunService").Stepped:wait(0)
218
		end
219
	end
220
end
221
function thread(f)
222
	coroutine.resume(coroutine.create(f))
223
end
224
function clerp(a, b, t)
225
	local qa = {
226
		QuaternionFromCFrame(a)
227
	}
228
	local qb = {
229
		QuaternionFromCFrame(b)
230
	}
231
	local ax, ay, az = a.x, a.y, a.z
232
	local bx, by, bz = b.x, b.y, b.z
233
	local _t = 1 - t
234
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
235
end
236
function QuaternionFromCFrame(cf)
237
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
238
	local trace = m00 + m11 + m22
239
	if trace > 0 then
240
		local s = math.sqrt(1 + trace)
241
		local recip = 0.5 / s
242
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
243
	else
244
		local i = 0
245
		if m00 < m11 then
246
			i = 1
247
		end
248
		if m22 > (i == 0 and m00 or m11) then
249
			i = 2
250
		end
251
		if i == 0 then
252
			local s = math.sqrt(m00 - m11 - m22 + 1)
253
			local recip = 0.5 / s
254
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
255
		elseif i == 1 then
256
			local s = math.sqrt(m11 - m22 - m00 + 1)
257
			local recip = 0.5 / s
258
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
259
		elseif i == 2 then
260
			local s = math.sqrt(m22 - m00 - m11 + 1)
261
			local recip = 0.5 / s
262
			return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
263
		end
264
	end
265
end
266
function QuaternionToCFrame(px, py, pz, x, y, z, w)
267
	local xs, ys, zs = x + x, y + y, z + z
268
	local wx, wy, wz = w * xs, w * ys, w * zs
269
	local xx = x * xs
270
	local xy = x * ys
271
	local xz = x * zs
272
	local yy = y * ys
273
	local yz = y * zs
274
	local zz = z * zs
275
	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))
276
end
277
function QuaternionSlerp(a, b, t)
278
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
279
	local startInterp, finishInterp
280
	if cosTheta >= 1.0E-4 then
281
		if 1 - cosTheta > 1.0E-4 then
282
			local theta = math.acos(cosTheta)
283
			local invSinTheta = 1 / Sin(theta)
284
			startInterp = Sin((1 - t) * theta) * invSinTheta
285
			finishInterp = Sin(t * theta) * invSinTheta
286
		else
287
			startInterp = 1 - t
288
			finishInterp = t
289
		end
290
	elseif 1 + cosTheta > 1.0E-4 then
291
		local theta = math.acos(-cosTheta)
292
		local invSinTheta = 1 / Sin(theta)
293
		startInterp = Sin((t - 1) * theta) * invSinTheta
294
		finishInterp = Sin(t * theta) * invSinTheta
295
	else
296
		startInterp = t - 1
297
		finishInterp = t
298
	end
299
	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
300
end
301
function rayCast(Position, Direction, Range, Ignore)
302
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
303
end
304
local RbxUtility = LoadLibrary("RbxUtility")
305
local Create = RbxUtility.Create
306
307
-------------------------------------------------------
308
--Start Damage Function--
309
-------------------------------------------------------
310
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
311
	if hit.Parent == nil then
312
		return
313
	end
314
	local h = hit.Parent:FindFirstChildOfClass("Humanoid")
315
	for _, v in pairs(hit.Parent:children()) do
316
		if v:IsA("Humanoid") then
317
			h = v
318
		end
319
	end
320
         if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
321
	
322
         hit.Parent:FindFirstChild("Head"):BreakJoints()
323
         end
324
325
	if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
326
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
327
			if hit.Parent.DebounceHit.Value == true then
328
				return
329
			end
330
		end
331
         if insta == true then
332
         hit.Parent:FindFirstChild("Head"):BreakJoints()
333
         end
334
		local c = Create("ObjectValue"){
335
			Name = "creator",
336
			Value = owner,
337
			Parent = h,
338
		}
339
		game:GetService("Debris"):AddItem(c, .5)
340
		if HitSound ~= nil and HitPitch ~= nil then
341
			CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
342
		end
343
		local Damage = math.random(minim, maxim)
344
		local blocked = false
345
		local block = hit.Parent:findFirstChild("Block")
346
		if block ~= nil then
347
			if block.className == "IntValue" then
348
				if block.Value > 0 then
349
					blocked = true
350
					block.Value = block.Value - 1
351
					print(block.Value)
352
				end
353
			end
354
		end
355
		if blocked == false then
356
			h.Health = h.Health - Damage
357
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
358
		else
359
			h.Health = h.Health - (Damage / 2)
360
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
361
		end
362
		if Type == "Knockdown" then
363
			local hum = hit.Parent.Humanoid
364
			hum.PlatformStand = true
365
			coroutine.resume(coroutine.create(function(HHumanoid)
366
				swait(1)
367
				HHumanoid.PlatformStand = false
368
			end), hum)
369
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
370
			local bodvol = Create("BodyVelocity"){
371
				velocity = angle * knockback,
372
				P = 5000,
373
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
374
				Parent = hit,
375
			}
376
			local rl = Create("BodyAngularVelocity"){
377
				P = 3000,
378
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
379
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
380
				Parent = hit,
381
			}
382
			game:GetService("Debris"):AddItem(bodvol, .5)
383
			game:GetService("Debris"):AddItem(rl, .5)
384
		elseif Type == "Normal" then
385
			local vp = Create("BodyVelocity"){
386
				P = 500,
387
				maxForce = Vector3.new(math.huge, 0, math.huge),
388
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
389
			}
390
			if knockback > 0 then
391
				vp.Parent = hit.Parent.Torso
392
			end
393
			game:GetService("Debris"):AddItem(vp, .5)
394
		elseif Type == "Up" then
395
			local bodyVelocity = Create("BodyVelocity"){
396
				velocity = Vector3.new(0, 20, 0),
397
				P = 5000,
398
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
399
				Parent = hit,
400
			}
401
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
402
		elseif Type == "DarkUp" then
403
			coroutine.resume(coroutine.create(function()
404
				for i = 0, 1, 0.1 do
405
					swait()
406
					Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
407
				end
408
			end))
409
			local bodyVelocity = Create("BodyVelocity"){
410
				velocity = Vector3.new(0, 20, 0),
411
				P = 5000,
412
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
413
				Parent = hit,
414
			}
415
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
416
		elseif Type == "Snare" then
417
			local bp = Create("BodyPosition"){
418
				P = 2000,
419
				D = 100,
420
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
421
				position = hit.Parent.Torso.Position,
422
				Parent = hit.Parent.Torso,
423
			}
424
			game:GetService("Debris"):AddItem(bp, 1)
425
		elseif Type == "Freeze" then
426
			local BodPos = Create("BodyPosition"){
427
				P = 50000,
428
				D = 1000,
429
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
430
				position = hit.Parent.Torso.Position,
431
				Parent = hit.Parent.Torso,
432
			}
433
			local BodGy = Create("BodyGyro") {
434
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
435
				P = 20e+003,
436
				Parent = hit.Parent.Torso,
437
				cframe = hit.Parent.Torso.CFrame,
438
			}
439
			hit.Parent.Torso.Anchored = true
440
			coroutine.resume(coroutine.create(function(Part) 
441
				swait(1.5)
442
				Part.Anchored = false
443
			end), hit.Parent.Torso)
444
			game:GetService("Debris"):AddItem(BodPos, 3)
445
			game:GetService("Debris"):AddItem(BodGy, 3)
446
		end
447
		local debounce = Create("BoolValue"){
448
			Name = "DebounceHit",
449
			Parent = hit.Parent,
450
			Value = true,
451
		}
452
		game:GetService("Debris"):AddItem(debounce, Delay)
453
		c = Create("ObjectValue"){
454
			Name = "creator",
455
			Value = Player,
456
			Parent = h,
457
		}
458
		game:GetService("Debris"):AddItem(c, .5)
459
	end
460
end
461
-------------------------------------------------------
462
--End Damage Function--
463
-------------------------------------------------------
464
465
-------------------------------------------------------
466
--Start Damage Function Customization--
467
-------------------------------------------------------
468
function ShowDamage(Pos, Text, Time, Color)
469
	local Rate = (1 / 30)
470
	local Pos = (Pos or Vector3.new(0, 0, 0))
471
	local Text = (Text or "")
472
	local Time = (Time or 2)
473
	local Color = (Color or Color3.new(1, 0, 1))
474
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
475
	EffectPart.Anchored = true
476
	local BillboardGui = Create("BillboardGui"){
477
		Size = UDim2.new(3, 0, 3, 0),
478
		Adornee = EffectPart,
479
		Parent = EffectPart,
480
	}
481
	local TextLabel = Create("TextLabel"){
482
		BackgroundTransparency = 1,
483
		Size = UDim2.new(1, 0, 1, 0),
484
		Text = Text,
485
		Font = "Bodoni",
486
		TextColor3 = Color,
487
		TextScaled = true,
488
		TextStrokeColor3 = Color3.fromRGB(0,0,0),
489
		Parent = BillboardGui,
490
	}
491
	game.Debris:AddItem(EffectPart, (Time))
492
	EffectPart.Parent = game:GetService("Workspace")
493
	delay(0, function()
494
		local Frames = (Time / Rate)
495
		for Frame = 1, Frames do
496
			wait(Rate)
497
			local Percent = (Frame / Frames)
498
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
499
			TextLabel.TextTransparency = Percent
500
		end
501
		if EffectPart and EffectPart.Parent then
502
			EffectPart:Destroy()
503
		end
504
	end)
505
end
506
-------------------------------------------------------
507
--End Damage Function Customization--
508
-------------------------------------------------------
509
510
function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
511
  for _, c in pairs(workspace:children()) do
512
    local hum = c:findFirstChild("Humanoid")
513
    if hum ~= nil then
514
      local head = c:findFirstChild("Head")
515
      if head ~= nil then
516
        local targ = head.Position - Part.Position
517
        local mag = targ.magnitude
518
        if magni >= mag and c.Name ~= plr.Name then
519
          Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
520
        end
521
      end
522
    end
523
  end
524
end
525
526
527
CFuncs = {
528
	Part = {
529
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
530
			local Part = Create("Part")({
531
				Parent = Parent,
532
				Reflectance = Reflectance,
533
				Transparency = Transparency,
534
				CanCollide = false,
535
				Locked = true,
536
				BrickColor = BrickColor.new(tostring(BColor)),
537
				Name = Name,
538
				Size = Size,
539
				Material = Material
540
			})
541
			RemoveOutlines(Part)
542
			return Part
543
		end
544
	},
545
	Mesh = {
546
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
547
			local Msh = Create(Mesh)({
548
				Parent = Part,
549
				Offset = OffSet,
550
				Scale = Scale
551
			})
552
			if Mesh == "SpecialMesh" then
553
				Msh.MeshType = MeshType
554
				Msh.MeshId = MeshId
555
			end
556
			return Msh
557
		end
558
	},
559
	Mesh = {
560
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
561
			local Msh = Create(Mesh)({
562
				Parent = Part,
563
				Offset = OffSet,
564
				Scale = Scale
565
			})
566
			if Mesh == "SpecialMesh" then
567
				Msh.MeshType = MeshType
568
				Msh.MeshId = MeshId
569
			end
570
			return Msh
571
		end
572
	},
573
	Weld = {
574
		Create = function(Parent, Part0, Part1, C0, C1)
575
			local Weld = Create("Weld")({
576
				Parent = Parent,
577
				Part0 = Part0,
578
				Part1 = Part1,
579
				C0 = C0,
580
				C1 = C1
581
			})
582
			return Weld
583
		end
584
	},
585
	Sound = {
586
		Create = function(id, par, vol, pit)
587
			coroutine.resume(coroutine.create(function()
588
				local S = Create("Sound")({
589
					Volume = vol,
590
					Pitch = pit or 1,
591
					SoundId = id,
592
					Parent = par or workspace
593
				})
594
				wait()
595
				S:play()
596
				game:GetService("Debris"):AddItem(S, 6)
597
			end))
598
		end
599
	},
600
	ParticleEmitter = {
601
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
602
			local fp = Create("ParticleEmitter")({
603
				Parent = Parent,
604
				Color = ColorSequence.new(Color1, Color2),
605
				LightEmission = LightEmission,
606
				Size = Size,
607
				Texture = Texture,
608
				Transparency = Transparency,
609
				ZOffset = ZOffset,
610
				Acceleration = Accel,
611
				Drag = Drag,
612
				LockedToPart = LockedToPart,
613
				VelocityInheritance = VelocityInheritance,
614
				EmissionDirection = EmissionDirection,
615
				Enabled = Enabled,
616
				Lifetime = LifeTime,
617
				Rate = Rate,
618
				Rotation = Rotation,
619
				RotSpeed = RotSpeed,
620
				Speed = Speed,
621
				VelocitySpread = VelocitySpread
622
			})
623
			return fp
624
		end
625
	}
626
}
627
function RemoveOutlines(part)
628
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
629
end
630
function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
631
	local Part = Create("Part")({
632
		formFactor = FormFactor,
633
		Parent = Parent,
634
		Reflectance = Reflectance,
635
		Transparency = Transparency,
636
		CanCollide = false,
637
		Locked = true,
638
		BrickColor = BrickColor.new(tostring(BColor)),
639
		Name = Name,
640
		Size = Size,
641
		Material = Material
642
	})
643
	RemoveOutlines(Part)
644
	return Part
645
end
646
function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
647
	local Msh = Create(Mesh)({
648
		Parent = Part,
649
		Offset = OffSet,
650
		Scale = Scale
651
	})
652
	if Mesh == "SpecialMesh" then
653
		Msh.MeshType = MeshType
654
		Msh.MeshId = MeshId
655
	end
656
	return Msh
657
end
658
function CreateWeld(Parent, Part0, Part1, C0, C1)
659
	local Weld = Create("Weld")({
660
		Parent = Parent,
661
		Part0 = Part0,
662
		Part1 = Part1,
663
		C0 = C0,
664
		C1 = C1
665
	})
666
	return Weld
667
end
668
669
670
-------------------------------------------------------
671
--Start Effect Function--
672
-------------------------------------------------------
673
EffectModel = Instance.new("Model", char)
674
Effects = {
675
  Block = {
676
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
677
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
678
      prt.Anchored = true
679
      prt.CFrame = cframe
680
      local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
681
      game:GetService("Debris"):AddItem(prt, 10)
682
      if Type == 1 or Type == nil then
683
        table.insert(Effects, {
684
          prt,
685
          "Block1",
686
          delay,
687
          x3,
688
          y3,
689
          z3,
690
          msh
691
        })
692
      elseif Type == 2 then
693
        table.insert(Effects, {
694
          prt,
695
          "Block2",
696
          delay,
697
          x3,
698
          y3,
699
          z3,
700
          msh
701
        })
702
      else
703
        table.insert(Effects, {
704
          prt,
705
          "Block3",
706
          delay,
707
          x3,
708
          y3,
709
          z3,
710
          msh
711
        })
712
      end
713
    end
714
  },
715
  Sphere = {
716
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
717
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
718
      prt.Anchored = true
719
      prt.CFrame = cframe
720
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
721
      game:GetService("Debris"):AddItem(prt, 10)
722
      table.insert(Effects, {
723
        prt,
724
        "Cylinder",
725
        delay,
726
        x3,
727
        y3,
728
        z3,
729
        msh
730
      })
731
    end
732
  },
733
  Cylinder = {
734
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
735
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
736
      prt.Anchored = true
737
      prt.CFrame = cframe
738
      local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
739
      game:GetService("Debris"):AddItem(prt, 10)
740
      table.insert(Effects, {
741
        prt,
742
        "Cylinder",
743
        delay,
744
        x3,
745
        y3,
746
        z3,
747
        msh
748
      })
749
    end
750
  },
751
  Wave = {
752
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
753
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
754
      prt.Anchored = true
755
      prt.CFrame = cframe
756
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
757
      game:GetService("Debris"):AddItem(prt, 10)
758
      table.insert(Effects, {
759
        prt,
760
        "Cylinder",
761
        delay,
762
        x3 / 60,
763
        y3 / 60,
764
        z3 / 60,
765
        msh
766
      })
767
    end
768
  },
769
  Ring = {
770
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
771
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
772
      prt.Anchored = true
773
      prt.CFrame = cframe
774
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
775
      game:GetService("Debris"):AddItem(prt, 10)
776
      table.insert(Effects, {
777
        prt,
778
        "Cylinder",
779
        delay,
780
        x3,
781
        y3,
782
        z3,
783
        msh
784
      })
785
    end
786
  },
787
  Break = {
788
    Create = function(brickcolor, cframe, x1, y1, z1)
789
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
790
      prt.Anchored = true
791
      prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
792
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
793
      local num = math.random(10, 50) / 1000
794
      game:GetService("Debris"):AddItem(prt, 10)
795
      table.insert(Effects, {
796
        prt,
797
        "Shatter",
798
        num,
799
        prt.CFrame,
800
        math.random() - math.random(),
801
        0,
802
        math.random(50, 100) / 100
803
      })
804
    end
805
  },
806
Spiral = {
807
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
808
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
809
      prt.Anchored = true
810
      prt.CFrame = cframe
811
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
812
      game:GetService("Debris"):AddItem(prt, 10)
813
      table.insert(Effects, {
814
        prt,
815
        "Cylinder",
816
        delay,
817
        x3,
818
        y3,
819
        z3,
820
        msh
821
      })
822
    end
823
  },
824
Push = {
825
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
826
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
827
      prt.Anchored = true
828
      prt.CFrame = cframe
829
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
830
      game:GetService("Debris"):AddItem(prt, 10)
831
      table.insert(Effects, {
832
        prt,
833
        "Cylinder",
834
        delay,
835
        x3,
836
        y3,
837
        z3,
838
        msh
839
      })
840
    end
841
  }
842
}
843
function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
844
	local fp = IT("Part")
845
	fp.formFactor = formfactor 
846
	fp.Parent = parent
847
	fp.Reflectance = reflectance
848
	fp.Transparency = transparency
849
	fp.CanCollide = false 
850
	fp.Locked = true
851
	fp.BrickColor = brickcolor
852
	fp.Name = name
853
	fp.Size = size
854
	fp.Position = tors.Position 
855
	RemoveOutlines(fp)
856
	fp.Material = "SmoothPlastic"
857
	fp:BreakJoints()
858
	return fp 
859
end 
860
 
861
function mesh(Mesh,part,meshtype,meshid,offset,scale)
862
	local mesh = IT(Mesh) 
863
	mesh.Parent = part
864
	if Mesh == "SpecialMesh" then
865
		mesh.MeshType = meshtype
866
	if meshid ~= "nil" then
867
		mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
868
		end
869
	end
870
	mesh.Offset = offset
871
	mesh.Scale = scale
872
	return mesh
873
end
874
875
function Magic(bonuspeed, type, pos, scale, value, color, MType)
876
	local type = type
877
	local rng = Instance.new("Part", char)
878
	rng.Anchored = true
879
	rng.BrickColor = color
880
	rng.CanCollide = false
881
	rng.FormFactor = 3
882
	rng.Name = "Ring"
883
	rng.Material = "Neon"
884
	rng.Size = Vector3.new(1, 1, 1)
885
	rng.Transparency = 0
886
	rng.TopSurface = 0
887
	rng.BottomSurface = 0
888
	rng.CFrame = pos
889
	local rngm = Instance.new("SpecialMesh", rng)
890
	rngm.MeshType = MType
891
	rngm.Scale = scale
892
	local scaler2 = 1
893
	if type == "Add" then
894
		scaler2 = 1 * value
895
	elseif type == "Divide" then
896
		scaler2 = 1 / value
897
	end
898
	coroutine.resume(coroutine.create(function()
899
		for i = 0, 10 / bonuspeed, 0.1 do
900
			swait()
901
			if type == "Add" then
902
				scaler2 = scaler2 - 0.01 * value / bonuspeed
903
			elseif type == "Divide" then
904
				scaler2 = scaler2 - 0.01 / value * bonuspeed
905
			end
906
			rng.Transparency = rng.Transparency + 0.01 * bonuspeed
907
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
908
		end
909
		rng:Destroy()
910
	end))
911
end
912
913
function Eviscerate(dude)
914
	if dude.Name ~= char then
915
		local bgf = IT("BodyGyro", dude.Head)
916
		bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
917
		local val = IT("BoolValue", dude)
918
		val.Name = "IsHit"
919
		local ds = coroutine.wrap(function()
920
			dude:WaitForChild("Head"):BreakJoints()
921
			wait(0.5)
922
			target = nil
923
			coroutine.resume(coroutine.create(function()
924
				for i, v in pairs(dude:GetChildren()) do
925
					if v:IsA("Accessory") then
926
						v:Destroy()
927
					end
928
					if v:IsA("Humanoid") then
929
						v:Destroy()
930
					end
931
					if v:IsA("CharacterMesh") then
932
						v:Destroy()
933
					end
934
					if v:IsA("Model") then
935
						v:Destroy()
936
					end
937
					if v:IsA("Part") or v:IsA("MeshPart") then
938
						for x, o in pairs(v:GetChildren()) do
939
							if o:IsA("Decal") then
940
								o:Destroy()
941
							end
942
						end
943
						coroutine.resume(coroutine.create(function()
944
							v.Material = "Neon"
945
							v.CanCollide = false
946
							local PartEmmit1 = IT("ParticleEmitter", v)
947
							PartEmmit1.LightEmission = 1
948
							PartEmmit1.Texture = "rbxassetid://284205403"
949
							PartEmmit1.Color = ColorSequence.new(maincolor.Color)
950
							PartEmmit1.Rate = 150
951
							PartEmmit1.Lifetime = NumberRange.new(1)
952
							PartEmmit1.Size = NumberSequence.new({
953
								NumberSequenceKeypoint.new(0, 0.75, 0),
954
								NumberSequenceKeypoint.new(1, 0, 0)
955
							})
956
							PartEmmit1.Transparency = NumberSequence.new({
957
								NumberSequenceKeypoint.new(0, 0, 0),
958
								NumberSequenceKeypoint.new(1, 1, 0)
959
							})
960
							PartEmmit1.Speed = NumberRange.new(0, 0)
961
							PartEmmit1.VelocitySpread = 30000
962
							PartEmmit1.Rotation = NumberRange.new(-500, 500)
963
							PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
964
							local BodPoss = IT("BodyPosition", v)
965
							BodPoss.P = 3000
966
							BodPoss.D = 1000
967
							BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
968
							BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
969
							v.Color = maincolor.Color
970
							coroutine.resume(coroutine.create(function()
971
								for i = 0, 49 do
972
									swait(1)
973
									v.Transparency = v.Transparency + 0.08
974
								end
975
								wait(0.5)
976
								PartEmmit1.Enabled = false
977
								wait(3)
978
								v:Destroy()
979
								dude:Destroy()
980
							end))
981
						end))
982
					end
983
				end
984
			end))
985
		end)
986
		ds()
987
	end
988
end
989
990
function FindNearestHead(Position, Distance, SinglePlayer)
991
	if SinglePlayer then
992
		return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
993
	end
994
	local List = {}
995
	for i, v in pairs(workspace:GetChildren()) do
996
		if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
997
			table.insert(List, v)
998
		end
999
	end
1000
	return List
1001
end
1002
1003
function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
1004
	local type = type
1005
	local rng = Instance.new("Part", char)
1006
	rng.Anchored = true
1007
	rng.BrickColor = color
1008
	rng.CanCollide = false
1009
	rng.FormFactor = 3
1010
	rng.Name = "Ring"
1011
	rng.Material = "Neon"
1012
	rng.Size = Vector3.new(1, 1, 1)
1013
	rng.Transparency = 0
1014
	rng.TopSurface = 0
1015
	rng.BottomSurface = 0
1016
	rng.CFrame = pos
1017
	rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
1018
	local rngm = Instance.new("SpecialMesh", rng)
1019
	rngm.MeshType = MType
1020
	rngm.Scale = Vector3.new(x1, y1, z1)
1021
	local scaler2 = 1
1022
	local speeder = FastSpeed
1023
	if type == "Add" then
1024
		scaler2 = 1 * value
1025
	elseif type == "Divide" then
1026
		scaler2 = 1 / value
1027
	end
1028
	coroutine.resume(coroutine.create(function()
1029
		for i = 0, 10 / bonuspeed, 0.1 do
1030
			swait()
1031
			if type == "Add" then
1032
				scaler2 = scaler2 - 0.01 * value / bonuspeed
1033
			elseif type == "Divide" then
1034
				scaler2 = scaler2 - 0.01 / value * bonuspeed
1035
			end
1036
			speeder = speeder - 0.01 * FastSpeed * bonuspeed
1037
			rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
1038
			rng.Transparency = rng.Transparency + 0.01 * bonuspeed
1039
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
1040
		end
1041
		rng:Destroy()
1042
	end))
1043
end
1044
1045
function SoulSteal(dude)
1046
if dude.Name ~= char then
1047
local bgf = IT("BodyGyro", dude.Head)
1048
bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
1049
local val = IT("BoolValue", dude)
1050
val.Name = "IsHit"
1051
local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
1052
local soulst = coroutine.wrap(function()
1053
local soul = Instance.new("Part",dude)
1054
soul.Size = Vector3.new(1,1,1)
1055
soul.CanCollide = false
1056
soul.Anchored = false
1057
soul.Position = torso.Position
1058
soul.Transparency = 1
1059
local PartEmmit1 = IT("ParticleEmitter", soul)
1060
PartEmmit1.LightEmission = 1
1061
PartEmmit1.Texture = "rbxassetid://569507414"
1062
PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1063
PartEmmit1.Rate = 250
1064
PartEmmit1.Lifetime = NumberRange.new(1.6)
1065
PartEmmit1.Size = NumberSequence.new({
1066
	NumberSequenceKeypoint.new(0, 1, 0),
1067
	NumberSequenceKeypoint.new(1, 0, 0)
1068
})
1069
PartEmmit1.Transparency = NumberSequence.new({
1070
	NumberSequenceKeypoint.new(0, 0, 0),
1071
	NumberSequenceKeypoint.new(1, 1, 0)
1072
})
1073
PartEmmit1.Speed = NumberRange.new(0, 0)
1074
PartEmmit1.VelocitySpread = 30000
1075
PartEmmit1.Rotation = NumberRange.new(-360, 360)
1076
PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
1077
local BodPoss = IT("BodyPosition", soul)
1078
BodPoss.P = 3000
1079
BodPoss.D = 1000
1080
BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
1081
BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
1082
wait(1.6)
1083
soul.Touched:connect(function(hit)
1084
	if hit.Parent == char then
1085
	soul:Destroy()
1086
	end
1087
end)
1088
wait(1.2)
1089
while soul do
1090
	swait()
1091
	PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1092
	BodPoss.Position = tors.Position
1093
end
1094
end)
1095
	soulst()
1096
	end
1097
end
1098
function FaceMouse()
1099
local	Cam = workspace.CurrentCamera
1100
	return {
1101
		CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
1102
		Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
1103
	}
1104
end
1105
-------------------------------------------------------
1106
--End Effect Function--
1107
-------------------------------------------------------
1108
function Cso(ID, PARENT, VOLUME, PITCH)
1109
	local NSound = nil
1110
	coroutine.resume(coroutine.create(function()
1111
		NSound = IT("Sound", PARENT)
1112
		NSound.Volume = VOLUME
1113
		NSound.Pitch = PITCH
1114
		NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
1115
		swait()
1116
		NSound:play()
1117
		game:GetService("Debris"):AddItem(NSound, 10)
1118
	end))
1119
	return NSound
1120
end
1121
function CameraEnshaking(Length, Intensity)
1122
	coroutine.resume(coroutine.create(function()
1123
		local intensity = 1 * Intensity
1124
		local rotM = 0.01 * Intensity
1125
		for i = 0, Length, 0.1 do
1126
			swait()
1127
			intensity = intensity - 0.05 * Intensity / Length
1128
			rotM = rotM - 5.0E-4 * Intensity / Length
1129
			hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
1130
			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)
1131
		end
1132
		hum.CameraOffset = Vector3.new(0, 0, 0)
1133
	end))
1134
end
1135
1136
function getRegion(point,range,ignore)
1137
    return workspace:FindPartsInRegion3WithIgnoreList(Region3.new(point-Vector3.new(1,1,1)*range/2,point+Vector3.new(1,1,1)*range/2),ignore,100)
1138
end
1139
1140
function GetTorso(chars)
1141
	return chars:FindFirstChild'Torso' or chars:FindFirstChild'UpperTorso'
1142
end
1143
1144
function ClosestHumanoid(pos,range)
1145
	local mag,closest = math.huge;
1146
	for _,v in next, getRegion(pos,range or 10,{char}) do
1147
		local hum = (v.Parent and v.Parent:FindFirstChildOfClass'Humanoid')
1148
		if((v.CFrame.p-pos).magnitude < mag and hum and closest ~= hum and hum.Health > 0)then
1149
			mag = (v.CFrame.p-pos).magnitude
1150
			closest = hum
1151
		end
1152
	end
1153
	return closest,(closest and GetTorso(closest.Parent) or nil)
1154
end
1155
1156
-------------------------------------------------------
1157
--End Important Functions--
1158
-------------------------------------------------------
1159
1160
1161
--[[
1162
		Thanks for using Build-To-Lua by jarredbcv.
1163
]]--
1164
1165
New = function(Object, Parent, Name, Data)
1166
	local Object = Instance.new(Object)
1167
	for Index, Value in pairs(Data or {}) do
1168
		Object[Index] = Value
1169
	end
1170
	Object.Parent = Parent
1171
	Object.Name = Name
1172
	return Object
1173
end
1174
	
1175
POLE = New("Model",char,"POLE",{})
1176
Handle = New("Part",POLE,"Handle",{BrickColor = BrickColor.new("Mid gray"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.600000024, 25.1999989, 0.600000024),CFrame = CFrame.new(-133.429993, 15.9508238, -115.659988, 0, 0, -1, 0, 1, 0, 1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.803922, 0.803922, 0.803922),})
1177
Part = New("Part",POLE,"Part",{BrickColor = BrickColor.new("Mid gray"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(4.5999999, 0.400000006, 2),CFrame = CFrame.new(-133.429993, 29.3511391, -110.859985, 0, 0, -1, 0, 1, 0, 1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.803922, 0.803922, 0.803922),})
1178
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(4.80000305, 13.4003153, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
1179
Part = New("Part",POLE,"Part",{Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000048, 0.400000036, 2),CFrame = CFrame.new(-133.429993, 29.3511372, -108.459969, 0, 0, -1, 0, 1, 0, 1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,LeftSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Smooth,})
1180
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(7.20001984, 13.4003134, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
1181
LightPart = New("Part",POLE,"LightPart",{BrickColor = BrickColor.new("Pastel brown"),Material = Enum.Material.Metal,Transparency = 0.5,Transparency = 0.5,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(4.5999999, 0.200000003, 1.79999995),CFrame = CFrame.new(-133.429993, 29.1511116, -110.859985, 0, 0, -1, 0, 1, 0, 1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0.8, 0.6),})
1182
mot = New("Motor",LightPart,"mot",{Part0 = LightPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(4.80000305, 13.2002878, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
1183
Part = New("Part",POLE,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000048, 0.600000024, 2),CFrame = CFrame.new(-133.429993, 29.2511311, -113.259979, 0, 0, -1, 0, 1, 0, 1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
1184
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(2.40000916, 13.3003073, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
1185
Part = New("Part",POLE,"Part",{BrickColor = BrickColor.new("Mid gray"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(2.79999995, 0.400000036, 0.400000036),CFrame = CFrame.new(-133.429993, 28.5913277, -114.422417, 1.07468857e-13, -6.67446445e-14, -1, 0.499998897, 0.866023302, 1.0658141e-14, 0.866023302, -0.499998897, -1.3500312e-13),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.803922, 0.803922, 0.803922),})
1186
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1.07468857e-13, 0.499998897, 0.866023302, -6.67446445e-14, 0.866023302, -0.499998897, -1, 1.0658141e-14, -1.3500312e-13),C1 = CFrame.new(1.23757172, 12.6405039, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
1187
LightPart = New("Part",POLE,"LightPart",{BrickColor = BrickColor.new("Pastel brown"),Material = Enum.Material.Metal,Transparency = 0.5,Transparency = 0.5,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(4.5999999, 0.200000003, 1.79999995),CFrame = CFrame.new(-133.429993, 29.1511097, -120.459991, 8.74227766e-08, 0, 1, 0, 1, 0, -1, 0, 8.74227766e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0.8, 0.6),})
1188
mot = New("Motor",LightPart,"mot",{Part0 = LightPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 8.74227766e-08, 0, -1, 0, 1, 0, 1, 0, 8.74227766e-08),C1 = CFrame.new(-4.80000305, 13.2002859, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
1189
Part = New("Part",POLE,"Part",{BrickColor = BrickColor.new("Mid gray"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(4.5999999, 0.400000006, 2),CFrame = CFrame.new(-133.429993, 29.3511353, -120.459984, 8.74227197e-08, -3.55271368e-15, 1, 0, 0.999998808, -3.55271368e-15, -0.999998808, 0, 8.74227482e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.803922, 0.803922, 0.803922),})
1190
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 8.74227197e-08, 0, -0.999998808, -3.55271368e-15, 0.999998808, 0, 1, -3.55271368e-15, 8.74227482e-08),C1 = CFrame.new(-4.79999542, 13.4003115, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
1191
Part = New("Part",POLE,"Part",{Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000048, 0.400000036, 2),CFrame = CFrame.new(-133.429993, 29.3511333, -122.859985, 8.74227197e-08, -3.55271368e-15, 1, 0, 0.999998808, -3.55271368e-15, -0.999998808, 0, 8.74227482e-08),BottomSurface = Enum.SurfaceType.Smooth,LeftSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Smooth,})
1192
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 8.74227197e-08, 0, -0.999998808, -3.55271368e-15, 0.999998808, 0, 1, -3.55271368e-15, 8.74227482e-08),C1 = CFrame.new(-7.19999695, 13.4003096, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
1193
Part = New("Part",POLE,"Part",{BrickColor = BrickColor.new("Mid gray"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(2.79999995, 0.400000036, 0.400000036),CFrame = CFrame.new(-133.429993, 28.5913258, -116.89756, 7.57102967e-08, -4.37113634e-08, 1, 0.499999404, 0.866024375, -3.55271368e-15, -0.866024375, 0.499999404, 8.74227482e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.803922, 0.803922, 0.803922),})
1194
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 7.57102967e-08, 0.499999404, -0.866024375, -4.37113634e-08, 0.866024375, 0.499999404, 1, -3.55271368e-15, 8.74227482e-08),C1 = CFrame.new(-1.23757172, 12.640502, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
1195
Part = New("Part",POLE,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000048, 0.600000024, 2),CFrame = CFrame.new(-133.429993, 29.2511272, -118.05999, 8.74227197e-08, -3.55271368e-15, 1, 0, 0.999998808, -3.55271368e-15, -0.999998808, 0, 8.74227482e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
1196
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 8.74227197e-08, 0, -0.999998808, -3.55271368e-15, 0.999998808, 0, 1, -3.55271368e-15, 8.74227482e-08),C1 = CFrame.new(-2.40000153, 13.3003035, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
1197
Part = New("Part",POLE,"Part",{BrickColor = BrickColor.new("Mid gray"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(3.19999981, 0.200000003, 0.200000003),CFrame = CFrame.new(-133.429993, 27.7216053, -116.711098, 5.61942315e-08, -6.6969676e-08, 1, 0.766043305, 0.642786801, -3.55271368e-15, -0.642786801, 0.766043305, 8.74227482e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.803922, 0.803922, 0.803922),})
1198
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 5.61942315e-08, 0.766043305, -0.642786801, -6.6969676e-08, 0.642786801, 0.766043305, 1, -3.55271368e-15, 8.74227482e-08),C1 = CFrame.new(-1.05110931, 11.7707815, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
1199
Part = New("Part",POLE,"Part",{BrickColor = BrickColor.new("Mid gray"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(3.19999981, 0.200000003, 0.200000003),CFrame = CFrame.new(-133.429993, 27.7216072, -114.608871, 7.81597009e-14, -9.9475983e-14, -1, 0.766042829, 0.642786205, 1.0658141e-14, 0.642786205, -0.766042829, -1.3500312e-13),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.803922, 0.803922, 0.803922),})
1200
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 7.81597009e-14, 0.766042829, 0.642786205, -9.9475983e-14, 0.642786205, -0.766042829, -1, 1.0658141e-14, -1.3500312e-13),C1 = CFrame.new(1.05111694, 11.7707834, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
1201
Part = New("Part",POLE,"Part",{BrickColor = BrickColor.new("Cyan"),Material = Enum.Material.Concrete,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 3, 1),CFrame = CFrame.new(-133.429993, 1.85098195, -115.659988, 0, 0, -1, 0, 1, 0, 1, 0, 0),BottomSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0156863, 0.686275, 0.92549),})
1202
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(0, -14.0998421, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
1203
Part = New("Part",POLE,"Part",{BrickColor = BrickColor.new("Navy blue"),Material = Enum.Material.Concrete,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1, 0.200000003, 1),CFrame = CFrame.new(-133.429993, 3.45098758, -115.659988, 0, 0, -1, 0, 1, 0, 1, 0, 0),BottomSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0, 0.12549, 0.376471),})
1204
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(0, -12.499836, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
1205
1206
1207
1208
local NewInstance = function(instance,parent,properties)
1209
	local inst = Instance.new(instance,parent)
1210
	if(properties)then
1211
		for i,v in next, properties do
1212
			pcall(function() inst[i] = v end)
1213
		end
1214
	end
1215
	return inst;
1216
end
1217
1218
for _,v in next, POLE:children() do
1219
	v.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
1220
	v.CanCollide = false
1221
end
1222
1223
1224
local HW = NewInstance('Weld',char,{Part0 = ra, Part1 = Handle, C0 = CF(0, -1, 0) * angles(Rad(-90), Rad(0), Rad(0))})
1225
1226
1227
1228
-------------------------------------------------------
1229
--Start Customization--
1230
-------------------------------------------------------
1231
local Player_Size = 1
1232
if Player_Size ~= 1 then
1233
root.Size = root.Size * Player_Size
1234
tors.Size = tors.Size * Player_Size
1235
hed.Size = hed.Size * Player_Size
1236
ra.Size = ra.Size * Player_Size
1237
la.Size = la.Size * Player_Size
1238
rl.Size = rl.Size * Player_Size
1239
ll.Size = ll.Size * Player_Size
1240
----------------------------------------------------------------------------------
1241
rootj.Parent = root
1242
neck.Parent = tors
1243
RW.Parent = tors
1244
LW.Parent = tors
1245
RH.Parent = tors
1246
LH.Parent = tors
1247
----------------------------------------------------------------------------------
1248
rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
1249
rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
1250
neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
1251
neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
1252
RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
1253
LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
1254
----------------------------------------------------------------------------------
1255
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))
1256
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))
1257
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))
1258
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))
1259
--hat.Parent = Character
1260
end
1261
----------------------------------------------------------------------------------
1262-
local SONG = 996342575
1262+
local SONG = 662401724
1263
local SONG2 = 0
1264
local Music = Instance.new("Sound",tors)
1265
Music.Volume = 2.5
1266
Music.Looped = true
1267
Music.Pitch = 1 --Pitcher
1268
----------------------------------------------------------------------------------
1269
local equipped = false
1270
local idle = 0
1271
local change = 1
1272
local val = 0
1273
local toim = 0
1274
local idleanim = 0.4
1275
local sine = 0
1276
local Sit = 1
1277
local VALUE1 = false
1278
local VALUE2 = false
1279
----------------------------------------------------------------------------------
1280
hum.WalkSpeed = 14
1281
hum.JumpPower = 157
1282
hum.Animator.Parent = nil
1283
-------------------------------------------------------
1284
--End Customization--
1285
-------------------------------------------------------
1286
1287
1288
-------------------------------------------------------
1289
--Start Attacks N Stuff--
1290
-------------------------------------------------------
1291
function FuckingDyingInside()
1292
	attack = true
1293
		Cso("207358216", tors, 10, 1)
1294
	for i = 1, 100 do
1295
		swait()
1296
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(math.random(-360,360)), Rad(math.random(-360,360)), Rad(math.random(-360,360))), 1)
1297
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(math.random(-360,360)), Rad(math.random(-360,360)), Rad(math.random(-360,360))), 1)
1298
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(math.random(-360,360)), Rad(math.random(-360,360)), Rad(math.random(-360,360))), 1)
1299
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(math.random(-360,360)), Rad(math.random(-360,360)), Rad(math.random(-360,360))), 1)
1300
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(math.random(-360,360)), Rad(math.random(-360,360)), Rad(math.random(-360,360))), 1)
1301
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(math.random(-360,360)), Rad(math.random(-360,360)), Rad(math.random(-360,360))), 1)
1302
	end
1303
	attack = false
1304
end
1305
function SmackaCracka()
1306
	attack = true
1307
		local THOT = Cso("1028044973", char, 10, 1)
1308
	for i = 0, 10, 0.1 do
1309
		swait()
1310
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 2.6 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 1)
1311
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-25 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
1312
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-20)), 1)
1313
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-20)), 1)
1314
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(198), Rad(-.6), Rad(25)), 1)
1315
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-30), Rad(-.6), Rad(-45)), 1)
1316
	end
1317
		local THOT = Cso("1041422498", char, 10, 1)
1318
	coroutine.resume(coroutine.create(function()
1319
	MagniDamage(root, 65, 65, 90, 0, "Normal")
1320
	Magic(1, "Add", ra.CFrame, Vector3.new(5, 5, 5), 1, BrickC("Really red"), "Sphere")
1321
	Magic(2, "Add", ra.CFrame, Vector3.new(5, 5, 5), 2, BrickColor.new("Br. yellowish orange"), "Sphere")
1322
	end))
1323
	for i = 0, 8, 0.1 do
1324
		swait()
1325
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 2.6 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 1)
1326
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
1327
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(20)), 1)
1328
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(20)), 1)
1329
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(34), Rad(-.6), Rad(25)), 1)
1330
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-30), Rad(-.6), Rad(-45)), 1)
1331
	end
1332
		Cso("1093102664", tors, 10, 1)
1333
	for i = 0, 6, 0.1 do
1334
		swait()
1335
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 2.6 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 1)
1336
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-45 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
1337
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(20)), 1)
1338
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(20)), 1)
1339
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(34), Rad(-.6), Rad(25)), 1)
1340
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-30), Rad(-.6), Rad(-45)), 1)
1341
	end
1342
	attack = false
1343
end
1344
function OWOIMMASPINNING()
1345
	attack = true
1346
	local BOOST = Cso("891338458", tors, 10, 1)
1347
	hum.WalkSpeed = 56
1348
	local NoConstant = false
1349
	local Hitter = Handle.Touched:connect(function(hit)
1350
		if hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
1351
			--if NoConstant == false then
1352
				--NoConstant = true  
1353
				Damage(hit, hit, 7, 25, 0, "Normal", root, 0.1, "http://www.roblox.com/asset/?id=527749592", 1.2)
1354
			--end
1355
		end
1356
	end)
1357
	repeat
1358
		for i = 0, 1, 0.1 do
1359
			swait()
1360
			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(255.45 * i)), 1)
1361
			tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 1)
1362
			RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
1363
			LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
1364
			RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(90)), 1)
1365
			LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-90)), 1)
1366
		end
1367
	until BOOST.Playing == false
1368
	attack = false
1369
	Hitter:Disconnect()
1370
	hum.WalkSpeed = 14
1371
end
1372
function I_REALLY_CANT_STOP()
1373
	attack = true
1374
	hum.WalkSpeed = 0
1375
	VALUE2 = true
1376
	SONG = 205620538
1377
	root.Anchored = true
1378
	repeat
1379
		swait()
1380
		for i = 0, 1, 0.1 do
1381
			swait()
1382
			RH.C0 = clerp(RH.C0, CF(1, -1 - 0.05 * math.cos(sine / 28), 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0 + 1 * math.cos(sine / 34))), 0.1)
1383
			LH.C0 = clerp(LH.C0, CF(-1, -1 - 0.05 * math.cos(sine / 28), 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0 + 1 * math.cos(sine / 34))), 0.1)
1384
			rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -2.4 + 0.05 * math.cos(sine / 28)) * angles(math.rad(90 - 1 * math.cos(sine / 34)), math.rad(0), math.rad(0)), 0.1)
1385
			tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0 - 2.5 * math.cos(sine / 28)), math.rad(0), math.rad(-60)), 0.15)
1386
			RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.1 * math.cos(sine / 28), 0) * angles(math.rad(180), math.rad(0), math.rad(32)), 0.15)
1387
			LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.1 * math.cos(sine / 28), 0) * angles(math.rad(180), math.rad(0), math.rad(-65)), 0.15)
1388
		end
1389
	until VALUE2 == false
1390
	attack = false
1391
	hum.WalkSpeed = 14
1392
	SONG = 996342575
1393
	root.Anchored = false
1394
end
1395
1396
function RAEP_qmq()
1397
	--Credit To Nebula_Zorua
1398
	local humanoid, torso = ClosestHumanoid(tors.CFrame.p,5)
1399
	
1400
	if(torso)then
1401
		attack = true
1402
		local Bingo = Cso("429678771", hed, 6, 1)
1403
		Bingo.TimePosition = 10.6
1404
		local who = torso.Parent
1405
		hum.WalkSpeed = 0
1406
		hum.JumpPower = 0
1407
		humanoid.WalkSpeed = 0
1408
		humanoid.JumpPower = 0
1409
		who.Parent = char
1410
		pcall(function() who.HumanoidRootPart:destroy() end)
1411
		local gWeld = NewInstance("Weld",char,{Part0 = root, Part1 = torso, C0 = CF(0,0,-1.35)})
1412
		for i = 0, 17, 0.1 do
1413
			swait()
1414
			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(-35)), 1)
1415
			tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(20), Rad(35)), 1)
1416
			RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
1417
			LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
1418
			RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(90)), 1)
1419
			LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(145), Rad(-.6), Rad(-15)), 1)
1420
		end
1421
		Bingo.Playing = false
1422
			Cso("144508058", tors, 10, 0.8)
1423
		for i = 0, 3, 0.1 do
1424
			swait()
1425
			gWeld.C0 = CF(0, 0, -5)
1426
			rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 2* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-50)), 1)
1427
			tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(50)), 1)
1428
			RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
1429
			LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
1430
			RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(90)), 1)
1431
			LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-15)), 1)
1432
		end
1433
		Cso("702631545", who.Head, 7, 1)
1434
		Cso("959679286", who.Head, 7, 1)
1435
		for i = 0, 8, 0.1 do
1436
			swait()
1437
			gWeld.C0 = CF(0, 4, -5)
1438
			HW.C0 = clerp(HW.C0, CF(0, -1, 0) * angles(Rad(0), Rad(0), Rad(40)), 1)
1439
			rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 2* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 1)
1440
			tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(10), Rad(-90)), 1)
1441
			RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
1442
			LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
1443
			RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(90)), 1)
1444
			LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-15)), 1)
1445
		end
1446
		HW.C0 = clerp(HW.C0, CF(0, -1, 0) * angles(Rad(-90), Rad(0), Rad(0)), 1)
1447
		torso:BreakJoints()
1448
		attack = false
1449
		hum.WalkSpeed = 14
1450
		hum.JumpPower = 157
1451
	end
1452
end
1453
1454
function My_Favorite_Show_As_A_Kid()
1455
	attack = true
1456
	hum.WalkSpeed = 0
1457
		Cso("1093102664", hed, 10, 1)
1458
	for i = 0, 6, 0.1 do
1459
		swait()
1460
		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)), 1)
1461
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-25 - 2.5 * Sin(sine / 30)), Rad(0), Rad(-20)), 1)
1462
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
1463
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
1464
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(175), Rad(-.6), Rad(15)), 0.1)
1465
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 1)
1466
	end
1467
		Cso("1542642349", hed, 10, 1)
1468
	for i = 0, 6, 0.1 do
1469
		swait()
1470
		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)), 1)
1471
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, -5, 0 + ((-1 * Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(180)), 1)
1472
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
1473
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
1474
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(175), Rad(-.6), Rad(15)), 0.1)
1475
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 1)
1476
	end
1477
		Cso("144508058", hed, 10, 0.8)
1478
	for i = 0, 6, 0.1 do
1479
		swait()
1480
		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)), 1)
1481
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1 * Player_Size) - 1)) * angles(Rad(25 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 1)
1482
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
1483
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
1484
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-90), Rad(-.6), Rad(15)), 1)
1485
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 1)
1486
	end
1487
		Cso("144508058", hed, 10, 0.8)
1488
		Cso("702631545", tors, 7, 1)
1489
	HW.Part0 = tors
1490
	HW.C0 = clerp(HW.C0, CF(0, -.4, 0) * angles(Rad(-90), Rad(0), Rad(0)), 1)
1491
	for i = 0, 6, 0.1 do
1492
		swait()
1493
		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)), 1)
1494
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1 * Player_Size) - 1)) * angles(Rad(25 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 1)
1495
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
1496
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
1497
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(45), Rad(-.6), Rad(-15)), 1)
1498
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 1)
1499
	end
1500
		Cso("1093102664", hed, 10, 1)
1501
	for i = 0, 6, 0.1 do
1502
		swait()
1503
		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)), 1)
1504
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1 * Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 1)
1505
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
1506
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
1507
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(45), Rad(-.6), Rad(-15)), 1)
1508
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 1)
1509
	end
1510
		Cso("1025464252", hed, 10, 1)
1511
	for i = 0, 16, 0.1 do
1512
		swait()
1513
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-10), Rad(0), Rad(0)), 1)
1514
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1 * Player_Size) - 1)) * angles(Rad(-25 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 1)
1515
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-10)), 1)
1516
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(10)), 1)
1517
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-45), Rad(-.6), Rad(15)), 1)
1518
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-45), Rad(-.6), Rad(-13)), 1)
1519
	end
1520
	attack = false
1521
	HW.Part0 = ra
1522
	HW.C0 = clerp(HW.C0, CF(0, -1, 0) * angles(Rad(-90), Rad(0), Rad(0)), 1)
1523
	hum.WalkSpeed = 14
1524
end
1525
-------------------------------------------------------
1526
--End Attacks N Stuff--
1527
-------------------------------------------------------
1528
mouse.KeyDown:connect(function(key)
1529
	if (VALUE1 == false and attack == false) or VALUE2 == true then
1530
		if key == "q" then
1531
			if VALUE2 == false then
1532
				I_REALLY_CANT_STOP()
1533
			elseif VALUE2 == true then
1534
				VALUE2 = false
1535
			end
1536
		end
1537
	end
1538
	if attack == false then
1539
		if key == 't' then
1540
			FuckingDyingInside()
1541
		elseif key == 'z' then
1542
			SmackaCracka()
1543
		elseif key == 'x' then
1544
			OWOIMMASPINNING()
1545
		elseif key == 'c' then
1546
			RAEP_qmq()
1547
		elseif key == 'v' then
1548
			local B = Cso("847665457", hed, 7, 1)
1549
			B.TimePosition = 13.2
1550
			CameraEnshaking(5, 5)
1551
			local ORIGINPOS = root.Position
1552
			root.CFrame = CFrame.new(Vector3.new(mouse.Hit.p.X, root.Position.Y, mouse.Hit.p.Z), ORIGINPOS)
1553
			wait(1.3)
1554
			B.Playing = false
1555
		elseif key == 'b' then
1556
			My_Favorite_Show_As_A_Kid()
1557
		end
1558
	end
1559
end)
1560
 
1561
1562
1563
1564
1565
1566
1567
-------------------------------------------------------
1568
--Start Animations--
1569
-------------------------------------------------------
1570
print("By Makhail07")
1571
while true do
1572
	swait()
1573
	sine = sine + change
1574
	local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
1575
	local velderp = root.Velocity.y
1576
	hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
1577
	if equipped == true or equipped == false then
1578
		if attack == false then
1579
			idle = idle + 1
1580
		else
1581
			idle = 0
1582
		end
1583
		if 1 < root.Velocity.y and hitfloor == nil then
1584
			Anim = "Jump"
1585
			if attack == false then
1586
				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)
1587
				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)
1588
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.2 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.1)
1589
				LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.9 - 0.1 * Cos(sine / 20), -.5* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.1)
1590
				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)
1591
				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)
1592
			end
1593
		elseif -1 > root.Velocity.y and hitfloor == nil then
1594
			Anim = "Fall"
1595
			if attack == false then
1596
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(24), Rad(0), Rad(0)), 0.1)
1597
				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)
1598
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.1)
1599
				LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * LHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.1)
1600
				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(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
1601
				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(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
1602
			end
1603
		elseif torvel < 1 and hitfloor ~= nil then
1604
			Anim = "Idle"
1605
			change = 1
1606
			if attack == false then
1607
				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)
1608
				tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
1609
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.1)
1610
				LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.1)
1611
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(175), Rad(-.6), Rad(15)), 0.1)
1612
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
1613
			end
1614
		elseif tors.Velocity.magnitude < 50 and hitfloor ~= nil then
1615
			Anim = "Walk"
1616
			change = 1
1617
			if attack == false then
1618
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.25 + 0.3 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(-10 - 3 * Cos(sine / 7))), 0.1)
1619
				tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(6 - 2.5 * Sin(sine / 7)), Rad(0), Rad(10 - 2 * Cos(sine / 7)) - hed.RotVelocity.Y / 15), 0.3)
1620
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.6 * Cos(sine / 7) / 2* Player_Size)  * angles(Rad(-10 - 25 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
1621
         		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.8 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-10 + 25 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
1622
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(186), Rad(-.6), Rad(15)), 0.1)
1623
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(-37)  * Cos(sine / 7) , Rad(8 * Cos(sine / 7)) ,	Rad(-6) + la.RotVelocity.Y / 75), 0.1)
1624
			end
1625
		end
1626
	end
1627
	Music.SoundId = "rbxassetid://"..SONG
1628
	Music.Looped = true
1629
	Music.Pitch = 1
1630
	Music.Volume = 5
1631
	Music.Parent = tors
1632
	Music:Resume()
1633
	if 0 < #Effects then
1634
		for e = 1, #Effects do
1635
			if Effects[e] ~= nil then
1636
				local Thing = Effects[e]
1637
				if Thing ~= nil then
1638
					local Part = Thing[1]
1639
					local Mode = Thing[2]
1640
					local Delay = Thing[3]
1641
					local IncX = Thing[4]
1642
					local IncY = Thing[5]
1643
					local IncZ = Thing[6]
1644
					if 1 >= Thing[1].Transparency then
1645
						if Thing[2] == "Block1" then
1646
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1647
							local Mesh = Thing[1].Mesh
1648
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1649
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1650
						elseif Thing[2] == "Block2" then
1651
							Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
1652
							local Mesh = Thing[7]
1653
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1654
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1655
						elseif Thing[2] == "Block3" then
1656
							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)
1657
							local Mesh = Thing[7]
1658
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1659
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1660
						elseif Thing[2] == "Cylinder" then
1661
							local Mesh = Thing[1].Mesh
1662
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1663
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1664
						elseif Thing[2] == "Blood" then
1665
							local Mesh = Thing[7]
1666
							Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
1667
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1668
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1669
						elseif Thing[2] == "Elec" then
1670
							local Mesh = Thing[1].Mesh
1671
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
1672
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1673
						elseif Thing[2] == "Disappear" then
1674
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1675
						elseif Thing[2] == "Shatter" then
1676
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1677
							Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
1678
							Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
1679
							Thing[6] = Thing[6] + Thing[5]
1680
						end
1681
					else
1682
						Part.Parent = nil
1683
						table.remove(Effects, e)
1684
					end
1685
				end
1686
			end
1687
		end
1688
	end
1689
end