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