View difference between Paste ID: mdpaEyxp and Bvmif012
SHOW: | | - or go back to the newest paste.
1
wait(1 / 60)
2
Effects = { }music=false
3
local Player = game:GetService("Players").localPlayer
4
local Character = Player.Character
5
local Humanoid = Character:FindFirstChildOfClass("Humanoid")
6
local Mouse = Player:GetMouse()
7
local LeftArm = Character["Left Arm"]
8
local RightArm = Character["Right Arm"]
9
local LeftLeg = Character["Left Leg"]
10
local RightLeg = Character["Right Leg"]
11
local Head = Character.Head
12
local Torso = Character.Torso
13
local Camera = workspace.CurrentCamera
14
local RootPart = Character.HumanoidRootPart
15
local RootJoint = RootPart.RootJoint
16
local attack = false
17
local Anim = 'Idle'
18
local attacktype = 1
19
local delays = false
20
local play = true
21
local targetted = nil
22
local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
23
local velocity = RootPart.Velocity.y
24
local sine = 0
25
local change = 1
26
local doe = 0
27
local Create = LoadLibrary("RbxUtility").Create
28
Humanoid.WalkSpeed = 35
29
local m = Create("Model"){
30
	Parent = Character,
31
	Name = "WeaponModel",
32
}
33
local function FindHumanoid(Part)local humanoid=nil if Part.Parent then if Part.Parent~=Player.Character and Part.Parent:FindFirstChildOfClass("Humanoid")~=nil then humanoid=Part.Parent:FindFirstChildOfClass("Humanoid")else if Part.Parent.Parent then if Part.Parent.Parent:FindFirstChildOfClass("Humanoid")and Part.Parent.Parent~=Player.Character then humanoid=Part.Parent.Parent:FindFirstChildOfClass("Humanoid")end end end end if humanoid==Humanoid then humanoid=nil end return humanoid end
34
Humanoid.Animator.Parent = nil
35
Character.Animate.Parent = nil
36
if Character:FindFirstChild("Health")then Character.Health.Parent = nil end
37
function CreateBeam(Parent,isReversed)local p=Instance.new("Beam",Parent)local a0=Instance.new("Attachment",Parent)local a1=Instance.new("Attachment",Parent)if isReversed then p.Attachment0=a1 p.Attachment1=a0 else p.Attachment0=a0 p.Attachment1=a1 end return a0,a1,p end
38
function CTE(Part)Part.Size=Vector3.new()Part.Transparency=1 Part.CanCollide=false Part.Anchored=true local j=Instance.new("BodyVelocity",Part)j.MaxForce=Vector3.new(1/0,1/0,1/0)j.Velocity=Vector3.new(0,0,0)end
39
function RingE(pos,siz,tim,dsiz,seg,wid,z,col,w)local IDK=.7
40
	local p=Instance.new("Part",workspace)if col==nil then col=ColorSequence.new(Color3.new())end if z==nil then z=0 end
41
	CTE(p)p.CFrame=pos
42
	local a0,a1,b=CreateBeam(p)a0.Position=Vector3.new(0,0,-dsiz)a1.Position=-a0.Position b.Texture="rbxassetid://1251856844"b.Color=col
43
	local b2=Instance.new("Beam",b.Parent)b2.Attachment0=a1 b2.Attachment1=a0 b2.Texture="rbxassetid://1251856844"b2.Color=col
44
	b.CurveSize0=math.abs(a0.Position.Z)*2 *IDK b.CurveSize1=math.abs(a0.Position.Z)*2 *IDK b2.CurveSize0=-math.abs(a0.Position.Z)*2 *IDK b2.CurveSize1=math.abs(a0.Position.Z)*2 *IDK
45
	b.Segments=seg b2.Segments=seg b.ZOffset=z b2.ZOffset=z b.Width0=wid b.Width1=wid b2.Width0=wid b2.Width1=wid spawn(function()
46
	for i=1,tim do if p.Parent then
47
		a0.Position=a0.Position-Vector3.new(0,0,siz)a1.Position=a1.Position+Vector3.new(0,0,siz)b.CurveSize0=(a1.Position.Z*2)*IDK b.CurveSize1=-(a1.Position.Z*2)*IDK
48
		b2.CurveSize0=-(a1.Position.Z*2)*IDK b2.CurveSize1=(a1.Position.Z*2)*IDK
49
		if w~=nil then b.Width0=b.Width0+w b.Width1=b.Width0 b2.Width0=b.Width0 b2.Width1=b.Width0 end b.Transparency=NumberSequence.new(i/tim)b2.Transparency=NumberSequence.new(i/tim)swait()
50
		end end p:Destroy()
51
	end)
52
end
53
--[[function HyperSpread(Part)
54
	
55
	for i=1,math.random(1,20)+19 do
56
		rayCast()
57
	end
58
end
59
]]
60
local newMotor = function(part0, part1, c0, c1)
61
	local w = Create('Motor'){
62
		Parent = part0,
63
		Part0 = part0,
64
		Part1 = part1,
65
		C0 = c0,
66
		C1 = c1,
67
	}
68
	return w
69
end
70
71
function clerp(a, b, t)
72
	return a:lerp(b, t)
73
end
74
local Words="English"
75
RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
76
NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
77
78
local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0)) 
79
local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
80
local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
81
local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
82
RootJoint.C1 = CFrame.new(0, 0, 0)
83
RootJoint.C0 = CFrame.new(0, 0, 0)
84
Torso.Neck.C1 = CFrame.new(0, 0, 0)
85
Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
86
87
local rarmc1 = RW.C1
88
local larmc1 = LW.C1
89
local rlegc1 = RH.C1
90
local llegc1 = LH.C1
91
92
local resetc1 = false
93
94
function PlayAnimationFromTable(table, speed, bool)
95
	RootJoint.C0 = clerp(RootJoint.C0, table[1], speed) 
96
	Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed) 
97
	RW.C0 = clerp(RW.C0, table[3], speed) 
98
	LW.C0 = clerp(LW.C0, table[4], speed) 
99
	RH.C0 = clerp(RH.C0, table[5], speed) 
100
	LH.C0 = clerp(LH.C0, table[6], speed) 
101
	if bool == true then
102
		if resetc1 == false then
103
			resetc1 = true
104
			RootJoint.C1 = RootJoint.C1
105
			Torso.Neck.C1 = Torso.Neck.C1
106
			RW.C1 = rarmc1
107
			LW.C1 = larmc1
108
			RH.C1 = rlegc1
109
			LH.C1 = llegc1
110
		end
111
	end
112
end
113
114
ArtificialHB = Create("BindableEvent", script){
115
	Parent = script,
116
	Name = "Heartbeat",
117
}
118
119
script:WaitForChild("Heartbeat")
120
121
frame = 1 / 30
122
tf = 0
123
allowframeloss = false
124
tossremainder = false
125
lastframe = tick()
126
script.Heartbeat:Fire()
127
128
game:GetService("RunService").Heartbeat:connect(function(s, p)
129
	tf = tf + s
130
	if tf >= frame then
131
		if allowframeloss then
132
			script.Heartbeat:Fire()
133
			lastframe = tick()
134
		else
135
			for i = 1, math.floor(tf / frame) do
136
				script.Heartbeat:Fire()
137
			end
138
			lastframe = tick()
139
		end
140
		if tossremainder then
141
			tf = 0
142
		else
143
			tf = tf - frame * math.floor(tf / frame)
144
		end
145
	end
146
end)
147
148
function swait(num)
149
	if num == 0 or num == nil then
150
		ArtificialHB.Event:wait()
151
	else
152
		for i = 0, num do
153
			ArtificialHB.Event:wait()
154
		end
155
	end return true
156
end
157
158
function RemoveOutlines(part)
159
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
160
end
161
	
162
CFuncs = {	
163
	["Part"] = {
164
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
165
			local Part = Create("Part"){
166
				Parent = Parent,
167
				Reflectance = Reflectance,
168
				Transparency = Transparency,
169
				CanCollide = false,
170
				Locked = true,
171
				BrickColor = BrickColor.new(tostring(BColor)),
172
				Name = Name,
173
				Size = Size,
174
				Material = Material,
175
			}
176
			RemoveOutlines(Part)
177
			return Part
178
		end;
179
	};
180
	
181
	["Mesh"] = {
182
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
183
			local Msh = Create(Mesh){
184
				Parent = Part,
185
				Offset = OffSet,
186
				Scale = Scale,
187
			}
188
			if Mesh == "SpecialMesh" then
189
				Msh.MeshType = MeshType
190
				Msh.MeshId = MeshId
191
			end
192
			return Msh
193
		end;
194
	};
195
	
196
	["Mesh"] = {
197
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
198
			local Msh = Create(Mesh){
199
				Parent = Part,
200
				Offset = OffSet,
201
				Scale = Scale,
202
			}
203
			if Mesh == "SpecialMesh" then
204
				Msh.MeshType = MeshType
205
				Msh.MeshId = MeshId
206
			end
207
			return Msh
208
		end;
209
	};
210
	
211
	["Weld"] = {
212
		Create = function(Parent, Part0, Part1, C0, C1)
213
			local Weld = Create("Weld"){
214
				Parent = Parent,
215
				Part0 = Part0,
216
				Part1 = Part1,
217
				C0 = C0,
218
				C1 = C1,
219
			}
220
			return Weld
221
		end;
222
	};
223
224
	["Sound"] = {
225
		Create = function(id, par, vol, pit) 
226
			coroutine.resume(coroutine.create(function()
227
				local S = Create("Sound"){
228
					Volume = vol,
229
					Pitch = pit or 1,
230
					SoundId = id,
231
					Parent = par or workspace,
232
				}
233
				wait() 
234
				S:play() 
235
				game:GetService("Debris"):AddItem(S, 6)
236
			end))
237
		end;
238
	};
239
	
240
	["ParticleEmitter"] = {
241
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
242
			local fp = Create("ParticleEmitter"){
243
				Parent = Parent,
244
				Color = ColorSequence.new(Color1, Color2),
245
				LightEmission = LightEmission,
246
				Size = Size,
247
				Texture = Texture,
248
				Transparency = Transparency,
249
				ZOffset = ZOffset,
250
				Acceleration = Accel,
251
				Drag = Drag,
252
				LockedToPart = LockedToPart,
253
				VelocityInheritance = VelocityInheritance,
254
				EmissionDirection = EmissionDirection,
255
				Enabled = Enabled,
256
				Lifetime = LifeTime,
257
				Rate = Rate,
258
				Rotation = Rotation,
259
				RotSpeed = RotSpeed,
260
				Speed = Speed,
261
				VelocitySpread = VelocitySpread,
262
			}
263
			return fp
264
		end;
265
	};
266
267
	CreateTemplate = {
268
	
269
	};
270
}
271
272
273
274
New = function(Object, Parent, Name, Data)
275
	local Object = Instance.new(Object)
276
	for Index, Value in pairs(Data or {}) do
277
		Object[Index] = Value
278
	end
279
	Object.Parent = Parent
280
	Object.Name = Name
281
	return Object
282
end
283
284
local function ToMesh(Part)
285
	local Mesh=Instance.new("SpecialMesh",Part)
286
	if Part.Shape==Enum.PartType.Block then Mesh.MeshType="Brick"elseif Part.Shape==Enum.PartType.Ball then Mesh.MeshType="Sphere"elseif Part.Shape==Enum.PartType.Cylinder then Mesh.MeshType="Cylinder"end
287
	Mesh.Scale=Part.Size*20 Part.Size=Vector3.new()
288
	return Mesh
289
end
290
local function GHK(char)
291
local Players=game:service("Players")
292
local soidk=Players:FindFirstChild(tostring(char))
293
if soidk~=nil then if soidk.Character and soidk~=Player and tostring(soidk)~="CKBackup"then-- print("hit : "..tostring(soidk))
294
	soidk.Character.Parent=workspace soidk.Character:BreakJoints()--soidk.Character:Destroy()
295
	if soidk.Character:FindFirstChild("HumanoidRootPart")then
296
	local p=Instance.new("Part")p.Size=Vector3.new(8,8,8)p.Material="Neon"p.Color=Color3.new(1)local m=ToMesh(p)p.Anchored=true p.CanCollide=false p.CFrame=soidk.Character.HumanoidRootPart.CFrame p.Parent=workspace m.MeshType="Sphere"
297
	p.CFrame=p.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),0)spawn(function()for i=0,1,.05 do if p.Parent then m.Scale=m.Scale+Vector3.new(25,25,25)p.Transparency=i swait()end end p:Destroy()end)
298
	for i=1,3 do local p=Instance.new("Part")p.Size=Vector3.new(8,8,8)p.Material="Neon"p.Color=Color3.new(1)local m=ToMesh(p)p.Anchored=true p.CanCollide=false p.CFrame=soidk.Character.HumanoidRootPart.CFrame p.Parent=workspace m.MeshType="Sphere"
299
	p.CFrame=p.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),0)spawn(function()for i=0,1,.01 do if p.Parent then m.Scale=m.Scale+Vector3.new(25,-1,-1)p.Transparency=i swait()end end p:Destroy()end)	
300
	end
301
	end spawn(function()swait(20)soidk.Character:Destroy()end)
