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