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