302
end
303
end return soidk end
304
--ShadowHead = New("Part",Character,"ShadowHead",{CanCollide = false,BrickColor = BrickColor.new("Really black"),Size = Vector3.new(1.20000005, 0.600000024, 1),CFrame = CFrame.new(68.5999985, 0.700013041, 9.89999962, 1, 0, 0, 0, 1, 0, 0, 0, 1),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
305
--Mesh = New("SpecialMesh",ShadowHead,"Mesh",{Scale = Vector3.new(1.25999999, 1.5, 1.25999999),})
306
--Weld = New("Weld",ShadowHead,"mot",{Part0 = ShadowHead,Part1 = Character.Head,C1 = CFrame.new(0, 0.200000048, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
307
308
Handle = New("Part",m,"Handle",{Material = Enum.Material.SmoothPlastic,Transparency = 1,Transparency = 1,Size = Vector3.new(1.78105354, 1.21267569, 0.446083069),CFrame = CFrame.new(3.48884702, 1.89424598, -23.6011944, 0.0172098875, -7.30156898e-07, 0.999851942, 0.999853492, 1.19907781e-08, -0.0172098596, -1.80598714e-09, 1.00000083, 1.4975667e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
309
moter = New("Weld",Handle,"mot",{Part0 = RightArm,Part1 = Handle,})
310
Part = New("Part",m,"Part",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(3.46324158, 2.55061626, -23.0996056, 0.0172099378, 1.26508749e-05, 0.999852061, 0.999856234, 0.000737910799, -0.0172098614, -0.000738026109, 1.00000215, 2.29468287e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
311
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.492160469, 0.24608025, 0.123040132),})
312
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098838, 0.999853015, -0.000738022442, 1.18836761e-05, 0.000737924012, 1.00000048, 0.999851942, -0.0172098614, 1.52736902e-06),C1 = CFrame.new(0.655831456, 0.501588821, -0.0368974209, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
313
Part = New("Part",m,"Part",{Material = Enum.Material.SmoothPlastic,Shape = Enum.PartType.Cylinder,Size = Vector3.new(0.200000003, 0.270688266, 0.270688266),CFrame = CFrame.new(3.47537327, 1.11045444, -23.2953625, 0.0172099359, 1.26359728e-05, 0.999851942, 0.999856234, 0.000738034665, -0.0172098596, -0.000738148578, 1.00000226, 2.36918868e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
314
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.123040125, 1, 1),MeshType = Enum.MeshType.Cylinder,})
315
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098819, 0.999853015, -0.00073814491, 1.18687749e-05, 0.000738047936, 1.0000006, 0.999851882, -0.0172098596, 1.60187483e-06),C1 = CFrame.new(-0.783906102, 0.305831909, 1.74045563e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
316
Part = New("Part",m,"Part",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1.47648132, 0.221472263, 0.344512314),CFrame = CFrame.new(3.48828244, 1.86040294, -23.3093491, 0.0172099452, 3.70001203e-08, 0.999852061, 0.99985671, -3.59708352e-09, -0.0172098596, -4.18887769e-09, 1.0000025, 2.26488032e-06),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
317
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 1.00999999, 1),})
318
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),C1 = CFrame.new(-0.0338476896, 0.291845322, 1.8119812e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
319
Part = New("Part",m,"Part",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.98432076, 0.200000003, 0.24608022),CFrame = CFrame.new(3.48404813, 1.61474013, -23.4433804, 0.0172099359, 1.26359728e-05, 0.999851942, 0.999856234, 0.000738034665, -0.0172098596, -0.000738148578, 1.00000226, 2.36918868e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
320
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 0.246080264, 1),})
321
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098819, 0.999853015, -0.00073814491, 1.18687749e-05, 0.000738047936, 1.0000006, 0.999851882, -0.0172098596, 1.60187483e-06),C1 = CFrame.new(-0.279546618, 0.157814026, 1.21593475e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
322
Part = New("Part",m,"Part",{Material = Enum.Material.SmoothPlastic,Shape = Enum.PartType.Cylinder,Size = Vector3.new(0.984321058, 0.200000003, 0.200000003),CFrame = CFrame.new(3.36101127, 1.61687815, -23.4187717, 0.0172099359, 1.26359728e-05, 0.999851942, 0.999856234, 0.000738034665, -0.0172098596, -0.000738148578, 1.00000226, 2.36918868e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
323
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1, 0.492160618, 0.492160439),MeshType = Enum.MeshType.Cylinder,})
324
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098819, 0.999853015, -0.00073814491, 1.18687749e-05, 0.000738047936, 1.0000006, 0.999851882, -0.0172098596, 1.60187483e-06),C1 = CFrame.new(-0.279526353, 0.182422638, -0.123043299, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
325
Part = New("Part",m,"Part",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(3.53706741, 2.54934502, -23.0996056, 0.0172099378, 1.26508749e-05, 0.999852061, 0.999856234, 0.000737910799, -0.0172098614, -0.000738026109, 1.00000215, 2.29468287e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
326
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.492160469, 0.246080235, 0.123040132),})
327
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098838, 0.999853015, -0.000738022442, 1.18836761e-05, 0.000737924012, 1.00000048, 0.999851942, -0.0172098614, 1.52736902e-06),C1 = CFrame.new(0.655830979, 0.501588821, 0.0369393826, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
328
Part = New("Part",m,"Part",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1.47648132, 0.200000003, 0.200000003),CFrame = CFrame.new(3.48828554, 1.86097884, -23.1606178, 0.0172099359, 1.26359728e-05, 0.999851942, 0.999856234, 0.000738034665, -0.0172098596, -0.000738148578, 1.00000226, 2.36918868e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
329
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 0.369120389, 0.7382406),})
330
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098819, 0.999853015, -0.00073814491, 1.18687749e-05, 0.000738047936, 1.0000006, 0.999851882, -0.0172098596, 1.60187483e-06),C1 = CFrame.new(-0.0332717896, 0.440576553, 1.14440918e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
331
Partss = New("Part",m,"Part",{BrickColor = BrickColor.new("Yellow"),Material = Enum.Material.SmoothPlastic,Shape = Enum.PartType.Cylinder,Size = Vector3.new(0.200000003, 0.221472204, 0.221472189),CFrame = CFrame.new(3.47526526, 1.10428262, -23.2953568, 0.0172099359, 1.26359728e-05, 0.999851942, 0.999856234, 0.000738034665, -0.0172098596, -0.000738148578, 1.00000226, 2.36918868e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
332
Mesh = New("SpecialMesh",Partss,"Mesh",{Scale = Vector3.new(0.123040125, 1, 1),MeshType = Enum.MeshType.Cylinder,})
333
mot = New("Weld",Partss,"mot",{Part0 = Partss,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098819, 0.999853015, -0.00073814491, 1.18687749e-05, 0.000738047936, 1.0000006, 0.999851882, -0.0172098596, 1.60187483e-06),C1 = CFrame.new(-0.790078878, 0.305837631, 1.57356262e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
334
Part = New("Part",m,"Part",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(3.49040294, 1.9837563, -23.5174713, 0.0172099359, 1.26359728e-05, 0.999851942, 0.999856234, 0.000738034665, -0.0172098596, -0.000738148578, 1.00000226, 2.36918868e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
335
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.615200579, 0.36912033, 0.24608025),MeshId = "http://www.roblox.com/asset/?id=3270017",MeshType = Enum.MeshType.FileMesh,})
336
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098819, 0.999853015, -0.00073814491, 1.18687749e-05, 0.000738047936, 1.0000006, 0.999851882, -0.0172098596, 1.60187483e-06),C1 = CFrame.new(0.0895236731, 0.0837230682, 1.52587891e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
337
Part = New("Part",m,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.295296252, 0.738240778, 0.369120389),CFrame = CFrame.new(3.49802279, 2.42631888, -23.8138046, 0.0172099452, 3.70001203e-08, 0.999852061, 0.99985671, -3.59708352e-09, -0.0172098596, -4.18887769e-09, 1.0000025, 2.26488032e-06),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
338
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),C1 = CFrame.new(0.532151103, -0.212610245, 1.74045563e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
339
Part = New("Part",m,"Part",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.344512314, 0.78745681, 0.344512314),CFrame = CFrame.new(3.49802279, 2.42631888, -23.8138046, 0.0172099452, 3.70001203e-08, 0.999852061, 0.99985671, -3.59708352e-09, -0.0172098596, -4.18887769e-09, 1.0000025, 2.26488032e-06),BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
340
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),C1 = CFrame.new(0.532151103, -0.212610245, 1.74045563e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
341
Part = New("Part",m,"Part",{Material = Enum.Material.SmoothPlastic,Shape = Enum.PartType.Cylinder,Size = Vector3.new(0.984321058, 0.200000003, 0.200000003),CFrame = CFrame.new(3.60706425, 1.61264217, -23.4187698, 0.0172099359, 1.26359728e-05, 0.999851942, 0.999856234, 0.000738034665, -0.0172098596, -0.000738148578, 1.00000226, 2.36918868e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
342
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1, 0.492160618, 0.492160439),MeshType = Enum.MeshType.Cylinder,})
343
mot = New("Weld",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098819, 0.999853015, -0.00073814491, 1.18687749e-05, 0.000738047936, 1.0000006, 0.999851882, -0.0172098596, 1.60187483e-06),C1 = CFrame.new(-0.279527187, 0.182424545, 0.12304616, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
344
Wedge = New("WedgePart",m,"Wedge",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(3.47672749, 1.18911982, -23.1232109, 0.999851942, 0.00638213893, 0.0159827713, -0.0172098316, 0.37065956, 0.928613782, 4.44045327e-06, -0.928749561, 0.370713741),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
345
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(0.24608025, 0.246080264, 0.615200639),MeshType = Enum.MeshType.Wedge,})
346
mot = New("Weld",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999851882, -0.0172098316, 3.67313623e-06, 0.00638283044, 0.370658338, -0.928748012, 0.0159824342, 0.928610861, 0.370713145),C1 = CFrame.new(-0.705229163, 0.477983475, 1.76429749e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
347
Wedge = New("WedgePart",m,"Wedge",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.344512254, 0.787456751, 0.200000003),CFrame = CFrame.new(3.50247502, 2.68478155, -23.8132839, 0.999851942, 1.0713723e-05, -0.0172099732, -0.0172098912, 0.000738376984, -0.999856234, 4.21693585e-06, 1.00000226, 0.000738456321),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
348
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 1, 0.861280859),MeshType = Enum.MeshType.Wedge,})
349
mot = New("Weld",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999851882, -0.0172098912, 3.44961882e-06, 9.9465251e-06, 0.000738390256, 1.0000006, -0.0172099192, -0.999853015, 0.000738452654),C1 = CFrame.new(0.790651679, -0.212089539, 2.07424164e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
350
Wedge = New("WedgePart",m,"Wedge",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(3.4904809, 1.98827124, -23.5162678, -0.999852061, -0.0148990965, 0.00861407723, 0.0172099397, -0.865535975, 0.500560343, -4.36594746e-06, 0.500633478, 0.865662456),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
351
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(0.24608025, 0.369120389, 0.861280918),MeshType = Enum.MeshType.Wedge,})
352
mot = New("Weld",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.999851942, 0.0172099397, -3.59863043e-06, -0.0148994327, -0.865533173, 0.500632644, 0.00861338526, 0.500558794, 0.865661025),C1 = CFrame.new(0.0940393209, 0.0849266052, 1.54972076e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
353
Wedge = New("WedgePart",m,"Wedge",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.442944348, 0.200000003, 0.200000003),CFrame = CFrame.new(3.37415838, 2.37982368, -23.1609974, 0.0172098633, 1.48413446e-05, 0.999851882, 0.999856234, 0.0007376945, -0.0172097869, -0.000737846654, 1.00000215, 7.44058752e-08),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
354
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 0.369120389, 0.492160529),MeshType = Enum.MeshType.Wedge,})
355
mot = New("Weld",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098093, 0.999853015, -0.000737842987, 1.40741467e-05, 0.000737707771, 1.00000048, 0.999851823, -0.0172097888, -6.92903996e-07),C1 = CFrame.new(0.483531356, 0.440196991, -0.12302804, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
356
Wedge = New("WedgePart",m,"Wedge",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.61520052, 0.200000003, 0.200000003),CFrame = CFrame.new(3.35783243, 1.43252242, -23.1602993, 0.0172098633, 1.48413446e-05, 0.999851882, 0.999856234, 0.0007376945, -0.0172097869, -0.000737846654, 1.00000215, 7.44058752e-08),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
357
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 0.369120389, 0.492160529),MeshType = Enum.MeshType.Wedge,})
358
mot = New("Weld",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0172098093, 0.999853015, -0.000737842987, 1.40741467e-05, 0.000737707771, 1.00000048, 0.999851823, -0.0172097888, -6.92903996e-07),C1 = CFrame.new(-0.463909149, 0.440895081, -0.123048544, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
359
Wedge = New("WedgePart",m,"Wedge",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1.47648132, 0.200000003, 0.200000003),CFrame = CFrame.new(3.61130548, 1.85886192, -23.160614, -0.0172098689, 1.04156998e-05, -0.99985218, -0.999856234, 0.000738191127, 0.0172097925, 0.000738266157, 1.00000238, -4.55221243e-06),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
360
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 0.369120389, 0.492160529),MeshType = Enum.MeshType.Wedge,})
361
mot = New("Weld",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.0172098149, -0.999853075, 0.00073826249, 9.64850187e-06, 0.00073820434, 1.00000072, -0.999852121, 0.0172097944, -3.78489494e-06),C1 = CFrame.new(-0.0332713127, 0.440580368, 0.123049498, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
362
Wedge = New("WedgePart",m,"Wedge",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.36912033, 0.738240778, 0.200000003),CFrame = CFrame.new(3.50183868, 2.64789343, -23.8132629, 0.999851942, 1.0818032e-05, -0.017209895, -0.0172098186, 0.000737608876, -0.999856234, 4.13497901e-06, 1.00000238, 0.000737691764),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
363
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 1, 0.738240719),MeshType = Enum.MeshType.Wedge,})
364
mot = New("Weld",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999851882, -0.0172098186, 3.36766243e-06, 1.00508332e-05, 0.000737622147, 1.00000072, -0.0172098409, -0.999853015, 0.000737688097),C1 = CFrame.new(0.753758311, -0.212068558, 1.93119049e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
365
Wedge = New("WedgePart",m,"Wedge",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.344512254, 0.787456751, 0.200000003),CFrame = CFrame.new(3.49357963, 2.16808391, -23.8129005, 0.999852061, -1.05647114e-05, 0.0172100067, -0.0172099303, -0.000737611321, 0.999856114, 4.36594746e-06, -1.00000226, -0.000737689785),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
366
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 1, 0.861280859),MeshType = Enum.MeshType.Wedge,})
367
mot = New("Weld",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999851942, -0.0172099303, 3.59863043e-06, -9.79751348e-06, -0.000737624592, -1.0000006, 0.0172099527, 0.999852955, -0.000737686118),C1 = CFrame.new(0.273878455, -0.211706161, 1.90734863e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
368
Wedge = New("WedgePart",m,"Wedge",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.36912033, 0.738240659, 0.200000003),CFrame = CFrame.new(3.49420977, 2.20497489, -23.8129292, 0.999852061, -1.05647114e-05, 0.0172100067, -0.0172099303, -0.000737611321, 0.999856114, 4.36594746e-06, -1.00000226, -0.000737689785),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
369
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 1, 0.738240719),MeshType = Enum.MeshType.Wedge,})
370
mot = New("Weld",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999851942, -0.0172099303, 3.59863043e-06, -9.79751348e-06, -0.000737624592, -1.0000006, 0.0172099527, 0.999852955, -0.000737686118),C1 = CFrame.new(0.310774684, -0.211734772, 1.43051147e-05, 0.0172098875, 0.999853492, -1.80598714e-09, -7.30156898e-07, 1.19907781e-08, 1.00000083, 0.999851942, -0.0172098596, 1.4975667e-06),})
371
372
for _,v in pairs(m:children()) do
373
if v:IsA("Part") then
374
v.CanCollide = false
375
end
376
end
377
378
if Character.Name == "Salvo_Starly" or Character.Name == "Player1" then
379
for _,v in pairs(Character:children()) do
380
if v:IsA("Accessory") then
381
v:Remove()
382
end
383
end
384
Handle = New("Part",m,"Handle",{CanCollide = false,BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(-27.3000507, 4.79990387, 28.10005, 4.49431016e-21, -6.79974523e-22, -1, 4.72251821e-22, 1, -6.79974523e-22, 1, -4.72251821e-22, 4.49431016e-21),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
385
Mesh = New("SpecialMesh",Handle,"Mesh",{Offset = Vector3.new(0, 0.100000001, 0),MeshId = "http://www.roblox.com/asset/?id=62246019",MeshType = Enum.MeshType.FileMesh,})
386
Decal = New("Decal",Handle,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=146022204",})
387
mot = New("Motor",Handle,"mot",{Part0 = Handle,Part1 = Head,C0 = CFrame.new(0, 0, 0, 4.49431016e-21, 4.72251821e-22, 1, -6.79974523e-22, 1, -4.72251821e-22, -1, -6.79974523e-22, 4.49431016e-21),C1 = CFrame.new(-0.100000381, 0.0999999046, 0.200000763, 4.49431016e-21, 4.72251821e-22, 1, -6.79974523e-22, 1, -4.72251821e-22, -1, -6.79974523e-22, 4.49431016e-21),})
388
Handle1 = New("Part",m,"Handle1",{CanCollide = false,BrickColor = BrickColor.new("Bright red"),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(-27.3000507, 4.79990387, 28.10005, 4.49431016e-21, -6.79974523e-22, -1, 4.72251821e-22, 1, -6.79974523e-22, 1, -4.72251821e-22, 4.49431016e-21),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.768628, 0.156863, 0.109804),})
389
Mesh = New("SpecialMesh",Handle1,"Mesh",{Offset = Vector3.new(0, 0.100000001, 0),Scale = Vector3.new(0.949999988, 0.949999988, 0.949999988),MeshId = "http://www.roblox.com/asset/?id=62246019",MeshType = Enum.MeshType.FileMesh,})
390
mot = New("Motor",Handle1,"mot",{Part0 = Handle1,Part1 = Head,C0 = CFrame.new(0, 0, 0, 4.49431016e-21, 4.72251821e-22, 1, -6.79974523e-22, 1, -4.72251821e-22, -1, -6.79974523e-22, 4.49431016e-21),C1 = CFrame.new(-0.100000381, 0.0999999046, 0.200000763, 4.49431016e-21, 4.72251821e-22, 1, -6.79974523e-22, 1, -4.72251821e-22, -1, -6.79974523e-22, 4.49431016e-21),})
391
end
392
393
function rayCast(Position, Direction, Range, Ignore)
394
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) 
395
end 
396
397
--[[FindNearestTorso = function(pos)
398
	local list = (game.Workspace:children())
399
	local torso = nil
400
	local dist = 1000
401
	local temp, human, temp2 = nil, nil, nil
402
	for x = 1, #list do
403
		temp2 = list[x]
404
		if temp2.className == "Model" and temp2.Name ~= Character.Name then
405
			temp = temp2:findFirstChild("Torso")
406
			human = temp2:FindFirstChildOfClass("Humanoid")
407
			if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
408
				local dohit = true
409
				if dohit == true then
410
					torso = temp
411
					dist = (temp.Position - pos).magnitude
412
				end
413
			end
414
		end
415
	end
416
	return torso, dist
417
end]]
418
function FindNearestTorso(Position, Distance, SinglePlayer)
419
	if SinglePlayer then
420
		return (SinglePlayer.HumanoidRootPart.CFrame.p - Position).magnitude < Distance
421
	end
422
	local List = {}
423
	for i, v in pairs(workspace:GetChildren()) do
424
		if v:IsA("Model") then
425
			if v:findFirstChild("HumanoidRootPart") then
426
				if v ~= Character then
427
					if (v.HumanoidRootPart.Position - Position).magnitude <= Distance then
428
						table.insert(List, v)
429
					end 
430
				end 
431
			end 
432
		end 
433
	end
434
	return List
435
end
436
437
local function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
438
  local Part = Create("Part")({
439
    Parent = Parent,
440
    Reflectance = Reflectance,
441
    Transparency = Transparency,
442
    CanCollide = false,
443
    Locked = true,
444
    BrickColor = BrickColor.new(tostring(BColor)),
445
    Name = Name,
446
    Size = Size,
447
    Material = Material
448
  })
449
  RemoveOutlines(Part)
450
  return Part
451
end
452
local function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
453
  local Msh = Create(Mesh)({
454
    Parent = Part,
455
    Offset = OffSet,
456
    Scale = Scale
457
  })
458
  if Mesh == "SpecialMesh" then
459
    Msh.MeshType = MeshType
460
    Msh.MeshId = MeshId
461
  end
462
  return Msh
463
end
464
local function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
465
  local prt = CreatePart(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
466
  prt.Anchored = true
467
  prt.CFrame = cframe
468
  local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
469
  game:GetService("Debris"):AddItem(prt, 10)
470
  if Type == 1 or Type == nil then
471
    table.insert(Effects, {
472
      prt,
473
      "Block1",
474
      delay,
475
      x3,
476
      y3,
477
      z3,
478
      msh
479
    })
480
  elseif Type == 2 then
481
    table.insert(Effects, {
482
      prt,
483
      "Block2",
484
      delay,
485
      x3,
486
      y3,
487
      z3,
488
      msh
489
    })
490
  elseif Type == 3 then
491
    table.insert(Effects, {
492
      prt,
493
      "Block3",
494
      delay,
495
      x3,
496
      y3,
497
      z3,
498
      msh
499
    })
500
  end
501
end
502
local function Lightning(Part0, Part1, Times, Offset, Color, Thickness, Trans, SizeAdd)
503
  local magz = (Part0 - Part1).magnitude
504
  local curpos = Part0
505
  local trz = {
506
    -Offset,
507
    Offset
508
  }
509
  for i = 1, Times do
510
    local li = Instance.new("Part", Torso)
511
    li.Name = "Lightning"
512
    li.TopSurface = 0
513
    li.Material = "Neon"
514
    li.BottomSurface = 0
515
    li.Anchored = true
516
    li.Locked = true
517
    li.Transparency = 0
518
    li.BrickColor = Color
519
    li.formFactor = "Custom"
520
    li.CanCollide = false
521
    li.Size = Vector3.new(Thickness, Thickness, magz / Times)
522
    local Offzet = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
523
    local trolpos = CFrame.new(curpos, Part1) * CFrame.new(0, 0, magz / Times).p + Offzet
524
    if Times == i then
525
      local magz2 = (curpos - Part1).magnitude
526
      li.Size = Vector3.new(Thickness, Thickness, magz2)
527
      li.CFrame = CFrame.new(curpos, Part1) * CFrame.new(0, 0, -magz2 / 2)
528
    else
529
      li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / Times / 2)
530
    end
531
    curpos = li.CFrame * CFrame.new(0, 0, magz / Times / 2).p
532
    game.Debris:AddItem(li, 0.01)
533
    BlockEffect(Color, li.CFrame, li.Size.X * 20, li.Size.Y * 20, li.Size.Z * 20, SizeAdd, SizeAdd, 0, 0.07, 2)
534
  end
535
end
536
spawn(function()wait(1)while swait(5)do Lightning(Partss.CFrame.p,Partss.CFrame*CFrame.new(1,0,0).p,10,7,BrickColor.new("Crimson"),.1,0,-.1)end end)
537
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
538
	if hit.Parent == nil then
539
		return
540
	end
541
	local h = hit.Parent:FindFirstChildOfClass("Humanoid")
542
	for _, v in pairs(hit.Parent:children()) do
543
		if v:IsA("Humanoid") then
544
			h = v
545
		end
546
	end
547
	if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("HumanoidRootPart") ~= nil then
548
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
549
			if hit.Parent.DebounceHit.Value == true then
550
				return
551
			end
552
		end
553
		local c = Create("ObjectValue"){
554
			Name = "creator",
555
			Value = game:service("Players").LocalPlayer,
556
			Parent = h,
557
		}
558
		game:GetService("Debris"):AddItem(c, .5)
559
		if HitSound ~= nil and HitPitch ~= nil then
560
			CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
561
		end
562
		local Damage = math.random(minim, maxim)
563
		local blocked = false
564
		local block = hit.Parent:findFirstChild("Block")
565
		if block ~= nil then
566
			if block.className == "IntValue" then
567
				if block.Value > 0 then
568
					blocked = true
569
					block.Value = block.Value - 1
570
					print(block.Value)
571
				end
572
			end
573
		end
574
		if blocked == false then
575
			h.Health = h.Health - Damage
576
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Really black").Color)
577
		else
578
			h.Health = h.Health - (Damage / 2)
579
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Really black").Color)
580
		end
581
		if Type == "Knockdown" then
582
			local hum = hit.Parent:FindFirstChildOfClass("Humanoid")
583
			hum.PlatformStand = true
584
			coroutine.resume(coroutine.create(function(HHumanoid)
585
				swait(1)
586
				HHumanoid.PlatformStand = false
587
			end), hum)
588
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
589
			local bodvol = Create("BodyVelocity"){
590
				velocity = angle * knockback,
591
				P = 5000,
592
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
593
				Parent = hit,
594
			}
595
			local rl = Create("BodyAngularVelocity"){
596
				P = 3000,
597
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
598
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
599
				Parent = hit,
600
			}
601
			game:GetService("Debris"):AddItem(bodvol, .5)
602
			game:GetService("Debris"):AddItem(rl, .5)
603
		elseif Type == "Normal" then
604
			local vp = Create("BodyVelocity"){
605
				P = 500,
606
				maxForce = Vector3.new(math.huge, 0, math.huge),
607
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
608
			}
609
			if knockback > 0 then
610
				vp.Parent = hit.Parent.HumanoidRootPart
611
			end
612
			game:GetService("Debris"):AddItem(vp, .5)
613
		elseif Type == "Up" then
614
			local bodyVelocity = Create("BodyVelocity"){
615
				velocity = Vector3.new(0, 20, 0),
616
				P = 5000,
617
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
618
				Parent = hit,
619
			}
620
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
621
		elseif Type == "DarkUp" then
622
			coroutine.resume(coroutine.create(function()
623
				for i = 0, 1, 0.1 do
624
					swait()
625
					Effects.Block.Create(BrickColor.new("Black"), hit.Parent.HumanoidRootPart.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
626
				end
627
			end))
628
			local bodyVelocity = Create("BodyVelocity"){
629
				velocity = Vector3.new(0, 20, 0),
630
				P = 5000,
631
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
632
				Parent = hit,
633
			}
634
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
635
		elseif Type == "Snare" then
636
			local bp = Create("BodyPosition"){
637
				P = 2000,
638
				D = 100,
639
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
640
				position = hit.Parent.HumanoidRootPart.Position,
641
				Parent = hit.Parent.HumanoidRootPart,
642
			}
643
			game:GetService("Debris"):AddItem(bp, 1)
644
		elseif Type == "Freeze" then
645
			local BodPos = Create("BodyPosition"){
646
				P = 50000,
647
				D = 1000,
648
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
649
				position = hit.Parent.HumanoidRootPart.Position,
650
				Parent = hit.Parent.HumanoidRootPart,
651
			}
652
			local BodGy = Create("BodyGyro") {
653
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
654
				P = 20e+003,
655
				Parent = hit.Parent.HumanoidRootPart,
656
				cframe = hit.Parent.HumanoidRootPart.CFrame,
657
			}
658
			hit.Parent.HumanoidRootPart.Anchored = true
659
			coroutine.resume(coroutine.create(function(Part) 
660
				swait(1.5)
661
				Part.Anchored = false
662
			end), hit.Parent.HumanoidRootPart)
663
			game:GetService("Debris"):AddItem(BodPos, 3)
664
			game:GetService("Debris"):AddItem(BodGy, 3)
665
		end
666
		local debounce = Create("BoolValue"){
667
			Name = "DebounceHit",
668
			Parent = hit.Parent,
669
			Value = true,
670
		}
671
		game:GetService("Debris"):AddItem(debounce, Delay)
672
		c = Create("ObjectValue"){
673
			Name = "creator",
674
			Value = Player,
675
			Parent = h,
676
		}
677
		game:GetService("Debris"):AddItem(c, .5)
678
	end
679
end
680
681
function ShowDamage(Pos, Text, Time, Color)
682
	local Rate = (1 / 30)
683
	local Pos = (Pos or Vector3.new(0, 0, 0))
684
	local Text = (Text or "")
685
	local Time = (Time or 2)
686
	local Color = (Color or Color3.new(1, 0, 1))
687
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
688
	EffectPart.Anchored = true
689
	local BillboardGui = Create("BillboardGui"){
690
		Size = UDim2.new(3, 0, 3, 0),
691
		Adornee = EffectPart,
692
		Parent = EffectPart,
693
	}
694
	local TextLabel = Create("TextLabel"){
695
		BackgroundTransparency = 1,
696
		Size = UDim2.new(1, 0, 1, 0),
697
		Text = Text,
698
		Font = "SciFi",
699
		TextColor3 = Color,
700
		TextScaled = true,
701
		Parent = BillboardGui,
702
	}
703
	game.Debris:AddItem(EffectPart, (Time))
704
	EffectPart.Parent = game:GetService("Workspace")
705
	delay(0, function()
706
		local Frames = (Time / Rate)
707
		for Frame = 1, Frames do
708
			wait(Rate)
709
			local Percent = (Frame / Frames)
710
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
711
			TextLabel.TextTransparency = Percent
712
		end
713
		if EffectPart and EffectPart.Parent then
714
			EffectPart:Destroy()
715
		end
716
	end)
717
end
718
719
function dmg(dude,bloods,isfal)--(Position, Direction, Range, Ignore)
720
if dude.Name ~= Character then
721
dude:FindFirstChildOfClass("Humanoid").PlatformStand = true
722
if dude:FindFirstChild("Head")then local bgf = Instance.new("BodyGyro",dude.Head)
723
bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)end
724
local val = Instance.new("BoolValue",dude)
725
val.Name = "IsHit"local spd=20 local spr=math.random(20,30)if not isfal then GHK(dude)end
726
if dude:FindFirstChild("Head")then
727
if bloods~=nil then spr=bloods end
728
for i = 1, spr do
729
--[[local blo = Instance.new("Part",workspace) --classic
730
blo.Size = Vector3.new(.6,.2,.6)
731
blo.Material = "SmoothPlastic"
732
blo.BrickColor = BrickColor.new("Crimson")
733
--blo.Position = dude.Head.Position
734
blo.CFrame = dude.Head.CFrame
735
game:GetService("Debris"):AddItem(blo,30)]]
736
local bs=Instance.new("Part")bs.CFrame=dude.Head.CFrame bs.Size=Vector3.new()bs.CanCollide=false bs.Shape="Ball"bs.BrickColor=BrickColor.new("Crimson")
737
local m=Instance.new("SpecialMesh",bs)m.MeshType="Sphere"m.Scale=Vector3.new(.5,.5,.5)*20
738
bs.Velocity=Vector3.new(math.random(-spd,spd),math.random(30,50),math.random(-spd,spd))bs.Parent=workspace
739
spawn(function()swait(3)local hit=nil bs.Name="Blood"
740
for i=1,100 do
741
if hit==nil then
742
swait()local h,p =workspace:FindPartOnRayWithIgnoreList(Ray.new(bs.CFrame.p,(bs.CFrame.p-bs.CFrame*CFrame.new(0,0,1).p).unit*2),{Character,dude,bs},false,true) --rayCast(bs.CFrame.p,bs.CFrame.lookVector,3,bs)
743
if h~=nil then hit=p end
744
end
745
end
746
if hit==nil then hit=bs.Position end
747
bs:Destroy()local bl=Instance.new("Part",workspace)bl.Anchored=true bl.CanCollide=false bl.CFrame=CFrame.new(hit)bl.Color=bs.Color bl.Material="Neon"
748
bl.Size=Vector3.new(1,.1,1)local sm=Instance.new("SpecialMesh",bl)sm.MeshType="Sphere"swait(250)for i=0,1,.05 do if bl.Parent then bl.Transparency=i swait()end end bl:Destroy()
749
end)
750
end
751
end
752
local ds = coroutine.wrap(function()
753
wait(.2)
754
if dude:FindFirstChild("Torso")then dude.Torso:BreakJoints()end dude:BreakJoints()
755
end)
756
ds()
757
end
758
end
759
760
function mdmg(Part, Magnitude,Spread)--, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
761
    --local buddy
762
	for _, c in pairs(workspace:children()) do
763
		local hum = c:FindFirstChildOfClass("Humanoid")
764
		if hum ~= nil then
765
			local head = c:findFirstChild("HumanoidRootPart")
766
			if head ~= nil then
767
				local targ = head.Position - Part.Position
768
				local mag = targ.magnitude
769
				if mag <= Magnitude and c.Name ~= Player.Name then 
770
				if c.Name ~= Character then
771
				if c.Name ~= "tomonaoboys" then
772
			local asd = Instance.new("ParticleEmitter",c.HumanoidRootPart)
773
			asd.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
774
			asd.LightEmission = .1
775
			asd.Size = NumberSequence.new(0.2)
776
			asd.Texture = "http://www.roblox.com/asset/?ID=771221224"
777
			aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
778
			bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
779
			asd.Transparency = bbb
780
			asd.Size = aaa
781
			asd.ZOffset = .9
782
			asd.Acceleration = Vector3.new(0, -5, 0)
783
			asd.LockedToPart = false
784
			asd.EmissionDirection = "Back"
785
			asd.Lifetime = NumberRange.new(1, 2)
786
			asd.Rate = 1000
787
			asd.Rotation = NumberRange.new(-100, 100)
788
			asd.RotSpeed = NumberRange.new(-100, 100)
789
			asd.Speed = NumberRange.new(6)
790
			asd.VelocitySpread = 10000
791
			asd.Enabled=true
792
					--Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, "rbxassetid://" .. HitSound, HitPitch)
