View difference between Paste ID: 5NrBzNun and 1Wmwymzv
SHOW: | | - or go back to the newest paste.
1
if game:GetService("RunService"):IsClient() then error("Please run as a server script. Use h/ instead of hl/.") end
2
print("FE Compatibility: by WaverlyCole & Mokiros")
3
InternalData = {}
4
do
5
	script.Parent = owner.Character
6
	local Event = Instance.new("RemoteEvent")
7
	Event.Name = "UserInput"
8
	local function NewFakeEvent()
9
		local Fake = {fakeEvent=true,Connect=function(self,Func)self.Function=Func end}Fake.connect = Fake.Connect
10
		return Fake
11
	end
12
	local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
13
	local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
14
	local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
15
		self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
16
	end};ContextActionService.UnBindAction = ContextActionService.BindAction
17
	local function TriggerEvent(self,Event,...)
18
		local Trigger = Mouse[Event]
19
		if Trigger and Trigger.fakeEvent and Trigger.Function then
20
			Trigger.Function(...)
21
		end
22
	end
23
	Mouse.TrigEvent = TriggerEvent
24
	UserInputService.TrigEvent = TriggerEvent
25
	Event.OnServerEvent:Connect(function(FiredBy,Input)
26
		if FiredBy.Name ~= owner.Name then end
27
		if Input.MouseEvent then
28
			Mouse.Target = Input.Target
29
			Mouse.Hit = Input.Hit
30
		else
31
			local Begin = Input.UserInputState == Enum.UserInputState.Begin
32
			if Input.UserInputType == Enum.UserInputType.MouseButton1 then
33
				return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up")
34
			end
35
			for _,Action in pairs(ContextActionService.Actions) do
36
				for _,Key in pairs(Action.Keys) do
37
					if Key==Input.KeyCode then
38
						Action.Function(Action.Name,Input.UserInputState,Input)
39
					end
40
				end
41
			end
42
			Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
43
			UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
44
		end
45
	end)
46
	InternalData["Mouse"] = Mouse
47
	InternalData["ContextActionService"] = ContextActionService
48
	InternalData["UserInputService"] = UserInputService
49
	Event.Parent = NLS([[
50
		local Player = owner
51
		local Event = script:WaitForChild("UserInput")
52
		local UserInputService = game:GetService("UserInputService")
53
		local Mouse = Player:GetMouse()
54
		local Input = function(Input,gameProcessedEvent)
55
			if gameProcessedEvent then return end
56
			Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
57
		end
58
		UserInputService.InputBegan:Connect(Input)
59
		UserInputService.InputEnded:Connect(Input)
60
		local Hit,Target
61
		while wait(1/30) do
62
			if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
63
				Hit,Targer = Mouse.Hit,Mouse.Target
64
				Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
65
			end
66
		end
67
	]],owner.Character)
68
end
69
RealGame = game;game = setmetatable({},{
70
	__index = function (self,Index)
71
		local Sandbox = function (Thing)
72
			if Thing:IsA("Player") then
73
				local RealPlayer = Thing
74
				return setmetatable({},{
75
					__index = function (self,Index)
76
						local Type = type(RealPlayer[Index])
77
						if Type == "function" then
78
							if Index:lower() == "getmouse" or Index:lower() == "mouse" then
79
								return function (self)
80
									return InternalData["Mouse"]
81
								end
82
							end
83
							return function (self,...)
84
								return RealPlayer[Index](RealPlayer,...)
85
							end
86
						else
87
							return RealPlayer[Index]
88
						end
89
					end;
90
					__tostring = function(self)
91
						return RealPlayer.Name
92
					end
93
				})
94
			end
95
		end
96
		if RealGame[Index] then
97
			local Type = type(RealGame[Index])
98
			if Type == "function" then
99
				if Index:lower() == "getservice" or Index:lower() == "service" then
100
					return function (self,Service)
101
						if Service:lower() == "players" then
102
							return setmetatable({},{
103
								__index = function (self2,Index2)
104
									local RealService = RealGame:GetService(Service)
105
									local Type2 = type(Index2)
106
									if Type2 == "function" then
107
										return function (self,...)
108
											return RealService[Index2](RealService,...)
109
										end
110
									else
111
										if Index2:lower() == "localplayer" then
112
											return Sandbox(owner)
113
										end
114
										return RealService[Index2]
115
									end
116
								end;
117
								__tostring = function(self)
118
									return RealGame:GetService(Service).Name
119
								end
120
							})
121
						elseif Service:lower() == "contextactionservice" then
122
							return InternalData["ContextActionService"]
123
						elseif Service:lower() == "contextactionservice" then
124
							return InternalData["UserInputService"]
125
						elseif Service:lower() == "runservice" then
126
							return setmetatable({},{
127
								__index = function(self2,Index2)
128
									local RealService = RealGame:GetService(Service)
129
									local Type2 = type(Index2)
130
									if Type2 == "function" then
131
										return function (self,...)
132
											return RealService[Index2](RealService,...)
133
										end
134
									else
135
										if Index2:lower() == "bindtorenderstep" then
136
											return function (self,Name,Priority,Function)
137
												return RealGame:GetService("RunService").Stepped:Connect(Function)
138
											end
139
										end
140
										if Index2:lower() == "renderstepped" then
141
											return RealService["Stepped"]
142
										end
143
										return RealService[Index2]
144
									end
145
								end
146
							})
147
						else
148
							return RealGame:GetService(Service)
149
						end
150
					end
151
				end
152
				return function (self,...)
153
					return RealGame[Index](RealGame,...)
154
				end
155
			else
156
				if game:GetService(Index) then
157
					return game:GetService(Index)
158
				end
159
				return RealGame[Index]
160
			end
161
		else
162
			return nil
163
		end
164
	end
165
});Game = game;owner = game:GetService("Players").LocalPlayer;script = {}
166
print("Complete! Running...")
167
168
print("when finishing this i was lazy lol")
169
-----------------------
170
--[[ Name : Voodoo Child ]]--
171
-------------------------------------------------------
172
--A script By Creterisk
173
174
--Discord Creterisk#2958 
175
176
--NOTE THIS SCRIPT WAS PURELY MADE FROM MY FUCKING IMAGINATION
177
--IF IT HAPPENS TO LOOK LIKE ANOTHER SCRIPT
178
--DONT CALL IT A FUCKING BOOTLEG THANK YOU AND ENJOY THE SCRIPT
179
--YOU FUCKING SKIDS,
180
--For Those who log/decompile this, If you sell or trade this,
181
--and I find out who you are, i will take massive action.
182
warn("iTs iMpOsSiBlE tO sEpArAtE tHe TrUtH fRoM tHe FaLsE")
183
-------------------------------------------------------
184
185
local FavIDs = {
186
	340106355, --Nefl Crystals
187
	927529620, --Dimension
188
	876981900, --Fantasy
189
	398987889, --Ordinary Days
190
	1117396305, --Oh wait, it's you.
191
	885996042, --Action Winter Journey
192
	919231299, --Sprawling Idiot Effigy
193
	743466274, --Good Day Sunshine
194
	727411183, --Knife Fight
195
	1402748531, --The Earth Is Counting On You!
196
	595230126, --Robot Language
197
	478890315 --Death Road to Canada: Rotten Shotgun
198
	}
199
200
201
202
--[[
203
SUBJECT NAME : Micheal Lahen
204
SUBJECT INFO :
205
He has some kind of doll around him at all time, he doesn't talk much, but when he does he tends to harm others. It is because of a witch that he escaped, and IT IS also because of that witch that he kills.
206
He seems to have a horn of some kind, which appeared when he transformed into his "voodoo form" as we call it... Seems it controls his brain, and emotions by consequences.
207
There is absolutely nothing we can do to save him,
208
He'd have to kill himself, or we'd have to kill him.
209
He is a threat to humanity.
210
SUBJECT STATUS : KILL ON SIGHT! NO HESITATION!
211
...Nothing can save him...
212
]]--
213
--The reality of my life isn't real but a Universe -Creterisk
214
wait(0.2)
215
local plr = game:service'Players'.LocalPlayer
216
print('Local User is '..plr.Name..', Mister, You will not regret this~')
217
print('Voodoo Child Loaded')
218
print[[
219
	No please not again, the curse haunts me
220
	I cannot control my actions or care for others harm,
221
	because of that damn horn. If it were to be removed I'd die, but...
222
	The witch says if I do her deeds she will free me, but...
223
	I cannot do these deeds as my body forcefully moves away from my objective.
224
	Please, PLEASE, HELP ME.
225
	I DON'T WANT TO BE ALONE AGAIN I JUST WISH TO SEE MY FAMILY, PLEASE!
226
227
	I.. can't.. I just can't.. the witch is too powerful.. send.. help.. | ???
228
]]
229
local char = plr.Character
230
local hum = char.Humanoid
231
local hed = char.Head
232
local root = char.HumanoidRootPart
233
local rootj = root.RootJoint
234
local tors = char.Torso
235
local ra = char["Right Arm"]
236
local la = char["Left Arm"]
237
local rl = char["Right Leg"]
238
local ll = char["Left Leg"]
239
local neck = tors["Neck"]
240
local mouse = plr:GetMouse()
241
local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
242
local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
243
local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
244
local maincolor = BrickColor.new("Institutional white")
245
246
function Anchor()
247
ra.Anchored = true
248
la.Anchored = true
249
tors.Anchored = true
250
ll.Anchored = true
251
rl.Anchored = true
252
hed.Anchored = true
253
end
254
255
-------------------------------------------------------
256
--Start Good Stuff--
257
-------------------------------------------------------
258
cam = game.Workspace.CurrentCamera
259
CF = CFrame.new
260
angles = CFrame.Angles
261
attack = false
262
Euler = CFrame.fromEulerAnglesXYZ
263
Rad = math.rad
264
IT = Instance.new
265
BrickC = BrickColor.new
266
Cos = math.cos
267
Acos = math.acos
268
Sin = math.sin
269
Asin = math.asin
270
Abs = math.abs
271
Mrandom = math.random
272
Floor = math.floor
273
-------------------------------------------------------
274
--End Good Stuff--
275
-------------------------------------------------------
276
necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
277
RSH, LSH = nil, nil 
278
RW = Instance.new("Weld") 
279
LW = Instance.new("Weld")
280
RH = tors["Right Hip"]
281
LH = tors["Left Hip"]
282
RSH = tors["Right Shoulder"] 
283
LSH = tors["Left Shoulder"] 
284
RSH.Parent = nil 
285
LSH.Parent = nil 
286
RW.Name = "RW"
287
RW.Part0 = tors 
288
RW.C0 = CF(1.5, 0.5, 0)
289
RW.C1 = CF(0, 0.5, 0) 
290
RW.Part1 = ra
291
RW.Parent = tors 
292
LW.Name = "LW"
293
LW.Part0 = tors 
294
LW.C0 = CF(-1.5, 0.5, 0)
295
LW.C1 = CF(0, 0.5, 0) 
296
LW.Part1 = la
297
LW.Parent = tors
298
Effects = {}
299
-------------------------------------------------------
300
--Start HeartBeat--
301
-------------------------------------------------------
302
ArtificialHB = Instance.new("BindableEvent", script)
303
ArtificialHB.Name = "Heartbeat"
304
script:WaitForChild("Heartbeat")
305
306
frame = 1 / 60
307
tf = 0
308
allowframeloss = false
309
tossremainder = false
310
311
312
lastframe = tick()
313
script.Heartbeat:Fire()
314
315
316
game:GetService("RunService").Heartbeat:connect(function(s, p)
317
	tf = tf + s
318
	if tf >= frame then
319
		if allowframeloss then
320
			script.Heartbeat:Fire()
321
			lastframe = tick()
322
		else
323
			for i = 1, math.floor(tf / frame) do
324
				script.Heartbeat:Fire()
325
			end
326
			lastframe = tick()
327
		end
328
		if tossremainder then
329
			tf = 0
330
		else
331
			tf = tf - frame * math.floor(tf / frame)
332
		end
333
	end
334
end)
335
-------------------------------------------------------
336
--End HeartBeat--
337
-------------------------------------------------------
338
339
function CreateSound(ID, PARENT, VOLUME, PITCH)
340
    local NSound = nil
