View difference between Paste ID: J6dKJVRT and yAJ8bVJ3
SHOW: | | - or go back to the newest paste.
1
-- This script has been converted to FE by Guest_EXD
2
3
4-
local Player = game.Players.localPlayer
4+
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
5
local Player,Mouse,mouse,UserInputService,ContextActionService = owner
6
do
7-
local Mouse = Player:GetMouse()
7+
	print("FE Compatibility code by Mokiros | Translated to FE by Guest_EXD")
8
	script.Parent = Player.Character
9
10
	--RemoteEvent for communicating
11
	local Event = Instance.new("RemoteEvent")
12
	Event.Name = "UserInput_Event"
13
14
	--Fake event to make stuff like Mouse.KeyDown work
15
	local function fakeEvent()
16
		local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
17
		t.connect = t.Connect
18
		return t
19
	end
20
21
	--Creating fake input objects with fake variables
22
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
23
	local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
24
	local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
25
		CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
26
	end}
27
	--Merged 2 functions into one by checking amount of arguments
28
	CAS.UnbindAction = CAS.BindAction
29
30
	--This function will trigger the events that have been :Connect()'ed
31
	local function te(self,ev,...)
32
		local t = m[ev]
33
		if t and t._fakeEvent and t.Function then
34
			t.Function(...)
35
		end
36
	end
37
	m.TrigEvent = te
38
	UIS.TrigEvent = te
39
40
	Event.OnServerEvent:Connect(function(plr,io)
41
	    if plr~=Player then return end
42
		if io.isMouse then
43
			m.Target = io.Target
44
			m.Hit = io.Hit
45
		else
46
			local b = io.UserInputState == Enum.UserInputState.Begin
47
			if io.UserInputType == Enum.UserInputType.MouseButton1 then
48
				return m:TrigEvent(b and "Button1Down" or "Button1Up")
49
			end
50
			for _,t in pairs(CAS.Actions) do
51
				for _,k in pairs(t.Keys) do
52
					if k==io.KeyCode then
53
						t.Function(t.Name,io.UserInputState,io)
54
					end
55
				end
56
			end
57
			m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
58
			UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
59
	    end
60
	end)
61
	Event.Parent = NLS([==[
62
	local Player = game:GetService("Players").LocalPlayer
63
	local Event = script:WaitForChild("UserInput_Event")
64
65
	local UIS = game:GetService("UserInputService")
66
	local input = function(io,a)
67
		if a then return end
68
		--Since InputObject is a client-side instance, we create and pass table instead
69
		Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
70
	end
71
	UIS.InputBegan:Connect(input)
72
	UIS.InputEnded:Connect(input)
73
74
	local Mouse = Player:GetMouse()
75
	local h,t
76
	--Give the server mouse data 30 times every second, but only if the values changed
77
	--If player is not moving their mouse, client won't fire events
78
	while wait(1/30) do
79
		if h~=Mouse.Hit or t~=Mouse.Target then
80
			h,t=Mouse.Hit,Mouse.Target
81
			Event:FireServer({isMouse=true,Target=t,Hit=h})
82
		end
83
	end]==],Player.Character)
84
	Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
85
end
86
wait(1 / 60)
87
Effects = { }
88
local Player = owner
89
local Character = Player.Character
90
local Humanoid = Character.Humanoid
91
local LeftArm = Character["Left Arm"]
92
local RightArm = Character["Right Arm"]
93
local LeftLeg = Character["Left Leg"]
94
local RightLeg = Character["Right Leg"]
95
local Head = Character.Head
96
local Torso = Character.Torso
97
local Camera = game.Workspace.CurrentCamera
98
local RootPart = Character.HumanoidRootPart
99
local RootJoint = RootPart.RootJoint
100
local attack = false
101
local Anim = 'Idle'
102
local attacktype = 1
103
local delays = false
104
local play = true
105
local targetted = nil
106
local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
107
local velocity = RootPart.Velocity.y
108
local sine = 0
109
local change = 1
110
local doe = 0
111
local Create = LoadLibrary("RbxUtility").Create
112
Humanoid.WalkSpeed = 8
113
local m = Create("Model"){
114
	Parent = Character,
115
	Name = "WeaponModel",
116
}
117
local Orin = "rbxassetid://459924806"
118
Head.face.Texture = Orin
119
spawn(function()
120
	while wait() do
121
		Head.BrickColor = BrickColor.new("Bright yellow")
122
		RightArm.BrickColor = BrickColor.new("Bright yellow")
123
		LeftArm.BrickColor = BrickColor.new("Bright yellow")
124
		Torso.BrickColor = BrickColor.new("Bright blue")
125
		RightLeg.BrickColor = BrickColor.new("Br. yellowish green")
126
		LeftLeg.BrickColor = BrickColor.new("Br. yellowish green")
127
	end
128
end)
129
for i,v in pairs(Character:children()) do
130
    if v:IsA("Hat") then
131
        v:Destroy()
132
    end
133
end
134
for i,v in pairs(Character:children()) do
135
    if v:IsA("Accessory") then
136
        v:Destroy()
137
    end
138
end
139
for i,v in pairs(Character:children()) do
140
    if v:IsA("Hair") then
141
        v:Destroy()
142
    end
143
end
144
for i,v in pairs(Character:children()) do
145
    if v:IsA("Shirt") then
146
        v:Destroy()
147
    end
148
end
149
for i,v in pairs(Character:children()) do
150
    if v:IsA("Pants") then
151
        v:Destroy()
152
    end
153
end
154
for i,v in pairs(Character:children()) do
155
    if v:IsA("Graphic Shirt") then
156
        v:Destroy()
157
    end
158
end
159
Humanoid.Animator.Parent = nil
160
Character.Animate.Parent = nil
161
162
local newMotor = function(part0, part1, c0, c1)
163
	local w = Create('Motor'){
164
		Parent = part0,
165
		Part0 = part0,
166
		Part1 = part1,
167
		C0 = c0,
168
		C1 = c1,
169
	}
170
	return w
171
end
172
173
function clerp(a, b, t)
174
	return a:lerp(b, t)
175
end
176
177
RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
178
NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
179
180
local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0)) 
181
local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
182
local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
183
local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
184
RootJoint.C1 = CFrame.new(0, 0, 0)
185
RootJoint.C0 = CFrame.new(0, 0, 0)
186
Torso.Neck.C1 = CFrame.new(0, 0, 0)
187
Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
188
189
local rarmc1 = RW.C1
190
local larmc1 = LW.C1
191
local rlegc1 = RH.C1
192
local llegc1 = LH.C1
193
194
local resetc1 = false
195
196
function PlayAnimationFromTable(table, speed, bool)
197
	RootJoint.C0 = clerp(RootJoint.C0, table[1], speed) 
198
	Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed) 
199
	RW.C0 = clerp(RW.C0, table[3], speed) 
200
	LW.C0 = clerp(LW.C0, table[4], speed) 
201
	RH.C0 = clerp(RH.C0, table[5], speed) 
202
	LH.C0 = clerp(LH.C0, table[6], speed) 
203
	if bool == true then
204
		if resetc1 == false then
205
			resetc1 = true
206
			RootJoint.C1 = RootJoint.C1
207
			Torso.Neck.C1 = Torso.Neck.C1
208
			RW.C1 = rarmc1
209
			LW.C1 = larmc1
210
			RH.C1 = rlegc1
211
			LH.C1 = llegc1
212
		end
213
	end
214
end
215
216
ArtificialHB = Create("BindableEvent", script){
217
	Parent = script,
218
	Name = "Heartbeat",
219
}
220
221
script:WaitForChild("Heartbeat")
222
223
frame = 1 / 30
224
tf = 0
225
allowframeloss = false
226
tossremainder = false
227
lastframe = tick()
228
script.Heartbeat:Fire()
229
230
game:GetService("RunService").Heartbeat:connect(function(s, p)
231
	tf = tf + s
232
	if tf >= frame then
233
		if allowframeloss then
234
			script.Heartbeat:Fire()
235
			lastframe = tick()
236
		else
237
			for i = 1, math.floor(tf / frame) do
238
				script.Heartbeat:Fire()
239
			end
240
			lastframe = tick()
241
		end
242
		if tossremainder then
243
			tf = 0
244
		else
245
			tf = tf - frame * math.floor(tf / frame)
246
		end
247
	end
248
end)
249
250
function swait(num)
251
	if num == 0 or num == nil then
252
		ArtificialHB.Event:wait()
253
	else
254
		for i = 0, num do
255
			ArtificialHB.Event:wait()
256
		end
257
	end
258
end
259
260
function RemoveOutlines(part)
261
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
262
end
263
	
264
CFuncs = {	
265
	["Part"] = {
266
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
267
			local Part = Create("Part"){
268
				Parent = Parent,
269
				Reflectance = Reflectance,
270
				Transparency = Transparency,
271
				CanCollide = false,
272
				Locked = true,
273
				BrickColor = BrickColor.new(tostring(BColor)),
274
				Name = Name,
275
				Size = Size,
276
				Material = Material,
277
			}
278
			RemoveOutlines(Part)
279
			return Part
280
		end;
281
	};
282
	
283
	["Mesh"] = {
284
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
285
			local Msh = Create(Mesh){
286
				Parent = Part,
287
				Offset = OffSet,
288
				Scale = Scale,
289
			}
290
			if Mesh == "SpecialMesh" then
291
				Msh.MeshType = MeshType
292
				Msh.MeshId = MeshId
293
			end
294
			return Msh
295
		end;
296
	};
297
	
298
	["Mesh"] = {
299
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
300
			local Msh = Create(Mesh){
301
				Parent = Part,
302
				Offset = OffSet,
303
				Scale = Scale,
304
			}
305
			if Mesh == "SpecialMesh" then
306
				Msh.MeshType = MeshType
307
				Msh.MeshId = MeshId
308
			end
309
			return Msh
310
		end;
311
	};
312
	
313
	["Weld"] = {
314
		Create = function(Parent, Part0, Part1, C0, C1)
315
			local Weld = Create("Weld"){
316
				Parent = Parent,
317
				Part0 = Part0,
318
				Part1 = Part1,
319
				C0 = C0,
320
				C1 = C1,
321
			}
322
			return Weld
323
		end;
324
	};
325
326
	["Sound"] = {
327
		Create = function(id, par, vol, pit) 
328
			coroutine.resume(coroutine.create(function()
329
				local S = Create("Sound"){
330
					Volume = vol,
331
					Pitch = pit or 1,
332
					SoundId = id,
333
					Parent = par or workspace,
334
				}
335
				wait() 
336
				S:play() 
337
				game:GetService("Debris"):AddItem(S, 6)
338
			end))
339
		end;
340
	};
341
	
342
	["ParticleEmitter"] = {
343
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
344
			local fp = Create("ParticleEmitter"){
345
				Parent = Parent,
346
				Color = ColorSequence.new(Color1, Color2),
347
				LightEmission = LightEmission,
348
				Size = Size,
349
				Texture = Texture,
350
				Transparency = Transparency,
351
				ZOffset = ZOffset,
352
				Acceleration = Accel,
353
				Drag = Drag,
354
				LockedToPart = LockedToPart,
355
				VelocityInheritance = VelocityInheritance,
356
				EmissionDirection = EmissionDirection,
357
				Enabled = Enabled,
358
				Lifetime = LifeTime,
359
				Rate = Rate,
360
				Rotation = Rotation,
361
				RotSpeed = RotSpeed,
362
				Speed = Speed,
363
				VelocitySpread = VelocitySpread,
364
			}
365
			return fp
366
		end;
367
	};
368
369
	CreateTemplate = {
370
	
371
	};
372
}
373
374
375
376
New = function(Object, Parent, Name, Data)
377
	local Object = Instance.new(Object)
378
	for Index, Value in pairs(Data or {}) do
379
		Object[Index] = Value
380
	end
381
	Object.Parent = Parent
382
	Object.Name = Name
383
	return Object
384
end
385
386
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,})
387
moter = New("Weld",Handle,"mot",{Part0 = RightArm,Part1 = Handle,})
388
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,})
389
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.492160469, 0.24608025, 0.123040132),})
390
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),})
391
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,})
392
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.123040125, 1, 1),MeshType = Enum.MeshType.Cylinder,})
393
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),})
394
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,})
395
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 1.00999999, 1),})
396
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),})
397
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,})
398
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 0.246080264, 1),})
399
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),})
400
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,})
401
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1, 0.492160618, 0.492160439),MeshType = Enum.MeshType.Cylinder,})
402
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),})
403
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,})
404
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.492160469, 0.246080235, 0.123040132),})
405
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),})
406
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,})
407
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 0.369120389, 0.7382406),})
408
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),})
409
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),})
410
Mesh = New("SpecialMesh",Partss,"Mesh",{Scale = Vector3.new(0.123040125, 1, 1),MeshType = Enum.MeshType.Cylinder,})
411
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),})
412
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,})
413
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,})
414
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),})
415
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),})
416
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),})
417
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,})
418
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),})
419
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,})
420
Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1, 0.492160618, 0.492160439),MeshType = Enum.MeshType.Cylinder,})
421
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),})
422
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,})
423
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(0.24608025, 0.246080264, 0.615200639),MeshType = Enum.MeshType.Wedge,})
424
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),})
425
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,})
426
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 1, 0.861280859),MeshType = Enum.MeshType.Wedge,})
427
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),})
428
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,})
429
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(0.24608025, 0.369120389, 0.861280918),MeshType = Enum.MeshType.Wedge,})
430
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),})
431
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,})
432
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 0.369120389, 0.492160529),MeshType = Enum.MeshType.Wedge,})
433
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),})
434
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,})
435
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 0.369120389, 0.492160529),MeshType = Enum.MeshType.Wedge,})
436
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),})
437
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,})
438
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 0.369120389, 0.492160529),MeshType = Enum.MeshType.Wedge,})
439
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),})
440
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),})
441
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 1, 0.738240719),MeshType = Enum.MeshType.Wedge,})
442
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),})
443
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,})
444
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 1, 0.861280859),MeshType = Enum.MeshType.Wedge,})
445
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),})
446
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),})
447
Mesh = New("SpecialMesh",Wedge,"Mesh",{Scale = Vector3.new(1, 1, 0.738240719),MeshType = Enum.MeshType.Wedge,})
448
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),})
449-
			Value = game:service("Players").LocalPlayer,
449+
450
for _,v in pairs(m:children()) do
451
if v:IsA("Part") then
452
v.CanCollide = false
453
end
454
end
455
for _,v in pairs(m:children()) do
456
if v:IsA("Part") then
457
v.Material = "Neon"
458
end
459
end
460
spawn(function()
461
while wait() do
462
for _,v in pairs(m:children()) do
463
if v:IsA("Part") then
464
v.BrickColor=BrickColor.random()
465
end
466
end
467
end
468
end)
469
470
471
function rayCast(Position, Direction, Range, Ignore)
472
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) 
473
end 
474
475
--[[FindNearestTorso = function(pos)
476
	local list = (game.Workspace:children())
477
	local torso = nil
478
	local dist = 1000
479
	local temp, human, temp2 = nil, nil, nil
480
	for x = 1, #list do
481
		temp2 = list[x]
482
		if temp2.className == "Model" and temp2.Name ~= Character.Name then
483
			temp = temp2:findFirstChild("Torso")
484
			human = temp2:findFirstChild("Humanoid")
485
			if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
486
				local dohit = true
487
				if dohit == true then
488
					torso = temp
489
					dist = (temp.Position - pos).magnitude
490
				end
491
			end
492
		end
493
	end
494
	return torso, dist
495
end]]
496
function FindNearestTorso(Position, Distance, SinglePlayer)
497
	if SinglePlayer then
498
		return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
499
	end
500
	local List = {}
501
	for i, v in pairs(workspace:GetChildren()) do
502
		if v:IsA("Model") then
503
			if v:findFirstChild("Torso") then
504
				if v ~= Character then
505
					if (v.Torso.Position - Position).magnitude <= Distance then
506
						table.insert(List, v)
507
					end 
508
				end 
509
			end 
510
		end 
511
	end
512
	return List
513
end
514
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
515
	if hit.Parent == nil then
516
		return
517
	end
518
	local h = hit.Parent:FindFirstChild("Humanoid")
519
	for _, v in pairs(hit.Parent:children()) do
520
		if v:IsA("Humanoid") then
521
			h = v
522
		end
523
	end
524
	if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
525
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
526
			if hit.Parent.DebounceHit.Value == true then
527
				return
528
			end
529
		end
530
		local c = Create("ObjectValue"){
531
			Name = "creator",
532
			Value = owner,
533
			Parent = h,
534
		}
535
		game:GetService("Debris"):AddItem(c, .5)
536
		if HitSound ~= nil and HitPitch ~= nil then
537
			CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
538
		end
539
		local Damage = math.random(minim, maxim)
540
		local blocked = false
541
		local block = hit.Parent:findFirstChild("Block")
542
		if block ~= nil then
543
			if block.className == "IntValue" then
544
				if block.Value > 0 then
545
					blocked = true
546
					block.Value = block.Value - 1
547
					print(block.Value)
548
				end
549
			end
550
		end
551
		if blocked == false then
552
			h.Health = h.Health - Damage
553
			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)
554
		else
555
			h.Health = h.Health - (Damage / 2)
556
			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)
557
		end
558
		if Type == "Knockdown" then
559
			local hum = hit.Parent.Humanoid
560
			hum.PlatformStand = true
561
			coroutine.resume(coroutine.create(function(HHumanoid)
562
				swait(1)
563
				HHumanoid.PlatformStand = false
564
			end), hum)
565
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
566
			local bodvol = Create("BodyVelocity"){
567
				velocity = angle * knockback,
568
				P = 5000,
569
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
570
				Parent = hit,
571
			}
572
			local rl = Create("BodyAngularVelocity"){
573
				P = 3000,
574
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
575
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
576
				Parent = hit,
577
			}
578
			game:GetService("Debris"):AddItem(bodvol, .5)
579
			game:GetService("Debris"):AddItem(rl, .5)
580
		elseif Type == "Normal" then
581
			local vp = Create("BodyVelocity"){
582
				P = 500,
583
				maxForce = Vector3.new(math.huge, 0, math.huge),
584
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
585
			}
586
			if knockback > 0 then
587
				vp.Parent = hit.Parent.Torso
588
			end
589
			game:GetService("Debris"):AddItem(vp, .5)
590
		elseif Type == "Up" then
591
			local bodyVelocity = Create("BodyVelocity"){
592
				velocity = Vector3.new(0, 20, 0),
593
				P = 5000,
594
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
595
				Parent = hit,
596
			}
597
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
598
		elseif Type == "DarkUp" then
599
			coroutine.resume(coroutine.create(function()
600
				for i = 0, 1, 0.1 do
601
					swait()
602
					Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
603
				end
604
			end))
605
			local bodyVelocity = Create("BodyVelocity"){
606
				velocity = Vector3.new(0, 20, 0),
607
				P = 5000,
608
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
609
				Parent = hit,
610
			}
611
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
612
		elseif Type == "Snare" then
613
			local bp = Create("BodyPosition"){
614
				P = 2000,
615
				D = 100,
616
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
617
				position = hit.Parent.Torso.Position,
618
				Parent = hit.Parent.Torso,
619
			}
620
			game:GetService("Debris"):AddItem(bp, 1)
621
		elseif Type == "Freeze" then
622
			local BodPos = Create("BodyPosition"){
623
				P = 50000,
624
				D = 1000,
625
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
626
				position = hit.Parent.Torso.Position,
627
				Parent = hit.Parent.Torso,
628
			}
629
			local BodGy = Create("BodyGyro") {
630
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
631
				P = 20e+003,
632
				Parent = hit.Parent.Torso,
633
				cframe = hit.Parent.Torso.CFrame,
634
			}
635
			hit.Parent.Torso.Anchored = true
636
			coroutine.resume(coroutine.create(function(Part) 
637
				swait(1.5)
638
				Part.Anchored = false
639
			end), hit.Parent.Torso)
640
			game:GetService("Debris"):AddItem(BodPos, 3)
641
			game:GetService("Debris"):AddItem(BodGy, 3)
642
		end
643
		local debounce = Create("BoolValue"){
644
			Name = "DebounceHit",
645
			Parent = hit.Parent,
646
			Value = true,
647
		}
648
		game:GetService("Debris"):AddItem(debounce, Delay)
649
		c = Create("ObjectValue"){
650
			Name = "creator",
651
			Value = Player,
652
			Parent = h,
653
		}
654
		game:GetService("Debris"):AddItem(c, .5)
655
	end
656
end
657
658
function ShowDamage(Pos, Text, Time, Color)
659
	local Rate = (1 / 30)
660
	local Pos = (Pos or Vector3.new(0, 0, 0))
661
	local Text = (Text or "")
662
	local Time = (Time or 2)
663
	local Color = (Color or Color3.new(1, 0, 1))
664
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
665
	EffectPart.Anchored = true
666
	local BillboardGui = Create("BillboardGui"){
667
		Size = UDim2.new(3, 0, 3, 0),
668
		Adornee = EffectPart,
669
		Parent = EffectPart,
670
	}
671
	local TextLabel = Create("TextLabel"){
672
		BackgroundTransparency = 1,
673
		Size = UDim2.new(1, 0, 1, 0),
674
		Text = Text,
675
		Font = "SciFi",
676
		TextColor3 = Color,
677
		TextScaled = true,
678
		Parent = BillboardGui,
679
	}
680
	game.Debris:AddItem(EffectPart, (Time))
681
	EffectPart.Parent = game:GetService("Workspace")
682
	delay(0, function()
683
		local Frames = (Time / Rate)
684
		for Frame = 1, Frames do
685
			wait(Rate)
686
			local Percent = (Frame / Frames)
687
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
688
			TextLabel.TextTransparency = Percent
689
		end
690
		if EffectPart and EffectPart.Parent then
691
			EffectPart:Destroy()
692
		end
693
	end)
694
end
695
696
function dmg(dude)
697
if dude.Name ~= Character then
698
dude.Humanoid.PlatformStand = true
699
local bgf = Instance.new("BodyGyro",dude.Head)
700
bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
701
local val = Instance.new("BoolValue",dude)
702
val.Name = "IsHit"
703
for i = 1, 6 do
704
local blo = Instance.new("Part",game.Workspace)
705
blo.Size = Vector3.new(.6,.2,.6)
706
blo.Material = "Neon"
707
blo.BrickColor = BrickColor.new("Crimson")
708
--blo.Position = dude.Head.Position
709
blo.CFrame = dude.Head.CFrame
710
game:GetService("Debris"):AddItem(blo,30)
711
end
712
local ds = coroutine.wrap(function()
713
wait(.2)
714
dude.Torso:BreakJoints()
715
end)
716
ds()
717
end
718
end
719
720
function mdmg(Part, Magnitude)--, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
721
    --local buddy
722
	for _, c in pairs(workspace:children()) do
723
		local hum = c:findFirstChild("Humanoid")
724
		if hum ~= nil then
725
			local head = c:findFirstChild("Torso")
726
			if head ~= nil then
727
				local targ = head.Position - Part.Position
728
				local mag = targ.magnitude
729
				if mag <= Magnitude and c.Name ~= Player.Name then 
730
				if c.Name ~= Character then
731
				if c.Name ~= "CKbackup" then
732
			local asd = Instance.new("ParticleEmitter",c.Torso)
733
			asd.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
734
			asd.LightEmission = .1
735
			asd.Size = NumberSequence.new(0.2)
736
			asd.Texture = "http://www.roblox.com/asset/?ID=183711814"
737
			aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
738
			bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
739
			asd.Transparency = bbb
740
			asd.Size = aaa
741
			asd.ZOffset = .9
742
			asd.Acceleration = Vector3.new(0, -5, 0)
743
			asd.LockedToPart = false
744
			asd.EmissionDirection = "Back"
745
			asd.Lifetime = NumberRange.new(1, 2)
746
			asd.Rate = 1000
747
			asd.Rotation = NumberRange.new(-100, 100)
748
			asd.RotSpeed = NumberRange.new(-100, 100)
749
			asd.Speed = NumberRange.new(6)
750
			asd.VelocitySpread = 10000
751
			asd.Enabled=true
752
					--Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, "rbxassetid://" .. HitSound, HitPitch)
753
					dmg(c)
754
					CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=836454385", c.Torso, 1.2, 1)
755
					coroutine.wrap(function()
756
					wait(.2)
757
					asd.Enabled = false
758
					wait(2)
759
					asd:Remove()
760
					end)()
761
				       else
762
        CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=836454385", c.Torso, 1.5, 1)		
763
        Effects.Sphere.Create(BrickColor.random(), c.Torso.CFrame, 30, 30, 30, .5, .5, .5, 0.04)
764
765
					end
766
				end
767
			end
768
		end
769
	end
770
	end
771
end
772
EffectModel = Create("Model"){
773
	Parent = Character,
774
	Name = "Effects",
775
}
776
777
Effects = {
778
	Block = {
779
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
780
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
781
			prt.Anchored = true
782
			prt.CFrame = cframe
783
			prt.Material = "Neon"
784
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
785
			game:GetService("Debris"):AddItem(prt, 10)
786
			if Type == 1 or Type == nil then
787
				table.insert(Effects, {
788
					prt,
789
					"Block1",
790
					delay,
791
					x3,
792
					y3,
793
					z3,
794
					msh
795
				})
796
			elseif Type == 2 then
797
				table.insert(Effects, {
798
					prt,
799
					"Block2",
800
					delay,
801
					x3,
802
					y3,
803
					z3,
804
					msh
805
				})
806
			end
807
		end;
808
	};
809
810
		Cylinder = {
811
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
812
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
813
			prt.Anchored = true
814
			prt.Material = "Neon"
815
			prt.CFrame = cframe
816
			local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
817
			game:GetService("Debris"):AddItem(prt, 10)
818
			table.insert(Effects, {
819
				prt,
820
				"Cylinder",
821
				delay,
822
				x3,
823
				y3,
824
				z3,
825
				msh
826
			})
827
		end;
828
	};
829
	Head = {
830
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
831
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
832
			prt.Anchored = true
833
			prt.Material = "Neon"
834
			prt.CFrame = cframe
835
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
836
			game:GetService("Debris"):AddItem(prt, 10)
837
			table.insert(Effects, {
838
				prt,
839
				"Cylinder",
840
				delay,
841
				x3,
842
				y3,
843
				z3,
844
				msh
845
			})
846
		end;
847
	};
848
	
849
	Sphere = {
850
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
851
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
852
			prt.Anchored = true
853
			prt.Material = "Neon"
854
			prt.CFrame = cframe
855
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
856
			game:GetService("Debris"):AddItem(prt, 10)
857
			table.insert(Effects, {
858
				prt,
859
				"Cylinder",
860
				delay,
861
				x3,
862
				y3,
863
				z3,
864
				msh
865
			})
866
		end;
867
	};
868
	
869
	Elect = {
870
		Create = function(cff, x, y, z)
871
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Lime green"), "Part", Vector3.new(1, 1, 1))
872
			prt.Anchored = true
873
			prt.Material = "Neon"
874
			prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
875
			prt.CFrame = CFrame.new(prt.Position)
876
			game:GetService("Debris"):AddItem(prt, 2)
877
			local xval = math.random() / 2
878
			local yval = math.random() / 2
879
			local zval = math.random() / 2
880
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
881
			table.insert(Effects, {
882
				prt,
883
				"Elec",
884
				0.1,
885
				x,
886
				y,
887
				z,
888
				xval,
889
				yval,
890
				zval
891
			})
892
		end;
893
894
	};
895
	
896
	Ring = {
897
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
898
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
899
			prt.Anchored = true
900
			prt.CFrame = cframe
901
			prt.Material = "Neon"
902
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
903
			game:GetService("Debris"):AddItem(prt, 10)
904
			table.insert(Effects, {
905
				prt,
906
				"Cylinder",
907
				delay,
908
				x3,
909
				y3,
910
				z3,
911
				msh
912
			})
913
		end;
914
	};
915
916
917
	Wave = {
918
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
919
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
920
			prt.Anchored = true
921
			prt.CFrame = cframe
922
			prt.Material = "Neon"
923
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
924
			game:GetService("Debris"):AddItem(prt, 10)
925
			table.insert(Effects, {
926
				prt,
927
				"Cylinder",
928
				delay,
929
				x3,
930
				y3,
931
				z3,
932
				msh
933
			})
934
		end;
935
	};
936
937
	Break = {
938
		Create = function(brickcolor, cframe, x1, y1, z1)
939
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
940
			prt.Anchored = true
941
			prt.Material = "Neon"
942
			prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
943
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
944
			local num = math.random(10, 50) / 1000
945
			game:GetService("Debris"):AddItem(prt, 10)
946
			table.insert(Effects, {
947
				prt,
948
				"Shatter",
949
				num,
950
				prt.CFrame,
951
				math.random() - math.random(),
952
				0,
953
				math.random(50, 100) / 100
954
			})
955
		end;
956
	};
957
	
958
	Fire = {
959
		Create = function(brickcolor, cframe, x1, y1, z1, delay)
960
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
961
			prt.Anchored = true
962
			prt.Material = "Neon"
963
			prt.CFrame = cframe
964
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
965
			game:GetService("Debris"):AddItem(prt, 10)
966
			table.insert(Effects, {
967
				prt,
968
				"Fire",
969
				delay,
970
				1,
971
				1,
972
				1,
973
				msh
974
			})
975
		end;
976
	};
977
	
978
	FireWave = {
979
		Create = function(brickcolor, cframe, x1, y1, z1)
980
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
981
			prt.Anchored = true
982
			prt.CFrame = cframe
983
			prt.Material = "Neon"
984
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
985
			local d = Create("Decal"){
986
				Parent = prt,
987
				Texture = "rbxassetid://26356434",
988
				Face = "Top",
989
			}
990
			local d = Create("Decal"){
991
				Parent = prt,
992
				Texture = "rbxassetid://26356434",
993
				Face = "Bottom",
994
			}
995
			game:GetService("Debris"):AddItem(prt, 10)
996
			table.insert(Effects, {
997
				prt,
998
				"FireWave",
999
				1,
1000
				30,
1001
				math.random(400, 600) / 100,
1002
				msh
1003
			})
1004
		end;
1005
	};
1006
	
1007
	Lightning = {
1008
		Create = function(p0, p1, tym, ofs, col, th, tra, last)
1009
			local magz = (p0 - p1).magnitude
1010
			local curpos = p0
1011
			local trz = {
1012
				-ofs,
1013
				ofs
1014
			}
1015
			for i = 1, tym do
1016
				local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
1017
				local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
1018
				local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
1019
				li.Material = "Neon"
1020
				if tym == i then
1021
					local magz2 = (curpos - p1).magnitude
1022
					li.Size = Vector3.new(th, th, magz2)
1023
					li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
1024
					table.insert(Effects, {
1025
						li,
1026
						"Disappear",
1027
						last
1028
					})
1029
				else
1030
					do
1031
						do
1032
							li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
1033
							curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
1034
							game.Debris:AddItem(li, 10)
1035
							table.insert(Effects, {
1036
								li,
1037
								"Disappear",
1038
								last
1039
							})
1040
						end
1041
					end
1042
				end
1043
			end
1044
		end
1045
	};
1046
1047
	EffectTemplate = {
1048
1049
	};
1050
}
1051
1052
function chatfunc(text)
1053
local chat = coroutine.wrap(function()
1054
if Character:FindFirstChild("TalkingBillBoard")~= nil then
1055
Character:FindFirstChild("TalkingBillBoard"):destroy()
1056
end
1057
local naeeym2 = Instance.new("BillboardGui",Character)
1058
naeeym2.Size = UDim2.new(0,100,0,40)
1059
naeeym2.StudsOffset = Vector3.new(0,3,0)
1060
naeeym2.Adornee = Character.Head
1061
naeeym2.Name = "TalkingBillBoard"
1062
local tecks2 = Instance.new("TextLabel",naeeym2)
1063
tecks2.BackgroundTransparency = 1
1064
tecks2.BorderSizePixel = 0
1065
tecks2.Text = ""
1066
tecks2.Font = "Cartoon"
1067
tecks2.TextSize = 30
1068
tecks2.TextStrokeTransparency = 0
1069
tecks2.TextColor3 = Color3.new(.6,0,0)
1070
tecks2.TextStrokeColor3 = Color3.new(0,0,0)
1071
tecks2.Size = UDim2.new(1,0,0.5,0)
1072
local tecks3 = Instance.new("TextLabel",naeeym2)
1073
tecks3.BackgroundTransparency = 1
1074
tecks3.BorderSizePixel = 0
1075
tecks3.Text = ""
1076
tecks3.Font = "Cartoon"
1077
tecks3.TextSize = 30
1078
tecks3.TextStrokeTransparency = 0
1079
tecks3.TextColor3 = BrickColor.new("Hot white").Color
1080
tecks3.TextStrokeColor3 = Color3.new(0,0,0)
1081
tecks3.Size = UDim2.new(1,0,0.5,0)
1082
spawn(function()
1083
	while wait() do
1084
		tecks3.TextColor3 = BrickColor.random().Color
1085
		tecks2.TextColor3 = BrickColor.random().Color
1086
	end
1087
end)
1088
for i = 1,string.len(text),1 do
1089
CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=178104975", Character, 1, 1)
1090
tecks2.Text = string.sub(text,1,i)
1091
tecks3.Text = string.sub(text,1,i)
1092
wait(0.01)
1093
end
1094
wait(2)
1095
for i = 1, 50 do
1096
swait()
1097
tecks2.Position = tecks2.Position - UDim2.new(math.random(-1,1),math.random(-5,5),.05,math.random(-5,5))
1098
tecks2.Rotation = tecks2.Rotation - .8
1099
tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
1100
tecks2.TextTransparency = tecks2.TextTransparency + .04
1101
tecks3.Position = tecks2.Position - UDim2.new(math.random(-1,1),math.random(-5,5),.05,math.random(-5,5))
1102
tecks3.Rotation = tecks2.Rotation + .8
1103
tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
1104
tecks3.TextTransparency = tecks2.TextTransparency + .04
1105
end
1106
naeeym2:Destroy()
1107
end)
1108
chat()
1109
end
1110
function onChatted(msg)
1111
chatfunc(msg)
1112
end
1113
Player.Chatted:connect(onChatted)
1114
1115
abss = Instance.new("BillboardGui",Character)
1116
abss.Size = UDim2.new(10,0,10,0)
1117
abss.Enabled = false
1118
imgl = Instance.new("ImageLabel",abss)
1119
imgl.Position = UDim2.new(0,0,0,0)
1120
imgl.Size = UDim2.new(1,0,1,0)
1121
imgl.Image = "rbxassetid://183711814"
1122
imgl.BackgroundTransparency = 1
1123
imgl.ImageColor3 = Color3.new(.9,0,0)
1124
img2 = Instance.new("ImageLabel",abss)
1125
img2.Position = UDim2.new(0,0,0,0)
1126
img2.Size = UDim2.new(1,0,1,0)
1127
img2.Image = "rbxassetid://183711814"
1128
img2.BackgroundTransparency = 1
1129
img2.ImageColor3 = Color3.new(.9,0,0)
1130
spawn(function()
1131
	while wait() do
1132
		imgl.ImageColor3 = BrickColor.random().Color
1133
		img2.ImageColor3 = BrickColor.random().Color
1134
	end
1135
end)
1136
1137
spawn(function()
1138
chatfunc("Noobcider By Skrubl0rdzI")
1139
wait(3)
1140
chatfunc("Modified Date : 06/16/2017")
1141
wait(3)
1142
chatfunc("Original Script : Genocider")
1143
wait(3)
1144
chatfunc("Have Fun!1!!")
1145
end)
1146
1147
spawn(function()
1148
	while wait(1) do
1149
		Effects.Sphere.Create(BrickColor.random(), RootPart.CFrame, 40,40,40, 1, 1, 1, 0.07)
1150
	end
1151
end)
1152
function attackone()
1153
	attack = true
