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