Advertisement
Tetezaza1542

GENJI!

Aug 9th, 2018
550
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 123.38 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  3. local RealPlayer = Player
  4. do print("FE Compatibility code by Mokiros")local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end,__call=function(self,...)local t=rawget(self,"_RealService")if t then return t(...)end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return self[t]end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;x.RunService=v({RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")setmetatable(x,{__index=function(self,t)return r:GetService(t)or typeof(r[t])=="function"and function(m,...)return r[t](r,...)end or r[t]end,__newindex=s.__newindex,__call=s.__call})game,owner=x,x.Players.LocalPlayer end
  5. -------------------------------------
  6. --NINJA? PRESENT! KENNY G? PRESENT!--
  7. -------------------------------------
  8. --By CKbackup--
  9. ---------------
  10.  
  11. player = owner
  12. mouse = player:GetMouse()
  13. chara = player.Character
  14. equipped = true
  15. del = false
  16. attacking = false
  17. atkd = false
  18. hum = chara:FindFirstChildOfClass("Humanoid")
  19. debby = game.Debris
  20. ws = 40
  21. hum.WalkSpeed = 40
  22. maincol = "Lime green"
  23. if player.Name == "CKbackup" then
  24. maincol = "Royal purple"
  25. end
  26.  
  27. ArtificialHB = Instance.new("BindableEvent", script)
  28. ArtificialHB.Name = "Heartbeat"
  29. script:WaitForChild("Heartbeat")
  30. frame = 0.03333333333333
  31. tf = 0
  32. allowframeloss = false
  33. tossremainder = false
  34. lastframe = tick()
  35. script.Heartbeat:Fire()
  36. game:GetService("RunService").Heartbeat:connect(function(s, p)
  37. tf = tf + s
  38. if tf >= frame then
  39. if allowframeloss then
  40. script.Heartbeat:Fire()
  41. lastframe = tick()
  42. else
  43. for i = 1, math.floor(tf / frame) do
  44. script.Heartbeat:Fire()
  45. end
  46. lastframe = tick()
  47. end
  48. if tossremainder then
  49. tf = 0
  50. else
  51. tf = tf - frame * math.floor(tf / frame)
  52. end
  53. end
  54. end)
  55. function swait(num)
  56. if num == 0 or num == nil then
  57. ArtificialHB.Event:wait()
  58. else
  59. for i = 0, num*30 do
  60. ArtificialHB.Event:wait()
  61. end
  62. end
  63. end
  64.  
  65. New = function(Object, Parent, Name, Data)
  66. local Object = Instance.new(Object)
  67. for Index, Value in pairs(Data or {}) do
  68. Object[Index] = Value
  69. end
  70. Object.Parent = Parent
  71. Object.Name = Name
  72. return Object
  73. end
  74.  
  75. NeonKatana = New("Model",chara,"NeonKatana",{})
  76. Handle = New("Part",NeonKatana,"Handle",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.100000001, 1.19999993, 0.200000003),CFrame = CFrame.new(-56.5499992, 1.10000038, 6, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  77. HWeld = New("ManualWeld",Handle,"HWeld",{Part0 = Handle,Part1 = chara["Right Arm"],C1 = CFrame.new(-0.0499992371, -1, -0.300000429, 1, 0, 0, 0, 0, 1, -0, -1, -0),})
  78. NeonPart = New("Part",NeonKatana,"NeonPart",{BrickColor = BrickColor.new(maincol),Material = Enum.Material.Neon,Size = Vector3.new(0.099999778, 0.100000001, 0.0999999568),CFrame = CFrame.new(-56.5499992, 0.750000119, 5.94999981, -1, 0, 0, 0, -1, 0, 0, 0, 1),CanCollide = false,Color = BrickColor.new(maincol).Color,})
  79. Mesh = New("SpecialMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.10000002, 1, 1),MeshType = Enum.MeshType.Wedge,})
  80. Weld = New("ManualWeld",NeonPart,"Weld",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, 1),C1 = CFrame.new(0, -0.350000262, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  81. NeonPart = New("Part",NeonKatana,"NeonPart",{BrickColor = BrickColor.new(maincol),Material = Enum.Material.Neon,Size = Vector3.new(0.099999778, 0.100000001, 0.0999999568),CFrame = CFrame.new(-56.5499992, 0.750000119, 6.04999971, 1, 0, 0, 0, -1, 0, 0, 0, -1),CanCollide = false,Color = BrickColor.new(maincol).Color,})
  82. Mesh = New("SpecialMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.10000002, 1, 1),MeshType = Enum.MeshType.Wedge,})
  83. Weld = New("ManualWeld",NeonPart,"Weld",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),C1 = CFrame.new(0, -0.350000262, 0.0499997139, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  84. NeonPart = New("Part",NeonKatana,"NeonPart",{BrickColor = BrickColor.new(maincol),Material = Enum.Material.Neon,Size = Vector3.new(0.099999778, 0.100000001, 0.0999999568),CFrame = CFrame.new(-56.5499992, 0.850000024, 5.94999886, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = BrickColor.new(maincol).Color,})
  85. Mesh = New("SpecialMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.10000002, 1, 1),MeshType = Enum.MeshType.Wedge,})
  86. Weld = New("ManualWeld",NeonPart,"Weld",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0, -0.250000358, -0.0500011444, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  87. NeonPart = New("Part",NeonKatana,"NeonPart",{BrickColor = BrickColor.new(maincol),Material = Enum.Material.Neon,Size = Vector3.new(0.099999778, 0.100000001, 0.0999999568),CFrame = CFrame.new(-56.5499992, 0.850000024, 6.04999685, -1, 0, 0, 0, 1, 0, 0, 0, -1),CanCollide = false,Color = BrickColor.new(maincol).Color,})
  88. Mesh = New("SpecialMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.10000002, 1, 1),MeshType = Enum.MeshType.Wedge,})
  89. Weld = New("ManualWeld",NeonPart,"Weld",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, -0.250000358, 0.0499968529, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  90. NeonPart = New("Part",NeonKatana,"NeonPart",{BrickColor = BrickColor.new(maincol),Material = Enum.Material.Neon,Size = Vector3.new(0.099999778, 0.100000001, 0.0999999568),CFrame = CFrame.new(-56.5499992, 0.950000167, 5.94999981, -1, 0, 0, 0, -1, 0, 0, 0, 1),CanCollide = false,Color = BrickColor.new(maincol).Color,})
  91. Mesh = New("SpecialMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.10000002, 1, 1),MeshType = Enum.MeshType.Wedge,})
  92. Weld = New("ManualWeld",NeonPart,"Weld",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, 1),C1 = CFrame.new(0, -0.150000215, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  93. NeonPart = New("Part",NeonKatana,"NeonPart",{BrickColor = BrickColor.new(maincol),Material = Enum.Material.Neon,Size = Vector3.new(0.099999778, 0.100000001, 0.0999999568),CFrame = CFrame.new(-56.5499992, 1.05000007, 6.04999685, -1, 0, 0, 0, 1, 0, 0, 0, -1),CanCollide = false,Color = BrickColor.new(maincol).Color,})
  94. Mesh = New("SpecialMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.10000002, 1, 1),MeshType = Enum.MeshType.Wedge,})
  95. Weld = New("ManualWeld",NeonPart,"Weld",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, -0.0500003099, 0.0499968529, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  96. NeonPart = New("Part",NeonKatana,"NeonPart",{BrickColor = BrickColor.new(maincol),Material = Enum.Material.Neon,Size = Vector3.new(0.099999778, 0.100000001, 0.0999999568),CFrame = CFrame.new(-56.5499992, 0.950000167, 6.04999971, 1, 0, 0, 0, -1, 0, 0, 0, -1),CanCollide = false,Color = BrickColor.new(maincol).Color,})
  97. Mesh = New("SpecialMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.10000002, 1, 1),MeshType = Enum.MeshType.Wedge,})
  98. Weld = New("ManualWeld",NeonPart,"Weld",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),C1 = CFrame.new(0, -0.150000215, 0.0499997139, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  99. NeonPart = New("Part",NeonKatana,"NeonPart",{BrickColor = BrickColor.new(maincol),Material = Enum.Material.Neon,Size = Vector3.new(0.099999778, 0.100000001, 0.0999999568),CFrame = CFrame.new(-56.5499992, 1.05000007, 5.94999886, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = BrickColor.new(maincol).Color,})
  100. Mesh = New("SpecialMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.10000002, 1, 1),MeshType = Enum.MeshType.Wedge,})
  101. Weld = New("ManualWeld",NeonPart,"Weld",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0, -0.0500003099, -0.0500011444, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  102. NeonPart = New("Part",NeonKatana,"NeonPart",{BrickColor = BrickColor.new(maincol),Material = Enum.Material.Neon,Size = Vector3.new(0.099999778, 0.100000001, 0.0999999568),CFrame = CFrame.new(-56.5499992, 1.25000012, 5.94999886, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = BrickColor.new(maincol).Color,})
  103. Mesh = New("SpecialMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.10000002, 1, 1),MeshType = Enum.MeshType.Wedge,})
  104. Weld = New("ManualWeld",NeonPart,"Weld",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0, 0.149999738, -0.0500011444, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  105. NeonPart = New("Part",NeonKatana,"NeonPart",{BrickColor = BrickColor.new(maincol),Material = Enum.Material.Neon,Size = Vector3.new(0.099999778, 0.100000001, 0.0999999568),CFrame = CFrame.new(-56.5499992, 1.15000021, 5.94999981, -1, 0, 0, 0, -1, 0, 0, 0, 1),CanCollide = false,Color = BrickColor.new(maincol).Color,})
  106. Mesh = New("SpecialMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.10000002, 1, 1),MeshType = Enum.MeshType.Wedge,})
  107. Weld = New("ManualWeld",NeonPart,"Weld",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, 1),C1 = CFrame.new(0, 0.0499998331, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  108. NeonPart = New("Part",NeonKatana,"NeonPart",{BrickColor = BrickColor.new(maincol),Material = Enum.Material.Neon,Size = Vector3.new(0.099999778, 0.100000001, 0.0999999568),CFrame = CFrame.new(-56.5499992, 1.25000012, 6.04999685, -1, 0, 0, 0, 1, 0, 0, 0, -1),CanCollide = false,Color = BrickColor.new(maincol).Color,})
  109. Mesh = New("SpecialMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.10000002, 1, 1),MeshType = Enum.MeshType.Wedge,})
  110. Weld = New("ManualWeld",NeonPart,"Weld",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, 0.149999738, 0.0499968529, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  111. NeonPart = New("Part",NeonKatana,"NeonPart",{BrickColor = BrickColor.new(maincol),Material = Enum.Material.Neon,Size = Vector3.new(0.099999778, 0.100000001, 0.0999999568),CFrame = CFrame.new(-56.5499992, 1.15000021, 6.04999971, 1, 0, 0, 0, -1, 0, 0, 0, -1),CanCollide = false,Color = BrickColor.new(maincol).Color,})
  112. Mesh = New("SpecialMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.10000002, 1, 1),MeshType = Enum.MeshType.Wedge,})
  113. Weld = New("ManualWeld",NeonPart,"Weld",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),C1 = CFrame.new(0, 0.0499998331, 0.0499997139, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  114. NeonPart = New("Part",NeonKatana,"NeonPart",{BrickColor = BrickColor.new(maincol),Material = Enum.Material.Neon,Size = Vector3.new(0.099999778, 0.100000001, 0.0999999568),CFrame = CFrame.new(-56.5499992, 1.35000026, 6.04999971, 1, 0, 0, 0, -1, 0, 0, 0, -1),CanCollide = false,Color = BrickColor.new(maincol).Color,})
  115. Mesh = New("SpecialMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.10000002, 1, 1),MeshType = Enum.MeshType.Wedge,})
  116. Weld = New("ManualWeld",NeonPart,"Weld",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),C1 = CFrame.new(0, 0.249999881, 0.0499997139, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  117. NeonPart = New("Part",NeonKatana,"NeonPart",{BrickColor = BrickColor.new(maincol),Material = Enum.Material.Neon,Size = Vector3.new(0.099999778, 0.100000001, 0.0999999568),CFrame = CFrame.new(-56.5499992, 1.35000026, 5.94999981, -1, 0, 0, 0, -1, 0, 0, 0, 1),CanCollide = false,Color = BrickColor.new(maincol).Color,})
  118. Mesh = New("SpecialMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.10000002, 1, 1),MeshType = Enum.MeshType.Wedge,})
  119. Weld = New("ManualWeld",NeonPart,"Weld",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, 1),C1 = CFrame.new(0, 0.249999881, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  120. NeonPart = New("Part",NeonKatana,"NeonPart",{BrickColor = BrickColor.new(maincol),Material = Enum.Material.Neon,Size = Vector3.new(0.099999778, 0.100000001, 0.0999999568),CFrame = CFrame.new(-56.5499992, 1.45000017, 5.94999886, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = BrickColor.new(maincol).Color,})
  121. Mesh = New("SpecialMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.10000002, 1, 1),MeshType = Enum.MeshType.Wedge,})
  122. Weld = New("ManualWeld",NeonPart,"Weld",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0, 0.349999785, -0.0500011444, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  123. NeonPart = New("Part",NeonKatana,"NeonPart",{BrickColor = BrickColor.new(maincol),Material = Enum.Material.Neon,Size = Vector3.new(0.099999778, 0.100000001, 0.0999999568),CFrame = CFrame.new(-56.5499992, 1.45000017, 6.04999685, -1, 0, 0, 0, 1, 0, 0, 0, -1),CanCollide = false,Color = BrickColor.new(maincol).Color,})
  124. Mesh = New("SpecialMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.10000002, 1, 1),MeshType = Enum.MeshType.Wedge,})
  125. Weld = New("ManualWeld",NeonPart,"Weld",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, 0.349999785, 0.0499968529, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  126. NeonPart = New("Part",NeonKatana,"NeonPart",{BrickColor = BrickColor.new(maincol),Material = Enum.Material.Neon,Size = Vector3.new(0.099999778, 0.100000001, 0.0999999568),CFrame = CFrame.new(-56.5499992, 1.65000021, 5.94999886, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = BrickColor.new(maincol).Color,})
  127. Mesh = New("SpecialMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.10000002, 1, 1),MeshType = Enum.MeshType.Wedge,})
  128. Weld = New("ManualWeld",NeonPart,"Weld",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0, 0.549999833, -0.0500011444, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  129. NeonPart = New("Part",NeonKatana,"NeonPart",{BrickColor = BrickColor.new(maincol),Material = Enum.Material.Neon,Size = Vector3.new(0.099999778, 0.100000001, 0.0999999568),CFrame = CFrame.new(-56.5499992, 1.65000021, 6.04999685, -1, 0, 0, 0, 1, 0, 0, 0, -1),CanCollide = false,Color = BrickColor.new(maincol).Color,})
  130. Mesh = New("SpecialMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.10000002, 1, 1),MeshType = Enum.MeshType.Wedge,})
  131. Weld = New("ManualWeld",NeonPart,"Weld",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, 0.549999833, 0.0499968529, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  132. NeonPart = New("Part",NeonKatana,"NeonPart",{BrickColor = BrickColor.new(maincol),Material = Enum.Material.Neon,Size = Vector3.new(0.099999778, 0.100000001, 0.0999999568),CFrame = CFrame.new(-56.5499992, 1.55000031, 5.94999981, -1, 0, 0, 0, -1, 0, 0, 0, 1),CanCollide = false,Color = BrickColor.new(maincol).Color,})
  133. Mesh = New("SpecialMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.10000002, 1, 1),MeshType = Enum.MeshType.Wedge,})
  134. Weld = New("ManualWeld",NeonPart,"Weld",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, 1),C1 = CFrame.new(0, 0.449999928, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  135. NeonPart = New("Part",NeonKatana,"NeonPart",{BrickColor = BrickColor.new(maincol),Material = Enum.Material.Neon,Size = Vector3.new(0.099999778, 0.100000001, 0.0999999568),CFrame = CFrame.new(-56.5499992, 1.55000031, 6.04999971, 1, 0, 0, 0, -1, 0, 0, 0, -1),CanCollide = false,Color = BrickColor.new(maincol).Color,})
  136. Mesh = New("SpecialMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.10000002, 1, 1),MeshType = Enum.MeshType.Wedge,})
  137. Weld = New("ManualWeld",NeonPart,"Weld",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),C1 = CFrame.new(0, 0.449999928, 0.0499997139, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  138. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.100000001, 1.19999993, 0.200000003),CFrame = CFrame.new(-56.5499992, 1.10000026, 5.89999962, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  139. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(0.5, 1, 0.5),})
  140. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, -1.1920929e-07, -0.100000381, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  141. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.100000001, 1.19999993, 0.200000003),CFrame = CFrame.new(-56.5499992, 1.10000026, 6.09999943, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  142. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(0.5, 1, 0.5),})
  143. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, -1.1920929e-07, 0.0999994278, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  144. NeonPart = New("Part",NeonKatana,"NeonPart",{BrickColor = BrickColor.new(maincol),Material = Enum.Material.Neon,Size = Vector3.new(0.099999778, 0.100000001, 0.0999999568),CFrame = CFrame.new(-56.5499992, 0.649999976, 5.94999886, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = BrickColor.new(maincol).Color,})
  145. Mesh = New("SpecialMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.10000002, 1, 1),MeshType = Enum.MeshType.Wedge,})
  146. Weld = New("ManualWeld",NeonPart,"Weld",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0, -0.450000405, -0.0500011444, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  147. NeonPart = New("Part",NeonKatana,"NeonPart",{BrickColor = BrickColor.new(maincol),Material = Enum.Material.Neon,Size = Vector3.new(0.099999778, 0.100000001, 0.0999999568),CFrame = CFrame.new(-56.5499992, 0.550000072, 5.94999981, -1, 0, 0, 0, -1, 0, 0, 0, 1),CanCollide = false,Color = BrickColor.new(maincol).Color,})
  148. Mesh = New("SpecialMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.10000002, 1, 1),MeshType = Enum.MeshType.Wedge,})
  149. Weld = New("ManualWeld",NeonPart,"Weld",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, 1),C1 = CFrame.new(0, -0.55000031, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  150. NeonPart = New("Part",NeonKatana,"NeonPart",{BrickColor = BrickColor.new(maincol),Material = Enum.Material.Neon,Size = Vector3.new(0.099999778, 0.100000001, 0.0999999568),CFrame = CFrame.new(-56.5499992, 0.649999976, 6.04999685, -1, 0, 0, 0, 1, 0, 0, 0, -1),CanCollide = false,Color = BrickColor.new(maincol).Color,})
  151. Mesh = New("SpecialMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.10000002, 1, 1),MeshType = Enum.MeshType.Wedge,})
  152. Weld = New("ManualWeld",NeonPart,"Weld",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),C1 = CFrame.new(0, -0.450000405, 0.0499968529, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  153. NeonPart = New("Part",NeonKatana,"NeonPart",{BrickColor = BrickColor.new(maincol),Material = Enum.Material.Neon,Size = Vector3.new(0.099999778, 0.100000001, 0.0999999568),CFrame = CFrame.new(-56.5499992, 0.550000072, 6.04999971, 1, 0, 0, 0, -1, 0, 0, 0, -1),CanCollide = false,Color = BrickColor.new(maincol).Color,})
  154. Mesh = New("SpecialMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.10000002, 1, 1),MeshType = Enum.MeshType.Wedge,})
  155. Weld = New("ManualWeld",NeonPart,"Weld",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),C1 = CFrame.new(0, -0.55000031, 0.0499997139, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  156. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.0999998972, 0.200000003),CFrame = CFrame.new(-56.5499992, 1.75000024, 5.79999971, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  157. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(2, 2, 2),})
  158. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 0.649999857, -0.200000286, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  159. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.200000003),CFrame = CFrame.new(-56.5499992, 1.75000024, 6, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  160. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(2, 2, 2),})
  161. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 0.649999857, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  162. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.0999998972, 0.200000003),CFrame = CFrame.new(-56.5499992, 1.75000024, 6.19999933, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  163. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(2, 2, 2),})
  164. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 0.649999857, 0.199999332, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  165. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.0999998972, 0.200000003),CFrame = CFrame.new(-56.5499992, 0.450000405, 6.09999943, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  166. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(2, 2, 2),})
  167. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, -0.649999976, 0.0999994278, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  168. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.0999998972, 0.200000003),CFrame = CFrame.new(-56.5499992, 0.450000405, 5.89999962, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  169. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(2, 2, 2),})
  170. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, -0.649999976, -0.100000381, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  171. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.200000003),CFrame = CFrame.new(-56.5499992, 0.449999928, 6, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  172. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(2, 2, 1),})
  173. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, -0.650000453, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  174. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.200000003),CFrame = CFrame.new(-56.5499992, 1.85000026, 6, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  175. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.20000005, 1.20000005, 1.20000005),})
  176. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 0.749999881, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  177. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 3.99999905, 0.100000001),CFrame = CFrame.new(-56.5499992, 3.9000001, 6.05000019, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  178. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 2.79999971, 0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  179. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.100000001),CFrame = CFrame.new(-56.5499992, 1.95000029, 5.94999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  180. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  181. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 0.849999905, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  182. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.100000001),CFrame = CFrame.new(-56.5499992, 2.05000019, 5.94999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  183. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  184. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 0.949999809, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  185. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.100000001),CFrame = CFrame.new(-56.5499992, 2.1500001, 5.94999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  186. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  187. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 1.04999971, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  188. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.100000001),CFrame = CFrame.new(-56.5499992, 2.25, 5.94999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  189. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  190. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 1.14999962, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  191. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.100000001),CFrame = CFrame.new(-56.5499992, 2.4499979, 5.94999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  192. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  193. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 1.34999752, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  194. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.100000001),CFrame = CFrame.new(-56.5499992, 2.6499989, 5.94999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  195. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  196. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 1.54999852, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  197. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.100000001),CFrame = CFrame.new(-56.5499992, 2.54999804, 5.94999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  198. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  199. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 1.44999766, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  200. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.100000001),CFrame = CFrame.new(-56.5499992, 2.34999895, 5.94999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  201. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  202. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 1.24999857, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  203. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.100000001),CFrame = CFrame.new(-56.5499992, 2.84999895, 5.94999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  204. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  205. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 1.74999857, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  206. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.100000001),CFrame = CFrame.new(-56.5499992, 2.74999905, 5.94999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  207. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  208. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 1.64999866, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  209. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.100000001),CFrame = CFrame.new(-56.5499992, 2.9499979, 5.94999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  210. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  211. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 1.84999752, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  212. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.100000001),CFrame = CFrame.new(-56.5499992, 3.04999804, 5.94999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  213. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  214. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 1.94999766, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  215. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.100000001),CFrame = CFrame.new(-56.5499992, 3.1499989, 5.94999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  216. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  217. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 2.04999852, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  218. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.100000001),CFrame = CFrame.new(-56.5499992, 3.4499979, 5.94999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  219. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  220. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 2.34999752, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  221. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.100000001),CFrame = CFrame.new(-56.5499992, 3.24999905, 5.94999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  222. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  223. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 2.14999866, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  224. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.100000001),CFrame = CFrame.new(-56.5499992, 3.34999895, 5.94999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  225. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  226. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 2.24999857, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  227. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.100000001),CFrame = CFrame.new(-56.5499992, 3.54999804, 5.94999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  228. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  229. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 2.44999766, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  230. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.100000001),CFrame = CFrame.new(-56.5499992, 3.74999905, 5.94999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  231. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  232. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 2.64999866, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  233. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.100000001),CFrame = CFrame.new(-56.5499992, 3.84999895, 5.94999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  234. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  235. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 2.74999857, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  236. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.100000001),CFrame = CFrame.new(-56.5499992, 3.6499989, 5.94999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  237. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  238. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 2.54999852, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  239. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.100000001),CFrame = CFrame.new(-56.5499992, 4.14999914, 5.94999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  240. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  241. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 3.04999876, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  242. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.100000001),CFrame = CFrame.new(-56.5499992, 4.24999809, 5.94999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  243. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  244. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 3.14999771, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  245. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.100000001),CFrame = CFrame.new(-56.5499992, 3.9499979, 5.94999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  246. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  247. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 2.84999752, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  248. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.100000001),CFrame = CFrame.new(-56.5499992, 4.04999781, 5.94999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  249. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  250. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 2.94999743, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  251. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.100000001),CFrame = CFrame.new(-56.5499992, 4.44999695, 5.94999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  252. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  253. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 3.34999657, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  254. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.100000001),CFrame = CFrame.new(-56.5499992, 4.64999723, 5.94999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  255. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  256. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 3.54999685, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  257. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.100000001),CFrame = CFrame.new(-56.5499992, 4.34999704, 5.94999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  258. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  259. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 3.24999666, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  260. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.100000001),CFrame = CFrame.new(-56.5499992, 4.54999781, 5.94999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  261. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  262. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 3.44999743, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  263. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.100000001),CFrame = CFrame.new(-56.5499992, 4.74999714, 5.94999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  264. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  265. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 3.64999676, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  266. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.100000001),CFrame = CFrame.new(-56.5499992, 4.94999695, 5.94999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  267. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  268. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 3.84999657, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  269. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.100000001),CFrame = CFrame.new(-56.5499992, 4.84999704, 5.94999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  270. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  271. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 3.74999666, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  272. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.100000001),CFrame = CFrame.new(-56.5499992, 5.04999781, 5.94999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  273. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  274. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 3.94999743, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  275. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.100000001),CFrame = CFrame.new(-56.5499992, 5.44999695, 5.94999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  276. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  277. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 4.34999657, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  278. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.100000001),CFrame = CFrame.new(-56.5499992, 5.34999609, 5.94999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  279. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  280. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 4.24999571, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  281. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.100000001),CFrame = CFrame.new(-56.5499992, 5.24999714, 5.94999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  282. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  283. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 4.14999676, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  284. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.100000001),CFrame = CFrame.new(-56.5499992, 5.14999723, 5.94999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  285. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  286. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 4.04999685, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  287. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.100000001),CFrame = CFrame.new(-56.5499992, 5.64999723, 5.94999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  288. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  289. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 4.54999685, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  290. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.100000001),CFrame = CFrame.new(-56.5499992, 5.74999714, 5.94999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  291. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  292. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 4.64999676, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  293. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.299999923, 0.200000003),CFrame = CFrame.new(-56.5499992, 5.94999647, 6, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  294. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  295. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 4.84999609, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  296. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.099999927, 0.100000001),CFrame = CFrame.new(-56.5499992, 5.54999781, 5.94999981, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  297. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  298. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 4.44999743, -0.0500001907, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  299. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.100000001, 0.299999923, 0.100000001),CFrame = CFrame.new(-56.5499992, 6.04999638, 6.04999971, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  300. Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,})
  301. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0, 4.94999599, 0.0499997139, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  302. NeonPart = New("Part",NeonKatana,"NeonPart",{BrickColor = BrickColor.new(maincol),Material = Enum.Material.Neon,Size = Vector3.new(0.100000001, 4.09999895, 0.200000003),CFrame = CFrame.new(-56.5499992, 3.85000086, 6, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = BrickColor.new(maincol).Color,})
  303. Mesh = New("BlockMesh",NeonPart,"Mesh",{Offset = Vector3.new(0, 0, -0.00999999978),Scale = Vector3.new(0.5, 1, 1),})
  304. Weld = New("ManualWeld",NeonPart,"Weld",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0, 2.75000048, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  305. NeonPart = New("Part",NeonKatana,"NeonPart",{BrickColor = BrickColor.new(maincol),Material = Enum.Material.Neon,Size = Vector3.new(0.100000001, 0.499999911, 0.200000003),CFrame = CFrame.new(-56.5499992, 6.14999676, 5.99999952, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,Color = BrickColor.new(maincol).Color,})
  306. Mesh = New("SpecialMesh",NeonPart,"Mesh",{Offset = Vector3.new(0, 0, -0.00999999978),Scale = Vector3.new(0.5, 1, 1),MeshType = Enum.MeshType.Wedge,})
  307. Weld = New("ManualWeld",NeonPart,"Weld",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0, 5.04999638, -4.76837158e-07, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  308. Hitbox = New("Part",NeonKatana,"Hitbox",{Transparency = 1,Transparency = 1,Size = Vector3.new(0.100000001, 4.59999847, 0.200000003),CFrame = CFrame.new(-56.5499992, 4.10000134, 6, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,})
  309. Mesh = New("BlockMesh",Hitbox,"Mesh",{Offset = Vector3.new(0, 0, -0.00999999978),Scale = Vector3.new(0.5, 1, 1),})
  310. Weld = New("ManualWeld",Hitbox,"Weld",{Part0 = Hitbox,Part1 = Handle,C1 = CFrame.new(0, 3.00000095, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  311. NeonPart = New("Part",NeonKatana,"NeonPart",{BrickColor = BrickColor.new(maincol),Material = Enum.Material.Neon,Size = Vector3.new(0.099999778, 0.100000001, 0.199999958),CFrame = CFrame.new(-56.6499977, 1.75000036, 5.99999952, 1, 0, 0, 0, -1, 0, 0, 0, -1),CanCollide = false,Color = BrickColor.new(maincol).Color,})
  312. Mesh = New("SpecialMesh",NeonPart,"Mesh",{Scale = Vector3.new(0.5, 1, 1),MeshType = Enum.MeshType.Sphere,})
  313. Weld = New("ManualWeld",NeonPart,"Weld",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),C1 = CFrame.new(-0.0999984741, 0.649999976, -4.76837158e-07, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  314. NeonPart = New("Part",NeonKatana,"NeonPart",{BrickColor = BrickColor.new(maincol),Material = Enum.Material.Neon,Size = Vector3.new(0.099999778, 0.100000001, 0.199999958),CFrame = CFrame.new(-56.4500008, 1.75000036, 5.99999952, 1, 0, 0, 0, -1, 0, 0, 0, -1),CanCollide = false,Color = BrickColor.new(maincol).Color,})
  315. Mesh = New("SpecialMesh",NeonPart,"Mesh",{Scale = Vector3.new(0.5, 1, 1),MeshType = Enum.MeshType.Sphere,})
  316. Weld = New("ManualWeld",NeonPart,"Weld",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),C1 = CFrame.new(0.0999984741, 0.649999976, -4.76837158e-07, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  317. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.099999778, 0.100000001, 0.199999958),CFrame = CFrame.new(-56.6499977, 1.75000036, 5.99999952, 1, 0, 0, 0, -1, 0, 0, 0, -1),CanCollide = false,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  318. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.600000024, 1, 0.5),MeshType = Enum.MeshType.Sphere,})
  319. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),C1 = CFrame.new(-0.0999984741, 0.649999976, -4.76837158e-07, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  320. Part = New("Part",NeonKatana,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.099999778, 0.100000001, 0.199999958),CFrame = CFrame.new(-56.4500008, 1.75000036, 5.99999952, 1, 0, 0, 0, -1, 0, 0, 0, -1),CanCollide = false,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  321. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.600000024, 1, 0.5),MeshType = Enum.MeshType.Sphere,})
  322. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),C1 = CFrame.new(0.0999984741, 0.649999976, -4.76837158e-07, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  323.  
  324. NeonSheath = New("Model",chara,"NeonSheath",{})
  325. MainPart = New("Part",NeonSheath,"MainPart",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 4.40000057, 0.100000001),CFrame = CFrame.new(-53.9000053, 2.80000591, 14.1499958, 0.939694107, 0.342019469, 0, -0.342021376, 0.939694107, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  326. Mesh = New("CylinderMesh",MainPart,"Mesh",{Scale = Vector3.new(1.5, 1, 1.5),})
  327. SWeld = New("ManualWeld",MainPart,"SWeld",{Part0 = MainPart,Part1 = chara.Torso,C0 = CFrame.new(0, 0, 0, 0.939694107, -0.342021376, 0, 0.342019469, 0.939694107, 0, 0, 0, 1),C1 = CFrame.new(-1.14440918e-05, -0.19999361, 0.649995804, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  328. Part = New("Part",NeonSheath,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.0999998972, 0.100000001),CFrame = CFrame.new(-54.7635078, 0.719892025, 14.1499958, 0.939694643, 0.34201929, 0, -0.342021942, 0.939694703, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  329. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(1.39999998, 1, 1.39999998),})
  330. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.939692974, -0.342020214, 0, 0.342019826, 0.939692974, 0, 0, 0, 1),C1 = CFrame.new(-0.09998703, -2.25, 0, 0.939692974, -0.342020214, 0, 0.342019826, 0.939692974, 0, 0, 0, 1),})
  331. Part = New("Part",NeonSheath,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 4.40000057, 0.100000001),CFrame = CFrame.new(-53.8060379, 2.7658062, 14.1499958, 0.939694643, 0.34201929, 0, -0.342021942, 0.939694703, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  332. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(1.20000005, 1, 1.20000005),})
  333. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.939692974, -0.342020214, 0, 0.342019826, 0.939692974, 0, 0, 0, 1),C1 = CFrame.new(0.0999984741, 1.90734863e-06, 0, 0.939692974, -0.342020214, 0, 0.342019826, 0.939692974, 0, 0, 0, 1),})
  334. Part = New("Part",NeonSheath,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.0999998972, 0.100000001),CFrame = CFrame.new(-54.5755768, 0.651491404, 14.1499958, 0.939694643, 0.34201929, 0, -0.342021942, 0.939694703, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  335. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(1.39999998, 1, 1.39999998),})
  336. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.939692974, -0.342020214, 0, 0.342019826, 0.939692974, 0, 0, 0, 1),C1 = CFrame.new(0.100002289, -2.25, 0, 0.939692974, -0.342020214, 0, 0.342019826, 0.939692974, 0, 0, 0, 1),})
  337. NeonPart = New("Part",NeonSheath,"NeonPart",{BrickColor = BrickColor.new(maincol),Material = Enum.Material.Neon,Size = Vector3.new(0.200000003, 0.100000001, 0.400000006),CFrame = CFrame.new(-54.5840416, 0.920616388, 14.1499958, 0.939694643, 0, -0.34201929, -0.342021942, 0, -0.939694703, 0, 1, 0),CanCollide = false,Color = BrickColor.new(maincol).Color,})
  338. Mesh = New("CylinderMesh",NeonPart,"Mesh",{Scale = Vector3.new(0.800000012, 1.60000002, 0.800000012),})
  339. Weld = New("ManualWeld",NeonPart,"Weld",{Part0 = NeonPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.939692974, -0.342020214, 0, 0, 0, 1, -0.342019826, -0.939692974, 0),C1 = CFrame.new(3.81469727e-06, -2, 0, 0.939692974, -0.342020214, 0, 0.342019826, 0.939692974, 0, 0, 0, 1),})
  340. NeonPart = New("Part",NeonSheath,"NeonPart",{BrickColor = BrickColor.new(maincol),Material = Enum.Material.Neon,Size = Vector3.new(0.200000003, 0.100000001, 0.400000006),CFrame = CFrame.new(-53.7631912, 3.17588449, 14.1499958, 0.939694643, 0, -0.34201929, -0.342021942, 0, -0.939694703, 0, 1, 0),CanCollide = false,Color = BrickColor.new(maincol).Color,})
  341. Mesh = New("CylinderMesh",NeonPart,"Mesh",{Scale = Vector3.new(0.800000012, 1.60000002, 0.800000012),})
  342. Weld = New("ManualWeld",NeonPart,"Weld",{Part0 = NeonPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.939692974, -0.342020214, 0, 0, 0, 1, -0.342019826, -0.939692974, 0),C1 = CFrame.new(3.81469727e-06, 0.40000248, 0, 0.939692974, -0.342020214, 0, 0.342019826, 0.939692974, 0, 0, 0, 1),})
  343. Part = New("Part",NeonSheath,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.100000001, 0.400000006),CFrame = CFrame.new(-53.3527603, 4.30351734, 14.1499958, 0.939695239, 0, -0.342019111, -0.342022538, 0, -0.939695239, 0, 1, 0),CanCollide = false,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  344. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(1, 1.5, 1),})
  345. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.939692974, -0.342020214, 0, 0, 0, 1, -0.342019826, -0.939692974, 0),C1 = CFrame.new(1.14440918e-05, 1.60000515, 0, 0.939693511, -0.34202078, 0, 0.342019647, 0.93969357, 0, 0, 0, 1),})
  346. NeonPart = New("Part",NeonSheath,"NeonPart",{BrickColor = BrickColor.new(maincol),Material = Enum.Material.Neon,Size = Vector3.new(0.200000003, 0.100000001, 0.400000006),CFrame = CFrame.new(-53.2159615, 4.67939472, 14.1499958, 0.939694643, 0, -0.34201929, -0.342021942, 0, -0.939694703, 0, 1, 0),CanCollide = false,Color = BrickColor.new(maincol).Color,})
  347. Mesh = New("CylinderMesh",NeonPart,"Mesh",{Scale = Vector3.new(0.800000012, 1.60000002, 0.800000012),})
  348. Weld = New("ManualWeld",NeonPart,"Weld",{Part0 = NeonPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.939692974, -0.342020214, 0, 0, 0, 1, -0.342019826, -0.939692974, 0),C1 = CFrame.new(3.81469727e-06, 2.00000191, 0, 0.939692974, -0.342020214, 0, 0.342019826, 0.939692974, 0, 0, 0, 1),})
  349. Part = New("Part",NeonSheath,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.100000001, 0.400000006),CFrame = CFrame.new(-53.4895744, 3.92763877, 14.1499958, 0.939694643, 0, -0.34201929, -0.342021942, 0, -0.939694703, 0, 1, 0),CanCollide = false,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  350. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(1, 1.5, 1),})
  351. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.939692974, -0.342020214, 0, 0, 0, 1, -0.342019826, -0.939692974, 0),C1 = CFrame.new(7.62939453e-06, 1.20000267, 0, 0.939692974, -0.342020214, 0, 0.342019826, 0.939692974, 0, 0, 0, 1),})
  352. NeonPart = New("Part",NeonSheath,"NeonPart",{BrickColor = BrickColor.new(maincol),Material = Enum.Material.Neon,Size = Vector3.new(0.200000003, 0.100000001, 0.400000006),CFrame = CFrame.new(-53.6263847, 3.55175924, 14.1499958, 0.939694643, 0, -0.34201929, -0.342021942, 0, -0.939694703, 0, 1, 0),CanCollide = false,Color = BrickColor.new(maincol).Color,})
  353. Mesh = New("CylinderMesh",NeonPart,"Mesh",{Scale = Vector3.new(0.800000012, 1.60000002, 0.800000012),})
  354. Weld = New("ManualWeld",NeonPart,"Weld",{Part0 = NeonPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.939692974, -0.342020214, 0, 0, 0, 1, -0.342019826, -0.939692974, 0),C1 = CFrame.new(3.81469727e-06, 0.799999237, 0, 0.939692974, -0.342020214, 0, 0.342019826, 0.939692974, 0, 0, 0, 1),})
  355. Part = New("Part",NeonSheath,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.100000001, 0.400000006),CFrame = CFrame.new(-53.7631912, 3.17588449, 14.1499958, 0.939694643, 0, -0.34201929, -0.342021942, 0, -0.939694703, 0, 1, 0),CanCollide = false,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  356. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(1, 1.5, 1),})
  357. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.939692974, -0.342020214, 0, 0, 0, 1, -0.342019826, -0.939692974, 0),C1 = CFrame.new(3.81469727e-06, 0.40000248, 0, 0.939692974, -0.342020214, 0, 0.342019826, 0.939692974, 0, 0, 0, 1),})
  358. Part = New("Part",NeonSheath,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.100000001, 0.400000006),CFrame = CFrame.new(-53.6263809, 3.55175877, 14.1499958, 0.939695239, 0, -0.342019111, -0.342022538, 0, -0.939695239, 0, 1, 0),CanCollide = false,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  359. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(1, 1.5, 1),})
  360. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.939692974, -0.342020214, 0, 0, 0, 1, -0.342019826, -0.939692974, 0),C1 = CFrame.new(7.62939453e-06, 0.800000191, 0, 0.939693511, -0.34202078, 0, 0.342019647, 0.93969357, 0, 0, 0, 1),})
  361. Part = New("Part",NeonSheath,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.0999998972, 0.100000001),CFrame = CFrame.new(-53.2244225, 4.94852114, 14.1499958, 0.939695239, 0.342019111, 0, -0.342022538, 0.939695239, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  362. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(1.39999998, 1, 1.39999998),})
  363. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.939692974, -0.342020214, 0, 0.342019826, 0.939692974, 0, 0, 0, 1),C1 = CFrame.new(-0.0999908447, 2.25000477, 0, 0.939693511, -0.34202078, 0, 0.342019647, 0.93969357, 0, 0, 0, 1),})
  364. Part = New("Part",NeonSheath,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.100000001, 0.400000006),CFrame = CFrame.new(-53.2159615, 4.67939568, 14.1499958, 0.939695239, 0, -0.342019111, -0.342022538, 0, -0.939695239, 0, 1, 0),CanCollide = false,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  365. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(1, 1.5, 1),})
  366. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.939692974, -0.342020214, 0, 0, 0, 1, -0.342019826, -0.939692974, 0),C1 = CFrame.new(3.81469727e-06, 2.00000286, 0, 0.939693511, -0.34202078, 0, 0.342019647, 0.93969357, 0, 0, 0, 1),})
  367. Part = New("Part",NeonSheath,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.0999998972, 0.100000001),CFrame = CFrame.new(-53.130455, 4.91432285, 14.1499958, 0.939695239, 0.342019111, 0, -0.342022538, 0.939695239, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  368. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.39999998, 1, 1.39999998),})
  369. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.939692974, -0.342020214, 0, 0.342019826, 0.939692974, 0, 0, 0, 1),C1 = CFrame.new(3.81469727e-06, 2.25000668, 0, 0.939693511, -0.34202078, 0, 0.342019647, 0.93969357, 0, 0, 0, 1),})
  370. NeonPart = New("Part",NeonSheath,"NeonPart",{BrickColor = BrickColor.new(maincol),Material = Enum.Material.Neon,Size = Vector3.new(0.200000003, 0.100000001, 0.400000006),CFrame = CFrame.new(-53.4895744, 3.92763877, 14.1499958, 0.939694643, 0, -0.34201929, -0.342021942, 0, -0.939694703, 0, 1, 0),CanCollide = false,Color = BrickColor.new(maincol).Color,})
  371. Mesh = New("CylinderMesh",NeonPart,"Mesh",{Scale = Vector3.new(0.800000012, 1.60000002, 0.800000012),})
  372. Weld = New("ManualWeld",NeonPart,"Weld",{Part0 = NeonPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.939692974, -0.342020214, 0, 0, 0, 1, -0.342019826, -0.939692974, 0),C1 = CFrame.new(7.62939453e-06, 1.20000267, 0, 0.939692974, -0.342020214, 0, 0.342019826, 0.939692974, 0, 0, 0, 1),})
  373. NeonPart = New("Part",NeonSheath,"NeonPart",{BrickColor = BrickColor.new(maincol),Material = Enum.Material.Neon,Size = Vector3.new(0.200000003, 0.100000001, 0.400000006),CFrame = CFrame.new(-53.3527679, 4.30351925, 14.1499958, 0.939694643, 0, -0.34201929, -0.342021942, 0, -0.939694703, 0, 1, 0),CanCollide = false,Color = BrickColor.new(maincol).Color,})
  374. Mesh = New("CylinderMesh",NeonPart,"Mesh",{Scale = Vector3.new(0.800000012, 1.60000002, 0.800000012),})
  375. Weld = New("ManualWeld",NeonPart,"Weld",{Part0 = NeonPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.939692974, -0.342020214, 0, 0, 0, 1, -0.342019826, -0.939692974, 0),C1 = CFrame.new(3.81469727e-06, 1.6000042, 0, 0.939692974, -0.342020214, 0, 0.342019826, 0.939692974, 0, 0, 0, 1),})
  376. Part = New("Part",NeonSheath,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.0999998972, 0.100000001),CFrame = CFrame.new(-53.0364799, 4.88011551, 14.1499958, 0.939695239, 0.342019111, 0, -0.342022538, 0.939695239, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  377. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(1.39999998, 1, 1.39999998),})
  378. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.939692974, -0.342020214, 0, 0.342019826, 0.939692974, 0, 0, 0, 1),C1 = CFrame.new(0.100009918, 2.25000381, 0, 0.939693511, -0.34202078, 0, 0.342019647, 0.93969357, 0, 0, 0, 1),})
  379. NeonPart = New("Part",NeonSheath,"NeonPart",{BrickColor = BrickColor.new(maincol),Material = Enum.Material.Neon,Size = Vector3.new(0.200000003, 0.100000001, 0.400000006),CFrame = CFrame.new(-53.9000053, 2.80000591, 14.1499958, 0.939694643, 0, -0.34201929, -0.342021942, 0, -0.939694703, 0, 1, 0),CanCollide = false,Color = BrickColor.new(maincol).Color,})
  380. Mesh = New("CylinderMesh",NeonPart,"Mesh",{Scale = Vector3.new(0.800000012, 1.60000002, 0.800000012),})
  381. Weld = New("ManualWeld",NeonPart,"Weld",{Part0 = NeonPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.939692974, -0.342020214, 0, 0, 0, 1, -0.342019826, -0.939692974, 0),C1 = CFrame.new(0, 0, 0, 0.939692974, -0.342020214, 0, 0.342019826, 0.939692974, 0, 0, 0, 1),})
  382. Part = New("Part",NeonSheath,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 4.40000105, 0.100000001),CFrame = CFrame.new(-53.9000015, 2.80000186, 14.1499958, 0.939694643, 0.34201929, 0, -0.342021942, 0.939694703, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  383. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.20000005, 1, 1.20000005),})
  384. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.939692974, -0.342020214, 0, 0.342019826, 0.939692974, 0, 0, 0, 1),C1 = CFrame.new(3.81469727e-06, -2.86102295e-06, 0, 0.939692974, -0.342020214, 0, 0.342019826, 0.939692974, 0, 0, 0, 1),})
  385. Part = New("Part",NeonSheath,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.100000001, 0.400000006),CFrame = CFrame.new(-54.5840378, 0.920614123, 14.1499958, 0.939695239, 0, -0.342019111, -0.342022538, 0, -0.939695239, 0, 1, 0),CanCollide = false,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  386. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(1, 1.5, 1),})
  387. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.939692974, -0.342020214, 0, 0, 0, 1, -0.342019826, -0.939692974, 0),C1 = CFrame.new(7.62939453e-06, -2.00000095, 0, 0.939693511, -0.34202078, 0, 0.342019647, 0.93969357, 0, 0, 0, 1),})
  388. NeonPart = New("Part",NeonSheath,"NeonPart",{BrickColor = BrickColor.new(maincol),Material = Enum.Material.Neon,Size = Vector3.new(0.200000003, 0.100000001, 0.400000006),CFrame = CFrame.new(-54.0368042, 2.42412949, 14.1499958, 0.939694643, 0, -0.34201929, -0.342021942, 0, -0.939694703, 0, 1, 0),CanCollide = false,Color = BrickColor.new(maincol).Color,})
  389. Mesh = New("CylinderMesh",NeonPart,"Mesh",{Scale = Vector3.new(0.800000012, 1.60000002, 0.800000012),})
  390. Weld = New("ManualWeld",NeonPart,"Weld",{Part0 = NeonPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.939692974, -0.342020214, 0, 0, 0, 1, -0.342019826, -0.939692974, 0),C1 = CFrame.new(7.62939453e-06, -0.399995804, 0, 0.939692974, -0.342020214, 0, 0.342019826, 0.939692974, 0, 0, 0, 1),})
  391. Part = New("Part",NeonSheath,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.100000001, 0.400000006),CFrame = CFrame.new(-54.0368042, 2.42412949, 14.1499958, 0.939694643, 0, -0.34201929, -0.342021942, 0, -0.939694703, 0, 1, 0),CanCollide = false,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  392. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(1, 1.5, 1),})
  393. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.939692974, -0.342020214, 0, 0, 0, 1, -0.342019826, -0.939692974, 0),C1 = CFrame.new(7.62939453e-06, -0.399995804, 0, 0.939692974, -0.342020214, 0, 0.342019826, 0.939692974, 0, 0, 0, 1),})
  394. Part = New("Part",NeonSheath,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.100000001, 0.400000006),CFrame = CFrame.new(-54.3104134, 1.67236793, 14.1499958, 0.939695239, 0, -0.342019111, -0.342022538, 0, -0.939695239, 0, 1, 0),CanCollide = false,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  395. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(1, 1.5, 1),})
  396. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.939692974, -0.342020214, 0, 0, 0, 1, -0.342019826, -0.939692974, 0),C1 = CFrame.new(1.52587891e-05, -1.19999981, 0, 0.939693511, -0.34202078, 0, 0.342019647, 0.93969357, 0, 0, 0, 1),})
  397. NeonPart = New("Part",NeonSheath,"NeonPart",{BrickColor = BrickColor.new(maincol),Material = Enum.Material.Neon,Size = Vector3.new(0.200000003, 0.100000001, 0.400000006),CFrame = CFrame.new(-54.1736183, 2.04825187, 14.1499958, 0.939694643, 0, -0.34201929, -0.342021942, 0, -0.939694703, 0, 1, 0),CanCollide = false,Color = BrickColor.new(maincol).Color,})
  398. Mesh = New("CylinderMesh",NeonPart,"Mesh",{Scale = Vector3.new(0.800000012, 1.60000002, 0.800000012),})
  399. Weld = New("ManualWeld",NeonPart,"Weld",{Part0 = NeonPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.939692974, -0.342020214, 0, 0, 0, 1, -0.342019826, -0.939692974, 0),C1 = CFrame.new(3.81469727e-06, -0.79999733, 0, 0.939692974, -0.342020214, 0, 0.342019826, 0.939692974, 0, 0, 0, 1),})
  400. Part = New("Part",NeonSheath,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.100000001, 0.400000006),CFrame = CFrame.new(-54.1736183, 2.04825187, 14.1499958, 0.939694643, 0, -0.34201929, -0.342021942, 0, -0.939694703, 0, 1, 0),CanCollide = false,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  401. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(1, 1.5, 1),})
  402. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.939692974, -0.342020214, 0, 0, 0, 1, -0.342019826, -0.939692974, 0),C1 = CFrame.new(3.81469727e-06, -0.79999733, 0, 0.939692974, -0.342020214, 0, 0.342019826, 0.939692974, 0, 0, 0, 1),})
  403. Part = New("Part",NeonSheath,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.100000001, 0.400000006),CFrame = CFrame.new(-54.4472313, 1.29649544, 14.1499958, 0.939694643, 0, -0.34201929, -0.342021942, 0, -0.939694703, 0, 1, 0),CanCollide = false,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  404. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(1, 1.5, 1),})
  405. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.939692974, -0.342020214, 0, 0, 0, 1, -0.342019826, -0.939692974, 0),C1 = CFrame.new(3.81469727e-06, -1.59999847, 0, 0.939692974, -0.342020214, 0, 0.342019826, 0.939692974, 0, 0, 0, 1),})
  406. NeonPart = New("Part",NeonSheath,"NeonPart",{BrickColor = BrickColor.new(maincol),Material = Enum.Material.Neon,Size = Vector3.new(0.200000003, 0.100000001, 0.400000006),CFrame = CFrame.new(-54.4472313, 1.29649544, 14.1499958, 0.939694643, 0, -0.34201929, -0.342021942, 0, -0.939694703, 0, 1, 0),CanCollide = false,Color = BrickColor.new(maincol).Color,})
  407. Mesh = New("CylinderMesh",NeonPart,"Mesh",{Scale = Vector3.new(0.800000012, 1.60000002, 0.800000012),})
  408. Weld = New("ManualWeld",NeonPart,"Weld",{Part0 = NeonPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.939692974, -0.342020214, 0, 0, 0, 1, -0.342019826, -0.939692974, 0),C1 = CFrame.new(3.81469727e-06, -1.59999847, 0, 0.939692974, -0.342020214, 0, 0.342019826, 0.939692974, 0, 0, 0, 1),})
  409. NeonPart = New("Part",NeonSheath,"NeonPart",{BrickColor = BrickColor.new(maincol),Material = Enum.Material.Neon,Size = Vector3.new(0.200000003, 0.100000001, 0.400000006),CFrame = CFrame.new(-54.3104172, 1.67237008, 14.1499958, 0.939694643, 0, -0.34201929, -0.342021942, 0, -0.939694703, 0, 1, 0),CanCollide = false,Color = BrickColor.new(maincol).Color,})
  410. Mesh = New("CylinderMesh",NeonPart,"Mesh",{Scale = Vector3.new(0.800000012, 1.60000002, 0.800000012),})
  411. Weld = New("ManualWeld",NeonPart,"Weld",{Part0 = NeonPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.939692974, -0.342020214, 0, 0, 0, 1, -0.342019826, -0.939692974, 0),C1 = CFrame.new(1.14440918e-05, -1.19999886, 0, 0.939692974, -0.342020214, 0, 0.342019826, 0.939692974, 0, 0, 0, 1),})
  412. Part = New("Part",NeonSheath,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.200000003, 4.40000057, 0.100000001),CFrame = CFrame.new(-53.993969, 2.83420706, 14.1499958, 0.939695239, 0.342019111, 0, -0.342022538, 0.939695239, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  413. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(1.20000005, 1, 1.20000005),})
  414. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.939692974, -0.342020214, 0, 0.342019826, 0.939692974, 0, 0, 0, 1),C1 = CFrame.new(-0.0999946594, 9.53674316e-07, 0, 0.939693511, -0.34202078, 0, 0.342019647, 0.93969357, 0, 0, 0, 1),})
  415. Part = New("Part",NeonSheath,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000003, 0.100000001, 0.400000006),CFrame = CFrame.new(-53.9000053, 2.80000687, 14.1499958, 0.939695239, 0, -0.342019111, -0.342022538, 0, -0.939695239, 0, 1, 0),CanCollide = false,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  416. Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(1, 1.5, 1),})
  417. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.939692974, -0.342020214, 0, 0, 0, 1, -0.342019826, -0.939692974, 0),C1 = CFrame.new(0, 9.53674316e-07, 0, 0.939693511, -0.34202078, 0, 0.342019647, 0.93969357, 0, 0, 0, 1),})
  418. Part = New("Part",NeonSheath,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Reflectance = 0.20000000298023,Size = Vector3.new(0.200000018, 0.0999998972, 0.100000001),CFrame = CFrame.new(-54.6695404, 0.68568778, 14.1499958, 0.939695239, 0.342019111, 0, -0.342022538, 0.939695239, 0, 0, 0, 1),CanCollide = false,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  419. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.39999998, 1, 1.39999998),})
  420. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.939692974, -0.342020214, 0, 0.342019826, 0.939692974, 0, 0, 0, 1),C1 = CFrame.new(1.14440918e-05, -2.25000286, 0, 0.939693511, -0.34202078, 0, 0.342019647, 0.93969357, 0, 0, 0, 1),})
  421.  
  422. RightArm = New("Model",chara,"RightArm",{})
  423. MainPart = New("Part",RightArm,"MainPart",{Transparency = 1,Transparency = 1,Size = Vector3.new(1, 2, 1),CFrame = CFrame.new(0.5, 3.00000787, -3.50019717, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  424. Weld = New("ManualWeld",MainPart,"Weld",{Part0 = MainPart,Part1 = chara["Right Arm"],C1 = CFrame.new(0, -1.00135803e-005, -0.000197172165, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  425. Emit2Part = New("Part",RightArm,"Emit2Part",{BrickColor = BrickColor.new("Royal purple"),Material = Enum.Material.Neon,Transparency = 1,Transparency = 1,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(0.5, 2.10001373, -3.5001967, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(1, 0, 0.74902),})
  426. Mesh = New("SpecialMesh",Emit2Part,"Mesh",{Scale = Vector3.new(1.29999995, 1.29999995, 1.29999995),MeshType = Enum.MeshType.Sphere,})
  427. Weld = New("ManualWeld",Emit2Part,"Weld",{Part0 = Emit2Part,Part1 = MainPart,C1 = CFrame.new(0, -0.899994135, 4.76837158e-007, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  428. LeftArm = New("Model",chara,"LeftArm",{})
  429. MainPart = New("Part",LeftArm,"MainPart",{Transparency = 1,Transparency = 1,Size = Vector3.new(1, 2, 1),CFrame = CFrame.new(-2.50000024, 3.00000787, -3.50019717, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  430. Weld = New("ManualWeld",MainPart,"Weld",{Part0 = MainPart,Part1 = chara["Left Arm"],C1 = CFrame.new(-2.38418579e-007, -1.00135803e-005, -0.000197172165, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  431. EmitPart = New("Part",LeftArm,"EmitPart",{BrickColor = BrickColor.new("Royal purple"),Material = Enum.Material.Neon,Transparency = 1,Transparency = 1,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(-2.5, 2.10001373, -3.5001967, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(1, 0, 0.74902),})
  432. Mesh = New("SpecialMesh",EmitPart,"Mesh",{Scale = Vector3.new(1.29999995, 1.29999995, 1.29999995),MeshType = Enum.MeshType.Sphere,})
  433. Weld = New("ManualWeld",EmitPart,"Weld",{Part0 = EmitPart,Part1 = MainPart,C1 = CFrame.new(2.38418579e-007, -0.899994135, 4.76837158e-007, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  434.  
  435. lach = LeftArm:GetChildren()
  436. rach = RightArm:GetChildren()
  437.  
  438. local Music = Instance.new("Sound",chara)
  439. Music.Volume = 1
  440. Music.Looped = true
  441. Music.SoundId = "rbxassetid://157580176"
  442.  
  443. local pemit = Instance.new("ParticleEmitter",Hitbox)
  444. pemit.Enabled = false
  445. pemit.Color = ColorSequence.new(BrickColor.new(maincol).Color)
  446. pemit.LightEmission = 1
  447. pemit.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(.5,1),NumberSequenceKeypoint.new(1,1)})
  448. pemit.Texture = "rbxasset://textures/particles/smoke_main.dds"
  449. pemit.Lifetime = NumberRange.new(.5)
  450. pemit.Rate = 1000
  451. pemit.LockedToPart = true
  452. pemit.RotSpeed = NumberRange.new(100)
  453. pemit.Rotation = NumberRange.new(0,360)
  454. pemit.Speed = NumberRange.new(0)
  455.  
  456. --Sounds--
  457. function LoadSnd(id,loop,vol,pit)
  458. local snd = New("Sound",chara.Head,"Sound",{SoundId = "rbxassetid://"..id,Looped = loop,Volume = vol,Pitch = pit})
  459. return snd
  460. end
  461. Swing2Snd = LoadSnd(536642316,false,1,1)
  462. HitPunchSnd = LoadSnd(153092227,false,1,1)
  463. HitHamonSnd = LoadSnd(32791565,false,1,1)
  464. HamonSnd = LoadSnd(32791565,false,1,1)
  465. SHamonSnd = LoadSnd(128912290,true,1,2)
  466.  
  467. --Play Sound in Part--
  468. function PlaySnd(snd,part,pitch,vol)
  469. local sound = Instance.new("Sound",part)
  470. sound.PlayOnRemove = true
  471. sound.SoundId = "rbxassetid://"..snd
  472. sound.PlaybackSpeed = pitch
  473. sound.Volume = vol
  474. sound:Destroy()
  475. end
  476.  
  477. function CreateTrailObj(parent,color1,color2,ofsx,ofsz)
  478. local Att1 = New("Attachment",parent,"Att1",{Position = Vector3.new(ofsx,parent.Size.Y/2,ofsz)})
  479. local Att2 = New("Attachment",parent,"Att2",{Position = Vector3.new(ofsx,-(parent.Size.Y/2),ofsz)})
  480. local TEff = New("Trail",parent,"TrailEff",{Color = ColorSequence.new({ColorSequenceKeypoint.new(0,BrickColor.new(color1).Color),ColorSequenceKeypoint.new(1,BrickColor.new(color2).Color)}),Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.5),NumberSequenceKeypoint.new(1,1)}),Attachment0 = Att1,Attachment1 = Att2,Enabled = false,Lifetime = .5,MinLength = .001,LightEmission = 1})
  481. return TEff
  482. end
  483.  
  484. SlashT = CreateTrailObj(Hitbox,maincol,maincol,0,0)
  485. LKickT = CreateTrailObj(chara["Left Leg"],maincol,maincol,0,0)
  486.  
  487. --Punch Hit Effect--
  488. function PunchEff(pos)
  489. local p = Instance.new("Part",workspace)
  490. p.Size = Vector3.new(1,1,1)
  491. p.BrickColor = BrickColor.new(maincol)
  492. p.Material = "Neon"
  493. p.Anchored = true
  494. p.CanCollide = false
  495. p.CFrame = pos
  496. local pm = Instance.new("SpecialMesh",p)
  497. pm.MeshType = "Sphere"
  498. coroutine.resume(coroutine.create(function()
  499. for i = 0,1,.05 do
  500. swait()
  501. p.Transparency = i
  502. pm.Scale = Vector3.new(4*i,4*i,4*i)
  503. end
  504. swait()
  505. p:Destroy()
  506. end))
  507. end
  508. function SlashEff(pos)
  509. local p = Instance.new("Part",workspace)
  510. p.Size = Vector3.new(1,1,1)
  511. p.BrickColor = BrickColor.new(maincol)
  512. p.Material = "Neon"
  513. p.Anchored = true
  514. p.CanCollide = false
  515. p.CFrame = pos * CFrame.fromEulerAnglesXYZ(math.random(0,math.rad(359)),math.random(0,math.rad(359)),math.random(0,math.rad(359)))
  516. local pm = Instance.new("SpecialMesh",p)
  517. pm.MeshType = "Sphere"
  518. coroutine.resume(coroutine.create(function()
  519. for i = 0,1,.05 do
  520. swait()
  521. p.Transparency = i
  522. pm.Scale = Vector3.new(.7,20*i,.7)
  523. end
  524. swait()
  525. p:Destroy()
  526. end))
  527. end
  528.  
  529. --Damage Function--
  530. ungodding = false
  531. function dealdmg(dude,damage,env,toim,kby,kbx)
  532. coroutine.resume(coroutine.create(function()
  533. if dude ~= chara and dude:FindFirstChild("IsHit") == nil then
  534. finaldmg = damage + math.random(-env,env)
  535. dudehum = dude:FindFirstChildOfClass("Humanoid")
  536. if ungodding == true then
  537. if dudehum.Health > 100 then
  538. dudehum.Health = 100
  539. end
  540. dudehum.MaxHealth = 100
  541. end
  542. dudehum.Health = dudehum.Health - finaldmg
  543. local vall = Instance.new("ObjectValue",dude)
  544. vall.Name = "IsHit"
  545. game.Debris:AddItem(vall,toim)
  546. local bfos = Instance.new("BodyVelocity",dude.Head)
  547. bfos.P = 20000
  548. bfos.MaxForce = Vector3.new(bfos.P,bfos.P,bfos.P)
  549. bfos.Velocity = Vector3.new(0,kby,0) + chara.HumanoidRootPart.CFrame.lookVector * kbx
  550. game.Debris:AddItem(bfos,.5)
  551. local naeeym2 = Instance.new("BillboardGui",dude)
  552. naeeym2.Size = UDim2.new(0,100,0,40)
  553. naeeym2.StudsOffset = Vector3.new(0,3,0)
  554. naeeym2.Adornee = dude.Head
  555. naeeym2.Name = "TalkingBillBoard"
  556. local tecks2 = Instance.new("TextLabel",naeeym2)
  557. tecks2.BackgroundTransparency = 1
  558. tecks2.BorderSizePixel = 0
  559. tecks2.Text = "-"..finaldmg
  560. tecks2.Font = "SciFi"
  561. tecks2.FontSize = "Size24"
  562. tecks2.TextStrokeTransparency = 0
  563. tecks2.TextColor3 = Color3.new(1,0.6,0)
  564. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  565. tecks2.Size = UDim2.new(1,0,0.5,0)
  566. for i = 1, 5 do
  567. wait(.1)
  568. tecks2.Position = tecks2.Position - UDim2.new(0,0,.05,0)
  569. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.2
  570. tecks2.TextTransparency = tecks2.TextTransparency + .2
  571. end
  572. naeeym2:Destroy()
  573. end
  574. end))
  575. end
  576.  
  577. --Explode Hitbox--
  578. function ExHitbox(rad,pos,damage,env,toim,kby,kbx)
  579. local E = Instance.new("Explosion")
  580. E.Position = pos
  581. E.Parent = game.Workspace
  582. E.BlastRadius = rad
  583. E.BlastPressure = 0
  584. E.Visible = false
  585. E.Hit:connect(function(hit)
  586. if hit.Parent:FindFirstChildOfClass("Humanoid")~=nil then
  587. dealdmg(hit.Parent,damage,env,toim,kby,kbx)
  588. end
  589. end)
  590. end
  591.  
  592. --Kick Touch--
  593. kickactive = false
  594. function kickhit(hit)
  595. if kickactive == true then
  596. if hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil and hit.Parent ~= chara and hit.Parent:FindFirstChild("IsHit")==nil then
  597. PlaySnd(386946017,hit.Parent.Head,math.random(0.80,1.20),1)
  598. PunchEff(hit.CFrame)
  599. dealdmg(hit.Parent,10,2,.3,0,10)
  600. end
  601. end
  602. end
  603. chara["Right Leg"].Touched:connect(kickhit)
  604. chara["Left Leg"].Touched:connect(kickhit)
  605.  
  606. --Blade Touch--
  607. bladeactive = false
  608. exebladeactive = false
  609. function bladehit(hit)
  610. if blockval == true then
  611. local sauenv = math.random(9,11)/10
  612. PlaySnd(211059855,Hitbox,sauenv,1)
  613. end
  614. if bladeactive == true then
  615. if hit.Parent:FindFirstChild("Humanoid") ~= nil and hit.Parent ~= chara and hit.Parent:FindFirstChild("IsHit")==nil then
  616. dealdmg(hit.Parent,17,2,.3,0,0)
  617. local cho = math.random(1,3)
  618. if cho == 1 then
  619. PlaySnd(444667824,hit.Parent.Head,1,1)
  620. elseif cho == 2 then
  621. PlaySnd(444667844,hit.Parent.Head,1,1)
  622. elseif cho == 3 then
  623. PlaySnd(444667859,hit.Parent.Head,1,1)
  624. end
  625. SlashEff(hit.CFrame)
  626. if exebladeactive == true then
  627. coroutine.resume(coroutine.create(function()
  628. local dude = hit.Parent
  629. local vall = Instance.new("ObjectValue",dude)
  630. vall.Name = "IsHit"
  631. swait(.7)
  632. for i = 1, 3 do
  633. local cho = math.random(1,3)
  634. if cho == 1 then
  635. PlaySnd(444667824,hit.Parent.Head,1,1)
  636. elseif cho == 2 then
  637. PlaySnd(444667844,hit.Parent.Head,1,1)
  638. elseif cho == 3 then
  639. PlaySnd(444667859,hit.Parent.Head,1,1)
  640. end
  641. SlashEff(dude.Head.CFrame - Vector3.new(0,1.5,0))
  642. swait(.5)
  643. end
  644. for i = 1, 10 do
  645. local cho = math.random(1,3)
  646. if cho == 1 then
  647. PlaySnd(444667824,hit.Parent.Head,1,1)
  648. elseif cho == 2 then
  649. PlaySnd(444667844,hit.Parent.Head,1,1)
  650. elseif cho == 3 then
  651. PlaySnd(444667859,hit.Parent.Head,1,1)
  652. end
  653. SlashEff(dude.Head.CFrame - Vector3.new(0,1.5,0))
  654. swait(.3)
  655. end
  656. for i = 1, 30 do
  657. local cho = math.random(1,3)
  658. if cho == 1 then
  659. PlaySnd(444667824,hit.Parent.Head,1,1)
  660. elseif cho == 2 then
  661. PlaySnd(444667844,hit.Parent.Head,1,1)
  662. elseif cho == 3 then
  663. PlaySnd(444667859,hit.Parent.Head,1,1)
  664. end
  665. SlashEff(dude.Head.CFrame - Vector3.new(0,1.5,0))
  666. swait()
  667. end
  668. swait(.1)
  669. coroutine.resume(coroutine.create(function()
  670. local oreverb = game:GetService("SoundService").AmbientReverb
  671. game:GetService("SoundService").AmbientReverb = "SewerPipe"
  672. local cho = math.random(1,3)
  673. if cho == 1 then
  674. for i = 0,.8,.2 do
  675. PlaySnd(444667824,chara,.5-(i/2),1-i)
  676. swait(.5)
  677. end
  678. elseif cho == 2 then
  679. for i = 0,.8,.2 do
  680. PlaySnd(444667844,chara,.5-(i/2),1-i)
  681. swait(.5)
  682. end
  683. elseif cho == 3 then
  684. for i = 0,.8,.2 do
  685. PlaySnd(444667859,chara,.5-(i/2),1-i)
  686. swait(.5)
  687. end
  688. end
  689. swait(2.5)
  690. game:GetService("SoundService").AmbientReverb = oreverb
  691. end))
  692. dude:BreakJoints()
  693. coroutine.resume(coroutine.create(function()
  694. local naeeym2 = Instance.new("BillboardGui",dude)
  695. naeeym2.Size = UDim2.new(0,100,0,40)
  696. naeeym2.StudsOffset = Vector3.new(0,3,0)
  697. naeeym2.Adornee = dude.Head
  698. naeeym2.Name = "TalkingBillBoard"
  699. local tecks2 = Instance.new("TextLabel",naeeym2)
  700. tecks2.BackgroundTransparency = 1
  701. tecks2.BorderSizePixel = 0
  702. tecks2.Text = "DEATH"
  703. tecks2.Font = "SciFi"
  704. tecks2.FontSize = "Size36"
  705. tecks2.TextStrokeTransparency = 0
  706. tecks2.TextColor3 = Color3.new(0,0,0)
  707. tecks2.TextStrokeColor3 = Color3.new(1,0,0)
  708. tecks2.Size = UDim2.new(1,0,0.5,0)
  709. for i = 1, 5 do
  710. wait(.1)
  711. tecks2.Position = tecks2.Position - UDim2.new(0,0,.05,0)
  712. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.2
  713. tecks2.TextTransparency = tecks2.TextTransparency + .2
  714. end
  715. naeeym2:Destroy()
  716. end))
  717. for oa = 1, 5 do
  718. local effp = Instance.new("Part",workspace)
  719. effp.CanCollide = false
  720. effp.BottomSurface = 0
  721. effp.TopSurface = 0
  722. effp.Size = Vector3.new(1,1,1)
  723. effp.Anchored = true
  724. effp.CFrame = (dude.Head.CFrame - Vector3.new(0,1.5,0)) * CFrame.fromEulerAnglesXYZ(math.rad(math.random(0,359)),math.rad(math.random(0,359)),math.rad(math.random(0,359)))
  725. effp.Material = "Neon"
  726. effp.BrickColor = BrickColor.new("White")
  727. local efm = Instance.new("SpecialMesh",effp)
  728. efm.MeshType = "Sphere"
  729. coroutine.resume(coroutine.create(function()
  730. for a = 0,1,.01 do
  731. efm.Scale = Vector3.new(2-a*2,1000*a,2-a*2)
  732. effp.Transparency = a
  733. swait()
  734. end
  735. effp:Destroy()
  736. end))
  737. end
  738. for i, v in pairs(dude:GetChildren()) do
  739. if v:IsA("BasePart") then
  740. v.Anchored = false
  741. end
  742. end
  743. for a, v in pairs(dude:GetChildren()) do
  744. if v:IsA("BasePart") then
  745. local bodpos = Instance.new("BodyPosition",v)
  746. bodpos.Position = v.Position + Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
  747. v.BrickColor = BrickColor.new("Really white")
  748. v.Material = "Neon"
  749. end
  750. end
  751. for d = 0,1,.1 do
  752. for i, v in pairs(dude:GetChildren()) do
  753. if v:IsA("BasePart") then
  754. v.Transparency = d
  755. swait()
  756. end
  757. end
  758. end
  759. for i, v in pairs(dude:GetChildren()) do
  760. if v:IsA("BasePart") then
  761. v:Destroy()
  762. end
  763. end
  764. end))
  765. end
  766. end
  767. end
  768. end
  769. Hitbox.Touched:connect(bladehit)
  770.  
  771. --Chat Function--
  772. function chatfunc(text)
  773. coroutine.resume(coroutine.create(function()
  774. if chara:FindFirstChild("TalkingBillBoard")~= nil then
  775. chara:FindFirstChild("TalkingBillBoard"):destroy()
  776. end
  777. local naeeym2 = Instance.new("BillboardGui",chara)
  778. naeeym2.Size = UDim2.new(0,100,0,40)
  779. naeeym2.StudsOffset = Vector3.new(0,3,0)
  780. naeeym2.Adornee = chara.Head
  781. naeeym2.Name = "TalkingBillBoard"
  782. local tecks2 = Instance.new("TextLabel",naeeym2)
  783. tecks2.BackgroundTransparency = 1
  784. tecks2.BorderSizePixel = 0
  785. tecks2.Text = ""
  786. tecks2.Font = "SciFi"
  787. tecks2.FontSize = "Size24"
  788. tecks2.TextStrokeTransparency = 0
  789. tecks2.TextColor3 = Color3.new(1,1,1)
  790. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  791. tecks2.Size = UDim2.new(1,0,0.5,0)
  792. coroutine.resume(coroutine.create(function()
  793. for i = 1,string.len(text),1 do
  794. tecks2.Text = string.sub(text,1,i)
  795. swait(0.01)
  796. end
  797. swait(1)
  798. for i = 1, 5 do
  799. swait(.01)
  800. tecks2.Position = tecks2.Position - UDim2.new(0,0,.05,0)
  801. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.2
  802. tecks2.TextTransparency = tecks2.TextTransparency + .2
  803. end
  804. naeeym2:Destroy()
  805. end))
  806. end))
  807. end
  808.  
  809. function updateCol()
  810. SlashT.Color = ColorSequence.new(BrickColor.new(maincol).Color)
  811. LKickT.Color = ColorSequence.new(BrickColor.new(maincol).Color)
  812. pemit.Color = ColorSequence.new(BrickColor.new(maincol).Color)
  813. for i, v in pairs(chara:GetDescendants()) do
  814. if v.Name == "NeonPart" then
  815. v.Color = BrickColor.new(maincol).Color
  816. end
  817. end
  818. end
  819.  
  820. function updateCol2(col)
  821. SlashT.Color = ColorSequence.new(col)
  822. LKickT.Color = ColorSequence.new(col)
  823. pemit.Color = ColorSequence.new(col)
  824. for i, v in pairs(chara:GetDescendants()) do
  825. if v.Name == "NeonPart" then
  826. v.Color = col
  827. end
  828. end
  829. end
  830.  
  831. function onChatted(msg)
  832. --if msg:sub(1,2) ~= "/e" then
  833. --chatfunc(msg)
  834. --end
  835. if msg:sub(1,5) == "Color" then
  836. if msg == "Color Rainbow" then
  837. Music.SoundId = "rbxassetid://142387144"
  838. Music:Play()
  839. local colrr = Color3.new(0,0,0)
  840. for i, v in pairs(chara:GetDescendants()) do
  841. if v:IsA("BasePart") and (v:IsDescendantOf(NeonKatana) or v:IsDescendantOf(NeonSheath)) then
  842. v.BrickColor = BrickColor.new("Institutional white")
  843. end
  844. end
  845. coroutine.resume(coroutine.create(function()
  846. while wait() do
  847. for i = 0,256,64 do
  848. colrr = Color3.new(1,i/256,0)
  849. updateCol2(colrr)
  850. maincol = NeonPart.Color
  851. wait()
  852. end
  853. for i = 0,256,64 do
  854. colrr = Color3.new(1-i/256,1,0)
  855. updateCol2(colrr)
  856. maincol = NeonPart.Color
  857. wait()
  858. end
  859. for i = 0,256,64 do
  860. colrr = Color3.new(0,1,i/256)
  861. updateCol2(colrr)
  862. maincol = NeonPart.Color
  863. wait()
  864. end
  865. for i = 0,256,64 do
  866. colrr = Color3.new(0,1-i/256,1)
  867. updateCol2(colrr)
  868. maincol = NeonPart.Color
  869. wait()
  870. end
  871. for i = 0,256,64 do
  872. colrr = Color3.new(i/256,0,1)
  873. updateCol2(colrr)
  874. maincol = NeonPart.Color
  875. wait()
  876. end
  877. for i = 0,256,64 do
  878. colrr = Color3.new(1,0,1-i/256)
  879. updateCol2(colrr)
  880. maincol = NeonPart.Color
  881. wait()
  882. end
  883. end
  884. end))
  885. elseif msg == "Color Darkmode" then
  886. Music.SoundId = "rbxassetid://584737483"
  887. Music:Play()
  888. maincol = "Crimson"
  889. local colrr = Color3.new(0,0,0)
  890. for i, v in pairs(chara:GetDescendants()) do
  891. if v:IsA("BasePart") and (v:IsDescendantOf(NeonKatana) or v:IsDescendantOf(NeonSheath)) then
  892. v.BrickColor = BrickColor.new("Really black")
  893. end
  894. end
  895. updateCol()
  896. elseif msg == "Color Christmas" then
  897. Music.SoundId = "rbxassetid://147734956"
  898. Music:Play()
  899. maincol = "Institutional white"
  900. local colrr = Color3.new(0,0,0)
  901. for i, v in pairs(chara:GetDescendants()) do
  902. if v:IsA("BasePart") and (v:IsDescendantOf(NeonKatana) or v:IsDescendantOf(NeonSheath)) then
  903. v.BrickColor = BrickColor.new("Really red")
  904. end
  905. end
  906. updateCol()
  907. else
  908. maincol = msg:sub(7,msg:len())
  909. updateCol()
  910. end
  911. end
  912. end
  913. player.Chatted:connect(onChatted)
  914.  
  915. --Clerp Animations--
  916. TC = chara.HumanoidRootPart.RootJoint
  917. HC = chara.Torso.Neck
  918. RAC = chara.Torso["Right Shoulder"]
  919. LAC = chara.Torso["Left Shoulder"]
  920. RLC = chara.Torso["Right Hip"]
  921. LLC = chara.Torso["Left Hip"]
  922. TCF = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  923. HCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  924. RACF = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  925. LACF = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  926. RLCF = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  927. LLCF = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  928. RWF = CFrame.new(-1.5, 0, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  929. LWF = CFrame.new(1.5, 0, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  930. RLWF = CFrame.new(-.5, 2, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  931. LLWF = CFrame.new(.5, 2, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  932. RW = Instance.new("Weld",HC.Parent)
  933. RW.Part1 = HC.Parent
  934. RW.Part0 = chara["Right Arm"]
  935. RW.C0 = RWF
  936. LW = Instance.new("Weld",HC.Parent)
  937. LW.Part1 = HC.Parent
  938. LW.Part0 = chara["Left Arm"]
  939. LW.C0 = LWF
  940. RLW = nil
  941. LLW = nil
  942. grp = Instance.new("Model",chara)
  943.  
  944. function AddLegWelds()
  945. RLW = Instance.new("Weld",chara["Right Leg"])
  946. RLW.Part1 = HC.Parent
  947. RLW.Part0 = chara["Right Leg"]
  948. RLW.C0 = RLWF
  949. LLW = Instance.new("Weld",chara["Left Leg"])
  950. LLW.Part1 = HC.Parent
  951. LLW.Part0 = chara["Left Leg"]
  952. LLW.C0 = LLWF
  953. end
  954.  
  955. function DestroyLegWelds()
  956. RLC = New("Motor6D",chara.Torso,"Right Hip",{Part0 = chara.Torso,Part1 = chara["Right Leg"],C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0),C1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0),})
  957. LLC = New("Motor6D",chara.Torso,"Left Hip",{Part0 = chara.Torso,Part1 = chara["Left Leg"],C0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),})
  958. RLW:Destroy()
  959. LLW:Destroy()
  960. end
  961.  
  962. function clerp(a,b,c)
  963. return a:lerp(b,c)
  964. end
  965.  
  966. ITCF = TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90))
  967. IHCF = HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90))
  968. IRWF = (RWF + Vector3.new(.5,.5,-1)) * CFrame.fromEulerAnglesXYZ(math.rad(-100),0,math.rad(-100))
  969. ILWF = (LWF + Vector3.new(-1.7,.5,.7)) * CFrame.fromEulerAnglesXYZ(math.rad(-50),math.rad(20),math.rad(-120))
  970.  
  971. WTCF = TCF * CFrame.fromEulerAnglesXYZ(math.rad(45),0,math.rad(10))
  972. WHCF = HCF * CFrame.fromEulerAnglesXYZ(math.rad(-45),0,math.rad(-10))
  973. WRWF = (RWF + Vector3.new(.5,-.5,-.5)) * CFrame.fromEulerAnglesXYZ(math.rad(-150),math.rad(-80),math.rad(-120))
  974. WLWF = (LWF + Vector3.new(-.8,-.4,.7)) * CFrame.fromEulerAnglesXYZ(math.rad(-50),math.rad(0),math.rad(-50))
  975.  
  976. function res()
  977. TC.C0 = ITCF
  978. HC.C0 = IHCF
  979. RW.C0 = IRWF
  980. LW.C0 = ILWF
  981. end
  982. res()
  983.  
  984. function RayCast(Position, Direction, MaxDistance, IgnoreList)
  985. return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
  986. end
  987.  
  988. --Block--
  989. blockval = false
  990. healthlock = 0
  991. effeff = nil
  992. function ToggleBlock()
  993. if blockval == false then
  994. blockval = true
  995. healthlock = chara.Humanoid.Health
  996. effeff = Instance.new("ForceField",chara)
  997. effeff.Name = "FawsFeeld"
  998. effeff.Visible = false
  999. for i = 0,.6,.1 do
  1000. swait()
  1001. TC.C0 = clerp(ITCF,TCF,.4+i)
  1002. HC.C0 = clerp(IHCF,HCF,.4+i)
  1003. LW.C0 = ILWF
  1004. RW.C0 = IRWF
  1005. end
  1006. elseif blockval == true then
  1007. effeff:Destroy()
  1008. blockval = false
  1009. for i = 0,.6,.1 do
  1010. swait()
  1011. TC.C0 = clerp(ITCF,TCF,.6-i)
  1012. HC.C0 = clerp(IHCF,HCF,.6-i)
  1013. LW.C0 = ILWF
  1014. RW.C0 = IRWF
  1015. end
  1016. end
  1017. end
  1018.  
  1019. --Flip--
  1020. function Flip()
  1021. del = true
  1022. res()
  1023. AddLegWelds()
  1024. PlaySnd(536642316,chara.Head,1,1)
  1025. for i = 0,.6,.2 do
  1026. swait()
  1027. TC.C0 = clerp(ITCF,TCF - Vector3.new(0,1,0),.4+i)
  1028. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(math.rad(30),0,0),.4+i)
  1029. RW.C0 = clerp(IRWF,WRWF,.4+i)
  1030. LW.C0 = clerp(ILWF,WLWF,.4+i)
  1031. RLW.C0 = clerp(RLWF,RLWF - Vector3.new(0,1,-.5),.4+i)
  1032. LLW.C0 = clerp(LLWF,(LLWF - Vector3.new(0,1,-1))*CFrame.fromEulerAnglesXYZ(math.rad(90),0,0),.4+i)
  1033. end
  1034. RW.C0 = WRWF
  1035. LW.C0 = WLWF
  1036. local bf = Instance.new("BodyVelocity",chara.Torso)
  1037. bf.P = 100000
  1038. bf.MaxForce = Vector3.new(bf.P,bf.P,bf.P)
  1039. bf.Velocity = Vector3.new(0,60,0) + chara.HumanoidRootPart.CFrame.lookVector*30
  1040. debby:AddItem(bf,.5)
  1041. for i = 0,1,.25 do
  1042. swait()
  1043. TC.C0 = clerp(TCF - Vector3.new(0,1,0),TCF * CFrame.fromEulerAnglesXYZ(math.rad(-180),0,0),i)
  1044. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(math.rad(30),0,0),HCF * CFrame.fromEulerAnglesXYZ(math.rad(10),0,0),i)
  1045. LLW.C0 = clerp((LLWF - Vector3.new(0,1,-1))*CFrame.fromEulerAnglesXYZ(math.rad(90),0,0),LLWF,i)
  1046. end
  1047. bf.MaxForce = Vector3.new(bf.P,0,bf.P)
  1048. for i = 0,1,.25 do
  1049. swait()
  1050. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(math.rad(-180),0,0),TCF * CFrame.fromEulerAnglesXYZ(math.rad(-360),0,0),i)
  1051. end
  1052. swait(.5)
  1053. bf:Destroy()
  1054. for i = 0,1,.25 do
  1055. swait()
  1056. TC.C0 = clerp(TCF,TCF - Vector3.new(0,1,0),i)
  1057. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(math.rad(10),0,0),HCF * CFrame.fromEulerAnglesXYZ(math.rad(30),0,0),i)
  1058. LLW.C0 = clerp(LLWF,(LLWF - Vector3.new(0,1,-1))*CFrame.fromEulerAnglesXYZ(math.rad(90),0,0),i)
  1059. end
  1060. for i = 0,.6,.2 do
  1061. swait()
  1062. TC.C0 = clerp(ITCF,TCF - Vector3.new(0,1,0),.6-i)
  1063. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(math.rad(30),0,0),.6-i)
  1064. RW.C0 = clerp(IRWF,WRWF,.6-i)
  1065. LW.C0 = clerp(ILWF,WLWF,.6-i)
  1066. RLW.C0 = clerp(RLWF,RLWF - Vector3.new(0,1,-.5),.6-i)
  1067. LLW.C0 = clerp(LLWF,(LLWF - Vector3.new(0,1,-1))*CFrame.fromEulerAnglesXYZ(math.rad(90),0,0),.6-i)
  1068. end
  1069. DestroyLegWelds()
  1070. res()
  1071. hum.WalkSpeed = ws
  1072. walking = false
  1073. del = false
  1074. end
  1075. function BackFlip()
  1076. del = true
  1077. res()
  1078. AddLegWelds()
  1079. PlaySnd(536642316,chara.Head,1,1)
  1080. for i = 0,.6,.2 do
  1081. swait()
  1082. TC.C0 = clerp(ITCF,TCF - Vector3.new(0,1,0),.4+i)
  1083. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(math.rad(30),0,0),.4+i)
  1084. RW.C0 = clerp(IRWF,WRWF,.4+i)
  1085. LW.C0 = clerp(ILWF,WLWF,.4+i)
  1086. RLW.C0 = clerp(RLWF,RLWF - Vector3.new(0,1,-.5),.4+i)
  1087. LLW.C0 = clerp(LLWF,(LLWF - Vector3.new(0,1,-1))*CFrame.fromEulerAnglesXYZ(math.rad(90),0,0),.4+i)
  1088. end
  1089. RW.C0 = WRWF
  1090. LW.C0 = WLWF
  1091. local bf = Instance.new("BodyVelocity",chara.Torso)
  1092. bf.P = 100000
  1093. bf.MaxForce = Vector3.new(bf.P,bf.P,bf.P)
  1094. bf.Velocity = Vector3.new(0,60,0) + chara.HumanoidRootPart.CFrame.lookVector*-30
  1095. for i = 0,1,.25 do
  1096. swait()
  1097. TC.C0 = clerp(TCF - Vector3.new(0,1,0),TCF * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0),i)
  1098. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(math.rad(30),0,0),HCF * CFrame.fromEulerAnglesXYZ(math.rad(10),0,0),i)
  1099. LLW.C0 = clerp((LLWF - Vector3.new(0,1,-1))*CFrame.fromEulerAnglesXYZ(math.rad(90),0,0),LLWF,i)
  1100. end
  1101. bf.MaxForce = Vector3.new(bf.P,0,bf.P)
  1102. for i = 0,1,.25 do
  1103. swait()
  1104. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0),TCF * CFrame.fromEulerAnglesXYZ(math.rad(360),0,0),i)
  1105. end
  1106. swait(.5)
  1107. bf:Destroy()
  1108. for i = 0,1,.25 do
  1109. swait()
  1110. TC.C0 = clerp(TCF,TCF - Vector3.new(0,1,0),i)
  1111. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(math.rad(10),0,0),HCF * CFrame.fromEulerAnglesXYZ(math.rad(30),0,0),i)
  1112. RW.C0 = clerp(WRWF,RWF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-10)),i)
  1113. LW.C0 = clerp(WLWF,LWF,i)
  1114. LLW.C0 = clerp(LLWF,(LLWF - Vector3.new(0,1,-1))*CFrame.fromEulerAnglesXYZ(math.rad(90),0,0),i)
  1115. end
  1116. for i = 0,.6,.2 do
  1117. swait()
  1118. TC.C0 = clerp(ITCF,TCF - Vector3.new(0,1,0),.6-i)
  1119. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(math.rad(30),0,0),.6-i)
  1120. RW.C0 = clerp(IRWF,RWF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-10)),.6-i)
  1121. LW.C0 = clerp(ILWF,LWF,.6-i)
  1122. RLW.C0 = clerp(RLWF,RLWF - Vector3.new(0,1,-.5),.6-i)
  1123. LLW.C0 = clerp(LLWF,(LLWF - Vector3.new(0,1,-1))*CFrame.fromEulerAnglesXYZ(math.rad(90),0,0),.6-i)
  1124. end
  1125. DestroyLegWelds()
  1126. res()
  1127. hum.WalkSpeed = ws
  1128. walking = false
  1129. del = false
  1130. end
  1131.  
  1132. function Shuriken()
  1133. del = true
  1134. PlaySnd(211059653,chara.Head,1,1)
  1135. for i = 0,.6,.1 do
  1136. swait()
  1137. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-60)),.4+i)
  1138. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(60)),.4+i)
  1139. LW.C0 = clerp(ILWF,(LWF + Vector3.new(-.5,-.5,.5)) * CFrame.fromEulerAnglesXYZ(math.rad(-90),math.rad(70),0),.4+i)
  1140. RW.C0 = clerp(IRWF,RWF * CFrame.fromEulerAnglesXYZ(0,math.rad(30),0),.4+i)
  1141. end
  1142. swait(.1)
  1143. for i = 0,.6,.2 do
  1144. swait()
  1145. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-60)),TCF * CFrame.fromEulerAnglesXYZ(math.rad(15),0,math.rad(-15)),.4+i)
  1146. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(60)),HCF * CFrame.fromEulerAnglesXYZ(math.rad(-15),0,math.rad(15)),.4+i)
  1147. LW.C0 = clerp((LWF + Vector3.new(-.5,-.5,.5)) * CFrame.fromEulerAnglesXYZ(math.rad(-90),math.rad(70),0),(LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  1148. end
  1149. LW.C0 = (LWF - Vector3.new(.5,-1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90))
  1150. local ignoree = {}
  1151. for i, v in pairs(chara:GetDescendants()) do
  1152. if v:IsA("BasePart") then
  1153. table.insert(ignoree,v)
  1154. end
  1155. end
  1156. PlaySnd(743521549,chara.Head,1,1)
  1157. local target = mouse.Hit.p
  1158. local dir = (target - (chara.HumanoidRootPart.Position)).unit
  1159. local pos = chara.HumanoidRootPart.Position + (dir*1)
  1160. local missile = Instance.new("Part",workspace)
  1161. missile.Size = Vector3.new(0,0,0)
  1162. missile.CanCollide = false
  1163. missile.Anchored = true
  1164. missile.BrickColor = BrickColor.new(maincol)
  1165. missile.Position = chara.HumanoidRootPart.Position
  1166. missile.CFrame = CFrame.new(pos,pos+dir)
  1167. local mehs = Instance.new("SpecialMesh",missile)
  1168. mehs.MeshType = "Sphere"
  1169. local mehs = Instance.new("SpecialMesh",missile)
  1170. mehs.MeshId = "http://www.roblox.com/asset/?id=18007807"
  1171. mehs.Scale = Vector3.new(1.5,1.5,1.5)
  1172. local dec = Instance.new("Decal",missile)
  1173. dec.Texture = "http://www.roblox.com/asset/?id=1222956369"
  1174. local P = Instance.new("Part",workspace)
  1175. table.insert(ignoree,missile)
  1176. local par, pont = RayCast(missile.Position,missile.CFrame.lookVector,9999,ignoree)
  1177. if par ~= nil then
  1178. missile.CFrame = CFrame.new(pont.X,pont.Y,pont.Z)
  1179. missile.CFrame = CFrame.new(missile.Position,missile.Position+((pont - (chara.HumanoidRootPart.Position)).unit)*1)
  1180. if par.Anchored == false then
  1181. mehs.Offset = Vector3.new(0,0,-.5)
  1182. missile.Anchored = false
  1183. local werd = Instance.new("Weld",missile)
  1184. werd.Part0 = missile
  1185. werd.Part1 = par
  1186. local HitPos = missile.Position
  1187. local CJ = CFrame.new(HitPos)
  1188. local C0 = missile.CFrame:inverse() *CJ
  1189. local C1 = par.CFrame:inverse() * CJ
  1190. werd.C0 = C0
  1191. werd.C1 = C1
  1192. end
  1193. end
  1194. local meshla = Instance.new("BlockMesh", P)
  1195. meshla.Scale = Vector3.new(.5,0,1)
  1196. P.formFactor = 0
  1197. P.Size = Vector3.new(1,1,(pos - missile.Position).magnitude)
  1198. P.Name = "Laser"
  1199. P.CFrame = CFrame.new((pos + missile.Position)/2,pos)
  1200. P.BrickColor = BrickColor.new(maincol)
  1201. P.Material = "Neon"
  1202. P.Anchored = true
  1203. P.CanCollide = false
  1204. coroutine.resume(coroutine.create(function()
  1205. PlaySnd(541909677,missile,1,1)
  1206. ExHitbox(2,missile.Position,20,2,.05,0,0)
  1207. for i = 0,1,.1 do
  1208. swait()
  1209. P.Transparency = i
  1210. end
  1211. P:Destroy()
  1212. swait(5)
  1213. for i = 1, 9 do
  1214. missile.Transparency = i/10
  1215. dec.Transparency = i/10
  1216. swait()
  1217. end
  1218. missile:Destroy()
  1219. end))
  1220. swait(.5)
  1221. for i = 0,.6,.2 do
  1222. swait()
  1223. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(math.rad(15),0,math.rad(-15)),.6-i)
  1224. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(math.rad(-15),0,math.rad(15),0),.6-i)
  1225. LW.C0 = clerp(ILWF,(LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.6-i)
  1226. RW.C0 = clerp(IRWF,RWF * CFrame.fromEulerAnglesXYZ(0,math.rad(30),0),.6-i)
  1227. end
  1228. res()
  1229. del = false
  1230. end
  1231.  
  1232. function FlipStorm()
  1233. del = true
  1234. hum.WalkSpeed = 0
  1235. res()
  1236. AddLegWelds()
  1237. PlaySnd(536642316,chara.Head,1,1)
  1238. for i = 0,.6,.2 do
  1239. swait()
  1240. TC.C0 = clerp(ITCF,TCF - Vector3.new(0,1,0),.4+i)
  1241. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(math.rad(30),0,0),.4+i)
  1242. RW.C0 = clerp(IRWF,WRWF,.4+i)
  1243. LW.C0 = clerp(ILWF,(LWF + Vector3.new(-.5,-.5,.5)) * CFrame.fromEulerAnglesXYZ(math.rad(-90),math.rad(70),0),.4+i)
  1244. RLW.C0 = clerp(RLWF,RLWF - Vector3.new(0,1,-.5),.4+i)
  1245. LLW.C0 = clerp(LLWF,(LLWF - Vector3.new(0,1,-1))*CFrame.fromEulerAnglesXYZ(math.rad(90),0,0),.4+i)
  1246. end
  1247. RW.C0 = WRWF
  1248. LW.C0 = WLWF
  1249. local bf = Instance.new("BodyVelocity",chara.Torso)
  1250. bf.P = 100000
  1251. bf.MaxForce = Vector3.new(bf.P,bf.P,bf.P)
  1252. bf.Velocity = Vector3.new(0,60,0) + chara.HumanoidRootPart.CFrame.lookVector*-30
  1253. for i = 0,1,.25 do
  1254. swait()
  1255. TC.C0 = clerp(TCF - Vector3.new(0,1,0),TCF * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0),i)
  1256. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(math.rad(30),0,0),HCF * CFrame.fromEulerAnglesXYZ(math.rad(10),0,0),i)
  1257. LLW.C0 = clerp((LLWF - Vector3.new(0,1,-1))*CFrame.fromEulerAnglesXYZ(math.rad(90),0,0),LLWF,i)
  1258. end
  1259. bf.MaxForce = Vector3.new(bf.P,0,bf.P)
  1260. for i = 0,1,.25 do
  1261. swait()
  1262. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0),TCF * CFrame.fromEulerAnglesXYZ(math.rad(360),0,0),i)
  1263. end
  1264. for i = 0,.6,.2 do
  1265. swait()
  1266. LW.C0 = clerp((LWF + Vector3.new(-.5,-.5,.5)) * CFrame.fromEulerAnglesXYZ(math.rad(-90),math.rad(70),0),(LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  1267. end
  1268. LW.C0 = (LWF - Vector3.new(.5,-1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90))
  1269. local ignoree = {}
  1270. for i, v in pairs(chara:GetDescendants()) do
  1271. if v:IsA("BasePart") then
  1272. table.insert(ignoree,v)
  1273. end
  1274. end
  1275. PlaySnd(743521549,chara.Head,1,1)
  1276. for i = 1, 10 do
  1277. local target = mouse.Hit.p + Vector3.new(math.random(-2,2),math.random(-2,2),math.random(-2,2))
  1278. local dir = (target - (chara.HumanoidRootPart.Position)).unit
  1279. local pos = chara.HumanoidRootPart.Position + (dir*1)
  1280. local missile = Instance.new("Part",workspace)
  1281. missile.Size = Vector3.new(0,0,0)
  1282. missile.CanCollide = false
  1283. missile.Anchored = true
  1284. missile.BrickColor = BrickColor.new(maincol)
  1285. missile.Position = chara.HumanoidRootPart.Position
  1286. missile.CFrame = CFrame.new(pos,pos+dir)
  1287. table.insert(ignoree,missile)
  1288. local mehs = Instance.new("SpecialMesh",missile)
  1289. mehs.MeshType = "Sphere"
  1290. local mehs = Instance.new("SpecialMesh",missile)
  1291. mehs.MeshId = "http://www.roblox.com/asset/?id=18007807"
  1292. mehs.Scale = Vector3.new(1.5,1.5,1.5)
  1293. local dec = Instance.new("Decal",missile)
  1294. dec.Texture = "http://www.roblox.com/asset/?id=1222956369"
  1295. local P = Instance.new("Part",workspace)
  1296. table.insert(ignoree,P)
  1297. local par, pont = RayCast(missile.Position,missile.CFrame.lookVector,9999,ignoree)
  1298. if par ~= nil then
  1299. missile.CFrame = CFrame.new(pont.X,pont.Y,pont.Z)
  1300. missile.CFrame = CFrame.new(missile.Position,missile.Position+((pont - (chara.HumanoidRootPart.Position)).unit)*1)
  1301. if par.Anchored == false then
  1302. mehs.Offset = Vector3.new(0,0,-.5)
  1303. missile.Anchored = false
  1304. local werd = Instance.new("Weld",missile)
  1305. werd.Part0 = missile
  1306. werd.Part1 = par
  1307. local HitPos = missile.Position
  1308. local CJ = CFrame.new(HitPos)
  1309. local C0 = missile.CFrame:inverse() *CJ
  1310. local C1 = par.CFrame:inverse() * CJ
  1311. werd.C0 = C0
  1312. werd.C1 = C1
  1313. end
  1314. end
  1315. local meshla = Instance.new("BlockMesh", P)
  1316. meshla.Scale = Vector3.new(.5,0,1)
  1317. P.formFactor = 0
  1318. P.Size = Vector3.new(1,1,(pos - missile.Position).magnitude)
  1319. P.Name = "Laser"
  1320. P.CFrame = CFrame.new((pos + missile.Position)/2,pos)
  1321. P.BrickColor = BrickColor.new(maincol)
  1322. P.Material = "Neon"
  1323. P.Anchored = true
  1324. P.CanCollide = false
  1325. coroutine.resume(coroutine.create(function()
  1326. PlaySnd(541909677,missile,1,1)
  1327. ExHitbox(2,missile.Position,20,2,.05,0,0)
  1328. for i = 0,1,.1 do
  1329. swait()
  1330. P.Transparency = i
  1331. end
  1332. P:Destroy()
  1333. swait(5)
  1334. for i = 1, 9 do
  1335. missile.Transparency = i/10
  1336. dec.Transparency = i/10
  1337. swait()
  1338. end
  1339. missile:Destroy()
  1340. end))
  1341. end
  1342. swait(.5)
  1343. bf:Destroy()
  1344. for i = 0,1,.25 do
  1345. swait()
  1346. TC.C0 = clerp(TCF,TCF - Vector3.new(0,1,0),i)
  1347. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(math.rad(10),0,0),HCF * CFrame.fromEulerAnglesXYZ(math.rad(30),0,0),i)
  1348. RW.C0 = clerp(WRWF,RWF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-10)),i)
  1349. LW.C0 = clerp((LWF - Vector3.new(.5,-1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),LWF,i)
  1350. LLW.C0 = clerp(LLWF,(LLWF - Vector3.new(0,1,-1))*CFrame.fromEulerAnglesXYZ(math.rad(90),0,0),i)
  1351. end
  1352. for i = 0,.6,.2 do
  1353. swait()
  1354. TC.C0 = clerp(ITCF,TCF - Vector3.new(0,1,0),.6-i)
  1355. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(math.rad(30),0,0),.6-i)
  1356. RW.C0 = clerp(IRWF,RWF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-10)),.6-i)
  1357. LW.C0 = clerp(ILWF,LWF,.6-i)
  1358. RLW.C0 = clerp(RLWF,RLWF - Vector3.new(0,1,-.5),.6-i)
  1359. LLW.C0 = clerp(LLWF,(LLWF - Vector3.new(0,1,-1))*CFrame.fromEulerAnglesXYZ(math.rad(90),0,0),.6-i)
  1360. end
  1361. DestroyLegWelds()
  1362. res()
  1363. hum.WalkSpeed = ws
  1364. walking = false
  1365. del = false
  1366. end
  1367.  
  1368. function SlashDash()
  1369. del = true
  1370. hum.WalkSpeed = 0
  1371. AddLegWelds()
  1372. for i = 0,.6,.1 do
  1373. swait()
  1374. TC.C0 = clerp(ITCF,WTCF,.4+i)
  1375. HC.C0 = clerp(IHCF,WHCF,.4+i)
  1376. RW.C0 = clerp(IRWF,WRWF,.4+i)
  1377. LW.C0 = clerp(ILWF,WLWF,.4+i)
  1378. RLW.C0 = clerp(RLWF,(RLWF + Vector3.new(0,0,-1)) * CFrame.fromEulerAnglesXYZ(math.rad(-70),0,0),.4+i)
  1379. end
  1380. pemit.Enabled = true
  1381. PlaySnd(136007472,chara.Head,2,1)
  1382. swait(1)
  1383. PlaySnd(415700134,chara.Head,1,1)
  1384. local startpos = chara.HumanoidRootPart.Position
  1385. local startdir = chara.HumanoidRootPart.CFrame.lookVector
  1386. coroutine.resume(coroutine.create(function()
  1387. for i = 0, 10 do
  1388. swait()
  1389. local sauenv = math.random(9,11)/10
  1390. PlaySnd(615910787,chara.Head,sauenv,1)
  1391. local poss = startpos+startdir*(4*i)
  1392. ExHitbox(5,poss,35,2,.5,0,0)
  1393. for a = 1, 3 do
  1394. SlashEff(CFrame.new(poss.X,poss.Y,poss.Z)+Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5)))
  1395. end
  1396. end
  1397. end))
  1398. local trace = Instance.new("Part",game.Workspace)
  1399. trace.BrickColor = BrickColor.new(maincol)
  1400. trace.CanCollide = false
  1401. trace.Size = Vector3.new(1,1,1)
  1402. trace.CFrame = chara.HumanoidRootPart.CFrame + chara.HumanoidRootPart.CFrame.lookVector * 15
  1403. trace.Material = "Neon"
  1404. trace.Anchored = true
  1405. local tracem = Instance.new("SpecialMesh",trace)
  1406. tracem.MeshType = "Sphere"
  1407. tracem.Scale = Vector3.new(1,1,70)
  1408. chara.HumanoidRootPart.CFrame = chara.HumanoidRootPart.CFrame + chara.HumanoidRootPart.CFrame.lookVector * 30
  1409. coroutine.resume(coroutine.create(function()
  1410. swait(.5)
  1411. for i = 0,1,.1 do
  1412. swait()
  1413. trace.Transparency = i
  1414. end
  1415. trace:Destroy()
  1416. end))
  1417. chara.HumanoidRootPart.CFrame = chara.HumanoidRootPart.CFrame + chara.HumanoidRootPart.CFrame.lookVector * 20
  1418. TC.C0 = TCF * CFrame.fromEulerAnglesXYZ(math.rad(30),0,math.rad(-40))
  1419. HC.C0 = HCF * CFrame.fromEulerAnglesXYZ(math.rad(-30),0,math.rad(40))
  1420. LW.C0 = (LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90))
  1421. RW.C0 = (RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90))
  1422. RLW.C0 = (RLWF + Vector3.new(0,0,-1)) * CFrame.fromEulerAnglesXYZ(math.rad(-50),0,0)
  1423. swait(1)
  1424. pemit.Enabled = false
  1425. for i = 0,.6,.2 do
  1426. swait()
  1427. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(math.rad(30),0,math.rad(-40)),.6-i)
  1428. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(math.rad(-30),0,math.rad(40)),.6-i)
  1429. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.6-i)
  1430. LW.C0 = clerp(ILWF,(LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.6-i)
  1431. RLW.C0 = clerp(RLWF,(RLWF + Vector3.new(0,0,-1)) * CFrame.fromEulerAnglesXYZ(math.rad(-50),0,0),.6-i)
  1432. end
  1433. DestroyLegWelds()
  1434. del = false
  1435. res()
  1436. hum.WalkSpeed = ws
  1437. end
  1438.  
  1439. function UltimateSlash()
  1440. del = true
  1441. hum.WalkSpeed = 0
  1442. AddLegWelds()
  1443. for i = 0,.6,.1 do
  1444. swait()
  1445. TC.C0 = clerp(ITCF,WTCF,.4+i)
  1446. HC.C0 = clerp(IHCF,WHCF,.4+i)
  1447. RW.C0 = clerp(IRWF,WRWF,.4+i)
  1448. LW.C0 = clerp(ILWF,WLWF,.4+i)
  1449. RLW.C0 = clerp(RLWF,(RLWF + Vector3.new(0,0,-1)) * CFrame.fromEulerAnglesXYZ(math.rad(-70),0,0),.4+i)
  1450. end
  1451. pemit.Enabled = true
  1452. PlaySnd(136007472,chara.Head,1,1)
  1453. swait(2)
  1454. PlaySnd(28144295,chara.Head,.5,1)
  1455. bladeactive = true
  1456. exebladeactive = true
  1457. SlashT.Enabled = true
  1458. local bfos = Instance.new("BodyVelocity",chara.HumanoidRootPart)
  1459. bfos.P = 200000
  1460. bfos.MaxForce = Vector3.new(bfos.P,0,bfos.P)
  1461. bfos.Velocity = chara.HumanoidRootPart.CFrame.lookVector * 100
  1462. debby:AddItem(bfos,.1)
  1463. for i = 0,.6,.1 do
  1464. swait()
  1465. TC.C0 = clerp(WTCF,TCF * CFrame.fromEulerAnglesXYZ(math.rad(30),0,math.rad(-40)),.4+i)
  1466. HC.C0 = clerp(WHCF,HCF * CFrame.fromEulerAnglesXYZ(math.rad(-30),0,math.rad(40)),.4+i)
  1467. LW.C0 = clerp(WLWF,(LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  1468. RW.C0 = clerp(WRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  1469. RLW.C0 = clerp(RLWF,(RLWF + Vector3.new(0,0,-1)) * CFrame.fromEulerAnglesXYZ(math.rad(-50),0,0),.4+i)
  1470. end
  1471. bladeactive = false
  1472. exebladeactive = false
  1473. swait(2)
  1474. SlashT.Enabled = false
  1475. pemit.Enabled = false
  1476. for i = 0,.6,.2 do
  1477. swait()
  1478. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(math.rad(30),0,math.rad(-40)),.6-i)
  1479. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(math.rad(-30),0,math.rad(40)),.6-i)
  1480. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.6-i)
  1481. LW.C0 = clerp(ILWF,(LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.6-i)
  1482. RLW.C0 = clerp(RLWF,(RLWF + Vector3.new(0,0,-1)) * CFrame.fromEulerAnglesXYZ(math.rad(-50),0,0),.6-i)
  1483. end
  1484. DestroyLegWelds()
  1485. walking = false
  1486. res()
  1487. hum.WalkSpeed = ws
  1488. del = false
  1489. end
  1490.  
  1491. ----Equipping--
  1492. --function ToggleEquip()
  1493. --if equipped == true then
  1494. --for i = 0,.6,.1 do
  1495. --swait()
  1496. --TC.C0 = clerp(ITCF,TCF,.4+i)
  1497. --HC.C0 = clerp(IHCF,HCF,.4+i)
  1498. --RW.C0 = clerp(IRWF,RWF * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0),.4+i)
  1499. --LW.C0 = clerp(ILWF,LWF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(5)),.4+i)
  1500. --end
  1501. --elseif equipped == false then
  1502. --end
  1503. --end
  1504.  
  1505. --Keys--
  1506. gkeydown = false
  1507. combo = 0
  1508. function onKeyDown(key)
  1509. if key == "e" and del == false then
  1510. ToggleBlock()
  1511. end
  1512. if del == false and blockval == false then
  1513. if key == "r" then
  1514. BackFlip()
  1515. elseif key == "t" then
  1516. Flip()
  1517. elseif key == "z" then
  1518. Shuriken()
  1519. elseif key == "x" then
  1520. FlipStorm()
  1521. elseif key == "c" then
  1522. SlashDash()
  1523. elseif key == "v" then
  1524. UltimateSlash()
  1525. elseif key == "p" and player.Name == "CKbackup" then
  1526. if ungodding == false then
  1527. ungodding = true
  1528. chatfunc("Ungodding activated.")
  1529. elseif ungodding == true then
  1530. ungodding = false
  1531. chatfunc("Ungodding deactivated.")
  1532. end
  1533. elseif key == "m" then
  1534. if Music.IsPlaying == true then
  1535. Music:Stop()
  1536. elseif Music.IsPlaying == false then
  1537. Music:Play()
  1538. end
  1539. elseif key == "k" then
  1540. Music.SoundId = "rbxassetid://248797953"
  1541. elseif key == "l" then
  1542. Music.SoundId = "rbxassetid://157580176"
  1543. end
  1544. end
  1545. end
  1546. function onButton1Down()
  1547. if gkeydown == false then
  1548. gkeydown = true
  1549. end
  1550. end
  1551. function onButton1Up()
  1552. if gkeydown == true then
  1553. gkeydown = false
  1554. end
  1555. end
  1556. function onCombo()
  1557. if del == false and blockval == false then
  1558. del = true
  1559. torvel = (chara.HumanoidRootPart.Velocity*Vector3.new(0,1,0)).magnitude
  1560. res()
  1561. if torvel > 3 then
  1562. local sauenv = math.random(9,11)/10
  1563. PlaySnd(615910787,chara.Head,sauenv,1)
  1564. bladeactive = true
  1565. SlashT.Enabled = true
  1566. for i = 0,1,.5 do
  1567. swait()
  1568. TC.C0 = clerp(ITCF,TCF,i)
  1569. HC.C0 = clerp(IHCF,HCF,i)
  1570. end
  1571. local bfos = Instance.new("BodyVelocity",chara.HumanoidRootPart)
  1572. bfos.P = 200000
  1573. bfos.MaxForce = Vector3.new(bfos.P,0,bfos.P)
  1574. bfos.Velocity = chara.HumanoidRootPart.CFrame.lookVector * 50
  1575. debby:AddItem(bfos,.1)
  1576. for i = 0,1,.25 do
  1577. swait()
  1578. TC.C0 = clerp(TCF,TCF * CFrame.fromEulerAnglesXYZ(math.rad(-180),0,0),i)
  1579. HC.C0 = clerp(HCF,HCF * CFrame.fromEulerAnglesXYZ(math.rad(-20),0,0),i)
  1580. RW.C0 = clerp(IRWF,(RWF + Vector3.new(0,.7,0)) * CFrame.fromEulerAnglesXYZ(math.rad(-180),0,math.rad(-30)),i)
  1581. LW.C0 = clerp(ILWF,(LWF + Vector3.new(0,.7,0)) * CFrame.fromEulerAnglesXYZ(math.rad(-180),0,math.rad(30)),i)
  1582. end
  1583. TC.C0 = TCF * CFrame.fromEulerAnglesXYZ(math.rad(-180),0,0)
  1584. HC.C0 = HCF * CFrame.fromEulerAnglesXYZ(math.rad(-20),0,0)
  1585. RW.C0 = (RWF + Vector3.new(0,.7,0)) * CFrame.fromEulerAnglesXYZ(math.rad(-180),0,math.rad(-30))
  1586. LW.C0 = (LWF + Vector3.new(0,.7,0)) * CFrame.fromEulerAnglesXYZ(math.rad(-180),0,math.rad(30))
  1587. for i = 0,1,.25 do
  1588. swait()
  1589. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(math.rad(-180),0,0),TCF * CFrame.fromEulerAnglesXYZ(math.rad(-360),0,0),i)
  1590. end
  1591. for i = 0,.6,.3 do
  1592. RW.C0 = clerp((RWF + Vector3.new(0,.5,.5)) * CFrame.fromEulerAnglesXYZ(math.rad(-90),math.rad(-30),0),(RWF + Vector3.new(0,.7,0)) * CFrame.fromEulerAnglesXYZ(math.rad(-180),0,math.rad(-30)),.6-i)
  1593. LW.C0 = clerp((LWF + Vector3.new(0,.5,.5)) * CFrame.fromEulerAnglesXYZ(math.rad(-90),math.rad(30),0),(LWF + Vector3.new(0,.7,0)) * CFrame.fromEulerAnglesXYZ(math.rad(-180),0,math.rad(30)),.6-i)
  1594. end
  1595. for i = 0,1,.25 do
  1596. swait()
  1597. TC.C0 = clerp(ITCF,TCF,1-i)
  1598. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(math.rad(-20),0,0),1-i)
  1599. RW.C0 = clerp(IRWF,(RWF + Vector3.new(0,.5,.5)) * CFrame.fromEulerAnglesXYZ(math.rad(-90),math.rad(-30),0),.6-i)
  1600. LW.C0 = clerp(ILWF,(LWF + Vector3.new(0,.5,.5)) * CFrame.fromEulerAnglesXYZ(math.rad(-90),math.rad(30),0),.6-i)
  1601. end
  1602. SlashT.Enabled = false
  1603. bladeactive = false
  1604. elseif torvel < 3 then
  1605. if combo == 0 then
  1606. AddLegWelds()
  1607. for i = 0,.6,.2 do
  1608. swait()
  1609. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  1610. HC.C0 = clerp(IHCF,HCF,.4+i)
  1611. LLW.C0 = clerp(LLWF,LLWF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-60)),.4+i)
  1612. RLW.C0 = clerp(RLWF,RLWF*CFrame.fromEulerAnglesXYZ(0,0,math.rad(60)),.4+i)
  1613. LW.C0 = clerp(ILWF,(LWF - Vector3.new(.5,-1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  1614. RW.C0 = clerp(IRWF,(RWF - Vector3.new(-.5,.5,-.5)) * CFrame.fromEulerAnglesXYZ(math.rad(-90),math.rad(-70),0),.4+i)
  1615. end
  1616. PlaySnd(615910787,chara.Head,1,1)
  1617. kickactive = true
  1618. LKickT.Enabled = true
  1619. local bfos = Instance.new("BodyVelocity",chara.HumanoidRootPart)
  1620. bfos.P = 200000
  1621. bfos.MaxForce = Vector3.new(bfos.P,0,bfos.P)
  1622. bfos.Velocity = chara.HumanoidRootPart.CFrame.lookVector * 50
  1623. debby:AddItem(bfos,.1)
  1624. for i = 0,.6,.2 do
  1625. swait()
  1626. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-100)),TCF * CFrame.fromEulerAnglesXYZ(math.rad(-60),0,math.rad(90)),.4+i)
  1627. end
  1628. TC.C0 = TCF * CFrame.fromEulerAnglesXYZ(math.rad(-60),0,math.rad(90))
  1629. swait(.1)
  1630. for i = 0,.6,.2 do
  1631. swait()
  1632. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(math.rad(-60),0,math.rad(90)),.6-i)
  1633. HC.C0 = clerp(IHCF,HCF,.6-i)
  1634. LLW.C0 = clerp(LLWF,LLWF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-60)),.6-i)
  1635. RLW.C0 = clerp(RLWF,RLWF*CFrame.fromEulerAnglesXYZ(0,0,math.rad(60)),.6-i)
  1636. LW.C0 = clerp(ILWF,(LWF - Vector3.new(.5,-1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.6-i)
  1637. RW.C0 = clerp(IRWF,(RWF - Vector3.new(-.5,.5,-.5)) * CFrame.fromEulerAnglesXYZ(math.rad(-90),math.rad(-70),0),.6-i)
  1638. end
  1639. DestroyLegWelds()
  1640. kickactive = false
  1641. LKickT.Enabled = false
  1642. combo = 1
  1643. elseif combo == 1 then
  1644. PlaySnd(615910787,chara.Head,1.2,1)
  1645. bladeactive = true
  1646. SlashT.Enabled = true
  1647. for i = 0,.6,.2 do
  1648. swait()
  1649. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  1650. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  1651. LW.C0 = clerp(LWF,WLWF,.4+i)
  1652. RW.C0 = clerp(IRWF,WRWF,.4+i)
  1653. end
  1654. local bfos = Instance.new("BodyVelocity",chara.HumanoidRootPart)
  1655. bfos.P = 200000
  1656. bfos.MaxForce = Vector3.new(bfos.P,0,bfos.P)
  1657. bfos.Velocity = chara.HumanoidRootPart.CFrame.lookVector * 50
  1658. debby:AddItem(bfos,.1)
  1659. for i = 0,.6,.2 do
  1660. swait()
  1661. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(80)),TCF * CFrame.fromEulerAnglesXYZ(math.rad(15),0,math.rad(-90)),.4+i)
  1662. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-80)),HCF * CFrame.fromEulerAnglesXYZ(math.rad(-15),0,math.rad(90)),.4+i)
  1663. LW.C0 = clerp(WLWF,(LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  1664. RW.C0 = clerp(WRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  1665. end
  1666. bladeactive = false
  1667. swait(.1)
  1668. for i = 0,.6,.2 do
  1669. swait()
  1670. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(math.rad(15),0,math.rad(90)),.6-i)
  1671. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(math.rad(-15),0,math.rad(-90)),.6-i)
  1672. LW.C0 = clerp(ILWF,(LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.6-i)
  1673. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.6-i)
  1674. end
  1675. SlashT.Enabled = false
  1676. combo = 2
  1677. elseif combo == 2 then
  1678. PlaySnd(615910787,chara.Head,1.1,1)
  1679. bladeactive = true
  1680. SlashT.Enabled = true
  1681. for i = 0,.6,.2 do
  1682. swait()
  1683. TC.C0 = ITCF
  1684. HC.C0 = IHCF
  1685. LW.C0 = clerp(LWF,WLWF,.4+i)
  1686. RW.C0 = clerp(IRWF,WRWF,.4+i)
  1687. end
  1688. local bfos = Instance.new("BodyVelocity",chara.HumanoidRootPart)
  1689. bfos.P = 200000
  1690. bfos.MaxForce = Vector3.new(bfos.P,0,bfos.P)
  1691. bfos.Velocity = chara.HumanoidRootPart.CFrame.lookVector * 50
  1692. debby:AddItem(bfos,.1)
  1693. for i = 0,.6,.2 do
  1694. swait()
  1695. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-80)),TCF * CFrame.fromEulerAnglesXYZ(math.rad(15),0,math.rad(90)),.4+i)
  1696. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(80)),HCF * CFrame.fromEulerAnglesXYZ(math.rad(-15),0,math.rad(-90)),.4+i)
  1697. LW.C0 = clerp(WLWF,(LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  1698. RW.C0 = clerp(WRWF,(RWF + Vector3.new(1.5,-.2,1)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  1699. end
  1700. bladeactive = false
  1701. swait(.1)
  1702. for i = 0,.6,.2 do
  1703. swait()
  1704. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(math.rad(15),0,math.rad(-90)),.6-i)
  1705. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(math.rad(-15),0,math.rad(90)),.6-i)
  1706. LW.C0 = clerp(ILWF,(LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.6-i)
  1707. RW.C0 = clerp(IRWF,(RWF + Vector3.new(1.5,-.2,1)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.6-i)
  1708. end
  1709. SlashT.Enabled = false
  1710. combo = 0
  1711. end
  1712. end
  1713. res()
  1714. hum.WalkSpeed = ws
  1715. walking = false
  1716. del = false
  1717. end
  1718. end
  1719. if mouse then
  1720. --mouse.Button1Down:connect(onButton1Down)
  1721. mouse.KeyDown:connect(onKeyDown)
  1722. mouse.Button1Down:connect(onButton1Down)
  1723. mouse.Button1Up:connect(onButton1Up)
  1724. end
  1725.  
  1726. coroutine.resume(coroutine.create(function()
  1727. while true do
  1728. swait(.5)
  1729. healthlock = healthlock + 1
  1730. end
  1731. end))
  1732.  
  1733. --Loop Function--
  1734. walking = false
  1735. toim = 0
  1736. while true do
  1737. swait()
  1738. if gkeydown == true then
  1739. coroutine.resume(coroutine.create(function()
  1740. onCombo()
  1741. end))
  1742. end
  1743. if blockval == true then
  1744. hum.Health = healthlock
  1745. end
  1746. if del == false then attacking = false elseif del == true then attacking = true end
  1747. torvel = (chara.HumanoidRootPart.Velocity*Vector3.new(1,0,1)).magnitude
  1748. if torvel < 1 and walking == true and del == false and atkd == false and attacking == false and blockval == false then
  1749. for i = 0,1,.25 do
  1750. swait()
  1751. if del == false and attacking == false and blockval == false then
  1752. TC.C0 = clerp(WTCF,ITCF,i)
  1753. HC.C0 = clerp(WHCF,IHCF,i)
  1754. RW.C0 = clerp(WRWF,IRWF,i)
  1755. LW.C0 = clerp(WLWF,ILWF,i)
  1756. end
  1757. end
  1758. walking = false
  1759. elseif torvel > 1 and walking == false and del == false and atkd == false and attacking == false and blockval == false then
  1760. for i = 0,1,.25 do
  1761. swait()
  1762. if del == false and attacking == false and blockval == false then
  1763. TC.C0 = clerp(WTCF,ITCF,1-i)
  1764. HC.C0 = clerp(WHCF,IHCF,1-i)
  1765. RW.C0 = clerp(WRWF,IRWF,1-i)
  1766. LW.C0 = clerp(WLWF,ILWF,1-i)
  1767. end
  1768. end
  1769. walking = true
  1770. else
  1771. end
  1772. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement