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