793
					if Spread==nil then Spread=1 end
794
					dmg(c,Spread)
795
					CFuncs["Sound"].Create("rbxassetid://429400881", c.HumanoidRootPart, 1.2, .8)
796
					coroutine.wrap(function()
797
					wait(.2)
798
					asd.Enabled = false
799
					wait(2)
800
					asd:Remove()
801
					end)()
802
				       else
803
        CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=160718677", c.HumanoidRootPart, 1.5, math.random(1,1.3))		
804
   		Effects.Sphere.Create(BrickColor.new("Bright red"), c.HumanoidRootPart.CFrame, 30, 30, 30, .5, .5, .5, 0.04)
805
806
					end
807
				end
808
			end
809
			end
810
		end
811
		if c:FindFirstChild("Torso")then
812
			if (Part.Position-c.Torso.Position).magnitude<=Magnitude then
813
			GHK(c)
814
			end
815
		end
816
	end
817
end
818
EffectModel = Create("Model"){
819
	Parent = Character,
820
	Name = "Effects",
821
}
822
823
Effects = {
824
	Block = {
825
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type,material)
826
			local mat="SmoothPlastic"if material~=nil then mat=material end
827
			local prt = CFuncs.Part.Create(EffectModel, mat, 0, 0, brickcolor, "Effect", Vector3.new())
828
			prt.Anchored = true
829
			prt.CFrame = cframe
830
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
831
			game:GetService("Debris"):AddItem(prt, 10)
832
			if Type == 1 or Type == nil then
833
				table.insert(Effects, {
834
					prt,
835
					"Block1",
836
					delay,
837
					x3,
838
					y3,
839
					z3,
840
					msh
841
				})
842
			elseif Type == 2 then
843
				table.insert(Effects, {
844
					prt,
845
					"Block2",
846
					delay,
847
					x3,
848
					y3,
849
					z3,
850
					msh
851
				})
852
			end
853
		end;
854
	};
855
856
		Cylinder = {
857
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay,material)
858
			local mat="SmoothPlastic"if material~=nil then mat=material end
859
			local prt = CFuncs.Part.Create(EffectModel, mat, 0, 0, brickcolor, "Effect", Vector3.new())
860
			prt.Anchored = true
861
			prt.CFrame = cframe
862
			local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
863
			game:GetService("Debris"):AddItem(prt, 10)
864
			table.insert(Effects, {
865
				prt,
866
				"Cylinder",
867
				delay,
868
				x3,
869
				y3,
870
				z3,
871
				msh
872
			})
873
		end;
874
	};
875
	Head = {
876
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
877
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
878
			prt.Anchored = true
879
			prt.CFrame = cframe
880
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
881
			game:GetService("Debris"):AddItem(prt, 10)
882
			table.insert(Effects, {
883
				prt,
884
				"Cylinder",
885
				delay,
886
				x3,
887
				y3,
888
				z3,
889
				msh
890
			})
891
		end;
892
	};
893
	
894
	Sphere = {
895
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
896
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
897
			prt.Anchored = true
898
			prt.CFrame = cframe
899
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
900
			game:GetService("Debris"):AddItem(prt, 10)
901
			table.insert(Effects, {
902
				prt,
903
				"Cylinder",
904
				delay,
905
				x3,
906
				y3,
907
				z3,
908
				msh
909
			})
910
		end;
911
	};
912
	
913
	Elect = {
914
		Create = function(cff, x, y, z)
915
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Lime green"), "Part", Vector3.new(1, 1, 1))
916
			prt.Anchored = true
917
			prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
918
			prt.CFrame = CFrame.new(prt.Position)
919
			game:GetService("Debris"):AddItem(prt, 2)
920
			local xval = math.random() / 2
921
			local yval = math.random() / 2
922
			local zval = math.random() / 2
923
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
924
			table.insert(Effects, {
925
				prt,
926
				"Elec",
927
				0.1,
928
				x,
929
				y,
930
				z,
931
				xval,
932
				yval,
933
				zval
934
			})
935
		end;
936
937
	};
938
	
939
	Ring = {
940
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
941
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
942
			prt.Anchored = true
943
			prt.CFrame = cframe
944
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
945
			game:GetService("Debris"):AddItem(prt, 10)
946
			table.insert(Effects, {
947
				prt,
948
				"Cylinder",
949
				delay,
950
				x3,
951
				y3,
952
				z3,
953
				msh
954
			})
955
		end;
956
	};
957
958
959
	Wave = {
960
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
961
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
962
			prt.Anchored = true
963
			prt.CFrame = cframe
964
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
965
			game:GetService("Debris"):AddItem(prt, 10)
966
			table.insert(Effects, {
967
				prt,
968
				"Cylinder",
969
				delay,
970
				x3,
971
				y3,
972
				z3,
973
				msh
974
			})
975
		end;
976
	};
977
978
	Break = {
979
		Create = function(brickcolor, cframe, x1, y1, z1)
980
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
981
			prt.Anchored = true
982
			prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
983
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
984
			local num = math.random(10, 50) / 1000
985
			game:GetService("Debris"):AddItem(prt, 10)
986
			table.insert(Effects, {
987
				prt,
988
				"Shatter",
989
				num,
990
				prt.CFrame,
991
				math.random() - math.random(),
992
				0,
993
				math.random(50, 100) / 100
994
			})
995
		end;
996
	};
997
	
998
	Fire = {
999
		Create = function(brickcolor, cframe, x1, y1, z1, delay)
1000
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1001
			prt.Anchored = true
1002
			prt.CFrame = cframe
1003
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1004
			game:GetService("Debris"):AddItem(prt, 10)
1005
			table.insert(Effects, {
1006
				prt,
1007
				"Fire",
1008
				delay,
1009
				1,
1010
				1,
1011
				1,
1012
				msh
1013
			})
1014
		end;
1015
	};
1016
	
1017
	FireWave = {
1018
		Create = function(brickcolor, cframe, x1, y1, z1)
1019
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
1020
			prt.Anchored = true
1021
			prt.CFrame = cframe
1022
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1023
			local d = Create("Decal"){
1024
				Parent = prt,
1025
				Texture = "rbxassetid://26356434",
1026
				Face = "Top",
1027
			}
1028
			local d = Create("Decal"){
1029
				Parent = prt,
1030
				Texture = "rbxassetid://26356434",
1031
				Face = "Bottom",
1032
			}
1033
			game:GetService("Debris"):AddItem(prt, 10)
1034
			table.insert(Effects, {
1035
				prt,
1036
				"FireWave",
1037
				1,
1038
				30,
1039
				math.random(400, 600) / 100,
1040
				msh
1041
			})
1042
		end;
1043
	};
1044
	
1045
	Lightning = {
1046
		Create = function(p0, p1, tym, ofs, col, th, tra, last)
1047
			local magz = (p0 - p1).magnitude
1048
			local curpos = p0
1049
			local trz = {
1050
				-ofs,
1051
				ofs
1052
			}
1053
			for i = 1, tym do
1054
				local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
1055
				local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
1056
				local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
1057
				li.Material = "Neon"
1058
				if tym == i then
1059
					local magz2 = (curpos - p1).magnitude
1060
					li.Size = Vector3.new(th, th, magz2)
1061
					li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
1062
					table.insert(Effects, {
1063
						li,
1064
						"Disappear",
1065
						last
1066
					})
1067
				else
1068
					do
1069
						do
1070
							li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
1071
							curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
1072
							game.Debris:AddItem(li, 10)
1073
							table.insert(Effects, {
1074
								li,
1075
								"Disappear",
1076
								last
1077
							})
1078
						end
1079
					end
1080
				end
1081
			end
1082
		end
1083
	};
1084
1085
	EffectTemplate = {
1086
1087
	};