1154
	Humanoid.WalkSpeed = 0
1155
	CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=138080313", Character, 1, .5)
1156
	if targetted.Name ~= "Skrubl0rdzI" then
1157
			local partasdeff = Instance.new("ParticleEmitter",targetted.Torso)
1158
			partasdeff.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
1159
			partasdeff.LightEmission = .1
1160
			partasdeff.Size = NumberSequence.new(0.2)
1161
			partasdeff.Texture = "http://www.roblox.com/asset/?ID=183711814"
1162
			aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
1163
			bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
1164
			partasdeff.Transparency = bbb
1165
			partasdeff.Size = aaa
1166
			partasdeff.ZOffset = .9
1167
			partasdeff.Acceleration = Vector3.new(0, -5, 0)
1168
			partasdeff.LockedToPart = false
1169
			partasdeff.EmissionDirection = "Back"
1170
			partasdeff.Lifetime = NumberRange.new(1, 2)
1171
			partasdeff.Rate = 1000
1172
			partasdeff.Rotation = NumberRange.new(-100, 100)
1173
			partasdeff.RotSpeed = NumberRange.new(-100, 100)
1174
			partasdeff.Speed = NumberRange.new(6)
1175
			partasdeff.VelocitySpread = 10000
1176
			partasdeff.Enabled=false
1177
	for i = 0, 3, 0.1 do
1178
		swait()
1179
		PlayAnimationFromTable({
1180
         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), 
1181
         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), 
1182
         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), 
1183
         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), 
1184
         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), 
1185
         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), 
1186
		}, .1, false)
1187
		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)
1188
	end
1189
	Effects.Block.Create(BrickColor.random(), Partss.CFrame, 2, 2, 2, 0.9, 0.9, 0.9, 0.05)
1190
    Effects.Block.Create(BrickColor.random(), Partss.CFrame, 2, 2, 2, 0.5, 0.5, 0.5, 0.05)
1191
    dmg(targetted)
1192
    local ex = Instance.new("Explosion",workspace)
1193
    ex.Position = Partss.Position
1194
    ex.BlastRadius = 0
1195
    partasdeff.Enabled=true
1196
	for i = 0, 1, 0.1 do
1197
		swait()
1198
		PlayAnimationFromTable({
1199
         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), 
1200
         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), 
1201
         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), 
1202
         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), 
1203
         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), 
1204
         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), 
1205
		}, .3, false)
1206
		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)
1207
	end
1208
	partasdeff.Enabled=false
1209
	for i = 0, 2, 0.1 do
1210
		swait()
1211
		PlayAnimationFromTable({
1212
         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), 
1213
         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), 
1214
         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), 
1215
         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), 
1216
         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), 
1217
         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), 
1218
		}, .3, false)
1219
		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)
1220
	end
1221
	coroutine.wrap(function()
1222
	wait(2)
1223
	partasdeff:Remove()
1224
	end)()
1225
	else
1226
	sel = math.random(1,3)
1227
	if sel == 1 then	
1228
	chatfunc("...")
1229
	elseif sel == 2 then	
1230
	chatfunc("No...")
1231
	elseif sel == 3 then
1232
	chatfunc("I can't do that...")
1233
	end
1234
	for i = 0, 5, 0.1 do
1235
		swait()
1236
		PlayAnimationFromTable({
1237
         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), 
1238
         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), 
1239
         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), 
1240
         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), 
1241
         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), 
1242
         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), 
1243
		}, .3, false)
1244
		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)
1245
	end
1246
	end
1247
	Humanoid.WalkSpeed = 8
1248
	attack = false
1249
end
1250
local Grabbed = false
1251
1252
function shoot()
1253
	attack = true
1254
	for i = 0, 3, 0.1 do
1255
		swait()
1256
		PlayAnimationFromTable({
1257
         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), 
1258
         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), 
1259
         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), 
1260
         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), 
1261
         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), 
1262
         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), 
1263
		}, .1, false)
1264
		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)
1265
	end
1266
	for i = 1,10 do
1267
		Effects.Block.Create(BrickColor.random(), Partss.CFrame, 11,11,11, -1,-1,-1, 0.07)
1268
		wait(0.01)
1269
	end
1270
	wait(0.5)
1271
	local ref1 = New("Part",m,"ref",{Transparency = 1,Size = Vector3.new(.2,.2,.2),CFrame = Mouse.Hit,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,})
1272
	local fc = Instance.new("Explosion",workspace) fc.Position = ref1.Position
1273
	CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=141679994", Character, 1.5, 1)
1274
	for i = 1,10 do
1275
		Effects.Block.Create(BrickColor.random(), ref1.CFrame, 33,33,33, 9,9,9, 0.07)
1276
	end
1277
	wait(0.75)
1278
	ref1:Destroy()
1279
	attack = false
1280
end
1281
1282
function hedshoot()
1283
	attack = true
1284
1285
	--local GGyro = Instance.new("BodyPosition")
1286
	local grab = nil
1287
	for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 10)) do
1288
		if v:FindFirstChild('Torso') then
1289
			Grabbed = true
1290
			    CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=160718677", v.Torso, 1, .8)
1291
			grab = v
1292
		end
1293
	end
1294
	spawn(function()
1295
	for i = 1,10 do
1296
  		Effects.Wave.Create(BrickColor.random(), RootPart.CFrame * CFrame.Angles(0,math.rad(90),math.rad(90)), .5, .5, .5, 1, .2, 1, 0.07)
1297
  		wait(0.03)
1298
  	end
1299
  	end)
1300
CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=721590903", RootPart, 0, .5)
1301
		for i = 0, 1, 0.1 do
1302
		swait()
1303
		if Grabbed == true then
1304
			grab.Humanoid.PlatformStand = true
1305
			--GGyro.position = Partss.Position
1306
			--GGyro.Parent = grab.Head
1307
			grab.Torso.CFrame = Partss.CFrame * CFrame.Angles(0,math.rad(-90),0)
1308
		end
1309
		PlayAnimationFromTable({
1310
         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), 
1311
         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), 
1312
         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), 
1313
         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), 
1314
         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), 
1315
         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), 
1316
		}, .3, false)
1317
		RootPart.Velocity = RootPart.CFrame.lookVector * 90
1318
		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)
1319
		end
1320
		if Grabbed == true then
1321
		Humanoid.WalkSpeed = 0
1322
		for i = 0, 2, 0.1 do
1323
		swait()
1324
		if Grabbed == true then
1325
			grab.Humanoid.PlatformStand = true
1326
			--GGyro.position = Partss.Position
1327
			--GGyro.Parent = grab.Head