341
    coroutine.resume(coroutine.create(function()
342
        NSound = Instance.new("Sound", PARENT)
343
        NSound.Volume = VOLUME
344
        NSound.Pitch = PITCH
345
        NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
346
        swait()
347
        NSound:play()
348
        game:GetService("Debris"):AddItem(NSound, 10)
349
    end))
350
    return NSound
351
end
352
353
--Very lazi from here to below except the animations but who cares /shrug
354
function chatfunc(text)
355
local chat = coroutine.wrap(function()
356
if char:FindFirstChild("TalkingBillBoard")~= nil then
357
char:FindFirstChild("TalkingBillBoard"):destroy()
358
end
359
local naeeym2 = Instance.new("BillboardGui",char)
360
naeeym2.Size = UDim2.new(0,100,0,40)
361
naeeym2.StudsOffset = Vector3.new(0,3,0)
362
naeeym2.Adornee = char.Head
363
naeeym2.Name = "TalkingBillBoard"
364
local tecks2 = Instance.new("TextLabel",naeeym2)
365
tecks2.BackgroundTransparency = 1
366
tecks2.BorderSizePixel = 0
367
tecks2.Text = ""
368
tecks2.Font = "Fantasy"
369
tecks2.TextSize = 30
370
tecks2.TextStrokeTransparency = 0
371
tecks2.TextColor3 = Color3.new(255,0,0)
372
tecks2.TextStrokeColor3 = Color3.new(0,0,0)
373
tecks2.Size = UDim2.new(1,0,0.5,0)
374
local tecks3 = Instance.new("TextLabel",naeeym2)
375
tecks3.BackgroundTransparency = 1
376
tecks3.BorderSizePixel = 0
377
tecks3.Text = ""
378
tecks3.Font = "Fantasy"
379
tecks3.TextSize = 30
380
tecks3.TextStrokeTransparency = 0
381
tecks3.TextColor3 = Color3.new(255,0,0)
382
tecks3.TextStrokeColor3 = Color3.new(0,0,0)
383
tecks3.Size = UDim2.new(1,0,0.5,0)
384
coroutine.resume(coroutine.create(function()
385
    while tecks3 ~= nil do
386
        swait()
387
        tecks3.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))   
388
        tecks3.Rotation = math.random(-3,3)
389
        tecks3.TextColor3 = Color3.new(math.random(0, 255)/255,0,0)
390
        tecks3.TextStrokeColor3 = Color3.new(math.random(0, 255)/255,0,0)
391
    end
392
end))
393
for i = 1,string.len(text),1 do
394
tecks2.Text = string.sub(text,1,i)
395
tecks3.Text = string.sub(text,1,i)
396
wait(0.01)
397
end
398
wait(2)
399
for i = 1, 50 do
400
swait()
401
tecks2.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-10,10),.05,math.random(-10,10))
402
tecks2.Rotation = tecks2.Rotation - 2
403
tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
404
tecks2.TextTransparency = tecks2.TextTransparency + .04
405
tecks3.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-10,10),.05,math.random(-10,10))
406
tecks3.Rotation = tecks2.Rotation + 2
407
tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
408
tecks3.TextTransparency = tecks2.TextTransparency + .04
409
end
410
naeeym2:Destroy()
411
end)
412
chat()
413
end
414
function onChatted(msg)
415
chatfunc(msg)
416
end
417
--plr.Chatted:connect(onChatted)
418
419
GlowParticle = Instance.new("ParticleEmitter",ra)
420
GlowParticle.LightEmission = 0
421
GlowParticle.Color = ColorSequence.new(Color3.new(0,0,0),Color3.new(0,0,0))
422
GlowParticle.Size = NumberSequence.new(0,0.6)
423
GlowParticle.Rotation = NumberRange.new(0, 360)
424
GlowParticle.Texture = "http://www.roblox.com/asset/?id=1523916715"
425
GlowParticle.Transparency = NumberSequence.new(0,1)
426
GlowParticle.LockedToPart = true
427
GlowParticle.Lifetime = NumberRange.new(1)
428
GlowParticle.Rate = 999
429
GlowParticle.Speed = NumberRange.new(0)
430
GlowParticle.VelocitySpread = 500
431
432
function TargetSelect(person)
433
local dd=coroutine.wrap(function()
434
if targetted ~= person then
435
targetted = person
436
GlowParticle.Enabled = true
437
end
438
end)
439
dd()
440
end
441
442
if targetted == nil then
443
GlowParticle.Enabled = false
444
end
445
-------------------------------------------------------
446
--Start Important Functions--
447
-------------------------------------------------------
448
function swait(num)
449
	if num == 0 or num == nil then
450
		game:service("RunService").Stepped:wait(0)
451
	else
452
		for i = 0, num do
453
			game:service("RunService").Stepped:wait(0)
454
		end
455
	end
456
end
457
function thread(f)
458
	coroutine.resume(coroutine.create(f))
459
end
460
function clerp(a, b, t)
461
	local qa = {
462
		QuaternionFromCFrame(a)
463
	}
464
	local qb = {
465
		QuaternionFromCFrame(b)
466
	}
467
	local ax, ay, az = a.x, a.y, a.z
468
	local bx, by, bz = b.x, b.y, b.z
469
	local _t = 1 - t
470
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
471
end
472
function QuaternionFromCFrame(cf)
473
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
474
	local trace = m00 + m11 + m22
475
	if trace > 0 then
476
		local s = math.sqrt(1 + trace)
477
		local recip = 0.5 / s
478
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
479
	else
480
		local i = 0
481
		if m00 < m11 then
482
			i = 1
483
		end
484
		if m22 > (i == 0 and m00 or m11) then
485
			i = 2
486
		end
487
		if i == 0 then
488
			local s = math.sqrt(m00 - m11 - m22 + 1)
489
			local recip = 0.5 / s
490
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
491
		elseif i == 1 then
492
			local s = math.sqrt(m11 - m22 - m00 + 1)
493
			local recip = 0.5 / s
494
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
495
		elseif i == 2 then
496
			local s = math.sqrt(m22 - m00 - m11 + 1)
497
			local recip = 0.5 / s
498
			return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
499
		end
500
	end
501
end
502
function QuaternionToCFrame(px, py, pz, x, y, z, w)
503
	local xs, ys, zs = x + x, y + y, z + z
504
	local wx, wy, wz = w * xs, w * ys, w * zs
505
	local xx = x * xs
506
	local xy = x * ys
507
	local xz = x * zs
508
	local yy = y * ys
509
	local yz = y * zs
510
	local zz = z * zs
511
	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))
512
end
513
function QuaternionSlerp(a, b, t)
514
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
515
	local startInterp, finishInterp
516
	if cosTheta >= 1.0E-4 then
517
		if 1 - cosTheta > 1.0E-4 then
518
			local theta = math.acos(cosTheta)
519
			local invSinTheta = 1 / Sin(theta)
520
			startInterp = Sin((1 - t) * theta) * invSinTheta
521
			finishInterp = Sin(t * theta) * invSinTheta
522
		else
523
			startInterp = 1 - t
524
			finishInterp = t
525
		end
526
	elseif 1 + cosTheta > 1.0E-4 then
527
		local theta = math.acos(-cosTheta)
528
		local invSinTheta = 1 / Sin(theta)
529
		startInterp = Sin((t - 1) * theta) * invSinTheta
530
		finishInterp = Sin(t * theta) * invSinTheta
531
	else
532
		startInterp = t - 1
533
		finishInterp = t
534
	end
535
	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
536
end
537
function rayCast(Position, Direction, Range, Ignore)
538
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
539
end
540
local RbxUtility = LoadLibrary("RbxUtility")
541
local Create = RbxUtility.Create
542
543
-------------------------------------------------------
544
--Start Damage Function--
545
-------------------------------------------------------
546
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
547
	if hit.Parent == nil then
548
		return
549
	end
550
	local h = hit.Parent:FindFirstChildOfClass("Humanoid")
551
	for _, v in pairs(hit.Parent:children()) do
552
		if v:IsA("Humanoid") then
553
			h = v
554
		end
555
	end
556
         if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
557
	
558
         hit.Parent:FindFirstChild("Head"):BreakJoints()
559
         end
560
561
	if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
562
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
563
			if hit.Parent.DebounceHit.Value == true then
564
				return
565
			end
566
		end
567
         if insta == true then
568
         hit.Parent:FindFirstChild("Head"):BreakJoints()
569
         end
570
		local c = Create("ObjectValue"){
571
			Name = "creator",
572
			Value = game:service("Players").LocalPlayer,
573
			Parent = h,
574
		}
575
		game:GetService("Debris"):AddItem(c, .5)
576
		if HitSound ~= nil and HitPitch ~= nil then
577
			CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
578
		end
579
		local Damage = math.random(minim, maxim)
580
		local blocked = false
581
		local block = hit.Parent:findFirstChild("Block")
582
		if block ~= nil then
583
			if block.className == "IntValue" then
584
				if block.Value > 0 then
585
					blocked = true
586
					block.Value = block.Value - 1
587
					print(block.Value)
588
				end
589
			end
590
		end
591
		if blocked == false then
592
			h.Health = h.Health - Damage
593
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
594
		else
595
			h.Health = h.Health - (Damage / 2)
596
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
597
		end
598
		if Type == "Knockdown" then
599
			local hum = hit.Parent.Humanoid
600
			hum.PlatformStand = true
601
			coroutine.resume(coroutine.create(function(HHumanoid)
602
				swait(1)
603
				HHumanoid.PlatformStand = false
604
			end), hum)
605
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
606
			local bodvol = Create("BodyVelocity"){
607
				velocity = angle * knockback,
608
				P = 5000,
609
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
610
				Parent = hit,
611
			}
612
			local rl = Create("BodyAngularVelocity"){
613
				P = 3000,
614
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
615
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
616
				Parent = hit,
617
			}
618
			game:GetService("Debris"):AddItem(bodvol, .5)
619
			game:GetService("Debris"):AddItem(rl, .5)
620
		elseif Type == "Normal" then
621
			local vp = Create("BodyVelocity"){
622
				P = 500,
623
				maxForce = Vector3.new(math.huge, 0, math.huge),
624
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
625
			}
626
			if knockback > 0 then
627
				vp.Parent = hit.Parent.Torso
628
			end
629
			game:GetService("Debris"):AddItem(vp, .5)
630
		elseif Type == "Up" then
631
			local bodyVelocity = Create("BodyVelocity"){
632
				velocity = Vector3.new(0, 20, 0),
633
				P = 5000,
634
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
635
				Parent = hit,
636
			}
637
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
638
		elseif Type == "DarkUp" then
639
			coroutine.resume(coroutine.create(function()
640
				for i = 0, 1, 0.1 do
641
					swait()
642
					Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
643
				end
644
			end))
645
			local bodyVelocity = Create("BodyVelocity"){
646
				velocity = Vector3.new(0, 20, 0),
647
				P = 5000,
648
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
649
				Parent = hit,
650
			}
651
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
652
		elseif Type == "Snare" then
653
			local bp = Create("BodyPosition"){
654
				P = 2000,
655
				D = 100,
656
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
657
				position = hit.Parent.Torso.Position,
658
				Parent = hit.Parent.Torso,
659
			}
660
			game:GetService("Debris"):AddItem(bp, 1)
661
		elseif Type == "Freeze" then
662
			local BodPos = Create("BodyPosition"){
663
				P = 50000,
664
				D = 1000,
665
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
666
				position = hit.Parent.Torso.Position,
667
				Parent = hit.Parent.Torso,
668
			}
