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