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