669
			local BodGy = Create("BodyGyro") {
670
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
671
				P = 20e+003,
672
				Parent = hit.Parent.Torso,
673
				cframe = hit.Parent.Torso.CFrame,
674
			}
675
			hit.Parent.Torso.Anchored = true
676
			coroutine.resume(coroutine.create(function(Part) 
677
				swait(1.5)
678
				Part.Anchored = false
679
			end), hit.Parent.Torso)
680
			game:GetService("Debris"):AddItem(BodPos, 3)
681
			game:GetService("Debris"):AddItem(BodGy, 3)
682
		end
683
		local debounce = Create("BoolValue"){
684
			Name = "DebounceHit",
685
			Parent = hit.Parent,
686
			Value = true,
687
		}
688
		game:GetService("Debris"):AddItem(debounce, Delay)
689
		c = Create("ObjectValue"){
690
			Name = "creator",
691
			Value = Player,
692
			Parent = h,
693
		}
694
		game:GetService("Debris"):AddItem(c, .5)
695
	end
696
end
697
-------------------------------------------------------
698
--End Damage Function--
699
-------------------------------------------------------
700
701
-------------------------------------------------------
702
--Start Damage Function Customization--
703
-------------------------------------------------------
704
function ShowDamage(Pos, Text, Time, Color)
705
	local Rate = (1 / 30)
706
	local Pos = (Pos or Vector3.new(0, 0, 0))
707
	local Text = (Text or "")
708
	local Time = (Time or 2)
709
	local Color = (Color or Color3.new(1, 0, 1))
710
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
711
	EffectPart.Anchored = true
712
	local BillboardGui = Create("BillboardGui"){
713
		Size = UDim2.new(3, 0, 3, 0),
714
		Adornee = EffectPart,
715
		Parent = EffectPart,
716
	}
717
	local TextLabel = Create("TextLabel"){
718
		BackgroundTransparency = 1,
719
		Size = UDim2.new(1, 0, 1, 0),
720
		Text = Text,
721
		Font = "Bodoni",
722
		TextColor3 = Color,
723
		TextScaled = true,
724
		TextStrokeColor3 = Color3.fromRGB(0,0,0),
725
		Parent = BillboardGui,
726
	}
727
	game.Debris:AddItem(EffectPart, (Time))
728
	EffectPart.Parent = game:GetService("Workspace")
729
	delay(0, function()
730
		local Frames = (Time / Rate)
731
		for Frame = 1, Frames do
732
			wait(Rate)
733
			local Percent = (Frame / Frames)
734
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
735
			TextLabel.TextTransparency = Percent
736
		end
737
		if EffectPart and EffectPart.Parent then
738
			EffectPart:Destroy()
739
		end
740
	end)
741
end
742
-------------------------------------------------------
743
--End Damage Function Customization--
744
-------------------------------------------------------
745
746
function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
747
  for _, c in pairs(workspace:children()) do
748
    local hum = c:findFirstChild("Humanoid")
749
    if hum ~= nil then
750
      local head = c:findFirstChild("Head")
751
      if head ~= nil then
752
        local targ = head.Position - Part.Position
753
        local mag = targ.magnitude
754
        if magni >= mag and c.Name ~= plr.Name then
755
          Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
756
        end
757
      end
758
    end
759
  end
760
end
761
762
763
CFuncs = {
764
	Part = {
765
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
766
			local Part = Create("Part")({
767
				Parent = Parent,
768
				Reflectance = Reflectance,
769
				Transparency = Transparency,
770
				CanCollide = false,
771
				Locked = true,
772
				BrickColor = BrickColor.new(tostring(BColor)),
773
				Name = Name,
774
				Size = Size,
775
				Material = Material
776
			})
777
			RemoveOutlines(Part)
778
			return Part
779
		end
780
	},
781
	Mesh = {
782
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
783
			local Msh = Create(Mesh)({
784
				Parent = Part,
785
				Offset = OffSet,
786
				Scale = Scale
787
			})
788
			if Mesh == "SpecialMesh" then
789
				Msh.MeshType = MeshType
790
				Msh.MeshId = MeshId
791
			end
792
			return Msh
793
		end
794
	},
795
	Mesh = {
796
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
797
			local Msh = Create(Mesh)({
798
				Parent = Part,
799
				Offset = OffSet,
800
				Scale = Scale
801
			})
802
			if Mesh == "SpecialMesh" then
803
				Msh.MeshType = MeshType
804
				Msh.MeshId = MeshId
805
			end
806
			return Msh
807
		end
808
	},
809
	Weld = {
810
		Create = function(Parent, Part0, Part1, C0, C1)
811
			local Weld = Create("Weld")({
812
				Parent = Parent,
813
				Part0 = Part0,
814
				Part1 = Part1,
815
				C0 = C0,
816
				C1 = C1
817
			})
818
			return Weld
819
		end
820
	},
821
	Sound = {
822
		Create = function(id, par, vol, pit)
823
			coroutine.resume(coroutine.create(function()
824
				local S = Create("Sound")({
825
					Volume = vol,
826
					Pitch = pit or 1,
827
					SoundId = id,
828
					Parent = par or workspace
829
				})
830
				wait()
831
				S:play()
832
				game:GetService("Debris"):AddItem(S, 6)
833
			end))
834
		end
835
	},
836
	ParticleEmitter = {
837
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
838
			local fp = Create("ParticleEmitter")({
839
				Parent = Parent,
840
				Color = ColorSequence.new(Color1, Color2),
841
				LightEmission = LightEmission,
842
				Size = Size,
843
				Texture = Texture,
844
				Transparency = Transparency,
845
				ZOffset = ZOffset,
846
				Acceleration = Accel,
847
				Drag = Drag,
848
				LockedToPart = LockedToPart,
849
				VelocityInheritance = VelocityInheritance,
850
				EmissionDirection = EmissionDirection,
851
				Enabled = Enabled,
852
				Lifetime = LifeTime,
853
				Rate = Rate,
854
				Rotation = Rotation,
855
				RotSpeed = RotSpeed,
856
				Speed = Speed,
857
				VelocitySpread = VelocitySpread
858
			})
859
			return fp
860
		end
861
	}
862
}
863
function RemoveOutlines(part)
864
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
865
end
866
function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
867
	local NEWWELD = IT(TYPE)
868
	NEWWELD.Part0 = PART0
869
	NEWWELD.Part1 = PART1
870
	NEWWELD.C0 = C0
871
	NEWWELD.C1 = C1
872
	NEWWELD.Parent = PARENT
873
	return NEWWELD
874
end
875
function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
876
	local Part = Create("Part")({
877
		formFactor = FormFactor,
878
		Parent = Parent,
879
		Reflectance = Reflectance,
880
		Transparency = Transparency,
881
		CanCollide = false,
882
		Locked = true,
883
		BrickColor = BrickColor.new(tostring(BColor)),
884
		Name = Name,
885
		Size = Size,
886
		Material = Material
887
	})
888
	RemoveOutlines(Part)
889
	return Part
890
end
891
function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
892
	local Msh = Create(Mesh)({
893
		Parent = Part,
894
		Offset = OffSet,
895
		Scale = Scale
896
	})
897
	if Mesh == "SpecialMesh" then
898
		Msh.MeshType = MeshType
899
		Msh.MeshId = MeshId
900
	end
901
	return Msh
902
end
903
function CreateWeld(Parent, Part0, Part1, C0, C1)
904
	local Weld = Create("Weld")({
905
		Parent = Parent,
906
		Part0 = Part0,
907
		Part1 = Part1,
908
		C0 = C0,
909
		C1 = C1
910
	})
911
	return Weld
912
end
913
914
915
-------------------------------------------------------
916
--Start Effect Function--
917
-------------------------------------------------------
918
EffectModel = Instance.new("Model", char)
919
Effects = {
920
  Block = {
921
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
922
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
923
      prt.Anchored = true
924
      prt.CFrame = cframe
925
      local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
926
      game:GetService("Debris"):AddItem(prt, 10)
927
      if Type == 1 or Type == nil then
928
        table.insert(Effects, {
929
          prt,
930
          "Block1",
931
          delay,
932
          x3,
933
          y3,
934
          z3,
935
          msh
936
        })
937
      elseif Type == 2 then
938
        table.insert(Effects, {
939
          prt,
940
          "Block2",
941
          delay,
942
          x3,
943
          y3,
944
          z3,
945
          msh
946
        })
947
      else
948
        table.insert(Effects, {
949
          prt,
950
          "Block3",
951
          delay,
952
          x3,
953
          y3,
954
          z3,
955
          msh
956
        })
957
      end
958
    end
959
  },
960
  Sphere = {
961
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
962
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
963
      prt.Anchored = true
964
      prt.CFrame = cframe
965
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
966
      game:GetService("Debris"):AddItem(prt, 10)
967
      table.insert(Effects, {
968
        prt,
969
        "Cylinder",
970
        delay,
971
        x3,
972
        y3,
973
        z3,
974
        msh
975
      })
976
    end
977
  },
978
  Cylinder = {
979
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
980
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
981
      prt.Anchored = true
982
      prt.CFrame = cframe
983
      local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
984
      game:GetService("Debris"):AddItem(prt, 10)
985
      table.insert(Effects, {
986
        prt,
987
        "Cylinder",
988
        delay,
989
        x3,
990
        y3,
991
        z3,
992
        msh
993
      })
994
    end
995
  },
996
  Wave = {
997
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
998
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
999
      prt.Anchored = true
1000
      prt.CFrame = cframe
1001
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
1002
      game:GetService("Debris"):AddItem(prt, 10)
1003
      table.insert(Effects, {
1004
        prt,
1005
        "Cylinder",
1006
        delay,
1007
        x3 / 60,
1008
        y3 / 60,
1009
        z3 / 60,
1010
        msh
1011
      })
1012
    end
1013
  },
1014
  Ring = {
1015
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1016
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1017
      prt.Anchored = true
1018
      prt.CFrame = cframe
1019
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1020
      game:GetService("Debris"):AddItem(prt, 10)
1021
      table.insert(Effects, {
1022
        prt,
1023
        "Cylinder",
1024
        delay,
1025
        x3,
1026
        y3,
1027
        z3,
1028
        msh
1029
      })
1030
    end
1031
  },
1032
  Break = {
1033
    Create = function(brickcolor, cframe, x1, y1, z1)
1034
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
1035
      prt.Anchored = true
1036
      prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1037
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1038
      local num = math.random(10, 50) / 1000
1039
      game:GetService("Debris"):AddItem(prt, 10)
1040
      table.insert(Effects, {
1041
        prt,
1042
        "Shatter",
1043
        num,
1044
        prt.CFrame,
1045
        math.random() - math.random(),
1046
        0,
1047
        math.random(50, 100) / 100
1048
      })
1049
    end
1050
  },
1051
Spiral = {
1052
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1053
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1054
      prt.Anchored = true
1055
      prt.CFrame = cframe
1056
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1057
      game:GetService("Debris"):AddItem(prt, 10)
1058
      table.insert(Effects, {
1059
        prt,
1060
        "Cylinder",
1061
        delay,
1062
        x3,
1063
        y3,
1064
        z3,
1065
        msh
1066
      })
1067
    end
1068
  },
1069
Push = {
1070
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1071
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1072
      prt.Anchored = true
1073
      prt.CFrame = cframe
1074
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1075
      game:GetService("Debris"):AddItem(prt, 10)
1076
      table.insert(Effects, {
1077
        prt,
1078
        "Cylinder",
1079
        delay,
1080
        x3,
1081
        y3,
1082
        z3,
1083
        msh
1084
      })
1085
    end
1086
  }
1087
}
1088
function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
1089
	local fp = IT("Part")
1090
	fp.formFactor = formfactor 
1091
	fp.Parent = parent
1092
	fp.Reflectance = reflectance
1093
	fp.Transparency = transparency
1094
	fp.CanCollide = false 
1095
	fp.Locked = true
1096
	fp.BrickColor = brickcolor