1328
			grab.Torso.CFrame = Partss.CFrame * CFrame.Angles(0,math.rad(-90),0)
1329
		end
1330
		PlayAnimationFromTable({
1331
         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), 
1332
         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), 
1333
         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), 
1334
         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), 
1335
         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), 
1336
         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), 
1337
		}, .3, false)
1338
		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)
1339
		end
1340
		if grab.Name ~= "CKbackup" then
1341
			local partasdeff = Instance.new("ParticleEmitter",grab.Torso)
1342
			partasdeff.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
1343
			partasdeff.LightEmission = .1
1344
			partasdeff.Size = NumberSequence.new(0.2)
1345
			partasdeff.Texture = "http://www.roblox.com/asset/?ID=183711814"
1346
			aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
1347
			bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
1348
			partasdeff.Transparency = bbb
1349
			partasdeff.Size = aaa
1350
			partasdeff.ZOffset = .9
1351
			partasdeff.Acceleration = Vector3.new(0, -5, 0)
1352
			partasdeff.LockedToPart = false
1353
			partasdeff.EmissionDirection = "Back"
1354
			partasdeff.Lifetime = NumberRange.new(1, 2)
1355
			partasdeff.Rate = 1000
1356
			partasdeff.Rotation = NumberRange.new(-100, 100)
1357
			partasdeff.RotSpeed = NumberRange.new(-100, 100)
1358
			partasdeff.Speed = NumberRange.new(10)
1359
			partasdeff.VelocitySpread = 20
1360
			partasdeff.Enabled=false
1361
	sel = math.random(1,3)
1362
	if sel == 1 then	
1363
	chatfunc("im teting sori")
1364
	end
1365
	for i = 0, 2, 0.1 do
1366
		swait()
1367
				if Grabbed == true then
1368
			grab.Humanoid.PlatformStand = true
1369
			--GGyro.position = Partss.Position
1370
			--GGyro.Parent = grab.Head
1371
			grab.Torso.CFrame = Partss.CFrame * CFrame.Angles(0,math.rad(-90),0)
1372
		end
1373
		PlayAnimationFromTable({
1374
         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), 
1375
         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), 
1376
         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), 
1377
         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), 
1378
         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), 
1379
         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), 
1380
		}, .1, false)
1381
		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)
1382
	end
1383
    Effects.Block.Create(BrickColor.random(), Partss.CFrame, 2, 2, 2, 0.9, 0.9, 0.9, 0.05)
1384
    Effects.Block.Create(BrickColor.random(), Partss.CFrame, 2, 2, 2, 0.5, 0.5, 0.5, 0.05)
1385
    CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=836454385", Character, 1, .5)
1386
    dmg(grab)
1387
		grab.Head.Velocity = grab.Head.CFrame.lookVector * -60
1388
	partasdeff.Enabled=true
1389
	for i = 0, 1, 0.1 do
1390
		swait()
1391
		PlayAnimationFromTable({
1392
         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), 
1393
         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), 
1394
         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), 
1395
         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), 
1396
         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), 
1397
         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), 
1398
		}, .3, false)
1399
		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)
1400
	end
1401
	partasdeff.Enabled=false
1402
	for i = 0, 2.5, 0.1 do
1403
		swait()	
1404
		PlayAnimationFromTable({
1405
         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), 
1406
         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), 
1407
         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), 
1408
         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), 
1409
         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), 
1410
         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), 
1411
		}, .2, false)
1412
		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)
1413
	end
1414
	coroutine.wrap(function()	
1415
		wait(2)
1416
	partasdeff:Remove()	
1417
	end)()
1418
		else
1419
	grab.Humanoid.PlatformStand = false
1420
	for i = 0, 3, 0.1 do
1421
		swait()
1422
		PlayAnimationFromTable({
1423
         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), 
1424
         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), 
1425
         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), 
1426
         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), 
1427
         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), 
1428
         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), 
1429
		}, .1, false)
1430
		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)
1431
	end
1432
sel = math.random(1,3)
1433
if sel == 1 then	
1434
chatfunc("im testing sori!")
1435
end
1436
		for i = 0, 5, 0.1 do
1437
		swait()
1438
		PlayAnimationFromTable({
1439
         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), 
1440
         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), 
1441
         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), 
1442
         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), 
1443
         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), 
1444
         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), 
1445
		}, .3, false)
1446
		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)
1447
	end
1448
	end
1449
	end
1450
	--GGyro.Parent = nil
1451
	attack = false
1452
	Grabbed = false
1453
	Humanoid.WalkSpeed = 20
1454
1455
end
1456
function moarblood()
1457
	attack = true
1458
	CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=160718677", Character, 1, .8)
1459
    RootPart.CFrame = targetted.Torso.CFrame * CFrame.new(0,0,4)
1460
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),})
1461
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),})
1462
wait(.5)
1463
	for i = 0, 1.2, 0.1 do
1464
		swait()
1465
		PlayAnimationFromTable({
1466
         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), 
1467
         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), 
1468
         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), 
1469
         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), 
1470
         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), 
1471
         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), 
1472
		}, .2, false)
1473
		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)
1474
	end
1475
	if targetted.Name ~= "CKbackup" then
1476
	local grab = nil
1477
	for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 7)) do
1478
		if v:FindFirstChild('Head') then
1479
			Grabbed = true
1480
			    CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=160718677", v.Head, 1, .8)
1481
			grab = v
1482
		end
1483
	end
1484
         Humanoid.WalkSpeed = 0
1485
		for i = 0, 2, 0.1 do
1486
		swait()
1487
		if Grabbed == true then
1488
			grab.Humanoid.PlatformStand = true
1489
			--GGyro.position = Partss.Position
1490
			--GGyro.Parent = grab.Head
1491
			grab.Head.CFrame = k.CFrame * CFrame.Angles(0,math.rad(-90),0)
1492
		end
1493
		PlayAnimationFromTable({
1494
         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), 
1495
         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), 
1496
         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), 
1497
         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), 
1498
         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), 
1499
         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), 
1500
		}, .25, false)
1501
		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)
1502
		end
1503
		if Grabbed == true then
1504
				sel = math.random(1,3)
1505
	if sel == 1 then	
1506
	chatfunc("im testing sori")
1507
	end
1508
			local partasdeff = Instance.new("ParticleEmitter",targetted.Head)
1509
			partasdeff.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
1510
			partasdeff.LightEmission = .1
1511
			partasdeff.Size = NumberSequence.new(0.2)
1512
			partasdeff.Texture = "http://www.roblox.com/asset/?ID=183711814"
1513
			aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
1514
			bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
1515
			partasdeff.Transparency = bbb
1516
			partasdeff.Size = aaa
1517
			partasdeff.ZOffset = .9
1518
			partasdeff.Acceleration = Vector3.new(0, -5, 0)
1519
			partasdeff.LockedToPart = false
1520
			partasdeff.EmissionDirection = "Back"
1521
			partasdeff.Lifetime = NumberRange.new(1, 2)
1522
			partasdeff.Rate = 1000
1523
			partasdeff.Rotation = NumberRange.new(-100, 100)
1524
			partasdeff.RotSpeed = NumberRange.new(-100, 100)
1525
			partasdeff.Speed = NumberRange.new(6)
1526
			partasdeff.VelocitySpread = 10000
1527
			partasdeff.Enabled=false	
1528
	for i = 0, 3, 0.1 do
1529
		swait()
1530
		if Grabbed == true then
1531
			grab.Humanoid.PlatformStand = true
1532
			--GGyro.position = Partss.Position
1533
			--GGyro.Parent = grab.Head
1534
			grab.Head.CFrame = k.CFrame * CFrame.Angles(0,math.rad(-90),0)
1535
		end
1536
		PlayAnimationFromTable({
1537
         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), 
1538
         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), 
1539
         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), 
1540
         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), 
1541
         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), 
1542
         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), 
1543
		}, .1, false)
1544
		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)
1545
	end
1546
	partasdeff.Enabled=true
1547
	grab.Torso.Transparency = 1
1548
	dmg(grab)
1549
	CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=160718677", grab.Head, .8, .8)
1550
	CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=160718677", grab.Head, 1, .7)
1551
	
1552
	coroutine.wrap(function()
1553
	wait(.4)
1554
	partasdeff.Enabled=false
1555
	end)()
1556
	for i = 0, 3.5, 0.1 do
1557
		swait()
1558
		PlayAnimationFromTable({
1559
         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), 
1560
         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), 
1561
         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), 
1562
         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), 
1563
         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), 
1564
         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), 
1565
		}, .3, false)
1566
		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)
1567
	end
1568
	end
1569
	else
