SHARE
TWEET

eee?

HenloMyDude Jul 19th, 2019 (edited) 86 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top