1097
	fp.Name = name
1098
	fp.Size = size
1099
	fp.Position = tors.Position 
1100
	RemoveOutlines(fp)
1101
	fp.Material = "SmoothPlastic"
1102
	fp:BreakJoints()
1103
	return fp 
1104
end 
1105
 
1106
function mesh(Mesh,part,meshtype,meshid,offset,scale)
1107
	local mesh = IT(Mesh) 
1108
	mesh.Parent = part
1109
	if Mesh == "SpecialMesh" then
1110
		mesh.MeshType = meshtype
1111
	if meshid ~= "nil" then
1112
		mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
1113
		end
1114
	end
1115
	mesh.Offset = offset
1116
	mesh.Scale = scale
1117
	return mesh
1118
end
1119
1120
function Magic(bonuspeed, type, pos, scale, value, color, MType)
1121
	local type = type
1122
	local rng = Instance.new("Part", char)
1123
	rng.Anchored = true
1124
	rng.BrickColor = color
1125
	rng.CanCollide = false
1126
	rng.FormFactor = 3
1127
	rng.Name = "Ring"
1128
	rng.Material = "Neon"
1129
	rng.Size = Vector3.new(1, 1, 1)
1130
	rng.Transparency = 0
1131
	rng.TopSurface = 0
1132
	rng.BottomSurface = 0
1133
	rng.CFrame = pos
1134
	local rngm = Instance.new("SpecialMesh", rng)
1135
	rngm.MeshType = MType
1136
	rngm.Scale = scale
1137
	local scaler2 = 1
1138
	if type == "Add" then
1139
		scaler2 = 1 * value
1140
	elseif type == "Divide" then
1141
		scaler2 = 1 / value
1142
	end
1143
	coroutine.resume(coroutine.create(function()
1144
		for i = 0, 10 / bonuspeed, 0.1 do
1145
			swait()
1146
			if type == "Add" then
1147
				scaler2 = scaler2 - 0.01 * value / bonuspeed
1148
			elseif type == "Divide" then
1149
				scaler2 = scaler2 - 0.01 / value * bonuspeed
1150
			end
1151
			rng.Transparency = rng.Transparency + 0.01 * bonuspeed
1152
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
1153
		end
1154
		rng:Destroy()
1155
	end))
1156
end
1157
1158
function Eviscerate(dude)
1159
	if dude.Name ~= char then
1160
		local bgf = IT("BodyGyro", dude.Head)
1161
		bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
1162
		local val = IT("BoolValue", dude)
1163
		val.Name = "IsHit"
1164
		local ds = coroutine.wrap(function()
1165
			dude:WaitForChild("Head"):BreakJoints()
1166
			wait(0.5)
1167
			target = nil
1168
			coroutine.resume(coroutine.create(function()
1169
				for i, v in pairs(dude:GetChildren()) do
1170
					if v:IsA("Accessory") then
1171
						v:Destroy()
1172
					end
1173
					if v:IsA("Humanoid") then
1174
						v:Destroy()
1175
					end
1176
					if v:IsA("CharacterMesh") then
1177
						v:Destroy()
1178
					end
1179
					if v:IsA("Model") then
1180
						v:Destroy()
1181
					end
1182
					if v:IsA("Part") or v:IsA("MeshPart") then
1183
						for x, o in pairs(v:GetChildren()) do
1184
							if o:IsA("Decal") then
1185
								o:Destroy()
1186
							end
1187
						end
1188
						coroutine.resume(coroutine.create(function()
1189
							v.Material = "Neon"
1190
							v.CanCollide = false
1191
							local PartEmmit1 = IT("ParticleEmitter", v)
1192
							PartEmmit1.LightEmission = 1
1193
							PartEmmit1.Texture = "rbxassetid://284205403"
1194
							PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1195
							PartEmmit1.Rate = 150
1196
							PartEmmit1.Lifetime = NumberRange.new(1)
1197
							PartEmmit1.Size = NumberSequence.new({
1198
								NumberSequenceKeypoint.new(0, 0.75, 0),
1199
								NumberSequenceKeypoint.new(1, 0, 0)
1200
							})
1201
							PartEmmit1.Transparency = NumberSequence.new({
1202
								NumberSequenceKeypoint.new(0, 0, 0),
1203
								NumberSequenceKeypoint.new(1, 1, 0)
1204
							})
1205
							PartEmmit1.Speed = NumberRange.new(0, 0)
1206
							PartEmmit1.VelocitySpread = 30000
1207
							PartEmmit1.Rotation = NumberRange.new(-500, 500)
1208
							PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
1209
							local BodPoss = IT("BodyPosition", v)
1210
							BodPoss.P = 3000
1211
							BodPoss.D = 1000
1212
							BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
1213
							BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
1214
							v.Color = maincolor.Color
1215
							coroutine.resume(coroutine.create(function()
1216
								for i = 0, 49 do
1217
									swait(1)
1218
									v.Transparency = v.Transparency + 0.08
1219
								end
1220
								wait(0.5)
1221
								PartEmmit1.Enabled = false
1222
								wait(3)
1223
								v:Destroy()
1224
								dude:Destroy()
1225
							end))
1226
						end))
1227
					end
1228
				end
1229
			end))
1230
		end)
1231
		ds()
1232
	end
1233
end
1234
1235
function FindNearestHead(Position, Distance, SinglePlayer)
1236
	if SinglePlayer then
1237
		return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
1238
	end
1239
	local List = {}
1240
	for i, v in pairs(workspace:GetChildren()) do
1241
		if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
1242
			table.insert(List, v)
1243
		end
1244
	end
1245
	return List
1246
end
1247
1248
function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
1249
	local type = type
1250
	local rng = Instance.new("Part", char)
1251
	rng.Anchored = true
1252
	rng.BrickColor = color
1253
	rng.CanCollide = false
1254
	rng.FormFactor = 3
1255
	rng.Name = "Ring"
1256
	rng.Material = "Neon"
1257
	rng.Size = Vector3.new(1, 1, 1)
1258
	rng.Transparency = 0
1259
	rng.TopSurface = 0
1260
	rng.BottomSurface = 0
1261
	rng.CFrame = pos
1262
	rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
1263
	local rngm = Instance.new("SpecialMesh", rng)
1264
	rngm.MeshType = MType
1265
	rngm.Scale = Vector3.new(x1, y1, z1)
1266
	local scaler2 = 1
1267
	local speeder = FastSpeed
1268
	if type == "Add" then
1269
		scaler2 = 1 * value
1270
	elseif type == "Divide" then
1271
		scaler2 = 1 / value
1272
	end
1273
	coroutine.resume(coroutine.create(function()
1274
		for i = 0, 10 / bonuspeed, 0.1 do
1275
			swait()
1276
			if type == "Add" then
1277
				scaler2 = scaler2 - 0.01 * value / bonuspeed
1278
			elseif type == "Divide" then
1279
				scaler2 = scaler2 - 0.01 / value * bonuspeed
1280
			end
1281
			speeder = speeder - 0.01 * FastSpeed * bonuspeed
1282
			rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
1283
			rng.Transparency = rng.Transparency + 0.01 * bonuspeed
1284
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
1285
		end
1286
		rng:Destroy()
1287
	end))
1288
end
1289
1290
function SoulSteal(dude)
1291
if dude.Name ~= char then
1292
local bgf = IT("BodyGyro", dude.Head)
1293
bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
1294
local val = IT("BoolValue", dude)
1295
val.Name = "IsHit"
1296
local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
1297
local soulst = coroutine.wrap(function()
1298
local soul = Instance.new("Part",dude)
1299
soul.Size = Vector3.new(1,1,1)
1300
soul.CanCollide = false
1301
soul.Anchored = false
1302
soul.Position = torso.Position
1303
soul.Transparency = 1
1304
local PartEmmit1 = IT("ParticleEmitter", soul)
1305
PartEmmit1.LightEmission = 1
1306
PartEmmit1.Texture = "rbxassetid://569507414"
1307
PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1308
PartEmmit1.Rate = 250
1309
PartEmmit1.Lifetime = NumberRange.new(1.6)
1310
PartEmmit1.Size = NumberSequence.new({
1311
	NumberSequenceKeypoint.new(0, 1, 0),
1312
	NumberSequenceKeypoint.new(1, 0, 0)
1313
})
1314
PartEmmit1.Transparency = NumberSequence.new({
1315
	NumberSequenceKeypoint.new(0, 0, 0),
1316
	NumberSequenceKeypoint.new(1, 1, 0)
1317
})
1318
PartEmmit1.Speed = NumberRange.new(0, 0)
1319
PartEmmit1.VelocitySpread = 30000
1320
PartEmmit1.Rotation = NumberRange.new(-360, 360)
1321
PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
1322
local BodPoss = IT("BodyPosition", soul)
1323
BodPoss.P = 3000
1324
BodPoss.D = 1000
1325
BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
1326
BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
1327
wait(1.6)
1328
soul.Touched:connect(function(hit)
1329
	if hit.Parent == char then
1330
	soul:Destroy()
1331
	end
1332
end)
1333
wait(1.2)
1334
while soul do
1335
	swait()
1336
	PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1337
	BodPoss.Position = tors.Position
1338
end
1339
end)
1340
	soulst()
1341
	end
1342
end
1343
function FaceMouse()
1344
local	Cam = workspace.CurrentCamera
1345
	return {
1346
		CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
1347
		Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
1348
	}
1349
end
1350
-------------------------------------------------------
1351
--End Effect Function--
1352
-------------------------------------------------------
1353
function Cso(ID, PARENT, VOLUME, PITCH)
1354
	local NSound = nil
1355
	coroutine.resume(coroutine.create(function()
1356
		NSound = IT("Sound", PARENT)
1357
		NSound.Volume = VOLUME
1358
		NSound.Pitch = PITCH
1359
		NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
1360
		swait()
1361
		NSound:play()
1362
		game:GetService("Debris"):AddItem(NSound, 10)
1363
	end))
1364
	return NSound
1365
end
1366
function CameraEnshaking(Length, Intensity)
1367
	coroutine.resume(coroutine.create(function()
1368
		local intensity = 1 * Intensity
1369
		local rotM = 0.01 * Intensity
1370
		for i = 0, Length, 0.1 do
1371
			swait()
1372
			intensity = intensity - 0.05 * Intensity / Length
1373
			rotM = rotM - 5.0E-4 * Intensity / Length
1374
			hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
1375
			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)
1376
		end
1377
		hum.CameraOffset = Vector3.new(0, 0, 0)
1378
	end))
1379
end
1380
-------------------------------------------------------
1381
--End Important Functions--
1382
-------------------------------------------------------
1383
1384
1385
1386
1387
New = function(Object, Parent, Name, Data)
1388
	local Object = Instance.new(Object)
1389
	for Index, Value in pairs(Data or {}) do
1390
		Object[Index] = Value
1391
	end
1392
	Object.Parent = Parent
1393
	Object.Name = Name
1394
	return Object
1395
end
1396
	