1088
}
1089
1090
function chatfunc(text)
1091
local chat = coroutine.wrap(function()
1092
if Character:FindFirstChild("TalkingBillBoard")~= nil then
1093
Character:FindFirstChild("TalkingBillBoard"):destroy()
1094
end
1095
local naeeym2 = Instance.new("BillboardGui",Character)
1096
naeeym2.Size = UDim2.new(0,100,0,40)
1097
naeeym2.StudsOffset = Vector3.new(0,3.5,0)
1098
naeeym2.Adornee = RootPart
1099
naeeym2.Name = "TalkingBillBoard"
1100
local tecks2 = Instance.new("TextLabel",naeeym2)
1101
tecks2.BackgroundTransparency = 1
1102
tecks2.BorderSizePixel = 0
1103
tecks2.Text = ""
1104
tecks2.Font = "Fantasy"
1105
tecks2.TextSize = 30
1106
tecks2.TextStrokeTransparency = 0
1107
tecks2.TextColor3 = Color3.new(.6,0,0)
1108
tecks2.TextStrokeColor3 = Color3.new(0,0,0)
1109
tecks2.Size = UDim2.new(1,0,0.5,0)
1110
local tecks3 = Instance.new("TextLabel",naeeym2)
1111
tecks3.BackgroundTransparency = 1
1112
tecks3.BorderSizePixel = 0
1113
tecks3.Text = ""
1114
tecks3.Font = "Fantasy"
1115
tecks3.TextSize = 30
1116
tecks3.TextStrokeTransparency = 0
1117
tecks3.TextColor3 = Color3.new(.6,0,0)
1118
tecks3.TextStrokeColor3 = Color3.new(0,0,0)
1119
tecks3.Size = UDim2.new(1,0,0.5,0)
1120
for i = 1,string.len(text),1 do
1121
--CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=160718677", Character, .6, .8)
1122
tecks2.Text = string.sub(text,1,i)
1123
tecks3.Text = string.sub(text,1,i)
1124
wait(0.01)
1125
end
1126
wait(2)
1127
for i = 1, 50 do
1128
swait()
1129
tecks2.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
1130
tecks2.Rotation = tecks2.Rotation - .8
1131
tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
1132
tecks2.TextTransparency = tecks2.TextTransparency + .04
1133
tecks3.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
1134
tecks3.Rotation = tecks2.Rotation + .8
1135
tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
1136
tecks3.TextTransparency = tecks2.TextTransparency + .04
1137
end
1138
naeeym2:Destroy()
1139
end)
1140
chat()
1141
end
1142
function onChatted(msg)
1143
chatfunc(msg)
1144
end
1145
Player.Chatted:connect(function(msg)
1146
	if msg=="Words:jp"then Words="Japanese"end
1147
	if msg=="Words:en"then Words="English"end
1148
end)
1149
1150
abss = Instance.new("BillboardGui",Character)
1151
abss.Size = UDim2.new(10,0,10,0)
1152
abss.Enabled = false
1153
imgl = Instance.new("ImageLabel",abss)
1154
imgl.Position = UDim2.new(0,0,0,0)
1155
imgl.Size = UDim2.new(1,0,1,0)
1156
imgl.Image = "rbxassetid://711463989"
1157
imgl.BackgroundTransparency = 1
1158
imgl.ImageColor3 = Color3.new(.9,0,0)
1159
img2 = Instance.new("ImageLabel",abss)
1160
img2.Position = UDim2.new(0,0,0,0)
1161
img2.Size = UDim2.new(1,0,1,0)
1162
img2.Image = "rbxassetid://711463989"
1163
img2.BackgroundTransparency = 1
1164
img2.ImageColor3 = Color3.new(.9,0,0)
1165
1166
1167
function attackone(target)
1168
	attack = true
1169
	Humanoid.WalkSpeed = 0
1170
	if target then
1171
	if targetted.Name ~= "CKbackup" then
1172
			local partasdeff = Instance.new("ParticleEmitter",targetted.HumanoidRootPart)
1173
			partasdeff.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
1174
			partasdeff.LightEmission = .1
1175
			partasdeff.Size = NumberSequence.new(0.2)
1176
			partasdeff.Texture = "http://www.roblox.com/asset/?ID=771221224"
1177
			aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
1178
			bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
1179
			partasdeff.Transparency = bbb
1180
			partasdeff.Size = aaa
1181
			partasdeff.ZOffset = .9
1182
			partasdeff.Acceleration = Vector3.new(0, -5, 0)
1183
			partasdeff.LockedToPart = false
1184
			partasdeff.EmissionDirection = "Back"
1185
			partasdeff.Lifetime = NumberRange.new(1, 2)
1186
			partasdeff.Rate = 1000
1187
			partasdeff.Rotation = NumberRange.new(-100, 100)
1188
			partasdeff.RotSpeed = NumberRange.new(-100, 100)
1189
			partasdeff.Speed = NumberRange.new(6)
1190
			partasdeff.VelocitySpread = 10000
1191
			partasdeff.Enabled=false
1192
	for i = 0, 3, 0.4 do
1193
		swait()
