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