1397
Doll = New("Model",char,"Doll",{})
1398
Handle = New("Part",Doll,"Handle",{BrickColor = BrickColor.new("Beige"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.755005181, 0.52783519, 0.664805532),CFrame = CFrame.new(17.7066402, 4.04866695, 4.38868618, -0.408491671, 0.666965187, -0.623126268, 0.353551745, 0.745008111, 0.565648913, 0.841502249, 0.0107554942, -0.540138841),Color = Color3.new(0.792157, 0.74902, 0.639216),})
1399
Mesh = New("CylinderMesh",Handle,"Mesh",{})
1400
Decal = New("Decal",Handle,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",})
1401
Decal = New("Decal",Handle,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",})
1402
Decal = New("Decal",Handle,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",})
1403
Decal = New("Decal",Handle,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",})
1404
Decal = New("Decal",Handle,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",})
1405
Decal = New("Decal",Handle,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",})
1406
Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.354117572, 0.611353397, 0.337414026),CFrame = CFrame.new(17.8601875, 3.91987228, 3.94369364, 0.725253046, -0.0676794797, 0.685131192, -0.652452052, -0.385200739, 0.652613878, 0.219753951, -0.920328677, -0.3235268),Color = Color3.new(0.792157, 0.74902, 0.639216),})
1407
Mesh = New("CylinderMesh",Part,"Mesh",{})
1408
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",})
1409
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",})
1410
Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",})
1411
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",})
1412
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",})
1413
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",})
1414
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.725257337, -0.652455866, 0.219753742, -0.0676780641, -0.385204077, -0.920336843, 0.685135007, 0.652616382, -0.323529661),C1 = CFrame.new(-0.482725382, 0.00167179108, 0.0718259811, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
1415
Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),Shape = Enum.PartType.Ball,Size = Vector3.new(0.357458174, 0.357458174, 0.357458174),CFrame = CFrame.new(17.834486, 3.79168725, 3.64936543, 0.0676793754, -0.685130835, 0.725253344, 0.385200799, -0.652614176, -0.652451873, 0.920328736, 0.323526919, 0.219753981),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.792157, 0.74902, 0.639216),})
1416
Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",})
1417
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",})
1418
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",})
1419
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",})
1420
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",})
1421
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",})
1422
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0676779449, 0.385204136, 0.920336902, -0.685134649, -0.65261662, 0.32352975, 0.725257695, -0.652455688, 0.219753742),C1 = CFrame.new(-0.765227079, -0.114135742, 0.174312592, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
1423
Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.354117572, 0.611353397, 0.337414026),CFrame = CFrame.new(17.469902, 4.25766516, 4.74769306, 0.445832253, 0.789082885, 0.422561586, -0.410611928, -0.239177942, 0.879868925, 0.795366764, -0.565779567, 0.217372388),Color = Color3.new(0.792157, 0.74902, 0.639216),})
1424
Mesh = New("CylinderMesh",Part,"Mesh",{})
1425
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",})
1426
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",})
1427
Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",})
1428
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",})
1429
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",})
1430
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",})
1431
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.445833862, -0.410613358, 0.795372128, 0.789088428, -0.239180744, -0.565785825, 0.422562867, 0.879873633, 0.217374772),C1 = CFrame.new(0.472706556, 0.0016708374, 0.0718240738, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
1432
Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),Shape = Enum.PartType.Ball,Size = Vector3.new(0.357458174, 0.357458174, 0.357458174),CFrame = CFrame.new(17.1839867, 3.98582673, 3.75731707, 0.429396152, -0.706048965, 0.563108683, -0.389012426, -0.70731467, -0.590215027, 0.815025091, 0.0343795903, -0.578376234),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.792157, 0.74902, 0.639216),})
1433
Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",})
1434
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",})
1435
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",})
1436
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",})
1437
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",})
1438
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",})
1439
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.429397583, -0.389013648, 0.815030634, -0.706052482, -0.707317889, 0.0343799815, 0.563113213, -0.590219498, -0.57838279),C1 = CFrame.new(-0.340019703, -0.402200699, 0.631163597, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
1440
Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.354117572, 0.611353397, 0.337414026),CFrame = CFrame.new(17.3263435, 3.86502314, 4.01973581, 0.563109279, -0.429397821, 0.706047297, -0.590211987, 0.389013797, 0.707316399, -0.578378439, -0.815023482, -0.0343782082),Color = Color3.new(0.792157, 0.74902, 0.639216),})
1441
Mesh = New("CylinderMesh",Part,"Mesh",{})
1442
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",})
1443
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",})
1444
Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",})
1445
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",})
1446
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",})
1447
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",})
1448
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.563113868, -0.590216458, -0.578384995, -0.429399252, 0.389015079, -0.815029025, 0.706050813, 0.707319558, -0.0343785957),C1 = CFrame.new(-0.220053911, -0.394431114, 0.332381248, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
1449
Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.354117572, 0.611353397, 0.337414026),CFrame = CFrame.new(17.1463699, 4.02708626, 4.39648008, 0.0949088037, -0.73499012, 0.671386242, -0.165235519, 0.653441608, 0.738708198, -0.981658518, -0.181056261, -0.0594294369),Color = Color3.new(0.792157, 0.74902, 0.639216),})
1450
Mesh = New("CylinderMesh",Part,"Mesh",{})
1451
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",})
1452
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",})
1453
Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",})
1454
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",})
1455
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",})
1456
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",})
1457
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0949110687, -0.165237904, -0.981667101, -0.734994531, 0.653445482, -0.181055605, 0.67138958, 0.738711536, -0.0594298989),C1 = CFrame.new(0.227796555, -0.389676094, 0.33270359, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
1458
Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),Shape = Enum.PartType.Ball,Size = Vector3.new(0.357458174, 0.357458174, 0.357458174),CFrame = CFrame.new(16.9056702, 4.23298216, 4.33822775, 0.734989643, -0.671386659, 0.0949084461, -0.65344131, -0.738707781, -0.165238559, 0.18105793, 0.0594319291, -0.981658101),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.792157, 0.74902, 0.639216),})
1459
Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",})
1460
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",})
1461
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",})
1462
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",})
1463
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",})
1464
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",})
1465
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.734994054, -0.653445184, 0.181057304, -0.671389878, -0.738711119, 0.0594324097, 0.0949106514, -0.165240943, -0.981666625),C1 = CFrame.new(0.349896908, -0.397447586, 0.630620956, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
1466
Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),Shape = Enum.PartType.Ball,Size = Vector3.new(0.668146014, 0.668146014, 0.668146014),CFrame = CFrame.new(17.5317345, 3.8532939, 4.38586617, -0.408485681, -0.666960537, 0.62312144, 0.353546619, -0.745002985, -0.565644801, 0.841490149, -0.01075528, 0.540134549),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.792157, 0.74902, 0.639216),})
1467
Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",})
1468
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",})
1469
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",})
1470
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",})
1471
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",})
1472
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",})
1473
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.408489615, 0.353550047, 0.841498256, -0.666963577, -0.745006442, -0.0107553881, 0.623124659, -0.565647602, 0.540137351),C1 = CFrame.new(2.38418579e-07, -0.262242317, -9.53674316e-07, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
1474
Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),Shape = Enum.PartType.Ball,Size = Vector3.new(0.357458174, 0.357458174, 0.357458174),CFrame = CFrame.new(17.2187252, 4.32988024, 4.93205738, 0.445832521, -0.422561586, 0.789083481, -0.410612077, -0.879869342, -0.239178166, 0.795367122, -0.217372417, -0.565779924),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.792157, 0.74902, 0.639216),})
1475
Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",})
1476
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",})
1477
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",})
1478
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",})
1479
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",})
1480
Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",})
1481
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.4458341, -0.410613567, 0.795372486, -0.422562897, -0.879873991, -0.217374831, 0.789088964, -0.239180893, -0.565786123),C1 = CFrame.new(0.755987883, -0.110072136, 0.169605255, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
1482
Part = New("Part",Doll,"Part",{FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.668145955, 0.668145835, 0.668145955),CFrame = CFrame.new(18.08988, 4.4767499, 4.39486742, 0.408485681, 0.666960537, 0.62312144, -0.353546619, 0.745002985, -0.565644801, -0.841490149, 0.01075528, 0.540134549),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
1483
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.267258376, 0.267258346, 0.267258376),MeshId = "rbxassetid://511959728",TextureId = "rbxassetid://511959832",MeshType = Enum.MeshType.FileMesh,})
1484
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.408489615, -0.353550047, -0.841498256, 0.666963577, 0.745006442, 0.0107553881, 0.623124659, -0.565647602, 0.540137351),C1 = CFrame.new(7.15255737e-07, 0.574602127, -9.53674316e-07, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
1485
ConeMesh = New("Part",Doll,"ConeMesh",{Material = Enum.Material.SmoothPlastic,Elasticity = 0,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.334072918, 0.200000003),CFrame = CFrame.new(17.9875202, 4.01644802, 3.77061558, -0.0676794201, -0.685131192, -0.725253105, -0.385200799, -0.652613878, 0.652452171, -0.920328856, 0.3235268, -0.219753891),CanCollide = false,})
1486
Mesh = New("SpecialMesh",ConeMesh,"Mesh",{Scale = Vector3.new(0.0100221895, 0.334072918, 0.0100221895),MeshId = "http://www.roblox.com/asset/?id=1033714",MeshType = Enum.MeshType.FileMesh,})
1487
mot = New("Motor",ConeMesh,"mot",{Part0 = ConeMesh,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.0676780194, -0.385204077, -0.920336962, -0.685135007, -0.652616382, 0.323529661, -0.725257397, 0.652455926, -0.219753653),C1 = CFrame.new(-0.646242142, 0.156686783, 0.14059639, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
1488
ConeMesh = New("Part",Doll,"ConeMesh",{Material = Enum.Material.SmoothPlastic,Elasticity = 0,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.334072918, 0.200000003),CFrame = CFrame.new(17.5272255, 4.25228214, 4.19855928, 0.0679666698, 0.36827448, 0.927217185, -0.212974086, -0.902587652, 0.374107033, 0.974675775, -0.222893685, 0.017090857),CanCollide = false,})
1489
Mesh = New("SpecialMesh",ConeMesh,"Mesh",{Scale = Vector3.new(0.0100221895, 0.334072918, 0.0100221895),MeshId = "http://www.roblox.com/asset/?id=1033714",MeshType = Enum.MeshType.FileMesh,})
1490
mot = New("Motor",ConeMesh,"mot",{Part0 = ConeMesh,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0679656863, -0.212973878, 0.974683523, 0.368277669, -0.902593136, -0.22289744, 0.927222073, 0.374108285, 0.0170900673),C1 = CFrame.new(-0.0147144794, 0.0299873352, 0.329668999, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
1491
Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Crimson"),Material = Enum.Material.SmoothPlastic,Shape = Enum.PartType.Ball,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(18.0725803, 4.09775925, 3.73087263, 0.0676794201, 0.685131252, -0.725253105, 0.385200679, 0.652613938, 0.652452171, 0.920328856, -0.32352671, -0.219753891),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.768628, 0.156863, 0.109804),})
1492
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.334072977, 0.334072918, 0.334072977),MeshType = Enum.MeshType.Sphere,})
1493
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0676779896, 0.385204017, 0.920336962, 0.685135067, 0.652616382, -0.323529571, -0.725257397, 0.652455926, -0.219753653),C1 = CFrame.new(-0.685684681, 0.273569107, 0.155054092, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
1494
Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Crimson"),Material = Enum.Material.SmoothPlastic,Shape = Enum.PartType.Ball,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(17.4762096, 4.37637663, 4.2292285, 0.0679666698, 0.927216947, -0.368275285, -0.212974086, 0.374107838, 0.902587295, 0.974675775, 0.0170910954, 0.222893804),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.768628, 0.156863, 0.109804),})
1495
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.334072977, 0.334072918, 0.334072977),MeshType = Enum.MeshType.Sphere,})
1496
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0679656863, -0.212973878, 0.974683523, 0.927221835, 0.374109089, 0.0170903057, -0.368278474, 0.902592778, 0.22289747),C1 = CFrame.new(0.0758080482, 0.0887422562, 0.4150877, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
1497
1498
--lazi xd
1499
Needle = New("Model",char,"Needle",{})
1500
Handle2 = New("Part",Needle,"Handle2",{FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1, 2.4000001, 1),CFrame = CFrame.new(16.3492584, 4.78270006, 4.07852173, 0.0870969296, 0.578728557, -0.810855865, 0.54097569, -0.710955501, -0.449318945, -0.836516261, -0.399518967, -0.375000119),BackSurface = Enum.SurfaceType.Weld,BottomSurface = Enum.SurfaceType.Weld,FrontSurface = Enum.SurfaceType.Weld,LeftSurface = Enum.SurfaceType.Weld,RightSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Weld,})
1501
Mesh = New("SpecialMesh",Handle2,"Mesh",{Scale = Vector3.new(0.100000001, 0.800000012, 0.100000001),MeshId = "http://www.roblox.com/asset/?id=1082802",MeshType = Enum.MeshType.FileMesh,})
1502
1503
1504
for _, v in pairs(Doll:GetChildren()) do
1505
    if v:IsA'BasePart' then
