View difference between Paste ID: LASwtxR0 and Tww35Vu6
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,Mouse,mouse,UserInputService,ContextActionService = owner
3
do
4
	print("Fixed by kilcrafter (crift_games1)")
5
	script.Parent = Player.Character
6
7
	--RemoteEvent for communicating
8
	local Event = Instance.new("RemoteEvent")
9-
local Player = game:service'Players'.localPlayer
9+
	Event.Name = "UserInput_Event"
10
11
	--Fake event to make stuff like Mouse.KeyDown work
12-
local Mouse = Player:GetMouse()
12+
	local function fakeEvent()
13
		local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
14
		t.connect = t.Connect
15
		return t
16
	end
17
18
	--Creating fake input objects with fake variables
19
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
20
	local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
21
	local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
22
		CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
23
	end}
24
	--Merged 2 functions into one by checking amount of arguments
25
	CAS.UnbindAction = CAS.BindAction
26
27
	--This function will trigger the events that have been :Connect()'ed
28
	local function te(self,ev,...)
29
		local t = m[ev]
30
		if t and t._fakeEvent and t.Function then
31
			t.Function(...)
32
		end
33
	end
34
	m.TrigEvent = te
35
	UIS.TrigEvent = te
36
37
	Event.OnServerEvent:Connect(function(plr,io)
38
	    if plr~=Player then return end
39
		if io.isMouse then
40
			m.Target = io.Target
41
			m.Hit = io.Hit
42
		else
43
			local b = io.UserInputState == Enum.UserInputState.Begin
44
			if io.UserInputType == Enum.UserInputType.MouseButton1 then
45
				return m:TrigEvent(b and "Button1Down" or "Button1Up")
46
			end
47
			for _,t in pairs(CAS.Actions) do
48
				for _,k in pairs(t.Keys) do
49
					if k==io.KeyCode then
50
						t.Function(t.Name,io.UserInputState,io)
51
					end
52
				end
53
			end
54
			m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
55
			UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
56
	    end
57
	end)
58
	Event.Parent = NLS([==[
59
	local Player = game:GetService("Players").LocalPlayer
60
	local Event = script:WaitForChild("UserInput_Event")
61
62
	local UIS = game:GetService("UserInputService")
63
	local input = function(io,a)
64
		if a then return end
65
		--Since InputObject is a client-side instance, we create and pass table instead
66
		Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
67
	end
68
	UIS.InputBegan:Connect(input)
69
	UIS.InputEnded:Connect(input)
70
71
	local Mouse = Player:GetMouse()
72
	local h,t
73
	--Give the server mouse data 30 times every second, but only if the values changed
74
	--If player is not moving their mouse, client won't fire events
75
	while wait(1/30) do
76
		if h~=Mouse.Hit or t~=Mouse.Target then
77
			h,t=Mouse.Hit,Mouse.Target
78
			Event:FireServer({isMouse=true,Target=t,Hit=h})
79
		end
80
	end]==],Player.Character)
81
	Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
82
end
83
84
-------------------
85
--Brutal Overlord--
86
---------------------------------
87
--By CKbackup (Sugarie Saffron)--
88
---------------------------------
89
90
wait(1/60)
91
Effects = { }
92
local Player = owner
93
local chara = Player.Character
94
local Humanoid = chara:FindFirstChildOfClass("Humanoid")
95
local LeftArm = chara["Left Arm"]
96
local RightArm = chara["Right Arm"]
97
local LeftLeg = chara["Left Leg"]
98
local RightLeg = chara["Right Leg"]
99
local Head = chara.Head
100
local Torso = chara.Torso
101
local RootPart = chara.HumanoidRootPart
102
local RootJoint = RootPart.RootJoint
103
local attack = false
104
local Anim = 'Idle'
105
local attacktype = 1
106
local delays = false
107
local play = true
108
local targetted = nil
109
local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
110
local velocity = RootPart.Velocity.y
111
local sine = 0
112
local change = 1
113
local doe = 0
114
local heddo = nil
115
local grabhead = false
116
local armo = nil
117
local grabhand = false
118
local Create = LoadLibrary("RbxUtility").Create
119
Humanoid.WalkSpeed = 8
120
121
122
123
Humanoid.Animator.Parent = nil
124
chara.Animate.Parent = nil
125
126
local newMotor = function(part0, part1, c0, c1)
127
	local w = Create('Motor'){
128
		Parent = part0,
129
		Part0 = part0,
130
		Part1 = part1,
131
		C0 = c0,
132
		C1 = c1,
133
	}
134
	return w
135
end
136
137
function clerp(a, b, t)
138
	return a:lerp(b, t)
139
end
140
141
RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
142
NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
143
144
local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0)) 
145
local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
146
local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
147
local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
148
RootJoint.C1 = CFrame.new(0, 0, 0)
149
RootJoint.C0 = CFrame.new(0, 0, 0)
150
Torso.Neck.C1 = CFrame.new(0, 0, 0)
151
Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
152
153
154
local rarmc1 = RW.C1
155
local larmc1 = LW.C1
156
local rlegc1 = RH.C1
157
local llegc1 = LH.C1
158
159
local resetc1 = false
160
161
function PlayAnimationFromTable(table, speed, bool)
162
	RootJoint.C0 = clerp(RootJoint.C0, table[1], speed) 
163
	Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed) 
164
	RW.C0 = clerp(RW.C0, table[3], speed) 
165
	LW.C0 = clerp(LW.C0, table[4], speed) 
166
	RH.C0 = clerp(RH.C0, table[5], speed) 
167
	LH.C0 = clerp(LH.C0, table[6], speed) 
168
	if bool == true then
169
		if resetc1 == false then
170
			resetc1 = true
171
			RootJoint.C1 = RootJoint.C1
172
			Torso.Neck.C1 = Torso.Neck.C1
173
			RW.C1 = rarmc1
174
			LW.C1 = larmc1
175
			RH.C1 = rlegc1
176
			LH.C1 = llegc1
177
		end
178
	end
179
end
180
181
182
ArtificialHB = Instance.new("BindableEvent", script)
183
ArtificialHB.Name = "Heartbeat"
184
script:WaitForChild("Heartbeat")
185
frame = 0.03333333333333
186
tf = 0
187
allowframeloss = false
188
tossremainder = false
189
lastframe = tick()
190
script.Heartbeat:Fire()
191
game:GetService("RunService").Heartbeat:connect(function(s, p)
192
  tf = tf + s
193
  if tf >= frame then
194
    if allowframeloss then
195
      script.Heartbeat:Fire()
196
      lastframe = tick()
197
    else
198
      for i = 1, math.floor(tf / frame) do
199
        script.Heartbeat:Fire()
200
      end
201
      lastframe = tick()
202
    end
203
    if tossremainder then
204
      tf = 0
205
    else
206
      tf = tf - frame * math.floor(tf / frame)
207
    end
208
  end
209
end)
210
function swait(num)
211
  if num == 0 or num == nil then
212
    ArtificialHB.Event:wait()
213
  else
214
    for i = 0, num do
215
      ArtificialHB.Event:wait()
216
    end
217
  end
218
end
219
220
function RemoveOutlines(part)
221
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
222
end
223
	
224
225
CFuncs = {	
226
	["Part"] = {
227
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
228
			local Part = Create("Part"){
229
				Parent = Parent,
230
				Reflectance = Reflectance,
231
				Transparency = Transparency,
232
				CanCollide = false,
233
				Locked = true,
234
				BrickColor = BrickColor.new(tostring(BColor)),
235
				Name = Name,
236
				Size = Size,
237
				Material = Material,
238
			}
239
			RemoveOutlines(Part)
240
			return Part
241
		end;
242
	};
243
	
244
	["Mesh"] = {
245
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
246
			local Msh = Create(Mesh){
247
				Parent = Part,
248
				Offset = OffSet,
249
				Scale = Scale,
250
			}
251
			if Mesh == "SpecialMesh" then
252
				Msh.MeshType = MeshType
253
				Msh.MeshId = MeshId
254
			end
255
			return Msh
256
		end;
257
	};
258
	
259
	["Mesh"] = {
260
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
261
			local Msh = Create(Mesh){
262
				Parent = Part,
263
				Offset = OffSet,
264
				Scale = Scale,
265
			}
266
			if Mesh == "SpecialMesh" then
267
				Msh.MeshType = MeshType
268
				Msh.MeshId = MeshId
269
			end
270
			return Msh
271
		end;
272
	};
273
	
274
	["Weld"] = {
275
		Create = function(Parent, Part0, Part1, C0, C1)
276
			local Weld = Create("Weld"){
277
				Parent = Parent,
278
				Part0 = Part0,
279
				Part1 = Part1,
280
				C0 = C0,
281
				C1 = C1,
282
			}
283
			return Weld
284
		end;
285
	};
286
	
287
	["ParticleEmitter"] = {
288
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
289
			local fp = Create("ParticleEmitter"){
290
				Parent = Parent,
291
				Color = ColorSequence.new(Color1, Color2),
292
				LightEmission = LightEmission,
293
				Size = Size,
294
				Texture = Texture,
295
				Transparency = Transparency,
296
				ZOffset = ZOffset,
297
				Acceleration = Accel,
298
				Drag = Drag,
299
				LockedToPart = LockedToPart,
300
				VelocityInheritance = VelocityInheritance,
301
				EmissionDirection = EmissionDirection,
302
				Enabled = Enabled,
303
				Lifetime = LifeTime,
304
				Rate = Rate,
305
				Rotation = Rotation,
306
				RotSpeed = RotSpeed,
307
				Speed = Speed,
308
				VelocitySpread = VelocitySpread,
309
			}
310
			return fp
311
		end;
312
	};
313
314
	CreateTemplate = {
315
	
316
	};
317
}
318
319
320
function so(id,par,pit,vol)
321
  local sou = Instance.new("Sound", par or workspace)
322
  if par == chara then
323
    sou.Parent = chara.Torso
324
  end
325
  sou.Volume = vol
326
  sou.Pitch = pit or 1
327
  sou.SoundId = "rbxassetid://" .. id
328
  sou.PlayOnRemove = true
329
  sou:Destroy()
330
end
331
332
New = function(Object, Parent, Name, Data)
333
	local Object = Instance.new(Object)
334
	for Index, Value in pairs(Data or {}) do
335
		Object[Index] = Value
336
	end
337
	Object.Parent = Parent
338
	Object.Name = Name
339
	return Object
