View difference between Paste ID: Mb1jXZhP and 8rAn065c
SHOW: | | - or go back to the newest paste.
1
wait(0.016666666666666666)
2
Effects = {}
3
local Player = game.Players.localPlayer
4
local Character = Player.Character
5
local Humanoid = Character.Humanoid
6
local Mouse = Player:GetMouse()
7
local LeftArm = Character["Left Arm"]
8
local RightArm = Character["Right Arm"]
9
local LeftLeg = Character["Left Leg"]
10
local RightLeg = Character["Right Leg"]
11
local Head = Character.Head
12
local Torso = Character.Torso
13
local Camera = game.Workspace.CurrentCamera
14
local RootPart = Character.HumanoidRootPart
15
local RootJoint = RootPart.RootJoint
16
local attack = false
17
local Anim = "Idle"
18
local attacktype = 1
19
local Torsovelocity = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
20
local velocity = RootPart.Velocity.y
21
local sine = 0
22
local change = 1
23
local Create = LoadLibrary("RbxUtility").Create
24
local m = Create("Model")({
25
  Parent = Character,
26
  Name = "WeaponModel"
27
})
28
Humanoid.Animator.Parent = nil
29
Character.Animate.Parent = nil
30
local function newMotor(part0, part1, c0, c1)
31
  local w = Create("Motor")({
32
    Parent = part0,
33
    Part0 = part0,
34
    Part1 = part1,
35
    C0 = c0,
36
    C1 = c1
37
  })
38
  return w
39
end
40
function clerp(a, b, t)
41
  return a:lerp(b, t)
42
end
43
RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
44
NeckCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
45
local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
46
local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
47
local RH = newMotor(Torso, RightLeg, CFrame.new(0.5, -2, 0), CFrame.new(0, 0, 0))
48
local LH = newMotor(Torso, LeftLeg, CFrame.new(-0.5, -2, 0), CFrame.new(0, 0, 0))
49
RootJoint.C1 = CFrame.new(0, 0, 0)
50
RootJoint.C0 = CFrame.new(0, 0, 0)
51
Torso.Neck.C1 = CFrame.new(0, 0, 0)
52
Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
53
local rarmc1 = RW.C1
54
local larmc1 = LW.C1
55
local rlegc1 = RH.C1
56
local llegc1 = LH.C1
57
local resetc1 = false
58
function PlayAnimationFromTable(table, speed, bool)
59
  RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
60
  Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
61
  RW.C0 = clerp(RW.C0, table[3], speed)
62
  LW.C0 = clerp(LW.C0, table[4], speed)
63
  RH.C0 = clerp(RH.C0, table[5], speed)
64
  LH.C0 = clerp(LH.C0, table[6], speed)
65
  if bool == true and resetc1 == false then
66
    resetc1 = true
67
    RootJoint.C1 = RootJoint.C1
68
    Torso.Neck.C1 = Torso.Neck.C1
69
    RW.C1 = rarmc1
70
    LW.C1 = larmc1
71
    RH.C1 = rlegc1
72
    LH.C1 = llegc1
73
  end
74
end
75
ArtificialHB = Create("BindableEvent", script)({Parent = script, Name = "Heartbeat"})
76
script:WaitForChild("Heartbeat")
77
frame = 0.03333333333333333
78
tf = 0
79
allowframeloss = false
80
tossremainder = false
81
lastframe = tick()
82
script.Heartbeat:Fire()
83
game:GetService("RunService").Heartbeat:connect(function(s, p)
84
  tf = tf + s
85
  if tf >= frame then
86
    if allowframeloss then
87
      script.Heartbeat:Fire()
88
      lastframe = tick()
89
    else
90
      for i = 1, math.floor(tf / frame) do
91
        script.Heartbeat:Fire()
92
      end
93
      lastframe = tick()
94
    end
95
    if tossremainder then
96
      tf = 0
97
    else
98
      tf = tf - frame * math.floor(tf / frame)
99
    end
100
  end
101
end)
102
function swait(num)
103
  if num == 0 or num == nil then
104
    ArtificialHB.Event:wait()
105
  else
106
    for i = 0, num do
107
      ArtificialHB.Event:wait()
108
    end
109
  end
110
end
111
function RemoveOutlines(part)
112
  part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
113
end
114
CFuncs = {
115
  Part = {
116
    Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
117
      local Part = Create("Part")({
118
        Parent = Parent,
119
        Reflectance = Reflectance,
120
        Transparency = Transparency,
121
        CanCollide = false,
122
        Locked = true,
123
        BrickColor = BrickColor.new(tostring(BColor)),
124
        Name = Name,
125
        Size = Size,
126
        Material = Material
127
      })
128
      RemoveOutlines(Part)
129
      return Part
130
    end
131
  },
132
  Mesh = {
133
    Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
134
      local Msh = Create(Mesh)({
135
        Parent = Part,
136
        Offset = OffSet,
137
        Scale = Scale
138
      })
139
      if Mesh == "SpecialMesh" then
140
        Msh.MeshType = MeshType
141
        Msh.MeshId = MeshId
142
      end
143
      return Msh
144
    end
145
  },
146
  Weld = {
147
    Create = function(Parent, Part0, Part1, C0, C1)
148
      local Weld = Create("Weld")({
149
        Parent = Parent,
150
        Part0 = Part0,
151
        Part1 = Part1,
152
        C0 = C0,
153
        C1 = C1
154
      })
155
      return Weld
156
    end
157
  },
158
  Sound = {
159
    Create = function(id, par, vol, pit)
160
      coroutine.resume(coroutine.create(function()
161
        local Sound = Create("Sound")({
162
          Volume = vol,
163
          Pitch = pit or 1,
164
          SoundId = "rbxassetid://" .. id,
165
          Parent = par or workspace
166
        })
167
        Sound:play()
168
        game:GetService("Debris"):AddItem(Sound, 10)
169
      end))
170
    end
171
  },
172
  Decal = {
173
    Create = function(Color, Texture, Transparency, Name, Parent)
174
      local Decal = Create("Decal")({
175
        Color3 = Color,
176
        Texture = "rbxassetid://" .. Texture,
177
        Transparency = Transparency,
178
        Name = Name,
179
        Parent = Parent
180
      })
181
      return Decal
182
    end
183
  },
184
  BillboardGui = {
185
    Create = function(Parent, Image, Position, Size)
186
      local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
187
      BillPar.CFrame = CFrame.new(Position)
188
      local Bill = Create("BillboardGui")({
189
        Parent = BillPar,
190
        Adornee = BillPar,
191
        Size = UDim2.new(1, 0, 1, 0),
192
        SizeOffset = Vector2.new(Size, Size)
193
      })
194
      local d = Create("ImageLabel", Bill)({
195
        Parent = Bill,
196
        BackgroundTransparency = 1,
197
        Size = UDim2.new(1, 0, 1, 0),
198
        Image = "rbxassetid://" .. Image
199
      })
200
      return BillPar
201
    end
202
  },
203
  ParticleEmitter = {
204
    Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
205
      local Particle = Create("ParticleEmitter")({
206
        Parent = Parent,
207
        Color = ColorSequence.new(Color1, Color2),
208
        LightEmission = LightEmission,
209
        Size = Size,
210
        Texture = Texture,
211
        Transparency = Transparency,
212
        ZOffset = ZOffset,
213
        Acceleration = Accel,
214
        Drag = Drag,
215
        LockedToPart = LockedToPart,
216
        VelocityInheritance = VelocityInheritance,
217
        EmissionDirection = EmissionDirection,
218
        Enabled = Enabled,
219
        Lifetime = LifeTime,
220
        Rate = Rate,
221
        Rotation = Rotation,
222
        RotSpeed = RotSpeed,
223
        Speed = Speed,
224
        VelocitySpread = VelocitySpread
225
      })
226
      return Particle
227
    end
228
  },
229
  CreateTemplate = {}
230
}
231
function rayCast(Position, Direction, Range, Ignore)
232
  return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
233
end
234
function FindNearestTorso(pos)
235
  local list = game.Workspace:children()
236
  local torso
237
  local dist = 9999999
238
  local temp, human, temp2
239
  for x = 1, #list do
240
    temp2 = list[x]
241
    if temp2.className == "Model" and temp2.Name ~= Character.Name then
242
      temp = temp2:findFirstChild("Torso")
243
      human = temp2:findFirstChild("Humanoid")
244
      if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
245
        local dohit = true
246
        if dohit == true then
247
          torso = temp
248
          dist = (temp.Position - pos).magnitude
249
        end
250
      end
251
    end
252
  end
253
  return torso, dist
254
end
255
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
256
  if hit.Parent == nil then
257
    return
258
  end
259
  local h = hit.Parent:FindFirstChild("Humanoid")
260
  for _, v in pairs(hit.Parent:children()) do
261
    if v:IsA("Humanoid") then
262
      h = v
263
    end
264
  end
265
  if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
266
    if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
267
      return
268
    end
269
    local c = Create("ObjectValue")({
270
      Name = "creator",
271
      Value = game:service("Players").LocalPlayer,
272
      Parent = h
273
    })
274
    game:GetService("Debris"):AddItem(c, 0.5)
275
    if HitSound ~= nil and HitPitch ~= nil then
276
      CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
277
    end
278-
    local Damage = math.random(minim, maxim)
278+
    local Damage = math.huge
279
    local blocked = false
280
    local block = hit.Parent:findFirstChild("Block")
281
    if block ~= nil and block.className == "IntValue" and block.Value > 0 then
282
      blocked = true
283
      block.Value = block.Value - 1
284
      print(block.Value)
285
    end
286
    if blocked == false then
287
      h.Health = h.Health - Damage
288
      ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Really black").Color)
289
    else
290
      h.Health = h.Health - Damage / 2
291
      ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Really black").Color)
292
    end
293
    if Type == "Knockdown" then
294
      local hum = hit.Parent.Humanoid
295
      hum.PlatformStand = true
296
      coroutine.resume(coroutine.create(function(HHumanoid)
297
        swait(1)
298
        HHumanoid.PlatformStand = false
299
      end), hum)
300
      local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
301
      local bodvol = Create("BodyVelocity")({
302
        velocity = angle * knockback,
303
        P = 5000,
304
        maxForce = Vector3.new(8000, 8000, 8000),
305
        Parent = hit
306
      })
307
      local rl = Create("BodyAngularVelocity")({
308
        P = 3000,
309
        maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
310
        angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
311
        Parent = hit
312
      })
313
      game:GetService("Debris"):AddItem(bodvol, 0.5)
314
      game:GetService("Debris"):AddItem(rl, 0.5)
315
    elseif Type == "Normal" then
316
      local vp = Create("BodyVelocity")({
317
        P = 500,
318
        maxForce = Vector3.new(math.huge, 0, math.huge),
319
        velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
320
      })
321
      if knockback > 0 then
322
        vp.Parent = hit.Parent.Torso
323
      end
324
      game:GetService("Debris"):AddItem(vp, 0.5)
325
    elseif Type == "Up" then
326
      local bodyVelocity = Create("BodyVelocity")({
327
        velocity = Vector3.new(0, 20, 0),
328
        P = 5000,
329
        maxForce = Vector3.new(8000, 8000, 8000),
330
        Parent = hit
331
      })
332
      game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
333
    elseif Type == "DarkUp" then
334
      coroutine.resume(coroutine.create(function()
335
        for i = 0, 1, 0.1 do
336
          swait()
337
          Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, 0.08, 1)
338
        end
339
      end))
340
      local bodyVelocity = Create("BodyVelocity")({
341
        velocity = Vector3.new(0, 20, 0),
342
        P = 5000,
343
        maxForce = Vector3.new(8000, 8000, 8000),
344
        Parent = hit
345
      })
346
      game:GetService("Debris"):AddItem(bodyVelocity, 1)
347
    elseif Type == "Snare" then
348
      local bp = Create("BodyPosition")({
349
        P = 2000,
350
        D = 100,
351
        maxForce = Vector3.new(math.huge, math.huge, math.huge),
352
        position = hit.Parent.Torso.Position,
353
        Parent = hit.Parent.Torso
354
      })
355
      game:GetService("Debris"):AddItem(bp, 1)
356
    elseif Type == "Freeze" then
357
      local BodPos = Create("BodyPosition")({
358
        P = 50000,
359
        D = 1000,
360
        maxForce = Vector3.new(math.huge, math.huge, math.huge),
361
        position = hit.Parent.Torso.Position,
362
        Parent = hit.Parent.Torso
363
      })
364
      local BodGy = Create("BodyGyro")({
365
        maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
366
        P = 20000,
367
        Parent = hit.Parent.Torso,
368
        cframe = hit.Parent.Torso.CFrame
369
      })
370
      hit.Parent.Torso.Anchored = true
371
      coroutine.resume(coroutine.create(function(Part)
372
        swait(1.5)
373
        Part.Anchored = false
374
      end), hit.Parent.Torso)
375
      game:GetService("Debris"):AddItem(BodPos, 3)
376
      game:GetService("Debris"):AddItem(BodGy, 3)
377
    end
378
    local debounce = Create("BoolValue")({
379
      Name = "DebounceHit",
380
      Parent = hit.Parent,
381
      Value = true
382
    })
383
    game:GetService("Debris"):AddItem(debounce, Delay)
384
    c = Create("ObjectValue")({
385
      Name = "creator",
386
      Value = Player,
387
      Parent = h
388
    })
389
    game:GetService("Debris"):AddItem(c, 0.5)
390
  end
391
end
392
function ShowDamage(Pos, Text, Time, Color)
393
  local Rate = 0.03333333333333333
394
  local Pos = Pos or Vector3.new(0, 0, 0)
395
  local Text = Text or ""
396
  local Time = Time or 2
397
  local Color = Color or Color3.new(1, 0, 1)
398
  local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
399
  EffectPart.Anchored = true
400
  local BillboardGui = Create("BillboardGui")({
401
    Size = UDim2.new(3, 0, 3, 0),
402
    Adornee = EffectPart,
403
    Parent = EffectPart
404
  })
405
  local TextLabel = Create("TextLabel")({
406
    BackgroundTransparency = 1,
407
    Size = UDim2.new(1, 0, 1, 0),
408
    Text = Text,
409
    Font = "SciFi",
410
    TextColor3 = Color,
411
    TextScaled = true,
412
    Parent = BillboardGui
413
  })
414
  game.Debris:AddItem(EffectPart, Time)
415
  EffectPart.Parent = game:GetService("Workspace")
416
  delay(0, function()
417
    local Frames = Time / Rate
418
    for Frame = 1, Frames do
419
      wait(Rate)
420
      local Percent = Frame / Frames
421
      EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
422
      TextLabel.TextTransparency = Percent
423
    end
424
    if EffectPart and EffectPart.Parent then
425
      EffectPart:Destroy()
426
    end
427
  end)
428
end
429
function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
430
  for _, c in pairs(workspace:children()) do
431
    local hum = c:findFirstChild("Humanoid")
432
    if hum ~= nil then
433
      local head = c:findFirstChild("Torso")
434
      if head ~= nil then
435
        local targ = head.Position - Part.Position
436
        local mag = targ.magnitude
437
        if Magnitude >= mag and c.Name ~= Player.Name then
438
          Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, 0.1, "rbxassetid://" .. HitSound, HitPitch)
439
        end
440
      end
441
    end
442
  end
443
end
444
function New(Object, Parent, Name, Data)
445
  local Object = Instance.new(Object)
446
  for Index, Value in pairs(Data or {}) do
447
    Object[Index] = Value
448
  end
449
  Object.Parent = Parent
450
  Object.Name = Name
451
  return Object