1570
         Humanoid.WalkSpeed = 0
1571
	for i = 0, 3, 0.1 do
1572
		swait()
1573
		PlayAnimationFromTable({
1574
         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), 
1575
         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), 
1576
         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), 
1577
         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), 
1578
         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), 
1579
         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), 
1580
		}, .2, false)
1581
		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)
1582
	end	
1583
sel = math.random(1,3)
1584
if sel == 1 then	
1585
chatfunc("Aahhh...")
1586
elseif sel == 2 then	
1587
chatfunc("Oh Sugarie, I thought you're enemy...")
1588
elseif sel == 3 then
1589
chatfunc("Sigh...")
1590
end
1591
	for i = 0, 5, 0.1 do
1592
		swait()
1593
		PlayAnimationFromTable({
1594
         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), 
1595
         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), 
1596
         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), 
1597
         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), 
1598
         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), 
1599
         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), 
1600
		}, .3, false)
1601
		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)
1602
	end
1603
	end
1604
	attack = false
1605
	Grabbed = false	
1606
	k:Remove()
1607
         Humanoid.WalkSpeed = 8
1608
end
1609
1610
function painlessrain2()
1611
attack = true
1612
    Humanoid.WalkSpeed = 0
1613
   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,})
1614
1615
	coroutine.wrap(function()
1616
	for i = 0, 4 do
1617
	wait(.2)
1618
	CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=158475221", RootPart, 1, 1)
1619
	end
1620
	end)()
1621
	for i = 0, 4, 0.1 do
1622
		swait()
1623
		PlayAnimationFromTable({
1624
         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), 
1625
         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), 
1626
         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), 
1627
         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), 
1628
         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), 
1629
         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), 
1630
		}, .07, false)
1631
		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)
1632
	end
1633
	for i = 0, 1.5, 0.1 do
1634
		swait()
1635
		PlayAnimationFromTable({
1636
         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), 
1637
         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), 
1638
         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), 
1639
         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), 
1640
         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), 
1641
         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), 
1642
		}, .2, false)
1643
		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)
1644
	end
1645
	for i = 0, 0 do
1646
  	  Effects.Block.Create(BrickColor.random(), Partss.CFrame, 33,33,33, -1,-1,-1, 0.07)
1647
  	  wait(2)
1648
	end
1649
attack = false
1650
Humanoid.WalkSpeed = 8
1651
	for i = 0, 99 do
1652
		wait(0.01)
1653
		mdmg(ref1, 3)
1654
        CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=141679994", Character, 1.5, 1)		
1655
		ref1.Position = Mouse.hit.p
1656
		ref1.CFrame = ref1.CFrame * CFrame.new(math.random(-.5,.5),0,math.random(-.5,.5))
1657
        Effects.Cylinder.Create(BrickColor.random(), ref1.CFrame, 5, 9999, 5, -5, 0, -5, 0.07)
1658
        Effects.Sphere.Create(BrickColor.random(), ref1.CFrame, 7,7,7, -9,-9,-9, 0.07)
1659
	end
1660
	ref1:Remove()
1661
end
1662
1663
function painlessrain()
1664
attack = true
1665
    Humanoid.WalkSpeed = 0
1666
   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,})
1667
1668
	coroutine.wrap(function()
1669
	for i = 0, 4 do
1670
	wait(.2)
1671
	CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=158475221", RootPart, 1, 1)
1672
	end
1673
	end)()
1674
	for i = 0, 4, 0.1 do
1675
		swait()
1676
		PlayAnimationFromTable({
1677
         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), 
1678
         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), 
1679
         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), 
1680
         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), 
1681
         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), 
1682
         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), 
1683
		}, .07, false)
1684
		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)
1685
	end
1686
	for i = 0, 1.5, 0.1 do
1687
		swait()
1688
		PlayAnimationFromTable({
1689
         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), 
1690
         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), 
1691
         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), 
1692
         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), 
1693
         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), 
1694
         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), 
1695
		}, .2, false)
1696
		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)
1697
	end
1698
	for i = 0, 2 do
1699
  	  Effects.Block.Create(BrickColor.random(), Partss.CFrame, 66,66,66, -1,-1,-1, 0.07)
1700
  	  wait(1)
1701
	end
1702
attack = false
1703
Humanoid.WalkSpeed = 8
1704
	for i = 0, 1 do
1705
		wait(0.01)
1706
		mdmg(ref1, 50)
1707
        CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=141679994", Character, 1.5, 1)		
1708
		ref1.Position = Mouse.hit.p
1709
		ref1.CFrame = ref1.CFrame * CFrame.new(math.random(-.5,.5),0,math.random(-.5,.5))
1710
		for i = 1,10 do
1711
			Effects.Cylinder.Create(BrickColor.random(), ref1.CFrame, 520, 9999, 520, -1, 0, -1, 0.07)
1712
			Effects.Sphere.Create(BrickColor.random(), ref1.CFrame, 700,700,700,-1,-1,-1, 0.07)
1713
   	    end
1714
	end
1715
	ref1:Remove()
1716
end
1717
1718
function TargetSelect(person)
1719
local dd=coroutine.wrap(function()
1720
if targetted ~= person then
1721
targetted = person
1722
img2.Size = UDim2.new(1,0,1,0)
1723
img2.ImageTransparency = 0
1724
img2.Position = UDim2.new(0,0,0,0)
1725
for i = 0, 2, 0.1 do
1726
swait()
1727
img2.Size = img2.Size + UDim2.new(.05,0,.05,0)
1728
img2.Position = img2.Position + UDim2.new(-.025,0,-.025,0)
1729
img2.ImageTransparency = img2.ImageTransparency + 0.05
1730
end
1731
end
1732
end)
1733
dd()
1734
end
1735
1736
function LockOn()
1737
if Mouse.Target.Parent ~= Character and Mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
1738
TargetSelect(Mouse.Target.Parent)
1739
CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=606862847", Character, 1, 1)
1740
end
1741
end
1742
1743
1744
function ofmoosic() -- 2 lazi hoh
1745
delays = true
1746
while wait() and kkk and kkk.Volume >= 0.02 do
1747
	kkk.Volume = kkk.Volume - 0.05
1748
end
1749
wait(0.1)
1750
kkk.Pitch = 0
1751
kkk.PlaybackSpeed = 0
1752
play = false
1753
delays = false
1754
end
1755
function onmoosic()
1756
delays = true
1757
kkk.Pitch = 1
1758
kkk.PlaybackSpeed = 1
1759
while wait() and kkk and kkk.Volume <= 1.5 do
1760
	kkk.Volume = kkk.Volume + 0.05
1761
end
1762
wait(0.1)
1763
play = true
1764
delays = false
1765
end
1766
Mouse.Button1Down:connect(function()
1767
	if attack == false and targetted ~= nil then
1768
		attackone()
1769
	end
1770
end)
1771
1772
Mouse.KeyDown:connect(function(k)
1773
	k = k:lower()
1774
	if attack == false and k == 'q' then
1775
	LockOn()
1776
	end
1777
	if k == 'z' and attack == false then
1778
	spawn(function()	
1779
	Head.face.Texture = "http://www.roblox.com/asset/?id=664468442"
1780
	wait(2)
1781
	Head.face.Texture = Orin
1782
	end)
1783
	hedshoot()
1784
	elseif k == 'x' and attack == false and targetted ~= nil then
1785
	spawn(function()
1786
	Head.face.Texture = "http://www.roblox.com/asset/?id=183711814"
1787
	wait(2)
1788
	Head.face.Texture = Orin
1789
	end)
1790
	moarblood()
1791
	elseif k == 'c' and attack == false then
1792
	spawn(function()
1793
	Head.face.Texture = "http://www.roblox.com/asset/?id=168092687"
1794
	wait(2)
1795
	Head.face.Texture = Orin
1796
	end)
1797
	painlessrain()
1798
	chatfunc("Boom.")
1799
	elseif k == 'v' and attack == false then
1800
	spawn(function()
1801
	Head.face.Texture = "http://www.roblox.com/asset/?id=183708981"
1802
	wait(2)
1803
	Head.face.Texture = Orin
1804
	end)
1805
	painlessrain2()
1806
	wait(6)
1807
	chatfunc("Ded!")
1808
	elseif k == 'e' and attack == false then
1809
	shoot()
1810
	elseif k == 'g' and delays == false and Character.Name == "Skrubl0rdzI" then
1811
	delays = true
1812
	chatfunc("Finally!")
1813
	wait(3)
1814
	chatfunc("i pay 999 tix for dis gun.")
1815
	wait(4)
1816
	chatfunc("Now let testing!")
1817
	delays = false
1818
    elseif k == 'm' and play == true and delays == false then
1819
	ofmoosic()
1820
	elseif k == 'm' and play == false and delays == false then
1821
	onmoosic()
1822
	end
1823
end)
1824
1825
kkk = Instance.new("Sound",Character)
1826
kkk.Volume = 3
1827
kkk.Pitch = 1
1828
kkk.SoundId = "rbxassetid://494244670"
1829
kkk:Play()
1830
kkk.Name = "a"
1831
kkk.Looped = true
1832
1833
1834
coroutine.wrap(function()
1835
while true do
1836
swait()
1837
	for i, v in pairs(Character.WeaponModel:GetChildren()) do
1838
		if v:IsA("Part") then
1839
		v.Anchored = false
1840
		end
1841
		end
1842
	for i, v in pairs(Character:GetChildren()) do
1843
		if v:IsA("Part") then
1844
		v.Anchored = false
1845
		elseif v:IsA("Accessory") then
1846
		v.Handle.Anchored = false
1847
		end
1848
		end
1849
end
1850
end)()
1851
coroutine.wrap(function()
1852
while 1 do
1853
swait()
1854
if doe <= 360 then
1855
	doe = doe + 2
1856
else
1857
	doe = 0
1858
end
1859
end
1860
end)()
1861
while true do
1862
	swait()