340
end
341
342
function createrainbow(part,size,trans,life,face,speed,accel,velsp,lock,name)
343
local fira = Instance.new("ParticleEmitter",part)
344
fira.Name = name
345
fira.Color = ColorSequence.new(Color3.new(0,0,0))
346
fira.Size = size
347
fira.Texture = "rbxasset://textures/particles/fire_main.dds"
348
fira.Transparency = trans
349
fira.Lifetime = life
350
fira.EmissionDirection = face
351
fira.Rate = 10000
352
fira.RotSpeed = NumberRange.new(100)
353
fira.Rotation = NumberRange.new(0,360)
354
fira.Speed = speed
355
fira.VelocitySpread = velsp
356
fira.Acceleration = accel
357
fira.LockedToPart = lock
358
return fira
359
end
360
361
Wings = New("Model",chara,"Wings",{})
362
MainPart = New("Part",Wings,"MainPart",{Transparency = 1,Transparency = 1,Size = Vector3.new(2, 2, 1),CFrame = CFrame.new(67.400032, 1.00001299, -47.2999992, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
363
Weld = New("ManualWeld",MainPart,"Weld",{Part0 = MainPart,Part1 = Torso,})
364
Wing1Part = New("Part",Wings,"Wing1Part",{Transparency = 1,CanCollide=true,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(68.2041626, 2.02130413, -46.7787056, 0.866025448, 0.35355404, 0.35355413, -0.353553772, 0.933016062, -0.0669873655, -0.353553891, -0.0669873059, 0.933015943),})
365
createrainbow(Wing1Part,NumberSequence.new(.5,1),NumberSequence.new(0),NumberRange.new(1),"Back",NumberRange.new(5),Vector3.new(0,10,0),0,true,"Firea")
366
Weld = New("ManualWeld",Wing1Part,"Weld",{Part0 = Wing1Part,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.866025448, -0.353553772, -0.353553891, 0.35355404, 0.933016062, -0.0669873059, 0.35355413, -0.0669873655, 0.933015943),C1 = CFrame.new(0.804130554, 1.02129114, 0.52129364, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
367
Wing2Part = New("Part",Wings,"Wing2Part",{Transparency = 1,CanCollide=true,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(70.4018326, 6.17824459, -42.6217613, 0.866025448, -0.433013618, 0.250000477, 0.353553772, 0.176777452, -0.918561935, 0.353553891, 0.883886695, 0.306187093),})
368
createrainbow(Wing2Part,NumberSequence.new(1,0),NumberSequence.new(0),NumberRange.new(1.5),"Back",NumberRange.new(10),Vector3.new(0,10,0),0,true,"Firea")
369
Weld = New("ManualWeld",Wing2Part,"Weld",{Part0 = Wing2Part,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.866025448, 0.353553772, 0.353553891, -0.433013618, 0.176777452, 0.883886695, 0.250000477, -0.918561935, 0.306187093),C1 = CFrame.new(3.00180054, 5.17823172, 4.67823792, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
370
Wing2Part = New("Part",Wings,"Wing2Part",{Transparency = 1,CanCollide=true,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(70.4018326, 6.17824459, -42.6217613, 0.866025448, -0.482963979, 0.12940979, 0.353553772, 0.408495188, -0.841509461, 0.353553891, 0.774522126, 0.524520695),})
371
createrainbow(Wing2Part,NumberSequence.new(1,0),NumberSequence.new(0),NumberRange.new(1.5),"Back",NumberRange.new(10),Vector3.new(0,10,0),0,true,"Firea")
372
Weld = New("ManualWeld",Wing2Part,"Weld",{Part0 = Wing2Part,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.866025448, 0.353553772, 0.353553891, -0.482963979, 0.408495188, 0.774522126, 0.12940979, -0.841509461, 0.524520695),C1 = CFrame.new(3.00180054, 5.17823172, 4.67823792, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
373
Wing2Part = New("Part",Wings,"Wing2Part",{Transparency = 1,CanCollide=true,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(70.4018326, 6.17824459, -42.6217613, 0.866025448, -0.500001192, 3.06954462e-12, 0.353553772, 0.612374902, -0.707109571, 0.353553891, 0.61237514, 0.707109332),})
374
createrainbow(Wing2Part,NumberSequence.new(1,0),NumberSequence.new(0),NumberRange.new(1.5),"Back",NumberRange.new(10),Vector3.new(0,10,0),0,true,"Firea")
375
Weld = New("ManualWeld",Wing2Part,"Weld",{Part0 = Wing2Part,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.866025448, 0.353553772, 0.353553891, -0.500001192, 0.612374902, 0.61237514, 3.06954462e-12, -0.707109571, 0.707109332),C1 = CFrame.new(3.00180054, 5.17823172, 4.67823792, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
376
377
Halo = New("Model",chara,"Halo",{})
378
AHaloPart = New("Part",Halo,"AHaloPart",{Transparency = 1,Transparency = 1,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.7999973, 5.50001764, -16.4999981, 1.00000644, 0, 1.25170106e-06, 0, 1, 0, 1.22189874e-06, 0, 1.00000715),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
379
HaWeld = New("ManualWeld",AHaloPart,"HaWeld",{Part0 = AHaloPart,Part1 = Head,C0 = CFrame.new(0, 0, 0, 1.00000644, 0, 1.22189874e-06, 0, 1, 0, 1.25170106e-06, 0, 1.00000715),C1 = CFrame.new(-1.90734863e-06, 1.00000906, 1.33514404e-05, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
380
HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.1071625, 5.50001764, -16.0999889, 0.500003397, 0, 0.866038799, 0, 1, 0, -0.866037428, 0, 0.500008583),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
381
Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, 0.499999106, 0, -0.866026282, 0, 1, 0, 0.866026342, 0, 0.499999285),C1 = CFrame.new(0.692829132, 0, 0.400005341, 1.00000644, 0, 1.22189874e-06, 0, 1, 0, 1.25170106e-06, 0, 1.00000715),})
382
HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.285759, 5.50001764, -15.8871527, 0.76605016, 0, 0.642795265, 0, 1, 0, -0.642793238, 0, 0.766053021),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
383
Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, 0.766044378, 0, -0.642788231, 0, 1, 0, 0.642788351, 0, 0.766044497),C1 = CFrame.new(0.514234543, 0, 0.612840652, 1.00000238, 0, 3.57627869e-07, 0, 1, 0, 3.57627869e-07, 0, 1.00000262),})
384
HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-19.0736217, 5.50001764, -17.2517643, 0.939700842, 0, 0.342024595, 0, 1, 0, -0.342021763, 0, 0.939702868),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
385
Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, 0.939693093, 0, -0.342019916, 0, 1, 0, 0.342020094, 0, 0.939693153),C1 = CFrame.new(-0.273622513, 0, -0.751760483, 1.00000238, 0, 3.57627869e-07, 0, 1, 0, 3.57627869e-07, 0, 1.00000262),})
386
HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-19.4928379, 5.50001764, -16.9000072, 0.500003397, 0, 0.866038799, 0, 1, 0, -0.866037428, 0, 0.500008583),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
387
Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, 0.499999106, 0, -0.866026282, 0, 1, 0, 0.866026342, 0, 0.499999285),C1 = CFrame.new(-0.692834854, 0, -0.400005341, 1.00000644, 0, 1.22189874e-06, 0, 1, 0, 1.25170106e-06, 0, 1.00000715),})
388
HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-19.4928265, 5.50001764, -16.0999737, -0.500008047, 0, 0.866034508, 0, 1, 0, -0.866037786, 0, -0.500004828),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
389
Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, -0.500000477, 0, -0.866025746, 0, 1, 0, 0.866025627, 0, -0.500000358),C1 = CFrame.new(-0.692825317, 0, 0.400022507, 1.00000501, 0, 8.64267349e-07, 0, 1, 0, 8.94069672e-07, 0, 1.00000548),})
390
HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-19.5878544, 5.50001764, -16.6389122, 0.173646897, 0, 0.984815121, 0, 1, 0, -0.984815359, 0, 0.173649639),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
391
Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, 0.173647016, 0, -0.984808564, 0, 1, 0, 0.984808564, 0, 0.173647195),C1 = CFrame.new(-0.787851334, 0, -0.138912201, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
392
HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.5263824, 5.50001764, -17.2517605, -0.939701259, 0, 0.342020363, 0, 1, 0, -0.342023492, 0, -0.93970114),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
393
Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, -0.93969363, 0, -0.34201926, 0, 1, 0, 0.342019081, 0, -0.93969363),C1 = CFrame.new(0.273614883, 0, -0.751756668, 1.00000119, 0, 1.78813934e-07, 0, 1, 0, 1.78813934e-07, 0, 1.00000131),})
394
HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.0121346, 5.50001764, -16.6389122, -0.173651725, 0, 0.984817922, 0, 1, 0, -0.984819889, 0, -0.173648074),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
395
Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, -0.173648179, 0, -0.984808624, 0, 1, 0, 0.984808445, 0, -0.17364794),C1 = CFrame.new(0.787857056, 0, -0.138914108, 1.00000358, 0, 5.81145287e-07, 0, 1, 0, 5.96046448e-07, 0, 1.00000393),})
396
HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.0121384, 5.50001764, -16.3610725, 0.173646957, 0, 0.984817505, 0, 1, 0, -0.984817922, 0, 0.173650518),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
397
Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, 0.173647016, 0, -0.984808624, 0, 1, 0, 0.984808564, 0, 0.173647255),C1 = CFrame.new(0.787853241, 0, 0.138923645, 1.00000238, 0, 3.57627869e-07, 0, 1, 0, 3.57627869e-07, 0, 1.00000262),})
398
HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.2857647, 5.50001764, -17.1128464, -0.766056955, 0, 0.642793596, 0, 1, 0, -0.642798543, 0, -0.766054869),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
399
Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, -0.766045511, 0, -0.642787457, 0, 1, 0, 0.642787278, 0, -0.766045451),C1 = CFrame.new(0.514230728, 0, -0.612844467, 1.00000644, 0, 1.22189874e-06, 0, 1, 0, 1.25170106e-06, 0, 1.00000715),})
400
HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.1071663, 5.50001764, -16.9000053, -0.500009298, 0, 0.866035819, 0, 1, 0, -0.866039753, 0, -0.500005484),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
401
Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, -0.500000715, 0, -0.866026103, 0, 1, 0, 0.866025865, 0, -0.500000477),C1 = CFrame.new(0.692827225, 0, -0.400005341, 1.00000644, 0, 1.22189874e-06, 0, 1, 0, 1.25170106e-06, 0, 1.00000715),})
402
HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-19.3142319, 5.50001764, -15.8871336, -0.766055584, 0, 0.642793, 0, 1, 0, -0.642797172, 0, -0.766053736),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
403
Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, -0.766045511, 0, -0.642787457, 0, 1, 0, 0.642787278, 0, -0.766045451),C1 = CFrame.new(-0.514232635, 0, 0.61286068, 1.00000501, 0, 8.64267349e-07, 0, 1, 0, 8.94069672e-07, 0, 1.00000548),})
404
HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-19.0736103, 5.50001764, -15.7482185, -0.939703703, 0, 0.34202081, 0, 1, 0, -0.342024893, 0, -0.939703524),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
405
Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, -0.939693749, 0, -0.342019379, 0, 1, 0, 0.342019081, 0, -0.939693689),C1 = CFrame.new(-0.273612976, 0, 0.751774788, 1.00000358, 0, 5.81145287e-07, 0, 1, 0, 5.96046448e-07, 0, 1.00000393),})
406
HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-19.587862, 5.50001764, -16.3610744, -0.173652977, 0, 0.984820604, 0, 1, 0, -0.984823227, 0, -0.17364794),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
407
Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, -0.173648298, 0, -0.984808683, 0, 1, 0, 0.984808445, 0, -0.17364791),C1 = CFrame.new(-0.787858963, 0, 0.138923645, 1.00000644, 0, 1.22189874e-06, 0, 1, 0, 1.25170106e-06, 0, 1.00000715),})
408
HaPart = New("Part",Halo,"HaPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(-18.7999992, 5.50001764, -17.3000011, 1.00001216, 0, 2.29479861e-06, 0, 1, 0, 2.29479883e-06, 0, 1.00001347),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
409
Weld = New("ManualWeld",HaPart,"Weld",{Part0 = HaPart,Part1 = AHaloPart,C0 = CFrame.new(0, 0, 0, 1.00000072, 0, 1.78813934e-07, 0, 1, 0, 1.78813934e-07, 0, 1.00000083),C1 = CFrame.new(0, 0, -0.79999733, 1.00000501, 0, 8.64267349e-07, 0, 1, 0, 8.94069672e-07, 0, 1.00000548),})
410
Horns = New("Part",Halo,"Horns",{FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.100000001, 0.100000001, 0.100000001),CFrame = CFrame.new(-18.7999992, 5.72899342, -16.4698296, -1, 0, 0, 0, 1, 0, 0, 0, -1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
411
Mesh = New("SpecialMesh",Horns,"Mesh",{Scale = Vector3.new(1.08000004, 1, 1),VertexColor = Vector3.new(-1, -1, -1),MeshId = "http://www.roblox.com/asset/?id=71494804",TextureId = "http://www.roblox.com/asset/?id=71494779",MeshType = Enum.MeshType.FileMesh,})
412
Weld = New("ManualWeld",Horns,"Weld",{Part0 = Horns,Part1 = Head,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, 1.22898483, -0.0301551819, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
413
for i,v in pairs(Halo:children()) do
414
if v:IsA("BasePart") then
415
v.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
416
end
417
end
418
coroutine.wrap(function()
419
while true do
420
swait()
421
HaWeld.C0 = HaWeld.C0 * CFrame.Angles(0,math.rad(1),0)
422
end
423
end)()
424
425
426
427
function CreateTrailObj(parent,color1,color2,ofsx,ofsz)
428
local Att1 =  New("Attachment",parent,"Att1",{Position = Vector3.new(ofsx,parent.Size.Y/2,ofsz)})
429
local Att2 =  New("Attachment",parent,"Att2",{Position = Vector3.new(ofsx,-(parent.Size.Y/2),ofsz)})
430
local TEff = New("Trail",parent,"TrailEff",{Color = ColorSequence.new({ColorSequenceKeypoint.new(0,BrickColor.new(color1).Color),ColorSequenceKeypoint.new(1,BrickColor.new(color2).Color)}),Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.5),NumberSequenceKeypoint.new(1,1)}),Attachment0 = Att1,Attachment1 = Att2,Enabled = false,Lifetime = .5,MinLength = .001,LightEmission = 1})
431
return TEff
432
end
433
434
LLTr = CreateTrailObj(LeftLeg,"White","White",0,0)
435
RLTr = CreateTrailObj(RightLeg,"White","White",0,0)
436
LATr = CreateTrailObj(LeftArm,"White","White",0,0)
437
RATR = CreateTrailObj(RightArm,"White","White",0,0)
438
439
function rayCast(Position, Direction, Range, Ignore)
440
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) 
441
end 
442
443
function killmortal(dude,faws)
444
local hah = dude:FindFirstChildOfClass("Humanoid")
445
if hah and dude:FindFirstChild("Debawns")==nil and dude.Name ~= "Salvo_Starly" and dude.Name ~= "NoobyGames12" and dude.Name ~= "CKbackup" and dude.Name ~= "Nebula_Zorua" then
446
local torsy = dude:FindFirstChild("UpperTorso") or dude:FindFirstChild("Torso")
447
if torsy then
448
local val = Instance.new("BoolValue",dude)
449
val.Name = "Debawns"
450
game:service'Debris':AddItem(val,2)
451
torsy.Velocity = RootPart.CFrame.lookVector*faws
452
coroutine.wrap(function()
453
for nn=1,math.random(4,6) do
454
local bl = Instance.new("Part",dude)
455
bl.CFrame = torsy.CFrame + Vector3.new(math.random(-1,1),0,math.random(-1,1))
456
local randd = math.random(6,20)/10
457
bl.Size = Vector3.new(randd,.2,randd)
458
bl.BrickColor = BrickColor.new("Maroon")
459
bl.Material = "Granite"
460
local clm = Instance.new("CylinderMesh",bl)
461
coroutine.wrap(function()
462
swait(120)
463
for i=0,1,.01 do
464
clm.Scale = Vector3.new(1-i,1-i,1-i)
465
swait()
466
end
467
bl:Destroy()
468
end)()
469
end
470
end)()
471
end
472
hah:TakeDamage(math.random(30,35))
473
end
474
end
475
476
function mdmg(Part, Magnitude, HitType)
477
	for _, c in pairs(workspace:GetDescendants()) do
478
		local hum = c:FindFirstChildOfClass("Humanoid")
479
		if hum ~= nil then
480
			local head = c:FindFirstChild("UpperTorso") or c:FindFirstChild("Torso")
481
			if head ~= nil then
482
				local targ = head.Position - Part.Position
483
				local mag = targ.magnitude
484
				if mag <= Magnitude and c.Name ~= Player.Name and c:FindFirstChild("MagDmgd")==nil then 
485
				if c.Name ~= chara then
486
				if c.Name ~= "CKbackup" or c.Name ~= "Nebula_Zorua" or c.Name ~= "Salvo_Starly" then
487
			local val = Instance.new("BoolValue",c)
488
			val.Name = "MagDmgd"
489
					--Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, "rbxassetid://" .. HitSound, HitPitch)
490
				if HitType == "Blunt" then				
491
				so(386946017,head,.95,3)
492
				elseif HitType == "Scream" then
493
				coroutine.wrap(function()
494
				local haed = c:FindFirstChild("Head")
495
				swait(3)
496
				so(206082327,haed,1,5)
497
				local passa = haed.Position
498
				haed:Destroy()
499
				createSplatter(passa)
500
				for i=1,15 do
501
				local bl = Instance.new("Part",head)
502
				bl.CFrame = CFrame.new(passa) + Vector3.new(math.random(-10,10)/10,0,math.random(-10,10)/10)
503
				local rand = math.random(2,7)/10
504
				bl.Size = Vector3.new(rand,rand,rand)
505
				bl.BrickColor = BrickColor.new("Maroon")
506
				bl.Material = "Granite"
507
				end
508
				end)()
509
				elseif HitType == "Arm" then
510
				grabhand = false	
511
				so(386946017,head,.95,3)
512
				armo:BreakJoints()
513
				local ar = armo
514
				coroutine.wrap(function()
515
				ar.Velocity = RootPart.CFrame.lookVector*-5 + RootPart.CFrame.rightVector*-5 + Vector3.new(0,60,0)
516
				swait(2)
517
				ar.CanCollide = true
518
				swait(60)
519
				for i=0,1,.05 do
520
				swait()
521
				ar.Transparency = i
522
				end
523
				ar.Parent:Destroy()
524
				end)()
525
				armo = nil
526
				elseif HitType == "Shot" then
527
				so(144884872,head,.9,3)
528
				game:service'Debris':AddItem(val,.05)	
529
				end
530
				killmortal(c,10)
531
				    else
532
					end
533
				end
534
			end
535
		end
536
	end
537
	end
538
end
539
540
--[[FindNearestTorso = function(pos)
541
	local list = (game.workspace:GetDescendants())
542
	local torso = nil
543
	local dist = 1000
544
	local temp, human, temp2 = nil, nil, nil
545
	for x = 1, #list do
546
		temp2 = list[x]
547
		if temp2.className == "Model" and temp2.Name ~= chara.Name then
548
			temp = temp2:findFirstChild("Torso")
549
			human = temp2:FindFirstChildOfClass("Humanoid")
550
			if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
551
				local dohit = true
552
				if dohit == true then
553
					torso = temp
554
					dist = (temp.Position - pos).magnitude
555
				end
556
			end
557
		end
558
	end
559
	return torso, dist
560
end]]
561
562
563
function FindNearestTorso(Position, Distance, SinglePlayer)
564
	if SinglePlayer then
