Advertisement
HenloMyDude

eee?

Jul 19th, 2019
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 98.13 KB | None | 0 0
  1.  
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player,game,owner = owner,game
  4. local RealPlayer = Player
  5. do
  6. print("FE Compatibility code V2 by Mokiros")
  7. local RealPlayer = RealPlayer
  8. script.Parent = RealPlayer.Character
  9.  
  10. --Fake event to make stuff like Mouse.KeyDown work
  11. local Disconnect_Function = function(this)
  12. this[1].Functions[this[2]] = nil
  13. end
  14. local Disconnect_Metatable = {__index={disconnect=Disconnect_Function,Disconnect=Disconnect_Function}}
  15. local FakeEvent_Metatable = {__index={
  16. Connect = function(this,f)
  17. local i = tostring(math.random(0,10000))
  18. while this.Functions[i] do
  19. i = tostring(math.random(0,10000))
  20. end
  21. this.Functions[i] = f
  22. return setmetatable({this,i},Disconnect_Metatable)
  23. end
  24. }}
  25. FakeEvent_Metatable.__index.connect = FakeEvent_Metatable.__index.Connect
  26. local function fakeEvent()
  27. return setmetatable({Functions={}},FakeEvent_Metatable)
  28. end
  29.  
  30. --Creating fake input objects with fake variables
  31. local FakeMouse = {Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
  32. FakeMouse.keyUp = FakeMouse.KeyUp
  33. FakeMouse.keyDown = FakeMouse.KeyDown
  34. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  35. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  36. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  37. end}
  38. --Merged 2 functions into one by checking amount of arguments
  39. CAS.UnbindAction = CAS.BindAction
  40.  
  41. --This function will trigger the events that have been :Connect()'ed
  42. local function TriggerEvent(self,ev,...)
  43. for _,f in pairs(self[ev].Functions) do
  44. f(...)
  45. end
  46. end
  47. FakeMouse.TriggerEvent = TriggerEvent
  48. UIS.TriggerEvent = TriggerEvent
  49.  
  50. --Client communication
  51. local Event = Instance.new("RemoteEvent")
  52. Event.Name = "UserInput_Event"
  53. Event.OnServerEvent:Connect(function(plr,io)
  54. if plr~=RealPlayer then return end
  55. FakeMouse.Target = io.Target
  56. FakeMouse.Hit = io.Hit
  57. if not io.isMouse then
  58. local b = io.UserInputState == Enum.UserInputState.Begin
  59. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  60. return FakeMouse:TriggerEvent(b and "Button1Down" or "Button1Up")
  61. end
  62. if io.UserInputType == Enum.UserInputType.MouseButton2 then
  63. return FakeMouse:TriggerEvent(b and "Button2Down" or "Button2Up")
  64. end
  65. for _,t in pairs(CAS.Actions) do
  66. for _,k in pairs(t.Keys) do
  67. if k==io.KeyCode then
  68. t.Function(t.Name,io.UserInputState,io)
  69. end
  70. end
  71. end
  72. FakeMouse:TriggerEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  73. UIS:TriggerEvent(b and "InputBegan" or "InputEnded",io,false)
  74. end
  75. end)
  76. Event.Parent = NLS([==[local Event = script:WaitForChild("UserInput_Event")
  77. local Mouse = owner:GetMouse()
  78. local UIS = game:GetService("UserInputService")
  79. local input = function(io,RobloxHandled)
  80. if RobloxHandled then return end
  81. --Since InputObject is a client-side instance, we create and pass table instead
  82. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  83. end
  84. UIS.InputBegan:Connect(input)
  85. UIS.InputEnded:Connect(input)
  86. local h,t
  87. --Give the server mouse data every second frame, but only if the values changed
  88. --If player is not moving their mouse, client won't fire events
  89. local HB = game:GetService("RunService").Heartbeat
  90. while true do
  91. if h~=Mouse.Hit or t~=Mouse.Target then
  92. h,t=Mouse.Hit,Mouse.Target
  93. Event:FireServer({isMouse=true,Target=t,Hit=h})
  94. end
  95. --Wait 2 frames
  96. for i=1,2 do
  97. HB:Wait()
  98. end
  99. end]==],script)
  100.  
  101. ----Sandboxed game object that allows the usage of client-side methods and services
  102. --Real game object
  103. local RealGame = game
  104.  
  105. --Metatable for fake service
  106. local FakeService_Metatable = {
  107. __index = function(self,k)
  108. local s = rawget(self,"_RealService")
  109. if s then
  110. return typeof(s[k])=="function"
  111. and function(_,...)return s[k](s,...)end or s[k]
  112. end
  113. end,
  114. __newindex = function(self,k,v)
  115. local s = rawget(self,"_RealService")
  116. if s then s[k]=v end
  117. end
  118. }
  119. local function FakeService(t,RealService)
  120. t._RealService = typeof(RealService)=="string" and RealGame:GetService(RealService) or RealService
  121. return setmetatable(t,FakeService_Metatable)
  122. end
  123.  
  124. --Fake game object
  125. local FakeGame = {
  126. GetService = function(self,s)
  127. return rawget(self,s) or RealGame:GetService(s)
  128. end,
  129. Players = FakeService({
  130. LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player)
  131. },"Players"),
  132. UserInputService = FakeService(UIS,"UserInputService"),
  133. ContextActionService = FakeService(CAS,"ContextActionService"),
  134. RunService = FakeService({
  135. _btrs = {},
  136. RenderStepped = RealGame:GetService("RunService").Heartbeat,
  137. BindToRenderStep = function(self,name,_,fun)
  138. self._btrs[name] = self.Heartbeat:Connect(fun)
  139. end,
  140. UnbindFromRenderStep = function(self,name)
  141. self._btrs[name]:Disconnect()
  142. end,
  143. },"RunService")
  144. }
  145. rawset(FakeGame.Players,"localPlayer",FakeGame.Players.LocalPlayer)
  146. FakeGame.service = FakeGame.GetService
  147. FakeService(FakeGame,game)
  148. --Changing owner to fake player object to support owner:GetMouse()
  149. game,owner = FakeGame,FakeGame.Players.LocalPlayer
  150. end
  151.  
  152. Player=game:GetService("Players").LocalPlayer
  153. Character=Player.Character
  154. PlayerGui=Player.PlayerGui
  155. Backpack=Player.Backpack
  156. Torso=Character.Torso
  157. Head=Character.Head
  158. Humanoid=Character.Humanoid
  159. m=Instance.new('Model',Character)
  160. LeftArm=Character["Left Arm"]
  161. LeftLeg=Character["Left Leg"]
  162. RightArm=Character["Right Arm"]
  163. RightLeg=Character["Right Leg"]
  164. LS=Torso["Left Shoulder"]
  165. LH=Torso["Left Hip"]
  166. RS=Torso["Right Shoulder"]
  167. RH=Torso["Right Hip"]
  168. Face = Head.face
  169. Neck=Torso.Neck
  170. it=Instance.new
  171. attacktype=1
  172. vt=Vector3.new
  173. cf=CFrame.new
  174. euler=CFrame.fromEulerAnglesXYZ
  175. angles=CFrame.Angles
  176. cloaked=false
  177. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  178. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  179. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  180. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  181. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  182. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  183. RootPart=Character.HumanoidRootPart
  184. RootJoint=RootPart.RootJoint
  185. RootCF=euler(-1.57,0,3.14)
  186. attack = false
  187. attackdebounce = false
  188. deb=false
  189. equipped=true
  190. hand=false
  191. MMouse=nil
  192. combo=0
  193. mana=0
  194. trispeed=.2
  195. attackmode='none'
  196. local idle=0
  197. local Anim="Idle"
  198. local Effects={}
  199. local gun=false
  200. local shoot=false
  201. player=nil
  202. mana=0
  203. cam = workspace.CurrentCamera
  204. ZTarget = nil
  205. RocketTarget = nil
  206.  
  207. mouse=Player:GetMouse()
  208. --save shoulders
  209. RSH, LSH=nil, nil
  210. --welds
  211. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  212. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  213. LH=Torso["Left Hip"]
  214. RH=Torso["Right Hip"]
  215. TorsoColor=Torso.BrickColor
  216. function NoOutline(Part)
  217. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  218. end
  219. player=Player
  220. ch=Character
  221. RSH=ch.Torso["Right Shoulder"]
  222. LSH=ch.Torso["Left Shoulder"]
  223. --
  224. RSH.Parent=nil
  225. LSH.Parent=nil
  226. --
  227. RW.Name="Right Shoulder"
  228. RW.Part0=ch.Torso
  229. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  230. RW.C1=cf(0, 0.5, 0)
  231. RW.Part1=ch["Right Arm"]
  232. RW.Parent=ch.Torso
  233. --
  234. LW.Name="Left Shoulder"
  235. LW.Part0=ch.Torso
  236. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  237. LW.C1=cf(0, 0.5, 0)
  238. LW.Part1=ch["Left Arm"]
  239. LW.Parent=ch.Torso
  240.  
  241. function swait(num)
  242. if num==0 or num==nil then
  243. game:service'RunService'.Heartbeat:wait(0)
  244. else
  245. for i=0,num do
  246. game:service'RunService'.Heartbeat:wait(0)
  247. end
  248. end
  249. end
  250.  
  251. function nooutline(part)
  252. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  253. end
  254.  
  255. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  256. local fp=it("Part")
  257. fp.formFactor=formfactor
  258. fp.Parent=parent
  259. fp.Reflectance=reflectance
  260. fp.Transparency=transparency
  261. fp.CanCollide=false
  262. fp.Locked=true
  263. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  264. fp.Name=name
  265. fp.Size=size
  266. fp.Position=Character.Torso.Position
  267. nooutline(fp)
  268. fp.Material=material
  269. fp:BreakJoints()
  270. return fp
  271. end
  272.  
  273. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  274. local mesh=it(Mesh)
  275. mesh.Parent=part
  276. if Mesh=="SpecialMesh" then
  277. mesh.MeshType=meshtype
  278. mesh.MeshId=meshid
  279. end
  280. mesh.Offset=offset
  281. mesh.Scale=scale
  282. return mesh
  283. end
  284.  
  285. function weld(parent,part0,part1,c0,c1)
  286. local weld=it("Weld")
  287. weld.Parent=parent
  288. weld.Part0=part0
  289. weld.Part1=part1
  290. weld.C0=c0
  291. weld.C1=c1
  292. return weld
  293. end
  294.  
  295.  
  296. local function CFrameFromTopBack(at, top, back)
  297. local right = top:Cross(back)
  298. return CFrame.new(at.x, at.y, at.z,
  299. right.x, top.x, back.x,
  300. right.y, top.y, back.y,
  301. right.z, top.z, back.z)
  302. end
  303.  
  304. function Triangle(a, b, c)
  305. local edg1 = (c-a):Dot((b-a).unit)
  306. local edg2 = (a-b):Dot((c-b).unit)
  307. local edg3 = (b-c):Dot((a-c).unit)
  308. if edg1 <= (b-a).magnitude and edg1 >= 0 then
  309. a, b, c = a, b, c
  310. elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
  311. a, b, c = b, c, a
  312. elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
  313. a, b, c = c, a, b
  314. else
  315. assert(false, "unreachable")
  316. end
  317.  
  318. local len1 = (c-a):Dot((b-a).unit)
  319. local len2 = (b-a).magnitude - len1
  320. local width = (a + (b-a).unit*len1 - c).magnitude
  321.  
  322. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  323.  
  324. local list = {}
  325.  
  326. local TrailColor = ("Bright violet")
  327.  
  328. if len1 > 0.01 then
  329. local w1 = Instance.new('WedgePart', m)
  330. game:GetService("Debris"):AddItem(w1,5)
  331. w1.Material = "SmoothPlastic"
  332. w1.FormFactor = 'Custom'
  333. w1.BrickColor = BrickColor.new(TrailColor)
  334. w1.Transparency = 0
  335. w1.Reflectance = 0
  336. w1.Material = "SmoothPlastic"
  337. w1.CanCollide = false
  338. NoOutline(w1)
  339. local sz = Vector3.new(0.2, width, len1)
  340. w1.Size = sz
  341. local sp = Instance.new("SpecialMesh",w1)
  342. sp.MeshType = "Wedge"
  343. sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
  344. w1:BreakJoints()
  345. w1.Anchored = true
  346. w1.Parent = workspace
  347. w1.Transparency = 0.7
  348. table.insert(Effects,{w1,"Disappear",.01})
  349. w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
  350. table.insert(list,w1)
  351. end
  352.  
  353. if len2 > 0.01 then
  354. local w2 = Instance.new('WedgePart', m)
  355. game:GetService("Debris"):AddItem(w2,5)
  356. w2.Material = "SmoothPlastic"
  357. w2.FormFactor = 'Custom'
  358. w2.BrickColor = BrickColor.new(TrailColor)
  359. w2.Transparency = 0
  360. w2.Reflectance = 0
  361. w2.Material = "SmoothPlastic"
  362. w2.CanCollide = false
  363. NoOutline(w2)
  364. local sz = Vector3.new(0.2, width, len2)
  365. w2.Size = sz
  366. local sp = Instance.new("SpecialMesh",w2)
  367. sp.MeshType = "Wedge"
  368. sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
  369. w2:BreakJoints()
  370. w2.Anchored = true
  371. w2.Parent = workspace
  372. w2.Transparency = 0.7
  373. table.insert(Effects,{w2,"Disappear",.01})
  374. w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
  375. table.insert(list,w2)
  376. end
  377. return unpack(list)
  378. end
  379.  
  380.  
  381. so = function(id,par,vol,pit)
  382. coroutine.resume(coroutine.create(function()
  383. local sou = Instance.new("Sound",par or workspace)
  384. sou.Volume=vol
  385. sou.Pitch=pit or 1
  386. sou.SoundId=id
  387. swait()
  388. sou:play()
  389. game:GetService("Debris"):AddItem(sou,6)
  390. end))
  391. end
  392.  
  393. function clerp(a,b,t)
  394. local qa = {QuaternionFromCFrame(a)}
  395. local qb = {QuaternionFromCFrame(b)}
  396. local ax, ay, az = a.x, a.y, a.z
  397. local bx, by, bz = b.x, b.y, b.z
  398. local _t = 1-t
  399. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  400. end
  401.  
  402. function QuaternionFromCFrame(cf)
  403. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  404. local trace = m00 + m11 + m22
  405. if trace > 0 then
  406. local s = math.sqrt(1 + trace)
  407. local recip = 0.5/s
  408. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  409. else
  410. local i = 0
  411. if m11 > m00 then
  412. i = 1
  413. end
  414. if m22 > (i == 0 and m00 or m11) then
  415. i = 2
  416. end
  417. if i == 0 then
  418. local s = math.sqrt(m00-m11-m22+1)
  419. local recip = 0.5/s
  420. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  421. elseif i == 1 then
  422. local s = math.sqrt(m11-m22-m00+1)
  423. local recip = 0.5/s
  424. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  425. elseif i == 2 then
  426. local s = math.sqrt(m22-m00-m11+1)
  427. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  428. end
  429. end
  430. end
  431.  
  432. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  433. local xs, ys, zs = x + x, y + y, z + z
  434. local wx, wy, wz = w*xs, w*ys, w*zs
  435. local xx = x*xs
  436. local xy = x*ys
  437. local xz = x*zs
  438. local yy = y*ys
  439. local yz = y*zs
  440. local zz = z*zs
  441. return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy))
  442. end
  443.  
  444. function QuaternionSlerp(a, b, t)
  445. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  446. local startInterp, finishInterp;
  447. if cosTheta >= 0.0001 then
  448. if (1 - cosTheta) > 0.0001 then
  449. local theta = math.acos(cosTheta)
  450. local invSinTheta = 1/math.sin(theta)
  451. startInterp = math.sin((1-t)*theta)*invSinTheta
  452. finishInterp = math.sin(t*theta)*invSinTheta
  453. else
  454. startInterp = 1-t
  455. finishInterp = t
  456. end
  457. else
  458. if (1+cosTheta) > 0.0001 then
  459. local theta = math.acos(-cosTheta)
  460. local invSinTheta = 1/math.sin(theta)
  461. startInterp = math.sin((t-1)*theta)*invSinTheta
  462. finishInterp = math.sin(t*theta)*invSinTheta
  463. else
  464. startInterp = t-1
  465. finishInterp = t
  466. end
  467. end
  468. return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp
  469. end
  470.  
  471. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  472. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  473. end
  474.  
  475. Damagefunc=function(Part,hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  476. if hit.Parent==nil then
  477. return
  478. end
  479. local h=hit.Parent:FindFirstChild("Humanoid")
  480. for _,v in pairs(hit.Parent:children()) do
  481. if v:IsA("Humanoid") then
  482. h=v
  483. end
  484. end
  485. if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
  486. h=hit.Parent.Parent:FindFirstChild("Humanoid")
  487. end
  488. if hit.Parent.className=="Hat" then
  489. hit=hit.Parent.Parent:findFirstChild("Head")
  490. end
  491. if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  492. if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
  493. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  494. return
  495. end]]
  496. -- hs(hit,1.2)
  497. local c=Instance.new("ObjectValue")
  498. c.Name="creator"
  499. c.Value=game:service("Players").LocalPlayer
  500. c.Parent=h
  501. game:GetService("Debris"):AddItem(c,.5)
  502. local Damage=math.random(minim,maxim)
  503. -- h:TakeDamage(Damage)
  504. local blocked=false
  505. local block=hit.Parent:findFirstChild("Block")
  506. if block~=nil then
  507. print(block.className)
  508. if block.className=="NumberValue" then
  509. if block.Value>0 then
  510. blocked=true
  511. if decreaseblock==nil then
  512. block.Value=block.Value-1
  513. end
  514. end
  515. end
  516. if block.className=="IntValue" then
  517. if block.Value>0 then
  518. blocked=true
  519. if decreaseblock~=nil then
  520. block.Value=block.Value-1
  521. end
  522. end
  523. end
  524. end
  525. if blocked==false then
  526. -- h:TakeDamage(Damage)
  527. h.Health=h.Health-Damage
  528. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, Part.BrickColor.Color)
  529. else
  530. h.Health=h.Health-(Damage/2)
  531. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Bright blue").Color)
  532. end
  533. if Type=="Knockdown" then
  534. local hum=hit.Parent.Humanoid
  535. hum.PlatformStand=true
  536. coroutine.resume(coroutine.create(function(HHumanoid)
  537. swait(1)
  538. HHumanoid.PlatformStand=false
  539. end),hum)
  540. local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  541. --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  542. local bodvol=Instance.new("BodyVelocity")
  543. bodvol.velocity=angle*knockback
  544. bodvol.P=5000
  545. bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  546. bodvol.Parent=hit
  547. local rl=Instance.new("BodyAngularVelocity")
  548. rl.P=3000
  549. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  550. rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  551. rl.Parent=hit
  552. game:GetService("Debris"):AddItem(bodvol,.5)
  553. game:GetService("Debris"):AddItem(rl,.5)
  554. elseif Type=="Normal" then
  555. local vp=Instance.new("BodyVelocity")
  556. vp.P=500
  557. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  558. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  559. if KnockbackType==1 then
  560. vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  561. elseif KnockbackType==2 then
  562. vp.velocity=Property.CFrame.lookVector*knockback
  563. end
  564. if knockback>0 then
  565. vp.Parent=hit.Parent.Torso
  566. end
  567. game:GetService("Debris"):AddItem(vp,.5)
  568. elseif Type=="Up" then
  569. local bodyVelocity=Instance.new("BodyVelocity")
  570. bodyVelocity.velocity=vt(0,60,0)
  571. bodyVelocity.P=5000
  572. bodyVelocity.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  573. bodyVelocity.Parent=hit
  574. game:GetService("Debris"):AddItem(bodyVelocity,1)
  575. local rl=Instance.new("BodyAngularVelocity")
  576. rl.P=3000
  577. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  578. rl.angularvelocity=Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
  579. rl.Parent=hit
  580. game:GetService("Debris"):AddItem(rl,.5)
  581. elseif Type=="Snare" then
  582. local bp=Instance.new("BodyPosition")
  583. bp.P=2000
  584. bp.D=100
  585. bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  586. bp.position=hit.Parent.Torso.Position
  587. bp.Parent=hit.Parent.Torso
  588. game:GetService("Debris"):AddItem(bp,1)
  589. elseif Type=="Target" then
  590. local Targetting = false
  591. if Targetting==false then
  592. ZTarget=hit.Parent.Torso
  593. coroutine.resume(coroutine.create(function(Part)
  594. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  595. swait(5)
  596. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  597. end),ZTarget)
  598. local TargHum=ZTarget.Parent:findFirstChild("Humanoid")
  599. local targetgui=Instance.new("BillboardGui")
  600. targetgui.Parent=ZTarget
  601. targetgui.Size=UDim2.new(10,100,10,100)
  602. local targ=Instance.new("ImageLabel")
  603. targ.Parent=targetgui
  604. targ.BackgroundTransparency=1
  605. targ.Image="rbxassetid://4834067"
  606. targ.Size=UDim2.new(1,0,1,0)
  607. cam.CameraType="Scriptable"
  608. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  609. local dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  610. workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  611. Targetting=true
  612. RocketTarget=ZTarget
  613. for i=1,Property do
  614. --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
  615. if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
  616. swait()
  617. end
  618. --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
  619. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  620. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  621. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
  622. end
  623. Targetting=false
  624. RocketTarget=nil
  625. targetgui.Parent=nil
  626. cam.CameraType="Custom"
  627. end
  628. end
  629. local debounce=Instance.new("BoolValue")
  630. debounce.Name="DebounceHit"
  631. debounce.Parent=hit.Parent
  632. debounce.Value=true
  633. game:GetService("Debris"):AddItem(debounce,Delay)
  634. c=Instance.new("ObjectValue")
  635. c.Name="creator"
  636. c.Value=Player
  637. c.Parent=h
  638. game:GetService("Debris"):AddItem(c,.5)
  639. end
  640. end
  641.  
  642.  
  643. function ShowDamage(Pos, Text, Time, Color)
  644. local Rate = (1 / 30)
  645. local Pos = (Pos or Vector3.new(0, 0, 0))
  646. local Text = (Text or "")
  647. local Time = (Time or 2)
  648. local Color = (Color or Color3.new(1, 0, 0))
  649. local EffectPart = part("Custom",workspace,"SmoothPlastic",0,1,BrickColor.new(Color),"Effect",vt(0,0,0))
  650. EffectPart.Anchored = true
  651. local BillboardGui = Instance.new("BillboardGui")
  652. BillboardGui.Size = UDim2.new(3, 0, 3, 0)
  653. BillboardGui.Adornee = EffectPart
  654. local TextLabel = Instance.new("TextLabel")
  655. TextLabel.BackgroundTransparency = 1
  656. TextLabel.Size = UDim2.new(1, 0, 1, 0)
  657. TextLabel.Text = Text
  658. TextLabel.TextColor3 = Color
  659. TextLabel.TextScaled = true
  660. TextLabel.Font = Enum.Font.ArialBold
  661. TextLabel.Parent = BillboardGui
  662. BillboardGui.Parent = EffectPart
  663. game.Debris:AddItem(EffectPart, (Time + 0.1))
  664. EffectPart.Parent = game:GetService("Workspace")
  665. Delay(0, function()
  666. local Frames = (Time / Rate)
  667. for Frame = 1, Frames do
  668. wait(Rate)
  669. local Percent = (Frame / Frames)
  670. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  671. TextLabel.TextTransparency = Percent
  672. end
  673. if EffectPart and EffectPart.Parent then
  674. EffectPart:Destroy()
  675. end
  676. end)
  677. end
  678.  
  679. --example: local con = HitboxB.Touched:connect(function(hit) Damagefunc(Hitbox,hit,Dmg,Dmg,math.random(Knockback,Knockback),"Normal",RootPart,.2,1) end)
  680.  
  681. HandleA=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Institutional white","HandleA",Vector3.new(1, 0.400000036, 1))
  682. HandleAweld=weld(m,Character["Right Arm"],HandleA,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000177383423, 0.000635385513, 7.62939453e-006, 0.999995708, -5.82661198e-013, 0, 5.82665426e-013, 0.999988437, 0, 0, 0, 1))
  683. BladeHandleConnectorA=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","BladeHandleConnectorA",Vector3.new(1.4000001, 0.220000014, 1))
  684. BladeHandleConnectorAweld=weld(m,HandleA,BladeHandleConnectorA,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.89938426, -2.86102295e-005, 1.19999695, -5.82656156e-013, 0.999988437, 0, 0.999995708, 5.82660385e-013, 0, 0, 0, -1))
  685. mesh("CylinderMesh",BladeHandleConnectorA,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  686. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(1.01999998, 0.200000003, 0.200000003))
  687. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000186920166, 0.692876816, -0.409996033, 0.999995708, 5.82660385e-013, 0, -5.82656156e-013, 0.999988437, 0, 0, 0, 1))
  688. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.200000003, 2, 0.200000003))
  689. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.200004578, 0.000294685364, -0.799995422, 0.999994278, 1.95156391e-017, 0, -1.10588622e-017, 0.999987006, 0, 0, 0, 1))
  690. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.200000003, 0.200000003, 0.620000005))
  691. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.409797668, 0.693174839, 0, 0.999995708, 5.82660385e-013, 0, -5.82656156e-013, 0.999988437, 0, 0, 0, 1))
  692. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.600000083, 0.240000024, 0.200000003))
  693. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.09938335, -2.86102295e-005, 1.20000458, -5.82656156e-013, 0.999988437, 0, 0.999995708, 5.82660385e-013, 0, 0, 0, -1))
  694. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  695. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.200000003, 0.200000003, 0.620000005))
  696. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.410173416, 0.693437576, 0, 0.999995708, 5.82660385e-013, 0, -5.82656156e-013, 0.999988437, 0, 0, 0, 1))
  697. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.200000003, 0.200000003, 0.400000006))
  698. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.200004578, -1.10005522, -0.699996948, -0.999998927, -5.96037353e-008, 0, 5.96046021e-008, -0.999984384, 0, 0, 0, 1))
  699. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.200000003, 0.200000003, 0.400000006))
  700. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.199983597, -1.1000526, -0.699996948, -0.999999642, -5.96029111e-008, 0, 5.96037779e-008, -0.999985099, 0, 0, 0, 1))
  701. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.600000024, 2, 0.200000003))
  702. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.14440918e-005, -4.72068787e-005, -0.599998474, 1, -1.73368871e-012, 0, 1.73371408e-012, 0.999985456, 0, 0, 0, 1))
  703. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(1.01999998, 0.200000003, 0.200000003))
  704. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000186920166, -0.707019329, 0.410003662, 0.999995708, 5.82660385e-013, 0, -5.82656156e-013, 0.999988437, 0, 0, 0, 1))
  705. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(1.01999998, 0.200000003, 0.200000003))
  706. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000183105469, -0.706961393, -0.409988403, 1, 5.82662878e-013, 0, -5.82654422e-013, 0.999985456, 0, 0, 0, 1))
  707. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  708. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.20000267, -1.09964895, -0.400001526, 1, 2.79724161e-017, 0, -1.10588622e-017, 0.999985456, 0, 0, 0, 1))
  709. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  710. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(1.01999998, 0.200000003, 0.200000003))
  711. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000186920166, 0.692876816, 0.410003662, 0.999995708, 5.82660385e-013, 0, -5.82656156e-013, 0.999988437, 0, 0, 0, 1))
  712. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.200000003, 0.200000003, 0.400000006))
  713. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.199975967, -1.09949017, -0.699996948, 0.999990344, -1.73369435e-012, 0, 1.73371972e-012, 0.999975801, 0, 0, 0, 1))
  714. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.200000003, 0.200000003, 0.620000005))
  715. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.409814835, -0.706642628, 7.62939453e-006, 1, 5.82662878e-013, 0, -5.82654422e-013, 0.999985456, 0, 0, 0, 1))
  716. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  717. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.199972153, -1.09945822, -0.400001526, 1, -1.73367744e-012, 0, 1.7337195e-012, 0.999985456, 0, 0, 0, 1))
  718. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  719. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.200000003, 2, 0.200000003))
  720. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.199972153, 0.000449895859, -0.799995422, 1, -1.73367744e-012, 0, 1.7337195e-012, 0.999985456, 0, 0, 0, 1))
  721. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.200000003, 0.200000003, 0.620000005))
  722. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.41018486, -0.706405401, 7.62939453e-006, 1, 5.82662878e-013, 0, -5.82654422e-013, 0.999985456, 0, 0, 0, 1))
  723. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.200000003, 0.200000003, 0.400000006))
  724. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.200000763, -1.09963894, -0.699996948, 1, 2.79724161e-017, 0, -1.10588622e-017, 0.999985456, 0, 0, 0, 1))
  725. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  726. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.199943542, -1.09989512, -0.400009155, -0.999995708, -5.96046945e-008, 0, 5.96051279e-008, -0.999988437, 0, 0, 0, 1))
  727. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  728. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  729. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.200027466, -1.09989035, -0.400009155, -0.999995708, -5.96046945e-008, 0, 5.96051279e-008, -0.999988437, 0, 0, 0, 1))
  730. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  731. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.600000083, 0.240000024, 0.200000003))
  732. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.899385691, -2.86102295e-005, 1.40000153, -5.82656156e-013, 0.999988437, 0, 0.999995708, 5.82660385e-013, 0, 0, 0, -1))
  733. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  734. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.600000083, 0.240000024, 0.200000003))
  735. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.699409246, -2.86102295e-005, 1.20000458, -5.82656156e-013, 0.999988437, 0, 0.999995708, 5.82660385e-013, 0, 0, 0, -1))
  736. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  737. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.600000083, 0.240000024, 0.200000003))
  738. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.899385691, -2.86102295e-005, 1, -5.82656156e-013, 0.999988437, 0, 0.999995708, 5.82660385e-013, 0, 0, 0, -1))
  739. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  740.  
  741. HandleB=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Institutional white","HandleB",Vector3.new(1, 0.400000036, 1))
  742. HandleBweld=weld(m,Character["Left Arm"],HandleB,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000177383423, 0.000635385513, 7.62939453e-006, 0.999995708, -5.82661198e-013, 0, 5.82665426e-013, 0.999988437, 0, 0, 0, 1))
  743. BladeHandleConnectorB=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","BladeHandleConnectorB",Vector3.new(1.4000001, 0.220000014, 1))
  744. BladeHandleConnectorBweld=weld(m,HandleB,BladeHandleConnectorB,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.89938426, -2.86102295e-005, 1.19999695, -5.82656156e-013, 0.999988437, 0, 0.999995708, 5.82660385e-013, 0, 0, 0, -1))
  745. mesh("CylinderMesh",BladeHandleConnectorB,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  746. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(1.01999998, 0.200000003, 0.200000003))
  747. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000186920166, 0.692876816, -0.409996033, 0.999995708, 5.82660385e-013, 0, -5.82656156e-013, 0.999988437, 0, 0, 0, 1))
  748. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.200000003, 2, 0.200000003))
  749. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.200004578, 0.000294685364, -0.799995422, 0.999994278, 1.95156391e-017, 0, -1.10588622e-017, 0.999987006, 0, 0, 0, 1))
  750. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.200000003, 0.200000003, 0.620000005))
  751. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.409797668, 0.693174839, 0, 0.999995708, 5.82660385e-013, 0, -5.82656156e-013, 0.999988437, 0, 0, 0, 1))
  752. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.600000083, 0.240000024, 0.200000003))
  753. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.09938335, -2.86102295e-005, 1.20000458, -5.82656156e-013, 0.999988437, 0, 0.999995708, 5.82660385e-013, 0, 0, 0, -1))
  754. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  755. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.200000003, 0.200000003, 0.620000005))
  756. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.410173416, 0.693437576, 0, 0.999995708, 5.82660385e-013, 0, -5.82656156e-013, 0.999988437, 0, 0, 0, 1))
  757. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.200000003, 0.200000003, 0.400000006))
  758. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.200004578, -1.10005498, -0.699996948, -0.999998927, -5.96037353e-008, 0, 5.96046021e-008, -0.999984384, 0, 0, 0, 1))
  759. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.200000003, 0.200000003, 0.400000006))
  760. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.199983597, -1.10005188, -0.699996948, -0.999999642, -5.96029111e-008, 0, 5.96037779e-008, -0.999985099, 0, 0, 0, 1))
  761. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.600000024, 2, 0.200000003))
  762. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.14440918e-005, -4.79221344e-005, -0.599998474, 1, -1.73368871e-012, 0, 1.73371408e-012, 0.999985456, 0, 0, 0, 1))
  763. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(1.01999998, 0.200000003, 0.200000003))
  764. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000186920166, -0.707019329, 0.410003662, 0.999995708, 5.82660385e-013, 0, -5.82656156e-013, 0.999988437, 0, 0, 0, 1))
  765. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(1.01999998, 0.200000003, 0.200000003))
  766. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000183105469, -0.706961393, -0.409988403, 1, 5.82662878e-013, 0, -5.82654422e-013, 0.999985456, 0, 0, 0, 1))
  767. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  768. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.20000267, -1.09964895, -0.400001526, 1, 2.79724161e-017, 0, -1.10588622e-017, 0.999985456, 0, 0, 0, 1))
  769. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  770. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(1.01999998, 0.200000003, 0.200000003))
  771. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000186920166, 0.692876816, 0.410003662, 0.999995708, 5.82660385e-013, 0, -5.82656156e-013, 0.999988437, 0, 0, 0, 1))
  772. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.200000003, 0.200000003, 0.400000006))
  773. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.199975967, -1.09949064, -0.699996948, 0.999990344, -1.73369435e-012, 0, 1.73371972e-012, 0.999975801, 0, 0, 0, 1))
  774. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.200000003, 0.200000003, 0.620000005))
  775. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.409814835, -0.706642628, 7.62939453e-006, 1, 5.82662878e-013, 0, -5.82654422e-013, 0.999985456, 0, 0, 0, 1))
  776. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  777. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.199972153, -1.09945869, -0.400001526, 1, -1.73367744e-012, 0, 1.7337195e-012, 0.999985456, 0, 0, 0, 1))
  778. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  779. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.200000003, 2, 0.200000003))
  780. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.199972153, 0.000449419022, -0.799995422, 1, -1.73367744e-012, 0, 1.7337195e-012, 0.999985456, 0, 0, 0, 1))
  781. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Medium stone grey","Part",Vector3.new(0.200000003, 0.200000003, 0.620000005))
  782. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.41018486, -0.706405401, 7.62939453e-006, 1, 5.82662878e-013, 0, -5.82654422e-013, 0.999985456, 0, 0, 0, 1))
  783. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.200000003, 0.200000003, 0.400000006))
  784. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.200000763, -1.09963894, -0.699996948, 1, 2.79724161e-017, 0, -1.10588622e-017, 0.999985456, 0, 0, 0, 1))
  785. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  786. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.19994545, -1.09989488, -0.400009155, -0.999995708, -5.96046945e-008, 0, 5.96051279e-008, -0.999988437, 0, 0, 0, 1))
  787. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  788. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  789. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.200025558, -1.09989011, -0.400009155, -0.999995708, -5.96046945e-008, 0, 5.96051279e-008, -0.999988437, 0, 0, 0, 1))
  790. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  791. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.600000083, 0.240000024, 0.200000003))
  792. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.899385691, -2.86102295e-005, 1.40000153, -5.82656156e-013, 0.999988437, 0, 0.999995708, 5.82660385e-013, 0, 0, 0, -1))
  793. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  794. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.600000083, 0.240000024, 0.200000003))
  795. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.699409246, -2.86102295e-005, 1.20000458, -5.82656156e-013, 0.999988437, 0, 0.999995708, 5.82660385e-013, 0, 0, 0, -1))
  796. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  797. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.600000083, 0.240000024, 0.200000003))
  798. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.899385691, -2.86102295e-005, 1, -5.82656156e-013, 0.999988437, 0, 0.999995708, 5.82660385e-013, 0, 0, 0, -1))
  799. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  800.  
  801. BladeHandleA=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Institutional white","BladeHandleA",Vector3.new(1.4000001, 0.220000014, 1))
  802. BladeHandleAweld=weld(m,BladeHandleConnectorA,BladeHandleA,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.38418579e-007, 5.7220459e-006, 5.34057617e-005, 0.999991417, 0, 0, 0, 0.999991417, 0, 0, 0, 1))
  803. mesh("CylinderMesh",BladeHandleA,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  804. HitboxA=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Bright violet","HitboxA",Vector3.new(0.200000003, 4.46999931, 1.20000005))
  805. HitboxAweld=weld(m,BladeHandleA,HitboxA,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.81469727e-006, -2.33488393, -0.0999603271, -5.07829956e-009, 0.999991417, 2.48707389e-014, 0.999991417, 5.07829956e-009, -1.34119915e-007, -1.34118736e-007, 2.4189428e-014, -1))
  806. mesh("BlockMesh",HitboxA,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000036, 1, 1))
  807. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0.30000001192093,"Bright violet","Part",Vector3.new(0.200000003, 0.400000036, 0.400000006))
  808. Partweld=weld(m,BladeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.28881836e-005, -4.28574753, -0.731384277, -8.52119482e-013, 0.999991417, -1.12192414e-013, 0.965912759, 8.52119536e-013, 0.258836478, 0.258834273, 1.12191493e-013, -0.965921223))
  809. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000036, 1, 1))
  810. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0.30000001192093,"Bright violet","Part",Vector3.new(0.200000003, 0.200000003, 0.389999986))
  811. Partweld=weld(m,BladeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.28881836e-005, -4.9856987, 0.336387634, 8.52119482e-013, -0.999991417, 1.12192414e-013, 0.965912759, 8.52119536e-013, 0.258836478, -0.258834273, -1.12191493e-013, 0.965921223))
  812. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.419999957, 1, 1))
  813. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0.5,0,"Light stone grey","Part",Vector3.new(0.200000003, 0.400000036, 0.200000003))
  814. Partweld=weld(m,BladeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.67028809e-005, -4.28572464, 0.831382751, 8.66855741e-013, -0.999991417, 7.10592626e-015, 0.96591264, 8.39153616e-013, 0.258836836, -0.25883466, -2.17510512e-013, 0.965921164))
  815. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  816. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.220000014, 0.200000003, 0.200000003))
  817. Partweld=weld(m,BladeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.57763672e-005, 1.57149315, 0.617614746, 2.90723055e-008, -0.999991417, -3.90545196e-008, -0.9659127, -3.81902048e-008, 0.258836657, -0.258834481, 3.01982901e-008, -0.965921164))
  818. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  819. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0.30000001192093,"Bright violet","Part",Vector3.new(0.200000003, 0.400000036, 0.400000006))
  820. Partweld=weld(m,BladeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.28881836e-005, -4.68569565, 0.731384277, 8.52119482e-013, -0.999991417, 1.12192414e-013, 0.965912759, 8.52119536e-013, 0.258836478, -0.258834273, -1.12191493e-013, 0.965921223))
  821. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.419999957, 1, 1))
  822. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0.5,0,"Light stone grey","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  823. Partweld=weld(m,BladeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.67028809e-005, -4.58571625, 0.631385803, 8.66855741e-013, -0.999991417, 7.10592626e-015, 0.96591264, 8.39153616e-013, 0.258836836, -0.25883466, -2.17510512e-013, 0.965921164))
  824. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  825. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0.30000001192093,"Bright violet","Part",Vector3.new(0.200000003, 0.800000012, 0.390000015))
  826. Partweld=weld(m,BladeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.28881836e-005, -4.48573303, -0.336387634, -8.52119482e-013, 0.999991417, -1.12192414e-013, 0.965912759, 8.52119536e-013, 0.258836478, 0.258834273, 1.12191493e-013, -0.965921223))
  827. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000036, 1, 1))
  828. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0.5,0,"Light stone grey","Part",Vector3.new(0.200000003, 0.200000003, 0.400000006))
  829. Partweld=weld(m,BladeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.67028809e-005, -4.78570175, 0.331382751, 8.66855741e-013, -0.999991417, 7.10592626e-015, 0.96591264, 8.39153616e-013, 0.258836836, -0.25883466, -2.17510512e-013, 0.965921164))
  830. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  831. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0.5,0,"Light stone grey","Part",Vector3.new(0.200000003, 2.39999986, 0.400000006))
  832. Partweld=weld(m,BladeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.67028809e-005, -3.48581314, -0.331382751, -8.52120132e-013, 0.999991417, -1.12192563e-013, 0.9659127, 8.52120186e-013, 0.258836657, 0.258834481, 1.12191696e-013, -0.965921164))
  833. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.220000014, 0.200000003, 0.200000003))
  834. Partweld=weld(m,BladeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.76837158e-005, -1.9578495, -0.121131897, 0, -0.999991417, 0, 0.9659127, -1.34918379e-019, -0.258836657, 0.258834481, -7.18554996e-021, 0.965921164))
  835. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  836. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0.5,0,"Light stone grey","Part",Vector3.new(0.200000003, 1.79999971, 0.200000003))
  837. Partweld=weld(m,BladeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.67028809e-005, -3.18583298, -0.831367493, -8.52120132e-013, 0.999991417, -1.12192563e-013, 0.9659127, 8.52120186e-013, 0.258836657, 0.258834481, 1.12191696e-013, -0.965921164))
  838. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.220000014, 0.200000003, 0.400000006))
  839. Partweld=weld(m,BladeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.57763672e-005, -1.57133484, 0.317611694, -2.90723055e-008, 0.999991417, 3.90545196e-008, 0.9659127, 3.81902048e-008, -0.258836657, -0.258834481, 3.01982901e-008, -0.965921164))
  840. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0.5,0,"Light stone grey","Part",Vector3.new(0.200000003, 1.19999969, 0.200000003))
  841. Partweld=weld(m,BladeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.67028809e-005, -2.88584137, -1.03137207, -8.52120132e-013, 0.999991417, -1.12192563e-013, 0.9659127, 8.52120186e-013, 0.258836657, 0.258834481, 1.12191696e-013, -0.965921164))
  842. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0.5,0,"Light stone grey","Part",Vector3.new(0.200000003, 0.600000024, 0.200000003))
  843. Partweld=weld(m,BladeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.28881836e-005, -3.78577423, 1.03136444, 8.66855741e-013, -0.999991417, 7.10592626e-015, 0.96591264, 8.39153616e-013, 0.258836836, -0.25883466, -2.17510512e-013, 0.965921164))
  844. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  845. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0.30000001192093,"Bright violet","Part",Vector3.new(0.200000003, 2.46999955, 0.200000003))
  846. Partweld=weld(m,BladeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.81469727e-006, -1.33489347, -0.599960327, -5.07829956e-009, 0.999991417, 2.48707389e-014, 0.999991417, 5.07829956e-009, -1.34119915e-007, -1.34118736e-007, 2.4189428e-014, -1))
  847. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000036, 1, 1))
  848. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0.30000001192093,"Bright violet","Part",Vector3.new(0.200000003, 0.400000006, 0.200000003))
  849. Partweld=weld(m,BladeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.28881836e-005, -4.28572083, 1.03136444, 8.52119482e-013, -0.999991417, 1.12192414e-013, 0.965912759, 8.52119536e-013, 0.258836478, -0.258834273, -1.12191493e-013, 0.965921223))
  850. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.419999957, 1, 1))
  851. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.220000014, 0.200000003, 0.200000003))
  852. Partweld=weld(m,BladeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.76837158e-005, -1.5715065, -0.0176010132, 2.90723055e-008, -0.999991417, -3.90545196e-008, 0.9659127, 3.81902048e-008, -0.258836657, 0.258834481, -3.01982901e-008, 0.965921164))
  853. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  854. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0.5,0,"Light stone grey","Part",Vector3.new(0.200000003, 2.59999967, 1))
  855. Partweld=weld(m,BladeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.67028809e-005, -1.20041084, 4.57763672e-005, -8.66888917e-013, 0.999991417, 0, 0.999991417, 8.66888917e-013, 0, 0, 0, -1))
  856. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.220000014, 0.200000003, 0.400000006))
  857. Partweld=weld(m,BladeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.19616699e-005, -1.18499756, 0.214080811, 0, 0.999991417, 0, 0.9659127, -1.34918379e-019, -0.258836746, -0.258834541, 7.18560166e-021, -0.965921104))
  858. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0.5,0,"Light stone grey","Part",Vector3.new(0.200000003, 2.19999981, 0.200000003))
  859. Partweld=weld(m,BladeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.67028809e-005, -3.38580704, -0.631378174, -8.52120132e-013, 0.999991417, -1.12192563e-013, 0.9659127, 8.52120186e-013, 0.258836657, 0.258834481, 1.12191696e-013, -0.965921164))
  860. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0.30000001192093,"Bright violet","Part",Vector3.new(0.200000003, 1.3999995, 0.200000003))
  861. Partweld=weld(m,BladeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.28881836e-005, -2.98582458, -1.23136902, -8.52643693e-013, 0.999991417, -1.12261525e-013, 0.9659127, 8.52643748e-013, 0.258836716, 0.258834511, 1.12260631e-013, -0.965921164))
  862. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000036, 1, 1))
  863. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0.30000001192093,"Bright violet","Part",Vector3.new(0.200000003, 0.600000024, 0.200000003))
  864. Partweld=weld(m,BladeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.28881836e-005, -3.78577423, -1.03137207, -8.52119482e-013, 0.999991417, -1.12192414e-013, 0.965912759, 8.52119536e-013, 0.258836478, 0.258834273, 1.12191493e-013, -0.965921223))
  865. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000036, 1, 1))
  866. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.220000014, 0.200000003, 0.200000003))
  867. Partweld=weld(m,BladeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.76837158e-005, 1.95782471, 0.721138, 0, -0.999991417, 0, -0.96591264, 1.34918328e-019, 0.258836567, -0.258834392, 7.18547241e-021, -0.965921164))
  868. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  869. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0.30000001192093,"Bright violet","Part",Vector3.new(0.200000003, 0.200000003, 0.200000018))
  870. Partweld=weld(m,BladeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000118255615, 0.0005671978, 0.599990845, -2.08617564e-007, 0.999991417, 0, -0.999991417, -2.08617564e-007, 0, 0, 0, 1))
  871. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.419999957, 1, 1))
  872. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0.5,0,"Light stone grey","Part",Vector3.new(1.20000005, 0.200000003, 1))
  873. Partweld=weld(m,BladeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100055456, 2.67028809e-005, -1.52587891e-005, 0.999990702, 5.82641737e-013, 0, -5.82641737e-013, 0.999990702, 0, 0, 0, 1))
  874. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  875. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.220000014, 0.200000003, 0.400000006))
  876. Partweld=weld(m,BladeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.19616699e-005, -1.95767403, 0.421142578, 0, 0.999991417, 0, 0.9659127, -1.34918379e-019, -0.258836657, -0.258834481, 7.18554996e-021, -0.965921164))
  877. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0.30000001192093,"Bright violet","Part",Vector3.new(0.200000003, 0.400000006, 0.200000003))
  878. Partweld=weld(m,BladeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.71661377e-005, -3.88577271, 1.23136902, 1.47676383e-014, -0.999991417, -1.12192414e-013, 0.965912759, -1.47748211e-014, 0.258836478, -0.258834273, -1.12190537e-013, 0.965921223))
  879. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.419999957, 1, 1))
  880. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.220000014, 0.200000003, 0.200000003))
  881. Partweld=weld(m,BladeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.76837158e-005, -1.18516731, 0.0859222412, 0, -0.999991417, 0, 0.9659127, -1.34918379e-019, -0.258836746, 0.258834541, -7.18560166e-021, 0.965921104))
  882. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  883. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.220000014, 0.200000003, 0.200000003))
  884. Partweld=weld(m,BladeHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.76837158e-005, 1.18514824, 0.514091492, 0, -0.999991417, 0, -0.9659127, 1.34918379e-019, 0.258836687, -0.258834511, 7.18557581e-021, -0.965921223))
  885. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  886.  
  887. BladeHandleB=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Institutional white","BladeHandleB",Vector3.new(1.4000001, 0.220000014, 1))
  888. BladeHandleBweld=weld(m,BladeHandleConnectorB,BladeHandleB,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.38418579e-007, 0, 5.34057617e-005, 0.999991417, 0, 0, 0, 0.999991417, 0, 0, 0, 1))
  889. mesh("CylinderMesh",BladeHandleB,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  890. HitboxB=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Bright violet","HitboxB",Vector3.new(0.200000003, 4.46999931, 1.20000005))
  891. HitboxBweld=weld(m,BladeHandleB,HitboxB,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.81469727e-006, -2.33488393, -0.0999603271, -5.07829956e-009, 0.999991417, 2.48707389e-014, 0.999991417, 5.07829956e-009, -1.34119915e-007, -1.34118736e-007, 2.4189428e-014, -1))
  892. mesh("BlockMesh",HitboxB,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000036, 1, 1))
  893. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0.30000001192093,"Bright violet","Part",Vector3.new(0.200000003, 0.400000036, 0.400000006))
  894. Partweld=weld(m,BladeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.28881836e-005, -4.28574753, -0.731384277, -8.52119482e-013, 0.999991417, -1.12192414e-013, 0.965912759, 8.52119536e-013, 0.258836478, 0.258834273, 1.12191493e-013, -0.965921223))
  895. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000036, 1, 1))
  896. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0.30000001192093,"Bright violet","Part",Vector3.new(0.200000003, 0.200000003, 0.389999986))
  897. Partweld=weld(m,BladeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.28881836e-005, -4.9856987, 0.336387634, 8.52119482e-013, -0.999991417, 1.12192414e-013, 0.965912759, 8.52119536e-013, 0.258836478, -0.258834273, -1.12191493e-013, 0.965921223))
  898. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.419999957, 1, 1))
  899. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0.5,0,"Light stone grey","Part",Vector3.new(0.200000003, 0.400000036, 0.200000003))
  900. Partweld=weld(m,BladeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.67028809e-005, -4.28572464, 0.831382751, 8.66855741e-013, -0.999991417, 7.10592626e-015, 0.96591264, 8.39153616e-013, 0.258836836, -0.25883466, -2.17510512e-013, 0.965921164))
  901. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  902. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.220000014, 0.200000003, 0.200000003))
  903. Partweld=weld(m,BladeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.57763672e-005, 1.57149315, 0.617614746, 2.90723055e-008, -0.999991417, -3.90545196e-008, -0.9659127, -3.81902048e-008, 0.258836657, -0.258834481, 3.01982901e-008, -0.965921164))
  904. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  905. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0.30000001192093,"Bright violet","Part",Vector3.new(0.200000003, 0.400000036, 0.400000006))
  906. Partweld=weld(m,BladeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.28881836e-005, -4.68569565, 0.731384277, 8.52119482e-013, -0.999991417, 1.12192414e-013, 0.965912759, 8.52119536e-013, 0.258836478, -0.258834273, -1.12191493e-013, 0.965921223))
  907. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.419999957, 1, 1))
  908. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0.5,0,"Light stone grey","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  909. Partweld=weld(m,BladeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.67028809e-005, -4.58571625, 0.631385803, 8.66855741e-013, -0.999991417, 7.10592626e-015, 0.96591264, 8.39153616e-013, 0.258836836, -0.25883466, -2.17510512e-013, 0.965921164))
  910. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  911. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0.30000001192093,"Bright violet","Part",Vector3.new(0.200000003, 0.800000012, 0.390000015))
  912. Partweld=weld(m,BladeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.28881836e-005, -4.48573303, -0.336387634, -8.52119482e-013, 0.999991417, -1.12192414e-013, 0.965912759, 8.52119536e-013, 0.258836478, 0.258834273, 1.12191493e-013, -0.965921223))
  913. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000036, 1, 1))
  914. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0.5,0,"Light stone grey","Part",Vector3.new(0.200000003, 0.200000003, 0.400000006))
  915. Partweld=weld(m,BladeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.67028809e-005, -4.78570175, 0.331382751, 8.66855741e-013, -0.999991417, 7.10592626e-015, 0.96591264, 8.39153616e-013, 0.258836836, -0.25883466, -2.17510512e-013, 0.965921164))
  916. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  917. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0.5,0,"Light stone grey","Part",Vector3.new(0.200000003, 2.39999986, 0.400000006))
  918. Partweld=weld(m,BladeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.67028809e-005, -3.48581314, -0.331382751, -8.52120132e-013, 0.999991417, -1.12192563e-013, 0.9659127, 8.52120186e-013, 0.258836657, 0.258834481, 1.12191696e-013, -0.965921164))
  919. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.220000014, 0.200000003, 0.200000003))
  920. Partweld=weld(m,BladeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.76837158e-005, -1.9578495, -0.121131897, 0, -0.999991417, 0, 0.9659127, -1.34918379e-019, -0.258836657, 0.258834481, -7.18554996e-021, 0.965921164))
  921. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  922. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0.5,0,"Light stone grey","Part",Vector3.new(0.200000003, 1.79999971, 0.200000003))
  923. Partweld=weld(m,BladeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.67028809e-005, -3.18583298, -0.831367493, -8.52120132e-013, 0.999991417, -1.12192563e-013, 0.9659127, 8.52120186e-013, 0.258836657, 0.258834481, 1.12191696e-013, -0.965921164))
  924. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.220000014, 0.200000003, 0.400000006))
  925. Partweld=weld(m,BladeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.57763672e-005, -1.57133484, 0.317611694, -2.90723055e-008, 0.999991417, 3.90545196e-008, 0.9659127, 3.81902048e-008, -0.258836657, -0.258834481, 3.01982901e-008, -0.965921164))
  926. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0.5,0,"Light stone grey","Part",Vector3.new(0.200000003, 1.19999969, 0.200000003))
  927. Partweld=weld(m,BladeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.67028809e-005, -2.88584137, -1.03137207, -8.52120132e-013, 0.999991417, -1.12192563e-013, 0.9659127, 8.52120186e-013, 0.258836657, 0.258834481, 1.12191696e-013, -0.965921164))
  928. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0.5,0,"Light stone grey","Part",Vector3.new(0.200000003, 0.600000024, 0.200000003))
  929. Partweld=weld(m,BladeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.28881836e-005, -3.78577423, 1.03136444, 8.66855741e-013, -0.999991417, 7.10592626e-015, 0.96591264, 8.39153616e-013, 0.258836836, -0.25883466, -2.17510512e-013, 0.965921164))
  930. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  931. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0.30000001192093,"Bright violet","Part",Vector3.new(0.200000003, 2.46999955, 0.200000003))
  932. Partweld=weld(m,BladeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.81469727e-006, -1.33489347, -0.599960327, -5.07829956e-009, 0.999991417, 2.48707389e-014, 0.999991417, 5.07829956e-009, -1.34119915e-007, -1.34118736e-007, 2.4189428e-014, -1))
  933. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000036, 1, 1))
  934. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0.30000001192093,"Bright violet","Part",Vector3.new(0.200000003, 0.400000006, 0.200000003))
  935. Partweld=weld(m,BladeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.28881836e-005, -4.28572083, 1.03136444, 8.52119482e-013, -0.999991417, 1.12192414e-013, 0.965912759, 8.52119536e-013, 0.258836478, -0.258834273, -1.12191493e-013, 0.965921223))
  936. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.419999957, 1, 1))
  937. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.220000014, 0.200000003, 0.200000003))
  938. Partweld=weld(m,BladeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.76837158e-005, -1.5715065, -0.0176010132, 2.90723055e-008, -0.999991417, -3.90545196e-008, 0.9659127, 3.81902048e-008, -0.258836657, 0.258834481, -3.01982901e-008, 0.965921164))
  939. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  940. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0.5,0,"Light stone grey","Part",Vector3.new(0.200000003, 2.59999967, 1))
  941. Partweld=weld(m,BladeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.67028809e-005, -1.20041084, 4.57763672e-005, -8.66888917e-013, 0.999991417, 0, 0.999991417, 8.66888917e-013, 0, 0, 0, -1))
  942. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.220000014, 0.200000003, 0.400000006))
  943. Partweld=weld(m,BladeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.19616699e-005, -1.18499756, 0.214080811, 0, 0.999991417, 0, 0.9659127, -1.34918379e-019, -0.258836746, -0.258834541, 7.18560166e-021, -0.965921104))
  944. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0.5,0,"Light stone grey","Part",Vector3.new(0.200000003, 2.19999981, 0.200000003))
  945. Partweld=weld(m,BladeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.67028809e-005, -3.38580704, -0.631378174, -8.52120132e-013, 0.999991417, -1.12192563e-013, 0.9659127, 8.52120186e-013, 0.258836657, 0.258834481, 1.12191696e-013, -0.965921164))
  946. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0.30000001192093,"Bright violet","Part",Vector3.new(0.200000003, 1.3999995, 0.200000003))
  947. Partweld=weld(m,BladeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.28881836e-005, -2.98582458, -1.23136902, -8.52643693e-013, 0.999991417, -1.12261525e-013, 0.9659127, 8.52643748e-013, 0.258836716, 0.258834511, 1.12260631e-013, -0.965921164))
  948. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000036, 1, 1))
  949. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0.30000001192093,"Bright violet","Part",Vector3.new(0.200000003, 0.600000024, 0.200000003))
  950. Partweld=weld(m,BladeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.28881836e-005, -3.78577423, -1.03137207, -8.52119482e-013, 0.999991417, -1.12192414e-013, 0.965912759, 8.52119536e-013, 0.258836478, 0.258834273, 1.12191493e-013, -0.965921223))
  951. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000036, 1, 1))
  952. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.220000014, 0.200000003, 0.200000003))
  953. Partweld=weld(m,BladeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.76837158e-005, 1.95782471, 0.721138, 0, -0.999991417, 0, -0.96591264, 1.34918328e-019, 0.258836567, -0.258834392, 7.18547241e-021, -0.965921164))
  954. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  955. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0.30000001192093,"Bright violet","Part",Vector3.new(0.200000003, 0.200000003, 0.200000018))
  956. Partweld=weld(m,BladeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000118255615, 0.0005671978, 0.599990845, -2.08617564e-007, 0.999991417, 0, -0.999991417, -2.08617564e-007, 0, 0, 0, 1))
  957. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.419999957, 1, 1))
  958. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0.5,0,"Light stone grey","Part",Vector3.new(1.20000005, 0.200000003, 1))
  959. Partweld=weld(m,BladeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100055456, 2.67028809e-005, -1.52587891e-005, 0.999990702, 5.82641737e-013, 0, -5.82641737e-013, 0.999990702, 0, 0, 0, 1))
  960. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  961. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.220000014, 0.200000003, 0.400000006))
  962. Partweld=weld(m,BladeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.19616699e-005, -1.95767403, 0.421142578, 0, 0.999991417, 0, 0.9659127, -1.34918379e-019, -0.258836657, -0.258834481, 7.18554996e-021, -0.965921164))
  963. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0.30000001192093,"Bright violet","Part",Vector3.new(0.200000003, 0.400000006, 0.200000003))
  964. Partweld=weld(m,BladeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.71661377e-005, -3.88577271, 1.23136902, 1.47676383e-014, -0.999991417, -1.12192414e-013, 0.965912759, -1.47748211e-014, 0.258836478, -0.258834273, -1.12190537e-013, 0.965921223))
  965. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.419999957, 1, 1))
  966. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.220000014, 0.200000003, 0.200000003))
  967. Partweld=weld(m,BladeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.76837158e-005, -1.18516731, 0.0859222412, 0, -0.999991417, 0, 0.9659127, -1.34918379e-019, -0.258836746, 0.258834541, -7.18560166e-021, 0.965921104))
  968. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  969. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.220000014, 0.200000003, 0.200000003))
  970. Partweld=weld(m,BladeHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.76837158e-005, 1.18514824, 0.514091492, 0, -0.999991417, 0, -0.9659127, 1.34918379e-019, 0.258836687, -0.258834511, 7.18557581e-021, -0.965921223))
  971. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  972.  
  973. function attackone()
  974. attack = true
  975. local con = HitboxA.Touched:connect(function(hit) Damagefunc(HitboxA,hit,10,20,math.random(5,10),"Normal",RootPart,.2,1) end)
  976. for i = 0,1,0.3 do
  977. swait()
  978. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,-0.3)* angles(math.rad(5),math.rad(0),math.rad(-30)),.5)
  979. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(30)),.5)
  980. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0) * angles(math.rad(0), math.rad(50), math.rad(90)), 0.3)
  981. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, -0.5) * angles(math.rad(0), math.rad(-120), math.rad(-70)),.5)
  982. LH.C0=clerp(LH.C0,cf(-1,-.7,-.5)*angles(math.rad(0),math.rad(-60),math.rad(-10)),.5)
  983. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(-40)),.5)
  984. end
  985. so("http://www.roblox.com/asset/?id=243711349",HitboxA,1,1.2)
  986. for i = 0,1,0.2 do
  987. swait()
  988. local blcf = HitboxA.CFrame*CFrame.new(0,.5,0)
  989. if scfr and (HitboxA.Position-scfr.p).magnitude > .1 then
  990. local h = 5
  991. local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
  992. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  993. local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
  994. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  995. scfr = blcf
  996. elseif not scfr then
  997. scfr = blcf
  998. end
  999. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,-0.3)* angles(math.rad(5),math.rad(0),math.rad(140)),.5)
  1000. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(-90)),.3)
  1001. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -.5) * angles(math.rad(0), math.rad(160), math.rad(90)),.5)
  1002. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, -0.5) * angles(math.rad(0), math.rad(-50), math.rad(-70)),.5)
  1003. RH.C0=clerp(RH.C0,cf(1,-.7,0)*angles(math.rad(0),math.rad(60),math.rad(10)),.5)
  1004. LH.C0=clerp(LH.C0,cf(-1.1,-1,-.5)*angles(math.rad(0),math.rad(-90),math.rad(40)),.5)
  1005. BladeHandleAweld.C0=clerp(BladeHandleAweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(30),math.rad(0)),.3)
  1006. BladeHandleBweld.C0=clerp(BladeHandleBweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1007. end
  1008. attack = false
  1009. con:disconnect()
  1010. scfr = nil
  1011. end
  1012.  
  1013. function attacktwo()
  1014. attack = true
  1015. local con = HitboxB.Touched:connect(function(hit) Damagefunc(HitboxB,hit,10,20,math.random(5,10),"Normal",RootPart,.2,1) end)
  1016. for i = 0,1,0.3 do
  1017. swait()
  1018. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,-0.3)* angles(math.rad(5),math.rad(0),math.rad(30)),.5)
  1019. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-40)),.5)
  1020. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0) * angles(math.rad(0), math.rad(50), math.rad(90)),.5)
  1021. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, -0.5) * angles(math.rad(0), math.rad(-120), math.rad(-70)),.5)
  1022. RH.C0=clerp(RH.C0,cf(1,-.7,0)*angles(math.rad(0),math.rad(60),math.rad(10)),.5)
  1023. LH.C0=clerp(LH.C0,cf(-1.1,-1,-.5)*angles(math.rad(0),math.rad(-90),math.rad(40)),.5)
  1024. end
  1025. so("http://www.roblox.com/asset/?id=243711349",HitboxA,1,1.3)
  1026. for i = 0,1,0.2 do
  1027. swait()
  1028. local blcf = HitboxB.CFrame*CFrame.new(0,.5,0)
  1029. if scfr and (HitboxB.Position-scfr.p).magnitude > .1 then
  1030. local h = 5
  1031. local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
  1032. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1033. local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
  1034. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1035. scfr = blcf
  1036. elseif not scfr then
  1037. scfr = blcf
  1038. end
  1039. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,-0.3)* angles(math.rad(5),math.rad(0),math.rad(-140)),.5)
  1040. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(90)),.5)
  1041. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -.5) * angles(math.rad(0), math.rad(160), math.rad(90)),.5)
  1042. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, -0.5) * angles(math.rad(0), math.rad(-150), math.rad(-90)),.5)
  1043. LH.C0=clerp(LH.C0,cf(-1,-.7,-.5)*angles(math.rad(0),math.rad(-60),math.rad(-10)),.5)
  1044. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(-40)),.5)
  1045. BladeHandleAweld.C0=clerp(BladeHandleAweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1046. BladeHandleBweld.C0=clerp(BladeHandleBweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(30),math.rad(0)),.3)
  1047. end
  1048. attack = false
  1049. con:disconnect()
  1050. scfr = nil
  1051. end
  1052.  
  1053. function JumpSpin()
  1054. attack = true
  1055. Humanoid.Jump = true
  1056. local con = HitboxA.Touched:connect(function(hit) Damagefunc(HitboxB,hit,10,20,math.random(5,10),"Normal",RootPart,.2,1) end)
  1057. local con2 = HitboxB.Touched:connect(function(hit) Damagefunc(HitboxB,hit,10,20,math.random(5,10),"Normal",RootPart,.2,1) end)
  1058. for i = 0,1,0.1 do
  1059. swait()
  1060. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1061. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1062. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-50), math.rad(0), math.rad(20)), 0.3)
  1063. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-50), math.rad(0), math.rad(-20)), 0.3)
  1064. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(20))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1065. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(-20))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1066. BladeHandleAweld.C0=clerp(BladeHandleAweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1067. BladeHandleBweld.C0=clerp(BladeHandleBweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1068. end
  1069. for i = 0,1,1 do
  1070. swait()
  1071. so("http://www.roblox.com/asset/?id=243711322",Torso,1,1)
  1072. for i = 0,1,0.1 do
  1073. swait()
  1074. local blcf = HitboxA.CFrame*CFrame.new(0,.5,0)
  1075. if scfr and (HitboxA.Position-scfr.p).magnitude > .1 then
  1076. local h = 5
  1077. local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
  1078. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1079. local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
  1080. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1081. scfr = blcf
  1082. elseif not scfr then
  1083. scfr = blcf
  1084. end
  1085. local blcf2 = HitboxB.CFrame*CFrame.new(0,.5,0)
  1086. if scfr2 and (HitboxB.Position-scfr2.p).magnitude > .1 then
  1087. local h = 5
  1088. local a,b = Triangle((scfr2*CFrame.new(0,h/2,0)).p,(scfr2*CFrame.new(0,-h/2,0)).p,(blcf2*CFrame.new(0,h/2,0)).p)
  1089. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1090. local a,b = Triangle((blcf2*CFrame.new(0,h/2,0)).p,(blcf2*CFrame.new(0,-h/2,0)).p,(scfr2*CFrame.new(0,-h/2,0)).p)
  1091. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1092. scfr2 = blcf2
  1093. elseif not scfr2 then
  1094. scfr2 = blcf2
  1095. end
  1096. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,3)* angles(6*i,math.rad(0),math.rad(0)),.5)
  1097. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1098. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(160), math.rad(0), math.rad(0)), 0.3)
  1099. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(160), math.rad(0), math.rad(-0)), 0.3)
  1100. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(-50))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1101. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(-30))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1102. BladeHandleAweld.C0=clerp(BladeHandleAweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(180),math.rad(0)),.3)
  1103. BladeHandleBweld.C0=clerp(BladeHandleBweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(180),math.rad(0)),.3)
  1104. end
  1105. end
  1106. attack = false
  1107. con:disconnect()
  1108. con2:disconnect()
  1109. scfr = nil
  1110. scfr2 = nil
  1111. end
  1112.  
  1113. function OmegaSlash()
  1114. attack = true
  1115. so("http://www.roblox.com/asset/?id=152052659",HitboxA,1,1)
  1116. so("http://www.roblox.com/asset/?id=152052659",HitboxB,1,1)
  1117. local con = HitboxA.Touched:connect(function(hit) Damagefunc(HitboxB,hit,20,30,math.random(5,10),"Normal",RootPart,.2,1) end)
  1118. local con2 = HitboxB.Touched:connect(function(hit) Damagefunc(HitboxB,hit,20,30,math.random(5,10),"Normal",RootPart,.2,1) end)
  1119. for i = 0,1,0.2 do
  1120. swait()
  1121. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(50)),.5)
  1122. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-50)),.5)
  1123. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, -0.5) * angles(math.rad(0), math.rad(120), math.rad(120)), 0.5)
  1124. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, 0) * angles(math.rad(0), math.rad(120), math.rad(110)), 0.5)
  1125. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(50),math.rad(0)),.5)
  1126. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(20)),.5)
  1127. BladeHandleAweld.C0=clerp(BladeHandleAweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(180),math.rad(0)),.3)
  1128. BladeHandleBweld.C0=clerp(BladeHandleBweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(180),math.rad(0)),.3)
  1129. end
  1130. so("http://www.roblox.com/asset/?id=241816017",HitboxA,1,1)
  1131. so("http://www.roblox.com/asset/?id=241816017",HitboxB,1,1)
  1132. for i = 0,1,0.2 do
  1133. swait()
  1134. local blcf = HitboxA.CFrame*CFrame.new(0,.5,0)
  1135. if scfr and (HitboxA.Position-scfr.p).magnitude > .1 then
  1136. local h = 5
  1137. local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
  1138. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1139. local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
  1140. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1141. scfr = blcf
  1142. elseif not scfr then
  1143. scfr = blcf
  1144. end
  1145. local blcf2 = HitboxB.CFrame*CFrame.new(0,.5,0)
  1146. if scfr2 and (HitboxB.Position-scfr2.p).magnitude > .1 then
  1147. local h = 5
  1148. local a,b = Triangle((scfr2*CFrame.new(0,h/2,0)).p,(scfr2*CFrame.new(0,-h/2,0)).p,(blcf2*CFrame.new(0,h/2,0)).p)
  1149. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1150. local a,b = Triangle((blcf2*CFrame.new(0,h/2,0)).p,(blcf2*CFrame.new(0,-h/2,0)).p,(scfr2*CFrame.new(0,-h/2,0)).p)
  1151. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1152. scfr2 = blcf2
  1153. elseif not scfr2 then
  1154. scfr2 = blcf2
  1155. end
  1156. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(20),math.rad(0),math.rad(-80)),.5)
  1157. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(70)),.5)
  1158. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(50), math.rad(80)), 0.5)
  1159. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, -0.5) * angles(math.rad(0), math.rad(50), math.rad(80)), 0.5)
  1160. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(-20)),.5)
  1161. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-50),math.rad(-50)),.5)
  1162. BladeHandleAweld.C0=clerp(BladeHandleAweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(180),math.rad(0)),.3)
  1163. BladeHandleBweld.C0=clerp(BladeHandleBweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(180),math.rad(0)),.3)
  1164. Torso.Velocity=Head.CFrame.lookVector*100
  1165. end
  1166. attack = false
  1167. con:disconnect()
  1168. con2:disconnect()
  1169. scfr = nil
  1170. scfr2 = nil
  1171. end
  1172.  
  1173. function MultiSlash()
  1174. attack = true
  1175. local con = HitboxA.Touched:connect(function(hit) Damagefunc(HitboxB,hit,20,30,math.random(5,10),"Normal",RootPart,.2,1) end)
  1176. local con2 = HitboxB.Touched:connect(function(hit) Damagefunc(HitboxB,hit,20,30,math.random(5,10),"Normal",RootPart,.2,1) end)
  1177. for i = 0,1,1 do
  1178. swait()
  1179. so("http://www.roblox.com/asset/?id=152052659",HitboxB,1,1)
  1180. for i = 0,1,0.2 do
  1181. swait()
  1182. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(20)),.5)
  1183. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-20)),.5)
  1184. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(30)),.5)
  1185. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(-20)),.5)
  1186. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(70),math.rad(0)),.5)
  1187. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(20)),.5)
  1188. BladeHandleAweld.C0=clerp(BladeHandleAweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1189. BladeHandleBweld.C0=clerp(BladeHandleBweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(180),math.rad(0)),.3)
  1190. end
  1191. so("http://www.roblox.com/asset/?id=241816017",HitboxB,1,1.5)
  1192. for i = 0,1,0.2 do
  1193. swait()
  1194. local blcf = HitboxB.CFrame*CFrame.new(0,.5,0)
  1195. if scfr and (HitboxB.Position-scfr.p).magnitude > .1 then
  1196. local h = 5
  1197. local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
  1198. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1199. local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
  1200. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1201. scfr = blcf
  1202. elseif not scfr then
  1203. scfr = blcf
  1204. end
  1205. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(30),math.rad(0),math.rad(-20)),.5)
  1206. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(-10),math.rad(20)),.5)
  1207. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, -0.5) * angles(math.rad(-10), math.rad(0), math.rad(30)),.5)
  1208. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(40)),.5)
  1209. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(20)),.5)
  1210. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-70),math.rad(20)),.5)
  1211. BladeHandleAweld.C0=clerp(BladeHandleAweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1212. BladeHandleBweld.C0=clerp(BladeHandleBweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(180),math.rad(0)),.3)
  1213. Torso.Velocity=Head.CFrame.lookVector*50
  1214. end
  1215. scfr = nil
  1216. so("http://www.roblox.com/asset/?id=152052659",HitboxA,1,1)
  1217. for i = 0,1,0.2 do
  1218. swait()
  1219. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-20)),.5)
  1220. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(20)),.5)
  1221. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(20)),.5)
  1222. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-30)),.5)
  1223. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(70),math.rad(-20)),.5)
  1224. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(-20)),.5)
  1225. BladeHandleAweld.C0=clerp(BladeHandleAweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(180),math.rad(0)),.3)
  1226. BladeHandleBweld.C0=clerp(BladeHandleBweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1227. end
  1228. so("http://www.roblox.com/asset/?id=241816017",HitboxA,1,1.5)
  1229. for i = 0,1,0.2 do
  1230. swait()
  1231. local blcf = HitboxA.CFrame*CFrame.new(0,.5,0)
  1232. if scfr and (HitboxA.Position-scfr.p).magnitude > .1 then
  1233. local h = 5
  1234. local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
  1235. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1236. local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
  1237. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1238. scfr = blcf
  1239. elseif not scfr then
  1240. scfr = blcf
  1241. end
  1242. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(30),math.rad(0),math.rad(20)),.5)
  1243. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(10),math.rad(-20)),.5)
  1244. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, -0.5) * angles(math.rad(50), math.rad(0), math.rad(-40)),.5)
  1245. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-30)),.5)
  1246. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(-20)),.5)
  1247. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-70),math.rad(-20)),.5)
  1248. BladeHandleAweld.C0=clerp(BladeHandleAweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(180),math.rad(0)),.3)
  1249. BladeHandleBweld.C0=clerp(BladeHandleBweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1250. Torso.Velocity=Head.CFrame.lookVector*50
  1251. end
  1252. end
  1253. attack = false
  1254. scfr = nil
  1255. con:disconnect()
  1256. con2:disconnect()
  1257. end
  1258.  
  1259. function EVENMOARMAGIX(part,x1,y1,z1,x2,y2,z2,x3,y3,z3,color)
  1260. local msh1 = it("SpecialMesh")
  1261. msh1.Scale = vt(0.5,0.5,0.5)
  1262. msh1.MeshType = "Sphere"
  1263. local S=it("Part")
  1264. S.Name="Effect"
  1265. S.formFactor=0
  1266. S.Size=vt(x1,y1,z1)
  1267. S.BrickColor=color
  1268. S.Reflectance = 0
  1269. S.TopSurface=0
  1270. S.Material = "SmoothPlastic"
  1271. S.BottomSurface=0
  1272. S.Transparency=0
  1273. S.Anchored=true
  1274. S.CanCollide=false
  1275. S.CFrame=part.CFrame*cf(x2,y2,z2)*euler(x3,y3,z3)
  1276. S.Parent=workspace
  1277. msh1.Parent = S
  1278. coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + vt(0.15,0.15,0.15) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
  1279. end
  1280.  
  1281. function MagniDamage(HitPart,Part,magni,mindam,maxdam,knock,Type)
  1282. for _,c in pairs(workspace:children()) do
  1283. local hum=c:findFirstChild("Humanoid")
  1284. if hum~=nil then
  1285. local head=c:findFirstChild("Torso")
  1286. if head~=nil then
  1287. local targ=head.Position-Part.Position
  1288. local mag=targ.magnitude
  1289. if mag<=magni and c.Name~=Player.Name then
  1290. Damagefunc(HitPart,head,mindam,maxdam,knock,Type,RootPart,.2,1,3)
  1291. end
  1292. end
  1293. end
  1294. end
  1295. end
  1296.  
  1297. function SummonSword(Part,cframe1,cframe2)
  1298. coroutine.resume(coroutine.create(function()
  1299. local sword=part(1,workspace,"SmoothPlastic",0,1,BrickColor.new("Bright violet"),"Sword",vt(2,2,2))
  1300. sword.Anchored=true
  1301. sword.CFrame=Part.CFrame*cframe1
  1302. local PE1 = Instance.new("ParticleEmitter",sword)
  1303. PE1.Color = ColorSequence.new(Color3.new (85, 0, 127), Color3.new (0, 0, 0))
  1304. PE1.LightEmission = NumberSequence.new(0.5)
  1305. PE1.Size = NumberSequence.new(2)
  1306. PE1.Texture = "rbxassetid://242627879"
  1307. PE1.Lifetime = NumberRange.new(10)
  1308. PE1.Rate = 30
  1309. PE1.Transparency = NumberSequence.new(0)
  1310. PE1.Rotation = NumberRange.new(360)
  1311. PE1.Speed = NumberRange.new(5)
  1312. PE1.RotSpeed = NumberRange.new(360)
  1313. PE1.VelocitySpread = NumberRange.new(180)
  1314. --EVENMOARMAGIX(sword,4,4,4,0,0,0,0,0,0,BrickColor.new("Bright violet"))
  1315. so("http://roblox.com/asset/?id=243711414",sword,1,1)
  1316. MagniDamage(sword,sword,15,10,20,0,"Normal")
  1317. for i=0,1,0.2 do
  1318. wait()
  1319. local dir = sword.CFrame.lookVector*-1
  1320. local hit2,pos = rayCast(sword.Position,dir,999,Character)
  1321. if hit2~=nil then
  1322. if hit2.Parent:FindFirstChild("Humanoid") ~= nil then
  1323. local hum = hit2.Parent.Humanoid
  1324. --Damagefunc2(hit2,5,1)
  1325. elseif hit2.Parent.Parent ~= nil and hit2.Parent.Parent:FindFirstChild("Humanoid") ~= nil then
  1326. local hum = hit2.Parent.Parent.Humanoid
  1327. --Damagefunc2(hit2,5,1)
  1328. end
  1329. end
  1330. sword.CFrame=sword.CFrame*cframe2
  1331. end
  1332. --EVENMOARMAGIX(sword,4,4,4,0,0,0,0,0,0,BrickColor.new("Bright violet"))
  1333. table.insert(Effects,{sword,"Disappear",.01})
  1334. end))
  1335. end
  1336.  
  1337. function ProjectileSpin()
  1338. attack = true
  1339. local inc=1
  1340. for i = 0,1,0.2 do
  1341. swait()
  1342. --SummonSword(BladeHandleConnectorA,CFrame.fromEulerAnglesXYZ(0,0,1)*CFrame.new(0,inc,-6),CFrame.new(0,0,-3))
  1343. --SummonSword(BladeHandleConnectorB,CFrame.fromEulerAnglesXYZ(0,0,1)*CFrame.new(0,inc,-6),CFrame.new(0,0,-3))
  1344. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,-0.3)* angles(math.rad(5),math.rad(0),math.rad(50)),.5)
  1345. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-50)),.5)
  1346. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0) * angles(math.rad(0), math.rad(120), math.rad(90)), 0.5)
  1347. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, -0.5) * angles(math.rad(0), math.rad(-120), math.rad(-90)), 0.5)
  1348. RH.C0=clerp(RH.C0,cf(1,-.7,0)*angles(math.rad(0),math.rad(60),math.rad(10)),.5)
  1349. LH.C0=clerp(LH.C0,cf(-1.1,-1,-.5)*angles(math.rad(0),math.rad(-90),math.rad(40)),.5)
  1350. BladeHandleAweld.C0=clerp(BladeHandleAweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1351. BladeHandleBweld.C0=clerp(BladeHandleBweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1352. end
  1353. for i = 0,1,0.2 do
  1354. swait()
  1355. --SummonSword(BladeHandleConnectorA,CFrame.fromEulerAnglesXYZ(0,0,1)*CFrame.new(0,inc,-6),CFrame.new(0,0,-3))
  1356. SummonSword(BladeHandleConnectorB,CFrame.fromEulerAnglesXYZ(0,0,1)*CFrame.new(0,inc,-6),CFrame.new(0,0,-3))
  1357. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,-0.3)* angles(math.rad(0),math.rad(0),math.rad(-90)),.5)
  1358. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(90)),.5)
  1359. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0) * angles(math.rad(0), math.rad(-10), math.rad(50)), 0.5)
  1360. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, -0.5) * angles(math.rad(0), math.rad(-150), math.rad(-90)), 0.5)
  1361. RH.C0=clerp(RH.C0,cf(1,-1,-.5)*angles(math.rad(0),math.rad(90),math.rad(-40)),.5)
  1362. LH.C0=clerp(LH.C0,cf(-1,-.7,0)*angles(math.rad(0),math.rad(-60),math.rad(-10)),.5)
  1363. BladeHandleAweld.C0=clerp(BladeHandleAweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1364. BladeHandleBweld.C0=clerp(BladeHandleBweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(50),math.rad(0)),.3)
  1365. end
  1366. for i = 0,1,0.2 do
  1367. swait()
  1368. SummonSword(BladeHandleConnectorA,CFrame.fromEulerAnglesXYZ(0,0,1)*CFrame.new(0,inc,-6),CFrame.new(0,0,-3))
  1369. SummonSword(BladeHandleConnectorB,CFrame.fromEulerAnglesXYZ(0,0,1)*CFrame.new(0,inc,-6),CFrame.new(0,0,-3))
  1370. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,-0.3)* angles(math.rad(0),math.rad(0),5*i),.5)
  1371. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(90)),.5)
  1372. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(-10), math.rad(90)), 0.5)
  1373. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(-10), math.rad(-90)), 0.5)
  1374. RH.C0=clerp(RH.C0,cf(1,-1,-.5)*angles(math.rad(0),math.rad(90),math.rad(-40)),.5)
  1375. LH.C0=clerp(LH.C0,cf(-1,-.7,0)*angles(math.rad(0),math.rad(-60),math.rad(-10)),.5)
  1376. BladeHandleAweld.C0=clerp(BladeHandleAweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(180),math.rad(0)),.3)
  1377. BladeHandleBweld.C0=clerp(BladeHandleBweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(-180),math.rad(0)),.3)
  1378. end
  1379. attack = false
  1380. end
  1381.  
  1382. mouse.Button1Down:connect(function()
  1383. if attack == false and attacktype == 1 then
  1384. attacktype = 2
  1385. attackone()
  1386. elseif attack == false and attacktype == 2 then
  1387. attacktype = 1
  1388. attacktwo()
  1389. end
  1390. end)
  1391.  
  1392. mouse.KeyDown:connect(function(k)
  1393. k=k:lower()
  1394. if attack == false and k == 'q' then
  1395. JumpSpin()
  1396. elseif attack == false and k == 'e' then
  1397. OmegaSlash()
  1398. elseif attack == false and k == 'r' then
  1399. MultiSlash()
  1400. elseif attack == false and k == 'f' then
  1401. ProjectileSpin()
  1402. end
  1403. end)
  1404.  
  1405.  
  1406. local sine = 0
  1407. local change = 1
  1408. local val = 0
  1409.  
  1410. while true do
  1411. swait()
  1412. sine = sine + change
  1413. local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  1414. local velderp=RootPart.Velocity.y
  1415. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  1416. if equipped==true or equipped==false then
  1417. if attack==false then
  1418. idle=idle+1
  1419. else
  1420. idle=0
  1421. end
  1422. if idle>=500 then
  1423. if attack==false then
  1424. end
  1425. end
  1426. if RootPart.Velocity.y > 1 and hitfloor==nil then
  1427. Anim="Jump"
  1428. if attack==false then
  1429. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1430. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  1431. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(20)), 0.3)
  1432. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-20)), 0.3)
  1433. RH.C0=clerp(RH.C0,cf(1,-.5,-.5)*angles(math.rad(0),math.rad(90),math.rad(-10)),.3)
  1434. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(-20)),.3)
  1435. BladeHandleAweld.C0=clerp(BladeHandleAweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1436. BladeHandleBweld.C0=clerp(BladeHandleBweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1437. end
  1438. elseif RootPart.Velocity.y < -1 and hitfloor==nil then
  1439. Anim="Fall"
  1440. if attack==false then
  1441. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1442. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1443. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(30)), 0.3)
  1444. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-30)), 0.3)
  1445. RH.C0=clerp(RH.C0,cf(1,-.5,-.5)*angles(math.rad(0),math.rad(90),math.rad(20)),.3)
  1446. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(10)),.3)
  1447. BladeHandleAweld.C0=clerp(BladeHandleAweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1448. BladeHandleBweld.C0=clerp(BladeHandleBweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1449. end
  1450. elseif torvel<1 and hitfloor~=nil then
  1451. Anim="Idle"
  1452. if attack==false then
  1453. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,-0.3)* angles(math.rad(5),math.rad(0),math.rad(30)),.3)
  1454. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(-30)),.3)
  1455. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0) * angles(math.rad(90), math.rad(50), math.rad(20)), 0.3)
  1456. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, -0.5) * angles(math.rad(90), math.rad(-50), math.rad(20)), 0.3)
  1457. RH.C0=clerp(RH.C0,cf(1,-.7,0)*angles(math.rad(0),math.rad(60),math.rad(10)),.3)
  1458. LH.C0=clerp(LH.C0,cf(-1.1,-1,-.5)*angles(math.rad(0),math.rad(-90),math.rad(40)),.3)
  1459. BladeHandleAweld.C0=clerp(BladeHandleAweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1460. BladeHandleBweld.C0=clerp(BladeHandleBweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1461. end
  1462. elseif torvel>2 and hitfloor~=nil then
  1463. Anim="Walk"
  1464. if attack==false then
  1465. change=3
  1466. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(30),math.rad(0),math.rad(0)),.3)
  1467. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  1468. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-10), math.rad(20), math.rad(20)), 0.3)
  1469. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(-20), math.rad(-20)), 0.3)
  1470. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  1471. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  1472. BladeHandleAweld.C0=clerp(BladeHandleAweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1473. BladeHandleBweld.C0=clerp(BladeHandleBweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1474. end
  1475. end
  1476. end
  1477. if #Effects>0 then
  1478. for e=1,#Effects do
  1479. if Effects[e]~=nil then
  1480. local Thing=Effects[e]
  1481. if Thing~=nil then
  1482. local Part=Thing[1]
  1483. local Mode=Thing[2]
  1484. local Delay=Thing[3]
  1485. local IncX=Thing[4]
  1486. local IncY=Thing[5]
  1487. local IncZ=Thing[6]
  1488. if Thing[1].Transparency<=1 then
  1489. if Thing[2]=="Block1" then
  1490. Thing[1].CFrame=Thing[1].CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1491. Mesh=Thing[1].Mesh
  1492. Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
  1493. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1494. elseif Thing[2]=="Cylinder" then
  1495. Mesh=Thing[1].Mesh
  1496. Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
  1497. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1498. elseif Thing[2]=="Blood" then
  1499. Mesh=Thing[7]
  1500. Thing[1].CFrame=Thing[1].CFrame*cf(0,.5,0)
  1501. Mesh.Scale=Mesh.Scale+vt(Thing[4],Thing[5],Thing[6])
  1502. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1503. elseif Thing[2]=="Elec" then
  1504. Mesh=Thing[1].Mesh
  1505. Mesh.Scale=Mesh.Scale+vt(Thing[7],Thing[8],Thing[9])
  1506. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1507. elseif Thing[2]=="Disappear" then
  1508. Thing[1].Transparency=Thing[1].Transparency+Thing[3]
  1509. end
  1510. else
  1511. Part.Parent=nil
  1512. table.remove(Effects,e)
  1513. end
  1514. end
  1515. end
  1516. end
  1517. end
  1518. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement