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