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