1506
    v.CanCollide = false
1507
	end
1508
end
1509
1510
for _, v in pairs(Needle:GetChildren()) do
1511
    if v:IsA'BasePart' then
1512
    v.CanCollide = false
1513
	end
1514
end
1515
1516
1517
local NewInstance = function(instance,parent,properties)
1518
	local inst = Instance.new(instance,parent)
1519
	if(properties)then
1520
		for i,v in next, properties do
1521
			pcall(function() inst[i] = v end)
1522
		end
1523
	end
1524
	return inst;
1525
end
1526
local HW = NewInstance('Weld',char,{Part0=ra,Part1=Handle,C0 = CFrame.new(-.2,-.8,-.4)*CFrame.Angles(math.rad(-30),math.rad(220),math.rad(65))})
1527
1528
local HW2 = NewInstance('Weld',char,{Part0=la,Part1=Handle2,C0 = CFrame.new(0,-1,0)*CFrame.Angles(math.rad(0),math.rad(125),math.rad(90))})
1529
1530
-------------------------------------------------------
1531
--Start Customization--
1532
-------------------------------------------------------
1533
local Player_Size = 1
1534
if Player_Size ~= 1 then
1535
root.Size = root.Size * Player_Size
1536
tors.Size = tors.Size * Player_Size
1537
hed.Size = hed.Size * Player_Size
1538
ra.Size = ra.Size * Player_Size
1539
la.Size = la.Size * Player_Size
1540
rl.Size = rl.Size * Player_Size
1541
ll.Size = ll.Size * Player_Size
1542
----------------------------------------------------------------------------------
1543
rootj.Parent = root
1544
neck.Parent = tors
1545
RW.Parent = tors
1546
LW.Parent = tors
1547
RH.Parent = tors
1548
LH.Parent = tors
1549
----------------------------------------------------------------------------------
1550
rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
1551
rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
1552
neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
1553
neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
1554
RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
1555
LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
1556
----------------------------------------------------------------------------------
1557
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))
1558
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))
1559
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))
1560
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))
1561
--hat.Parent = Character
1562
end
1563
----------------------------------------------------------------------------------
1564
local SONG = 486598641
1565
local SONG2 = 0
1566
local Music = Instance.new("Sound",tors)
1567
Music.Volume = 5
1568
Music.Looped = true
1569
Music.Pitch = 1 --Pitcher
1570
----------------------------------------------------------------------------------
1571
local equipped = false
1572
local idle = 0
1573
local change = 1
1574
local val = 0
1575
local toim = 0
1576
local idleanim = 0.4
1577
local sine = 0
1578
local Sit = 1
1579
----------------------------------------------------------------------------------
1580
hum.WalkSpeed = 8
1581
hum.JumpPower = 57
1582
hum.Animator.Parent = nil
1583
hed.face.Texture = "rbxassetid://138140944"
1584
----------------------------------------------------------------------------------
1585
for i = 1, 35 do
1586
	local FACE = CreatePart(3, char, "Fabric", 0, 0+(i-1)/35.2, "Dark stone grey", "FaceGradient", Vector3.new(1.01,0.5,1.01),false)
1587
	FACE.Color = Color3.new(0,0,0)
1588
	hed:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
1589
	CreateWeldOrSnapOrMotor("Weld", hed, hed, FACE, CF(0,0.35-(i-1)/75,0), CF(0, 0, 0))
1590
end
1591
local LASTPART = hed
1592
for i = 1, 42 do
1593
	local MATH = (1-(i/30))
1594
	if LASTPART == hed then
1595
		local Horn = CreatePart(3, char, "SmoothPlastic", 0, 0, "Dirt brown", "Horn", Vector3.new(0.15*MATH,0.15,0.15*MATH),false)
1596
		CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.3, 0.7, -0.35) * angles(Rad(25), Rad(15), Rad(-15)), CF(0, 0, 0))
1597
		LASTPART = Horn
1598
		Horn.Color = Color3.new((i*2-2)/140,0,0)
1599
	else
1600
		local Horn = CreatePart(3, char, "SmoothPlastic", 0, 0, "Dirt brown", "Horn", Vector3.new(0.15*MATH,0.15,0.15*MATH),false)
1601
		CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/1.8, 0) * angles(Rad(6), Rad(-0.3), Rad(0)), CF(0, 0, 0))
1602
		LASTPART = Horn
1603
		Horn.Color = Color3.new((i*2-4)/140,0,0)
1604
	end
1605
end
1606
1607
-------------------------------------------------------
1608
--End Customization--
1609
-------------------------------------------------------
1610
1611
1612
-------------------------------------------------------
1613
--Start Attacks N Stuff--
1614
-------------------------------------------------------
1615
1616
function dmg(dude)
1617
if dude.Name ~= char then
1618
dude:FindFirstChildOfClass("Humanoid").PlatformStand = true
1619
local bgf = Instance.new("BodyGyro",dude.Head)
1620
bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
1621
local val = Instance.new("BoolValue",dude)
1622
val.Name = "IsHit"
1623
local torsy = dude:FindFirstChild("UpperTorso") or dude:FindFirstChild("Torso")
1624
local partasdeff = Instance.new("ParticleEmitter",torsy)
1625
partasdeff.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
1626
partasdeff.LightEmission = .1
1627
partasdeff.Size = NumberSequence.new(0.2)
1628
partasdeff.Texture = "rbxassetid://771221224"
1629
aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
1630
bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
1631
partasdeff.Transparency = bbb
1632
partasdeff.Size = aaa
1633
partasdeff.ZOffset = .9
1634
partasdeff.Acceleration = Vector3.new(0, -5, 0)
1635
partasdeff.LockedToPart = false
1636
partasdeff.EmissionDirection = "Back"
1637
partasdeff.Lifetime = NumberRange.new(1, 2)
1638
partasdeff.Rate = 1000
1639
partasdeff.Rotation = NumberRange.new(-100, 100)
1640
partasdeff.RotSpeed = NumberRange.new(-100, 100)
1641
partasdeff.Speed = NumberRange.new(6)
1642
partasdeff.VelocitySpread = 10000
1643
partasdeff.Enabled=false
1644
partasdeff:Emit(30)
1645
coroutine.wrap(function()
1646
targetted = nil
1647
swait(30)
1648
dude:BreakJoints()
1649
Effects.Sphere.Create(BrickColor.new("Crimson"), dude.Torso.CFrame, 30, 30, 30, .5, .5, .5, 0.04)
1650
swait(5)
1651
dude:FindFirstChildOfClass("Humanoid"):Destroy()
1652
for i=0,1,.05 do
1653
for a,v in pairs(dude:GetChildren()) do
1654
if v:IsA("BasePart") then
1655
v.Transparency = 1
1656
end
1657
end
1658
swait()
1659
end
1660
for a,v in pairs(dude:GetChildren()) do
1661
if v:IsA("BasePart") and v:FindFirstChild("ParticleEmitter") then
1662
v.ParticleEmitter.Enabled = false
1663
end
1664
game:service'Debris':AddItem(v,2)
1665
end
1666
end)()
1667
end
1668
end
1669
1670
--lazi
1671
function kdown(dd)
1672
if dd.Name ~= char then
1673
dd.Humanoid.PlatformStand = true
1674
local bgf = Instance.new("BodyGyro",dd.Head)
1675
bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
1676
local val = Instance.new("BoolValue",dd)
1677
val.Name = "IsHit"
1678
end
1679
end
1680
1681
function mdmg(Part, Magnitude)--, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
1682
    --local buddy
1683
	for _, c in pairs(workspace:children()) do
1684
		local hum = c:findFirstChild("Humanoid")
1685
		if hum ~= nil then
1686
			local head = c:findFirstChild("Torso")
1687
			if head ~= nil then
1688
				local targ = head.Position - Part.Position
1689
				local mag = targ.magnitude
1690
				if mag <= Magnitude and c.Name ~= plr.Name then 
1691
				if c.Name ~= char then
1692
				if c.Name ~= "Creterisk" and c.Name ~= "Nebula_Zorua" and c.Name ~= "KillerDarkness0105" and c.Name ~= "XXUNORIBOASXX" then
1693
			local asd = Instance.new("ParticleEmitter",c.Torso)
1694
			asd.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
1695
			asd.LightEmission = .1
1696
			asd.Size = NumberSequence.new(0.2)
1697
			asd.Texture = "http://www.roblox.com/asset/?ID=771221224"
1698
			aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
1699
			bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
1700
			asd.Transparency = bbb
1701
			asd.Size = aaa
1702
			asd.ZOffset = .9
1703
			asd.Acceleration = Vector3.new(0, -5, 0)
1704
			asd.LockedToPart = false
1705
			asd.EmissionDirection = "Back"
1706
			asd.Lifetime = NumberRange.new(1, 2)
1707
			asd.Rate = 1000
1708
			asd.Rotation = NumberRange.new(-100, 100)
1709
			asd.RotSpeed = NumberRange.new(-100, 100)
1710
			asd.Speed = NumberRange.new(6)
1711
			asd.VelocitySpread = 10000
1712
			asd.Enabled=true
1713
					--Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, "rbxassetid://" .. HitSound, HitPitch)
1714
					dmg(c)
1715
					CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=206082273", c.Torso, 1.2, .8)
1716
					coroutine.wrap(function()
1717
					wait(.2)
1718
					asd.Enabled = false
1719
					wait(2)
1720
					asd:Remove()
1721
					end)()
1722
				       else
1723
        CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=240429289", c.Torso, 1.5, math.random(1,1.3))		
1724
        Effects.Sphere.Create(BrickColor.new("Crimson"), c.Torso.CFrame, 30, 30, 30, .5, .5, .5, 0.04)
1725
1726
					end
1727
				end
1728
			end
1729
		end
1730
	end
1731
	end
1732
end
1733
1734
local sine=0
1735
function targett()
1736
if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
1737
TargetSelect(mouse.Target.Parent)
1738
CreateSound("743521450", char, 1, .8)
1739
end
1740
end
1741
1742
function HAAH()
1743
	attack = true
1744
	hum.WalkSpeed = 0
1745
	Cso("300208779", hed, 10, 1)
1746
	for i = 0,9,0.1 do
1747
		swait()
1748
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 2)) * angles(Rad(-30), Rad(0), Rad(0)), 0.15)
1749
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-30 - 2.5 * Sin(sine / 2)), Rad(0), Rad(0)), 0.3)
1750
		if Mrandom(1,15) == 1 then
1751
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * CF(0, 0, 0 + ((1) - 1)) * angles(Rad(Mrandom(-15,15)), Rad(Mrandom(-15,15)), Rad(Mrandom(-15,15))), 1)
1752
		end
1753
		RH.C0 = clerp(RH.C0, CF(1, -1 - 0.1 * Cos(sine / 2), 0.025 * Cos(sine / 2)) * RHCF * angles(Rad(-4.5 - 7.5 * Sin(sine / 2)), Rad(0), Rad(-30)), 0.15)
1754
		LH.C0 = clerp(LH.C0, CF(-1, -1 - 0.1 * Cos(sine / 2), 0.025 * Cos(sine / 2)) * LHCF * angles(Rad(-6.5 - 7.5 * Sin(sine / 2)), Rad(0), Rad(30)), 0.15)
1755
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 2), 0.025 * Cos(sine / 2)) * angles(Rad(-35 - 7.5 * Sin(sine / 2)), Rad(0), Rad(15 - 7.5 * Sin(sine / 2))), 0.1)
1756
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 2), 0.025 * Cos(sine / 2)) * angles(Rad(-35 - 7.5 * Sin(sine / 2)), Rad(0), Rad(-15 - 7.5 * Sin(sine / 2))), 0.1)
1757
	end