565
		return (SinglePlayer.Head.CFrame.p - Position).magnitude < Distance
566
	end
567
	local List = {}
568
	for i, v in pairs(workspace:GetDescendants()) do
569
		if v:IsA("Model") then
570
			if v:findFirstChild("Head") then
571
				if v ~= chara then
572
					if (v.Head.Position - Position).magnitude <= Distance then
573
						table.insert(List, v)
574
					end 
575
				end 
576
			end 
577
		end 
578
	end
579
	return List
580
end
581
582
583
--Chat Function--
584
function chatfunc(text)
585
coroutine.wrap(function()
586
if chara:FindFirstChild("TalkingBillBoard")~= nil then
587
chara:FindFirstChild("TalkingBillBoard"):destroy()
588
end
589
local naeeym2 = Instance.new("BillboardGui",chara)
590
naeeym2.Size = UDim2.new(0,100,0,40)
591
naeeym2.StudsOffset = Vector3.new(0,3,0)
592
naeeym2.Adornee = chara.Head
593
naeeym2.Name = "TalkingBillBoard"
594
local tecks2 = Instance.new("TextLabel",naeeym2)
595
tecks2.BackgroundTransparency = 1
596
tecks2.BorderSizePixel = 0
597
tecks2.Text = ""
598
tecks2.Font = "Fantasy"
599
tecks2.FontSize = "Size24"
600
tecks2.TextStrokeTransparency = 0
601
tecks2.TextColor3 = Color3.new(.6,0,0)
602
tecks2.TextStrokeColor3 = Color3.new(0,0,0)
603
tecks2.Size = UDim2.new(1,0,0.5,0)
604
local shk = coroutine.wrap(function()
605
while tecks2 ~= nil do
606
swait(.05)
607
tecks2.Position = UDim2.new(0,math.random(-3,3),0,math.random(-3,3))
608
end
609
end)
610
shk()
611
for i = 1,string.len(text),1 do
612
tecks2.Text = string.sub(text,1,i)
613
swait(0.01)
614
end
615
swait(30)
616
for i = 1, 5 do
617
swait()
618
tecks2.Position = tecks2.Position - UDim2.new(0,0,.05,0)
619
tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.2
620
tecks2.TextTransparency = tecks2.TextTransparency + .2
621
end
622
naeeym2:Destroy()
623
end)()
624
end
625
626
627
628
629
EffectModel = Create("Model"){
630
	Parent = chara,
631
	Name = "Effects",
632
}
633
634
635
Effects = {
636
	Block = {
637
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
638
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
639
			prt.Anchored = true
640
			prt.CFrame = cframe
641
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
642
			game:GetService("Debris"):AddItem(prt, 10)
643
			if Type == 1 or Type == nil then
644
				table.insert(Effects, {
645
					prt,
646
					"Block1",
647
					delay,
648
					x3,
649
					y3,
650
					z3,
651
					msh
652
				})
653
			elseif Type == 2 then
654
				table.insert(Effects, {
655
					prt,
656
					"Block2",
657
					delay,
658
					x3,
659
					y3,
660
					z3,
661
					msh
662
				})
663
			end
664
		end;
665
	};
666
667
		Cylinder = {
668
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
669
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())		
670
			prt.Anchored = true
671
			prt.CFrame = cframe
672
			local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
673
			game:GetService("Debris"):AddItem(prt, 10)
674
			table.insert(Effects, {
675
				prt,
676
				"Cylinder",
677
				delay,
678
				x3,
679
				y3,
680
				z3,
681
				msh
682
			})
683
		end;
684
	};
685
	Head = {
686
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
687
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
688
			prt.Anchored = true
689
			prt.CFrame = cframe
690
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
691
			game:GetService("Debris"):AddItem(prt, 10)
692
			table.insert(Effects, {
693
				prt,
694
				"Cylinder",
695
				delay,
696
				x3,
697
				y3,
698
				z3,
699
				msh
700
			})
701
		end;
702
	};
703
	
704
	Sphere = {
705
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
706
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
707
			prt.Anchored = true
708
			prt.CFrame = cframe
709
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
710
			game:GetService("Debris"):AddItem(prt, 10)
711
			table.insert(Effects, {
712
				prt,
713
				"Cylinder",
714
				delay,
715
				x3,
716
				y3,
717
				z3,
718
				msh
719
			})
720
		end;
721
	};
722
	
723
	Elect = {
724
		Create = function(cff, x, y, z)
725
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Lime green"), "Part", Vector3.new(1, 1, 1))
726
			prt.Anchored = true
727
			prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
728
			prt.CFrame = CFrame.new(prt.Position)
729
			game:GetService("Debris"):AddItem(prt, 2)
730
			local xval = math.random() / 2
731
			local yval = math.random() / 2
732
			local zval = math.random() / 2
733
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
734
			table.insert(Effects, {
735
				prt,
736
				"Elec",
737
				0.1,
738
				x,
739
				y,
740
				z,
741
				xval,
742
				yval,
743
				zval
744
			})
745
		end;
746
747
	};
748
	
749
	Ring = {
750
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
751
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
752
			prt.Anchored = true
753
			prt.CFrame = cframe
754
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
755
			game:GetService("Debris"):AddItem(prt, 10)
756
			table.insert(Effects, {
757
				prt,
758
				"Cylinder",
759
				delay,
760
				x3,
761
				y3,
762
				z3,
763
				msh
764
			})
765
		end;
766
	};
767
768
769
	Wave = {
770
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
771
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
772
			prt.Anchored = true
773
			prt.CFrame = cframe
774
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
775
			game:GetService("Debris"):AddItem(prt, 10)
776
			table.insert(Effects, {
777
				prt,
778
				"Cylinder",
779
				delay,
780
				x3,
781
				y3,
782
				z3,
783
				msh
784
			})
785
		end;
786
	};
787
788
	Break = {
789
		Create = function(brickcolor, cframe, x1, y1, z1)
790
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
791
			prt.Anchored = true
792
			prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
793
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
794
			local num = math.random(10, 50) / 1000
795
			game:GetService("Debris"):AddItem(prt, 10)
796
			table.insert(Effects, {
797
				prt,
798
				"Shatter",
799
				num,
800
				prt.CFrame,
801
				math.random() - math.random(),
802
				0,
803
				math.random(50, 100) / 100
804
			})
805
		end;
806
	};
807
	
808
	Fire = {
809
		Create = function(brickcolor, cframe, x1, y1, z1, delay)
810
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
811
			prt.Anchored = true
812
			prt.CFrame = cframe
813
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
814
			game:GetService("Debris"):AddItem(prt, 10)
815
			table.insert(Effects, {
816
				prt,
817
				"Fire",
818
				delay,
819
				1,
820
				1,
821
				1,
822
				msh
823
			})
824
		end;
825
	};
826
	
827
	FireWave = {
828
		Create = function(brickcolor, cframe, x1, y1, z1)
829
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
830
			prt.Anchored = true
831
			prt.CFrame = cframe
832
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
833
			local d = Create("Decal"){
834
				Parent = prt,
835
				Texture = "rbxassetid://26356434",
836
				Face = "Top",
837
			}
838
			local d = Create("Decal"){
839
				Parent = prt,
840
				Texture = "rbxassetid://26356434",
841
				Face = "Bottom",
842
			}
843
			game:GetService("Debris"):AddItem(prt, 10)
844
			table.insert(Effects, {
845
				prt,
846
				"FireWave",
847
				1,
848
				30,
849
				math.random(400, 600) / 100,
850
				msh
851
			})
852
		end;
853
	};
854
	
855
	Lightning = {
856
		Create = function(p0, p1, tym, ofs, col, th, tra, last)
857
			local magz = (p0 - p1).magnitude
858
			local curpos = p0
859
			local trz = {
860
				-ofs,
861
				ofs
862
			}
863
			for i = 1, tym do
864
				local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
865
				local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
866
				local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
867
				li.Material = "Neon"
868
				if tym == i then
869
					local magz2 = (curpos - p1).magnitude
870
					li.Size = Vector3.new(th, th, magz2)
871
					li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
872
					table.insert(Effects, {
873
						li,
874
						"Disappear",
875
						last
876
					})
877
				else
878
					do
879
						do
880
							li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
881
							curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
882
							game.Debris:AddItem(li, 10)
883
							table.insert(Effects, {
884
								li,
885
								"Disappear",
886
								last
887
							})
888
						end
889
					end
890
				end
891
			end
892
		end
893
	};
894
895
	EffectTemplate = {
896
897
	};
898
}
899
900
901
local blpemit = Instance.new("ParticleEmitter")
902
blpemit.Color = ColorSequence.new(Color3.new(.5,0,0))
903
blpemit.Texture = "rbxassetid://233069772"
904
blpemit.Transparency = NumberSequence.new(0,1)
905
blpemit.Lifetime = NumberRange.new(1,3)
906
blpemit.Acceleration = Vector3.new(0,-10,0)
907
blpemit.Enabled = true
908
blpemit.EmissionDirection = "Front"
909
blpemit.Speed = NumberRange.new(1,3)
910
blpemit.Size = NumberSequence.new(.5)
911
blpemit.Rate = 1000
912
blpemit.RotSpeed = NumberRange.new(50)
913
blpemit.Rotation = NumberRange.new(0,360)
914
915
function createSplatter(pos)
916
local emit = Instance.new("Part",chara)
917
emit.Anchored = true
918
emit.CanCollide = false
919
emit.Size = Vector3.new()
920
emit.Transparency = 1
921
emit.CFrame = CFrame.new(pos)
922
local blp = blpemit:Clone()
923
blp.Parent = emit
924
blp.Enabled = false
925
blp.EmissionDirection = "Top"
926
blp.VelocitySpread = 60
927
blp.Size = NumberSequence.new(2,0)
928
blp.Lifetime = NumberRange.new(3)
929
blp.Speed = NumberRange.new(10)
930
blp.Acceleration = Vector3.new(0,-10,0)
931
blp:Emit(math.random(35,40))
932
game:service'Debris':AddItem(emit,4)
933
end
934
935
function thenatsuki()
936
attack = true
937
Humanoid.WalkSpeed = 2
938
local grab = nil
939
local torsy = nil
940
for i, v in pairs(FindNearestTorso(Torso.Position, 5)) do
941
if v:FindFirstChild('Head') and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 and v.Name ~= "Salvo_Starly" and v.Name ~= "NoobyGames12" and v.Name ~= "CKbackup" and v.Name ~= "Nebula_Zorua" then
942
torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
943
grab = v
944
end
945
end
946
if grab ~= nil and torsy ~= nil then
947
Instance.new("BoolValue",grab).Name = "NATSUKID"
948
so(200632136, RootPart, .8, 1)
949
for i = 0,2,0.1 do
950
swait()
951
PlayAnimationFromTable({
952
CFrame.new(0, 0.00182705373, -0.0581560358, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661),
953
CFrame.new(0, 1.49941719, 0.0767186508, 1, 0, 0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661),
954
CFrame.new(1.1733681, 1.00347483, -0.438556999, 0.834721148, 0.546610475, 0.0667646676, 0.395648003, -0.510977745, -0.763128042, -0.383018494, 0.663414538, -0.642789304),
955
CFrame.new(-1.19234979, 1.02193367, -0.467352033, 0.879184604, -0.471780479, -0.0667649657, -0.349608243, -0.543515444, -0.763128519, 0.323741287, 0.694272459, -0.642788768),
956
CFrame.new(0.499997675, -1.9992758, -0.116536342, 0.965925872, 0, -0.258818984, -0.02255762, 0.996194661, -0.0841862038, 0.257834077, 0.087155968, 0.962250173),
957
CFrame.new(-0.50000006, -1.99927592, -0.116537228, 0.984807849, 0, 0.173647985, 0.0151344584, 0.996194661, -0.0858318806, -0.172987193, 0.087155968, 0.981060326),
958
}, .3, false)
959
torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
960
torsy.Velocity = Vector3.new()
961
end
962
local wel = Instance.new("Weld",grab.Head)
963
wel.Part0 = torsy
964
wel.Part1 = grab.Head
965
wel.C0 = CFrame.new(0,1.5,0)
966
local bledp = Instance.new("Part",grab)
967
bledp.Size = Vector3.new(0,0,0)
968
bledp.Transparency = 1
969
bledp.CanCollide = false
970
local blpe = blpemit:Clone()
971
blpe.Parent = bledp
972
blpe.EmissionDirection = "Top"
973
blpe.VelocitySpread = 5
974
wel.C0 = CFrame.new(0,-1.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0)
975
local bledw = Instance.new("Weld",bledp)
976
bledw.Part0 = grab.Head
977
bledw.Part1 = bledp
978
bledw.C0 = CFrame.new(0,-.7,0) * CFrame.Angles(0,0,math.rad(45))
979
so(314390675,torsy,.7,5)
980
for i = 0, 1, 0.25 do
981
swait()
982
PlayAnimationFromTable({
983
CFrame.new(-0.37728107, 0.00182711286, -0.228351086, 0.707106352, 0.0616285279, -0.704416513, 0, 0.99619478, 0.0871558264, 0.707107365, -0.0616284423, 0.7044155),
984
CFrame.new(-9.90927219e-07, 1.49941754, 0.0767165273, 0.766044199, 0, 0.642788053, 0.0560227223, 0.99619478, -0.066765219, -0.640341938, 0.0871558264, 0.763129056),
985
CFrame.new(1.14925241, 0.936202288, -0.560600817, 0.834721982, 0.490812272, 0.249685481, 0.39564395, -0.219157442, -0.891872227, -0.383021295, 0.843251646, -0.377122372),
986
CFrame.new(-1.01654804, 1.22616923, -0.180458635, 0.525007069, -0.121539712, -0.8423751, -0.63483566, -0.715151966, -0.292475075, -0.566878796, 0.688320994, -0.452617407),
987
CFrame.new(0.499999106, -1.99927592, -0.116537355, 0.965925813, 0, -0.258819491, -0.0225576311, 0.99619478, -0.0841860622, 0.257834613, 0.0871558264, 0.962249994),
988
CFrame.new(-0.500003219, -1.99927604, -0.116538122, 0.984807849, 0, 0.173648447, 0.0151344724, 0.99619478, -0.0858317465, -0.17298761, 0.0871558264, 0.981060266),
989
}, .3, false)
990
wel.C0 = CFrame.new(.7*i,1.5,0) * CFrame.Angles(0,0,math.rad(-90*i))
991
torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-2)
992
torsy.Velocity = Vector3.new()
993
end
994
for i=1,30 do
995
swait()
996
torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-2)
997
torsy.Velocity = Vector3.new()
998
end
999
killmortal(grab,20)
1000
end
1001
attack = false
1002
Humanoid.WalkSpeed = 8
1003
end
1004
1005
xhold = false
1006
function thesurou()
1007
attack = true
1008
Humanoid.WalkSpeed = 2
1009
local grab = nil
1010
local torsy = nil
1011
local hum = nil
1012
for i, v in pairs(FindNearestTorso(Torso.Position, 5)) do
1013
if v:FindFirstChild('Head') and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 and v.Name ~= "Salvo_Starly" and v.Name ~= "NoobyGames12" and v.Name ~= "CKbackup" and v.Name ~= "Nebula_Zorua" then
1014
hum = v:FindFirstChildOfClass("Humanoid")
1015
torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
1016
grab = v
1017
end
1018
end
1019
if grab ~= nil and torsy ~= nil then
1020
so(200632136, RootPart, .8, 1)
1021
for i = 0,1.5,0.1 do
1022
swait()
1023
PlayAnimationFromTable({
1024
CFrame.new(0, 0, 0, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
1025
CFrame.new(0, 1.49999118, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
1026
CFrame.new(1.50000226, 0.492404312, 0.086825721, 0.642795563, -0.766037941, -8.04662704e-07, -0.133022025, -0.111620016, -0.98480767, 0.754399955, 0.633030057, -0.17364876),
1027
CFrame.new(-1.49999845, 0, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
1028
CFrame.new(0.500000119, -2, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
1029
CFrame.new(-0.499997556, -2, 1.63912773e-07, 0.766044557, 0, 0.642787695, 0, 1, 0, -0.642787695, 0, 0.766044557),
1030
}, .3, false)
1031
torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
1032
torsy.Velocity = Vector3.new()
1033
end
1034
so(240429615, torsy, 1, 1)
1035
for i = 0, 1.5, 0.1 do
1036
swait()
1037
PlayAnimationFromTable({
1038
CFrame.new(0, 0, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
1039
CFrame.new(0.0219391882, 1.50780332, -0.243838966, 0.852868617, 0.0296956748, -0.521280766, 0.173647985, 0.925416708, 0.336823881, 0.492404163, -0.377785802, 0.784102201),
1040
CFrame.new(1.50000226, 0.469847411, -0.171007544, 0.939692974, -0.342019379, -5.81145287e-07, 0.116976947, 0.321393847, -0.939692736, 0.321393311, 0.883022606, 0.342019975),
1041
CFrame.new(-1.50000036, 0, -3.81469818e-06, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
1042
CFrame.new(0.500001073, -1.99999905, 7.15255737e-07, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
1043
CFrame.new(-0.500000119, -1.99999905, -3.81469818e-06, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
1044
}, .3, false)
1045
torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
1046
torsy.Velocity = Vector3.new()
1047
end
1048
repeat
1049
--for i = 0, 2, 0.1 do
1050
swait()
1051
PlayAnimationFromTable({
1052
CFrame.new(-0.00874902681, -4.76837158e-07, -0.101877891, 0.342019022, 0, -0.939693093, 0, 1, 0, 0.939693093, 0, 0.342018992),
1053
CFrame.new(0.0987267792, 1.49999189, 0.0266250018, 0.342019022, 0, 0.939693093, 0, 1, 0, -0.939693093, 0, 0.342018992),
1054
CFrame.new(1.49999821, 0.499999046, -0.399993986, 1.00000012, -2.98023224e-08, 0, 0, 0, -1, -2.98023224e-08, 1.00000012, 0),
1055
CFrame.new(-1.54019761, 0.669612885, -6.12696294e-06, 0.499998331, 0.866026461, 1.87754631e-06, -0.866026402, 0.499998331, 2.13891599e-06, 8.94069672e-07, -2.71201134e-06, 1.00000012),
1056
CFrame.new(0.500005782, -1.99999893, -3.82959888e-06, 1.00000012, 0, -2.98023224e-08, 0, 1, 0, -2.98023224e-08, 0, 1.00000012),
1057
CFrame.new(-0.499995083, -1.99999893, -1.18389726e-05, 0.17364721, 0, 0.984808028, 0, 1, 0, -0.984808028, 0, 0.17364718),
1058
}, .3, false)
1059
torsy.CFrame = RightArm.CFrame*CFrame.new(0,-1.5,0)*CFrame.Angles(math.rad(-90),0,0)
1060
hum.PlatformStand = true
1061
torsy.Velocity = Vector3.new()
1062
--end
1063
until xhold == false
1064
so(200632136, RootPart, .9, 1)
1065
local pato = Instance.new("Part",torsy)
1066
pato.CFrame = torsy.CFrame
1067
pato.Size = Vector3.new(4.1,6.1,1.1)
1068
pato.Transparency = 1
1069
pato.CanCollide = false
1070
pato.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
1071
local werudo = Instance.new("Weld",pato)
1072
werudo.Part0 = pato
1073
werudo.Part1 = torsy
1074
torsy.Velocity = (Mouse.Hit.p-torsy.Position).unit*100+Vector3.new(0,30,0)
1075
torsy.RotVelocity = Vector3.new(10,10,10)
1076
coroutine.wrap(function()
1077
while true do
1078
swait()
1079
hum.PlatformStand = true
1080
end
1081
end)
1082
pato.Touched:connect(function(hit)
1083
if hit:IsDescendantOf(chara)==false then
1084
pato:Destroy()
1085
killmortal(grab,5)
1086
so(260430079,torsy,1,5)
1087
createSplatter(torsy.Position)
1088
mdmg(torsy,3,"Blunt")
1089
Effects.Wave.Create(BrickColor.new("White"), CFrame.new(torsy.Position), 0, 0, 0, 1, .2, 1, 0.1)
1090
end	
1091
end)
1092
end
1093
for i = 0, 1, 0.1 do
1094
swait()
1095
PlayAnimationFromTable({
1096
CFrame.new(-0.0371780396, -4.76837158e-07, -0.0659790039, 0, 0, 1, 0, 1, 0, -1, 0, 0),
1097
CFrame.new(0.0118849091, 1.43262982, -0.187934548, 0.716230929, -0.163175121, -0.678518414, 0.349525958, 0.92541784, 0.146401539, 0.604023933, -0.342017084, 0.719846845),
1098
CFrame.new(1.05005264, 0.0782932937, -0.664391041, 0.766043901, 0.642788291, -5.71537271e-07, -0.321393967, 0.383021057, -0.866025865, -0.556670964, 0.663414121, 0.499999195),
1099
CFrame.new(-1.59158015, 0.575855374, -7.62939453e-06, 0.64278698, 0.766044974, 0, -0.766044974, 0.64278698, 0, 0, 0, 1),
1100
CFrame.new(0.500011563, -1.99999893, -2.07126141e-06, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
1101
CFrame.new(-0.946406364, -1.97320735, -7.62939453e-06, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388, 0, 0, 0, 1),
1102
}, .3, false)
1103
end
1104
attack = false
1105
Humanoid.WalkSpeed = 8
1106
end
1107
1108
function thehead()
1109
attack = true
1110
Humanoid.WalkSpeed = 2
1111
local grab = nil
1112
local torsy = nil
1113
for i, v in pairs(FindNearestTorso(Torso.Position, 5)) do
1114
if v:FindFirstChild('Head') and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 and v.Name ~= "Salvo_Starly" and v.Name ~= "NoobyGames12" and v.Name ~= "CKbackup" and v.Name ~= "Nebula_Zorua" then
1115
torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
1116
grab = v
1117
end
1118
end
1119
if grab ~= nil and torsy ~= nil then
1120
so(200632136, RootPart, .8, 1)
1121
for i = 0,2,0.1 do
1122
swait()
1123
PlayAnimationFromTable({
1124
CFrame.new(0, 0.00182705373, -0.0581560358, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661),
1125
CFrame.new(0, 1.49941719, 0.0767186508, 1, 0, 0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661),
1126
CFrame.new(1.1733681, 1.00347483, -0.438556999, 0.834721148, 0.546610475, 0.0667646676, 0.395648003, -0.510977745, -0.763128042, -0.383018494, 0.663414538, -0.642789304),
1127
CFrame.new(-1.19234979, 1.02193367, -0.467352033, 0.879184604, -0.471780479, -0.0667649657, -0.349608243, -0.543515444, -0.763128519, 0.323741287, 0.694272459, -0.642788768),
1128
CFrame.new(0.499997675, -1.9992758, -0.116536342, 0.965925872, 0, -0.258818984, -0.02255762, 0.996194661, -0.0841862038, 0.257834077, 0.087155968, 0.962250173),
1129
CFrame.new(-0.50000006, -1.99927592, -0.116537228, 0.984807849, 0, 0.173647985, 0.0151344584, 0.996194661, -0.0858318806, -0.172987193, 0.087155968, 0.981060326),
1130
}, .3, false)
1131
torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
1132
torsy.Velocity = Vector3.new()
1133
end
1134
local armmod = Instance.new("Model",chara)
1135
armmod.Name = grab.Name
1136
Instance.new("Humanoid",armmod).Health = 0
1137
for i, v in pairs(grab:GetChildren()) do
1138
if v:IsA("Accoutrement") then
1139
if v:FindFirstChild("Handle"):FindFirstChild("AccessoryWeld") then
1140
v.Handle.AccessoryWeld.Part1 = nil
1141
end
1142
end
1143
end
1144
local armp = grab:FindFirstChild("Head")
1145
createSplatter(armp.Position)
1146
killmortal(grab,5)
1147
armp.Parent = armmod
1148
for i, v in pairs(grab:GetChildren()) do
1149
if v:IsA("Accoutrement") then
1150
if v:FindFirstChild("Handle"):FindFirstChild("AccessoryWeld") then
1151
v.Handle.AccessoryWeld.Part1 = armp
1152
v.Parent = armmod
1153
end
1154
end
1155
end
1156
so(206082327,armp,1,5)
1157
local bledp = Instance.new("Part",grab)
1158
bledp.Size = Vector3.new(0,0,0)
1159
bledp.Transparency = 1
1160
bledp.CanCollide = false
1161
local blpe = blpemit:Clone()
1162
blpe.Parent = bledp
1163
blpe.EmissionDirection = "Top"
1164
blpe.VelocitySpread = 20
1165
local wel = Instance.new("Weld",armp)
1166
wel.Part0 = RightArm
1167
wel.Part1 = armp
1168
wel.C0 = CFrame.new(0,-1.5,0) * CFrame.Angles(math.rad(-90),0,0)
1169
local blape = bledp:Clone()
1170
blape.Parent = armmod
1171
blape.ParticleEmitter.EmissionDirection = "Bottom"
1172
local bledw = Instance.new("Weld",bledp)
1173
bledw.Part0 = torsy
1174
bledw.Part1 = bledp
1175
bledw.C0 = CFrame.new(0,1,0)
1176
local bledw2 = Instance.new("Weld",blape)
1177
bledw2.Part0 = armp
1178
bledw2.Part1 = blape
1179
bledw2.C0 = CFrame.new(0,-.5,0)
1180
grabhead = true
1181
heddo = armp
1182
for i = 0, 1, 0.25 do
1183
swait()
1184
PlayAnimationFromTable({
1185
CFrame.new(-0.37728107, 0.00182711286, -0.228351086, 0.707106352, 0.0616285279, -0.704416513, 0, 0.99619478, 0.0871558264, 0.707107365, -0.0616284423, 0.7044155),
1186
CFrame.new(-9.90927219e-07, 1.49941754, 0.0767165273, 0.766044199, 0, 0.642788053, 0.0560227223, 0.99619478, -0.066765219, -0.640341938, 0.0871558264, 0.763129056),
1187
CFrame.new(1.50000226, 0.492404312, 0.086825721, 0.642795563, -0.766037941, -8.04662704e-07, -0.133022025, -0.111620016, -0.98480767, 0.754399955, 0.633030057, -0.17364876),
1188
CFrame.new(-1.01654804, 1.22616923, -0.180458635, 0.525007069, -0.121539712, -0.8423751, -0.63483566, -0.715151966, -0.292475075, -0.566878796, 0.688320994, -0.452617407),
1189
CFrame.new(0.499999106, -1.99927592, -0.116537355, 0.965925813, 0, -0.258819491, -0.0225576311, 0.99619478, -0.0841860622, 0.257834613, 0.0871558264, 0.962249994),
1190
CFrame.new(-0.500003219, -1.99927604, -0.116538122, 0.984807849, 0, 0.173648447, 0.0151344724, 0.99619478, -0.0858317465, -0.17298761, 0.0871558264, 0.981060266),
1191
}, .3, false)
1192
end
1193
swait(30)
1194
end
1195
attack = false
1196
Humanoid.WalkSpeed = 8
1197
end
1198
1199
function headthrow()
1200
attack = true
1201
Humanoid.WalkSpeed = 2
1202
for i = 0, 2, 0.1 do
1203
swait()
1204
PlayAnimationFromTable({
1205
CFrame.new(-0.00874902681, -4.76837158e-07, -0.101877891, 0.342019022, 0, -0.939693093, 0, 1, 0, 0.939693093, 0, 0.342018992),
1206
CFrame.new(0.0987267792, 1.49999189, 0.0266250018, 0.342019022, 0, 0.939693093, 0, 1, 0, -0.939693093, 0, 0.342018992),
1207
CFrame.new(1.49999821, 0.499999046, -0.399993986, 1.00000012, -2.98023224e-08, 0, 0, 0, -1, -2.98023224e-08, 1.00000012, 0),
1208
CFrame.new(-1.54019761, 0.669612885, -6.12696294e-06, 0.499998331, 0.866026461, 1.87754631e-06, -0.866026402, 0.499998331, 2.13891599e-06, 8.94069672e-07, -2.71201134e-06, 1.00000012),
1209
CFrame.new(0.500005782, -1.99999893, -3.82959888e-06, 1.00000012, 0, -2.98023224e-08, 0, 1, 0, -2.98023224e-08, 0, 1.00000012),
1210
CFrame.new(-0.499995083, -1.99999893, -1.18389726e-05, 0.17364721, 0, 0.984808028, 0, 1, 0, -0.984808028, 0, 0.17364718),
1211
}, .3, false)
1212
end
1213
so(200632136, RootPart, .8, 1)
1214
local haea = heddo
1215
haea.Weld:Destroy()
1216
haea.Velocity = (Mouse.Hit.p-haea.Position).unit*200+Vector3.new(0,30,0)
1217
haea.RotVelocity = Vector3.new(10,10,10)
1218
haea.Touched:connect(function(hit)
1219
if hit:IsDescendantOf(chara)==false and hit.Parent:FindFirstChildOfClass("Humanoid") and haea:FindFirstChild("HITA")==nil then
1220
print("BOOBIES")
1221
Instance.new("BoolValue",haea).Name = "HITA"
1222
Effects.Wave.Create(BrickColor.new("White"), CFrame.new(haea.Position), 0, 0, 0, 1, .2, 1, 0.1)
1223
killmortal(hit.Parent,50)
1224
so(386946017,haea,.95,5)
1225
swait(120)
1226
for i=0,1,.05 do
1227
haea.Transparency = i
1228
swait()
1229
end
1230
haea.Parent:Destroy()
1231
end	
1232
end)
1233
heddo = nil
1234
grabhead = false
1235
for i = 0, 1, 0.1 do
1236
swait()
1237
PlayAnimationFromTable({
1238
CFrame.new(-0.0371780396, -4.76837158e-07, -0.0659790039, 0, 0, 1, 0, 1, 0, -1, 0, 0),
1239
CFrame.new(0.0118849091, 1.43262982, -0.187934548, 0.716230929, -0.163175121, -0.678518414, 0.349525958, 0.92541784, 0.146401539, 0.604023933, -0.342017084, 0.719846845),
1240
CFrame.new(1.05005264, 0.0782932937, -0.664391041, 0.766043901, 0.642788291, -5.71537271e-07, -0.321393967, 0.383021057, -0.866025865, -0.556670964, 0.663414121, 0.499999195),
1241
CFrame.new(-1.59158015, 0.575855374, -7.62939453e-06, 0.64278698, 0.766044974, 0, -0.766044974, 0.64278698, 0, 0, 0, 1),
1242
CFrame.new(0.500011563, -1.99999893, -2.07126141e-06, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
1243
CFrame.new(-0.946406364, -1.97320735, -7.62939453e-06, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388, 0, 0, 0, 1),
1244
}, .3, false)
1245
end
1246
attack = false
1247
Humanoid.WalkSpeed = 8
1248
end
1249
1250
function therip()
1251
attack = true
1252
Humanoid.WalkSpeed = 2
1253
local grab = nil
1254
local torsy = nil
1255
local hum = nil
1256
for i, v in pairs(FindNearestTorso(Torso.Position, 5)) do
1257
if v:FindFirstChild('Head') and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 and v.Name ~= "Salvo_Starly" and v.Name ~= "NoobyGames12" and v.Name ~= "CKbackup" and v.Name ~= "Nebula_Zorua" then
1258
hum = v:FindFirstChildOfClass("Humanoid")
1259
torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
1260
grab = v
1261
end
1262
end
1263
if grab ~= nil and torsy ~= nil then
1264
so(200632136, RootPart, .8, 1)
1265
for i = 0,1.5,0.1 do
1266
swait()
1267
PlayAnimationFromTable({
1268
CFrame.new(0, 0, 0, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
1269
CFrame.new(0, 1.49999118, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
1270
CFrame.new(1.50000226, 0.492404312, 0.086825721, 0.642795563, -0.766037941, -8.04662704e-07, -0.133022025, -0.111620016, -0.98480767, 0.754399955, 0.633030057, -0.17364876),
1271
CFrame.new(-1.49999845, 0, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
1272
CFrame.new(0.500000119, -2, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
1273
CFrame.new(-0.499997556, -2, 1.63912773e-07, 0.766044557, 0, 0.642787695, 0, 1, 0, -0.642787695, 0, 0.766044557),
1274
}, .3, false)
1275
torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
1276
torsy.Velocity = Vector3.new()
1277
end
1278
so(240429615, torsy, 1, 1)
1279
for i = 0, 1.5, 0.1 do
1280
swait()
1281
PlayAnimationFromTable({
1282
CFrame.new(0, 0, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
1283
CFrame.new(0.0219391882, 1.50780332, -0.243838966, 0.852868617, 0.0296956748, -0.521280766, 0.173647985, 0.925416708, 0.336823881, 0.492404163, -0.377785802, 0.784102201),
1284
CFrame.new(1.50000226, 0.469847411, -0.171007544, 0.939692974, -0.342019379, -5.81145287e-07, 0.116976947, 0.321393847, -0.939692736, 0.321393311, 0.883022606, 0.342019975),
1285
CFrame.new(-1.50000036, 0, -3.81469818e-06, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
1286
CFrame.new(0.500001073, -1.99999905, 7.15255737e-07, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
1287
CFrame.new(-0.500000119, -1.99999905, -3.81469818e-06, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
1288
}, .3, false)
1289
torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
1290
torsy.Velocity = Vector3.new()
1291
end
1292
for i = 0, 3, 0.1 do
1293
swait()
1294
PlayAnimationFromTable({
1295
CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1296
CFrame.new(0, 1.4261663, 0.264408052, 1, 0, 0, 0, 0.76604414, -0.642788053, 0, 0.642788053, 0.76604414),
1297
CFrame.new(1.45148087, 1.32618856, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),
1298
CFrame.new(-1.48567963, 1.22015762, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),
1299
CFrame.new(0.500001848, -1.99999988, 1.62422657e-06, 0.939692736, 0, -0.342019886, 0, 1, 0, 0.342019916, 0, 0.939692736),
1300
CFrame.new(-0.500001848, -1.99999988, 1.62422657e-06, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
1301
}, .3, false)
1302
torsy.CFrame = clerp(torsy.CFrame,RootPart.CFrame*CFrame.new(0,3,0)*CFrame.Angles(math.rad(90),0,math.rad(90)),.3)
1303
hum.PlatformStand = true
1304
torsy.Velocity = Vector3.new()
1305
end
1306
so(206082327,torsy,1,5)
1307
createSplatter(torsy.Position)
1308
if hum.RigType == Enum.HumanoidRigType.R6 then
1309
local lleg = grab:FindFirstChild("Left Leg")
1310
local rleg = grab:FindFirstChild("Right Leg")
1311
local mad = Instance.new("Model",workspace)
1312
Instance.new("Humanoid",mad).Health = 0
1313
mad.Humanoid.MaxHealth = 0
1314
if grab:FindFirstChildOfClass("Pants") then grab:FindFirstChildOfClass("Pants"):Clone().Parent = mad end
1315
killmortal(grab,0)
1316
coroutine.wrap(function()
1317
swait(4)
1318
torsy.Velocity = RootPart.CFrame.rightVector*-30
1319
lleg.Parent = mad
1320
rleg.Parent = mad
1321
lleg.CanCollide = true
1322
rleg.CanCollide = true
1323
lleg:BreakJoints()
1324
rleg:BreakJoints()
1325
lleg.Velocity = RootPart.CFrame.rightVector*30
1326
rleg.Velocity = RootPart.CFrame.rightVector*30
1327
local bledp = Instance.new("Part",mad)
1328
bledp.Size = Vector3.new(0,0,0)
1329
bledp.Transparency = 1
1330
bledp.CanCollide = false
1331
local blpe = blpemit:Clone()
1332
blpe.Parent = bledp
1333
blpe.EmissionDirection = "Top"
1334
blpe.VelocitySpread = 20
1335
local bledp2 = bledp:Clone()
1336
bledp2.Parent = mad
1337
local blape = bledp:Clone()
1338
blape.Parent = mad
1339
blape.ParticleEmitter.EmissionDirection = "Bottom"
1340
blape.Size = Vector3.new(1.5,0,0)
1341
local bledw = Instance.new("Weld",bledp)
1342
bledw.Part0 = lleg
1343
bledw.Part1 = bledp
1344
bledw.C0 = CFrame.new(0,1,0)
1345
local bledw2 = Instance.new("Weld",blape)
1346
bledw2.Part0 = torsy
1347
bledw2.Part1 = blape
1348
bledw2.C0 = CFrame.new(0,-.5,0)
1349
local bledw3 = Instance.new("Weld",bledp2)
1350
bledw.Part0 = rleg
1351
bledw.Part1 = bledp2
1352
bledw.C0 = CFrame.new(0,1,0)
1353
game:service'Debris':AddItem(mad,15)
1354
end)()
1355
elseif hum.RigType == Enum.HumanoidRigType.R15 then
1356
local hip = grab:FindFirstChild("LowerTorso")
1357
local lleg = grab:FindFirstChild("LeftUpperLeg")
1358
local rleg = grab:FindFirstChild("RightUpperLeg")
1359
--for i,v in pairs(grab:children()) do
1360
--if v:IsA("BasePart") then blpemit:Clone().Parent = v end
1361
--end
1362
killmortal(grab,0)
1363
coroutine.wrap(function()
1364
swait(2)
1365
hip:Destroy()
1366
torsy.Velocity = RootPart.CFrame.rightVector*-60
1367
lleg.Velocity = RootPart.CFrame.rightVector*60
1368
rleg.Velocity = RootPart.CFrame.rightVector*60
1369
local bledp = Instance.new("Part",torsy.Parent)
1370
bledp.Size = Vector3.new(0,0,0)
1371
bledp.Transparency = 1
1372
bledp.CanCollide = false
1373
local blpe = blpemit:Clone()
1374
blpe.Parent = bledp
1375
blpe.EmissionDirection = "Top"
1376
blpe.VelocitySpread = 20
1377
local bledp2 = bledp:Clone()
1378
bledp2.Parent = torsy.Parent
1379
local blape = bledp:Clone()
1380
blape.Parent = torsy.Parent
1381
blape.ParticleEmitter.EmissionDirection = "Bottom"
1382
blape.Size = Vector3.new(1.5,0,0)
1383
local bledw = Instance.new("Weld",bledp)
1384
bledw.Part0 = lleg
1385
bledw.Part1 = bledp
1386
bledw.C0 = CFrame.new(0,1,0)
1387
local bledw2 = Instance.new("Weld",blape)
1388
bledw2.Part0 = torsy
1389
bledw2.Part1 = blape
1390
bledw2.C0 = CFrame.new(0,-.5,0)
1391
local bledw3 = Instance.new("Weld",bledp2)
1392
bledw.Part0 = rleg
1393
bledw.Part1 = bledp2
1394
bledw.C0 = CFrame.new(0,1,0)
1395
end)()
1396
--hip:BreakJoints()
1397
--hip.Velocity = RootPart.CFrame.rightVector*-30
1398
end
1399
for i = 0, 2, 0.1 do
1400
swait()
1401
PlayAnimationFromTable({
1402
CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1403
CFrame.new(0, 1.4261663, 0.264408052, 1, 0, 0, 0, 0.76604414, -0.642788053, 0, 0.642788053, 0.76604414),
1404
CFrame.new(1.45148087, 0.22618866, 0, 0, -1, 0, -1, 0, 0, 0, 0, -1),
1405
CFrame.new(-1.48567963, 0.220157385, 0, 0, 1, 0, 1, 0, 0, 0, 0, -1),
1406
CFrame.new(0.500001848, -1.99999988, 1.62422657e-06, 0.939692736, 0, -0.342019886, 0, 1, 0, 0.342019916, 0, 0.939692736),
1407
CFrame.new(-0.499995321, -1.99999988, -2.78651714e-06, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
1408
}, .3, false)
1409
end
1410
end
1411
attack = false
1412
Humanoid.WalkSpeed = 8
1413
end
1414
1415
function thecrush()
1416
attack = true
1417
Humanoid.WalkSpeed = 0
1418
local grab = nil
1419
local torsy = nil
1420
local heddo = nil
1421
local hum = nil
1422
for i, v in pairs(FindNearestTorso(Torso.Position, 5)) do
1423
if v:FindFirstChild('Head') and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 and v.Name ~= "Salvo_Starly" and v.Name ~= "NoobyGames12" and v.Name ~= "CKbackup" and v.Name ~= "Nebula_Zorua" then
1424
hum = v:FindFirstChildOfClass("Humanoid")
1425
torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
1426
heddo = v:FindFirstChild("Head")
1427
grab = v
1428
end
1429
end
1430
if grab ~= nil and torsy ~= nil then
1431
so(200632136, RootPart, .8, 1)
1432
for i = 0,1.5,0.1 do
1433
swait()
1434
PlayAnimationFromTable({
1435
CFrame.new(0, 0, 0, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
1436
CFrame.new(0, 1.49999118, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
1437
CFrame.new(1.50000226, 0.492404312, 0.086825721, 0.642795563, -0.766037941, -8.04662704e-07, -0.133022025, -0.111620016, -0.98480767, 0.754399955, 0.633030057, -0.17364876),
1438
CFrame.new(-1.49999845, 0, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
1439
CFrame.new(0.500000119, -2, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
1440
CFrame.new(-0.499997556, -2, 1.63912773e-07, 0.766044557, 0, 0.642787695, 0, 1, 0, -0.642787695, 0, 0.766044557),
1441
}, .3, false)
1442
torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
1443
torsy.Velocity = Vector3.new()
1444
end
1445
so(240429615, torsy, 1, 1)
1446
if torsy.Name == "UpperTorso" then
1447
heddo.CFrame = RootPart.CFrame*CFrame.new(-2,-3,-1)*CFrame.Angles(math.rad(90),0,math.rad(-90))
1448
else
1449
heddo.CFrame = RootPart.CFrame*CFrame.new(-1,-3,-1)*CFrame.Angles(math.rad(90),0,math.rad(-90))
1450
end
1451
heddo.Anchored = true
1452
for i = 0, 1.5, 0.1 do
1453
swait()
1454
PlayAnimationFromTable({
1455
CFrame.new(0, 0, 0, 0.866025567, 3.5521316e-07, 0.500010252, 4.93042535e-06, 1.00000048, -7.94596781e-06, -0.50000006, -9.23901825e-06, 0.866042376),
1456
CFrame.new(0.021950826, 1.50780511, -0.243860856, 0.852867603, 0.029702425, -0.521282434, 0.173647955, 0.925416946, 0.336825043, 0.492411494, -0.377797663, 0.784104764),
1457
CFrame.new(0.956388712, -0.0409758762, -0.674532533, 0.766045928, 0.604021251, 0.219847187, -0.219834015, 0.567593455, -0.793417811, -0.604028642, 0.559465349, 0.567598879),
1458
CFrame.new(-1.50000024, -1.14488239e-05, 8.18094031e-06, 1.00000012, 4.93042535e-06, 2.68220901e-07, 4.93042535e-06, 1.00000048, -7.94596781e-06, 2.68220901e-07, -7.94596781e-06, 1.00001991),
1459
CFrame.new(0.499976635, -1.99998999, 3.24696302e-05, 0.866025567, 4.93042535e-06, -0.50000006, 3.5521316e-07, 1.00000048, -9.23901825e-06, 0.500010252, -7.94596781e-06, 0.866042376),
1460
CFrame.new(-0.500013709, -2.00000167, 3.48316753e-05, 1.00000012, 4.93042535e-06, 2.68220901e-07, 4.93042535e-06, 1.00000048, -7.94596781e-06, 2.68220901e-07, -7.94596781e-06, 1.00001991),
1461
}, .3, false)
1462
--heddo.CFrame = RootPart.CFrame*CFrame.new(.5,-3,-2)*CFrame.Angles(math.rad(90),0,math.rad(90))
1463
--heddo.Velocity = Vector3.new()
1464
--hum.PlatformStand = true
1465
end
1466
for i = 0, 3, 0.1 do
1467
swait()
1468
PlayAnimationFromTable({
1469
CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1470
CFrame.new(0, 1.46578956, -0.0939694047, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
1471
CFrame.new(1.52320564, 0.359808445, 0, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388, 0, 0, 0, 1),
1472
CFrame.new(-1.52320766, 0.359808564, 0, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388, 0, 0, 0, 1),
1473
CFrame.new(0.5, -1.19999838, -0.600002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1474
CFrame.new(-0.5, -1.9999994, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1475
}, .3, false)
1476
--heddo.CFrame = RootPart.CFrame*CFrame.new(.5,-3,-2)*CFrame.Angles(math.rad(90),0,math.rad(90))
1477
--heddo.Velocity = Vector3.new()
1478
--hum.PlatformStand = true
1479
end
1480
so(206082327,torsy,1,5)
1481
killmortal(grab,0)
1482
createSplatter(heddo.Position)
1483
coroutine.wrap(function()
1484
swait(3)
1485
local passa = heddo.Position
1486
heddo:Destroy()
1487
for i=1,15 do
1488
local bl = Instance.new("Part",torsy)
1489
bl.CFrame = CFrame.new(passa) + Vector3.new(math.random(-10,10)/10,0,math.random(-10,10)/10)
1490
local rand = math.random(2,7)/10
1491
bl.Size = Vector3.new(rand,rand,rand)
1492
bl.BrickColor = BrickColor.new("Maroon")
1493
bl.Material = "Granite"
1494
end
1495
end)()
1496
for i = 0, 3, 0.1 do
1497
swait()
1498
PlayAnimationFromTable({
1499
CFrame.new(0, -0.115425974, -0.607762575, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
1500
CFrame.new(0, 1.46579063, -0.0939693749, 1, 0, 0, 0, 0.939692438, 0.342020929, 0, -0.342020959, 0.939692438),
1501
CFrame.new(1.52320361, 0.359808356, 2.34974073e-06, 0.86602509, -0.500000656, -3.33671437e-07, 0.500000715, 0.86602509, 2.08616257e-07, 1.78813934e-07, -3.87430191e-07, 1),
1502
CFrame.new(-1.5232048, 0.359810114, 2.34974073e-06, 0.86602509, 0.500000656, 3.33671437e-07, -0.500000715, 0.86602509, 2.08616257e-07, -1.78813934e-07, -3.87430191e-07, 1),
1503
CFrame.new(0.5, -1.6025629, -1.10711849, 1, 0, 0, 0, 0.939692736, -0.342019916, 0, 0.342019886, 0.939692736),
1504
CFrame.new(-0.5, -1.99999857, 3.87430191e-06, 1, 0, 0, 0, 1, -2.98023224e-08, 0, -2.98023224e-08, 1),
1505
}, .4, false)
1506
end
1507
end
1508
attack = false
1509
Humanoid.WalkSpeed = 8
1510
end
1511
1512
function thehand()
1513
attack = true
1514
Humanoid.WalkSpeed = 2
1515
local grab = nil
1516
local torsy = nil
1517
local totear = nil
1518
local hum = nil
1519
for i, v in pairs(FindNearestTorso(Torso.Position, 5)) do
1520
if v:FindFirstChild('Head') and (v:FindFirstChild("Right Arm") or v:FindFirstChild("RightUpperArm")) and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 and v.Name ~= "Salvo_Starly" and v.Name ~= "NoobyGames12" and v.Name ~= "CKbackup" and v.Name ~= "Nebula_Zorua" then
1521
torsy = v:FindFirstChild("UpperTorso") or v:FindFirstChild("Torso")
1522
grab = v
1523
totear = v:FindFirstChild("Right Arm") or v:FindFirstChild("RightUpperArm")
1524
hum = v:FindFirstChildOfClass("Humanoid")
1525
end
1526
end
1527
if grab ~= nil and torsy ~= nil and totear ~= nil and hum ~= nil then
1528
so(200632136, RootPart, .8, 1)
1529
for i = 0,2,0.1 do
1530
swait()
1531
PlayAnimationFromTable({
1532
CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1533
CFrame.new(0, 1.49999475, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1534
CFrame.new(1.0939827, 0.850001335, -0.515790701, 0, -0.342019916, 0.939692736, 1, 0, 0, 0, 0.939692736, 0.342019886),
1535
CFrame.new(-0.900009155, 0.849995136, -0.549995422, 0, 0, -1, -1, 0, 0, 0, 1, 0),
1536
CFrame.new(0.5, -1.99999952, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1537
CFrame.new(-0.5, -1.99999952, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1538
}, .3, false)
1539
torsy.CFrame = RootPart.CFrame*CFrame.new(0,0,-1.3)
1540
torsy.Velocity = Vector3.new()
1541
end
1542
so(206082327,totear,1,5)
1543
local bledp = Instance.new("Part",grab)
1544
bledp.Size = Vector3.new(0,0,0)
1545
bledp.Transparency = 1
1546
bledp.CanCollide = false
1547
local blpe = blpemit:Clone()
1548
blpe.Parent = bledp
1549
blpe.EmissionDirection = "Left"
1550
local armmod = Instance.new("Model",chara)
1551
armmod.Name = "TornArmdd"
1552
Instance.new("Humanoid",armmod).MaxHealth = 0
1553
for _, v in pairs(grab:GetChildren()) do
1554
if v:IsA("Shirt") or v:IsA("CharacterMesh") then
1555
v:Clone().Parent = armmod
1556
end
1557
end
1558
local armp = totear
1559
createSplatter(totear.Position)
1560
armp:BreakJoints()
1561
armp.Parent = armmod
1562
so("206082327",armp,1,1)
1563
local wel = Instance.new("Weld",armp)
1564
wel.Part0 = RightArm
1565
wel.Part1 = armp
1566
wel.C0 = CFrame.new(0,-1.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0)
1567
local blape = bledp:Clone()
1568
blape.Parent = armmod
1569
local bledw = Instance.new("Weld",bledp)
1570
bledw.Part0 = torsy
1571
bledw.Part1 = bledp
1572
local bledw2 = Instance.new("Weld",blape)
1573
bledw2.Part0 = armp
1574
bledw2.Part1 = blape
1575
bledw.C0 = CFrame.new(1,.5,0)
1576
bledw2.C0 = CFrame.new(-.5,.5,0)
1577
blpe.EmissionDirection = "Right"
1578
grabhand = true
1579
armo = armp
1580
coroutine.wrap(function()
1581
local currhp = hum.Health
1582
for i=1,currhp do
1583
if hum.Health > 0 then
1584
hum.Health = currhp - (i-1)
1585
swait(3)
1586
end
1587
end
1588
if hum.Health > 0 then
1589
killmortal(grab,0)
1590
end
1591
end)()
1592
for i = 0, 1, 0.25 do
1593
swait()
1594
PlayAnimationFromTable({
1595
CFrame.new(0, 0, 0, 0.866021276, 0, -0.499997795, 0, 1, 0, 0.499997914, 0, 0.866021156),
1596
CFrame.new(0, 1.49999189, 0, 0.866021276, 0, 0.499997914, 0, 1, 0, -0.499997795, 0, 0.866021156),
1597
CFrame.new(1.50001729, 0.492406696, 0.0868175104, 0.642792583, -0.766034186, -7.97212124e-07, -0.133019835, -0.111618251, -0.984808207, 0.754396439, 0.633027494, -0.173645109),
1598
CFrame.new(-1.38039482, 0.919607162, -0.300003946, 0, 0.500000179, -0.866022646, -1, 0, 0, 0, 0.866022587, 0.500000119),
1599
CFrame.new(0.500005305, -1.99999964, -7.61445699e-06, 0.99999541, 0, 2.98023224e-08, 0, 1, 0, 2.98023224e-08, 0, 0.999995232),
1600
CFrame.new(-0.499997407, -1.99999964, -5.43892384e-06, 0.766040862, 0, 0.642784715, 0, 1, 0, -0.642784536, 0, 0.766040802),
1601
}, .3, false)
1602
end
1603
swait(30)
1604
end
1605
attack = false
1606
Humanoid.WalkSpeed = 8
1607
end
1608
1609
function armthrow()
1610
attack = true
1611
Humanoid.WalkSpeed = 2
1612
for i = 0, 2, 0.1 do
1613
swait()
1614
PlayAnimationFromTable({
1615
CFrame.new(-0.00874902681, -4.76837158e-07, -0.101877891, 0.342019022, 0, -0.939693093, 0, 1, 0, 0.939693093, 0, 0.342018992),
1616
CFrame.new(0.0987267792, 1.49999189, 0.0266250018, 0.342019022, 0, 0.939693093, 0, 1, 0, -0.939693093, 0, 0.342018992),
1617
CFrame.new(1.49999821, 0.499999046, -0.399993986, 1.00000012, -2.98023224e-08, 0, 0, 0, -1, -2.98023224e-08, 1.00000012, 0),
1618
CFrame.new(-1.54019761, 0.669612885, -6.12696294e-06, 0.499998331, 0.866026461, 1.87754631e-06, -0.866026402, 0.499998331, 2.13891599e-06, 8.94069672e-07, -2.71201134e-06, 1.00000012),
1619
CFrame.new(0.500005782, -1.99999893, -3.82959888e-06, 1.00000012, 0, -2.98023224e-08, 0, 1, 0, -2.98023224e-08, 0, 1.00000012),
1620
CFrame.new(-0.499995083, -1.99999893, -1.18389726e-05, 0.17364721, 0, 0.984808028, 0, 1, 0, -0.984808028, 0, 0.17364718),
1621
}, .3, false)
1622
end
1623
so(200632136, RootPart, .8, 1)
1624
local haea = armo
1625
haea.Weld:Destroy()
1626
haea.Velocity = (Mouse.Hit.p-haea.Position).unit*200+Vector3.new(0,30,0)
1627
haea.RotVelocity = Vector3.new(10,10,10)
1628
haea.Touched:connect(function(hit)
1629
if hit:IsDescendantOf(chara)==false and hit.Parent:FindFirstChildOfClass("Humanoid") and haea:FindFirstChild("HITA")==nil then
1630
print("BOOBIES")
1631
Instance.new("BoolValue",haea).Name = "HITA"
1632
Effects.Wave.Create(BrickColor.new("White"), CFrame.new(haea.Position), 0, 0, 0, 1, .2, 1, 0.1)
1633
killmortal(hit.Parent,50)
1634
so(386946017,haea,.95,5)
1635
swait(120)
1636
for i=0,1,.05 do
1637
haea.Transparency = i
1638
swait()
1639
end
1640
haea.Parent:Destroy()
1641
end	
1642
end)
1643
armo = nil
1644
grabhand = false
1645
for i = 0, 1, 0.1 do
1646
swait()
1647
PlayAnimationFromTable({
1648
CFrame.new(-0.0371780396, -4.76837158e-07, -0.0659790039, 0, 0, 1, 0, 1, 0, -1, 0, 0),
1649
CFrame.new(0.0118849091, 1.43262982, -0.187934548, 0.716230929, -0.163175121, -0.678518414, 0.349525958, 0.92541784, 0.146401539, 0.604023933, -0.342017084, 0.719846845),
1650
CFrame.new(1.05005264, 0.0782932937, -0.664391041, 0.766043901, 0.642788291, -5.71537271e-07, -0.321393967, 0.383021057, -0.866025865, -0.556670964, 0.663414121, 0.499999195),
1651
CFrame.new(-1.59158015, 0.575855374, -7.62939453e-06, 0.64278698, 0.766044974, 0, -0.766044974, 0.64278698, 0, 0, 0, 1),
1652
CFrame.new(0.500011563, -1.99999893, -2.07126141e-06, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
1653
CFrame.new(-0.946406364, -1.97320735, -7.62939453e-06, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388, 0, 0, 0, 1),
1654
}, .3, false)
1655
end
1656
attack = false
1657
Humanoid.WalkSpeed = 8
1658
end
1659
1660
function smek()
1661
attack = true
1662
for i=0,1,.2 do
1663
swait()
1664
PlayAnimationFromTable({		
1665
CFrame.new(0, 0, 0, 0.499998987, 0, -0.866025984, 0, 1, 0, 0.866025984, 0, 0.499998987),
1666
CFrame.new(0, 1.49999714, 0, 0.499998987, 0, 0.866025984, 0, 1, 0, -0.866025984, 0, 0.499998987),
1667
CFrame.new(1.6195364, 0.256343663, -3.60019794e-06, 0.939692736, -0.342020124, -8.94069672e-08, 0.342020154, 0.939692676, -4.35416268e-07, 2.08616257e-07, 3.87430191e-07, 1),
1668
CFrame.new(-1.65980804, 0.323206544, 5.72385352e-06, 0.866025329, 0.500000238, -2.98023224e-07, -0.500000179, 0.866025388, -1.34623383e-06, -4.47034836e-07, 1.29640102e-06, 1.00000012),
1669
CFrame.new(0.500001073, -2.00000095, -1.57952309e-06, 0.939692616, 0, -0.342020184, 0, 1, 0, 0.342020184, 0, 0.939692616),
1670
CFrame.new(-0.499998212, -2.00000095, 1.49011612e-06, 0.766043544, 0, 0.642788708, 0, 1, 0, -0.642788708, 0, 0.766043544),
1671
}, .3, false)
1672
end
1673
Humanoid.WalkSpeed = 2
1674
so(536642316,armo,1,1)
1675
for i=0,1,.1 do
1676
swait()
1677
PlayAnimationFromTable({		
1678
CFrame.new(-0.0116844922, 0, -0.381816059, 0.342019022, 0, 0.939693093, 0, 1, 0, -0.939693093, 0, 0.342018992),
1679
CFrame.new(-0.0728889629, 1.49999714, 0.038963601, 0.342019022, 0, -0.939693093, 0, 1, 0, 0.939693093, 0, 0.342018992),
1680
CFrame.new(1.06065702, 1.09677029, -0.161810428, 0.400286436, 0.242276207, 0.88378346, 0.734158754, -0.661962748, -0.151050553, 0.548435688, 0.709300876, -0.442843854),
1681
CFrame.new(-1.59605861, 0.10887894, 1.11486224e-06, 0.984807909, 0.173648059, -2.23517418e-06, -0.173648059, 0.984807849, 3.82394944e-07, 2.29477882e-06, 1.86264515e-08, 1),
1682
CFrame.new(0.685087919, -1.96527183, 0.0673596561, 0.92541647, -0.163175598, -0.342020869, 0.173647985, 0.984807849, 2.90093368e-07, 0.336824894, -0.0593915246, 0.939692438),
1683
CFrame.new(-0.499999702, -2.00000095, 8.68737698e-06, 0.766045451, 0, 0.642786503, 0, 1, 0, -0.642786503, 0, 0.766045511),
1684
}, .3, false)
1685
if armo ~= nil then
1686
mdmg(armo,3,"Arm")
1687
end
1688
end
1689
swait(5)
1690
Humanoid.WalkSpeed = 8
1691
attack = false
1692
end
1693
1694
function dash()
1695
attack = true
1696
	so("235097614",Torso,3,1)
1697
	so("75356820",Torso,2,1)
1698
	Effects.Ring.Create(BrickColor.new("Persimmon"),RootPart.CFrame, 1, 1, 0, 1, 1, .2, 0.05)
1699
	PlayAnimationFromTable({
1700
    CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.999998331, 0, 0, 0, 0.999998331) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-35), 0, 0),
1701
    CFrame.new(0, 1.49999368, 8.34463322E-7, 1, 0, 0, 0, 0.999998033, -2.38418579E-7, 0, 2.38418579E-7, 0.999998033) * CFrame.Angles(math.rad(15), 0, 0),
1702
    CFrame.new(0.663555026, 0.49231568, -0.850663185, 0.015370708, 0.692666352, 0.721096218, 0.999231637, 0.0153704779, -0.036063727, -0.0360642895, 0.721095979, -0.691897511) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),--CFrame.new(1.52564752, 0.0095030535, 0.16884166, 0.786316156, -0.464979529, -0.406817913, 0.489593357, 0.87058723, -0.0487444215, 0.376835734, -0.160846859, 0.912207723) * CFrame.new(0, 0.05 * math.cos(sine / 16), 0) * CFrame.Angles(0, 0, math.rad(3.5 * math.cos(sine / 16))),
1703
    CFrame.new(-1.57927585, 0.317291111, 0.397556216, 0.809802711, 0.208654553, 0.548345804, -0.517000973, 0.695623755, 0.498816311, -0.277362049, -0.687437952, 0.671192646) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1704
    CFrame.new(0.49999693, -1.99999774, -8.94069672E-8, 0.965925872, 3.7422879E-7, -0.258818924, 0.0449429974, 0.984807849, 0.167731062, 0.254886955, -0.173647881, 0.951251388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1705
    CFrame.new(-0.486001939, -1.31615341, 0.112926364, 1.00000167, 1.25169754E-6, -1.87754631E-6, 8.64267349E-7, 0.573579729, 0.819149494, -4.61935997E-7, -0.819151759, 0.573578417) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1706
    },1,false)
1707
	for i = 1, 5 do
1708
    for _, v in pairs(chara:children()) do
1709
      if v:IsA("BasePart") and v.Name ~= "HumanoidRootPart" then
1710
        do
1711
          local p = v:clone()
1712
          p.Name = "trail"
1713
          p.Parent = EffectModel
1714
          p.Transparency = 0.5
1715
          p.Anchored = true
1716
          p.BrickColor = BrickColor.new("Really red")
1717
          p.Material = "Neon"
1718
          p:BreakJoints()
1719
          p.CanCollide = false
1720
		  if v == Head then
1721
		  for a, b in pairs(p:children()) do
1722
		  if b:IsA("Sound") then
1723
		  b:Destroy()
1724
		  end
1725
		  end
1726
		  end
1727
          coroutine.resume(coroutine.create(function()
1728
            for i = 1, 50 do
1729
              swait()
1730
              p.Transparency = i / 50
1731
            end
1732
            p:Destroy()
1733
          end))
1734
        end
1735
      end
1736
      if v.className == "Accessory" then
1737
      end
1738
    end
1739
	RootPart.CFrame = RootPart.CFrame + RootPart.CFrame.lookVector*10
1740
	swait()
1741
	end
1742
attack = false
1743
end
1744
1745
function scream()
1746
attack = true
1747
Humanoid.WalkSpeed = 0
1748
for i=0,1,.1 do
1749
swait()
1750
PlayAnimationFromTable({		
1751
CFrame.new(0, 0.0885660946, 0.326515794, 1, 0, 0, 0, 0.939692736, -0.342019886, 0, 0.342019916, 0.939692736),
1752
CFrame.new(0, 1.43158889, 0.18794021, 1, 0, 0, 0, 0.939692438, -0.342020929, 0, 0.342020959, 0.939692438),
1753
CFrame.new(1.5, 0.099998951, 9.56654503e-07, 0, -1, 0, -1, 0, -2.98023224e-08, -2.98023224e-08, 0, -1),
1754
CFrame.new(-1.5, 0.099998951, 9.56654503e-07, 0, 1, 0, 1, 0, -2.98023224e-08, 2.98023224e-08, 0, -1),
1755
CFrame.new(0.696960211, -2.04165077, 0.395629227, 0.984807849, -0.173647985, 0, 0.163175747, 0.925416768, 0.342019916, -0.0593910627, -0.336823881, 0.939692736),
1756
CFrame.new(-0.696963668, -2.04164839, 0.395628393, 0.984807849, 0.173647985, 0, -0.163175747, 0.925416768, 0.342019916, 0.0593910627, -0.336823881, 0.939692736),
1757
}, .3, false)
1758
end
1759
so(51322486,Torso,.5,5)
1760
so(90696602,Torso,.5,5)
1761
for i=1,120 do
1762
mdmg(Torso,20,"Scream")
1763
Effects.Ring.Create(BrickColor.new("Really black"),RootPart.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))), 1, 1, 0, 2, 2, .2, 0.05)
1764
Effects.Wave.Create(BrickColor.new("Really black"),RootPart.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(0,math.random(-50,50),0), 1, 0, 1, 2, .1, 2, 0.05)
1765
swait()
1766
end
1767
Humanoid.WalkSpeed = 8
1768
attack = false
1769
end
1770
1771
function handcrack()
1772
attack = true
1773
Humanoid.WalkSpeed = 0
1774
for i=0,1,.1 do
1775
swait()
1776
PlayAnimationFromTable({		
1777
CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
1778
CFrame.new(0, 1.4657917, -0.0939691663, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
1779
CFrame.new(0.849929154, 0.669377863, -0.285191476, 0.133021966, 0.754403889, 0.642790735, 0.989228785, -0.0610861331, -0.133022368, -0.0610869862, 0.65356195, -0.754403949),
1780
CFrame.new(-0.949649334, 0.569002092, -0.378571123, -0, -0.866025269, -0.500000298, -0.984807849, 0.0868240297, -0.150383547, 0.173647985, 0.492404163, -0.852868497),
1781
CFrame.new(0.499994665, -1.99999988, -9.83476639e-07, 0.939692736, 0, -0.342019886, 0, 1, 0, 0.342019916, 0, 0.939692736),
1782
CFrame.new(-0.500002503, -1.99999988, -1.78813934e-07, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
1783
}, .3, false)
1784
end
1785
so(240428955,Head,1,5)
1786
swait(10)
1787
Humanoid.WalkSpeed = 8
1788
attack = false
1789
end
1790
1791
function getoverhere()
1792
attack = true
1793
local dude = Mouse.Target.Parent
1794
local torsy = dude:FindFirstChild("UpperTorso") or dude:FindFirstChild("Torso")
1795
if dude~=nil and dude:FindFirstChildOfClass("Humanoid") and torsy~=nil then
1796
Humanoid.WalkSpeed = 0
1797
for i=0,1,.1 do
1798
swait()
1799
PlayAnimationFromTable({		
1800
CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)*CFrame.Angles(0,math.rad(360*i),0),
1801
CFrame.new(0, 1.5255599, -0.222141176, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
1802
CFrame.new(0.200967461, 0.899999142, -0.749996543, 0, 0.866025984, 0.499998987, 1, 0, 0, 0, 0.499998987, -0.866025984),
1803
CFrame.new(-1.52556288, 0.222140282, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
1804
CFrame.new(0.499997377, -2, -9.01520252e-07, 0.984807849, 0, -0.173647985, 0, 1, 0, 0.173647985, 0, 0.984807849),
1805
CFrame.new(-0.500002205, -2, 7.30156898e-07, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
1806
}, .3, false)
1807
end
1808
so(743521497,RightArm,1,1)
1809
coroutine.wrap(function()
1810
for i=0,1,.1 do
1811
swait()
1812
PlayAnimationFromTable({		
1813
CFrame.new(0.00389102311, 0, -0.0404044762, 2.68220901e-07, 0, 1.00000536, 0, 1, 0, -1.00000536, 0, 2.68220901e-07),
1814
CFrame.new(1.78813934e-06, 1.52555692, -0.222144455, 0.342020005, -1.01929949e-08, -0.939692736, 0.321392, 0.939693451, 0.116977029, 0.883023024, -0.342018187, 0.321393877),
1815
CFrame.new(1.50095332, 0.999999046, 0.0500030518, 0, -1, 0, 1, 0, 0, 0, 0, 1),
1816
CFrame.new(-1.52557385, 0.222139984, 0, 0.939693272, 0.342018306, 0, -0.342018306, 0.939693332, 0, 0, 0, 1),
1817
CFrame.new(0.500000775, -2, 1.69873238e-06, 0.984807789, 0, -0.173648104, 0, 1, 0, 0.173648089, 0, 0.984807789),
1818
CFrame.new(-0.500008583, -2, 8.94069672e-08, 0.939692736, 0, 0.342020065, 0, 1, 0, -0.342020094, 0, 0.939692616),
1819
}, .4, false)
1820
end
1821
end)()
1822
so(138092011,Head,1,1)
1823
local spikeh = Instance.new("Part",chara)
1824
spikeh.CFrame = Torso.CFrame
1825
spikeh.Size = Vector3.new(.5,.5,1)
1826
spikeh.Material = "Metal"
1827
spikeh.CanCollide = false
1828
spikeh.Anchored = true
1829
spikeh.BrickColor = BrickColor.new("Crimson")
1830
local blast = Instance.new("Part",EffectModel)
1831
blast.Size = Vector3.new(0,1,1)
1832
blast.Transparency = 1
1833
blast.Anchored = true
1834
blast.CanCollide = false
1835
blast.CFrame = Torso.CFrame
1836
local meh = Instance.new("SpecialMesh",spikeh)
1837
meh.MeshType = "Wedge"
1838
meh.Offset = Vector3.new(0,0,-1)
1839
meh.Scale = Vector3.new(1,2,2)
1840
local tex1 = Instance.new("Texture",blast)
1841
tex1.Face = "Right"
1842
tex1.Texture = "rbxassetid://187946416"
1843
tex1.Color3 = Color3.new(1,0,0)
1844
local tex2 = tex1:Clone()
1845
tex2.Parent = blast
1846
tex2.Face = "Left"
1847
local origpos = Vector3.new()
1848
for i=0,1,.1 do
1849
swait()
1850
local origpos = (RightArm.CFrame*CFrame.new(0,-1,0)).p
1851
spikeh.CFrame = clerp(spikeh.CFrame,torsy.CFrame,.4)
1852
spikeh.CFrame = CFrame.new(spikeh.Position,spikeh.Position+(torsy.Position-spikeh.Position).unit)
1853
blast.Size = Vector3.new(0,1,(origpos-spikeh.Position).magnitude)
1854
blast.CFrame = CFrame.new((origpos + spikeh.Position)/2,spikeh.Position)
1855
end
1856
local staypos = torsy.CFrame
1857
so(154965973,spikeh,.7,2)
1858
createSplatter(torsy.Position)
1859
for i=1,30 do
1860
swait()
1861
torsy.CFrame = staypos
1862
end
1863
coroutine.wrap(function()
1864
for i=0,1,.1 do
1865
swait()
1866
PlayAnimationFromTable({		
1867
CFrame.new(-0.0371780396, -4.76837158e-07, -0.0659790039, 0, 0, 1, 0, 1, 0, -1, 0, 0),
1868
CFrame.new(0.0118849091, 1.43262982, -0.187934548, 0.716230929, -0.163175121, -0.678518414, 0.349525958, 0.92541784, 0.146401539, 0.604023933, -0.342017084, 0.719846845),
1869
CFrame.new(1.05005264, 0.0782932937, -0.664391041, 0.766043901, 0.642788291, -5.71537271e-07, -0.321393967, 0.383021057, -0.866025865, -0.556670964, 0.663414121, 0.499999195),
1870
CFrame.new(-1.59158015, 0.575855374, -7.62939453e-06, 0.64278698, 0.766044974, 0, -0.766044974, 0.64278698, 0, 0, 0, 1),
1871
CFrame.new(0.500011563, -1.99999893, -2.07126141e-06, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
1872
CFrame.new(-0.946406364, -1.97320735, -7.62939453e-06, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388, 0, 0, 0, 1),
1873
}, .4, false)
1874
end
1875
end)()
1876
so(28144425,RightArm,.265,2)
1877
for i=0,3,.1 do
1878
swait()
1879
local origpos = (RightArm.CFrame*CFrame.new(0,-1,0)).p
1880
torsy.CFrame = clerp(torsy.CFrame,RootPart.CFrame*CFrame.new(0,0,-2),.1)
1881
torsy.Velocity = Vector3.new(0,0,0)
1882
spikeh.CFrame = torsy.CFrame
1883
blast.Size = Vector3.new(0,1,(origpos-spikeh.Position).magnitude)
1884
blast.CFrame = CFrame.new((origpos + spikeh.Position)/2,spikeh.Position)
1885
end
1886
spikeh:Destroy()
1887
blast:Destroy()
1888
Humanoid.WalkSpeed = 8
1889
end
1890
attack = false
1891
end
1892
1893
local notallowed={
1894
"Right Arm",
1895
"Left Arm",
1896
"Right Leg",
1897
"Left Leg",
1898
"Head",
1899
"HumanoidRootPart",
1900
"Torso",
1901
"LeftFoot",
1902
"LeftHand",
1903
"LeftLowerArm",
1904
"LeftUpperArm",
1905
"LeftUpperLeg",
1906
"LeftLowerLeg",
1907
"RightFoot",
1908
"RightHand",
1909
"RightLowerArm",
1910
"RightUpperArm",
1911
"RightUpperLeg",
1912
"RightLowerLeg",
1913
"LowerTorso",
1914
"UpperTorso",
1915
}
1916
1917
function grabobj()
1918
attack = true
1919
Humanoid.WalkSpeed = 2
1920
local grab = nil
1921
local torsy = nil
1922
local totear = nil
1923
local hum = nil
1924
local targ = Mouse.Target
1925
if targ ~= nil and targ:IsA("BasePart") and targ.Anchored == false and (targ.Position-RightArm.Position).magnitude<=5 then
1926
for i,v in pairs(notallowed) do
1927
if targ.Name == v then
1928
Humanoid.WalkSpeed = 8
1929
attack = false 
1930
return 
1931
end
1932
end
1933
totear = targ
1934
end
1935
--for i, v in pairs(FindNearestObject(Torso.Position, 5)) do
1936
--if totear ~= nil then
1937
--totear = v
1938
--end
1939
--end
1940
if totear ~= nil then
1941
so(200632136, RootPart, .8, 1)
1942
for i = 0,1,.1 do
1943
swait()
1944
PlayAnimationFromTable({
1945
CFrame.new(0, 0, 0, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
1946
CFrame.new(0, 1.49999118, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
1947
CFrame.new(1.50000226, 0.492404312, 0.086825721, 0.642795563, -0.766037941, -8.04662704e-07, -0.133022025, -0.111620016, -0.98480767, 0.754399955, 0.633030057, -0.17364876),
1948
CFrame.new(-1.49999845, 0, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
1949
CFrame.new(0.500000119, -2, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
1950
CFrame.new(-0.499997556, -2, 1.63912773e-07, 0.766044557, 0, 0.642787695, 0, 1, 0, -0.642787695, 0, 0.766044557),
1951
}, .3, false)
1952
end
1953
so(200632136, RootPart, .8, 1)
1954
for i = 0,1,.1 do
1955
swait()
1956
PlayAnimationFromTable({
1957
CFrame.new(0, 0, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388),
1958
CFrame.new(0.0219391882, 1.50780332, -0.243838966, 0.852868617, 0.0296956748, -0.521280766, 0.173647985, 0.925416708, 0.336823881, 0.492404163, -0.377785802, 0.784102201),
1959
CFrame.new(1.50000226, 0.469847411, -0.171007544, 0.939692974, -0.342019379, -5.81145287e-07, 0.116976947, 0.321393847, -0.939692736, 0.321393311, 0.883022606, 0.342019975),
1960
CFrame.new(-1.50000036, 0, -3.81469818e-06, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
1961
CFrame.new(0.500001073, -1.99999905, 7.15255737e-07, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
1962
CFrame.new(-0.500000119, -1.99999905, -3.81469818e-06, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024),
1963
}, .3, false)
1964
end
1965
so(200632136, RootPart, .8, 1)
1966
local armmod = Instance.new("Model",chara)
1967
armmod.Name = "PickedUp"
1968
local armp = totear
1969
armp:BreakJoints()
1970
armp.Parent = armmod
1971
local wel = Instance.new("Weld",armp)
1972
wel.Part0 = RightArm
1973
wel.Part1 = armp
1974
wel.C0 = CFrame.new(0,-1.5,0)
1975
grabhand = true
1976
armo = armp
1977
end
1978
attack = false
1979
Humanoid.WalkSpeed = 8
1980
end
1981
1982
1983
1984
Mouse.Button1Down:connect(function()
1985
	if attack == false then
1986
	if grabhead == true then
1987
	headthrow()
1988
	elseif grabhand == true then
1989
	smek()	
1990
--	else
1991
--	if Anim == "Jump" or Anim == "Fall" then
1992
--	--asmek()
1993
--	else
1994
--	--smek()
1995
--	end
1996
	end
1997
	end
1998
end)
1999
2000
local sprintt = 0
2001
2002
2003
Mouse.KeyDown:connect(function(k)
2004
	k = k:lower()
2005
	if attack == false then
2006
	if k == 'z' and grabhead == false and grabhand == false then
2007
	thenatsuki()
2008
	elseif k == 'x' and grabhead == false and grabhand == false then
2009
	xhold = true
2010
	thesurou()
2011
	elseif k == 'c' and grabhead == false and grabhand == false then
2012
	therip()
2013
	elseif k == 'v' and grabhead == false and grabhand == false then
2014
	thecrush()
2015
	elseif k == 'b' then
2016
	if grabhead == true then
2017
	headthrow()	
2018
	else
2019
	thehead()
2020
	end
2021
	elseif k == 'n' then
2022
	if grabhand == true then
2023
	armthrow()
2024
	else
2025
	thehand()
2026
	end
2027
	elseif k == 'e' then
2028
	dash()
2029
	elseif k == 'q' then
2030
	getoverhere()
2031
	elseif k == 'g' then
2032
	handcrack()
2033
	elseif k == 'h' then
2034
	scream()
2035
	elseif k == 'r' then
2036
	if grabhand == true then
2037
	armthrow()
2038
	else
2039
	grabobj()
2040
	end
2041
	end
2042
	end
2043
end)
2044
2045
Mouse.KeyUp:connect(function(k)
2046
	k = k:lower()
2047
	if k == 'x' then
2048
	xhold = false
2049
	end
2050
end)
2051
2052
2053
coroutine.wrap(function()
2054
while 1 do
2055
swait()
2056
if doe <= 360 then
2057
	doe = doe + 2
2058
else
2059
	doe = 0
2060
end
2061
end
2062
end)()
2063
while true do
2064
	swait()
2065
	for i, v in pairs(chara:GetChildren()) do
2066
		if v:IsA("Part") then
2067
			v.Material = "SmoothPlastic"
2068
		elseif v:IsA("Accessory") then
2069
			v:WaitForChild("Handle").Material = "SmoothPlastic"
2070
		end
2071
	end
2072
while true do
2073
swait()
2074
	if sprintt >= 1 then
2075
	sprintt = sprintt - 1
2076
	end
2077
	
2078
	Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
2079
	velocity = RootPart.Velocity.y
2080
	sine = sine + change
2081
	local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, chara)
2082
		if RootPart.Velocity.y > 1 and hit == nil then 
2083
			Anim = "Jump"
2084
			if attack == false then
2085
		PlayAnimationFromTable({
2086
CFrame.new(0, 0.0382082276, -0.0403150208, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
2087
CFrame.new(0, 1.46579528, 0.0939689279, 1, 0, 0, 0, 0.939692855, -0.342019796, 0, 0.342019796, 0.939692855),
2088
CFrame.new(1.20945489, -0.213504896, 3.55388607e-07, 0.939692736, 0.342019916, 1.53461215e-07, -0.342019945, 0.939692736, 1.93715096e-07, -8.56816769e-08, -2.23517418e-07, 1.00000012),
2089
CFrame.new(-1.20945573, -0.213503733, 5.0439985e-07, 0.939692736, -0.342019916, -1.53461215e-07, 0.342019945, 0.939692736, 1.93715096e-07, 8.56816769e-08, -2.23517418e-07, 1.00000012),
2090
CFrame.new(0.5, -1.99739456, -0.0180913229, 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012),
2091
CFrame.new(-0.5, -1.30000103, -0.39999947, 1, 0, 0, 0, 0.939692676, 0.342020601, 0, -0.342020601, 0.939692676),
2092
		}, .3, false)
2093
					end
2094
		elseif RootPart.Velocity.y < -1 and hit == nil then 
2095
			Anim = "Fall"
2096
			if attack == false then
2097
		PlayAnimationFromTable({
2098
CFrame.new(0, -0.0646628663, 0.0399149321, 1, 0, 0, 0, 0.984807849, -0.173647985, 0, 0.173647985, 0.984807849),
2099
CFrame.new(0, 1.4913609, -0.128171027, 1, 0, 0, 0, 0.939692855, 0.342019796, 0, -0.342019796, 0.939692855),
2100
CFrame.new(1.55285025, 0.466259956, -9.26282269e-08, 0.766043842, -0.642788351, -6.46188241e-08, 0.642788291, 0.766043961, -7.4505806e-08, 1.04308128e-07, 1.49011612e-08, 1.00000012),
2101
CFrame.new(-1.5605253, 0.475036323, -2.10609159e-07, 0.766043842, 0.642788351, 6.46188241e-08, -0.642788291, 0.766043961, -7.4505806e-08, -1.04308128e-07, 1.49011612e-08, 1.00000012),
2102
CFrame.new(0.500000954, -1.9973948, -0.0180922765, 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012),
2103
CFrame.new(-0.499999046, -1.30000043, -0.400000483, 1, 0, 0, 0, 0.939692855, 0.342019796, 0, -0.342019796, 0.939692855),
2104
		}, .3, false)
2105
					end
2106
		elseif Torsovelocity < 1 and hit ~= nil then
2107
			Anim = "Idle"
2108
			if attack == false then
2109
				change = 1
2110
		PlayAnimationFromTable({
2111
CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0,.05 * math.cos((sine)/10), 0),
2112
CFrame.new(0, 1.4657923, -0.0939692855, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
2113
CFrame.new(1.20945823, -0.213502824, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
2114
CFrame.new(-1.20945406, -0.213503301, 0, 0.939692736, -0.342019886, 0, 0.342019916, 0.939692736, 0, 0, 0, 1),
2115
CFrame.new(0.499998242, -1.99999988, 3.12924385e-07, 0.939692736, 0, -0.342019886, 0, 1, 0, 0.342019916, 0, 0.939692736) * CFrame.new(0,-.05 * math.cos((sine)/10), 0),
2116
CFrame.new(-0.500002503, -1.99999988, -1.78813934e-07, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736) * CFrame.new(0,-.05 * math.cos((sine)/10), 0),
2117
		}, .3, false)
2118
			end
2119
		elseif Torsovelocity > 2 and hit ~= nil then
2120
			Anim = "Walk"
2121
			if attack == false then
2122
		PlayAnimationFromTable({		
2123
CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0- .08 * math.cos((sine) / 5), 0) * CFrame.Angles(0, 0, 0),
2124
CFrame.new(0, 1.48263013, -0.0984808952, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
2125
CFrame.new(1.5, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, -.5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 + 30 * math.cos((sine) / 10)), 0, 0), 
2126
CFrame.new(-1.5, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, .5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 - 30 * math.cos((sine) / 10)), 0, 0), 
2127
CFrame.new(0.540300786, -1.99793816, -9.82598067e-07, 0.998698533, -0.0510031395, 6.36324955e-07, 0.0510031395, 0.998698533, -1.00461093e-05, -8.35937328e-08, 1.08393433e-05, 1.00000024) * CFrame.new(0, 0, 0+ .5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 - 30 * math.cos((sine) / 10)), 0, 0), 
2128
CFrame.new(-0.539563596, -1.99794078, 1.12228372e-06, 0.998635888, 0.0523072146, -1.77852357e-07, -0.0523072146, 0.998635888, -1.00715051e-05, -3.89727461e-07, 1.08406466e-05, 1.00000024) * CFrame.new(0, 0, 0- .5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 + 30 * math.cos((sine) / 10)), 0, 0), 
2129
		}, .3, false)
2130
			end
2131
		end
2132
	if 0 < #Effects then
2133
		for e = 1, #Effects do
2134
			if Effects[e] ~= nil then
2135
				local Thing = Effects[e]
2136
				if Thing ~= nil then
2137
					local Part = Thing[1]
2138
					local Mode = Thing[2]
2139
					local Delay = Thing[3]
2140
					local IncX = Thing[4]
2141
					local IncY = Thing[5]
2142
					local IncZ = Thing[6]
2143
					if Thing[2] == "Shoot" then
2144
						local Look = Thing[1]
2145
						local move = 30
2146
						if Thing[8] == 3 then
2147
							move = 10
2148
						end
2149
						local hit, pos = rayCast(Thing[4], Thing[1], move, m)
2150
						if Thing[10] ~= nil then
2151
							da = pos
2152
							cf2 = CFrame.new(Thing[4], Thing[10].Position)
2153
							cfa = CFrame.new(Thing[4], pos)
2154
							tehCF = cfa:lerp(cf2, 0.2)
2155
							Thing[1] = tehCF.lookVector
2156
						end
2157
						local mag = (Thing[4] - pos).magnitude
2158
						Effects["Head"].Create(Torso.BrickColor, CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 1, mag * 5, 1, 0.5, 0, 0.5, 0.2)
2159
						if Thing[8] == 2 then
2160
							Effects["Ring"].Create(Torso.BrickColor, CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0) * CFrame.fromEulerAnglesXYZ(1.57, 0, 0), 1, 1, 0.1, 0.5, 0.5, 0.1, 0.1, 1)
2161
						end
2162
						Thing[4] = Thing[4] + Look * move
2163
						Thing[3] = Thing[3] - 1
2164
						if 2 < Thing[5] then
2165
							Thing[5] = Thing[5] - 0.3
2166
							Thing[6] = Thing[6] - 0.3
2167
						end
2168
						if hit ~= nil then
2169
							Thing[3] = 0
2170
							if Thing[8] == 1 or Thing[8] == 3 then
2171
								Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
2172
							else
2173
								if Thing[8] == 2 then
2174
									Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
2175
									if (hit.Parent:FindFirstChildOfClass("Humanoid")) ~= nil or (hit.Parent.Parent:FindFirstChildOfClass("Humanoid")) ~= nil then
2176
										ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
2177
										ref.Anchored = true
2178
										ref.CFrame = CFrame.new(pos)
2179
										CFuncs["Sound"].Create("161006093", ref, 1, 1.2)
2180
										game:GetService("Debris"):AddItem(ref, 0.2)
2181
										Effects["Block"].Create(Torso.BrickColor, CFrame.new(ref.Position) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 10, 10, 10, 0.1, 2)
2182
										Effects["Ring"].Create(BrickColor.new("Bright yellow"), CFrame.new(ref.Position) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 0.1, 4, 4, 0.1, 0.1)
2183
										MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
2184
									end
2185
								end
2186
							end
2187
							ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
2188
							ref.Anchored = true
2189
							ref.CFrame = CFrame.new(pos)
2190
							Effects["Sphere"].Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
2191
							game:GetService("Debris"):AddItem(ref, 1)
2192
						end
2193
						if Thing[3] <= 0 then
2194
							table.remove(Effects, e)
2195
						end
2196
					end
2197
					do
2198
						do
2199
							if Thing[2] == "FireWave" then
2200
								if Thing[3] <= Thing[4] then
2201
									Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
2202
									Thing[3] = Thing[3] + 1
2203
									Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
2204
								else
2205
									Part.Parent = nil
2206
									table.remove(Effects, e)
2207
								end
2208
							end
2209
							if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
2210
								if Thing[1].Transparency <= 1 then
2211
									if Thing[2] == "Block1" then
2212
										Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2213
										Mesh = Thing[7]
2214
										Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2215
										Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2216
									else
2217
										if Thing[2] == "Block2" then
2218
											Thing[1].CFrame = Thing[1].CFrame
2219
											Mesh = Thing[7]
2220
											Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2221
											Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2222
										else
2223
											if Thing[2] == "Fire" then
2224
												Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
2225
												Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2226
												Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2227
											else
2228
												if Thing[2] == "Cylinder" then
2229
													Mesh = Thing[7]
2230
													Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2231
													Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2232
												else
2233
													if Thing[2] == "Blood" then
2234
														Mesh = Thing[7]
2235
														Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
2236
														Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2237
														Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2238
													else
2239
														if Thing[2] == "Elec" then
2240
															Mesh = Thing[10]
2241
															Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
2242
															Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2243
														else
2244
															if Thing[2] == "Disappear" then
2245
																Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2246
															else
2247
																if Thing[2] == "Shatter" then
2248
														Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2249
														Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
2250
														Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
2251
														Thing[6] = Thing[6] + Thing[5]
2252
																end
2253
															end
2254
														end
2255
													end
2256
												end
2257
											end
2258
										end
2259
									end
2260
								else
2261
									Part.Parent = nil
2262
									table.remove(Effects, e)
2263
								end
2264
							end
2265
						end
2266
					end
2267
				end
2268
			end
2269
		end
2270
	end
2271
end
2272
end