1863
	for i, v in pairs(Character:GetChildren()) do
1864
		if v:IsA("Part") then
1865
			v.Material = "SmoothPlastic"
1866
		elseif v:IsA("Accessory") then
1867
			v:WaitForChild("Handle").Material = "SmoothPlastic"
1868
		end
1869
	end
1870
while true do
1871
swait()
1872
Character.Humanoid.MaxHealth = math.huge
1873
Character.Humanoid.Health = math.huge
1874
imgl.Rotation = imgl.Rotation + 3
1875
img2.Rotation = img2.Rotation + 3
1876
if targetted ~= nil then
1877
abss.Adornee = targetted:FindFirstChild("Torso") or targetted:FindFirstChild("UpperTorso")
1878
abss.Enabled = true
1879
elseif targetted == nil then
1880
abss.Adornee = nil
1881
abss.Enabled = false
1882
end
1883
1884
P=Instance.new("ForceField",Character)
1885
P.Visible = false
1886
1887
while true and imgl.Rotation >= 360 do
1888
imgl.Rotation = 0	
1889
img2.Rotation = 0
1890
end
1891
	Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
1892
	velocity = RootPart.Velocity.y
1893
	sine = sine + change
1894
	local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
1895
		if RootPart.Velocity.y > 1 and hit == nil then 
1896
			Anim = "Jump"
1897
			if attack == false then
1898
		PlayAnimationFromTable({
1899
         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), 
1900
         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), 
1901
         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), 
1902
         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), 
1903
         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), 
1904
         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), 
1905
		}, .3, false)
1906
		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)
1907
					end
1908
		elseif RootPart.Velocity.y < -1 and hit == nil then 
1909
			Anim = "Fall"
1910
			if attack == false then
1911
		PlayAnimationFromTable({
1912
         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), 
1913
         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), 
1914
         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), 
1915
         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), 
1916
         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), 
1917
         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), 
1918
		}, .3, false)
1919
		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)
1920
					end
1921
		elseif Torsovelocity < 1 and hit ~= nil then
1922
			Anim = "Idle"
1923
			if attack == false then
1924
				change = 1
1925
		PlayAnimationFromTable({
1926
         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), 
1927
         CFrame.new(-0.0575585738, 1.52553558, 0, 0, 0, 0, 0, 0, 0, 0.0143168001, 0, 0.897985697) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1928
         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)), 
1929
         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)), 
1930
         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), 
1931
         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), 
1932
		}, .3, false)
1933
		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)
1934
			end
1935
		elseif Torsovelocity > 2 and hit ~= nil then
1936
			Anim = "Walk"
1937
			if attack == false then
1938
		PlayAnimationFromTable({		
1939
         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), 
1940
         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), 
1941
         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.5, -0.5) * CFrame.Angles(math.rad(90), 0, 0), 
1942
         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.5, -0.5) * CFrame.Angles(math.rad(90), 0, 0), 
1943
         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), 
1944
         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), 
1945
		}, .3, false)
1946
		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)
1947
			end
1948
		end
1949
	if 0 < #Effects then
1950
		for e = 1, #Effects do
1951
			if Effects[e] ~= nil then
1952
				local Thing = Effects[e]
1953
				if Thing ~= nil then
1954
					local Part = Thing[1]
1955
					local Mode = Thing[2]
1956
					local Delay = Thing[3]
1957
					local IncX = Thing[4]
1958
					local IncY = Thing[5]
1959
					local IncZ = Thing[6]
1960
					if Thing[2] == "Shoot" then
1961
						local Look = Thing[1]
1962
						local move = 30
1963
						if Thing[8] == 3 then
1964
							move = 10
1965
						end
1966
						local hit, pos = rayCast(Thing[4], Thing[1], move, m)
1967
						if Thing[10] ~= nil then
1968
							da = pos
1969
							cf2 = CFrame.new(Thing[4], Thing[10].Position)
1970
							cfa = CFrame.new(Thing[4], pos)
1971
							tehCF = cfa:lerp(cf2, 0.2)
1972
							Thing[1] = tehCF.lookVector
1973
						end
1974
						local mag = (Thing[4] - pos).magnitude
1975
						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)
1976
						if Thing[8] == 2 then
1977
							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)
1978
						end
1979
						Thing[4] = Thing[4] + Look * move
1980
						Thing[3] = Thing[3] - 1
1981
						if 2 < Thing[5] then
1982
							Thing[5] = Thing[5] - 0.3
1983
							Thing[6] = Thing[6] - 0.3
1984
						end
1985
						if hit ~= nil then
1986
							Thing[3] = 0
1987
							if Thing[8] == 1 or Thing[8] == 3 then
1988
								Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
1989
							else
1990
								if Thing[8] == 2 then
1991
									Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
1992
									if (hit.Parent:findFirstChild("Humanoid")) ~= nil or (hit.Parent.Parent:findFirstChild("Humanoid")) ~= nil then
1993
										ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
1994
										ref.Anchored = true
1995
										ref.CFrame = CFrame.new(pos)
1996
										CFuncs["Sound"].Create("161006093", ref, 1, 1.2)
1997
										game:GetService("Debris"):AddItem(ref, 0.2)
1998
										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)
1999
										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)
2000
										MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
2001
									end
2002
								end
2003
							end
2004
							ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
2005
							ref.Anchored = true
2006
							ref.CFrame = CFrame.new(pos)
2007
							Effects["Sphere"].Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
2008
							game:GetService("Debris"):AddItem(ref, 1)
2009
						end
2010
						if Thing[3] <= 0 then
2011
							table.remove(Effects, e)
2012
						end
2013
					end
2014
					do
2015
						do
2016
							if Thing[2] == "FireWave" then
2017
								if Thing[3] <= Thing[4] then
2018
									Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
2019
									Thing[3] = Thing[3] + 1
2020
									Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
2021
								else
2022
									Part.Parent = nil
2023
									table.remove(Effects, e)
2024
								end
2025
							end
2026
							if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
2027
								if Thing[1].Transparency <= 1 then
2028
									if Thing[2] == "Block1" then
2029
										Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2030
										Mesh = Thing[7]
2031
										Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2032
										Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2033
									else
2034
										if Thing[2] == "Block2" then
2035
											Thing[1].CFrame = Thing[1].CFrame
2036
											Mesh = Thing[7]
2037
											Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2038
											Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2039
										else
2040
											if Thing[2] == "Fire" then
2041
												Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
2042
												Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2043
												Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2044
											else
2045
												if Thing[2] == "Cylinder" then
2046
													Mesh = Thing[7]
2047
													Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2048
													Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2049
												else
2050
													if Thing[2] == "Blood" then
2051
														Mesh = Thing[7]
2052
														Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
2053
														Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2054
														Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2055
													else
2056
														if Thing[2] == "Elec" then
2057
															Mesh = Thing[10]
2058
															Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
2059
															Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2060
														else
2061
															if Thing[2] == "Disappear" then
2062
																Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2063
															else
2064
																if Thing[2] == "Shatter" then
2065
														Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2066
														Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
2067
														Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
2068
														Thing[6] = Thing[6] + Thing[5]
2069
																end
2070
															end
2071
														end
2072
													end
2073
												end
2074
											end
2075
										end
2076
									end
2077
								else
2078
									Part.Parent = nil
2079
									table.remove(Effects, e)
2080
								end
2081
							end
2082
						end
2083
					end
2084
				end
2085
			end
2086
		end
2087
	end
2088
end
2089
end