452
end
453
IceSword = New("Model", Character, "Shadow Sword", {})
454
Handle = New("Part", IceSword, "Handle", {
455
  Transparency = 1,
456
  Transparency = 1,
457
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
458
  CFrame = CFrame.new(6.8866396, 6.01643038, 19.396225, -0.581862211, 0.417403787, -0.698006868, -0.652571678, -0.751827598, 0.0943981037, -0.485377461, 0.510424376, 0.709843695),
459
  CanCollide = false
460
})
461
moter = New("Motor", Handle, "HandleWeld", {Part0 = LeftArm, Part1 = Handle})
462
BlackDot = New("Part", IceSword, "BlackDot", {
463
  BrickColor = BrickColor.new("Really black"),
464
  Shape = Enum.PartType.Cylinder,
465
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
466
  CFrame = CFrame.new(7.56232977, 5.95119858, 18.666317, 0.582174301, 0.660046756, -0.474779367, 0.652553082, -0.0309626535, 0.757114351, 0.485029101, -0.750588536, -0.448739022),
467
  CanCollide = false,
468
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
469
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
470
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
471
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
472
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
473
  TopSurface = Enum.SurfaceType.SmoothNoOutlines,
474
  Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
475
})
476
Mesh = New("SpecialMesh", BlackDot, "Mesh", {
477
  Scale = Vector3.new(0.717522621, 0.42811656, 0.315093756),
478
  MeshType = Enum.MeshType.Cylinder
479
})
480
mot = New("Motor", BlackDot, "mot", {
481
  Part0 = BlackDot,
482
  Part1 = Handle,
483
  C0 = CFrame.new(0, 0, 0, 0.582173109, 0.652550876, 0.485028237, 0.660045683, -0.0309626013, -0.750587583, -0.474778712, 0.757112324, -0.448738605),
484
  C1 = CFrame.new(0.0036907196, -0.0414838791, -0.995911598, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
485
})
486
BlackGrip = New("Part", IceSword, "BlackGrip", {
487
  BrickColor = BrickColor.new("Really black"),
488
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
489
  CFrame = CFrame.new(6.59798956, 6.04393435, 19.6987133, -0.679397285, 0.582157671, -0.446672201, 0.0627245754, 0.652583838, 0.755120277, 0.731087387, 0.485007852, -0.479876906),
490
  CanCollide = false,
491
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
492
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
493
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
494
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
495
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
496
  TopSurface = Enum.SurfaceType.SmoothNoOutlines,
497
  Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
498
})
499
Mesh = New("SpecialMesh", BlackGrip, "Mesh", {
500
  Scale = Vector3.new(4.65219927, 0.513739824, 0.520018876),
501
  MeshType = Enum.MeshType.Brick
502
})
503
mot = New("Motor", BlackGrip, "mot", {
504
  Part0 = BlackGrip,
505
  Part1 = Handle,
506
  C0 = CFrame.new(0, 0, 0, -0.679396152, 0.0627244264, 0.731086493, 0.582156479, 0.652581692, 0.485007048, -0.446671635, 0.75511831, -0.479876429),
507
  C1 = CFrame.new(0.00318527222, 0.0132350922, 0.418793678, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
508
})
509
BlackGrip = New("Part", IceSword, "BlackGrip", {
510
  BrickColor = BrickColor.new("Really black"),
511
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
512
  CFrame = CFrame.new(6.86146784, 6.03025103, 19.4000301, -0.660042167, 0.582180679, -0.474778444, 0.0309844464, 0.652562261, 0.757105887, 0.750592113, 0.485009402, -0.448754787),
513
  CanCollide = false,
514
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
515
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
516
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
517
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
518
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
519
  TopSurface = Enum.SurfaceType.SmoothNoOutlines,
520
  Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
521
})
522
Mesh = New("SpecialMesh", BlackGrip, "Mesh", {
523
  Scale = Vector3.new(8.66365242, 0.480632186, 0.520018876),
524
  MeshType = Enum.MeshType.Brick
525
})
526
mot = New("Motor", BlackGrip, "mot", {
527
  Part0 = BlackGrip,
528
  Part1 = Handle,
529
  C0 = CFrame.new(0, 0, 0, -0.660041034, 0.0309843943, 0.750591159, 0.582179427, 0.652560115, 0.485008597, -0.474777818, 0.75710398, -0.44875437),
530
  C1 = CFrame.new(0.00378036499, -0.0189552307, 0.0215759277, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
531
})
532
BladeNeon = New("Part", IceSword, "BladeNeon", {
533
  BrickColor = BrickColor.new("Really black"),
534
  Transparency = 0.10000000149012,
535
  Transparency = 0.10000000149012,
536
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
537
  CFrame = CFrame.new(3.88266635, 6.09045744, 22.8983784, -0.581863642, 0.417416662, -0.697998822, -0.652574658, -0.751827359, 0.0943892375, -0.485373288, 0.510415554, 0.70985359),
538
  CanCollide = false,
539
  Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
540
})
541
Mesh = New("SpecialMesh", BladeNeon, "Mesh", {
542
  MeshId = "rbxassetid://913596536",
543
  MeshType = Enum.MeshType.FileMesh
544
})
545
mot = New("Motor", BladeNeon, "mot", {
546
  Part0 = BladeNeon,
547
  Part1 = Handle,
548
  C0 = CFrame.new(0, 0, 0, -0.58186233, -0.652572393, -0.485372424, 0.417416126, -0.751825392, 0.510415018, -0.697997689, 0.0943890065, 0.709852695),
549
  C1 = CFrame.new(-2.784729E-4, 0.478057861, 4.58975315, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
550
})
551
BladeNeonHilt = New("Part", IceSword, "BladeNeonHilt", {
552
  BrickColor = BrickColor.new("Really black"),
553
  Transparency = 0.10000000149012,
554
  Transparency = 0.10000000149012,
555
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
556
  CFrame = CFrame.new(5.93768215, 6.35003185, 20.0817909, -0.581863642, 0.417416662, -0.697998822, -0.652574658, -0.751827359, 0.0943892375, -0.485373288, 0.510415554, 0.70985359),
557
  CanCollide = false,
558
  Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
559
})
560
Mesh = New("SpecialMesh", BladeNeonHilt, "Mesh", {
561
  MeshId = "rbxassetid://916391622",
562
  MeshType = Enum.MeshType.FileMesh
563
})
564
mot = New("Motor", BladeNeonHilt, "mot", {
565
  Part0 = BladeNeonHilt,
566
  Part1 = Handle,
567
  C0 = CFrame.new(0, 0, 0, -0.58186233, -0.652572393, -0.485372424, 0.417416126, -0.751825392, 0.510415018, -0.697997689, 0.0943890065, 0.709852695),
568
  C1 = CFrame.new(0.00170516968, -0.296977997, 1.18051243, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
569
})
570
BladeStone = New("Part", IceSword, "BladeStone", {
571
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
572
  CFrame = CFrame.new(4.02447128, 6.05598068, 22.7747364, -0.581863642, 0.417416662, -0.697998822, -0.652574658, -0.751827359, 0.0943892375, -0.485373288, 0.510415554, 0.70985359),
573
  CanCollide = false
574
})
575
Mesh = New("SpecialMesh", BladeStone, "Mesh", {
576
  MeshId = "rbxassetid://913587447",
577
  TextureId = "rbxassetid://275528128",
578
  MeshType = Enum.MeshType.FileMesh
579
})
580
BladeNeon_Weld = New("Weld", BladeStone, "BladeNeon_Weld", {
581
  Part0 = BladeStone,
582
  Part1 = BladeNeon,
583
  C0 = CFrame.new(-59.79916, -7.50522184, 18.2540474, -1, 3.05171125E-5, 3.05180438E-5, 3.05180438E-5, 1, 3.05171125E-5, -3.05171125E-5, 3.05180438E-5, -1),
584
  C1 = CFrame.new(-59.79916, -7.48321819, 18.0640469, -1, 3.05171125E-5, 3.05180438E-5, 3.05180438E-5, 1, 3.05171125E-5, -3.05171125E-5, 3.05180438E-5, -1)
585
})
586
mot = New("Motor", BladeStone, "mot", {
587
  Part0 = BladeStone,
588
  Part1 = Handle,
589
  C0 = CFrame.new(0, 0, 0, -0.58186233, -0.652572393, -0.485372424, 0.417416126, -0.751825392, 0.510415018, -0.697997689, 0.0943890065, 0.709852695),
590
  C1 = CFrame.new(-2.76565552E-4, 0.500059128, 4.39975071, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
591
})
592
CGAPoop = New("Part", IceSword, "CGAPoop", {
593
  BrickColor = BrickColor.new("Really black"),
594
  Material = Enum.Material.Metal,
595
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
596
  CFrame = CFrame.new(5.90282583, 6.1101799, 20.4482441, 0.624490201, 0.582118273, 0.520725131, 0.023227714, 0.652577579, -0.757370949, -0.780689716, 0.485064298, 0.394005001),
597
  CanCollide = false,
598
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
599
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
600
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
601
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
602
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
603
  TopSurface = Enum.SurfaceType.SmoothNoOutlines,
604
  Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
605
})
606
Mesh = New("SpecialMesh", CGAPoop, "Mesh", {
607
  Scale = Vector3.new(2.19766498, 0.513739824, 0.499575377),
608
  MeshType = Enum.MeshType.Brick
609
})
610
Wedge_Weld = New("Weld", CGAPoop, "Wedge_Weld", {
611
  Part0 = CGAPoop,
612
  C0 = CFrame.new(-19.8813038, 59.791954, -10.2692919, -3.71716509E-4, -0.155295521, 0.987868011, 0.99999994, -8.49896678E-5, 3.62920924E-4, 2.75985785E-5, 0.987868071, 0.155295521),
613
  C1 = CFrame.new(-59.7924957, 10.3961735, -19.4687557, -1, 6.13118755E-5, -3.93130351E-4, 4.6657388E-7, -0.987874627, -0.155253887, -3.97882453E-4, -0.155253872, 0.987874508)
614
})
615
mot = New("Motor", CGAPoop, "mot", {
616
  Part0 = CGAPoop,
617
  Part1 = Handle,
618
  C0 = CFrame.new(0, 0, 0, 0.624489129, 0.0232276469, -0.780688643, 0.582117021, 0.652575314, 0.485063404, 0.520724416, -0.757368982, 0.394004613),
619
  C1 = CFrame.new(6.38961792E-4, 0.0558452606, 1.44232368, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
620
})
621
CGAPoop = New("Part", IceSword, "CGAPoop", {
622
  BrickColor = BrickColor.new("Really black"),
623
  Material = Enum.Material.Metal,
624
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
625
  CFrame = CFrame.new(6.23239088, 6.09482622, 20.0738411, 0.668403387, 0.582114398, 0.463016629, -0.0443215817, 0.652568102, -0.756438136, -0.742479801, 0.485082597, 0.461976469),
626
  CanCollide = false,
627
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
628
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
629
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
630
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
631
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
632
  TopSurface = Enum.SurfaceType.SmoothNoOutlines,
633
  Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
634
})
635
Mesh = New("SpecialMesh", CGAPoop, "Mesh", {
636
  Scale = Vector3.new(0.682703316, 0.496329725, 0.29368794),
637
  MeshType = Enum.MeshType.Brick
638
})
639
CGAPoop_Weld = New("Weld", CGAPoop, "CGAPoop_Weld", {
640
  Part0 = CGAPoop,
641
  Part1 = CGAPoop,
642
  C0 = CFrame.new(-21.215065, 59.791954, -8.44947815, -3.51933006E-4, -0.0666778013, 0.997774482, 1, -7.01255121E-5, 3.48031666E-4, 4.67634563E-5, 0.997774541, 0.0666778237),
643
  C1 = CFrame.new(-19.8813038, 59.791954, -10.2692919, -3.71716509E-4, -0.155295521, 0.987868011, 0.99999994, -8.49896678E-5, 3.62920924E-4, 2.75985785E-5, 0.987868071, 0.155295521)
644
})
645
mot = New("Motor", CGAPoop, "mot", {
646
  Part0 = CGAPoop,
647
  Part1 = Handle,
648
  C0 = CFrame.new(0, 0, 0, 0.668402255, -0.0443214923, -0.742478788, 0.582113147, 0.652565897, 0.485081732, 0.463016003, -0.756436169, 0.461976051),
649
  C1 = CFrame.new(6.23703003E-4, 0.0138463974, 0.945070267, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
650
})
651
Hitbox = New("Part", IceSword, "Hitbox", {
652
  Transparency = 1,
653
  Transparency = 1,
654
  Size = Vector3.new(0.200000003, 1.75, 6.42999744),
655
  CFrame = CFrame.new(4.01929188, 6.06677103, 22.767004, -0.581858873, 0.417401731, -0.698009908, -0.652570724, -0.751826882, 0.0943968222, -0.48538056, 0.510425448, 0.709840059),
656
  CanCollide = false
657
})
658
mot = New("Motor", Hitbox, "mot", {
659
  Part0 = Hitbox,
660
  Part1 = Handle,
661
  C0 = CFrame.new(0, 0, 0, -0.581858695, -0.652570426, -0.485380411, 0.417401552, -0.751826584, 0.510425389, -0.69800961, 0.0943966955, 0.70983988),
662
  C1 = CFrame.new(-5.51223755E-4, 0.485837936, 4.39889526, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
663
})
664
Part = New("Part", IceSword, "Part", {
665
  BrickColor = BrickColor.new("Mid gray"),
666
  Material = Enum.Material.Concrete,
667
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
668
  CFrame = CFrame.new(6.23781252, 5.98940802, 20.2059612, 0.133617371, 0.582152605, -0.802028418, -0.665228546, 0.652558327, 0.362831622, 0.734590054, 0.485049754, 0.474455595),
669
  CanCollide = false,
670
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
671
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
672
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
673
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
674
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
675
  TopSurface = Enum.SurfaceType.SmoothNoOutlines,
676
  Color = Color3.new(0.803922, 0.803922, 0.803922)
677
})
678
Mesh = New("SpecialMesh", Part, "Mesh", {
679
  Scale = Vector3.new(0.256869525, 0.627904177, 0.0570823476),
680
  MeshType = Enum.MeshType.Brick
681
})
682
mot = New("Motor", Part, "mot", {
683
  Part0 = Part,
684
  Part1 = Handle,
685
  C0 = CFrame.new(0, 0, 0, 0.133617312, -0.665226817, 0.734589219, 0.582151353, 0.652556121, 0.48504892, -0.802027106, 0.362830728, 0.47445488),
686
  C1 = CFrame.new(0.00213432312, 0.162801743, 1.02511787, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
687
})
688
Part = New("Part", IceSword, "Part", {
689
  Material = Enum.Material.Concrete,
690
  Shape = Enum.PartType.Cylinder,
691
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
692
  CFrame = CFrame.new(6.85888529, 5.92762995, 19.4823322, -0.66004312, 0.582175255, -0.474784166, 0.0309811905, 0.652569115, 0.75710088, 0.750591397, 0.485008091, -0.448757708),
693
  CanCollide = false,
694
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
695
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
696
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
697
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
698
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
699
  TopSurface = Enum.SurfaceType.SmoothNoOutlines
700
})
701
Mesh = New("SpecialMesh", Part, "Mesh", {
702
  Scale = Vector3.new(9.39515781, 0.285411, 0.570822001),
703
  MeshType = Enum.MeshType.Brick
704
})
705
mot = New("Motor", Part, "mot", {
706
  Part0 = Part,
707
  Part1 = Handle,
708
  C0 = CFrame.new(0, 0, 0, -0.660041988, 0.0309811085, 0.750590384, 0.582173944, 0.65256691, 0.485007256, -0.47478354, 0.757098913, -0.448757321),
709
  C1 = CFrame.new(0.0323028564, 0.0991287231, 0.0721130371, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
710
})
711
Part = New("Part", IceSword, "Part", {
712
  Material = Enum.Material.Concrete,
713
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
714
  CFrame = CFrame.new(7.57354259, 5.98195744, 18.6107006, -0.66004312, 0.582175255, -0.474784166, 0.0309811905, 0.652569115, 0.75710088, 0.750591397, 0.485008091, -0.448757708),
715
  CanCollide = false,
716
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
717
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
718
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
719
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
720
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
721
  TopSurface = Enum.SurfaceType.SmoothNoOutlines
722
})
723
Mesh = New("SpecialMesh", Part, "Mesh", {
724
  Scale = Vector3.new(2.31582403, 0.570822001, 0.82883352),
725
  MeshType = Enum.MeshType.Brick
726
})
727
mot = New("Motor", Part, "mot", {
728
  Part0 = Part,
729
  Part1 = Handle,
730
  C0 = CFrame.new(0, 0, 0, -0.660041988, 0.0309811085, 0.750590384, 0.582173944, 0.65256691, 0.485007256, -0.47478354, 0.757098913, -0.448757321),
731
  C1 = CFrame.new(0.00408935547, -0.0883169174, -1.04031372, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
732
})
733
Part = New("Part", IceSword, "Part", {
734
  BrickColor = BrickColor.new("Mid gray"),
735
  Material = Enum.Material.Concrete,
736
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
737
  CFrame = CFrame.new(6.1835537, 6.06379795, 20.1707439, 0.13361764, 0.582152784, -0.802028418, -0.665225923, 0.652560115, 0.362833291, 0.734592497, 0.48504734, 0.474454463),
738
  CanCollide = false,
739
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
740
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
741
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
742
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
743
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
744
  TopSurface = Enum.SurfaceType.SmoothNoOutlines,
745
  Color = Color3.new(0.803922, 0.803922, 0.803922)
746
})
747
Mesh = New("SpecialMesh", Part, "Mesh", {
748
  Scale = Vector3.new(0.399574995, 0.627904236, 0.713527739),
749
  MeshType = Enum.MeshType.Brick
750
})
751
mot = New("Motor", Part, "mot", {
752
  Part0 = Part,
753
  Part1 = Handle,
754
  C0 = CFrame.new(0, 0, 0, 0.13361758, -0.665224195, 0.734591663, 0.582151473, 0.652557909, 0.485046506, -0.802027047, 0.362832367, 0.474453688),
755
  C1 = CFrame.new(0.00225448608, 0.0662498474, 1.04501438, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
756
})
757
Part = New("Part", IceSword, "Part", {
758
  BrickColor = BrickColor.new("Mid gray"),
759
  Material = Enum.Material.Concrete,
760
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
761
  CFrame = CFrame.new(6.19411755, 6.00025606, 20.2433205, 0.13361764, 0.582152784, -0.802028418, -0.665225923, 0.652560115, 0.362833291, 0.734592497, 0.48504734, 0.474454463),
762
  CanCollide = false,
763
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
764
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
765
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
766
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
767
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
768
  TopSurface = Enum.SurfaceType.SmoothNoOutlines,
769
  Color = Color3.new(0.803922, 0.803922, 0.803922)
770
})
771
Mesh = New("SpecialMesh", Part, "Mesh", {
772
  Scale = Vector3.new(0.456657231, 0.627904236, 0.0570823587),
773
  MeshType = Enum.MeshType.Brick
774
})
775
mot = New("Motor", Part, "mot", {
776
  Part0 = Part,
777
  Part1 = Handle,
778
  C0 = CFrame.new(0, 0, 0, 0.13361758, -0.665224195, 0.734591663, 0.582151473, 0.652557909, 0.485046506, -0.802027047, 0.362832367, 0.474453688),
779
  C1 = CFrame.new(0.00234603882, 0.15547657, 1.0831604, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
780
})
781
Part = New("Part", IceSword, "Part", {
782
  BrickColor = BrickColor.new("Mid gray"),
783
  Material = Enum.Material.Concrete,
784
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
785
  CFrame = CFrame.new(6.14986467, 6.1792469, 20.0559673, 0.133615792, 0.582151771, -0.802029312, -0.665224314, 0.652561069, 0.362834722, 0.734594226, 0.485047251, 0.47445178),
786
  CanCollide = false,
787
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
788
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
789
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
790
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
791
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
792
  TopSurface = Enum.SurfaceType.SmoothNoOutlines,
793
  Color = Color3.new(0.803922, 0.803922, 0.803922)
794
})
795
Mesh = New("SpecialMesh", Part, "Mesh", {
796
  Scale = Vector3.new(2.16912341, 0.627904236, 0.570822239),
797
  MeshType = Enum.MeshType.Brick
798
})
799
mot = New("Motor", Part, "mot", {
800
  Part0 = Part,
801
  Part1 = Handle,
802
  C0 = CFrame.new(0, 0, 0, 0.133615762, -0.665222585, 0.734593391, 0.582150519, 0.652558863, 0.485046387, -0.80202806, 0.362833738, 0.474451125),
803
  C1 = CFrame.new(0.0022277832, -0.0931930542, 0.997955322, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
804
})
805
Part = New("Part", IceSword, "Part", {
806
  BrickColor = BrickColor.new("Mid gray"),
807
  Material = Enum.Material.Concrete,
808
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
809
  CFrame = CFrame.new(6.21123981, 5.99768305, 20.2262764, 0.13361764, 0.582152784, -0.802028418, -0.665225923, 0.652560115, 0.362833291, 0.734592497, 0.48504734, 0.474454463),
810
  CanCollide = false,
811
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
812
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
813
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
814
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
815
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
816
  TopSurface = Enum.SurfaceType.SmoothNoOutlines,
817
  Color = Color3.new(0.803922, 0.803922, 0.803922)
818
})
819
Mesh = New("SpecialMesh", Part, "Mesh", {
820
  Scale = Vector3.new(0.371033907, 0.627904236, 0.285411149),
821
  MeshType = Enum.MeshType.Brick
822
})
823
mot = New("Motor", Part, "mot", {
824
  Part0 = Part,
825
  Part1 = Handle,
826
  C0 = CFrame.new(0, 0, 0, 0.13361758, -0.665224195, 0.734591663, 0.582151473, 0.652557909, 0.485046506, -0.802027047, 0.362832367, 0.474453688),
827
  C1 = CFrame.new(0.00233459473, 0.155858994, 1.05886841, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
828
})
829
Part = New("Part", IceSword, "Part", {
830
  Material = Enum.Material.Concrete,
831
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
832
  CFrame = CFrame.new(6.8674798, 5.95906448, 19.4891834, -0.66004312, 0.582175255, -0.474784166, 0.0309811905, 0.652569115, 0.75710088, 0.750591397, 0.485008091, -0.448757708),
833
  CanCollide = false,
834
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
835
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
836
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
837
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
838
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
839
  TopSurface = Enum.SurfaceType.SmoothNoOutlines
840
})
841
Mesh = New("SpecialMesh", Part, "Mesh", {
842
  Scale = Vector3.new(9.39458752, 0.313952088, 0.447524458),
843
  MeshType = Enum.MeshType.Brick
844
})
845
mot = New("Motor", Part, "mot", {
846
  Part0 = Part,
847
  Part1 = Handle,
848
  C0 = CFrame.new(0, 0, 0, -0.660041988, 0.0309811085, 0.750590384, 0.582173944, 0.65256691, 0.485007256, -0.47478354, 0.757098913, -0.448757321),
849
  C1 = CFrame.new(0.00346374512, 0.0825796127, 0.0739440918, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
850
})
851
Part = New("Part", IceSword, "Part", {
852
  BrickColor = BrickColor.new("Mid gray"),
853
  Material = Enum.Material.Concrete,
854
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
855
  CFrame = CFrame.new(6.21560287, 6.01842165, 20.193676, 0.133615792, 0.582151771, -0.802029312, -0.665224314, 0.652561069, 0.362834722, 0.734594226, 0.485047251, 0.47445178),
856
  CanCollide = false,
857
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
858
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
859
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
860
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
861
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
862
  TopSurface = Enum.SurfaceType.SmoothNoOutlines,
863
  Color = Color3.new(0.803922, 0.803922, 0.803922)
864
})
865
Mesh = New("SpecialMesh", Part, "Mesh", {
866
  Scale = Vector3.new(0.11416401, 0.627904236, 0.285411179),
867
  MeshType = Enum.MeshType.Brick
868
})
869
mot = New("Motor", Part, "mot", {
870
  Part0 = Part,
871
  Part1 = Handle,
872
  C0 = CFrame.new(0, 0, 0, 0.133615762, -0.665222585, 0.734593391, 0.582150519, 0.652558863, 0.485046387, -0.80202806, 0.362833738, 0.474451125),
873
  C1 = CFrame.new(0.0020866394, 0.125447273, 1.0346384, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
874
})
875
Part = New("Part", IceSword, "Part", {
876
  BrickColor = BrickColor.new("Mid gray"),
877
  Material = Enum.Material.Concrete,
878
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
879
  CFrame = CFrame.new(6.11741829, 6.28885698, 19.9474068, 0.133615792, 0.582151771, -0.802029312, -0.665224314, 0.652561069, 0.362834722, 0.734594226, 0.485047251, 0.47445178),
880
  CanCollide = false,
881
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
882
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
883
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
884
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
885
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
886
  TopSurface = Enum.SurfaceType.SmoothNoOutlines,
887
  Color = Color3.new(0.803922, 0.803922, 0.803922)
888
})
889
Mesh = New("SpecialMesh", Part, "Mesh", {
890
  Scale = Vector3.new(2.71140432, 0.627904236, 0.428116679),
891
  MeshType = Enum.MeshType.Brick
892
})
893
mot = New("Motor", Part, "mot", {
894
  Part0 = Part,
895
  Part1 = Handle,
896
  C0 = CFrame.new(0, 0, 0, 0.133615762, -0.665222585, 0.734593391, 0.582150519, 0.652558863, 0.485046387, -0.80202806, 0.362833738, 0.474451125),
897
  C1 = CFrame.new(0.00227165222, -0.244555473, 0.953888893, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
898
})
899
Part = New("Part", IceSword, "Part", {
900
  Material = Enum.Material.Concrete,
901
  Shape = Enum.PartType.Cylinder,
902
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
903
  CFrame = CFrame.new(6.89227486, 5.96492147, 19.5101204, -0.66004312, 0.582175255, -0.474784166, 0.0309811905, 0.652569115, 0.75710088, 0.750591397, 0.485008091, -0.448757708),
904
  CanCollide = false,
905
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
906
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
907
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
908
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
909
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
910
  TopSurface = Enum.SurfaceType.SmoothNoOutlines
911
})
912
Mesh = New("SpecialMesh", Part, "Mesh", {
913
  Scale = Vector3.new(9.39515781, 0.285411, 0.570822001),
914
  MeshType = Enum.MeshType.Brick
915
})
916
mot = New("Motor", Part, "mot", {
917
  Part0 = Part,
918
  Part1 = Handle,
919
  C0 = CFrame.new(0, 0, 0, -0.660041988, 0.0309811085, 0.750590384, 0.582173944, 0.65256691, 0.485007256, -0.47478354, 0.757098913, -0.448757321),
920
  C1 = CFrame.new(-0.0249481201, 0.0992126465, 0.072052002, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
921
})
922
SomeStonePart = New("Part", IceSword, "SomeStonePart", {
923
  Material = Enum.Material.Concrete,
924
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
925
  CFrame = CFrame.new(6.26027679, 6.04677296, 20.1048565, 0.668402314, 0.582114756, 0.463017762, -0.0443221331, 0.652568996, -0.756437302, -0.742480814, 0.485080779, 0.461976886),
926
  CanCollide = false,
927
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
928
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
929
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
930
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
931
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
932
  TopSurface = Enum.SurfaceType.SmoothNoOutlines
933
})
934
Mesh = New("BlockMesh", SomeStonePart, "Mesh", {
935
  Scale = Vector3.new(0.661583066, 0.57082206, 0.342493564)
936
})
937
mot = New("Motor", SomeStonePart, "mot", {
938
  Part0 = SomeStonePart,
939
  Part1 = Handle,
940
  C0 = CFrame.new(0, 0, 0, 0.668401182, -0.044322025, -0.742479861, 0.582113504, 0.652566791, 0.485079914, 0.463017166, -0.756435335, 0.461976409),
941
  C1 = CFrame.new(7.01904297E-4, 0.0774440765, 0.943084717, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
942
})
943
StoneHandle = New("Part", IceSword, "StoneHandle", {
944
  Shape = Enum.PartType.Cylinder,
945
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
946
  CFrame = CFrame.new(6.60691071, 5.94789267, 19.8188362, -0.582046032, 0.417522281, -0.697783947, -0.652676046, -0.751709759, 0.0946295038, -0.485019237, 0.510502934, 0.710033119),
947
  CanCollide = false,
948
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
949
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
950
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
951
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
952
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
953
  TopSurface = Enum.SurfaceType.SmoothNoOutlines
954
})
955
Mesh = New("SpecialMesh", StoneHandle, "Mesh", {
956
  MeshId = "rbxassetid://916417548",
957
  TextureId = "rbxassetid://275528128",
958
  MeshType = Enum.MeshType.FileMesh
959
})
960
mot = New("Motor", StoneHandle, "mot", {
961
  Part0 = StoneHandle,
962
  Part1 = Handle,
963
  C0 = CFrame.new(0, 0, 0, -0.58204478, -0.652673841, -0.485018373, 0.417521715, -0.751707733, 0.510502398, -0.697782755, 0.0946292803, 0.710032105),
964
  C1 = CFrame.new(0.00236320496, 0.150479317, 0.488769531, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
965
})
966
Wedge = New("WedgePart", IceSword, "Wedge", {
967
  Material = Enum.Material.Concrete,
968
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
969
  CFrame = CFrame.new(5.70878983, 6.0042429, 20.8209248, -0.582150221, -0.520682573, 0.624497414, -0.652558506, 0.757391453, 0.0231791437, -0.485055387, -0.3940247, -0.780686378),
970
  CanCollide = false,
971
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
972
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
973
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
974
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
975
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
976
  TopSurface = Enum.SurfaceType.SmoothNoOutlines
977
})
978
Mesh = New("SpecialMesh", Wedge, "Mesh", {
979
  Scale = Vector3.new(0.342493176, 0.285410941, 0.0570822097),
980
  MeshType = Enum.MeshType.Wedge
981
})
982
mot = New("Motor", Wedge, "mot", {
983
  Part0 = Wedge,
984
  Part1 = Handle,
985
  C0 = CFrame.new(0, 0, 0, -0.58214891, -0.652556241, -0.485054523, -0.520681858, 0.757389486, -0.394024372, 0.624496281, 0.0231790915, -0.780685365),
986
  C1 = CFrame.new(0.00178146362, 0.244725227, 1.83230591, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
987
})
988
Wedge = New("WedgePart", IceSword, "Wedge", {
989
  Material = Enum.Material.Concrete,
990
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
991
  CFrame = CFrame.new(5.74259281, 6.00414038, 20.7818222, -0.582118511, 0.520762801, -0.624459147, -0.65260452, -0.757347822, -0.023230426, -0.485028505, 0.393999934, 0.780714631),
992
  CanCollide = false,
993
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
994
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
995
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
996
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
997
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
998
  TopSurface = Enum.SurfaceType.SmoothNoOutlines
999
})
1000
Mesh = New("SpecialMesh", Wedge, "Mesh", {
1001
  Scale = Vector3.new(0.342493176, 0.285410941, 0.456657559),
1002
  MeshType = Enum.MeshType.Wedge
1003
})
1004
mot = New("Motor", Wedge, "mot", {
1005
  Part0 = Wedge,
1006
  Part1 = Handle,
1007
  C0 = CFrame.new(0, 0, 0, -0.5821172, -0.652602315, -0.485027641, 0.520762086, -0.757345855, 0.393999577, -0.624458075, -0.023230359, 0.780713618),
1008
  C1 = CFrame.new(0.00115966797, 0.238952637, 1.78094482, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
1009
})
1010
Wedge = New("WedgePart", IceSword, "Wedge", {
1011
  Material = Enum.Material.Concrete,
1012
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
1013
  CFrame = CFrame.new(6.09190369, 6.01707697, 20.3449574, -0.582118511, 0.520762801, -0.624459147, -0.65260452, -0.757347822, -0.023230426, -0.485028505, 0.393999934, 0.780714631),
1014
  CanCollide = false,
1015
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
1016
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
1017
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
1018
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
1019
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
1020
  TopSurface = Enum.SurfaceType.SmoothNoOutlines
1021
})
1022
Mesh = New("SpecialMesh", Wedge, "Mesh", {
1023
  Scale = Vector3.new(0.342493176, 0.285410941, 0.456657559),
1024
  MeshType = Enum.MeshType.Wedge
1025
})
1026
mot = New("Motor", Wedge, "mot", {
1027
  Part0 = Wedge,
1028
  Part1 = Handle,
1029
  C0 = CFrame.new(0, 0, 0, -0.5821172, -0.652602315, -0.485027641, 0.520762086, -0.757345855, 0.393999577, -0.624458075, -0.023230359, 0.780713618),
1030
  C1 = CFrame.new(0.00151062012, 0.152044296, 1.22824097, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
1031
})
1032
Wedge = New("WedgePart", IceSword, "Wedge", {
1033
  BrickColor = BrickColor.new("Mid gray"),
1034
  Material = Enum.Material.Concrete,
1035
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
1036
  CFrame = CFrame.new(6.2424798, 5.96553993, 20.2322941, 0.582145751, 0.802027822, -0.133650512, 0.652582645, -0.362819403, 0.66521132, 0.485025257, -0.474465907, -0.734599471),
1037
  CanCollide = false,
1038
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
1039
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
1040
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
1041
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
1042
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
1043
  TopSurface = Enum.SurfaceType.SmoothNoOutlines,
1044
  Color = Color3.new(0.803922, 0.803922, 0.803922)
1045
})
1046
Mesh = New("SpecialMesh", Wedge, "Mesh", {
1047
  Scale = Vector3.new(0.627904177, 0.0570821986, 0.085623607),
1048
  MeshType = Enum.MeshType.Wedge
1049
})
1050
mot = New("Motor", Wedge, "mot", {
1051
  Part0 = Wedge,
1052
  Part1 = Handle,
1053
  C0 = CFrame.new(0, 0, 0, 0.582144439, 0.65258044, 0.485024422, 0.80202657, -0.36281848, -0.474465191, -0.133650452, 0.665209591, -0.734598756),
1054
  C1 = CFrame.new(0.00221252441, 0.196135521, 1.03829956, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
1055
})
1056
Wedge = New("WedgePart", IceSword, "Wedge", {
1057
  Material = Enum.Material.Concrete,
1058
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
1059
  CFrame = CFrame.new(5.75872421, 6.00612497, 20.7586842, -0.582149506, -0.520682514, 0.624496996, -0.652557194, 0.75739032, 0.0231788754, -0.48505497, -0.394024253, -0.780685723),
1060
  CanCollide = false,
1061
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
1062
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
1063
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
1064
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
1065
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
1066
  TopSurface = Enum.SurfaceType.SmoothNoOutlines
1067
})
1068
Mesh = New("SpecialMesh", Wedge, "Mesh", {
1069
  Scale = Vector3.new(0.342493176, 0.285410941, 0.0570822097),
1070
  MeshType = Enum.MeshType.Wedge
1071
})
1072
mot = New("Motor", Wedge, "mot", {
1073
  Part0 = Wedge,
1074
  Part1 = Handle,
1075
  C0 = CFrame.new(0, 0, 0, -0.582148254, -0.652554989, -0.485054165, -0.520681798, 0.757388353, -0.394023925, 0.624495864, 0.023178786, -0.78068471),
1076
  C1 = CFrame.new(0.00170898438, 0.232383728, 1.75344849, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
1077
})
1078
Wedge = New("WedgePart", IceSword, "Wedge", {
1079
  Material = Enum.Material.Concrete,
1080
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
1081
  CFrame = CFrame.new(5.79247379, 6.00596762, 20.7193222, -0.582118511, 0.520762801, -0.624459147, -0.65260452, -0.757347822, -0.023230426, -0.485028505, 0.393999934, 0.780714631),
1082
  CanCollide = false,
1083
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
1084
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
1085
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
1086
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
1087
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
1088
  TopSurface = Enum.SurfaceType.SmoothNoOutlines
1089
})
1090
Mesh = New("SpecialMesh", Wedge, "Mesh", {
1091
  Scale = Vector3.new(0.342493176, 0.285410941, 0.456657559),
1092
  MeshType = Enum.MeshType.Wedge
1093
})
1094
mot = New("Motor", Wedge, "mot", {
1095
  Part0 = Wedge,
1096
  Part1 = Handle,
1097
  C0 = CFrame.new(0, 0, 0, -0.5821172, -0.652602315, -0.485027641, 0.520762086, -0.757345855, 0.393999577, -0.624458075, -0.023230359, 0.780713618),
1098
  C1 = CFrame.new(0.00127983093, 0.22649765, 1.70193481, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
1099
})
1100
Wedge = New("WedgePart", IceSword, "Wedge", {
1101
  Material = Enum.Material.Concrete,
1102
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
1103
  CFrame = CFrame.new(5.84248114, 6.00790739, 20.6571465, -0.582121432, 0.520761132, -0.624457598, -0.652603209, -0.757349193, -0.0232276917, -0.485026747, 0.393999636, 0.780715764),
1104
  CanCollide = false,
1105
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
1106
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
1107
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
1108
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
1109
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
1110
  TopSurface = Enum.SurfaceType.SmoothNoOutlines
1111
})
1112
Mesh = New("SpecialMesh", Wedge, "Mesh", {
1113
  Scale = Vector3.new(0.342493176, 0.285410941, 0.456657559),
1114
  MeshType = Enum.MeshType.Wedge
1115
})
1116
mot = New("Motor", Wedge, "mot", {
1117
  Part0 = Wedge,
1118
  Part1 = Handle,
1119
  C0 = CFrame.new(0, 0, 0, -0.58212018, -0.652601004, -0.485025913, 0.520760417, -0.757347167, 0.393999249, -0.624456525, -0.0232276171, 0.78071475),
1120
  C1 = CFrame.new(0.00109481812, 0.214177132, 1.62307835, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
1121
})
1122
Wedge = New("WedgePart", IceSword, "Wedge", {
1123
  Material = Enum.Material.Concrete,
1124
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
1125
  CFrame = CFrame.new(5.99220181, 6.01346588, 20.469841, -0.582121432, 0.520761132, -0.624457598, -0.652603209, -0.757349193, -0.0232276917, -0.485026747, 0.393999636, 0.780715764),
1126
  CanCollide = false,
1127
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
1128
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
1129
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
1130
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
1131
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
1132
  TopSurface = Enum.SurfaceType.SmoothNoOutlines
1133
})
1134
Mesh = New("SpecialMesh", Wedge, "Mesh", {
1135
  Scale = Vector3.new(0.342493176, 0.285410941, 0.456657559),
1136
  MeshType = Enum.MeshType.Wedge
1137
})
1138
mot = New("Motor", Wedge, "mot", {
1139
  Part0 = Wedge,
1140
  Part1 = Handle,
1141
  C0 = CFrame.new(0, 0, 0, -0.58212018, -0.652601004, -0.485025913, 0.520760417, -0.757347167, 0.393999249, -0.624456525, -0.0232276171, 0.78071475),
1142
  C1 = CFrame.new(0.00126457214, 0.176886559, 1.38613987, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
1143
})
1144
Wedge = New("WedgePart", IceSword, "Wedge", {
1145
  Material = Enum.Material.Concrete,
1146
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
1147
  CFrame = CFrame.new(5.89247894, 6.00966358, 20.5944672, -0.582121432, 0.520761132, -0.624457598, -0.652603209, -0.757349193, -0.0232276917, -0.485026747, 0.393999636, 0.780715764),
1148
  CanCollide = false,
1149
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
1150
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
1151
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
1152
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
1153
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
1154
  TopSurface = Enum.SurfaceType.SmoothNoOutlines
1155
})
1156
Mesh = New("SpecialMesh", Wedge, "Mesh", {
1157
  Scale = Vector3.new(0.342493176, 0.285410941, 0.456657559),
1158
  MeshType = Enum.MeshType.Wedge
1159
})
1160
mot = New("Motor", Wedge, "mot", {
1161
  Part0 = Wedge,
1162
  Part1 = Handle,
1163
  C0 = CFrame.new(0, 0, 0, -0.58212018, -0.652601004, -0.485025913, 0.520760417, -0.757347167, 0.393999249, -0.624456525, -0.0232276171, 0.78071475),
1164
  C1 = CFrame.new(0.00127983093, 0.201732635, 1.54385281, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
1165
})
1166
Wedge = New("WedgePart", IceSword, "Wedge", {
1167
  Material = Enum.Material.Concrete,
1168
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
1169
  CFrame = CFrame.new(5.8086834, 6.00798798, 20.6961708, -0.582149506, -0.520682514, 0.624496996, -0.652557194, 0.75739032, 0.0231788754, -0.48505497, -0.394024253, -0.780685723),
1170
  CanCollide = false,
1171
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
1172
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
1173
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
1174
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
1175
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
1176
  TopSurface = Enum.SurfaceType.SmoothNoOutlines
1177
})
1178
Mesh = New("SpecialMesh", Wedge, "Mesh", {
1179
  Scale = Vector3.new(0.342493176, 0.285410941, 0.0570822097),
1180
  MeshType = Enum.MeshType.Wedge
1181
})
1182
mot = New("Motor", Wedge, "mot", {
1183
  Part0 = Wedge,
1184
  Part1 = Handle,
1185
  C0 = CFrame.new(0, 0, 0, -0.582148254, -0.652554989, -0.485054165, -0.520681798, 0.757388353, -0.394023925, 0.624495864, 0.023178786, -0.78068471),
1186
  C1 = CFrame.new(0.00176620483, 0.219927788, 1.67437744, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
1187
})
1188
Wedge = New("WedgePart", IceSword, "Wedge", {
1189
  Material = Enum.Material.Concrete,
1190
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
1191
  CFrame = CFrame.new(6.00831127, 6.01542091, 20.4466438, -0.582149506, -0.520682514, 0.624496996, -0.652557194, 0.75739032, 0.0231788754, -0.48505497, -0.394024253, -0.780685723),
1192
  CanCollide = false,
1193
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
1194
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
1195
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
1196
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
1197
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
1198
  TopSurface = Enum.SurfaceType.SmoothNoOutlines
1199
})
1200
Mesh = New("SpecialMesh", Wedge, "Mesh", {
1201
  Scale = Vector3.new(0.342493176, 0.285410941, 0.0570822097),
1202
  MeshType = Enum.MeshType.Wedge
1203
})
1204
mot = New("Motor", Wedge, "mot", {
1205
  Part0 = Wedge,
1206
  Part1 = Handle,
1207
  C0 = CFrame.new(0, 0, 0, -0.582148254, -0.652554989, -0.485054165, -0.520681798, 0.757388353, -0.394023925, 0.624495864, 0.023178786, -0.78068471),
1208
  C1 = CFrame.new(0.00187492371, 0.170300484, 1.35861301, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
1209
})
1210
Wedge = New("WedgePart", IceSword, "Wedge", {
1211
  Material = Enum.Material.Concrete,
1212
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
1213
  CFrame = CFrame.new(5.95832348, 6.01363707, 20.5092449, -0.582149506, -0.520682514, 0.624496996, -0.652557194, 0.75739032, 0.0231788754, -0.48505497, -0.394024253, -0.780685723),
1214
  CanCollide = false,
1215
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
1216
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
1217
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
1218
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
1219
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
1220
  TopSurface = Enum.SurfaceType.SmoothNoOutlines
1221
})
1222
Mesh = New("SpecialMesh", Wedge, "Mesh", {
1223
  Scale = Vector3.new(0.342493176, 0.285410941, 0.0570822097),
1224
  MeshType = Enum.MeshType.Wedge
1225
})
1226
mot = New("Motor", Wedge, "mot", {
1227
  Part0 = Wedge,
1228
  Part1 = Handle,
1229
  C0 = CFrame.new(0, 0, 0, -0.582148254, -0.652554989, -0.485054165, -0.520681798, 0.757388353, -0.394023925, 0.624495864, 0.023178786, -0.78068471),
1230
  C1 = CFrame.new(0.00173950195, 0.182729721, 1.4377737, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
1231
})
1232
Wedge = New("WedgePart", IceSword, "Wedge", {
1233
  Material = Enum.Material.Concrete,
1234
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
1235
  CFrame = CFrame.new(6.05811024, 6.01733637, 20.3844376, -0.582149506, -0.520682514, 0.624496996, -0.652557194, 0.75739032, 0.0231788754, -0.48505497, -0.394024253, -0.780685723),
1236
  CanCollide = false,
1237
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
1238
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
1239
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
1240
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
1241
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
1242
  TopSurface = Enum.SurfaceType.SmoothNoOutlines
1243
})
1244
Mesh = New("SpecialMesh", Wedge, "Mesh", {
1245
  Scale = Vector3.new(0.342493176, 0.285410941, 0.0570822097),
1246
  MeshType = Enum.MeshType.Wedge
1247
})
1248
mot = New("Motor", Wedge, "mot", {
1249
  Part0 = Wedge,
1250
  Part1 = Handle,
1251
  C0 = CFrame.new(0, 0, 0, -0.582148254, -0.652554989, -0.485054165, -0.520681798, 0.757388353, -0.394023925, 0.624495864, 0.023178786, -0.78068471),
1252
  C1 = CFrame.new(0.00184249878, 0.157895088, 1.27987766, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
1253
})
1254
Wedge = New("WedgePart", IceSword, "Wedge", {
1255
  Material = Enum.Material.Concrete,
1256
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
1257
  CFrame = CFrame.new(5.94229364, 6.01150942, 20.5321159, -0.582121432, 0.520761132, -0.624457598, -0.652603209, -0.757349193, -0.0232276917, -0.485026747, 0.393999636, 0.780715764),
1258
  CanCollide = false,
1259
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
1260
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
1261
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
1262
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
1263
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
1264
  TopSurface = Enum.SurfaceType.SmoothNoOutlines
1265
})
1266
Mesh = New("SpecialMesh", Wedge, "Mesh", {
1267
  Scale = Vector3.new(0.342493176, 0.285410941, 0.456657559),
1268
  MeshType = Enum.MeshType.Wedge
1269
})
1270
mot = New("Motor", Wedge, "mot", {
1271
  Part0 = Wedge,
1272
  Part1 = Handle,
1273
  C0 = CFrame.new(0, 0, 0, -0.58212018, -0.652601004, -0.485025913, 0.520760417, -0.757347167, 0.393999249, -0.624456525, -0.0232276171, 0.78071475),
1274
  C1 = CFrame.new(0.00135421753, 0.189311981, 1.46499634, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
1275
})
1276
Wedge = New("WedgePart", IceSword, "Wedge", {
1277
  Material = Enum.Material.Concrete,
1278
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
1279
  CFrame = CFrame.new(5.90850925, 6.01164103, 20.5713615, -0.582149506, -0.520682514, 0.624496996, -0.652557194, 0.75739032, 0.0231788754, -0.48505497, -0.394024253, -0.780685723),
1280
  CanCollide = false,
1281
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
1282
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
1283
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
1284
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
1285
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
1286
  TopSurface = Enum.SurfaceType.SmoothNoOutlines
1287
})
1288
Mesh = New("SpecialMesh", Wedge, "Mesh", {
1289
  Scale = Vector3.new(0.342493176, 0.285410941, 0.0570822097),
1290
  MeshType = Enum.MeshType.Wedge
1291
})
1292
mot = New("Motor", Wedge, "mot", {
1293
  Part0 = Wedge,
1294
  Part1 = Handle,
1295
  C0 = CFrame.new(0, 0, 0, -0.582148254, -0.652554989, -0.485054165, -0.520681798, 0.757388353, -0.394023925, 0.624495864, 0.023178786, -0.78068471),
1296
  C1 = CFrame.new(0.00187683105, 0.1951437, 1.51644897, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
1297
})
1298
Wedge = New("WedgePart", IceSword, "Wedge", {
1299
  Material = Enum.Material.Concrete,
1300
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
1301
  CFrame = CFrame.new(5.85867262, 6.00986099, 20.6339417, -0.582149506, -0.520682514, 0.624496996, -0.652557194, 0.75739032, 0.0231788754, -0.48505497, -0.394024253, -0.780685723),
1302
  CanCollide = false,
1303
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
1304
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
1305
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
1306
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
1307
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
1308
  TopSurface = Enum.SurfaceType.SmoothNoOutlines
1309
})
1310
Mesh = New("SpecialMesh", Wedge, "Mesh", {
1311
  Scale = Vector3.new(0.342493176, 0.285410941, 0.0570822097),
1312
  MeshType = Enum.MeshType.Wedge
1313
})
1314
mot = New("Motor", Wedge, "mot", {
1315
  Part0 = Wedge,
1316
  Part1 = Handle,
1317
  C0 = CFrame.new(0, 0, 0, -0.582148254, -0.652554989, -0.485054165, -0.520681798, 0.757388353, -0.394023925, 0.624495864, 0.023178786, -0.78068471),
1318
  C1 = CFrame.new(0.00166130066, 0.207622528, 1.5954895, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
1319
})
1320
Wedge = New("WedgePart", IceSword, "Wedge", {
1321
  BrickColor = BrickColor.new("Mid gray"),
1322
  Material = Enum.Material.Concrete,
1323
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
1324
  CFrame = CFrame.new(6.14447498, 6.37547398, 19.8002834, -0.582103014, 0.802053392, 0.133683592, -0.652624965, -0.362779707, -0.66519165, -0.485019863, -0.474453181, 0.734611392),
1325
  CanCollide = false,
1326
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
1327
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
1328
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
1329
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
1330
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
1331
  TopSurface = Enum.SurfaceType.SmoothNoOutlines,
1332
  Color = Color3.new(0.803922, 0.803922, 0.803922)
1333
})
1334
Mesh = New("SpecialMesh", Wedge, "Mesh", {
1335
  Scale = Vector3.new(0.627904236, 0.14270547, 1.05602109),
1336
  MeshType = Enum.MeshType.Wedge
1337
})
1338
mot = New("Motor", Wedge, "mot", {
1339
  Part0 = Wedge,
1340
  Part1 = Handle,
1341
  C0 = CFrame.new(0, 0, 0, -0.582101762, -0.6526227, -0.485018969, 0.802052081, -0.362778753, -0.474452466, 0.133683562, -0.665189862, 0.734610558),
1342
  C1 = CFrame.new(0.00141525269, -0.373478413, 0.838745117, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
1343
})
1344
Wedge = New("WedgePart", IceSword, "Wedge", {
1345
  Material = Enum.Material.Concrete,
1346
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
1347
  CFrame = CFrame.new(7.5135231, 6.05210543, 18.5905476, -0.582156241, -0.474704593, 0.660117149, -0.652547598, 0.757117927, -0.0310190618, -0.485059828, -0.448813468, -0.750524759),
1348
  CanCollide = false,
1349
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
1350
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
1351
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
1352
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
1353
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
1354
  TopSurface = Enum.SurfaceType.SmoothNoOutlines
1355
})
1356
Mesh = New("SpecialMesh", Wedge, "Mesh", {
1357
  Scale = Vector3.new(0.570822001, 0.0844817236, 2.0195682),
1358
  MeshType = Enum.MeshType.Wedge
1359
})
1360
mot = New("Motor", Wedge, "mot", {
1361
  Part0 = Wedge,
1362
  Part1 = Handle,
1363
  C0 = CFrame.new(0, 0, 0, -0.58215493, -0.652545393, -0.485058963, -0.474703968, 0.75711596, -0.448813081, 0.660116017, -0.0310190171, -0.750523746),
1364
  C1 = CFrame.new(0.00301742554, -0.176394463, -1.00610352, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
1365
})
1366
Wedge = New("WedgePart", IceSword, "Wedge", {
1367
  Material = Enum.Material.Concrete,
1368
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
1369
  CFrame = CFrame.new(7.52818394, 5.86567545, 18.8235226, 0.582155228, 0.47474438, 0.660089374, 0.652547956, -0.757119656, -0.0309726819, 0.485060811, 0.448768377, -0.750551045),
1370
  CanCollide = false,
1371
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
1372
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
1373
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
1374
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
1375
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
1376
  TopSurface = Enum.SurfaceType.SmoothNoOutlines
1377
})
1378
Mesh = New("SpecialMesh", Wedge, "Mesh", {
1379
  Scale = Vector3.new(0.570822001, 0.798009157, 1.4487462),
1380
  MeshType = Enum.MeshType.Wedge
1381
})
1382
mot = New("Motor", Wedge, "mot", {
1383
  Part0 = Wedge,
1384
  Part1 = Handle,
1385
  C0 = CFrame.new(0, 0, 0, 0.582153976, 0.652545691, 0.485059977, 0.474743724, -0.757117629, 0.44876796, 0.660088241, -0.0309726149, -0.750550032),
1386
  C1 = CFrame.new(0.00306510925, 0.0888023376, -0.868560791, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
1387
})
1388
Wedge = New("WedgePart", IceSword, "Wedge", {
1389
  Material = Enum.Material.Concrete,
1390
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
1391
  CFrame = CFrame.new(7.75981569, 5.97202492, 18.4031429, -0.582128525, 0.474781871, -0.660085857, -0.652594686, -0.757079303, 0.0309739187, -0.485029668, 0.448797077, 0.750553966),
1392
  CanCollide = false,
1393
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
1394
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
1395
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
1396
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
1397
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
1398
  TopSurface = Enum.SurfaceType.SmoothNoOutlines
1399
})
1400
Mesh = New("SpecialMesh", Wedge, "Mesh", {
1401
  Scale = Vector3.new(0.570822001, 0.826550245, 0.449807793),
1402
  MeshType = Enum.MeshType.Wedge
1403
})
1404
mot = New("Motor", Wedge, "mot", {
1405
  Part0 = Wedge,
1406
  Part1 = Handle,
1407
  C0 = CFrame.new(0, 0, 0, -0.582127273, -0.65259248, -0.485028833, 0.474781215, -0.757077277, 0.44879663, -0.660084724, 0.0309738442, 0.750553012),
1408
  C1 = CFrame.new(0.0029296875, -0.109041214, -1.31860447, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
1409
})
1410
Wedge = New("WedgePart", IceSword, "Wedge", {
1411
  Material = Enum.Material.Concrete,
1412
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
1413
  CFrame = CFrame.new(7.71656609, 5.85458803, 18.6135063, -0.582128525, 0.474781871, -0.660085857, -0.652594686, -0.757079303, 0.0309739187, -0.485029668, 0.448797077, 0.750553966),
1414
  CanCollide = false,
1415
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
1416
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
1417
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
1418
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
1419
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
1420
  TopSurface = Enum.SurfaceType.SmoothNoOutlines
1421
})
1422
Mesh = New("SpecialMesh", Wedge, "Mesh", {
1423
  Scale = Vector3.new(0.570822001, 0.798009157, 1.36312294),
1424
  MeshType = Enum.MeshType.Wedge
1425
})
1426
mot = New("Motor", Wedge, "mot", {
1427
  Part0 = Wedge,
1428
  Part1 = Handle,
1429
  C0 = CFrame.new(0, 0, 0, -0.582127273, -0.65259248, -0.485028833, 0.474781215, -0.757077277, 0.44879663, -0.660084724, 0.0309738442, 0.750553012),
1430
  C1 = CFrame.new(0.00262451172, 0.068572998, -1.15017605, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
1431
})
1432
Wedge = New("WedgePart", IceSword, "Wedge", {
1433
  BrickColor = BrickColor.new("Mid gray"),
1434
  Material = Enum.Material.Concrete,
1435
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
1436
  CFrame = CFrame.new(6.22209454, 5.96416998, 20.2582588, 0.58214587, 0.802027404, -0.133652478, 0.65258348, -0.362818688, 0.665210962, 0.485024035, -0.47446692, -0.73459959),
1437
  CanCollide = false,
1438
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
1439
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
1440
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
1441
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
1442
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
1443
  TopSurface = Enum.SurfaceType.SmoothNoOutlines,
1444
  Color = Color3.new(0.803922, 0.803922, 0.803922)
1445
})
1446
Mesh = New("SpecialMesh", Wedge, "Mesh", {
1447
  Scale = Vector3.new(0.627904236, 0.228328764, 0.0856236219),
1448
  MeshType = Enum.MeshType.Wedge
1449
})
1450
mot = New("Motor", Wedge, "mot", {
1451
  Part0 = Wedge,
1452
  Part1 = Handle,
1453
  C0 = CFrame.new(0, 0, 0, 0.582144558, 0.652581275, 0.485023201, 0.802026153, -0.362817764, -0.474466264, -0.133652389, 0.665209174, -0.734598756),
1454
  C1 = CFrame.new(0.0023651123, 0.201910019, 1.07083035, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
1455
})
1456
Wedge = New("WedgePart", IceSword, "Wedge", {
1457
  Material = Enum.Material.Concrete,
1458
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
1459
  CFrame = CFrame.new(6.04216099, 6.01531839, 20.4074554, -0.582121432, 0.520761132, -0.624457598, -0.652603209, -0.757349193, -0.0232276917, -0.485026747, 0.393999636, 0.780715764),
1460
  CanCollide = false,
1461
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
1462
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
1463
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
1464
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
1465
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
1466
  TopSurface = Enum.SurfaceType.SmoothNoOutlines
1467
})
1468
Mesh = New("SpecialMesh", Wedge, "Mesh", {
1469
  Scale = Vector3.new(0.342493176, 0.285410941, 0.456657559),
1470
  MeshType = Enum.MeshType.Wedge
1471
})
1472
mot = New("Motor", Wedge, "mot", {
1473
  Part0 = Wedge,
1474
  Part1 = Handle,
1475
  C0 = CFrame.new(0, 0, 0, -0.58212018, -0.652601004, -0.485025913, 0.520760417, -0.757347167, 0.393999249, -0.624456525, -0.0232276171, 0.78071475),
1476
  C1 = CFrame.new(0.00126647949, 0.164504051, 1.30715942, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
1477
})
1478
Wedge = New("WedgePart", IceSword, "Wedge", {
1479
  Material = Enum.Material.Concrete,
1480
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
1481
  CFrame = CFrame.new(7.69443893, 6.04375648, 18.3815536, 0.582197487, -0.474742889, -0.660053194, 0.652543545, 0.757121801, 0.0310126022, 0.485015869, -0.448766381, 0.750581324),
1482
  CanCollide = false,
1483
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
1484
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
1485
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
1486
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
1487
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
1488
  TopSurface = Enum.SurfaceType.SmoothNoOutlines
1489
})
1490
Mesh = New("SpecialMesh", Wedge, "Mesh", {
1491
  Scale = Vector3.new(0.570822001, 0.0844817236, 0.763759911),
1492
  MeshType = Enum.MeshType.Wedge
1493
})
1494
mot = New("Motor", Wedge, "mot", {
1495
  Part0 = Wedge,
1496
  Part1 = Handle,
1497
  C0 = CFrame.new(0, 0, 0, 0.582196236, 0.65254128, 0.485015005, -0.474742234, 0.757119775, -0.448765963, -0.660052061, 0.0310125425, 0.750580311),
1498
  C1 = CFrame.new(0.00463867188, -0.201278687, -1.28152466, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
1499
})
1500
Wedge = New("WedgePart", IceSword, "Wedge", {
1501
  BrickColor = BrickColor.new("Mid gray"),
1502
  Material = Enum.Material.Concrete,
1503
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
1504
  CFrame = CFrame.new(6.24268389, 6.00661039, 20.1764317, 0.58214587, 0.802027404, -0.133652478, 0.65258348, -0.362818688, 0.665210962, 0.485024035, -0.47446692, -0.73459959),
1505
  CanCollide = false,
1506
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
1507
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
1508
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
1509
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
1510
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
1511
  TopSurface = Enum.SurfaceType.SmoothNoOutlines,
1512
  Color = Color3.new(0.803922, 0.803922, 0.803922)
1513
})
1514
Mesh = New("SpecialMesh", Wedge, "Mesh", {
1515
  Scale = Vector3.new(0.627904236, 0.0570822097, 0.0856236294),
1516
  MeshType = Enum.MeshType.Wedge
1517
})
1518
mot = New("Motor", Wedge, "mot", {
1519
  Part0 = Wedge,
1520
  Part1 = Handle,
1521
  C0 = CFrame.new(0, 0, 0, 0.582144558, 0.652581275, 0.485023201, 0.802026153, -0.362817764, -0.474466264, -0.133652389, 0.665209174, -0.734598756),
1522
  C1 = CFrame.new(0.00240707397, 0.136829376, 1.00238037, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
1523
})
1524
Wedge = New("WedgePart", IceSword, "Wedge", {
1525
  BrickColor = BrickColor.new("Mid gray"),
1526
  Material = Enum.Material.Concrete,
1527
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
1528
  CFrame = CFrame.new(6.20441771, 6.18095875, 19.9901237, -0.582103014, 0.802053392, 0.133683592, -0.652624965, -0.362779707, -0.66519165, -0.485019863, -0.474453181, 0.734611392),
1529
  CanCollide = false,
1530
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
1531
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
1532
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
1533
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
1534
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
1535
  TopSurface = Enum.SurfaceType.SmoothNoOutlines,
1536
  Color = Color3.new(0.803922, 0.803922, 0.803922)
1537
})
1538
Mesh = New("SpecialMesh", Wedge, "Mesh", {
1539
  Scale = Vector3.new(0.627904236, 0.142705455, 1.71246648),
1540
  MeshType = Enum.MeshType.Wedge
1541
})
1542
mot = New("Motor", Wedge, "mot", {
1543
  Part0 = Wedge,
1544
  Part1 = Handle,
1545
  C0 = CFrame.new(0, 0, 0, -0.582101762, -0.6526227, -0.485018969, 0.802052081, -0.362778753, -0.474452466, 0.133683562, -0.665189862, 0.734610558),
1546
  C1 = CFrame.new(0.00132751465, -0.105318069, 0.913299561, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
1547
})
1548
Wedge = New("WedgePart", IceSword, "Wedge", {
1549
  BrickColor = BrickColor.new("Mid gray"),
1550
  Material = Enum.Material.Concrete,
1551
  Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),
1552
  CFrame = CFrame.new(6.16478109, 6.0116334, 20.2632179, -0.58214587, -0.802036822, -0.13359642, -0.65258348, 0.36286521, 0.665185571, -0.485024035, 0.47441563, -0.73463285),
1553
  CanCollide = false,
1554
  BackSurface = Enum.SurfaceType.SmoothNoOutlines,
1555
  BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
1556
  FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
1557
  LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
1558
  RightSurface = Enum.SurfaceType.SmoothNoOutlines,
1559
  TopSurface = Enum.SurfaceType.SmoothNoOutlines,
1560
  Color = Color3.new(0.803922, 0.803922, 0.803922)
1561
})
1562
Mesh = New("SpecialMesh", Wedge, "Mesh", {
1563
  Scale = Vector3.new(0.627904236, 0.313952088, 0.456657976),
1564
  MeshType = Enum.MeshType.Wedge
1565
})
1566
mot = New("Motor", Wedge, "mot", {
1567
  Part0 = Wedge,
1568
  Part1 = Handle,
1569
  C0 = CFrame.new(0, 0, 0, -0.582144558, -0.652581275, -0.485023201, -0.802035511, 0.362864256, 0.474414915, -0.133596361, 0.665183842, -0.734632015),
1570
  C1 = CFrame.new(0.00233268738, 0.144834518, 1.1188364, -0.581861198, -0.652569771, -0.485376835, 0.4174034, -0.751825809, 0.510423899, -0.698005974, 0.0943979993, 0.70984298)
1571
})
1572
EffectModel = Create("Model")({Parent = Character, Name = "Effects"})
1573
Effects = {
1574
  Block = {
1575
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
1576
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
1577
      prt.Anchored = true
1578
      prt.CFrame = cframe
1579
      local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1580
      game:GetService("Debris"):AddItem(prt, 10)
1581
      if Type == 1 or Type == nil then
1582
        table.insert(Effects, {
1583
          prt,
1584
          "Block1",
1585
          delay,
1586
          x3,
1587
          y3,
1588
          z3,
1589
          msh
1590
        })
1591
      elseif Type == 2 then
1592
        table.insert(Effects, {
1593
          prt,
1594
          "Block2",
1595
          delay,
1596
          x3,
1597
          y3,
1598
          z3,
1599
          msh
1600
        })
1601
      end
1602
    end
1603
  },
1604
  Cylinder = {
1605
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1606
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
1607
      prt.Anchored = true
1608
      prt.CFrame = cframe
1609
      local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1610
      game:GetService("Debris"):AddItem(prt, 2)
1611
      Effects[#Effects + 1] = {
1612
        prt,
1613
        "Cylinder",
1614
        delay,
1615
        x3,
1616
        y3,
1617
        z3,
1618
        msh
1619
      }
1620
    end
1621
  },
1622
  Head = {
1623
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1624
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
1625
      prt.Anchored = true
1626
      prt.CFrame = cframe
1627
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1628
      game:GetService("Debris"):AddItem(prt, 10)
1629
      table.insert(Effects, {
1630
        prt,
1631
        "Cylinder",
1632
        delay,
1633
        x3,
1634
        y3,
1635
        z3,
1636
        msh
1637
      })
1638
    end
1639
  },
1640
  Sphere = {
1641
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1642
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
1643
      prt.Anchored = true
1644
      prt.CFrame = cframe
1645
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1646
      game:GetService("Debris"):AddItem(prt, 10)
1647
      table.insert(Effects, {
1648
        prt,
1649
        "Cylinder",
1650
        delay,
1651
        x3,
1652
        y3,
1653
        z3,
1654
        msh
1655
      })
1656
    end
1657
  },
1658
  Elect = {
1659
    Create = function(cff, x, y, z)
1660
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Lime green"), "Part", Vector3.new(1, 1, 1))
1661
      prt.Anchored = true
1662
      prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
1663
      prt.CFrame = CFrame.new(prt.Position)
1664
      game:GetService("Debris"):AddItem(prt, 2)
1665
      local xval = math.random() / 2
1666
      local yval = math.random() / 2
1667
      local zval = math.random() / 2
1668
      local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
1669
      table.insert(Effects, {
1670
        prt,
1671
        "Elec",
1672
        0.1,
1673
        x,
1674
        y,
1675
        z,
1676
        xval,
1677
        yval,
1678
        zval
1679
      })
1680
    end
1681
  },
1682
  Ring = {
1683
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1684
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
1685
      prt.Anchored = true
1686
      prt.CFrame = cframe
1687
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1688
      game:GetService("Debris"):AddItem(prt, 10)
1689
      table.insert(Effects, {
1690
        prt,
1691
        "Cylinder",
1692
        delay,
1693
        x3,
1694
        y3,
1695
        z3,
1696
        msh
1697
      })
1698
    end
1699
  },
1700
  Wave = {
1701
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1702
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
1703
      prt.Anchored = true
1704
      prt.CFrame = cframe
1705
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1706
      game:GetService("Debris"):AddItem(prt, 10)
1707
      table.insert(Effects, {
1708
        prt,
1709
        "Cylinder",
1710
        delay,
1711
        x3,
1712
        y3,
1713
        z3,
1714
        msh
1715
      })
1716
    end
1717
  },
1718
  Break = {
1719
    Create = function(brickcolor, cframe, x1, y1, z1)
1720
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
1721
      prt.Anchored = true
1722
      prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1723
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1724
      local num = math.random(10, 50) / 1000
1725
      game:GetService("Debris"):AddItem(prt, 10)
1726
      table.insert(Effects, {
1727
        prt,
1728
        "Shatter",
1729
        num,
1730
        prt.CFrame,
1731
        math.random() - math.random(),
1732
        0,
1733
        math.random(50, 100) / 100
1734
      })
1735
    end
1736
  },
1737
  Fire = {
1738
    Create = function(brickcolor, cframe, x1, y1, z1, delay)
1739
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
1740
      prt.Anchored = true
1741
      prt.CFrame = cframe
1742
      msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1743
      game:GetService("Debris"):AddItem(prt, 10)
1744
      table.insert(Effects, {
1745
        prt,
1746
        "Fire",
1747
        delay,
1748
        1,
1749
        1,
1750
        1,
1751
        msh
1752
      })
1753
    end
1754
  },
1755
  FireWave = {
1756
    Create = function(brickcolor, cframe, x1, y1, z1)
1757
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
1758
      prt.Anchored = true
1759
      prt.CFrame = cframe
1760
      msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1761
      local d = Create("Decal")({
1762
        Parent = prt,
1763
        Texture = "rbxassetid://26356434",
1764
        Face = "Top"
1765
      })
1766
      local d = Create("Decal")({
1767
        Parent = prt,
1768
        Texture = "rbxassetid://26356434",
1769
        Face = "Bottom"
1770
      })
1771
      game:GetService("Debris"):AddItem(prt, 10)
1772
      table.insert(Effects, {
1773
        prt,
1774
        "FireWave",
1775
        1,
1776
        30,
1777
        math.random(400, 600) / 100,
1778
        msh
1779
      })
1780
    end
1781
  },
1782
  Lightning = {
1783
    Create = function(p0, p1, tym, ofs, col, th, tra, last)
1784
      local magz = (p0 - p1).magnitude
1785
      local curpos = p0
1786
      local trz = {
1787
        -ofs,
1788
        ofs
1789
      }
1790
      for i = 1, tym do
1791
        local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
1792
        local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
1793
        local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
1794
        li.Material = "Neon"
1795
        if tym == i then
1796
          local magz2 = (curpos - p1).magnitude
1797
          li.Size = Vector3.new(th, th, magz2)
1798
          li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
1799
          table.insert(Effects, {
1800
            li,
1801
            "Disappear",
1802
            last
1803
          })
1804
        else
1805
          li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
1806
          curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
1807
          game.Debris:AddItem(li, 10)
1808
          table.insert(Effects, {
1809
            li,
1810
            "Disappear",
1811
            last
1812
          })
1813
        end
1814
      end
1815
    end
1816
  },
1817
  Slash = {
1818
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1819
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
1820
      prt.Anchored = true
1821
      prt.CFrame = cframe
1822
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=448386996", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1823
      game:GetService("Debris"):AddItem(prt, 10)
1824
      table.insert(Effects, {
1825
        prt,
1826
        "Cylinder",
1827
        delay,
1828
        x3,
1829
        y3,
1830
        z3,
1831
        msh
1832
      })
1833
    end
1834
  },
1835
  Skull = {
1836
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1837
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
1838
      prt.Anchored = true
1839
      prt.CFrame = cframe
1840
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=4770583", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1841
      game:GetService("Debris"):AddItem(prt, 10)
1842
      table.insert(Effects, {
1843
        prt,
1844
        "Cylinder",
1845
        delay,
1846
        x3,
1847
        y3,
1848
        z3,
1849
        msh
1850
      })
1851
    end
1852
  },
1853
  EffectTemplate = {}
1854
}
1855
function attackone()
1856
  attack = true
1857
  for i = 0, 1, 0.1 do
1858
    swait()
1859
    PlayAnimationFromTable({
1860
      CFrame.new(0, 0, 0, 0.788027108, 0.200439662, 0.582113743, -0.0643608272, 0.967165112, -0.245897591, -0.612277567, 0.156305239, 0.775040984) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1861
      CFrame.new(-0.163657367, 1.54006076, -0.314461529, 0.787917316, 0.0880405009, -0.60945487, 0.197614655, 0.901225626, 0.385670096, 0.583210886, -0.424313545, 0.692693353) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1862
      CFrame.new(1.8288635, 0.381291211, -0.57471168, 0.751814485, -0.658605754, -0.031838093, 0.212950945, 0.288220018, -0.933585405, 0.624041021, 0.695103228, 0.356938779) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1863
      CFrame.new(-1.57013321, 1.38517094, -0.646275699, 0.914500296, 0.146399811, 0.377168834, 0.186001778, -0.980010509, -0.0705930442, 0.359294534, 0.134711549, -0.923450589) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1864
      CFrame.new(1.0699085, -2.02657509, 0.134410679, 0.788019538, -0.128005981, -0.602195799, 0.200437695, 0.978197515, 0.0543574244, 0.582108378, -0.163537562, 0.796496212) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1865
      CFrame.new(-0.743313193, -1.86672938, 0.767257631, 0.787544429, 0.142957345, -0.599447191, 0.195243567, 0.864731491, 0.462731034, 0.584511697, -0.481459677, 0.653102934) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1866
    }, i, false)
1867
    moter.C0 = clerp(moter.C0, CFrame.new(0.0667977333, -0.984575689, 0.116360553, -0.967758358, 0.00126608438, -0.25188145, 0.00521415938, 0.999874771, -0.0150051713, 0.251830697, -0.0158345364, -0.967642367) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), i)
1868
  end
1869
  CFuncs.Sound.Create("338586331", RootPart, 1, 1.7)
1870-
  MagnitudeDamage(Hitbox, 10, 3, 8, 1, "Normal", 0, 0)
1870+
  MagnitudeDamage(Hitbox, 10, math.huge, math.huge, 1, "Normal", 0, 0)
1871
  for i = 0, 1, 0.1 do
1872
    swait()
1873
    PlayAnimationFromTable({
1874
      CFrame.new(-5.64008951E-6, -0.289271295, 0.02058433, 0.639179468, -0.0118554207, -0.768978715, 0.437588871, 0.82786274, 0.350963235, 0.632437468, -0.560817003, 0.534331679) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1875
      CFrame.new(0.0686899498, 1.58266675, -0.129292831, 0.637305677, -0.0515040718, 0.768888116, -0.0220653396, 0.996135354, 0.0850155279, -0.770295262, -0.0711466372, 0.633706331) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1876
      CFrame.new(1.43613672, 0.538367867, -0.769264698, 0.883401334, -0.225479841, -0.410805315, -0.448511213, -0.152794391, -0.880620182, 0.135793269, 0.962191701, -0.236109018) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1877
      CFrame.new(-1.33263493, 0.530908823, -1.13173735, 0.774448752, 0.420989633, -0.472225487, -0.627114832, 0.412453532, -0.660764217, -0.083403796, 0.807867646, 0.583432913) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1878
      CFrame.new(0.130533919, -1.99022949, -0.107515812, 0.79067564, 0.313304603, 0.525996566, -0.393056899, 0.91847229, 0.0437623933, -0.469402313, -0.241348416, 0.849360108) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1879
      CFrame.new(-1.64740181, -0.934829354, -0.803672612, 0.640997708, 0.566141248, 0.518272221, -0.00869186409, 0.680546522, -0.732653499, -0.767493784, 0.465124398, 0.441149563) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1880
    }, i, false)
1881
    moter.C0 = clerp(moter.C0, CFrame.new(0.026622802, -0.904997647, 0.196058303, -0.708818436, -0.385801375, -0.5905388, 0.358256072, 0.524275482, -0.772521675, 0.607644081, -0.75914067, -0.233399957) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), i)
1882
  end
1883
  attack = false
1884
end
1885
function attacktwo()
1886
  attack = true
1887
  for i = 0, 1, 0.1 do
1888
    swait()
1889
    PlayAnimationFromTable({
1890
      CFrame.new(-2.09920108E-6, -0.0797994137, 0.00567831565, 0.623923182, -0.142310739, 0.768431246, -0.172238931, 0.934068501, 0.312834471, -0.762274981, -0.327534169, 0.558266401) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1891
      CFrame.new(-0.152614132, 1.43419397, 0.0694229528, 0.624071181, 0.00533478009, -0.781349361, -0.144962683, 0.983407199, -0.109068729, 0.767802656, 0.181333169, 0.614489555) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1892
      CFrame.new(1.62733138, 0.337771654, -0.817679524, 0.817072392, -0.535290003, -0.214143738, -0.170663342, 0.130222797, -0.976686299, 0.55069679, 0.834569812, 0.0150470603) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1893
      CFrame.new(-1.69386077, 0.698338449, -0.593923628, 0.670243919, 0.708830357, -0.219847083, 0.0301288702, -0.321978152, -0.946267664, -0.741529047, 0.627606273, -0.237160176) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1894
      CFrame.new(0.875844359, -1.75295043, -0.506822169, 0.604221463, -0.109132633, -0.789307654, -0.157859325, 0.954547882, -0.252821982, 0.781022966, 0.277360052, 0.559530675) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1895
      CFrame.new(-0.754942417, -1.99775577, -0.353243321, 0.62407285, -0.0491860658, -0.779816508, -0.14496313, 0.973402441, -0.177407607, 0.767801285, 0.223759934, 0.600343823) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1896
    }, i, false)
1897
    moter.C0 = clerp(moter.C0, CFrame.new(0.162098616, -1.02794576, -0.117436513, 0.0782562196, 0.137678057, -0.987381399, 0.00224706531, 0.990392148, 0.138275817, 0.99693197, -0.0130390227, 0.0771949515) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), i)
1898
  end
1899
  CFuncs.Sound.Create("338586331", RootPart, 1, 2)
1900-
  MagnitudeDamage(Hitbox, 10, 3, 8, 1, "Normal", 0, 0)
1900+
  MagnitudeDamage(Hitbox, 10, math.huge, math.huge, 1, "Normal", 0, 0)
1901
  for i = 0, 1, 0.1 do
1902
    swait()
1903
    PlayAnimationFromTable({
1904
      CFrame.new(-0.0499974564, -0.0798594058, 0.00481094467, 0.849877775, 0.157017037, -0.503063321, -0.00562059274, 0.957236528, 0.289279073, 0.526964068, -0.243021384, 0.814403236) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1905
      CFrame.new(0.0296154618, 1.44001687, 0.0344077349, 0.849942803, -0.077871114, 0.521088719, 0.155828983, 0.981924474, -0.107433058, -0.503303766, 0.172512665, 0.846714199) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1906
      CFrame.new(1.84586084, 0.445828378, -0.804978013, 0.780323446, -0.54935348, -0.298841774, -0.216951087, 0.210386321, -0.953241825, 0.586538792, 0.808670878, 0.044986546) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1907
      CFrame.new(-1.0121001, 0.440028369, -1.32980573, 0.954659402, -0.291670084, 0.0596162379, 0.100457259, 0.127108827, -0.98678869, 0.280238986, 0.948035836, 0.150646046) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1908
      CFrame.new(0.648227751, -1.86480665, -0.323074669, 0.864699662, -0.150720268, 0.479143202, 0.145383865, 0.988187134, 0.0484750643, -0.480789363, 0.027743306, 0.876397192) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1909
      CFrame.new(-0.61671412, -1.87324643, -0.523296058, 0.849882841, -0.0145570682, 0.52677083, 0.156719849, 0.961371779, -0.226281956, -0.503128529, 0.274868608, 0.819334567) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1910
    }, i, false)
1911
    moter.C0 = clerp(moter.C0, CFrame.new(-0.384238243, -0.768568754, 0.153875023, 0.0601015612, -0.455863953, 0.888018727, -0.377705216, -0.833866358, -0.402501494, 0.923974574, -0.311217338, -0.222298473) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), i)
1912
  end
1913
  attack = false
1914
end
1915
function attackthree()
1916
  attack = true
1917
  for i = 0, 1, 0.1 do
1918
    swait()
1919
    PlayAnimationFromTable({
1920
      CFrame.new(-0.0499973297, -0.0798598602, 0.00481046597, 0.999858201, -0.00149920012, -0.0173327345, 0.00121767877, 0.999875307, -0.0162376091, 0.01735471, 0.0162129551, 0.999719501) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1921
      CFrame.new(0.0169489048, 1.56883669, -0.0505518913, 0.999848664, -0.00181485142, 0.0173025373, -0.00270418916, 0.9662444, 0.257613689, -0.0171860047, -0.257621527, 0.966093123) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1922
      CFrame.new(0.689603448, 0.32244575, -1.15621376, 0.958393574, 0.250816524, -0.136330888, -0.152626008, 0.0466087461, -0.987185419, -0.241249755, 0.966912031, 0.0829500705) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1923
      CFrame.new(-0.709262848, 0.301288217, -1.15373099, 0.80526787, -0.558297455, 0.199624285, 0.262970656, 0.0345502421, -0.964191675, 0.531403482, 0.828924596, 0.174640104) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1924
      CFrame.new(0.514648438, -1.9529357, 0.145957515, 1, 0, 0, 0, 0.99619472, 0.087155737, 0, -0.087155737, 0.99619472) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1925
      CFrame.new(-0.497644067, -1.93463278, 0.0476821139, 0.999848664, 0.00121836609, 0.0173566956, -0.00180215947, 0.999431849, 0.0336592235, -0.017305823, -0.0336854123, 0.999282658) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1926
    }, i, false)
1927
    moter.C0 = clerp(moter.C0, CFrame.new(0.0791045055, -1.08195245, 0.273342192, -0.797526002, 0.59368664, 0.107188642, 0.585703671, 0.804548204, -0.0982935429, -0.144595325, -0.0156096313, -0.98937571) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), i)
1928
  end
1929
  local Sword2 = IceSword:Clone()
1930
  Sword2.Parent = Character
1931
  local Handle2 = Sword2:FindFirstChild("Handle")
1932
  local moter2 = Handle2:FindFirstChild("HandleWeld")
1933
  moter2.Part0 = RightArm
1934
  moter2.Part1 = Handle2
1935
  for _, v in pairs(Sword2:GetChildren()) do
1936
    if v:IsA("BasePart") and v.Name ~= "Handle" or v.Name ~= "Hitbox" then
1937
      v.Transparency = 0.5
1938
      v.BrickColor = BrickColor.new("Really black")
1939
      v.Material = "Neon"
1940
    end
1941
  end
1942
  Handle2.Transparency = 1
1943
  Sword2:FindFirstChild("Hitbox").Transparency = 1
1944
  Effects.Sphere.Create(BrickColor.new("Really black"), Sword2:FindFirstChild("BladeNeon").CFrame, 13, 15, 70, 0.12, 0.12, 0.12, 0.1)
1945
  Effects.Slash.Create(BrickColor.new("Really black"), RootPart.CFrame * CFrame.new(0, 0, -10) * CFrame.Angles(math.rad(90), 1.57, 0), 0.001, 0.18, 0.13, 0, -0.002, 0.002, 0.03)
1946
  RootPart.Velocity = RootPart.CFrame.lookVector * 45
1947
  CFuncs.Sound.Create("338586331", RootPart, 1, 0.5)
1948
  CFuncs.Sound.Create("160772554", RootPart, 0.5, 0.55)
1949-
  MagnitudeDamage(Hitbox, 10, 3, 8, 1, "Normal", 0, 0)
1949+
  MagnitudeDamage(Hitbox, 10, math.huge, math.huge, 1, "Normal", 0, 0)
1950
  for i = 0, 1, 0.5 do
1951
    swait()
1952
    PlayAnimationFromTable({
1953
      CFrame.new(-0.0500016212, -0.329231203, 0.0225556642, 0.999858201, 0.0102395713, -0.0140649555, 0.00121767877, 0.765281439, 0.643708169, 0.01735471, -0.643624544, 0.765147686) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1954
      CFrame.new(0.0169506818, 1.60043335, -0.114883959, 0.999848664, -0.00181445573, 0.0173009839, -0.00360010937, 0.951432884, 0.307837874, -0.0170192812, -0.30785352, 0.951282501) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1955
      CFrame.new(1.68962038, 0.694522381, -0.748418629, 0.775285363, -0.623473227, 0.101062834, 0.0290704276, -0.124615148, -0.991780043, 0.630942345, 0.771850407, -0.0784876943) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1956
      CFrame.new(-1.7892493, 0.549818873, -0.568478703, 0.533697248, 0.839618206, 0.101036876, 0.12066935, 0.0426445529, -0.991777241, -0.837022781, 0.541500926, -0.0785568953) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1957
      CFrame.new(0.514648438, -1.4967339, -0.846125245, 1, 8.34075653E-9, 4.29083293E-8, 2.56920902E-8, 0.682013929, -0.731340468, -3.536422E-8, 0.731340468, 0.682013929) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1958
      CFrame.new(-0.49764061, -1.98858178, -0.123531431, 0.999848664, 0.00122016063, 0.0173572805, 0.00122832146, 0.990101039, -0.140357047, -0.0173567198, 0.140357107, 0.989949703) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1959
    }, i, false)
1960
    moter.C0 = clerp(moter.C0, CFrame.new(0.227522105, -0.949697673, 0.083877556, 0.196539521, -0.195968777, -0.960713029, -0.385219932, 0.885601759, -0.259454459, 0.901654124, 0.42107904, 0.0985645503) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), i)
1961
    moter2.C0 = clerp(moter2.C0, CFrame.new(-0.193855926, -1.05636168, 0.0417949595, 0.162672698, -0.0745624304, 0.983859658, 0.497444749, 0.867340088, -0.0165162086, -0.852108419, 0.49210152, 0.178182915) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), i)
1962
  end
1963
  for i = 0, 1, 0.1 do
1964
    swait()
1965
    PlayAnimationFromTable({
1966
      CFrame.new(-0.0500016212, -0.329231203, 0.0225556642, 0.999858201, 0.0102395713, -0.0140649555, 0.00121767877, 0.765281439, 0.643708169, 0.01735471, -0.643624544, 0.765147686) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1967
      CFrame.new(0.0169506818, 1.60043335, -0.114883959, 0.999848664, -0.00181445573, 0.0173009839, -0.00360010937, 0.951432884, 0.307837874, -0.0170192812, -0.30785352, 0.951282501) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1968
      CFrame.new(1.68962038, 0.694522381, -0.748418629, 0.775285363, -0.623473227, 0.101062834, 0.0290704276, -0.124615148, -0.991780043, 0.630942345, 0.771850407, -0.0784876943) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1969
      CFrame.new(-1.7892493, 0.549818873, -0.568478703, 0.533697248, 0.839618206, 0.101036876, 0.12066935, 0.0426445529, -0.991777241, -0.837022781, 0.541500926, -0.0785568953) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1970
      CFrame.new(0.514648438, -1.4967339, -0.846125245, 1, 8.34075653E-9, 4.29083293E-8, 2.56920902E-8, 0.682013929, -0.731340468, -3.536422E-8, 0.731340468, 0.682013929) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1971
      CFrame.new(-0.49764061, -1.98858178, -0.123531431, 0.999848664, 0.00122016063, 0.0173572805, 0.00122832146, 0.990101039, -0.140357047, -0.0173567198, 0.140357107, 0.989949703) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1972
    }, i, false)
1973
    moter.C0 = clerp(moter.C0, CFrame.new(0.227522105, -0.949697673, 0.083877556, 0.196539521, -0.195968777, -0.960713029, -0.385219932, 0.885601759, -0.259454459, 0.901654124, 0.42107904, 0.0985645503) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), i)
1974
    moter2.C0 = clerp(moter2.C0, CFrame.new(-0.193855926, -1.05636168, 0.0417949595, 0.162672698, -0.0745624304, 0.983859658, 0.497444749, 0.867340088, -0.0165162086, -0.852108419, 0.49210152, 0.178182915) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), i)
1975
  end
1976
  Effects.Sphere.Create(BrickColor.new("Really black"), Sword2:FindFirstChild("BladeNeon").CFrame, 13, 15, 70, 0.12, 0.12, 0.12, 0.1)
1977
  Sword2:Destroy()
1978
  attack = false
1979
end
1980
function ShadowLifeup()
1981
  attack = true
1982
  Humanoid.WalkSpeed = 0
1983
  CFuncs.Sound.Create("200633455", RootPart, 1, 0.8)
1984
  for i = 0, 1, 0.1 do
1985
    swait()
1986
    Effects.Block.Create(BrickColor.new("Really black"), RightArm.CFrame * CFrame.new(0, -1, 0), 4, 4, 4, 0, 0, 0, 0.1)
1987
    PlayAnimationFromTable({
1988
      CFrame.new(2.36694294E-4, -0.165932477, 0.0121781016, 0.951047719, 1.70907624E-5, 0.309068084, -0.0219534542, 0.997489929, 0.0674986467, -0.308284253, -0.0709784925, 0.948639631) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1989
      CFrame.new(-0.0399513692, 1.5036521, 0.0137562454, 0.950926244, 0.0985037833, -0.293345392, -0.00360206119, 0.951449573, 0.30781588, 0.309424132, -0.291647404, 0.905096233) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1990
      CFrame.new(0.518663287, 0.938370526, -0.893899322, 0.80482924, 0.576911807, -0.139420331, 0.546046793, -0.811793268, -0.206988886, -0.232586116, 0.0904616639, -0.968360066) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1991
      CFrame.new(-1.86190963, 1.21705341, -0.242829353, 0.106027916, 0.795499623, -0.596618652, -0.38721922, -0.519609869, -0.761634171, -0.915872574, 0.311775237, 0.252931416) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1992
      CFrame.new(0.564078152, -1.97355533, -0.211758241, 0.945527017, -6.90096385E-7, -0.325563669, -4.87980856E-8, 1.00001204, -6.18237891E-7, 0.32556662, 2.05827814E-6, 0.945517302) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1993
      CFrame.new(-0.748728037, -1.84512103, 0.491537005, 0.950199544, 0.15364711, -0.271189928, -0.00920823961, 0.883534074, 0.468318999, 0.31156081, -0.442481041, 0.840917051) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1994
    }, i, false)
1995
    moter.C0 = clerp(moter.C0, CFrame.new(0.0662204325, -1.14818954, 0.056487143, 0.894144773, -0.203799203, 0.398714215, -0.0164565369, 0.874866486, 0.484086186, -0.447478026, -0.439404547, 0.778902352) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), i)
1996
  end
1997
  for i = 0, 1, 0.1 do
1998
    swait()
1999
    Effects.Block.Create(BrickColor.new("Really black"), RightArm.CFrame * CFrame.new(0, -1, 0), 4, 4, 4, 0, 0, 0, 0.1)
2000
    PlayAnimationFromTable({
2001
      CFrame.new(2.36694294E-4, -0.165932477, 0.0121781016, 0.951047719, 1.70907624E-5, 0.309068084, -0.0219534542, 0.997489929, 0.0674986467, -0.308284253, -0.0709784925, 0.948639631) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2002
      CFrame.new(-0.0399514288, 1.50365257, 0.0137563497, 0.950923443, -0.0361511931, -0.307332307, 0.00363300764, 0.994398475, -0.105728164, 0.309432745, 0.0994216055, 0.945709944) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2003
      CFrame.new(1.22780836, 1.47837555, -0.649716556, 0.995220065, -0.022877438, 0.095022127, -0.0143391676, -0.995885551, -0.0895893574, 0.0966844261, 0.0877962708, -0.991435528) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2004
      CFrame.new(-1.86190963, 1.21705341, -0.242829353, 0.106027916, 0.795499623, -0.596618652, -0.38721922, -0.519609869, -0.761634171, -0.915872574, 0.311775237, 0.252931416) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2005
      CFrame.new(0.564078152, -1.97355533, -0.211758241, 0.945527017, -6.90096385E-7, -0.325563669, -4.87980856E-8, 1.00001204, -6.18237891E-7, 0.32556662, 2.05827814E-6, 0.945517302) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2006
      CFrame.new(-0.748728037, -1.84512103, 0.491537005, 0.950199544, 0.15364711, -0.271189928, -0.00920823961, 0.883534074, 0.468318999, 0.31156081, -0.442481041, 0.840917051) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2007
    }, i, false)
2008
    moter.C0 = clerp(moter.C0, CFrame.new(0.0662204325, -1.14818954, 0.056487143, 0.894144773, -0.203799203, 0.398714215, -0.0164565369, 0.874866486, 0.484086186, -0.447478026, -0.439404547, 0.778902352) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), i)
2009
  end
2010
  Humanoid.Health = Humanoid.Health + math.random(300, 400)
2011
  CFuncs.Sound.Create("200633433", RootPart, 1, 0.9)
2012
  for i = 1, 5 do
2013
    swait(3)
2014
    Effects.Sphere.Create(BrickColor.new("Really black"), RootPart.CFrame * CFrame.new(0, 0 + i * 0.45, -1), 10, 10, 10, 2.2, 2.2, 2.2, 0.1)
2015
  end
2016
  Humanoid.WalkSpeed = 16
2017
  attack = false
2018
end
2019
function SoulStorm()
2020
  attack = true
2021
  Humanoid.WalkSpeed = 0
2022
  coroutine.resume(coroutine.create(function()
2023
    while attack do
2024
      swait()
2025
      Effects.Block.Create(BrickColor.new("Really black"), Hitbox.CFrame * CFrame.new(math.random(-1, 1), math.random(-1, 1), math.random(-1, 1)), 6, 6, 6, 0, 0, 0, 0.1)
2026
      Effects.Skull.Create(BrickColor.new("Really black"), Head.CFrame, 3, 3, 3, 0.1, 0.1, 0.1, 0.1)
2027
    end
2028
  end))
2029
  CFuncs.Sound.Create("200633455", RootPart, 1, 0.7)
2030
  CFuncs.Sound.Create("160772554", RootPart, 0.5, 0.45)
2031
  for i = 0, 1, 0.02 do
2032
    swait()
2033
    local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 999, Character)
2034
    for i = 1, 3 do
2035
      Effects.Cylinder.Create(BrickColor.new("Really black"), CFrame.new(pos), 60, 1, 60, 1, 0.1, 1, 0.1)
2036
      Effects.Sphere.Create(BrickColor.new("Really black"), CFrame.new(pos) * CFrame.new(math.random(-60, 60) / 12, 0, math.random(-60, 60) / 12), 2, 5, 2, -0.1, 3, -0.1, 0.1)
2037
    end
2038
    PlayAnimationFromTable({
2039
      CFrame.new(-5.72018325E-6, -0.230002046, -3.00072134E-6, 0.559195936, -8.33266824E-8, 0.829035521, -0.214569971, 0.965925932, 0.144730538, -0.800786853, -0.258818865, 0.54014194) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2040
      CFrame.new(-0.126341924, 1.46079528, 0.0128399879, 0.559195936, -0.158188418, -0.813803554, -8.33266824E-8, 0.981626987, -0.190810263, 0.829035521, 0.106700383, 0.548921883) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2041
      CFrame.new(1.95948887, 0.60129106, -0.417018443, 0.559195936, -0.827899337, 0.043388769, -8.33266824E-8, -0.052336514, -0.99862951, 0.829035521, 0.558429658, -0.0292664319) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2042
      CFrame.new(-1.90513086, 0.186149895, 0.0788308382, 0.44871527, 0.800888658, 0.396524757, -0.892936826, 0.419823706, 0.162517756, -0.0363119096, -0.426995873, 0.90352428) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2043
      CFrame.new(1.2839973, -1.50780475, -0.262963831, 0.559195936, -0.510405779, -0.653288484, -8.33266824E-8, 0.78801018, -0.615662217, 0.829035521, 0.344275951, 0.440652132) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2044
      CFrame.new(-0.952763319, -2.04096246, -0.0207639895, 0.559195936, 0.283545077, -0.779039204, -8.33266824E-8, 0.939693451, 0.342017978, 0.829035521, -0.191255033, 0.525472879) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2045
    }, i, false)
2046
    moter.C0 = clerp(moter.C0, CFrame.new(0.0256040171, -0.762414455, -0.287873328, -0.962945282, 0.269269049, 0.0152509212, 0.132935002, 0.424671888, 0.895535409, 0.234663725, 0.864378214, -0.444730461) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), i)
2047
  end
2048
  local orbtab = {part = nil, mesh = nil}
2049
  local orb = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, "Really black", "Orb", Vector3.new(0.2, 0.2, 0.2))
2050
  orb.Anchored = true
2051
  orb.CFrame = RootPart.CFrame * CFrame.new(0, 0, -8)
2052
  local msh = CFuncs.Mesh.Create("SpecialMesh", orb, "Sphere", "", Vector3.new(), Vector3.new(17, 17, 17))
2053
  orbtab.part = orb
2054
  orbtab.mesh = msh
2055
  coroutine.resume(coroutine.create(function()
2056
    local block = 0
2057
    repeat
2058
      swait()
2059
      block = block + 1
2060
      orbtab.part.Transparency = orbtab.part.Transparency - 0.03
2061
      orbtab.part.CFrame = orbtab.part.CFrame * CFrame.new(0, 0, -0.2)
2062
      if block == 10 then
2063
        block = 0
2064
        Effects.Block.Create(BrickColor.new("Really black"), orbtab.part.CFrame, 10, 10, 10, 0.1, 0.1, 0.1, 0.1)
2065
      end
2066
    until orbtab.part.Transparency < 0.2
2067
    orbtab.part.Transparency = 1
2068
    local effecting = 0
2069
    local rot = 0
2070
    CFuncs.Sound.Create("215315446", orbtab.part, 1, 1)
2071
    CFuncs.Sound.Create("160772554", RootPart, 1.2, 0.8)
2072
    for i = 1, 80 do
2073
      swait()
2074
      local hit, pos = rayCast(orbtab.part.Position, CFrame.new(orbtab.part.Position, orbtab.part.Position - Vector3.new(0, 1, 0)).lookVector, 999, Character)
2075
      effecting = effecting + 1
2076
      rot = rot + 5
2077
      if effecting % 1 == 0 then
2078
        Effects.Wave.Create(orbtab.part.BrickColor, CFrame.new(pos) * CFrame.Angles(0, math.rad(rot), 0), 25, 1, 25, -1, 1, -1, 0.09)
2079
      end
2080
      if effecting % 2 == 0 then
2081
        Effects.Sphere.Create(orbtab.part.BrickColor, orbtab.part.CFrame, 120, 120, 120, -8, -8, -8, 0.1)
2082
        Effects.Ring.Create(orbtab.part.BrickColor, orbtab.part.CFrame * CFrame.Angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 28, 28, 1, -3, -3, 0, 0.1)
2083
        Effects.Skull.Create(orbtab.part.BrickColor, orbtab.part.CFrame, 30, 30, 30, 0.02, 0.02, 0.02, 0.06)
2084
      end
2085
      if effecting % 7 == 0 then
2086-
        MagnitudeDamage(orbtab.part, 20, 1, 3, -40, "Knockdown2", 0, 0)
2086+
        MagnitudeDamage(orbtab.part, 20, math.huge, math.huge, -40, "Knockdown2", 0, 0)
2087
      end
2088
    end
2089
  end))
2090
  for i = 0, 1, 0.042 do
2091
    swait()
2092
    PlayAnimationFromTable({
2093
      CFrame.new(1.75088644E-6, -0.230000034, 1.39186159E-6, 0.187588051, 0.186177894, -0.964442134, 0.160125047, 0.962941587, 0.217033267, 0.969108224, -0.195144162, 0.150824606) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2094
      CFrame.new(0.0195947587, 1.48957789, 0.0114011243, 0.172918722, 0.107836269, 0.979015052, 0.101545259, 0.986739695, -0.126622558, -0.979687631, 0.121309787, 0.159675509) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2095
      CFrame.new(0.60565275, 0.535414517, -1.20973635, 0.65992105, 0.751324415, -0.00400392711, 0.059079282, -0.0572030246, -0.996613026, -0.749008715, 0.657449365, -0.0821371824) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2096
      CFrame.new(-2.01896071, 0.614290714, -0.222265363, -0.0441553891, 0.969284713, -0.241945714, -0.998780847, -0.0374795645, 0.0321278647, 0.0220730193, 0.24306941, 0.969757855) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2097
      CFrame.new(0.883885264, -1.95736468, -0.122990832, 0.187588051, -0.514942288, 0.836448133, 0.186177894, 0.854768634, 0.484467298, -0.964442134, 0.0648478791, 0.256215274) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2098
      CFrame.new(-1.2569139, -1.55988181, -0.307114631, 0.187588051, 0.374025822, 0.908248663, 0.186177894, 0.89436239, -0.406760156, -0.964442134, 0.245399207, 0.0981363654) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2099
    }, i, false)
2100
    moter.C0 = clerp(moter.C0, CFrame.new(0.0538328141, -1.19583273, 0.0302671492, 0.971527398, 0.183628127, -0.149726093, -0.122722164, -0.150559187, -0.980955005, -0.202672854, 0.971398175, -0.123737022) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), i)
2101
  end
2102
  Humanoid.WalkSpeed = 16
2103
  attack = false
2104
end
2105
function DarkerSword()
2106
  attack = true
2107
  Humanoid.WalkSpeed = 0
2108
  Humanoid.AutoRotate = false
2109
  local pitches = {
2110
    0.9,
2111
    0.8,
2112
    0.85,
2113
    0.75,
2114
    0.7,
2115
    0.65,
2116
    0.5
2117
  }
2118
  moter.Part0 = RootPart
2119
  Effects.Block.Create(BrickColor.new("Really black"), RootPart.CFrame, 45, 45, 45, 1, 1, 1, 0.1)
2120
  Effects.Sphere.Create(BrickColor.new("Really black"), RootPart.CFrame, 40, 40, 40, 0.7, 0.7, 0.7, 0.065)
2121
  Effects.Skull.Create(BrickColor.new("Really black"), RootPart.CFrame, 30, 30, 30, 1, 1, 1, 0.04)
2122
  CFuncs.Sound.Create("183763512", RootPart, 3, 1)
2123
  CFuncs.Sound.Create("183763512", RootPart, 3, 0.8)
2124
  CFuncs.Sound.Create("160772554", RootPart, 2, 0.4)
2125
  RootPart.CFrame = RootPart.CFrame * CFrame.new(0, 0, 38)
2126
  for i = 0, 1, 0.35 do
2127
    swait()
2128
    PlayAnimationFromTable({
2129
      CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.939692378, -0.342021108, 0, 0.342021108, 0.939692378) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2130
      CFrame.new(0, 1.59332514, -0.154239595, 1, 0, 0, 0, 0.898794413, 0.438370794, 0, -0.438370794, 0.898794413) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2131
      CFrame.new(1.65000391, 0.192084476, -0.495581985, 0.281068981, -0.662157178, 0.694656909, 0.772158682, 0.585867286, 0.246029824, -0.569887161, 0.467234075, 0.675959468) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2132
      CFrame.new(-1.82999885, 0.133283958, 0.0153404474, 0.544984221, 0.750108302, -0.374606252, -0.684918106, 0.655990541, 0.317118049, 0.483611047, 0.0837503076, 0.871267259) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2133
      CFrame.new(0.5, -1.44646192, -0.143957973, 1, 0, 0, 0, 0.788010895, 0.615661502, 0, -0.615661502, 0.788010895) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2134
      CFrame.new(-0.5, -1.87253022, 0.702851415, 1, 0, 0, 0, 0.848048627, 0.529918671, 0, -0.529918671, 0.848048627) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2135
    }, i, false)
2136
    moter.C0 = clerp(moter.C0, CFrame.new(-2.98971844, 0.115092121, -3.04004264, 0.00416248059, 0.00702877389, 0.999967217, 0.0129201636, -0.999893069, 0.00697452482, 0.999908924, 0.0128913252, -0.00425275369) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), i)
2137
  end
2138
  coroutine.resume(coroutine.create(function()
2139
    while attack do
2140
      swait(3.2)
2141
      Effects.Skull.Create(BrickColor.new("Really black"), Head.CFrame, 3, 3, 3, 0.1, 0.1, 0.1, 0.1)
2142
    end
2143
  end))
2144
  for i = 1, 6 do
2145
    swait()
2146
    for i = 0, 1, 0.15 do
2147
      swait()
2148
      Effects.Block.Create(BrickColor.new("Really black"), LeftArm.CFrame * CFrame.new(0, -1, 0), 4, 4, 4, 0, 0, 0, 0.1)
2149
      Effects.Block.Create(BrickColor.new("Really black"), Handle.CFrame, 3, 3, 3, 0, 0, 0, 0.1)
2150
      PlayAnimationFromTable({
2151
        CFrame.new(0, 0, 0, 0.817175806, 0.224950016, 0.530679941, -0.188658953, 0.97437036, -0.122516543, -0.544638872, 4.05787723E-8, 0.838670671) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2152
        CFrame.new(-0.194566935, 1.45106626, 0.00485451892, 0.817175806, -0.216904089, -0.534019053, 0.224950016, 0.973035097, -0.0509936139, 0.530679941, -0.078456834, 0.843933284) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2153
        CFrame.new(1.99792635, 0.42438525, -0.109518886, 0.183307916, -0.982930779, 0.0156615004, 0.104886964, 0.00371502154, -0.994477272, 0.977444053, 0.183938175, 0.103777625) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2154
        CFrame.new(-1.84469199, 0.765861571, -0.291787863, -0.431554615, 0.805913985, 0.40529424, -0.585192084, -0.592029512, 0.55412221, 0.686520875, 0.00195896626, 0.727107406) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2155
        CFrame.new(1.14222896, -1.90446579, -0.00940740108, 0.817175806, -0.289114296, -0.498634845, 0.224950016, 0.956468701, -0.185917705, 0.530679941, 0.0397595465, 0.846639276) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2156
        CFrame.new(-0.368951023, -2.06120801, 0.499673218, 0.817175806, -0.0713004991, -0.571961522, 0.224950016, 0.953078389, 0.202581391, 0.530679941, -0.294207335, 0.794871628) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2157
      }, i, false)
2158
      moter.C0 = clerp(moter.C0, CFrame.new(-0.933959723, 1.01142776, -3.13172626, -0.702766538, 0.0883038342, -0.705920279, -0.626287341, -0.547482669, 0.555003703, -0.337469488, 0.832145929, 0.440055311) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), i)
2159
    end
2160
    CFuncs.Sound.Create("338586331", Torso, 1, pitches[math.random(1, #pitches)])
2161
    for i = 0, 1, 0.3 do
2162
      swait()
2163
      Effects.Block.Create(BrickColor.new("Really black"), LeftArm.CFrame * CFrame.new(0, -1, 0), 4, 4, 4, 0, 0, 0, 0.1)
2164
      Effects.Block.Create(BrickColor.new("Really black"), Handle.CFrame, 3, 3, 3, 0, 0, 0, 0.1)
2165
      RootPart.Velocity = RootPart.CFrame.lookVector * 20
2166
      PlayAnimationFromTable({
2167
        CFrame.new(-7.78585672E-7, -0.230000347, -4.84287739E-7, 0.702638149, 0.0467694327, -0.710008681, 0.250638068, 0.917616546, 0.308481067, 0.665943205, -0.394705772, 0.633030117) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2168
        CFrame.new(0.0758162737, 1.54775798, -0.0624485612, 0.702638149, -0.115911841, 0.702042878, 0.0467694327, 0.99203223, 0.116981894, -0.710008681, -0.0493617952, 0.702460766) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2169
        CFrame.new(1.70870852, 0.869282424, -0.181329966, 0.293090641, -0.814630449, 0.500475168, -0.19852069, -0.563907802, -0.801622033, 0.935247302, 0.135593191, -0.326997042) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2170
        CFrame.new(-1.44018364, 0.600144386, -0.906840622, 0.692433476, 0.212914363, 0.689350128, 0.584826946, 0.393893898, -0.709101677, -0.422508746, 0.894156039, 0.148227215) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2171
        CFrame.new(0.316358805, -1.91763854, -0.517459929, 0.702638149, -0.152496666, 0.695014119, 0.0467694327, 0.984550059, 0.168742776, -0.710008681, -0.0860597193, 0.698914528) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2172
        CFrame.new(-1.28774691, -1.35547483, -0.659449458, 0.702638149, 0.351728559, 0.618536055, 0.0467694327, 0.844573915, -0.533392847, -0.710008681, 0.403710693, 0.576979637) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2173
      }, i, false)
2174
      moter.C0 = clerp(moter.C0, CFrame.new(-0.721186399, -0.531761169, -4.58712864, -0.216070339, 0.276477396, 0.936416268, -0.941065133, 0.19663246, -0.275199085, -0.260216624, -0.940689981, 0.217696428) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), i)
2175
    end
2176
    for i = 0, 1, 0.15 do
2177
      swait()
2178
      Effects.Block.Create(BrickColor.new("Really black"), RightArm.CFrame * CFrame.new(0, -1, 0), 4, 4, 4, 0, 0, 0, 0.1)
2179
      Effects.Block.Create(BrickColor.new("Really black"), Handle.CFrame, 3, 3, 3, 0, 0, 0, 0.1)
2180
      PlayAnimationFromTable({
2181
        CFrame.new(-5.66244125E-7, -0.230000436, -6.2957406E-7, 0.693908453, 0.119958177, -0.710000932, 0.15334712, 0.938787758, 0.308484167, 0.703545511, -0.322936177, 0.633037269) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2182
        CFrame.new(0.151966915, 1.46815932, 0.157141477, 0.693908453, 0.116310135, 0.710607886, 0.119958177, 0.954404712, -0.27335307, -0.710000932, 0.274925232, 0.64831686) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2183
        CFrame.new(1.82994854, 1.01797819, -0.34449178, 0.439582378, -0.705411673, -0.556024611, -0.513565958, -0.705262542, 0.488729298, -0.73689729, 0.0707185417, -0.672296047) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2184
        CFrame.new(-0.810288668, 0.472726107, -1.21208191, 0.298541695, -0.62045753, 0.725194216, 0.949190557, 0.113767609, -0.293418109, 0.0995496735, 0.775944591, 0.62289685) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2185
        CFrame.new(0.515074432, -1.87406552, -0.517457187, 0.693908453, -0.254571408, 0.673561513, 0.119958177, 0.96321708, 0.240464509, -0.710000932, -0.0860610008, 0.698922157) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2186
        CFrame.new(-1.13900375, -1.48265195, -0.659464002, 0.693908453, 0.261517674, 0.6708951, 0.119958177, 0.876711667, -0.465818733, -0.710000932, 0.403714836, 0.576986194) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2187
      }, i, false)
2188
      moter.C0 = clerp(moter.C0, CFrame.new(3.56326842, 0.845295548, -3.03803849, -0.114336103, -0.844628632, 0.523001194, 0.716687202, 0.294443429, 0.632190704, -0.687961757, 0.447110474, 0.571668088) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), i)
2189
    end
2190
    CFuncs.Sound.Create("338586331", Torso, 1, pitches[math.random(1, #pitches)])
2191
    for i = 0, 1, 0.3 do
2192
      swait()
2193
      Effects.Block.Create(BrickColor.new("Really black"), RightArm.CFrame * CFrame.new(0, -1, 0), 4, 4, 4, 0, 0, 0, 0.1)
2194
      Effects.Block.Create(BrickColor.new("Really black"), Handle.CFrame, 3, 3, 3, 0, 0, 0, 0.1)
2195
      RootPart.Velocity = RootPart.CFrame.lookVector * 30
2196
      PlayAnimationFromTable({
2197
        CFrame.new(7.33882189E-7, -0.490002513, 1.00396574E-6, 0.54235661, 0.197365835, 0.816637278, -0.45949614, 0.883440852, 0.0916560441, -0.703359306, -0.424951494, 0.569826961) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2198
        CFrame.new(-0.172250822, 1.40173042, -0.0162052196, 0.54235661, -0.176917613, -0.821310699, 0.197365835, 0.977051914, -0.0801324248, 0.816637278, -0.118637763, 0.56482625) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2199
        CFrame.new(1.30227256, 0.0545119941, -1.02839708, 0.889395177, 0.202474177, 0.409856468, 0.190501004, 0.650849521, -0.734921038, -0.415556431, 0.731710732, 0.540289044) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2200
        CFrame.new(-1.75802565, 0.121509805, 0.0960294902, -0.234124482, 0.963418901, 0.13045612, 0.507817686, 0.235606611, -0.828626335, -0.82904166, -0.127748281, -0.544401467) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2201
        CFrame.new(1.72096014, -1.01080537, -0.286387861, 0.54235661, -0.77424866, -0.326177746, 0.197365835, 0.494790703, -0.846307456, 0.816637278, 0.394622952, 0.421161771) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2202
        CFrame.new(-0.267580092, -2.07263899, 0.0663588941, 0.54235661, 0.0123737454, -0.840058327, 0.197365835, 0.970035613, 0.141712844, 0.816637278, -0.242656767, 0.523661494) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2203
      }, i, false)
2204
      moter.C0 = clerp(moter.C0, CFrame.new(-0.270566553, -2.05693698, -2.78419375, -0.0986230448, 0.0966294408, -0.990425408, 0.994555473, -0.0243374687, -0.101407148, -0.0339039601, -0.995028019, -0.0937018916) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), i)
2205
    end
2206
  end
2207
  Humanoid.WalkSpeed = 16
2208
  Humanoid.AutoRotate = true
2209
  moter.Part0 = LeftArm
2210
  attack = false
2211
end
2212
function YourOwnSoul()
2213
  attack = true
2214
  Humanoid.WalkSpeed = 0
2215
  Humanoid.AutoRotate = false
2216
  Humanoid.JumpPower = 0
2217
  local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 999, Character)
2218
  for i = 1, math.random(10, 20) do
2219
    if hit then
2220
      do
2221
        local sizing = math.random(1, 4)
2222
        local brek = CFuncs.Part.Create(EffectModel, hit.Material, 0, 0, tostring(hit.BrickColor), "Ground Break", Vector3.new(sizing, sizing, sizing))
2223
        brek.Anchored = true
2224
        brek.CFrame = CFrame.new(pos) * CFrame.new(math.random(-30, 30), 0, math.random(-30, 30)) * CFrame.Angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2225
        coroutine.resume(coroutine.create(function(prt)
2226
          swait(100)
2227
          brek.Anchored = false
2228
        end), brek)
2229
      end
2230
    end
2231
  end
2232
  if hit then
2233
    Effects.Wave.Create(hit.BrickColor, CFrame.new(pos), 10, 10, 10, 5, -0.1, 5, 0.1)
2234
    CFuncs.Sound.Create("215315446", Torso, 3, 3)
2235
    CFuncs.Sound.Create("160772554", Torso, 3, 1)
2236
  end
2237
  coroutine.resume(coroutine.create(function()
2238
    while attack do
2239
      swait()
2240
      Effects.Skull.Create(BrickColor.new("Really black"), Head.CFrame, 3, 3, 3, 0.1, 0.1, 0.1, 0.1)
2241
    end
2242
  end))
2243
  for i = 0, 1, 0.3 do
2244
    swait()
2245
    PlayAnimationFromTable({
2246
      CFrame.new(7.10542736E-15, -1.05999947, 5.96046448E-8, 1, -7.92319454E-8, 3.69464601E-8, 0, 0.42261824, 0.906307817, -8.74227766E-8, -0.906307817, 0.42261824) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2247
      CFrame.new(1.23266176E-7, 1.53146183, -0.0521153808, 1, 8.60946372E-8, -1.51807882E-8, -7.92319454E-8, 0.965925813, 0.258819222, 3.69464601E-8, -0.258819222, 0.965925813) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2248
      CFrame.new(1.50001061, 0.447975665, 0.960686982, 0.819152176, -0.3451868, -0.458078474, 0.519836724, 0.109271944, 0.847248197, -0.242403761, -0.932151198, 0.268951118) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2249
      CFrame.new(-1.49999964, 0.447975427, 0.960683107, 0.819152534, 0.345187545, 0.458077222, -0.519836187, 0.10927406, 0.847248256, 0.242403567, -0.932150662, 0.268953085) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2250
      CFrame.new(0.5, -0.678726196, -1.02961791, 1, 7.16123836E-8, -5.01438819E-8, -7.92319454E-8, 0.984807193, -0.173651427, 3.69464601E-8, 0.173651427, 0.984807193) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2251
      CFrame.new(-0.500000119, -1.71731615, -0.677720428, 1, 8.44439185E-8, -2.26266739E-8, -7.92319454E-8, 0.984807789, 0.173648238, 3.69464601E-8, -0.173648238, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2252
    }, i, false)
2253
    moter.C0 = clerp(moter.C0, CFrame.new(-0.0940182507, -0.899507284, -0.123248607, -0.925451517, -0.222518444, -0.306638777, 0.374890298, -0.65481472, -0.656259179, -0.054762125, -0.722291529, 0.689418375) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), i)
2254
  end
2255
  for i = 0, 1, 0.02 do
2256
    swait()
2257
    PlayAnimationFromTable({
2258
      CFrame.new(7.10542736E-15, -1.05999947, 5.96046448E-8, 1, -7.92319454E-8, 3.69464601E-8, 0, 0.42261824, 0.906307817, -8.74227766E-8, -0.906307817, 0.42261824) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2259
      CFrame.new(1.23266176E-7, 1.53146183, -0.0521153808, 1, 8.60946372E-8, -1.51807882E-8, -7.92319454E-8, 0.965925813, 0.258819222, 3.69464601E-8, -0.258819222, 0.965925813) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2260
      CFrame.new(1.50001061, 0.447975665, 0.960686982, 0.819152176, -0.3451868, -0.458078474, 0.519836724, 0.109271944, 0.847248197, -0.242403761, -0.932151198, 0.268951118) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2261
      CFrame.new(-1.49999964, 0.447975427, 0.960683107, 0.819152534, 0.345187545, 0.458077222, -0.519836187, 0.10927406, 0.847248256, 0.242403567, -0.932150662, 0.268953085) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2262
      CFrame.new(0.5, -0.678726196, -1.02961791, 1, 7.16123836E-8, -5.01438819E-8, -7.92319454E-8, 0.984807193, -0.173651427, 3.69464601E-8, 0.173651427, 0.984807193) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2263
      CFrame.new(-0.500000119, -1.71731615, -0.677720428, 1, 8.44439185E-8, -2.26266739E-8, -7.92319454E-8, 0.984807789, 0.173648238, 3.69464601E-8, -0.173648238, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2264
    }, i, false)
2265
    moter.C0 = clerp(moter.C0, CFrame.new(-0.0940182507, -0.899507284, -0.123248607, -0.925451517, -0.222518444, -0.306638777, 0.374890298, -0.65481472, -0.656259179, -0.054762125, -0.722291529, 0.689418375) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), i)
2266
  end
2267
  for i = 0, 1, 0.01 do
2268
    swait()
2269
    PlayAnimationFromTable({
2270
      CFrame.new(7.10542736E-15, -1.05999947, 5.96046448E-8, 1, -7.92319454E-8, 3.69464601E-8, 0, 0.42261824, 0.906307817, -8.74227766E-8, -0.906307817, 0.42261824) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2271
      CFrame.new(1.01410571E-7, 1.36827826, 0.189484239, 1, 2.55600696E-8, -8.36027851E-8, -7.92319454E-8, 0.669131756, -0.743143916, 3.69464601E-8, 0.743143916, 0.669131756) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2272
      CFrame.new(1.50001061, 0.447975665, 0.960686982, 0.819152176, -0.3451868, -0.458078474, 0.519836724, 0.109271944, 0.847248197, -0.242403761, -0.932151198, 0.268951118) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2273
      CFrame.new(-1.49999964, 0.447975427, 0.960683107, 0.819152534, 0.345187545, 0.458077222, -0.519836187, 0.10927406, 0.847248256, 0.242403567, -0.932150662, 0.268953085) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2274
      CFrame.new(0.5, -0.678726196, -1.02961791, 1, 7.16123836E-8, -5.01438819E-8, -7.92319454E-8, 0.984807193, -0.173651427, 3.69464601E-8, 0.173651427, 0.984807193) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2275
      CFrame.new(-0.500000119, -1.71731615, -0.677720428, 1, 8.44439185E-8, -2.26266739E-8, -7.92319454E-8, 0.984807789, 0.173648238, 3.69464601E-8, -0.173648238, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2276
    }, i, false)
2277
    moter.C0 = clerp(moter.C0, CFrame.new(-0.0940182507, -0.899507284, -0.123248607, -0.925451517, -0.222518444, -0.306638777, 0.374890298, -0.65481472, -0.656259179, -0.054762125, -0.722291529, 0.689418375) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), i)
2278
  end
2279
  Effects.Ring.Create(BrickColor.new("Really black"), CFrame.new(pos) * CFrame.Angles(1.57, 0, 0), 50, 50, 10000, -1, -1, 0, 0.08)
2280
  Effects.Ring.Create(BrickColor.new("Really black"), CFrame.new(pos) * CFrame.Angles(1.57, 0, 0), 50, 50, 1.5, 7, 7, 0, 0.1)
2281
  local spot = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, "White", "Effect", Vector3.new(0.2, 0.2, 0.2))
2282
  spot.Anchored = true
2283
  spot.CFrame = CFrame.new(pos)
2284
  for i = 0, 1, 0.3 do
2285
    swait()
2286
    PlayAnimationFromTable({
2287
      CFrame.new(0, 99999, 1.41561031E-7, 1, 0, 0, 0, 0.951055884, -0.30901897, 0, 0.30901897, 0.951055884) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2288
      CFrame.new(0, 1.5547142, -0.263321638, 1, 0, 0, 0, 0.819150031, 0.573579371, 0, -0.573579371, 0.819150031) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2289
      CFrame.new(0.950003147, 1.06736982, -1.05129409, 0.877996206, 0.377188534, 0.29470557, 0.478483945, -0.674544334, -0.562177002, -0.0132547468, 0.634601235, -0.772726059) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2290
      CFrame.new(-0.790023625, 1.10613036, -1.15852356, 0.877973974, -0.377296001, -0.294634551, -0.478521943, -0.674530387, -0.562161505, 0.013361305, 0.634552181, -0.772764564) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2291
      CFrame.new(0.5, -1.79961967, 0.448044091, 1, 0, 0, 0, 0.848049223, 0.529917598, 0, -0.529917598, 0.848049223) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2292
      CFrame.new(-0.5, -1.35301614, -0.89574194, 1, 0, 0, 0, 0.79863739, -0.601812541, 0, 0.601812541, 0.79863739) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2293
    }, i, false)
2294
    moter.C0 = clerp(moter.C0, CFrame.new(0.521317542, -0.984084427, -0.125668928, -0.866649091, 0.388701022, -0.312782019, 0.383405834, 0.92002219, 0.08100155, 0.319251567, -0.0497221947, -0.946365476) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), i)
2295
  end
2296
  CFuncs.Sound.Create("213087748", spot, 15, 1)
2297
  for i = 1, 20 do
2298
    swait(math.random(5, 17))
2299
    do
2300
      local ishit = false
2301
      local soul = CFuncs.Part.Create(EffectModel, "Neon", 0, 0.5, "Really black", "Effect", Vector3.new(0.2, 0.2, 0.2))
2302
      soul.Anchored = false
2303
      soul.CFrame = spot.CFrame * CFrame.new(math.random(-50, 50), 200, math.random(-50, 50)) * CFrame.Angles(math.rad(-90), 0, 0)
2304
      local msh = CFuncs.Mesh.Create("SpecialMesh", soul, "Sphere", "", Vector3.new(), Vector3.new(100, 100, 100))
2305
      local bodvel = Instance.new("BodyVelocity")
2306
      bodvel.Parent = soul
2307
      bodvel.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
2308
      bodvel.Velocity = soul.CFrame.lookVector * 265
2309
      coroutine.resume(coroutine.create(function()
2310
        while ishit == false do
2311
          swait()
2312
          Effects.Block.Create(soul.BrickColor, soul.CFrame, 87, 87, 87, -0.5, -0.5, -0.5, 0.1)
2313
        end
2314
      end))
2315
      Effects.Sphere.Create(soul.BrickColor, soul.CFrame, 100, 100, 100, 30, 30, 30, 0.1)
2316
      soul.Touched:connect(function(hit)
2317
        if hit and hit.Name ~= "Effect" and hit.CanCollide ~= false and ishit == false then
2318
          ishit = true
2319
          soul.Anchored = true
2320
          bodvel:Destroy()
2321
          CFuncs.Sound.Create("633129949", soul, 2, 1)
2322
          Effects.Block.Create(soul.BrickColor, soul.CFrame, 100, 100, 100, 7, 7, 7, 0.1)
2323
          Effects.Sphere.Create(soul.BrickColor, soul.CFrame, 100, 100, 100, 0.1, 0.1, 0.1, 0.09)
2324
          Effects.Sphere.Create(soul.BrickColor, soul.CFrame, 100, 100, 100, 10, 10, 10, 0.09)
2325
          soul.Transparency = 1
2326
          game:GetService("Debris"):AddItem(soul, 4.8)
2327
        end
2328
      end)
2329
    end
2330
  end
2331
  local isfinalhit = false
2332
  local you = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, "Really black", "YourSkull", Vector3.new(0.2, 0.2, 0.2))
2333
  you.Anchored = false
2334
  you.CFrame = spot.CFrame * CFrame.new(0, 700, 0) * CFrame.Angles(math.rad(-90), 0, 0)
2335
  local msh = CFuncs.Mesh.Create("SpecialMesh", you, "FileMesh", "rbxassetid://4770583", Vector3.new(), Vector3.new(65, 65, 65))
2336
  local bodvel = Instance.new("BodyVelocity")
2337
  bodvel.Parent = you
2338
  bodvel.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
2339
  bodvel.Velocity = you.CFrame.lookVector * 180
2340
  coroutine.resume(coroutine.create(function()
2341
    while isfinalhit == false do
2342
      swait()
2343
      Effects.Skull.Create(you.BrickColor, you.CFrame, 65, 65, 65, -5, -5, -5, 0.25)
2344
      Effects.Block.Create(you.BrickColor, you.CFrame, 200, 200, 200, -2, -2, -2, 0.01)
2345
      Effects.Lightning.Create(spot.Position, you.Position, 2, 4, "Really black", 1, 0.4, 0.8)
2346
    end
2347
  end))
2348
  Effects.Sphere.Create(you.BrickColor, you.CFrame, 250, 250, 250, 1, 1, 1, 0.01)
2349
  you.Touched:connect(function(hit)
2350
    if hit and hit.Name ~= "Effect" and hit.CanCollide ~= false and isfinalhit == false then
2351
      isfinalhit = true
2352
      you.Anchored = true
2353
      bodvel:Destroy()
2354
      for i = 1, 2 do
2355
        Effects.Ring.Create(you.BrickColor, you.CFrame * CFrame.Angles(0, math.random(-180, 180), math.random(-50, 50)), 70, 70, 1.5, 3, 3, 0, 0.04)
2356
      end
2357
      Effects.Block.Create(you.BrickColor, you.CFrame, 200, 200, 200, 1, 1, 1, 0.0098)
2358
      Effects.Ring.Create(you.BrickColor, you.CFrame * CFrame.Angles(0, 0, 0), 70, 70, 1.5, 1, 1, 0, 0.01)
2359
      you:Destroy()
2360
    end
2361
  end)
2362
  while isfinalhit == false do
2363
    swait()
2364
  end
2365
  CFuncs.Sound.Create("10209236", spot, 12, 1)
2366
  for i = 0, 1, 0.3 do
2367
    swait()
2368
    PlayAnimationFromTable({
2369
      CFrame.new(0, -0.100000665, -1.15483999E-7, 1, 0, 0, 0, 0.76604414, 0.642788053, 0, -0.642788053, 0.76604414) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2370
      CFrame.new(0, 1.621382, -0.127661437, 1, 0, 0, 0, 0.913546085, 0.40673545, 0, -0.40673545, 0.913546085) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2371
      CFrame.new(0.840001643, 0.445644855, -1.15338969, 0.877995908, 0.377186775, 0.294709057, 0.270526379, 0.116915792, -0.95558697, -0.394890904, 0.918727994, 6.12586737E-4) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2372
      CFrame.new(-0.790021539, 0.387530982, -1.00634634, 0.877973735, -0.377295136, -0.294636101, -0.182428837, 0.305334628, -0.934607148, 0.442585289, 0.874310851, 0.199246258) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2373
      CFrame.new(0.5, -1.89283884, -0.622281432, 1, 0, 0, 0, 0.99862957, -0.0523368716, 0, 0.0523368716, 0.99862957) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2374
      CFrame.new(-0.5, -1.48787773, -1.10489452, 1, 0, 0, 0, 0.694656968, -0.719341278, 0, 0.719341278, 0.694656909) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2375
    }, i, false)
2376
    moter.C0 = clerp(moter.C0, CFrame.new(0.0917251706, -1.2568078, -0.649247885, -0.865373552, -0.0278544277, -0.500354588, 0.40147993, 0.559004545, -0.725485921, 0.299907863, -0.828697681, -0.472563922) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), i)
2377
  end
2378
  for i = 0, 1, 0.007 do
2379
    swait()
2380
    PlayAnimationFromTable({
2381
      CFrame.new(0, -0.100000665, -1.15483999E-7, 1, 0, 0, 0, 0.76604414, 0.642788053, 0, -0.642788053, 0.76604414) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2382
      CFrame.new(0, 1.621382, -0.127661437, 1, 0, 0, 0, 0.913546085, 0.40673545, 0, -0.40673545, 0.913546085) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2383
      CFrame.new(0.840001643, 0.445644855, -1.15338969, 0.877995908, 0.377186775, 0.294709057, 0.270526379, 0.116915792, -0.95558697, -0.394890904, 0.918727994, 6.12586737E-4) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2384
      CFrame.new(-0.790021539, 0.387530982, -1.00634634, 0.877973735, -0.377295136, -0.294636101, -0.182428837, 0.305334628, -0.934607148, 0.442585289, 0.874310851, 0.199246258) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2385
      CFrame.new(0.5, -1.89283884, -0.622281432, 1, 0, 0, 0, 0.99862957, -0.0523368716, 0, 0.0523368716, 0.99862957) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2386
      CFrame.new(-0.5, -1.48787773, -1.10489452, 1, 0, 0, 0, 0.694656968, -0.719341278, 0, 0.719341278, 0.694656909) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2387
    }, i, false)
2388
    moter.C0 = clerp(moter.C0, CFrame.new(0.0917251706, -1.2568078, -0.649247885, -0.865373552, -0.0278544277, -0.500354588, 0.40147993, 0.559004545, -0.725485921, 0.299907863, -0.828697681, -0.472563922) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), i)
2389
  end
2390
  spot:Destroy()
2391
  Humanoid.WalkSpeed = 16
2392
  Humanoid.AutoRotate = true
2393
  Humanoid.JumpPower = 50
2394
  attack = false
2395
end
2396
Mouse.Button1Down:connect(function()
2397
  if attack == false and attacktype == 1 then
2398
    attackone()
2399
    attacktype = 2
2400
  elseif attack == false and attacktype == 2 then
2401
    attacktwo()
2402
    attacktype = 3
2403
  elseif attack == false and attacktype == 3 then
2404
    attackthree()
2405
    attacktype = 1
2406
  end
2407
end)
2408
Mouse.KeyDown:connect(function(k)
2409
  k = k:lower()
2410
  if attack == false and k == "z" then
2411
    ShadowLifeup()
2412
  elseif attack == false and k == "x" then
2413
    SoulStorm()
2414
  elseif attack == false and k == "c" then
2415
    DarkerSword()
2416
  elseif attack == false and k == "v" and (Anim == "Walk" or Anim == "Idle") then
2417
    YourOwnSoul()
2418
  end
2419
end)
2420
while true do
2421
  swait()
2422
  for i, v in pairs(Character:GetChildren()) do
2423
    if v:IsA("Part") then
2424
      v.Material = "SmoothPlastic"
2425
    elseif v:IsA("Accessory") then
2426
      v:WaitForChild("Handle").Material = "SmoothPlastic"
2427
    end
2428
  end
2429
  Torsovelocity = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
2430
  velocity = RootPart.Velocity.y
2431
  sine = sine + change
2432
  local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
2433
  if RootPart.Velocity.y > 1 and hit == nil then
2434
    Anim = "Jump"
2435
    if attack == false then
2436
      RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
2437
      Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
2438
      RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
2439
      LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
2440
      RH.C0 = clerp(RH.C0, CFrame.new(0.5, -2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
2441
      LH.C0 = clerp(LH.C0, CFrame.new(-0.5, -2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
2442
    end
2443
  elseif RootPart.Velocity.y < -1 and hit == nil then
2444
    Anim = "Fall"
2445
    if attack == false then
2446
      RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
2447
      Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
2448
      RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
2449
      LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
2450
      RH.C0 = clerp(RH.C0, CFrame.new(0.5, -2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
2451
      LH.C0 = clerp(LH.C0, CFrame.new(-0.5, -2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
2452
    end
2453
  elseif Torsovelocity.y < 1 and hit ~= nil then
2454
    Anim = "Idle"
2455
    if attack == false then
2456
      change = 1
2457
      PlayAnimationFromTable({
2458
        CFrame.new(0, 0, 0, 0.968739808, -1.79269691E-7, 0.248079389, 1.60914965E-7, 1, 9.42668521E-8, -0.248079404, -5.13996383E-8, 0.968739748) * CFrame.new(0, 0 + 0.1 * math.cos(sine / 15), 0) * CFrame.Angles(0 + 0.05 * math.cos(sine / 15), 0, 0),
2459
        CFrame.new(-1.32070791E-5, 1.50002956, -4.06864856E-5, 0.892828166, 1.96548513E-7, -0.45039764, -2.67216478E-7, 1, -9.33187039E-8, 0.450397581, 2.03671334E-7, 0.892828166) * CFrame.new(0, 0, 0 + 0.02 * math.cos(sine / 15)) * CFrame.Angles(0 + 0.11 * math.cos(sine / 15), 0, 0 - 0.07 * math.cos(sine / 17)),
2460
        CFrame.new(1.45311666, -6.28829002E-6, 0.372088969, 0.895106196, -0.194979951, -0.400958717, 0.382409453, 0.798119783, 0.465583444, 0.229233623, -0.570076942, 0.788964093) * CFrame.new(0, 0 + 0.1 * math.cos(sine / 23), 0) * CFrame.Angles(0, 0, 0 + 0.1 * math.cos(sine / 16.1)),
2461
        CFrame.new(-1.45139003, 0.340547949, -0.04563272, 0.771265745, 0.0560300648, 0.634042561, 0.467952371, -0.725152671, -0.505147874, 0.43147409, 0.686304927, -0.585504711) * CFrame.new(0, 0 + 0.1 * math.cos(sine / 23), 0) * CFrame.Angles(0, 0 - 0.12 * math.cos(sine / 19.2), 0 - 0.1 * math.cos(sine / 16.1)),
2462
        CFrame.new(0.658170998, -2.00000167, -0.11732538, 0.88452214, 2.64153073E-7, -0.466498375, -3.49613401E-7, 1, -9.66542757E-8, 0.466498375, 2.48587639E-7, 0.884522021) * CFrame.new(0, 0 - 0.1 * math.cos(sine / 15), 0 + 0.05 * math.cos(sine / 15)) * CFrame.Angles(0 - 0.05 * math.cos(sine / 15), 0, 0),
2463
        CFrame.new(-0.654144943, -1.96726179, 0.329243183, 0.993146002, -0.0531077534, 0.104118809, 1.41373148E-5, 0.890865266, 0.454267859, -0.116880938, -0.451152772, 0.884759963) * CFrame.new(0, 0 - 0.1 * math.cos(sine / 15), 0 + 0.05 * math.cos(sine / 15)) * CFrame.Angles(0 - 0.05 * math.cos(sine / 15), 0, 0)
2464
      }, 0.3, false)
2465
      moter.C0 = clerp(moter.C0, CFrame.new(0.179472119, -1.14195812, -0.233011931, -0.692816734, -0.146720871, 0.706029892, 0.62582171, 0.364091128, 0.689771771, -0.358262986, 0.91973412, -0.160427243) * CFrame.new(0, 0, 0) * CFrame.Angles(0 + 0.1 * math.cos(sine / 17), 0, 0), 0.3)
2466
    end
2467
  elseif Torsovelocity.y > 2 and hit ~= nil then
2468
    Anim = "Walk"
2469
    if attack == false then
2470
      PlayAnimationFromTable({
2471
        CFrame.new(0, 0, 0, 1.00001907, -6.00703061E-8, 5.77419996E-8, -6.47269189E-8, 0.994537473, 0.104534052, 7.07805157E-8, -0.104534708, 0.99452424) * CFrame.new(0, 0 + 0.1 * math.cos(sine / 4), 0) * CFrame.Angles(0 + 0.05 * math.cos(sine / 5), 0, 0),
2472
        CFrame.new(-2.29809193E-5, 1.49501002, 0.0693363324, 1.00001907, -6.24436325E-8, 6.70552254E-8, -6.00703061E-8, 0.999406695, -0.0349029452, 5.77419996E-8, 0.0349032544, 0.999393284) * CFrame.new(0 - 0.01 * math.cos(sine / 8.3), 0, -0.03 - 0.03 * math.cos(sine / 12.5)) * CFrame.Angles(0 - 0.1 * math.cos(sine / 12.5), 0, 0 - 0.1 * math.cos(sine / 8.3)),
2473
        CFrame.new(1.43292463, 0.0894208327, 0.263825029, 0.8660447, -0.441476524, -0.234741032, 0.497263879, 0.809555292, 0.312059432, 0.0522677414, -0.386972547, 0.920611799) * CFrame.new(0, 0 + 0.13 * math.cos(sine / 4), 0) * CFrame.Angles(0, 0, 0),
2474
        CFrame.new(-1.47107434, 0.539406598, -0.0455293655, 0.797084689, 0.425618619, 0.428397, 0.566574514, -0.772563398, -0.286628008, 0.208966494, 0.471177697, -0.856929123) * CFrame.new(0, 0 + 0.13 * math.cos(sine / 4), 0) * CFrame.Angles(0, 0 - 0.14 * math.cos(sine / 8.2), 0 - 0.13 * math.cos(sine / 6.1)),
2475
        CFrame.new(0.5, -1.85 - 0.5 * math.cos(sine / 4) / 2, 0 + 1.5 * math.sin(sine / 4) / 2) * CFrame.Angles(math.rad(-40 * math.sin(sine / 4)), math.rad(0), math.rad(0)) * CFrame.new(0, 0 - 0.1 * math.cos(sine / 4), 0),
2476
        CFrame.new(-0.5, -1.85 + 0.5 * math.cos(sine / 4) / 2, 0 - 1.5 * math.sin(sine / 4) / 2) * CFrame.Angles(math.rad(40 * math.sin(sine / 4)), math.rad(0), math.rad(0)) * CFrame.new(0, 0 - 0.1 * math.cos(sine / 4), 0)
2477
      }, 0.3, false)
2478
      moter.C0 = clerp(moter.C0, CFrame.new(0.197707862, -1.05524755, -0.282646626, -0.647745311, -0.498332202, 0.576275408, 0.244140357, 0.580745637, 0.7766155, -0.721681118, 0.643740177, -0.254511893) * CFrame.new(0, 0, 0) * CFrame.Angles(0 + 0.12 * math.cos(sine / 6.1), 0, 0), 0.3)
2479
    end
2480
  end
2481
  if 0 < #Effects then
2482
    for e = 1, #Effects do
2483
      if Effects[e] ~= nil then
2484
        local Thing = Effects[e]
2485
        if Thing ~= nil then
2486
          local Part = Thing[1]
2487
          local Mode = Thing[2]
2488
          local Delay = Thing[3]
2489
          local IncX = Thing[4]
2490
          local IncY = Thing[5]
2491
          local IncZ = Thing[6]
2492
          if Thing[2] == "Shoot" then
2493
            local Look = Thing[1]
2494
            local move = 30
2495
            if Thing[8] == 3 then
2496
              move = 10
2497
            end
2498
            local hit, pos = rayCast(Thing[4], Thing[1], move, m)
2499
            if Thing[10] ~= nil then
2500
              da = pos
2501
              cf2 = CFrame.new(Thing[4], Thing[10].Position)
2502
              cfa = CFrame.new(Thing[4], pos)
2503
              tehCF = cfa:lerp(cf2, 0.2)
2504
              Thing[1] = tehCF.lookVector
2505
            end
2506
            local mag = (Thing[4] - pos).magnitude
2507
            Effects.Head.Create(Torso.BrickColor, CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 1, mag * 5, 1, 0.5, 0, 0.5, 0.2)
2508
            if Thing[8] == 2 then
2509
              Effects.Ring.Create(Torso.BrickColor, CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0) * CFrame.fromEulerAnglesXYZ(1.57, 0, 0), 1, 1, 0.1, 0.5, 0.5, 0.1, 0.1, 1)
2510
            end
2511
            Thing[4] = Thing[4] + Look * move
2512
            Thing[3] = Thing[3] - 1
2513
            if 2 < Thing[5] then
2514
              Thing[5] = Thing[5] - 0.3
2515
              Thing[6] = Thing[6] - 0.3
2516
            end
2517
            if hit ~= nil then
2518
              Thing[3] = 0
2519
              if Thing[8] == 1 or Thing[8] == 3 then
2520
                Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
2521
              elseif Thing[8] == 2 then
2522
                Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
2523
                if hit.Parent:findFirstChild("Humanoid") ~= nil or hit.Parent.Parent:findFirstChild("Humanoid") ~= nil then
2524
                  ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new(0.2, 0.2, 0.2))
2525
                  ref.Anchored = true
2526
                  ref.CFrame = CFrame.new(pos)
2527
                  CFuncs.Sound.Create("161006093", ref, 1, 1.2)
2528
                  game:GetService("Debris"):AddItem(ref, 0.2)
2529
                  Effects.Block.Create(Torso.BrickColor, CFrame.new(ref.Position) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 10, 10, 10, 0.1, 2)
2530
                  Effects.Ring.Create(BrickColor.new("Bright yellow"), CFrame.new(ref.Position) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 0.1, 4, 4, 0.1, 0.1)
2531-
                  MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
2531+
                  MagnitudeDamage(ref, 15, math.huge, math.huge, 0, "Normal", "", 1)
2532
                end
2533
              end
2534
              ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new(0.2, 0.2, 0.2))
2535
              ref.Anchored = true
2536
              ref.CFrame = CFrame.new(pos)
2537
              Effects.Sphere.Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
2538
              game:GetService("Debris"):AddItem(ref, 1)
2539
            end
2540
            if Thing[3] <= 0 then
2541
              table.remove(Effects, e)
2542
            end
2543
          end
2544
          if Thing[2] == "FireWave" then
2545
            if Thing[3] <= Thing[4] then
2546
              Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
2547
              Thing[3] = Thing[3] + 1
2548
              Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
2549
            else
2550
              Part.Parent = nil
2551
              table.remove(Effects, e)
2552
            end
2553
          end
2554
          if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
2555
            if Thing[1].Transparency <= 1 then
2556
              if Thing[2] == "Block1" then
2557
                Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2558
                Mesh = Thing[7]
2559
                Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2560
                Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2561
              elseif Thing[2] == "Block2" then
2562
                Thing[1].CFrame = Thing[1].CFrame
2563
                Mesh = Thing[7]
2564
                Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2565
                Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2566
              elseif Thing[2] == "Fire" then
2567
                Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
2568
                Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2569
                Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2570
              elseif Thing[2] == "Cylinder" then
2571
                Mesh = Thing[7]
2572
                Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2573
                Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2574
              elseif Thing[2] == "Blood" then
2575
                Mesh = Thing[7]
2576
                Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
2577
                Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2578
                Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2579
              elseif Thing[2] == "Elec" then
2580
                Mesh = Thing[10]
2581
                Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
2582
                Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2583
              elseif Thing[2] == "Disappear" then
2584
                Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2585
              end
2586
            else
2587
              Part.Parent = nil
2588
              table.remove(Effects, e)
2589
            end
2590
          end
2591
        end
2592
      end
2593
    end
2594
  end
2595
end