1758
	attack = false
1759
	hum.WalkSpeed = 10
1760
end
1761
1762
function doot_n_die()
1763
    attack = true
1764
    hum.WalkSpeed = 0
1765
    if targetted.Name ~= "Creterisk" and targetted.Name ~= "XXUNORIBOASXX" and targetted.Name ~= "Nebula_Zorua" and targetted.Name ~= "KillerDarkness0105" then
1766
        local torsy = targetted:FindFirstChild("UpperTorso") or targetted:FindFirstChild("Torso")
1767
            local partasdeff = Instance.new("ParticleEmitter",torsy)
1768
            partasdeff.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
1769
            partasdeff.LightEmission = .1
1770
            partasdeff.Size = NumberSequence.new(0.2)
1771
            partasdeff.Texture = "http://www.roblox.com/asset/?ID=771221224"
1772
            aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
1773
            bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
1774
            partasdeff.Transparency = bbb
1775
            partasdeff.Size = aaa
1776
            partasdeff.ZOffset = .9
1777
            partasdeff.Acceleration = Vector3.new(0, -5, 0)
1778
            partasdeff.LockedToPart = false
1779
            partasdeff.EmissionDirection = "Back"
1780
            partasdeff.Lifetime = NumberRange.new(1, 2)
1781
            partasdeff.Rate = 1000
1782
            partasdeff.Rotation = NumberRange.new(-100, 100)
1783
            partasdeff.RotSpeed = NumberRange.new(-100, 100)
1784
            partasdeff.Speed = NumberRange.new(6)
1785
            partasdeff.VelocitySpread = 10000
1786
            partasdeff.Enabled=false
1787
    for i = 0, 2.4, 0.1 do
1788
        swait()
1789
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
1790
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25)), 0.3)
1791
        if Mrandom(1,15) == 1 then
1792
            tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
1793
        end
1794
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
1795
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
1796
        RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
1797
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30),  -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(175), Rad(0), Rad(20)), 0.1)
1798
    end
1799
    for i = 0, 1.4, 0.1 do
1800
        swait()
1801
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
1802
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-15), Rad(0), Rad(-25)), 0.3)
1803
        if Mrandom(1,15) == 1 then
1804
            tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-50,50)), Rad(Mrandom(-50,50)), Rad(Mrandom(-50,50))), 0.3)
1805
        end
1806
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
1807
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
1808
        RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(85), Rad(0), Rad(-15)), 0.1)
1809
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30),  -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(175), Rad(0), Rad(20)), 0.1)
1810
    end
1811
    dmg(targetted)
1812
    partasdeff.Enabled=true
1813
CreateSound("429400881", torsy, 10, .8)
1814
    for i = 0, 1.4, 0.1 do
1815
        swait()
1816
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
1817
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25)), 0.3)
1818
        if Mrandom(1,15) == 1 then
1819
            tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
1820
        end
1821
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
1822
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
1823
        RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
1824
        LW.C0 = clerp(LW.C0, CF(-.4, 0.5 + 0.05 * Sin(sine / 30),  -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(75), Rad(0), Rad(65)), 0.1)
1825
    end
1826
    partasdeff.Enabled=false
1827
    for i = 0, 1.4, 0.1 do
1828
        swait()
1829
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
1830
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-15), Rad(0), Rad(-25)), 0.3)
1831
        if Mrandom(1,15) == 1 then
1832
            tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
1833
        end
1834
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
1835
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
1836
        RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
1837
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30),  -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(175), Rad(0), Rad(20)), 0.1)
1838
        end
1839
    attack = false
1840
    hum.WalkSpeed = 8
1841
    elseif targetted.Name == "Creterisk" then
1842
    for i = 0, 2.4, 0.1 do
1843
        swait()
1844
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
1845
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25)), 0.3)
1846
        if Mrandom(1,15) == 1 then
1847
            tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
1848
        end
1849
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
1850
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
1851
        RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
1852
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30),  -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(175), Rad(0), Rad(20)), 0.1)
1853
    end
1854
    for i = 0, 2.4, 0.1 do
1855
        swait()
1856
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
1857
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25 * Cos(sine / 20))), 0.3)
1858
        if Mrandom(1,15) == 1 then
1859
            tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
1860
        end
1861
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
1862
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
1863
        RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
1864
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30),  -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-10)), 0.1)
1865
    end
1866
    coroutine.wrap(function()
1867
    wait(2)
1868
    --partasdeff:Remove()
1869
    end)()
1870
    local sel = Mrandom(1,3)
1871
    if sel == 1 then   
1872
    chatfunc("Damn, I am dumb.")
1873
    elseif sel == 2 then   
1874
    chatfunc("CREATOR, HELP ME.")
1875
    elseif sel == 3 then
1876
    chatfunc("Senpai, notice me.")
1877
    end
1878
    wait(2)
1879
    hum.WalkSpeed = 8
1880
    attack = false
1881
    elseif targetted.Name == "XXUNORIBOASXX" then
1882
        for i = 0, 2.4, 0.1 do
1883
        swait()
1884
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
1885
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25)), 0.3)
1886
        if Mrandom(1,15) == 1 then
1887
            tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
1888
        end
1889
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
1890
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
1891
        RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
1892
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30),  -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(175), Rad(0), Rad(20)), 0.1)
1893
    end
1894
        for i = 0, 2.4, 0.1 do
1895
        swait()
1896
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
1897
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25 * Cos(sine / 20))), 0.3)
1898
        if Mrandom(1,15) == 1 then
1899
            tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
1900
        end
1901
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
1902
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
1903
        RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
1904
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30),  -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-10)), 0.1)
1905
    end
1906
    coroutine.wrap(function()
1907
    wait(2)
1908
    --partasdeff:Remove()
1909
    end)()
1910
    local sel = Mrandom(1,3)
1911
    if sel == 1 then   
1912
    chatfunc("HEHEHEHEHEHEHE")
1913
    elseif sel == 2 then   
1914
    chatfunc("ducc.")
1915
    elseif sel == 3 then
1916
    chatfunc("Excuse me what?")
1917
    end
1918
    wait(2)
1919
    hum.WalkSpeed = 8
1920
    attack = false
1921
    elseif targetted.Name == "Nebula_Zorua" then
1922
        for i = 0, 2.4, 0.1 do
1923
        swait()
1924
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
1925
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25)), 0.3)
1926
        if Mrandom(1,15) == 1 then
1927
            tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
1928
        end
1929
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
1930
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
1931
        RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
1932
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30),  -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(175), Rad(0), Rad(20)), 0.1)
1933
    end
1934
        for i = 0, 2.4, 0.1 do
1935
        swait()
1936
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
1937
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25 * Cos(sine / 20))), 0.3)
1938
        if Mrandom(1,15) == 1 then
1939
            tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
1940
        end
1941
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
1942
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
1943
        RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
1944
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30),  -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-10)), 0.1)
1945
    end
1946
    coroutine.wrap(function()
1947
    wait(2)
1948
    --partasdeff:Remove()
1949
    end)()
1950
    local sel = Mrandom(1,3)
1951
    if sel == 1 then   
1952
    chatfunc("floof.")
1953
    elseif sel == 2 then   
1954
    chatfunc("Wh-what?")
1955
    elseif sel == 3 then
1956
    chatfunc("I have mistaken..")
1957
    end
1958
    wait(2)
1959
    hum.WalkSpeed = 8
1960
    attack = false
1961
    elseif targetted.Name == "KillerDarkness0105" then
1962
        for i = 0, 2.4, 0.1 do
1963
        swait()
1964
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
1965
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25)), 0.3)
1966
        if Mrandom(1,15) == 1 then
1967
            tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
1968
        end
1969
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
1970
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
1971
        RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
1972
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30),  -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(175), Rad(0), Rad(20)), 0.1)
1973
    end
1974
        for i = 0, 2.4, 0.1 do
1975
        swait()
1976
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
1977
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25 * Cos(sine / 20))), 0.3)
1978
        if Mrandom(1,15) == 1 then
1979
            tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
1980
        end
1981
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
1982
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
1983
        RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
1984
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30),  -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-10)), 0.1)
1985
    end
1986
    coroutine.wrap(function()
1987
    wait(2)
1988
    --partasdeff:Remove()
1989
    end)()
1990
    local sel = Mrandom(1,3)
1991
    if sel == 1 then   
1992
    chatfunc("Gale Fighter was a nice script, after all.")
1993
    elseif sel == 2 then   
1994
    chatfunc("Ding dong, bing bong.")
1995
    elseif sel == 3 then
1996
    chatfunc("hehe.. hehehe..")
1997
    end
1998
    wait(2)
1999
    hum.WalkSpeed = 8
2000
    attack = false
2001
    end
2002
end
2003
 
2004
function doot_die_pls()
2005
    attack = true
2006
    hum.WalkSpeed = 0
2007
    local torsy = targetted:FindFirstChild("UpperTorso") or targetted:FindFirstChild("Torso")
2008
    for i = 0, 2, 0.1 do
2009
        swait()
2010
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(25)), 0.15)
2011
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
2012
        if Mrandom(1,15) == 1 then
2013
            tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
2014
        end
2015
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
2016
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
2017
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(10)), 0.1)
2018
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-10)), 0.1)
2019
        end
2020
    coroutine.resume(coroutine.create(function()
2021
        for i = 1,10 do
2022
            swait()
2023
        local Pully = Create("BodyPosition")({
2024
            P = 9000,
2025
            D = 1000,
2026
            maxForce = Vector3.new(math.huge, math.huge, math.huge),
2027
            position = ra.Position - ra.CFrame.lookVector * 6,
2028
            Parent = torsy
2029
          })
2030
          game:GetService("Debris"):AddItem(Pully, 0.2)
2031
          wait()
2032
        end
2033
    end))
2034
    CreateSound("541909814", torsy, 10, 1)
2035
    CreateSound("131228548", hed, 10, 1)
2036
    for i = 0, 2.2, 0.1 do
2037
        swait()
2038
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-35)), 0.15)
2039
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(35)), 0.3)
2040
        if Mrandom(1,15) == 1 then
2041
            tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
2042
        end
2043
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(17), Rad(-10)), 0.15)
2044
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-0)), 0.15)
2045
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
2046
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(40), Rad(0), Rad(-5)), 0.1)
2047
        end
2048
    attack = false
2049
    hum.WalkSpeed = 8
2050
end
2051
 
2052
code = 1678 --jk it doesnt work
2053
2054
function abc()
2055
    thing = true
2056
    chatfunc("WHY...")
2057
    wait(0.85)
2058
    chatfunc("WHY?!")
2059
    wait(1)
2060
    chatfunc("WHY MUST MY LIFE BE LIKE THIS?! I can't.. take it anymore...")
2061
    wait(1)
2062
    Music:Stop()
2063
    attack = true
2064
    hum.WalkSpeed = 0
2065
    hum.JumpPower = 0
2066
    for i = 0,6,0.1 do
2067
	swait()
2068
	rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
2069
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
2070
	RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
2071
	LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
2072
	RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
2073
	LW.C0 = clerp(LW.C0, CF(-1.3, 0.8 + 0.05 * Sin(sine / 30), -0.025 * Cos(sine / 20)) * angles(Rad(140), Rad(0), Rad(15)), 0.1)
2074
    end
2075
    CreateSound("1093102664", hed, 10, 1)
2076
    for _, v in pairs(Needle:GetChildren()) do
2077
    if v:IsA'BasePart' then
2078
     v:Remove()
2079
    end
2080
    end
2081
    for i = 0,4,0.1 do
2082
        swait()
2083
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(5), Rad(0), Rad(0)), 0.15)
2084
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(5), Rad(0), Rad(0)), 0.4)
2085
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
2086
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
2087
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
2088
        LW.C0 = clerp(LW.C0, CF(-1.3, 0.8 + 0.05 * Sin(sine / 30), -0.025 * Cos(sine / 20)) * angles(Rad(40), Rad(0), Rad(40)), 0.4)
