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