1194
		PlayAnimationFromTable({
1195
         CFrame.new(0.0150662307, -4.88092428e-06, 0.0148906102, -0.01982099, -1.08002496e-12, 0.999803543, -4.46946984e-07, 1, -8.86181084e-09, -0.999803782, 3.27825546e-07, -0.0198209975) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1196
         CFrame.new(-0.00189219415, 1.50098944, -0.129972562, 0.0201512501, 0.0765038878, -0.996864021, 0.0566192083, 0.995383799, 0.0775336027, 0.998202145, -0.0580037907, 0.0157258138) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1197
         CFrame.new(2.01696348, 0.389823437, -0.060955409, -0.000397110358, -0.999624014, -0.0274192169, 0.00981300231, 0.0274140034, -0.999576092, 0.999951839, -0.0006660074, 0.00979842618) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1198
         CFrame.new(-1.64040112, 0.216884568, 1.93210121e-06, 0.962137103, 0.272578239, -7.02217221e-07, -0.272574633, 0.962141275, -9.83368591e-06, -2.00979412e-06, 9.69739631e-06, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1199
         CFrame.new(0.64369607, -1.98395038, 0.206737444, 0.19058302, -0.152998164, -0.969677031, 0.0664296299, 0.987527609, -0.142758414, 0.979424179, -0.0372077115, 0.198368743) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1200
         CFrame.new(-0.641120076, -1.92643452, -0.0258421432, 0.848103583, 0.133398816, -0.51276207, -0.0662644878, 0.986892581, 0.147146463, 0.52567035, -0.0908175632, 0.845826566) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1201
		}, .1, false)
1202
		moter.C0 = clerp(moter.C0, CFrame.new(0.011209704, -1.63770795, -0.318749219, -0.0172089972, -4.19956632e-06, -0.999852002, 0.999852061, 8.99471343e-06, -0.0172089972, 9.06549394e-06, -1.00000012, 4.04558159e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1203
	end
1204
	Effects.Block.Create(BrickColor.new("Bright red"), Partss.CFrame, 2, 2, 2, 0.9, 0.9, 0.9, 0.05)
1205
    Effects.Block.Create(BrickColor.new("Deep orange"), Partss.CFrame, 2, 2, 2, 0.5, 0.5, 0.5, 0.05)
1206-
    CFuncs["Sound"].Create("rbxassetid://642890855", Character, 1, .5)
1206+
    CFuncs["Sound"].Create("rbxassetid://929619479", Character, 1, 1)
1207
	if targetted:FindFirstChild("Head")then Lightning(Partss.CFrame.p,targetted.Head.CFrame.p,10,.3,BrickColor.new("Crimson"),.1,0,-.1)Lightning(Partss.CFrame.p,targetted.Head.CFrame.p,10,.3,BrickColor.new("Really black"),.1,0,-.1)end
1208
    dmg(targetted)
1209
    partasdeff.Enabled=true
1210
	for i = 0, 6, 1 do
1211
		swait()
1212
		PlayAnimationFromTable({
1213
         CFrame.new(0.0150662307, -4.88092428e-06, 0.0148906102, -0.01982099, -1.08002496e-12, 0.999803543, -4.46946984e-07, 1, -8.86181084e-09, -0.999803782, 3.27825546e-07, -0.0198209975) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1214
         CFrame.new(-0.0879677385, 1.49240708, -0.127746791, 0.0201510563, -0.100440688, -0.994740784, 0.0566197298, 0.99346137, -0.0991647467, 0.998197258, -0.0543235913, 0.0257058665) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1215
         CFrame.new(2.03539443, 0.729742587, 0.0108130341, -0.00389442407, -0.967803538, 0.251676887, 0.0148300035, -0.251707017, -0.967689872, 0.999882519, -3.62247229e-05, 0.0153327845) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1216
         CFrame.new(-1.64040112, 0.216884568, 1.93210121e-06, 0.962137103, 0.272578239, -7.02217221e-07, -0.272574633, 0.962141275, -9.83368591e-06, -2.00979412e-06, 9.69739631e-06, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1217
         CFrame.new(0.64369607, -1.98395038, 0.206737444, 0.19058302, -0.152998164, -0.969677031, 0.0664296299, 0.987527609, -0.142758414, 0.979424179, -0.0372077115, 0.198368743) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1218
         CFrame.new(-0.641120076, -1.92643452, -0.0258421432, 0.848103583, 0.133398816, -0.51276207, -0.0662644878, 0.986892581, 0.147146463, 0.52567035, -0.0908175632, 0.845826566) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1219
		}, .3, false)
1220
		moter.C0 = clerp(moter.C0, CFrame.new(0.0112083517, -1.63770616, -0.318746239, -0.0172079317, -2.87033617e-06, -0.999851942, 0.999852002, 8.28504562e-06, -0.0172079336, 8.27014446e-06, -1.00000012, 2.72750913e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1221
	end
1222
	partasdeff.Enabled=false
1223
	for i = 1, 3, 1 do
1224
		swait()
1225
		PlayAnimationFromTable({
1226
         CFrame.new(0.0150662307, -4.88092428e-06, 0.0148906102, -0.01982099, -1.08002496e-12, 0.999803543, -4.46946984e-07, 1, -8.86181084e-09, -0.999803782, 3.27825546e-07, -0.0198209975) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1227
         CFrame.new(-0.00189219415, 1.50098944, -0.129972562, 0.0201512501, 0.0765038878, -0.996864021, 0.0566192083, 0.995383799, 0.0775336027, 0.998202145, -0.0580037907, 0.0157258138) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1228
         CFrame.new(2.01696348, 0.389823437, -0.060955409, -0.000397110358, -0.999624014, -0.0274192169, 0.00981300231, 0.0274140034, -0.999576092, 0.999951839, -0.0006660074, 0.00979842618) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1229
         CFrame.new(-1.64040112, 0.216884568, 1.93210121e-06, 0.962137103, 0.272578239, -7.02217221e-07, -0.272574633, 0.962141275, -9.83368591e-06, -2.00979412e-06, 9.69739631e-06, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1230
         CFrame.new(0.64369607, -1.98395038, 0.206737444, 0.19058302, -0.152998164, -0.969677031, 0.0664296299, 0.987527609, -0.142758414, 0.979424179, -0.0372077115, 0.198368743) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1231
         CFrame.new(-0.641120076, -1.92643452, -0.0258421432, 0.848103583, 0.133398816, -0.51276207, -0.0662644878, 0.986892581, 0.147146463, 0.52567035, -0.0908175632, 0.845826566) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1232
		}, .3, false)
1233
		moter.C0 = clerp(moter.C0, CFrame.new(0.011209704, -1.63770795, -0.318749219, -0.0172089972, -4.19956632e-06, -0.999852002, 0.999852061, 8.99471343e-06, -0.0172089972, 9.06549394e-06, -1.00000012, 4.04558159e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1234
	end
1235
	coroutine.wrap(function()
1236
	wait(2)
1237
	partasdeff:Remove()
1238
	end)()
1239
	else
1240
	sel = math.random(1,3)
1241
	if Words=="English"then
1242
	if sel == 1 then	
1243
	chatfunc("I Cannot Kill Sugarie.")
1244
	elseif sel == 2 then	
1245
	chatfunc("Sugarie is good.")
1246
	elseif sel == 3 then
1247
	chatfunc("I Cannot kill him...")
1248
	end
1249
	else
1250
	if sel == 1 then	
1251
	chatfunc("...")
1252
	elseif sel == 2 then	
1253
	chatfunc("???···")
1254
	elseif sel == 3 then
1255
	chatfunc("??????????···")
1256
	end
1257
	end
1258
	for i = 0, 5, 0.1 do
1259
		swait()
1260
		PlayAnimationFromTable({
1261
         CFrame.new(0, 0, 0, 0.999999881, 5.04870979e-29, -4.21790838e-43, 5.04870979e-29, 1, -5.04870979e-29, -4.21790838e-43, -5.04870979e-29, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1262
         CFrame.new(-0.055980958, 1.49253583, -0.318915963, 0.999889553, 0.0107171191, -0.0102898544, -0.00218299939, 0.791040659, 0.611759722, 0.0146959936, -0.61166966, 0.790976703) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0- .4 * math.cos((sine) / 5), 0), 
1263
         CFrame.new(1.54004693, 0.0494250022, 1.90734852e-06, 0.997847795, -0.0655719861, 0, 0.0655719936, 0.997847855, 7.53468894e-22, -4.94064563e-23, -7.51847299e-22, 0.99999994) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1264
         CFrame.new(-1.51232088, 0.0410207808, -3.73942044e-06, 0.998558879, 0.053665854, -2.33806347e-07, -0.0536658242, 0.998558939, -1.04548817e-05, -3.27600219e-07, 1.04523697e-05, 0.99999994) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1265
         CFrame.new(0.540300906, -1.99793804, -2.11055158e-06, 0.998698354, -0.0510031469, 6.26438805e-07, 0.0510031544, 0.998698473, -1.04335422e-05, -9.34800966e-08, 1.04519122e-05, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1266
         CFrame.new(-0.539562821, -1.99794102, -5.75710146e-09, 0.998630941, 0.0523070693, -1.67712614e-07, -0.0523070768, 0.99863106, -1.0458818e-05, -3.79587107e-07, 1.04532719e-05, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1267
		}, .3, false)
1268
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111967381, -1.6377008, -0.318754196, -0.0172117949, 0, -0.999851942, 0.999851942, 0, -0.0172117949, 0, -1, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1269
	end
1270
	end
1271
	else
1272
	for i = 0, 3, 0.3 do
1273
		swait()
1274
		PlayAnimationFromTable({
1275
         CFrame.new(0.0150662307, -4.88092428e-06, 0.0148906102, -0.01982099, -1.08002496e-12, 0.999803543, -4.46946984e-07, 1, -8.86181084e-09, -0.999803782, 3.27825546e-07, -0.0198209975) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1276
         CFrame.new(-0.00189219415, 1.50098944, -0.129972562, 0.0201512501, 0.0765038878, -0.996864021, 0.0566192083, 0.995383799, 0.0775336027, 0.998202145, -0.0580037907, 0.0157258138) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1277
         CFrame.new(2.01696348, 0.389823437, -0.060955409, -0.000397110358, -0.999624014, -0.0274192169, 0.00981300231, 0.0274140034, -0.999576092, 0.999951839, -0.0006660074, 0.00979842618) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1278
         CFrame.new(-1.64040112, 0.216884568, 1.93210121e-06, 0.962137103, 0.272578239, -7.02217221e-07, -0.272574633, 0.962141275, -9.83368591e-06, -2.00979412e-06, 9.69739631e-06, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1279
         CFrame.new(0.64369607, -1.98395038, 0.206737444, 0.19058302, -0.152998164, -0.969677031, 0.0664296299, 0.987527609, -0.142758414, 0.979424179, -0.0372077115, 0.198368743) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1280
         CFrame.new(-0.641120076, -1.92643452, -0.0258421432, 0.848103583, 0.133398816, -0.51276207, -0.0662644878, 0.986892581, 0.147146463, 0.52567035, -0.0908175632, 0.845826566) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1281
		}, .2, false)
1282
		moter.C0 = clerp(moter.C0, CFrame.new(0.011209704, -1.63770795, -0.318749219, -0.0172089972, -4.19956632e-06, -0.999852002, 0.999852061, 8.99471343e-06, -0.0172089972, 9.06549394e-06, -1.00000012, 4.04558159e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1283
	end
1284
	Effects.Block.Create(BrickColor.new("Bright red"), Partss.CFrame, 2, 2, 2, 0.9, 0.9, 0.9, 0.05)
1285
    Effects.Block.Create(BrickColor.new("Deep orange"), Partss.CFrame, 2, 2, 2, 0.5, 0.5, 0.5, 0.05)
1286-
    CFuncs["Sound"].Create("rbxassetid://642890855", Character, 1, .5)
1286+
    CFuncs["Sound"].Create("rbxassetid://929619479", Character, 1, 1)
1287
	local TP=Instance.new("Part")TP.CFrame=Mouse.Hit
1288
	Lightning(Partss.CFrame.p,TP.CFrame.p,10,.3,BrickColor.new("Crimson"),.3,0,-.3)Lightning(Partss.CFrame.p,TP.CFrame.p,10,.3,BrickColor.new("Really black"),.5,0,-.5)
1289
	mdmg(TP, 5 ,10)
1290
	for i=0,3 do RingE(TP.CFrame*CFrame.Angles(math.rad(math.random(360)),math.rad(math.random(360)),math.rad(math.random(360))),.1+math.random(40)/100,30+math.random(70),0,30,3,0,ColorSequence.new(Color3.fromRGB(1,1,0)),-.05)end
1291
	Effects.Block.Create(BrickColor.new("Bright red"), TP.CFrame, 2, 2, 2, 0.9, 0.9, 0.9, 0.05)
1292
    Effects.Block.Create(BrickColor.new("Deep orange"), TP.CFrame, 2, 2, 2, 0.5, 0.5, 0.5, 0.05)
1293
	for i = 0, 1, 0.3333 do
1294
		swait()
1295
		PlayAnimationFromTable({
1296
         CFrame.new(0.0150662307, -4.88092428e-06, 0.0148906102, -0.01982099, -1.08002496e-12, 0.999803543, -4.46946984e-07, 1, -8.86181084e-09, -0.999803782, 3.27825546e-07, -0.0198209975) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1297
         CFrame.new(-0.0879677385, 1.49240708, -0.127746791, 0.0201510563, -0.100440688, -0.994740784, 0.0566197298, 0.99346137, -0.0991647467, 0.998197258, -0.0543235913, 0.0257058665) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1298
         CFrame.new(2.03539443, 0.729742587, 0.0108130341, -0.00389442407, -0.967803538, 0.251676887, 0.0148300035, -0.251707017, -0.967689872, 0.999882519, -3.62247229e-05, 0.0153327845) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1299
         CFrame.new(-1.64040112, 0.216884568, 1.93210121e-06, 0.962137103, 0.272578239, -7.02217221e-07, -0.272574633, 0.962141275, -9.83368591e-06, -2.00979412e-06, 9.69739631e-06, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1300
         CFrame.new(0.64369607, -1.98395038, 0.206737444, 0.19058302, -0.152998164, -0.969677031, 0.0664296299, 0.987527609, -0.142758414, 0.979424179, -0.0372077115, 0.198368743) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1301
         CFrame.new(-0.641120076, -1.92643452, -0.0258421432, 0.848103583, 0.133398816, -0.51276207, -0.0662644878, 0.986892581, 0.147146463, 0.52567035, -0.0908175632, 0.845826566) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1302
		}, .5, false)
1303
		moter.C0 = clerp(moter.C0, CFrame.new(0.0112083517, -1.63770616, -0.318746239, -0.0172079317, -2.87033617e-06, -0.999851942, 0.999852002, 8.28504562e-06, -0.0172079336, 8.27014446e-06, -1.00000012, 2.72750913e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1304
	end
1305
	for i = 0, 2, 0.3 do
1306
		swait()
1307
		PlayAnimationFromTable({
1308
         CFrame.new(0.0150662307, -4.88092428e-06, 0.0148906102, -0.01982099, -1.08002496e-12, 0.999803543, -4.46946984e-07, 1, -8.86181084e-09, -0.999803782, 3.27825546e-07, -0.0198209975) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1309
         CFrame.new(-0.00189219415, 1.50098944, -0.129972562, 0.0201512501, 0.0765038878, -0.996864021, 0.0566192083, 0.995383799, 0.0775336027, 0.998202145, -0.0580037907, 0.0157258138) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1310
         CFrame.new(2.01696348, 0.389823437, -0.060955409, -0.000397110358, -0.999624014, -0.0274192169, 0.00981300231, 0.0274140034, -0.999576092, 0.999951839, -0.0006660074, 0.00979842618) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1311
         CFrame.new(-1.64040112, 0.216884568, 1.93210121e-06, 0.962137103, 0.272578239, -7.02217221e-07, -0.272574633, 0.962141275, -9.83368591e-06, -2.00979412e-06, 9.69739631e-06, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1312
         CFrame.new(0.64369607, -1.98395038, 0.206737444, 0.19058302, -0.152998164, -0.969677031, 0.0664296299, 0.987527609, -0.142758414, 0.979424179, -0.0372077115, 0.198368743) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1313
         CFrame.new(-0.641120076, -1.92643452, -0.0258421432, 0.848103583, 0.133398816, -0.51276207, -0.0662644878, 0.986892581, 0.147146463, 0.52567035, -0.0908175632, 0.845826566) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1314
		}, .3, false)
1315
		moter.C0 = clerp(moter.C0, CFrame.new(0.011209704, -1.63770795, -0.318749219, -0.0172089972, -4.19956632e-06, -0.999852002, 0.999852061, 8.99471343e-06, -0.0172089972, 9.06549394e-06, -1.00000012, 4.04558159e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1316
	end
1317
	end
1318
	Humanoid.WalkSpeed = 35
1319
	attack = false
1320
end
1321
1322
function attacktwo()
1323
	attack = true
1324
	Humanoid.WalkSpeed = 0
1325
	for i = 0, 3, 0.8 do
1326
		swait()
1327
		PlayAnimationFromTable({
1328
         CFrame.new(0.0150662307, -4.88092428e-06, 0.0148906102, -0.01982099, -1.08002496e-12, 0.999803543, -4.46946984e-07, 1, -8.86181084e-09, -0.999803782, 3.27825546e-07, -0.0198209975) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1329
         CFrame.new(-0.00189219415, 1.50098944, -0.129972562, 0.0201512501, 0.0765038878, -0.996864021, 0.0566192083, 0.995383799, 0.0775336027, 0.998202145, -0.0580037907, 0.0157258138) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1330
         CFrame.new(2.01696348, 0.389823437, -0.060955409, -0.000397110358, -0.999624014, -0.0274192169, 0.00981300231, 0.0274140034, -0.999576092, 0.999951839, -0.0006660074, 0.00979842618) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1331
         CFrame.new(-1.64040112, 0.216884568, 1.93210121e-06, 0.962137103, 0.272578239, -7.02217221e-07, -0.272574633, 0.962141275, -9.83368591e-06, -2.00979412e-06, 9.69739631e-06, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1332
         CFrame.new(0.64369607, -1.98395038, 0.206737444, 0.19058302, -0.152998164, -0.969677031, 0.0664296299, 0.987527609, -0.142758414, 0.979424179, -0.0372077115, 0.198368743) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1333
         CFrame.new(-0.641120076, -1.92643452, -0.0258421432, 0.848103583, 0.133398816, -0.51276207, -0.0662644878, 0.986892581, 0.147146463, 0.52567035, -0.0908175632, 0.845826566) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1334
		}, .2, false)
1335
		moter.C0 = clerp(moter.C0, CFrame.new(0.011209704, -1.63770795, -0.318749219, -0.0172089972, -4.19956632e-06, -0.999852002, 0.999852061, 8.99471343e-06, -0.0172089972, 9.06549394e-06, -1.00000012, 4.04558159e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1336
	end
1337
	for i=1, 122 do
1338
	Effects.Block.Create(BrickColor.new("Bright red"), Partss.CFrame, 2, 2, 2, 0.9, 0.9, 0.9, 0.05)
1339
    Effects.Block.Create(BrickColor.new("Deep orange"), Partss.CFrame, 2, 2, 2, 0.5, 0.5, 0.5, 0.05)
1340-
    CFuncs["Sound"].Create("rbxassetid://642890855", Character, 1, .5)
1340+
    CFuncs["Sound"].Create("rbxassetid://929619479", Character, 10, 1)
1341
	local TP=Instance.new("Part")TP.CFrame=Mouse.Hit
1342
	Lightning(Partss.CFrame.p,TP.CFrame.p,10,.3,BrickColor.new("Crimson"),.3,0,-.3)Lightning(Partss.CFrame.p,TP.CFrame.p,10,.3,BrickColor.new("Really black"),.5,0,-.5)
1343
	mdmg(TP, 5 ,10)
1344
	for i=0,3 do RingE(TP.CFrame*CFrame.Angles(math.rad(math.random(360)),math.rad(math.random(360)),math.rad(math.random(360))),.1+math.random(40)/100,30+math.random(70),0,30,3,0,ColorSequence.new(Color3.fromRGB(1,1,0)),-.05)end
1345
	Effects.Block.Create(BrickColor.new("Bright red"), TP.CFrame, 2, 2, 2, 0.9, 0.9, 0.9, 0.05)
1346
    Effects.Block.Create(BrickColor.new("Deep orange"), TP.CFrame, 2, 2, 2, 0.5, 0.5, 0.5, 0.05)
1347
	for i = 0, 1, 2.4 do
1348
		swait()
1349
		PlayAnimationFromTable({
1350
         CFrame.new(0.0150662307, -4.88092428e-06, 0.0148906102, -0.01982099, -1.08002496e-12, 0.999803543, -4.46946984e-07, 1, -8.86181084e-09, -0.999803782, 3.27825546e-07, -0.0198209975) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1351
         CFrame.new(-0.0879677385, 1.49240708, -0.127746791, 0.0201510563, -0.100440688, -0.994740784, 0.0566197298, 0.99346137, -0.0991647467, 0.998197258, -0.0543235913, 0.0257058665) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1352
         CFrame.new(2.03539443, 0.729742587, 0.0108130341, -0.00389442407, -0.967803538, 0.251676887, 0.0148300035, -0.251707017, -0.967689872, 0.999882519, -3.62247229e-05, 0.0153327845) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1353
         CFrame.new(-1.64040112, 0.216884568, 1.93210121e-06, 0.962137103, 0.272578239, -7.02217221e-07, -0.272574633, 0.962141275, -9.83368591e-06, -2.00979412e-06, 9.69739631e-06, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1354
         CFrame.new(0.64369607, -1.98395038, 0.206737444, 0.19058302, -0.152998164, -0.969677031, 0.0664296299, 0.987527609, -0.142758414, 0.979424179, -0.0372077115, 0.198368743) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1355
         CFrame.new(-0.641120076, -1.92643452, -0.0258421432, 0.848103583, 0.133398816, -0.51276207, -0.0662644878, 0.986892581, 0.147146463, 0.52567035, -0.0908175632, 0.845826566) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1356
		}, .5, false)
1357
		moter.C0 = clerp(moter.C0, CFrame.new(0.0112083517, -1.63770616, -0.318746239, -0.0172079317, -2.87033617e-06, -0.999851942, 0.999852002, 8.28504562e-06, -0.0172079336, 8.27014446e-06, -1.00000012, 2.72750913e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1358
	end
1359
	for i = 0, 2, 1.7 do
1360
		swait()
1361
		PlayAnimationFromTable({
1362
         CFrame.new(0.0150662307, -4.88092428e-06, 0.0148906102, -0.01982099, -1.08002496e-12, 0.999803543, -4.46946984e-07, 1, -8.86181084e-09, -0.999803782, 3.27825546e-07, -0.0198209975) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1363
         CFrame.new(-0.00189219415, 1.50098944, -0.129972562, 0.0201512501, 0.0765038878, -0.996864021, 0.0566192083, 0.995383799, 0.0775336027, 0.998202145, -0.0580037907, 0.0157258138) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1364
         CFrame.new(2.01696348, 0.389823437, -0.060955409, -0.000397110358, -0.999624014, -0.0274192169, 0.00981300231, 0.0274140034, -0.999576092, 0.999951839, -0.0006660074, 0.00979842618) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1365
         CFrame.new(-1.64040112, 0.216884568, 1.93210121e-06, 0.962137103, 0.272578239, -7.02217221e-07, -0.272574633, 0.962141275, -9.83368591e-06, -2.00979412e-06, 9.69739631e-06, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1366
         CFrame.new(0.64369607, -1.98395038, 0.206737444, 0.19058302, -0.152998164, -0.969677031, 0.0664296299, 0.987527609, -0.142758414, 0.979424179, -0.0372077115, 0.198368743) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1367
         CFrame.new(-0.641120076, -1.92643452, -0.0258421432, 0.848103583, 0.133398816, -0.51276207, -0.0662644878, 0.986892581, 0.147146463, 0.52567035, -0.0908175632, 0.845826566) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1368
		}, .5, false)
1369
		moter.C0 = clerp(moter.C0, CFrame.new(0.011209704, -1.63770795, -0.318749219, -0.0172089972, -4.19956632e-06, -0.999852002, 0.999852061, 8.99471343e-06, -0.0172089972, 9.06549394e-06, -1.00000012, 4.04558159e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1370
	end
1371
	end
1372
	Humanoid.WalkSpeed = 35
1373
	attack = false
1374
end
1375
1376
local Grabbed = false
1377
1378
function hedshoot()
1379
	attack = true
1380
	local grab = nil
1381
	for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 10)) do
1382
		if v:FindFirstChild('HumanoidRootPart')and v:FindFirstChild("Head")then
1383
			Grabbed = true
1384
			    --CFuncs["Sound"].Create("rbxassetid://492961938", v.HumanoidRootPart, 1, .8)
1385
			grab = v
1386
		end
1387
	end
1388
    Effects.Wave.Create(BrickColor.new("White"), RootPart.CFrame * CFrame.Angles(0,math.rad(90),math.rad(90)), .5, .5, .5, 1, .2, 1, 0.07)
1389
--CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=721590903", RootPart, 1.5, .5)
1390
		for i = 0, 1, 0.1 do
1391
		swait()
1392
		if Grabbed == true then
1393
			grab:FindFirstChildOfClass("Humanoid").PlatformStand = true
1394
			--GGyro.position = Partss.Position
1395
			--GGyro.Parent = grab.Head
1396
			grab.HumanoidRootPart.CFrame = Partss.CFrame * CFrame.Angles(0,math.rad(-90),0)
1397
		end
1398
		PlayAnimationFromTable({
1399
         CFrame.new(0.104281992, -1.37529127e-22, -0.179345995, 0.249840975, 5.92156003e-22, 0.968286872, -5.57068883e-22, 1, -4.67813147e-22, -0.968286872, -4.22523594e-22, 0.249840975) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1400
         CFrame.new(0.0029296279, 1.47845411, -0.120581962, 0.0750327855, 0.428286105, -0.900522709, 0.166523039, 0.885005891, 0.434781253, 0.983178616, -0.18258062, -0.00491504371) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1401
         CFrame.new(1.96751118, 0.433084905, -0.278422326, 0.305184275, -0.951701581, -0.033564698, 0.012345003, 0.0391969904, -0.999155343, 0.952213347, 0.304512084, 0.0237110667) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1402
         CFrame.new(-1.66092706, 0.266950369, 2.51774691e-06, 0.876968205, 0.480548859, -2.5331974e-06, -0.480548888, 0.876968026, -7.03267551e-06, -1.13248825e-06, 7.38352537e-06, 1.00000048) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1403
         CFrame.new(0.146832585, -1.7542398, 0.105335698, 0.266426086, 0.491796821, -0.828946948, 0.0135936746, 0.8580302, 0.513420045, 0.96375972, -0.148056909, 0.221916124) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1404
         CFrame.new(-1.09110987, -1.74702656, 0.342675447, 0.765578806, 0.632523358, 0.117487431, -0.642276406, 0.740949869, 0.196148768, 0.0370163769, -0.225626737, 0.973510265) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1405
		}, .3, false)
1406
		RootPart.Velocity = RootPart.CFrame.lookVector * 90
1407
		
1408
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111932121, -1.63769805, -0.318755955, -0.0172044784, -1.3951445e-05, -0.999852121, 0.999852002, 3.55020165e-06, -0.0172044784, 3.78862023e-06, -1.00000012, 1.38879986e-05) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1409
		end
1410
		if Grabbed == true then
1411
		Humanoid.WalkSpeed = 0
1412
		for i = 0, 2, 0.1 do
1413
		swait()
1414
		if Grabbed == true then
1415
			grab:FindFirstChildOfClass("Humanoid").PlatformStand = true
1416
			--GGyro.position = Partss.Position
1417
			--GGyro.Parent = grab.Head
1418
			grab.HumanoidRootPart.CFrame = Partss.CFrame * CFrame.Angles(0,math.rad(-90),0)
1419
		end
1420
		PlayAnimationFromTable({
1421
         CFrame.new(0.104281992, -1.37529127e-22, -0.179345995, 0.249840975, 5.92156003e-22, 0.968286872, -5.57068883e-22, 1, -4.67813147e-22, -0.968286872, -4.22523594e-22, 0.249840975) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1422
         CFrame.new(0.0029296279, 1.47845411, -0.120581962, 0.0750327855, 0.428286105, -0.900522709, 0.166523039, 0.885005891, 0.434781253, 0.983178616, -0.18258062, -0.00491504371) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1423
         CFrame.new(1.96751118, 0.433084905, -0.278422326, 0.305184275, -0.951701581, -0.033564698, 0.012345003, 0.0391969904, -0.999155343, 0.952213347, 0.304512084, 0.0237110667) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1424
         CFrame.new(-1.58139038, 0.176945746, 5.27966768e-06, 0.939729631, 0.341920435, -3.69548798e-06, -0.341920793, 0.93972975, -6.50105221e-06, -5.81145287e-07, 6.40749931e-06, 1.00000048) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1425
         CFrame.new(0.569345832, -1.89868093, -0.00942828506, 0.266425997, -0.0769406706, -0.960779786, 0.0135936281, 0.997010291, -0.0760724545, 0.963760078, 0.00720720552, 0.266675085) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1426
         CFrame.new(-0.849354744, -2.01616573, 0.241646215, 0.948664129, 0.308412433, 0.0701368451, -0.312046438, 0.948832989, 0.0484089628, -0.0516182035, -0.0678096861, 0.996362925) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1427
		}, .3, false)
1428
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111932121, -1.63769805, -0.318755955, -0.0172044784, -1.3951445e-05, -0.999852121, 0.999852002, 3.55020165e-06, -0.0172044784, 3.78862023e-06, -1.00000012, 1.38879986e-05) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1429
		end
1430
		if grab.Name ~= "MikeSchmidt90" then
1431
			local partasdeff = Instance.new("ParticleEmitter",grab.HumanoidRootPart)
1432
			partasdeff.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
1433
			partasdeff.LightEmission = .1
1434
			partasdeff.Size = NumberSequence.new(0.2)
1435
			partasdeff.Texture = "http://www.roblox.com/asset/?ID=771221224"
1436
			aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
1437
			bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
1438
			partasdeff.Transparency = bbb
1439
			partasdeff.Size = aaa
1440
			partasdeff.ZOffset = .9
1441
			partasdeff.Acceleration = Vector3.new(0, -5, 0)
1442
			partasdeff.LockedToPart = false
1443
			partasdeff.EmissionDirection = "Back"
1444
			partasdeff.Lifetime = NumberRange.new(1, 2)
1445
			partasdeff.Rate = 1000
1446
			partasdeff.Rotation = NumberRange.new(-100, 100)
1447
			partasdeff.RotSpeed = NumberRange.new(-100, 100)
1448
			partasdeff.Speed = NumberRange.new(10)
1449
			partasdeff.VelocitySpread = 20
1450
			partasdeff.Enabled=false
1451
	sel = math.random(1,4)
1452
	if Words=="English"then
1453
	if sel == 1 then	
1454-
	chatfunc("Sorry. C:")
1454+
	chatfunc("n")
1455
	elseif sel == 2 then	
1456
	chatfunc("Feel the power of death.")
1457
	elseif sel == 3 then
1458
	chatfunc("Your fault is the voided soul and your heartless.")
1459
	elseif sel==4 then
1460
	chatfunc("You can Repair your life with death.")
1461
	end
1462
	else
1463
	if sel == 1 then	
1464
	chatfunc("????????C:")
1465
	elseif sel == 2 then	
1466
	chatfunc("????????????")
1467
	elseif sel == 3 then
1468
	chatfunc("?????????????????????")
1469
	elseif sel==4 then
1470
	chatfunc("???????????????")
1471
	end
1472
	end
1473
	for i = 0, 2, 0.1 do
1474
		swait()
1475
				if Grabbed == true then
1476
			grab:FindFirstChildOfClass("Humanoid").PlatformStand = true
1477
			--GGyro.position = Partss.Position
1478
			--GGyro.Parent = grab.Head
1479
			grab.HumanoidRootPart.CFrame = Partss.CFrame * CFrame.Angles(0,math.rad(-90),0)
1480
		end
1481
		PlayAnimationFromTable({
1482
         CFrame.new(0.104281992, -1.37529127e-22, -0.179345995, 0.249840975, 5.92156003e-22, 0.968286872, -5.57068883e-22, 1, -4.67813147e-22, -0.968286872, -4.22523594e-22, 0.249840975) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1483
         CFrame.new(-0.0791492164, 1.44711375, -0.0994036943, 0.0100336075, -0.292051941, -0.95634979, -0.000366999942, 0.956396878, -0.29207015, 0.999949574, 0.00328149647, 0.00948894024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1484
         CFrame.new(1.94523025, 1.02494264, -0.272673488, 0.287940055, -0.795002162, 0.533912063, 0.0434400104, -0.546107173, -0.836588264, 0.956662774, 0.264080375, -0.122711219) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1485
         CFrame.new(-1.58139038, 0.176945746, 5.27966768e-06, 0.939729631, 0.341920435, -3.69548798e-06, -0.341920793, 0.93972975, -6.50105221e-06, -5.81145287e-07, 6.40749931e-06, 1.00000048) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1486
         CFrame.new(0.569345832, -1.89868093, -0.00942828506, 0.266425997, -0.0769406706, -0.960779786, 0.0135936281, 0.997010291, -0.0760724545, 0.963760078, 0.00720720552, 0.266675085) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1487
         CFrame.new(-0.849354744, -2.01616573, 0.241646215, 0.948664129, 0.308412433, 0.0701368451, -0.312046438, 0.948832989, 0.0484089628, -0.0516182035, -0.0678096861, 0.996362925) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1488
		}, .1, false)
1489
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111939851, -1.63769794, -0.31875661, -0.0172049776, -1.39437616e-05, -0.999852121, 0.999852002, 5.96046448e-06, -0.0172049757, 6.16908073e-06, -1, 1.38394535e-05) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1490
	end
1491
    Effects.Block.Create(BrickColor.new("Bright red"), Partss.CFrame, 2, 2, 2, 0.9, 0.9, 0.9, 0.05)
1492
    Effects.Block.Create(BrickColor.new("Deep orange"), Partss.CFrame, 2, 2, 2, 0.5, 0.5, 0.5, 0.05)
1493-
    CFuncs["Sound"].Create("rbxassetid://429400881", Character, 1, .5)
1493+
    CFuncs["Sound"].Create("rbxassetid://138251332", Character, 1, 1)
1494
    dmg(grab)
1495
		grab.Head.Velocity = grab.Head.CFrame.lookVector * -60
1496
	partasdeff.Enabled=true
1497
	for i = 0, 1, 0.1 do
1498
		swait()
1499
		PlayAnimationFromTable({
1500
         CFrame.new(0.104281992, -1.37529127e-22, -0.179345995, 0.249840975, 5.92156003e-22, 0.968286872, -5.57068883e-22, 1, -4.67813147e-22, -0.968286872, -4.22523594e-22, 0.249840975) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1501
         CFrame.new(-0.0791492164, 1.44711375, -0.0994036943, 0.0100336075, -0.292051941, -0.95634979, -0.000366999942, 0.956396878, -0.29207015, 0.999949574, 0.00328149647, 0.00948894024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1502
         CFrame.new(1.95760894, 1.20200562, -0.275867403, 0.278526366, -0.669772983, 0.688351095, 0.0506580099, -0.705469668, -0.706927419, 0.959091723, 0.23176837, -0.162562534) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1503
         CFrame.new(-1.58139038, 0.176945746, 5.27966768e-06, 0.939729631, 0.341920435, -3.69548798e-06, -0.341920793, 0.93972975, -6.50105221e-06, -5.81145287e-07, 6.40749931e-06, 1.00000048) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1504
         CFrame.new(0.569345832, -1.89868093, -0.00942828506, 0.266425997, -0.0769406706, -0.960779786, 0.0135936281, 0.997010291, -0.0760724545, 0.963760078, 0.00720720552, 0.266675085) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1505
         CFrame.new(-0.849354744, -2.01616573, 0.241646215, 0.948664129, 0.308412433, 0.0701368451, -0.312046438, 0.948832989, 0.0484089628, -0.0516182035, -0.0678096861, 0.996362925) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1506
		}, .3, false)
1507
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111932531, -1.63769579, -0.318755656, -0.0172050633, -1.61863863e-05, -0.999852121, 0.999851882, 5.15580177e-06, -0.017205067, 5.453825e-06, -1, 1.60960481e-05) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1508
	end
1509
	partasdeff.Enabled=false
1510
	for i = 0, 2.5, 0.1 do
1511
		swait()	
1512
		PlayAnimationFromTable({
1513
         CFrame.new(0.104281992, -1.37529127e-22, -0.179345995, 0.249840975, 5.92156003e-22, 0.968286872, -5.57068883e-22, 1, -4.67813147e-22, -0.968286872, -4.22523594e-22, 0.249840975) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1514
         CFrame.new(-0.0791492164, 1.44711375, -0.0994036943, 0.0100336075, -0.292051941, -0.95634979, -0.000366999942, 0.956396878, -0.29207015, 0.999949574, 0.00328149647, 0.00948894024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1515
         CFrame.new(1.94523025, 1.02494264, -0.272673488, 0.287940055, -0.795002162, 0.533912063, 0.0434400104, -0.546107173, -0.836588264, 0.956662774, 0.264080375, -0.122711219) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1516
         CFrame.new(-1.58139038, 0.176945746, 5.27966768e-06, 0.939729631, 0.341920435, -3.69548798e-06, -0.341920793, 0.93972975, -6.50105221e-06, -5.81145287e-07, 6.40749931e-06, 1.00000048) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1517
         CFrame.new(0.569345832, -1.89868093, -0.00942828506, 0.266425997, -0.0769406706, -0.960779786, 0.0135936281, 0.997010291, -0.0760724545, 0.963760078, 0.00720720552, 0.266675085) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1518
         CFrame.new(-0.849354744, -2.01616573, 0.241646215, 0.948664129, 0.308412433, 0.0701368451, -0.312046438, 0.948832989, 0.0484089628, -0.0516182035, -0.0678096861, 0.996362925) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1519
		}, .2, false)
1520
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111939851, -1.63769794, -0.31875661, -0.0172049776, -1.39437616e-05, -0.999852121, 0.999852002, 5.96046448e-06, -0.0172049757, 6.16908073e-06, -1, 1.38394535e-05) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1521
	end
1522
	coroutine.wrap(function()	
1523
		wait(2)
1524
	partasdeff:Remove()	
1525
	end)()
1526
		else
1527
	grab:FindFirstChildOfClass("Humanoid").PlatformStand = false
1528
	for i = 0, 3, 0.1 do
1529
		swait()
1530
		PlayAnimationFromTable({
1531
         CFrame.new(0.104280457, -1.46030498e-22, -0.179343686, 0.249860913, 5.18448626e-22, 0.968281686, -5.82335151e-22, 1, -5.29395592e-22, -0.968281686, -3.70576914e-22, 0.249860913) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1532
         CFrame.new(0.00671941042, 1.48144531, -0.121562012, 0.0679168552, 0.388981611, -0.918738663, 0.158512011, 0.904961228, 0.394866198, 0.985018492, -0.172449201, -0.000196114182) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1533
         CFrame.new(1.5714488, -0.100437641, -0.219321564, 0.297819793, -0.653239965, -0.696118593, -0.0311920028, 0.722160041, -0.691022456, 0.954112411, 0.227513462, 0.194697708) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1534
         CFrame.new(-1.5814501, 0.177012652, 5.41775626e-06, 0.939689815, 0.342028022, -2.68220901e-06, -0.342027992, 0.939689755, -6.1805149e-06, 4.17232513e-07, 6.72787428e-06, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1535
         CFrame.new(0.569012046, -1.89856982, -0.00933695585, 0.266445845, -0.0764764398, -0.960811257, 0.0135949478, 0.997046292, -0.075590536, 0.963754177, 0.00707861409, 0.266698539) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1536
         CFrame.new(-0.849534154, -2.01595497, 0.241721377, 0.948572636, 0.308689058, 0.070150286, -0.312330276, 0.948733151, 0.0485308319, -0.0515729487, -0.067945078, 0.996355295) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1537
		}, .1, false)
1538
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111981034, -1.63767779, -0.318741798, -0.0172085222, -1.4077872e-05, -0.999851882, 0.999851942, 7.4505806e-06, -0.0172085222, 7.68899918e-06, -1.00000012, 1.39512122e-05) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1539
	end
1540
sel = math.random(1,3)
1541
if Words=="English"then
1542
if sel == 1 then	
1543
chatfunc(". . . ")
1544
elseif sel == 2 then	
1545
chatfunc("What am I doing...?")
1546
elseif sel == 3 then
1547
chatfunc("I can't...")
1548
end
1549
else
1550
if sel == 1 then	
1551
chatfunc(". . . ")
1552
elseif sel == 2 then	
1553
chatfunc("????????????···?")
1554
elseif sel == 3 then
1555
chatfunc("????...")
1556
end
1557
end
1558
		for i = 0, 5, 0.1 do
1559
		swait()
1560
		PlayAnimationFromTable({
1561
         CFrame.new(0, 0, 0, 0.999999881, 5.04870979e-29, -4.21790838e-43, 5.04870979e-29, 1, -5.04870979e-29, -4.21790838e-43, -5.04870979e-29, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1562
         CFrame.new(-0.0399715528, 1.42130852, -0.217550665, 0.985933542, -0.136098281, -0.097015582, 0.166522697, 0.849608123, 0.500436008, 0.0143167432, -0.509551942, 0.860320628) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0- .4 * math.cos((sine) / 5), 0), 
1563
         CFrame.new(1.57258642, 0.0433240086, 3.83948304e-08, 0.990993857, -0.133906633, -2.60571618e-08, 0.133906662, 0.990993977, 5.96046341e-08, 1.78410318e-08, -6.25570422e-08, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1564
         CFrame.new(-0.693957031, 0.999676406, -0.811627388, 0.817211449, -0.569911301, -0.0858340934, -0.499626935, -0.626295447, -0.598442137, 0.287295371, 0.531934083, -0.796558976) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1565
         CFrame.new(0.540301144, -1.99792778, 1.70425119e-06, 0.998698354, -0.0510031469, 6.26438805e-07, 0.0510031544, 0.998698473, -1.04335422e-05, -9.34800966e-08, 1.04519122e-05, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1566
         CFrame.new(-0.539563119, -1.99793291, 1.9016752e-06, 0.998630941, 0.0523070693, -1.67712614e-07, -0.0523070768, 0.99863106, -1.0458818e-05, -3.79587107e-07, 1.04532719e-05, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1567
		}, .3, false)
1568
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111991819, -1.63769639, -0.318748534, -0.0172109455, -5.96046448e-08, -0.999852002, 0.999852061, -1.19209318e-07, -0.0172108412, 5.96046519e-08, -0.99999994, -1.19209275e-07) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1569
	end
1570
	end
1571
	end
1572
	--GGyro.Parent = nil
1573
	attack = false
1574
	Grabbed = false
1575
	Humanoid.WalkSpeed = 35
1576
end
1577
function moarblood()
1578
	attack = true
1579-
	CFuncs["Sound"].Create("rbxassetid://743521656", Character, 1, .8)
1579+
	CFuncs["Sound"].Create("rbxassetid://743521656", Character, 1, 1)
1580
    RootPart.CFrame = targetted.HumanoidRootPart.CFrame * CFrame.new(0,0,4)
1581
local k = New("Part",LeftArm,"k",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Transparency = 1,Transparency = 1,Shape = Enum.PartType.Cylinder,Size = Vector3.new(0.200000003, 0.221472204, 0.221472189),CFrame = CFrame.new(4.93319941, -1.31948221, -45.7696877, 0.141969427, -5.55023435e-05, -0.989871144, 0.989874005, 1.80069164e-05, 0.141970903, 1.06166653e-05, -1.00000143, 5.59078326e-05),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1582
mot = New("Weld",k,"mot",{Part0 = k,Part1 = LeftArm,C0 = CFrame.new(0, 0, 0, 0.141969457, 0.989873946, 1.06166663e-05, -5.55023507e-05, 1.80069164e-05, -1.00000167, -0.989871264, 0.141970903, 5.59078399e-05),C1 = CFrame.new(6.67572021e-06, -1.40000057, -3.81469727e-06, 0.989870846, -0.14197053, -1.2531201e-06, 0.141970515, 0.989870906, 1.03843358e-05, -2.33842215e-07, -1.04570581e-05, 0.99999994),})
1583
wait(.5)
1584
	for i = 0, 1.2, 0.1 do
1585
		swait()
1586
		PlayAnimationFromTable({
1587
         CFrame.new(0.0246932413, -0.0966757834, -0.0092370566, 0.713696778, 5.59592329e-22, 0.700454772, -9.27150216e-22, 1, 1.45779223e-22, -0.700454772, -7.53468894e-22, 0.713696778) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1588
         CFrame.new(0.098094359, 1.53651738, -0.281765848, 0.593379974, 0.280785412, -0.754360616, -0.0276839901, 0.943748772, 0.329502523, 0.804446399, -0.174636483, 0.567774832) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1589
         CFrame.new(1.58677018, 0.143787161, 0.0495693758, 0.968102753, -0.250522822, -0.00394502282, 0.250228018, 0.965921044, 0.0662006512, -0.0127741396, -0.0650762022, 0.997798622) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1590
         CFrame.new(-1.74332106, 0.446618229, -0.859300971, 0.795205951, 0.606264353, -0.0095520094, -0.0538869984, 0.0549720451, -0.997032762, -0.603940368, 0.793361068, 0.0763838589) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1591
         CFrame.new(0.648194611, -1.97843742, -0.088139981, 0.954304218, -0.129303336, -0.269414723, 0.107585981, 0.989748061, -0.0939367935, 0.278798997, 0.0606590137, 0.958431959) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1592
         CFrame.new(-0.671899676, -2.02211809, 0.00866907835, 0.94230175, 0.108399026, -0.316728801, -0.108764999, 0.993929207, 0.0165804606, 0.316603303, 0.0188252106, 0.948371291) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1593
		}, .2, false)
1594
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111978557, -1.63769853, -0.318748116, -0.0172083378, 3.06963921e-06, -0.999852002, 0.999851942, -2.01165676e-07, -0.0172083378, -2.4586916e-07, -1, -3.09944153e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1595
	end
1596
	if targetted.Name ~= "CKbackup" then
1597
	local grab = nil
1598
	for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 7)) do
1599
		if v:FindFirstChild('Head') then
1600
			Grabbed = true
1601
			    --CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=160718677", v.Head, 1, .8)
1602
			grab = v
1603
		end
1604
	end
1605
         Humanoid.WalkSpeed = 0
1606
		for i = 0, 2, 0.1 do
1607
		swait()
1608
		if Grabbed == true then
1609
			grab:FindFirstChildOfClass("Humanoid").PlatformStand = true
1610
			--GGyro.position = Partss.Position
1611
			--GGyro.Parent = grab.Head
1612
			grab.Head.CFrame = k.CFrame * CFrame.Angles(0,math.rad(-90),0)
1613
		end
1614
		PlayAnimationFromTable({
1615
         CFrame.new(-0.203895777, -0.0966757089, 0.221102715, 0.860356927, 5.59592329e-22, -0.509691954, -9.74120787e-23, 1, 9.33471908e-22, 0.509691954, -7.53468894e-22, 0.860356927) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1616
         CFrame.new(-0.0263810754, 1.49789393, -0.36129567, 0.83927381, -0.177804202, 0.513814509, -0.0293880031, 0.928800881, 0.369412124, -0.542914331, -0.325137854, 0.774292946) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1617
         CFrame.new(1.70567894, 0.192227185, 0.324310064, 0.910149336, -0.402004361, -0.100104719, 0.41140601, 0.848634601, 0.332512379, -0.0487190783, -0.343819588, 0.937771142) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1618
         CFrame.new(-0.925376594, 0.275374949, -0.912649989, 0.847262561, -0.507846355, 0.155686736, 0.278232396, 0.17463918, -0.944503605, 0.452473402, 0.84355998, 0.289265245) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1619
         CFrame.new(0.648186982, -1.97843516, -0.0881449506, 0.954305232, -0.129303262, -0.269411147, 0.107586049, 0.989748061, -0.0939371213, 0.278795511, 0.0606598109, 0.958432913) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1620
         CFrame.new(-0.671897829, -2.02211738, 0.00865991414, 0.942302644, 0.108399101, -0.316726208, -0.108764961, 0.993929207, 0.0165806562, 0.31660068, 0.0188247077, 0.948372126) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1621
		}, .25, false)
1622
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111928731, -1.63769662, -0.318741947, -0.0172089636, 8.2552433e-06, -0.999852061, 0.999852061, 7.4505806e-07, -0.0172089189, 5.66244125e-07, -1.00000012, -8.2552433e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1623
		end
1624
		if Grabbed == true then
1625
				sel = math.random(1,3)
1626
	if Words=="English"then
1627
	if sel == 1 then	
1628
	chatfunc("No heavens here.")
1629
	elseif sel == 2 then	
1630
	chatfunc("Get out from this world...")
1631
	elseif sel == 3 then
1632
	chatfunc("Now , what did you thought?")
1633
	end
1634
	else
1635
	if sel == 1 then	
1636
	chatfunc("????????????")
1637
	elseif sel == 2 then	
1638
	chatfunc("????????")
1639
	elseif sel == 3 then
1640
	chatfunc("???????????")
1641
	end
1642
	end --if targetted:FindFirstChild("Head")then
1643
			if targetted:FindFirstChild("Head")then local partasdeff = Instance.new("ParticleEmitter",targetted.Head)
1644
			partasdeff.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
1645
			partasdeff.LightEmission = .1
1646
			partasdeff.Size = NumberSequence.new(0.2)
1647
			partasdeff.Texture = "http://www.roblox.com/asset/?ID=771221224"
1648
			aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
1649
			bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
1650
			partasdeff.Transparency = bbb
1651
			partasdeff.Size = aaa
1652
			partasdeff.ZOffset = .9
1653
			partasdeff.Acceleration = Vector3.new(0, -5, 0)
1654
			partasdeff.LockedToPart = false
1655
			partasdeff.EmissionDirection = "Back"
1656
			partasdeff.Lifetime = NumberRange.new(1, 2)
1657
			partasdeff.Rate = 1000
1658
			partasdeff.Rotation = NumberRange.new(-100, 100)
1659
			partasdeff.RotSpeed = NumberRange.new(-100, 100)
1660
			partasdeff.Speed = NumberRange.new(6)
1661
			partasdeff.VelocitySpread = 10000 partasdeff.Enabled=true
1662
			partasdeff.Enabled=false spawn(function()swait(10)partasdeff.Enabled=false end)end	
1663
	for i = 0, 3, 0.1 do
1664
		swait()
1665
		if Grabbed == true then
1666
			grab:FindFirstChildOfClass("Humanoid").PlatformStand = true
1667
			--GGyro.position = Partss.Position
1668
			--GGyro.Parent = grab.Head
1669
			grab.Head.CFrame = k.CFrame * CFrame.Angles(0,math.rad(-90),0)
1670
		end
1671
		PlayAnimationFromTable({
1672
         CFrame.new(-0.203895777, -0.0966757089, 0.221102715, 0.860356927, 5.59592329e-22, -0.509691954, -9.74120787e-23, 1, 9.33471908e-22, 0.509691954, -7.53468894e-22, 0.860356927) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1673
         CFrame.new(0.0996288583, 1.46053851, -0.148588806, 0.834862471, 0.0359686315, 0.549282432, -0.0103890011, 0.998714745, -0.0496083908, -0.550360739, 0.0357096791, 0.83416307) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1674
         CFrame.new(1.70567894, 0.192227185, 0.324310064, 0.910149336, -0.402004361, -0.100104719, 0.41140601, 0.848634601, 0.332512379, -0.0487190783, -0.343819588, 0.937771142) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1675
         CFrame.new(-1.5511272, 1.22937977, -0.634234905, 0.785770595, 0.333147645, 0.521131098, 0.522403002, -0.808557391, -0.270795107, 0.331149668, 0.485022962, -0.809378147) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1676
         CFrame.new(0.648186982, -1.97843516, -0.0881449506, 0.954305232, -0.129303262, -0.269411147, 0.107586049, 0.989748061, -0.0939371213, 0.278795511, 0.0606598109, 0.958432913) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1677
         CFrame.new(-0.684103072, -2.02189779, 0.0673112273, 0.973016024, 0.108399175, -0.203689545, -0.109960191, 0.993929327, 0.00367253274, 0.202851087, 0.0188243091, 0.979028702) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1678
		}, .1, false)
1679
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111928731, -1.63769662, -0.318741947, -0.0172089636, 8.2552433e-06, -0.999852061, 0.999852061, 7.4505806e-07, -0.0172089189, 5.66244125e-07, -1.00000012, -8.2552433e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1680
	end
1681
	grab.HumanoidRootPart.Transparency = 1
1682
	dmg(grab)
1683
	CFuncs["Sound"].Create("rbxassetid://429400881", grab.Head, .8, .8)
1684
	--CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=160718677", grab.Head, 1, .7)
1685
	
1686
	coroutine.wrap(function()
1687
	wait(.4)
1688
	--partasdeff.Enabled=false
1689
	end)()
1690
	for i = 0, 3.5, 0.1 do
1691
		swait()
1692
		PlayAnimationFromTable({
1693
         CFrame.new(-0.203895777, -0.0966757089, 0.221102715, 0.860356927, 5.59592329e-22, -0.509691954, -9.74120787e-23, 1, 9.33471908e-22, 0.509691954, -7.53468894e-22, 0.860356927) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1694
         CFrame.new(0.0996288583, 1.46053851, -0.148588806, 0.834862471, 0.0359686315, 0.549282432, -0.0103890011, 0.998714745, -0.0496083908, -0.550360739, 0.0357096791, 0.83416307) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1695
         CFrame.new(1.70567894, 0.192227185, 0.324310064, 0.910149336, -0.402004361, -0.100104719, 0.41140601, 0.848634601, 0.332512379, -0.0487190783, -0.343819588, 0.937771142) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1696
         CFrame.new(-1.40260935, 1.29555511, -0.560751677, 0.832364976, 0.188659444, 0.521130562, 0.370884001, -0.88832134, -0.2707977, 0.411842346, 0.418681324, -0.809378505) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1697
         CFrame.new(0.648186982, -1.97843516, -0.0881449506, 0.954305232, -0.129303262, -0.269411147, 0.107586049, 0.989748061, -0.0939371213, 0.278795511, 0.0606598109, 0.958432913) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1698
         CFrame.new(-0.684103072, -2.02189779, 0.0673112273, 0.973016024, 0.108399175, -0.203689545, -0.109960191, 0.993929327, 0.00367253274, 0.202851087, 0.0188243091, 0.979028702) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1699
		}, .3, false)
1700
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111928731, -1.63769662, -0.318741947, -0.0172089636, 8.2552433e-06, -0.999852061, 0.999852061, 7.4505806e-07, -0.0172089189, 5.66244125e-07, -1.00000012, -8.2552433e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1701
	end
1702
	end
1703
	else
1704
         Humanoid.WalkSpeed = 0
1705
	for i = 0, 3, 0.1 do
1706
		swait()
1707
		PlayAnimationFromTable({
1708
         CFrame.new(0.0246932413, -0.0966757834, -0.0092370566, 0.713696778, 5.59592329e-22, 0.700454772, -9.27150216e-22, 1, 1.45779223e-22, -0.700454772, -7.53468894e-22, 0.713696778) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1709
         CFrame.new(0.098094359, 1.53651738, -0.281765848, 0.593379974, 0.280785412, -0.754360616, -0.0276839901, 0.943748772, 0.329502523, 0.804446399, -0.174636483, 0.567774832) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1710
         CFrame.new(1.58677018, 0.143787161, 0.0495693758, 0.968102753, -0.250522822, -0.00394502282, 0.250228018, 0.965921044, 0.0662006512, -0.0127741396, -0.0650762022, 0.997798622) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1711
         CFrame.new(-1.74332106, 0.446618229, -0.859300971, 0.795205951, 0.606264353, -0.0095520094, -0.0538869984, 0.0549720451, -0.997032762, -0.603940368, 0.793361068, 0.0763838589) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1712
         CFrame.new(0.648194611, -1.97843742, -0.088139981, 0.954304218, -0.129303336, -0.269414723, 0.107585981, 0.989748061, -0.0939367935, 0.278798997, 0.0606590137, 0.958431959) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1713
         CFrame.new(-0.671899676, -2.02211809, 0.00866907835, 0.94230175, 0.108399026, -0.316728801, -0.108764999, 0.993929207, 0.0165804606, 0.316603303, 0.0188252106, 0.948371291) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1714
		}, .2, false)
1715
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111978557, -1.63769853, -0.318748116, -0.0172083378, 3.06963921e-06, -0.999852002, 0.999851942, -2.01165676e-07, -0.0172083378, -2.4586916e-07, -1, -3.09944153e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1716
	end	
1717
sel = math.random(1,3)
1718
if sel == 1 then	
1719
chatfunc("Aahhh...")
1720
elseif sel == 2 then	
1721
chatfunc("Oh Sugarie, I thought you're enemy...")
1722
elseif sel == 3 then
1723
chatfunc("Sigh...")
1724
end
1725
	for i = 0, 5, 0.1 do
1726
		swait()
1727
		PlayAnimationFromTable({
1728
         CFrame.new(0, 0, 0, 0.999999881, 5.04870979e-29, -4.21790838e-43, 5.04870979e-29, 1, -5.04870979e-29, -4.21790838e-43, -5.04870979e-29, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1729
         CFrame.new(-0.0399715528, 1.42130852, -0.217550665, 0.985933542, -0.136098281, -0.097015582, 0.166522697, 0.849608123, 0.500436008, 0.0143167432, -0.509551942, 0.860320628) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0- .4 * math.cos((sine) / 5), 0), 
1730
         CFrame.new(1.57258642, 0.0433240086, 3.83948304e-08, 0.990993857, -0.133906633, -2.60571618e-08, 0.133906662, 0.990993977, 5.96046341e-08, 1.78410318e-08, -6.25570422e-08, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1731
         CFrame.new(-0.693957031, 0.999676406, -0.811627388, 0.817211449, -0.569911301, -0.0858340934, -0.499626935, -0.626295447, -0.598442137, 0.287295371, 0.531934083, -0.796558976) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1732
         CFrame.new(0.540301144, -1.99792778, 1.70425119e-06, 0.998698354, -0.0510031469, 6.26438805e-07, 0.0510031544, 0.998698473, -1.04335422e-05, -9.34800966e-08, 1.04519122e-05, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1733
         CFrame.new(-0.539563119, -1.99793291, 1.9016752e-06, 0.998630941, 0.0523070693, -1.67712614e-07, -0.0523070768, 0.99863106, -1.0458818e-05, -3.79587107e-07, 1.04532719e-05, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1734
		}, .3, false)
1735
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111991819, -1.63769639, -0.318748534, -0.0172109455, -5.96046448e-08, -0.999852002, 0.999852061, -1.19209318e-07, -0.0172108412, 5.96046519e-08, -0.99999994, -1.19209275e-07) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1736
	end
1737
	end
1738
	attack = false
1739
	Grabbed = false	
1740
	k:Remove()
1741
         Humanoid.WalkSpeed = 35
1742
end
1743
1744
function painlessrain()
1745
attack = true
1746
sel = math.random(1,3)
1747
	if Words=="English"then
1748
	if sel == 1 then	
1749
	chatfunc("See you in hell.")
1750
	elseif sel == 2 then	
1751
	chatfunc("Let's drop the 'Insanity' from the sky.")
1752
	elseif sel == 3 then
1753
	chatfunc("Your Dead.")
1754
	end
1755
	else
1756
	if sel == 1 then	
1757
	chatfunc("????????????????")
1758
	elseif sel == 2 then	
1759
	chatfunc("????????????????????")
1760
	elseif sel == 3 then
1761
	chatfunc("??????????")
1762
	end
1763
	end
1764
1765
    Humanoid.WalkSpeed = 0
1766
   local ref1 = New("Part",m,"ref",{Transparency = 1,Size = Vector3.new(.2,.2,.2),CFrame = Torso.CFrame,Anchored = true,CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
1767
1768
	coroutine.wrap(function()
1769
	for i = 0, 1 do
1770
	wait(.2)
1771
	--CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=160718677", RootPart, 1, 1.3)
1772
	end
1773
	end)()
1774
	for i = 0, 4, 0.1 do
1775
		swait()
1776
		PlayAnimationFromTable({
1777
         CFrame.new(0.160091802, -3.66497677e-23, -0.0753167868, 0.153125972, 2.95760942e-22, 0.988206744, 9.50910858e-23, 1, -3.14025256e-22, -0.988206744, 1.42055005e-22, 0.153125986) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1778
         CFrame.new(-0.115934461, 1.42953098, -0.0387745127, 0.0422455594, -0.156738758, -0.986736298, 0.091215007, 0.984098434, -0.152414545, 0.994934857, -0.083566308, 0.0558707118) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1779
         CFrame.new(1.88563442, 0.849646449, -0.150348112, 0.134151325, -0.917590559, 0.374207288, 0.151069015, -0.354270071, -0.922860146, 0.979378283, 0.180334046, 0.0910937041) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1780
         CFrame.new(-1.53188074, 0.0735950321, 2.69606994e-06, 0.978446901, 0.206499115, 2.48849392e-06, -0.2064991, 0.978446841, -1.05276868e-05, -4.61935997e-06, 9.78447497e-06, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1781
         CFrame.new(0.6596874, -2.0274992, -0.0100709619, 0.00881013274, -0.161221251, -0.986878991, 0.00903601572, 0.986890376, -0.161142424, 0.999920428, -0.0074977763, 0.0101515204) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1782
         CFrame.new(-0.56669867, -2.04759455, -0.0995163321, 0.988194227, 0.0786855519, 0.131456956, -0.0635150596, 0.991232872, -0.115859069, -0.139420897, 0.106141761, 0.984528303) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1783
		}, .07, false)
1784
		moter.C0 = clerp(moter.C0, CFrame.new(0.00354172289, -1.19249964, -0.318736732, -0.017209189, -1.8668361e-06, -0.999851942, 0.999851882, 1.90734863e-06, -0.0172091946, 1.93715096e-06, -1.00000012, 1.82725489e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, math.rad(doe * 22)), 0.3)
1785
	end
1786
	for i = 0, 1.5, 0.1 do
1787
		swait()
1788
		PlayAnimationFromTable({
1789
         CFrame.new(0.160091802, -3.66497677e-23, -0.0753167868, 0.153125972, 2.95760942e-22, 0.988206744, 9.50910858e-23, 1, -3.14025256e-22, -0.988206744, 1.42055005e-22, 0.153125986) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1790
         CFrame.new(-0.181723118, 1.42154801, -0.0812263489, 0.0422911495, -0.473342478, -0.879862845, 0.0912349299, 0.878800809, -0.468385875, 0.994931221, -0.0604656339, 0.0803508535) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1791
         CFrame.new(1.46608233, 1.280774, -0.0335922651, 0.00761340559, -0.0420075022, 0.999088407, 0.0443810038, -0.998118579, -0.0423049256, 0.998985708, 0.044662632, -0.00573477149) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1792
         CFrame.new(-1.53188074, 0.0735950321, 2.69606994e-06, 0.978446901, 0.206499115, 2.48849392e-06, -0.2064991, 0.978446841, -1.05276868e-05, -4.61935997e-06, 9.78447497e-06, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1793
         CFrame.new(0.6596874, -2.0274992, -0.0100709619, 0.00881013274, -0.161221251, -0.986878991, 0.00903601572, 0.986890376, -0.161142424, 0.999920428, -0.0074977763, 0.0101515204) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1794
         CFrame.new(-0.56669867, -2.04759455, -0.0995163321, 0.988194227, 0.0786855519, 0.131456956, -0.0635150596, 0.991232872, -0.115859069, -0.139420897, 0.106141761, 0.984528303) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1795
		}, .2, false)
1796
		moter.C0 = clerp(moter.C0, CFrame.new(0.0112083405, -1.63769615, -0.31873402, -0.0172121376, -2.89082527e-06, -0.999851882, 0.999851942, 4.58210707e-07, -0.0172121413, 5.06639481e-07, -1.00000012, 2.89082527e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1797
	end
1798
	for i = 0, 0 do
1799
    Effects.Block.Create(BrickColor.new("Bright red"), Partss.CFrame, 2, 2, 2, 0.9, 0.9, 0.9, 0.05)
1800
    Effects.Block.Create(BrickColor.new("Deep orange"), Partss.CFrame, 2, 2, 2, 0.5, 0.5, 0.5, 0.05)
1801
	for i=0,15 do RingE(Partss.CFrame*CFrame.Angles(math.rad(math.random(360)),math.rad(math.random(360)),math.rad(math.random(360))),.1+math.random(40)/100,30+math.random(70),0,30,3,0,ColorSequence.new(Color3.fromRGB(98, 37, 209)),-.025)end
1802-
    CFuncs["Sound"].Create("rbxassetid://642890855", Character, 1, .5)
1802+
    CFuncs["Sound"].Create("rbxassetid://929619479", Character, 1, 1)
1803
	for i = 0, .5, 0.1 do
1804
		swait()
1805
		PlayAnimationFromTable({
1806
         CFrame.new(0.160087422, -3.66470256e-23, -0.0753137618, 0.15316838, 2.95750466e-22, 0.988200247, 9.50818972e-23, 1, -3.14019425e-22, -0.988200247, 1.42057819e-22, 0.15316838) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1807
         CFrame.new(-0.181723118, 1.42154801, -0.0812263489, 0.0422911495, -0.473342478, -0.879862845, 0.0912349299, 0.878800809, -0.468385875, 0.994931221, -0.0604656339, 0.0803508535) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1808
         CFrame.new(1.46630716, 1.08524323, -0.0336530581, 0.00764143467, -0.0426861309, 0.999059498, 0.0445286781, -0.998082876, -0.0429849848, 0.998979032, 0.0448152684, -0.0057259798) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1809
         CFrame.new(-1.53188026, 0.0735908896, 2.69562906e-06, 0.978447855, 0.206495479, 2.48849392e-06, -0.206495419, 0.978447556, -1.05270137e-05, -4.61935997e-06, 9.78633761e-06, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1810
         CFrame.new(0.659685254, -2.0274992, -0.0100700259, 0.00885757804, -0.161218897, -0.986879349, 0.00904085487, 0.986890197, -0.161139548, 0.999920309, -0.00749491528, 0.0101990253) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1811
         CFrame.new(-0.566697419, -2.04759264, -0.0995131433, 0.988195002, 0.078684561, 0.131453067, -0.0635149851, 0.991233289, -0.115855575, -0.139416695, 0.106138662, 0.984529436) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1812
		}, .3, false)
1813
		moter.C0 = clerp(moter.C0, CFrame.new(0.0112046078, -1.63744116, -0.318734497, -0.0172122065, 2.46167183e-05, -0.999852002, 0.999850631, -0.00159030408, -0.0172121339, -0.00159040466, -0.999998927, 2.57790089e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1814
	end
1815
	for i = 0, .5, 0.1 do
1816
		swait()
1817
		PlayAnimationFromTable({
1818
         CFrame.new(0.160091802, -3.66497677e-23, -0.0753167868, 0.153125972, 2.95760942e-22, 0.988206744, 9.50910858e-23, 1, -3.14025256e-22, -0.988206744, 1.42055005e-22, 0.153125986) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1819
         CFrame.new(-0.181723118, 1.42154801, -0.0812263489, 0.0422911495, -0.473342478, -0.879862845, 0.0912349299, 0.878800809, -0.468385875, 0.994931221, -0.0604656339, 0.0803508535) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1820
         CFrame.new(1.46608233, 1.280774, -0.0335922651, 0.00761340559, -0.0420075022, 0.999088407, 0.0443810038, -0.998118579, -0.0423049256, 0.998985708, 0.044662632, -0.00573477149) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1821
         CFrame.new(-1.53188074, 0.0735950321, 2.69606994e-06, 0.978446901, 0.206499115, 2.48849392e-06, -0.2064991, 0.978446841, -1.05276868e-05, -4.61935997e-06, 9.78447497e-06, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1822
         CFrame.new(0.6596874, -2.0274992, -0.0100709619, 0.00881013274, -0.161221251, -0.986878991, 0.00903601572, 0.986890376, -0.161142424, 0.999920428, -0.0074977763, 0.0101515204) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1823
         CFrame.new(-0.56669867, -2.04759455, -0.0995163321, 0.988194227, 0.0786855519, 0.131456956, -0.0635150596, 0.991232872, -0.115859069, -0.139420897, 0.106141761, 0.984528303) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1824
		}, .3, false)
1825
		moter.C0 = clerp(moter.C0, CFrame.new(0.0112083405, -1.63769615, -0.31873402, -0.0172121376, -2.89082527e-06, -0.999851882, 0.999851942, 4.58210707e-07, -0.0172121413, 5.06639481e-07, -1.00000012, 2.89082527e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
1826
	end
1827
	end
1828
attack = false
1829
Humanoid.WalkSpeed = 35
1830
		wait(.4)
1831
	for i = 0, 150 do
1832
		swait(0.5)
1833
		mdmg(ref1, 3)
1834
        CFuncs["Sound"].Create("rbxassetid://200633492", Character, .5, 2)		
1835
		ref1.Position = Mouse.hit.p+Vector3.new(math.random(-100,100)/100,0,math.random(-100,100)/100)
1836
		ref1.CFrame = ref1.CFrame * CFrame.new(math.random(-.5,.5),0,math.random(-.5,.5))
1837
        Effects.Cylinder.Create(BrickColor.new("Really black"), ref1.CFrame, 4, 9999, 4, -0.2, 0, -0.2, 0.05,"Neon")
1838
		Effects.Cylinder.Create(BrickColor.new("Bright violet"), ref1.CFrame, 8, 9999, 8, -0.4, 0, -0.4, 0.1,"Neon")
1839
	end
1840
	ref1:Remove()
1841
end
1842
1843
function TargetSelect(person)
1844
local dd=coroutine.wrap(function()
1845
if targetted ~= person then
1846
targetted = person
1847
img2.Size = UDim2.new(1,0,1,0)
1848
img2.ImageTransparency = 0
1849
img2.Position = UDim2.new(0,0,0,0)
1850
for i = 0, 2, 0.1 do
1851
swait()
1852
img2.Size = img2.Size + UDim2.new(.05,0,.05,0)
1853
img2.Position = img2.Position + UDim2.new(-.025,0,-.025,0)
1854
img2.ImageTransparency = img2.ImageTransparency + 0.05
1855
end
1856
end
1857
end)
1858
dd()
1859
end
1860
1861
function LockOn()
1862
local hum=FindHumanoid(Mouse.Target)
1863
if hum then
1864
	if hum.Parent:FindFirstChild("Head")and hum.Parent:FindFirstChild("HumanoidRootPart")then
1865
		TargetSelect(hum.Parent)
1866
		CFuncs["Sound"].Create("rbxassetid://743521656", Character, 1, .8)
1867
	end
1868
end
1869
end
1870
1871
1872
function ofmoosic() -- 2 lazi hoh
1873
delays = true
1874
while wait() and kkk and kkk.Volume >= 0.02 do
1875
	kkk.Volume = kkk.Volume - 0.05
1876
end
1877
wait(0.1)
1878
kkk.Pitch = 0
1879
kkk.PlaybackSpeed = 0
1880
play = false
1881
delays = false
1882
end
1883
function onmoosic()
1884
delays = true
1885
kkk.Pitch = 1
1886
kkk.PlaybackSpeed = 1
1887
while wait() and kkk and kkk.Volume <= 1.5 do
1888
	kkk.Volume = kkk.Volume + 0.05
1889
end
1890
wait(0.1)
1891
play = true
1892
delays = false
1893
end
1894
1895
Mouse.Button1Down:connect(function()
1896
	if attack == false then
1897
		attackone(targetted)
1898
	end
1899
end)
1900
1901
Mouse.KeyDown:connect(function(k)
1902
	k = k:lower()
1903
	if attack == false and k == 'q' then
1904
	LockOn()
1905
	end
1906
	if k == 'z' and attack == false then	
1907
	hedshoot()
1908
	elseif k == 'x' and attack == false and targetted ~= nil then
1909
	moarblood()
1910
	elseif k == 'c' and attack == false then
1911
	painlessrain()delays = false
1912
	elseif k == 'v' and attack == false then
1913
	attacktwo()
1914
    elseif k == 'm' and play == true and delays == false then
1915
	ofmoosic()
1916
	elseif k == 'm' and play == false and delays == false then
1917
	onmoosic()
1918
	elseif k=="e"and attack == false then
1919
	targetted=nil
1920
	end
1921
end)
1922
kkk = Instance.new("Sound",Character)
1923
kkk.Volume = 5
1924
kkk.PlaybackSpeed = 1
1925
kkk.Pitch = 1
1926-
kkk.SoundId = "rbxassetid://866334508"
1926+
kkk.SoundId = "rbxassetid://221359469"
1927
kkk:Play()
1928
kkk.Name = "a"
1929
kkk.Looped = true
1930
spawn(function()
1931
while swait()do
1932
	if targetted~=nil then if targetted:FindFirstChild("HumanoidRootPart")==nil or targetted.Parent==nil then targetted=nil end end
1933
	Humanoid.Name=""Humanoid.MaxHealth=1/0 Humanoid.Health=0/0 Humanoid.PlatformStand=false
1934
	if Character:FindFirstChildOfClass("ForceField")then Character:FindFirstChildOfClass("ForceField").Visible=false else Instance.new("ForceField",Character).Name=""end
1935
end
1936
end)
1937
spawn(function()
1938
local bb=Instance.new("BillboardGui", Head )bb.AlwaysOnTop=true bb.Size=UDim2.new(1,0,1,0)bb.StudsOffset=Vector3.new(0,4.5,0)
1939-
local t=Instance.new("TextLabel",bb)t.Size=UDim2.new(1,0,1,0)t.Text="Lost Hope"t.TextColor3=Color3.new(.75,.50,.30)t.TextStrokeTransparency=.5
1939+
local t=Instance.new("TextLabel",bb)t.Size=UDim2.new(1,0,1,0)t.Text=[[Reimu]]t.TextColor3=Color3.new(255,0,0)t.TextStrokeTransparency=.5
1940
t.BackgroundTransparency=1 t.TextSize=40 t.Font="Garamond"
1941
while swait()do
1942
	bb.StudsOffset=Vector3.new(math.random(-50,50)/50,4.5+ math.random(-80,80)/50,math.random(-130,130)/50)
1943
end
1944
end)
1945
1946
coroutine.wrap(function()
1947
while true do
1948
swait()
1949
	for i, v in pairs(Character.WeaponModel:GetChildren()) do
1950
		if v:IsA("Part") then
1951
		v.Anchored = false
1952
		end
1953
		end
1954
	for i, v in pairs(Character:GetChildren()) do
1955
		if v:IsA("Part") then
1956
		v.Anchored = false
1957
		elseif v:IsA("Accessory") then
1958
		v.Handle.Anchored = false
1959
		end
1960
		end
1961
end
1962
end)()
1963
coroutine.wrap(function()
1964
while 1 do
1965
swait()
1966
if doe <= 360 then
1967
	doe = doe + 2
1968
else
1969
	doe = 0
1970
end
1971
end
1972
end)()
1973
while true do
1974
	swait()
1975
	for i, v in pairs(Character:GetChildren()) do
1976
		if v:IsA("Part") then
1977
			v.Material = "SmoothPlastic"
1978
		elseif v:IsA("Accessory") then
1979
			v:WaitForChild("Handle").Material = "SmoothPlastic"
1980
		end
1981
	end
1982
while true do
1983
swait()
1984
Character:FindFirstChildOfClass("Humanoid").MaxHealth = math.huge
1985
Character:FindFirstChildOfClass("Humanoid").Health = math.huge
1986
imgl.Rotation = imgl.Rotation + 3
1987
img2.Rotation = img2.Rotation + 3
1988
if targetted ~= nil then
1989
abss.Adornee = targetted:FindFirstChild("HumanoidRootPart") or targetted:FindFirstChild("UpperTorso")
1990
abss.Enabled = true
1991
elseif targetted == nil then
1992
abss.Adornee = nil
1993
abss.Enabled = false
1994
end
1995
1996
while true and imgl.Rotation >= 360 do
1997
imgl.Rotation = 0	
1998
img2.Rotation = 0
1999
end
2000
	Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
2001
	velocity = RootPart.Velocity.y
2002
	sine = sine + change
2003
	local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
2004
		if RootPart.Velocity.y > 1 and hit == nil then 
2005
			Anim = "Jump"
2006
			if attack == false then
2007
		PlayAnimationFromTable({
2008
         CFrame.new(0, 0, 0, 1, -2.21689355e-12, -5.11591203e-13, -2.21689355e-12, 1, 7.74860496e-07, -5.11591203e-13, 7.74860496e-07, 1.00000048) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2009
         CFrame.new(-0.0579944476, 1.48445117, -0.000906195492, 0.999631822, -0.0259140469, -0.00804444961, 0.0262291897, 0.998776913, 0.0419151038, 0.0069484422, -0.0421099029, 0.999089062) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2010
         CFrame.new(1.68067598, 0.167780995, 5.50026158e-08, 0.965881884, -0.258982956, -3.41060513e-13, 0.258982956, 0.965881884, 4.47034836e-07, 8.49010675e-08, 3.16640808e-07, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2011
         CFrame.new(-1.67620921, 0.188169807, -3.04922651e-07, 0.95698452, 0.290146649, -2.61441073e-07, -0.290146649, 0.95698452, -1.0069979e-05, -2.89639524e-06, 1.04542296e-05, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2012
         CFrame.new(0.537238836, -1.93797374, 0.176598221, 0.998698533, -0.0506777391, -0.00574572897, 0.0510024093, 0.992341697, 0.112511501, -6.35704041e-08, -0.112657718, 0.993634105) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2013
         CFrame.new(-0.536944568, -1.94808352, 0.126473114, 0.998626292, 0.0520468242, 0.00521374354, -0.0523067154, 0.993665218, 0.0995327011, -3.84102691e-07, -0.099668026, 0.995023906) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2014
		}, .3, false)
2015
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111988392, -1.63769972, -0.318750381, -0.0172117054, 0, -0.999851942, 0.999851942, 0, -0.0172116756, 0, -1, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
2016
					end
2017
		elseif RootPart.Velocity.y < -1 and hit == nil then 
2018
			Anim = "Fall"
2019
			if attack == false then
2020
		PlayAnimationFromTable({
2021
         CFrame.new(0, 0, 0, 1, -2.21689355e-12, -5.11591203e-13, -2.21689355e-12, 1, 7.74860496e-07, -5.11591203e-13, 7.74860496e-07, 1.00000048) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2022
         CFrame.new(-0.0576509275, 1.50532985, -0.129091382, 0.999631822, -0.0231846143, -0.0140984114, 0.0262298863, 0.958684564, 0.283279002, 0.00694822101, -0.283544153, 0.958935201) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2023
         CFrame.new(1.68622994, 0.21415168, 7.02040666e-08, 0.881990671, -0.471266806, -3.41060513e-13, 0.471266806, 0.881990671, 4.47034836e-07, 1.54493137e-07, 2.89139166e-07, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2024
         CFrame.new(-1.72513735, 0.240890861, 2.54038241e-07, 0.814108491, 0.58071363, -2.61430017e-07, -0.580713034, 0.814108849, -1.00698489e-05, -6.08482924e-06, 8.98058715e-06, 1.00000024) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2025
         CFrame.new(0.536720514, -1.92783141, 0.223740995, 0.998698533, -0.0498600565, -0.0107376017, 0.0510031059, 0.976314366, 0.210260883, -3.04512355e-07, -0.210534185, 0.977587521) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2026
         CFrame.new(-0.535922825, -1.92850935, 0.222419083, 0.99863112, 0.0512506701, 0.0104565797, -0.0523065142, 0.978474379, 0.199629858, -3.7062793e-07, -0.199902818, 0.97981596) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2027
		}, .3, false)
2028
		moter.C0 = clerp(moter.C0, CFrame.new(0.0112015437, -1.63769758, -0.318750381, -0.0172110498, 0, -0.999851942, 0.999851942, 0, -0.0172110498, 0, -1, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
2029
					end
2030
		elseif Torsovelocity < 1 and hit ~= nil then
2031
			Anim = "Idle"
2032
			if attack == false then
2033
				change = 1
2034
		PlayAnimationFromTable({
2035
         CFrame.new(0, 0, 0, 1, -2.21689355e-12, -5.11591203e-13, -2.21689355e-12, 1, 7.74860496e-07, -5.11591203e-13, 7.74860496e-07, 1.00000048) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2036
         CFrame.new(-0.0575585738, 1.52553558, -0.218724757, 0.985934377, -0.143356442, -0.0859283879, 0.166522771, 0.886584163, 0.431554198, 0.0143168001, -0.439792335, 0.897985697) * CFrame.new(0, -.05- .05 * math.cos((sine) / 55), 0- .05 * math.cos((sine) / 55)) * CFrame.Angles(math.rad(0 - 5 * math.cos((sine) / 55)), 0, 0), 
2037
         CFrame.new(1.54809988, 0.041232653, 1.35168499e-08, 0.996376455, -0.0850530341, -3.41060513e-13, 0.0850530341, 0.996376455, 4.47034836e-07, 2.78823862e-08, 3.26637689e-07, 1.00000024) * CFrame.new(0- 0.025 * math.cos((sine) / 45), 0, 0) * CFrame.Angles(0, 0, 0- 0.05 * math.cos((sine) / 45)), 
2038
         CFrame.new(-1.53598976, 0.0413191095, -1.86092848e-06, 0.995650649, 0.0931596532, -2.61508148e-07, -0.0931649953, 0.995651186, -1.00695124e-05, -7.49969331e-07, 1.08217946e-05, 1.00000024) * CFrame.new(0+ 0.025 * math.cos((sine) / 45), 0, 0) * CFrame.Angles(0, 0, 0+ 0.05 * math.cos((sine) / 45)), 
2039
         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) * CFrame.Angles(0, 0, 0), 
2040
         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) * CFrame.Angles(0, 0, 0), 
2041
		}, .3, false)
2042
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111980997, -1.6377027, -0.318750381, -0.0172109306, 0, -0.999851882, 0.999851882, 0, -0.0172109306, 0, -1, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
2043
			end
2044
		elseif Torsovelocity > 2 and hit ~= nil then
2045
			Anim = "Walk"
2046
			if attack == false then
2047
		PlayAnimationFromTable({		
2048
         CFrame.new(0, 0, 0, 1, -2.21689355e-12, -5.11591203e-13, -2.21689355e-12, 1, 7.74860496e-07, -5.11591203e-13, 7.74860496e-07, 1.00000048) * CFrame.new(0, 0- .08 * math.cos((sine) / 5), 0) * CFrame.Angles(0, 0, 0), 
2049
         CFrame.new(-0.0595112406, 1.55331731, -0.0425721854, 0.999631822, -0.0248252042, -0.010953242, 0.0262294486, 0.987443328, 0.155781403, 0.00694842171, -0.156010598, 0.987731278) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
2050
         CFrame.new(1.54809988, 0.041232653, 1.35168499e-08, 0.996376455, -0.0850530341, -3.41060513e-13, 0.0850530341, 0.996376455, 4.47034836e-07, 2.78823862e-08, 3.26637689e-07, 1.00000024) * CFrame.new(0, 0, 0- .5 * math.cos((sine) / 10)) * CFrame.Angles(math.rad(0 + 30 * math.cos((sine) / 10)), 0, 0), 
2051
         CFrame.new(-1.53598976, 0.0413191095, -1.86092848e-06, 0.995650649, 0.0931596532, -2.61508148e-07, -0.0931649953, 0.995651186, -1.00695124e-05, -7.49969331e-07, 1.08217946e-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), 
2052
         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), 
2053
         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), 
2054
		}, .3, false)
2055
		moter.C0 = clerp(moter.C0, CFrame.new(0.0111980997, -1.6377027, -0.318750381, -0.0172109306, 0, -0.999851882, 0.999851882, 0, -0.0172109306, 0, -1, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
2056
			end
2057
		end
2058
	if 0 < #Effects then
2059
		for e = 1, #Effects do
2060
			if Effects[e] ~= nil then
2061
				local Thing = Effects[e]
2062
				if Thing ~= nil then
2063
					local Part = Thing[1]
2064
					local Mode = Thing[2]
2065
					local Delay = Thing[3]
2066
					local IncX = Thing[4]
2067
					local IncY = Thing[5]
2068
					local IncZ = Thing[6]
2069
					if Thing[2] == "Shoot" then
2070
						local Look = Thing[1]
2071
						local move = 30
2072
						if Thing[8] == 3 then
2073
							move = 10
2074
						end
2075
						local hit, pos = rayCast(Thing[4], Thing[1], move, m)
2076
						if Thing[10] ~= nil then
2077
							da = pos
2078
							cf2 = CFrame.new(Thing[4], Thing[10].Position)
2079
							cfa = CFrame.new(Thing[4], pos)
2080
							tehCF = cfa:lerp(cf2, 0.2)
2081
							Thing[1] = tehCF.lookVector
2082
						end
2083
						local mag = (Thing[4] - pos).magnitude
2084
						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)
2085
						if Thing[8] == 2 then
2086
							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)
2087
						end
2088
						Thing[4] = Thing[4] + Look * move
2089
						Thing[3] = Thing[3] - 1
2090
						if 2 < Thing[5] then
2091
							Thing[5] = Thing[5] - 0.3
2092
							Thing[6] = Thing[6] - 0.3
2093
						end
2094
						if hit ~= nil then
2095
							Thing[3] = 0
2096
							if Thing[8] == 1 or Thing[8] == 3 then
2097
								Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
2098
							else
2099
								if Thing[8] == 2 then
2100
									Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
2101
									if (hit.Parent:FindFirstChildOfClass("Humanoid")) ~= nil or (hit.Parent.Parent:FindFirstChildOfClass("Humanoid")) ~= nil then
2102
										ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
2103
										ref.Anchored = true
2104
										ref.CFrame = CFrame.new(pos)
2105
										CFuncs["Sound"].Create("161006093", ref, 1, 1.2)
2106
										game:GetService("Debris"):AddItem(ref, 0.2)
2107
										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)
2108
										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)
2109
										MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
2110
									end
2111
								end
2112
							end
2113
							ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
2114
							ref.Anchored = true
2115
							ref.CFrame = CFrame.new(pos)
2116
							Effects["Sphere"].Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
2117
							game:GetService("Debris"):AddItem(ref, 1)
2118
						end
2119
						if Thing[3] <= 0 then
2120
							table.remove(Effects, e)
2121
						end
2122
					end
2123
					do
2124
						do
2125
							if Thing[2] == "FireWave" then
2126
								if Thing[3] <= Thing[4] then
2127
									Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
2128
									Thing[3] = Thing[3] + 1
2129
									Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
2130
								else
2131
									Part.Parent = nil
2132
									table.remove(Effects, e)
2133
								end
2134
							end
2135
							if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
2136
								if Thing[1].Transparency <= 1 then
2137
									if Thing[2] == "Block1" then
2138
										Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2139
										Mesh = Thing[7]
2140
										Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2141
										Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2142
									else
2143
										if Thing[2] == "Block2" then
2144
											Thing[1].CFrame = Thing[1].CFrame
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] == "Fire" then
2150
												Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
2151
												Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2152
												Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2153
											else
2154
												if Thing[2] == "Cylinder" then
2155
													Mesh = Thing[7]
2156
													Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2157
													Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2158
												else
2159
													if Thing[2] == "Blood" then
2160
														Mesh = Thing[7]
2161
														Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
2162
														Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2163
														Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2164
													else
2165
														if Thing[2] == "Elec" then
2166
															Mesh = Thing[10]
2167
															Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
2168
															Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2169
														else
2170
															if Thing[2] == "Disappear" then
2171
																Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2172
															else
2173
																if Thing[2] == "Shatter" then
2174
														Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2175
														Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
2176
														Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
2177
														Thing[6] = Thing[6] + Thing[5]
2178
																end
2179
															end
2180
														end
2181
													end
2182
												end
2183
											end
2184
										end
2185
									end
2186
								else
2187
									Part.Parent = nil
2188
									table.remove(Effects, e)
2189
								end
2190
							end
2191
						end
2192
					end
2193
				end
2194
			end
2195
		end
2196
	end
2197
end
2198
end