2089
    end
2090
    for i = 0,6,0.1 do
2091
        swait()
2092
	rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
2093
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
2094
	RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.15)
2095
	LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
2096
	RW.C0 = clerp(RW.C0, CF(1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(25)), 0.1)
2097
	LW.C0 = clerp(LW.C0, CF(-1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-25)), 0.1)
2098
    end
2099
    for i = 0,6,0.1 do
2100
	swait()
2101
	rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -3 + 0.1) * angles(Rad(90), Rad(0), Rad(0)), 0.15)
2102
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-30 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2103
	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(80), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
2104
	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(-80), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
2105
	RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
2106
	LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(0 - 4.5 * Sin(sine / 20)), Rad(-13)), 0.1)
2107
   end
2108
Anchor()
2109
    wait(2)
2110
   chatfunc("I hope I never see you again..")
2111
   wait(1)
2112
   dmg(char)
2113
print("It seems you've died! CONGRATS!")
2114
    for _, v in pairs(Doll:GetChildren()) do
2115
    if v:IsA'BasePart' then
2116
    v:Remove()
2117
    end
2118
    end
2119
thing = false
2120
end
2121
2122
csosoundyi = Instance.new("Sound", hed)
2123
csosoundyi.SoundId = "rbxassetid://178038408"
2124
csosoundyi.Volume = 10
2125
csosoundyi.Pitch = 1
2126
2127
function HAAH()
2128
	attack = true
2129
	hum.WalkSpeed = 0
2130
	csosoundyi:Play()
2131
	repeat
2132
		swait()
2133
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 2)) * angles(Rad(-30), Rad(0), Rad(0)), 0.15)
2134
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-30 - 2.5 * Sin(sine / 2)), Rad(0), Rad(0)), 0.3)
2135
		if Mrandom(1,15) == 1 then
2136
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * CF(0, 0, 0 + ((1) - 1)) * angles(Rad(Mrandom(-15,15)), Rad(Mrandom(-15,15)), Rad(Mrandom(-15,15))), 1)
2137
		end
2138
		RH.C0 = clerp(RH.C0, CF(1, -1 - 0.1 * Cos(sine / 2), 0.025 * Cos(sine / 2)) * RHCF * angles(Rad(-4.5 - 7.5 * Sin(sine / 2)), Rad(0), Rad(-30)), 0.15)
2139
		LH.C0 = clerp(LH.C0, CF(-1, -1 - 0.1 * Cos(sine / 2), 0.025 * Cos(sine / 2)) * LHCF * angles(Rad(-6.5 - 7.5 * Sin(sine / 2)), Rad(0), Rad(30)), 0.15)
2140
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 2), 0.025 * Cos(sine / 2)) * angles(Rad(-35 - 7.5 * Sin(sine / 2)), Rad(0), Rad(15 - 7.5 * Sin(sine / 2))), 0.1)
2141
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 2), 0.025 * Cos(sine / 2)) * angles(Rad(-35 - 7.5 * Sin(sine / 2)), Rad(0), Rad(-15 - 7.5 * Sin(sine / 2))), 0.1)
2142
	until csosoundyi.Playing == false
2143
	attack = false
2144
	hum.WalkSpeed = 10
2145
end
2146
2147
thing = false
2148
2149
mouse.Button1Down:connect(function()
2150
    if attack == false and targetted ~= nil and thing == false then
2151
        doot_n_die()
2152
	GlowParticle.Enabled = false
2153
    end
2154
end)
2155
2156
mouse.KeyDown:connect(function(key)
2157
if attack == false then
2158
    if key == 'q' and thing == false then
2159
        targett()
2160
    elseif key == 'x' and targetted ~= nil and thing == false then
2161
        doot_die_pls()
2162
    elseif key == 'r' and targetted ~= nil and thing == false then
2163
        CreateSound("174271590", hed, .4, math.random(5, 15) / 5)
2164
        root.CFrame = targetted.Head.CFrame * CFrame.new(0, 0, 6)
2165
    elseif key == 'p' then
2166
        abc()
2167
    elseif key == 't' and thing == false then
2168
	HAAH()
2169
        end
2170
    end
2171
end)
2172
2173
-------------------------------------------------------
2174
--End Attacks N Stuff--
2175
-------------------------------------------------------
2176
2177
2178
 
2179
2180
2181
2182
2183
2184
2185
-------------------------------------------------------
2186
--Start Animations--
2187
-------------------------------------------------------
2188
print("By Makhail07, FINISHED BY XXUNORIBOASXX >:D")
2189
Music.SoundId = "rbxassetid://"..SONG
2190
Music.Looped = true
2191
Music.Pitch = 1
2192
Music.Volume = 2
2193
Music.Parent = char
2194
Music:Resume()
2195
--AAAAAAAAAAAAAAAA
2196
while true do
2197
	swait()
2198
	sine = sine + change
2199
	local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
2200
	local velderp = root.Velocity.y
2201
	hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
2202
	if equipped == true or equipped == false then
2203
		if attack == false then
2204
			idle = idle + 1
2205
		else
2206
			idle = 0
2207
		end
2208
		if 1 < root.Velocity.y and hitfloor == nil then
2209
			Anim = "Jump"
2210
			if attack == false then
2211
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
2212
				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)
2213
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.2 - 0.1 * Cos(sine / 20), -.3* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
2214
				LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20), 0* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
2215
				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(13 + 4.5 * Sin(sine / 20))), 0.1)
2216
				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)
2217
			end
2218
		elseif -1 > root.Velocity.y and hitfloor == nil then
2219
			Anim = "Fall"
2220
			if attack == false then
2221
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(-10), Rad(0), Rad(0)), 0.15)
2222
				neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(35 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
2223
				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.15)
2224
				LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * LHCF * angles(Rad(-8.5), Rad(0), Rad(0)), 0.15)
2225
				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(165 + 4.5 * Sin(sine / 20))), 0.1)
2226
				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(-165 - 4.5 * Sin(sine / 20))), 0.1)
2227
			end
2228
		elseif torvel < 1 and hitfloor ~= nil then
2229
			Anim = "Idle"
2230
			change = 1
2231
			if attack == false then
2232
				HeadTwitch = false
2233
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.15)
2234
				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 + 2 * Cos(sine / .25))), 0.3)
2235
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -0.1* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-9.5), Rad(0), Rad(20)), 0.15)
2236
				LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -0.1* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-9.5), Rad(0), Rad(-20)), 0.15)
2237
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(75), Rad(5), Rad(13)), 0.1)
2238
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(0 - 4.5 * Sin(sine / 20)), Rad(-13)), 0.1)
2239
				if HeadTwitch == false and Mrandom(1, 25) == 1 then
2240
					tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(Mrandom(-90, 90)), Rad(Mrandom(-90, 90)), Rad(Mrandom(-90, 90))), 0.15)
2241
				end
2242
			end
2243
		elseif torvel < 50 and hitfloor ~= nil then
2244
			Anim = "Walk"
2245
			change = 1
2246
			if attack == false then
2247
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.025 * 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(8 * Cos(sine / 7))), 0.15)
2248
				tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 2.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
2249
				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)
2250
         		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)
2251
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(75)  , Rad(8 * Cos(sine / 7)), Rad(6) - ra.RotVelocity.Y / 75), 0.1)
2252
				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)
2253
			end
2254
		end
2255
	end
2256
	if 0 < #Effects then
2257
		for e = 1, #Effects do
2258
			if Effects[e] ~= nil then
2259
				local Thing = Effects[e]
2260
				if Thing ~= nil then
2261
					local Part = Thing[1]
2262
					local Mode = Thing[2]
2263
					local Delay = Thing[3]
2264
					local IncX = Thing[4]
2265
					local IncY = Thing[5]
2266
					local IncZ = Thing[6]
2267
					if 1 >= Thing[1].Transparency then
2268
						if Thing[2] == "Block1" then
2269
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2270
							local Mesh = Thing[1].Mesh
2271
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2272
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2273
						elseif Thing[2] == "Block2" then
2274
							Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
2275
							local Mesh = Thing[7]
2276
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2277
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2278
						elseif Thing[2] == "Block3" then
2279
							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)
2280
							local Mesh = Thing[7]
2281
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2282
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2283
						elseif Thing[2] == "Cylinder" then
2284
							local Mesh = Thing[1].Mesh
2285
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2286
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2287
						elseif Thing[2] == "Blood" then
2288
							local Mesh = Thing[7]
2289
							Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
2290
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2291
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2292
						elseif Thing[2] == "Elec" then
2293
							local Mesh = Thing[1].Mesh
2294
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
2295
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2296
						elseif Thing[2] == "Disappear" then
2297
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2298
						elseif Thing[2] == "Shatter" then
2299
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2300
							Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
2301
							Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
2302
							Thing[6] = Thing[6] + Thing[5]
2303
						end
2304
					else
2305
						Part.Parent = nil
2306
						table.remove(Effects, e)
2307
					end
2308
				end
2309
			end
2310
		end
2311
	end
2312
end
2313
--[[
2314
	A bit of lore for those who are wondering :
2315
	
2316
	Micheal (Voodoo Child) was born in a lone village with his sister, father, and mother
2317
	his mother died when he was age 6 and felt that it was his fault she died, as though it was not.
2318
	The village whereabouts was in a forest that some named "The Dead Woods" for whoever went in there,
2319
	never came back.
2320
	A few years past after the death and funeral of his mother, his sister caught a deadly disease, the guilt he felt
2321
	like he did from his mother came upon him once again, for this time was his fault, as they were playing near the oaks of hell,
2322
	which can give others an un-curable sickness or instant death, his sister got the worse fate.
2323
	The only cure known is to get herbs from the witch of the dead woods and do her deeds, but as others know
2324
	those who enter never return, but he was a brave boy and set out to find the witch, his father worried forced him not to go,
2325
	But during the night he snuck out of his home and went...
2326
	His adventure began but not for long as he already saw a hut above, he knocks on the door and waits for a respond,
2327
	nothing.
2328
	After some time the door finally opened and there she was the horrible wrinkle faced creature, he spoke
2329
	"Ma-May I have some of your herbs so I may heal my sister?"
2330
	The witch replied, "Yes you may my little child, but only on one condition, you must do 5 ta-" Micheal cuts her off.
2331
	"I DON'T WANT TO DO ANY TASK I JUST WISH TO SAVE MY SISTER, so please only this once?"
2332
	The witches anger grew, she's never been interrupted, and she knew what she must do.
2333
	"YOU DARE CUT OFF THE SACRED WORDS OF ME? I SHALL CURSE YOU WITH THE SOULS OF THE INNOCENT!" She screamed.
2334
	Micheal terrified, a storm brew, and the witches words could be heard from echoes from every angle, lightning strikes trees and rain pours down,
2335
	covering his head, closing his eyes, and putting himself into a ball, after time everything stopped.
2336
	He looked up cautiously, looking around up and finally down, he sees a pin, and a doll. He bends down and grabs them both,
2337
	looking at them he remembers that he didn't get any herbs but he didn't have enough time he quickly ran back to the village and put both the pin and doll into his pockets...
2338
	
2339
	He was already to late. His sister passed away he bent to his knees and cried, some sang and others left and cried.
2340
	He pulled the doll and pin, from his pocket and laid it on her body and went to his room.
2341
	Moving he gets pinned and looks behind him, the doll and pin... he was terrified, he couldn't say a word and couldn't scream, he passes out.
2342
	Waking up he notices his home and village into shambles, dead ones laying everywhere.
2343
	T O B E C O N T I N U E D !
2344
also there's a code in the script which i have hidden, if you say it in chat it'll say something
2345
--]]
2346
-------------------------------------------------------
2347
--End Animations And Script--
2348
-------------------------------------------------------