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