dsakljdsalk

Untitled

Dec 11th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 150.77 KB | None | 0 0
  1. -- This script has been converted to FE by iPxter
  2.  
  3.  
  4. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  5. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  6. do
  7. print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
  8. script.Parent = Player.Character
  9.  
  10. --RemoteEvent for communicating
  11. local Event = Instance.new("RemoteEvent")
  12. Event.Name = "UserInput_Event"
  13.  
  14. --Fake event to make stuff like Mouse.KeyDown work
  15. local function fakeEvent()
  16. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  17. t.connect = t.Connect
  18. return t
  19. end
  20.  
  21. --Creating fake input objects with fake variables
  22. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  23. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  24. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  25. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  26. end}
  27. --Merged 2 functions into one by checking amount of arguments
  28. CAS.UnbindAction = CAS.BindAction
  29.  
  30. --This function will trigger the events that have been :Connect()'ed
  31. local function te(self,ev,...)
  32. local t = m[ev]
  33. if t and t._fakeEvent and t.Function then
  34. t.Function(...)
  35. end
  36. end
  37. m.TrigEvent = te
  38. UIS.TrigEvent = te
  39.  
  40. Event.OnServerEvent:Connect(function(plr,io)
  41. if plr~=Player then return end
  42. if io.isMouse then
  43. m.Target = io.Target
  44. m.Hit = io.Hit
  45. else
  46. local b = io.UserInputState == Enum.UserInputState.Begin
  47. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49. end
  50. for _,t in pairs(CAS.Actions) do
  51. for _,k in pairs(t.Keys) do
  52. if k==io.KeyCode then
  53. t.Function(t.Name,io.UserInputState,io)
  54. end
  55. end
  56. end
  57. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59. end
  60. end)
  61. Event.Parent = NLS([==[
  62. local Player = game:GetService("Players").LocalPlayer
  63. local Event = script:WaitForChild("UserInput_Event")
  64.  
  65. local UIS = game:GetService("UserInputService")
  66. local input = function(io,a)
  67. if a then return end
  68. --Since InputObject is a client-side instance, we create and pass table instead
  69. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  70. end
  71. UIS.InputBegan:Connect(input)
  72. UIS.InputEnded:Connect(input)
  73.  
  74. local Mouse = Player:GetMouse()
  75. local h,t
  76. --Give the server mouse data 30 times every second, but only if the values changed
  77. --If player is not moving their mouse, client won't fire events
  78. while wait(1/30) do
  79. if h~=Mouse.Hit or t~=Mouse.Target then
  80. h,t=Mouse.Hit,Mouse.Target
  81. Event:FireServer({isMouse=true,Target=t,Hit=h})
  82. end
  83. end]==],Player.Character)
  84. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  85. end
  86.  
  87. --[[Modified by Citrus for Majora]]--
  88.  
  89. -- New Q move (When charge reaches 100)
  90. -- New idle stance, swords don't float so stiffly
  91.  
  92. --[[Config]]
  93.  
  94. trails = false --Added an option to turn the trail effects on/off since they may lag.
  95.  
  96. --//////////
  97.  
  98. local hitsounds = {"199149137","199149186","199149221","199149235","199149269","199149297"}
  99.  
  100. --//////////
  101.  
  102. --[[THEKORBLOXCORE_WEAPONRY]]--
  103. Player = owner
  104. Cha = Player.Character
  105. ---------------------------------------Taunts n Stuff
  106. local Taunts = {"Oh really?" , "I pity you" , "Sigh.." , "Prepare to be Reaped" , "I am only one Reaper", "This is a Fantasy" , "Lovely, My Swords Appear!" , "You should be able to kill me"}
  107. local Attacks = {"Insolence!" , "Weak!" , "Take this!" , "Fool!" , "Come, Open your Heart" , ">Game Quote Here<" , "Fallen Angel!" , "Descend, Heartless Angel" }
  108. local Summon = {"Submit!!" , "Summon!" , "Come Guardian!!" , ">Summon Quote Here<"}
  109. ---------------------------------------Chat Gui n stuff
  110. function Chat(Object,Text,Color)
  111. local Color = BrickColor.new(Color)
  112. pcall(function()Object:findFirstChild("AtlasText"):Destroy()end)
  113. local G = Instance.new("BillboardGui",Object)
  114. G.Name = "AtlasText"
  115. G.Adornee = Object
  116. G.Size = UDim2.new(3.5,0,2.5,0)
  117. G.AlwaysOnTop = false
  118. G.StudsOffset = Vector3.new(0,3,0)
  119. local Frame = Instance.new("Frame")
  120. Frame.Parent = G
  121. Frame.Size = UDim2.new(1,0,1,0)
  122. Frame.BackgroundTransparency = 1
  123. local Txt = Instance.new("TextLabel",Frame)
  124. Txt.Size = UDim2.new(1,0,1,0)
  125. Txt.Text = Text
  126. Txt.TextScaled = true
  127. Txt.TextWrapped = true
  128. Txt.Font = "SourceSansBold"
  129. Txt.TextColor = Color
  130. Txt.BackgroundTransparency = 1
  131. Txt.ZIndex = 2
  132. Game:GetService("Debris"):AddItem(G,3)
  133. end
  134. Chat(Cha.Head,Taunts[math.random(1,#Taunts)],"Really black")
  135. ----------------
  136. function rand(a)return (math.random()-.5)*2*a end
  137. function q(f,arg)return coroutine.resume(coroutine.create(f),unpack(arg or {}))end
  138. function fade(p,s,inc)q(function(part,start,increment)increment = increment or .05 for i=start,1,increment do part.Transparency = part.Transparency+increment wait(1/30)end end,{p,s,inc})end
  139. function appear(p,s,inc)q(function(part,start,increment)increment = increment or .05 for i=start,0,-increment do part.Transparency = part.Transparency-increment wait(1/30)end end,{p,s,inc})end
  140. function Part2(Name,Parent,Size,CFrame,Color,Trans,Anch,Can,Mat,Ref)
  141. local p = Instance.new("Part",Parent)
  142. p.Name = Name
  143. p.FormFactor = "Custom"p.Size = Size
  144. p.Anchored = Anch p.CFrame = CFrame
  145. p.BrickColor = BrickColor.new(Color)p.Transparency = Trans
  146. p.TopSurface = 0 p.CanCollide = Can
  147. p.BottomSurface = 0 p.Material = Mat
  148. p.Reflectance = Ref or 0;p:BreakJoints()
  149. p.Locked = true;return p
  150. end
  151. function WedgePart(Name,Parent,Size,CFrame,Color,Trans,Anch,Can,Mat,Ref)
  152. local p = Instance.new("WedgePart",Parent)p.Name = Name
  153. p.FormFactor = "Custom"p.Size = Size
  154. p.Anchored = Anch p.CFrame = CFrame
  155. p.BrickColor = BrickColor.new(Color)p.Transparency = Trans
  156. p.TopSurface = 0 p.CanCollide = Can
  157. p.BottomSurface = 0 p.Material = Mat
  158. p.Reflectance = Ref or 0;p:BreakJoints()
  159. p.Locked = true;return p
  160. end
  161. function CornerWedgePart(Name,Parent,Size,CFrame,Color,Trans,Anch,Can,Mat,Ref)
  162. local p = Instance.new("CornerWedgePart",Parent)p.Name = Name;p.Size = Size
  163. p.Anchored = Anch p.CFrame = CFrame
  164. p.BrickColor = BrickColor.new(Color)p.Transparency = Trans
  165. p.TopSurface = 0 p.CanCollide = Can
  166. p.BottomSurface = 0 p.Material = Mat
  167. p.Reflectance = Ref or 0;p:BreakJoints()
  168. p.Locked = true;return p
  169. end
  170. function Mesh(Parent,Type,Scale,ID,TID)
  171. local m = Instance.new("SpecialMesh",Parent)m.MeshType = Type
  172. m.Scale = Scale or Vector3.new(1,1,1)
  173. if ID then m.MeshId = ID end if TID then m.TextureId = TID end
  174. return m
  175. end
  176. function Weld(p1,p2,c0,c1)
  177. local w = Instance.new("Weld",p1)w.Part0 = p1;w.Part1 = p2
  178. w.C0,w.C1 = c0 or CFrame.new(),c1 or CFrame.new()
  179. return w
  180. end
  181. function cslerp(start,destination,increment)
  182. local function s(a,b,c)return (1-c)*a+(c*b)end
  183. local c1 = {start.X,start.Y,start.Z,start:toEulerAnglesXYZ()}
  184. local c2 = {destination.X,destination.Y,destination.Z,destination:toEulerAnglesXYZ()}
  185. for i,v in pairs(c1)do c1[i] = s(v,c2[i],increment)end
  186. return CFrame.new(c1[1],c1[2],c1[3])*CFrame.Angles(c1[4],c1[5],c1[6])
  187. end
  188. local char
  189. function rayCast(pos,dir,collidedlist,startpos,endpos,distleft)
  190. collidedlist = collidedlist
  191. startpos = startpos or pos
  192. distleft = distleft or dir.unit * dir.magnitude
  193. endpos = endpos or pos + distleft
  194. local ray = Ray.new(pos,distleft)
  195. local hitz,enz = workspace:FindPartOnRayWithIgnoreList(ray,collidedlist)
  196. if hitz~=nil then
  197. if hitz.CanCollide==false then
  198. table.insert(collidedlist,hitz)
  199. local newpos = enz
  200. local newdistleft = distleft-(dir.unit*(pos-newpos).magnitude)
  201. if newdistleft~=Vector3.new()then
  202. return rayCast(newpos-(dir*0.01),dir,collidedlist,startpos,endpos,newdistleft+(dir*0.01))
  203. end
  204. end
  205. end
  206. return hitz,enz,ray
  207. end
  208. function findSurface(part,position)
  209. local obj = part.CFrame:pointToObjectSpace(position)
  210. local siz = part.Size/2
  211. for i,v in pairs(Enum.NormalId:GetEnumItems()) do
  212. local vec = Vector3.FromNormalId(v)
  213. local wvec = part.CFrame:vectorToWorldSpace(vec)
  214. local vz = (obj)/(siz*vec)
  215. if (math.abs(vz.X-1)<0.01 or math.abs(vz.Y-1)<0.01 or math.abs(vz.Z-1)<0.01) then
  216. return wvec,vec
  217. end
  218. end
  219. end
  220. ----------------
  221.  
  222. Player=owner
  223. Character=Player.Character
  224. PlayerGui=Player.PlayerGui
  225. Backpack=Player.Backpack
  226. Torso=Character.Torso
  227. Head=Character.Head
  228. Humanoid=Character.Humanoid
  229. cam=game.Workspace.CurrentCamera
  230. m=Instance.new('Model',Character)
  231. LeftArm=Character["Left Arm"]
  232. LeftLeg=Character["Left Leg"]
  233. RightArm=Character["Right Arm"]
  234. RightLeg=Character["Right Leg"]
  235. LS=Torso["Left Shoulder"]
  236. LH=Torso["Left Hip"]
  237. RS=Torso["Right Shoulder"]
  238. RH=Torso["Right Hip"]
  239. Face = Head.face
  240. Neck=Torso.Neck
  241. it=Instance.new
  242. attacktype=1
  243. vt=Vector3.new
  244. cf=CFrame.new
  245. euler=CFrame.fromEulerAnglesXYZ
  246. angles=CFrame.Angles
  247. cloaked=false
  248. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  249. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  250. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  251. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  252. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  253. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  254. RootPart=Character.HumanoidRootPart
  255. RootJoint=RootPart.RootJoint
  256. RootCF=euler(-1.57,0,3.14)
  257. attack = false
  258. attackdebounce = false
  259. deb=false
  260. equipped=true
  261. hand=false
  262. MMouse=nil
  263. combo=0
  264. mana=0
  265. trispeed=.2
  266. attackmode='none'
  267. local idle=0
  268. local Anim="Idle"
  269. local Effects={}
  270. local gun=false
  271. local shoot=false
  272. player=nil
  273. mana=0
  274. Attacking=false
  275. asset = "http://www.roblox.com/asset/?id="
  276. meshes = {["blast"] = 20329976,["ring"] = 3270017,["spike"] = 1033714,["cone"] = 1082802,["crown"] = 20329976,["cloud"] = 1095708,["diamond"] = 9756362}
  277. sounds = {["explode"] = 130792180;}
  278. torsomesh = "rbxasset://fonts/torso.mesh"
  279. colours = {"Tr. Red","Black","Tr. Blue","Black","Phosph. White","Royal purple"}
  280. local ASpeed = 10
  281. Humanoid.MaxHealth = 500
  282. wait()
  283. Humanoid.Health=500
  284.  
  285. --save shoulders
  286. --RSH, LSH=nil, nil
  287. --welds
  288. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  289. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  290. LH=Torso["Left Hip"]
  291. RH=Torso["Right Hip"]
  292. TorsoColor=Torso.BrickColor
  293. function NoOutline(Part)
  294. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  295. end
  296. player=Player
  297. ch=Character
  298. RSH=ch.Torso["Right Shoulder"]
  299. LSH=ch.Torso["Left Shoulder"]
  300. --
  301. --RSH.Parent=nil
  302. --wLSH.Parent=nil
  303. --
  304. RW.Name="Right Shoulder"
  305. RW.Part0=ch.Torso
  306. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  307. RW.C1=cf(0, 0.5, 0)
  308. RW.Part1=ch["Right Arm"]
  309. RW.Parent=ch.Torso
  310. --
  311. LW.Name="Left Shoulder"
  312. LW.Part0=ch.Torso
  313. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  314. LW.C1=cf(0, 0.5, 0)
  315. LW.Part1=ch["Left Arm"]
  316. LW.Parent=ch.Torso
  317.  
  318. Player=owner
  319. Character=Player.Character
  320. m=Instance.new('Model',Character)
  321.  
  322.  
  323. local function weldBetween(a, b)
  324. local weldd = Instance.new("ManualWeld")
  325. weldd.Part0 = a
  326. weldd.Part1 = b
  327. weldd.C0 = CFrame.new()
  328. weldd.C1 = b.CFrame:inverse() * a.CFrame
  329. weldd.Parent = a
  330. return weldd
  331. end
  332.  
  333. it=Instance.new
  334.  
  335. function nooutline(part)
  336. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  337. end
  338.  
  339. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  340. local fp=it("Part")
  341. fp.formFactor=formfactor
  342. fp.Parent=parent
  343. fp.Reflectance=reflectance
  344. fp.Transparency=transparency
  345. fp.CanCollide=false
  346. fp.Locked=true
  347. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  348. fp.Name=name
  349. fp.Size=size
  350. fp.Position=Character.Torso.Position
  351. nooutline(fp)
  352. fp.Material=material
  353. fp:BreakJoints()
  354. return fp
  355. end
  356.  
  357. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  358. local mesh=it(Mesh)
  359. mesh.Parent=part
  360. if Mesh=="SpecialMesh" then
  361. mesh.MeshType=meshtype
  362. mesh.MeshId=meshid
  363. end
  364. mesh.Offset=offset
  365. mesh.Scale=scale
  366. return mesh
  367. end
  368.  
  369. function weld(parent,part0,part1,c0,c1)
  370. local weld=it("Weld")
  371. weld.Parent=parent
  372. weld.Part0=part0
  373. weld.Part1=part1
  374. weld.C0=c0
  375. weld.C1=c1
  376. return weld
  377. end
  378.  
  379.  
  380. Player=owner
  381. Character=Player.Character
  382. m=Instance.new('Model',Character)
  383.  
  384.  
  385. local function weldBetween(a, b)
  386. local weldd = Instance.new("ManualWeld")
  387. weldd.Part0 = a
  388. weldd.Part1 = b
  389. weldd.C0 = CFrame.new()
  390. weldd.C1 = b.CFrame:inverse() * a.CFrame
  391. weldd.Parent = a
  392. return weldd
  393. end
  394.  
  395. it=Instance.new
  396.  
  397. function nooutline(part)
  398. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  399. end
  400.  
  401. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  402. local fp=it("Part")
  403. fp.formFactor=formfactor
  404. fp.Parent=parent
  405. fp.Reflectance=reflectance
  406. fp.Transparency=transparency
  407. fp.CanCollide=false
  408. fp.Locked=true
  409. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  410. fp.Name=name
  411. fp.Size=size
  412. fp.Position=Character.Torso.Position
  413. nooutline(fp)
  414. fp.Material=material
  415. fp:BreakJoints()
  416. return fp
  417. end
  418.  
  419. function swait(num)
  420. if num==0 or num==nil then
  421. game:service'RunService'.Stepped:wait(0)
  422. else
  423. for i=0,num do
  424. game:service'RunService'.Stepped:wait(0)
  425. end
  426. end
  427. end
  428.  
  429. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  430. local mesh=it(Mesh)
  431. mesh.Parent=part
  432. if Mesh=="SpecialMesh" then
  433. mesh.MeshType=meshtype
  434. mesh.MeshId=meshid
  435. end
  436. mesh.Offset=offset
  437. mesh.Scale=scale
  438. return mesh
  439. end
  440.  
  441. function weld(parent,part0,part1,c0,c1)
  442. local weld=it("Weld")
  443. weld.Parent=parent
  444. weld.Part0=part0
  445. weld.Part1=part1
  446. weld.C0=c0
  447. weld.C1=c1
  448. return weld
  449. end
  450.  
  451.  
  452. local function CFrameFromTopBack(at, top, back)
  453. local right = top:Cross(back)
  454. return CFrame.new(at.x, at.y, at.z,
  455. right.x, top.x, back.x,
  456. right.y, top.y, back.y,
  457. right.z, top.z, back.z)
  458. end
  459.  
  460. function Triangle(a, b, c)
  461. local edg1 = (c-a):Dot((b-a).unit)
  462. local edg2 = (a-b):Dot((c-b).unit)
  463. local edg3 = (b-c):Dot((a-c).unit)
  464. if edg1 <= (b-a).magnitude and edg1 >= 0 then
  465. a, b, c = a, b, c
  466. elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
  467. a, b, c = b, c, a
  468. elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
  469. a, b, c = c, a, b
  470. else
  471. assert(false, "unreachable")
  472. end
  473.  
  474. local len1 = (c-a):Dot((b-a).unit)
  475. local len2 = (b-a).magnitude - len1
  476. local width = (a + (b-a).unit*len1 - c).magnitude
  477.  
  478. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  479.  
  480. local list = {}
  481.  
  482. local Color = BrickColor.new("Really black")
  483.  
  484. if len1 > 0.01 then
  485. local w1 = Instance.new('WedgePart', m)
  486. game:GetService("Debris"):AddItem(w1,5)
  487. w1.Material = "SmoothPlastic"
  488. w1.FormFactor = 'Custom'
  489. w1.BrickColor = Color
  490. w1.Transparency = 0
  491. w1.Reflectance = 0
  492. w1.Material = "SmoothPlastic"
  493. w1.CanCollide = false
  494. NoOutline(w1)
  495. local sz = Vector3.new(0.2, width, len1)
  496. w1.Size = sz
  497. local sp = Instance.new("SpecialMesh",w1)
  498. sp.MeshType = "Wedge"
  499. sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
  500. w1:BreakJoints()
  501. w1.Anchored = true
  502. w1.Parent = workspace
  503. w1.Transparency = 0.7
  504. table.insert(Effects,{w1,"Disappear",.01})
  505. w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
  506. table.insert(list,w1)
  507. end
  508.  
  509. if len2 > 0.01 then
  510. local w2 = Instance.new('WedgePart', m)
  511. game:GetService("Debris"):AddItem(w2,5)
  512. w2.Material = "SmoothPlastic"
  513. w2.FormFactor = 'Custom'
  514. w2.BrickColor = Color
  515. w2.Transparency = 0
  516. w2.Reflectance = 0
  517. w2.Material = "SmoothPlastic"
  518. w2.CanCollide = false
  519. NoOutline(w2)
  520. local sz = Vector3.new(0.2, width, len2)
  521. w2.Size = sz
  522. local sp = Instance.new("SpecialMesh",w2)
  523. sp.MeshType = "Wedge"
  524. sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
  525. w2:BreakJoints()
  526. w2.Anchored = true
  527. w2.Parent = workspace
  528. w2.Transparency = 0.7
  529. table.insert(Effects,{w2,"Disappear",.01})
  530. w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
  531. table.insert(list,w2)
  532. end
  533. return unpack(list)
  534. end
  535.  
  536.  
  537. so = function(id,par,vol,pit)
  538. coroutine.resume(coroutine.create(function()
  539. local sou = Instance.new("Sound",par or workspace)
  540. sou.Volume=vol
  541. sou.Pitch=pit or 1
  542. sou.SoundId=id
  543. swait()
  544. sou:play()
  545. game:GetService("Debris"):AddItem(sou,6)
  546. end))
  547. end
  548.  
  549. function clerp(a,b,t)
  550. local qa = {QuaternionFromCFrame(a)}
  551. local qb = {QuaternionFromCFrame(b)}
  552. local ax, ay, az = a.x, a.y, a.z
  553. local bx, by, bz = b.x, b.y, b.z
  554. local _t = 1-t
  555. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  556. end
  557.  
  558. function QuaternionFromCFrame(cf)
  559. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  560. local trace = m00 + m11 + m22
  561. if trace > 0 then
  562. local s = math.sqrt(1 + trace)
  563. local recip = 0.5/s
  564. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  565. else
  566. local i = 0
  567. if m11 > m00 then
  568. i = 1
  569. end
  570. if m22 > (i == 0 and m00 or m11) then
  571. i = 2
  572. end
  573. if i == 0 then
  574. local s = math.sqrt(m00-m11-m22+1)
  575. local recip = 0.5/s
  576. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  577. elseif i == 1 then
  578. local s = math.sqrt(m11-m22-m00+1)
  579. local recip = 0.5/s
  580. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  581. elseif i == 2 then
  582. local s = math.sqrt(m22-m00-m11+1)
  583. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  584. end
  585. end
  586. end
  587.  
  588. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  589. local xs, ys, zs = x + x, y + y, z + z
  590. local wx, wy, wz = w*xs, w*ys, w*zs
  591. local xx = x*xs
  592. local xy = x*ys
  593. local xz = x*zs
  594. local yy = y*ys
  595. local yz = y*zs
  596. local zz = z*zs
  597. 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))
  598. end
  599.  
  600. function QuaternionSlerp(a, b, t)
  601. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  602. local startInterp, finishInterp;
  603. if cosTheta >= 0.0001 then
  604. if (1 - cosTheta) > 0.0001 then
  605. local theta = math.acos(cosTheta)
  606. local invSinTheta = 1/math.sin(theta)
  607. startInterp = math.sin((1-t)*theta)*invSinTheta
  608. finishInterp = math.sin(t*theta)*invSinTheta
  609. else
  610. startInterp = 1-t
  611. finishInterp = t
  612. end
  613. else
  614. if (1+cosTheta) > 0.0001 then
  615. local theta = math.acos(-cosTheta)
  616. local invSinTheta = 1/math.sin(theta)
  617. startInterp = math.sin((t-1)*theta)*invSinTheta
  618. finishInterp = math.sin(t*theta)*invSinTheta
  619. else
  620. startInterp = t-1
  621. finishInterp = t
  622. end
  623. end
  624. 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
  625. end
  626.  
  627. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  628. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  629. end
  630.  
  631. local function CFrameFromTopBack(at, top, back)
  632. local right = top:Cross(back)
  633. return CFrame.new(at.x, at.y, at.z,
  634. right.x, top.x, back.x,
  635. right.y, top.y, back.y,
  636. right.z, top.z, back.z)
  637. end
  638.  
  639. function Triangle(a, b, c)
  640. local edg1 = (c-a):Dot((b-a).unit)
  641. local edg2 = (a-b):Dot((c-b).unit)
  642. local edg3 = (b-c):Dot((a-c).unit)
  643. if edg1 <= (b-a).magnitude and edg1 >= 0 then
  644. a, b, c = a, b, c
  645. elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
  646. a, b, c = b, c, a
  647. elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
  648. a, b, c = c, a, b
  649. else
  650. assert(false, "unreachable")
  651. end
  652.  
  653. local len1 = (c-a):Dot((b-a).unit)
  654. local len2 = (b-a).magnitude - len1
  655. local width = (a + (b-a).unit*len1 - c).magnitude
  656.  
  657. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  658.  
  659. local list = {}
  660.  
  661. if len1 > 0.01 then
  662. local w1 = Instance.new('WedgePart', m)
  663. game:GetService("Debris"):AddItem(w1,5)
  664. w1.Material = "SmoothPlastic"
  665. w1.FormFactor = 'Custom'
  666. w1.BrickColor = BrickColor.new("Really black")
  667. w1.Transparency = 0
  668. w1.Reflectance = 0
  669. w1.Material = "SmoothPlastic"
  670. w1.CanCollide = false
  671. NoOutline(w1)
  672. local sz = Vector3.new(0.2, width, len1)
  673. w1.Size = sz
  674. local sp = Instance.new("SpecialMesh",w1)
  675. sp.MeshType = "Wedge"
  676. sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
  677. w1:BreakJoints()
  678. w1.Anchored = true
  679. w1.Parent = workspace
  680. w1.Transparency = 0.7
  681. table.insert(Effects,{w1,"Disappear",.01})
  682. w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
  683. table.insert(list,w1)
  684. end
  685.  
  686. if len2 > 0.01 then
  687. local w2 = Instance.new('WedgePart', m)
  688. game:GetService("Debris"):AddItem(w2,5)
  689. w2.Material = "SmoothPlastic"
  690. w2.FormFactor = 'Custom'
  691. w2.BrickColor = BrickColor.new("Really black")
  692. w2.Transparency = 0
  693. w2.Reflectance = 0
  694. w2.Material = "SmoothPlastic"
  695. w2.CanCollide = false
  696. NoOutline(w2)
  697. local sz = Vector3.new(0.2, width, len2)
  698. w2.Size = sz
  699. local sp = Instance.new("SpecialMesh",w2)
  700. sp.MeshType = "Wedge"
  701. sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
  702. w2:BreakJoints()
  703. w2.Anchored = true
  704. w2.Parent = workspace
  705. w2.Transparency = 0.7
  706. table.insert(Effects,{w2,"Disappear",.01})
  707. w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
  708. table.insert(list,w2)
  709. end
  710. return unpack(list)
  711. end
  712.  
  713.  
  714. Damagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  715. if hit.Parent==nil then
  716. return
  717. end
  718. h=hit.Parent:FindFirstChild("Humanoid")
  719. for _,v in pairs(hit.Parent:children()) do
  720. if v:IsA("Humanoid") then
  721. h=v
  722. end
  723. end
  724. if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
  725. h=hit.Parent.Parent:FindFirstChild("Humanoid")
  726. end
  727. if hit.Parent.className=="Hat" then
  728. hit=hit.Parent.Parent:findFirstChild("Head")
  729. end
  730. if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  731. if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
  732. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  733. return
  734. end]]
  735. -- hs(hit,1.2)
  736. c=Instance.new("ObjectValue")
  737. c.Name="creator"
  738. c.Value=owner
  739. c.Parent=h
  740. game:GetService("Debris"):AddItem(c,.5)
  741. Damage=math.random(minim,maxim)
  742. -- h:TakeDamage(Damage)
  743. blocked=false
  744. block=hit.Parent:findFirstChild("Block")
  745. if block~=nil then
  746. print(block.className)
  747. if block.className=="NumberValue" then
  748. if block.Value>0 then
  749. blocked=true
  750. if decreaseblock==nil then
  751. block.Value=block.Value-1
  752. end
  753. end
  754. end
  755. if block.className=="IntValue" then
  756. if block.Value>0 then
  757. blocked=true
  758. if decreaseblock~=nil then
  759. block.Value=block.Value-1
  760. end
  761. end
  762. end
  763. end
  764. if blocked==false then
  765. -- h:TakeDamage(Damage)
  766. so("http://www.roblox.com/asset/?id="..hitsounds[math.random(1,#hitsounds)],owner,1,1)
  767. h.Health=h.Health-Damage
  768. --showDamage(hit.Parent,Damage,.5,BrickColor.new("Navy blue"))
  769. ShowDamage2((hit.Parent:FindFirstChild("Head").CFrame * CFrame.new(0, 0, (Head.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Really black").Color)
  770. else
  771. h.Health=h.Health-(Damage/2)
  772. ShowDamage2((hit.Parent:FindFirstChild("Head").CFrame * CFrame.new(0, 0, (Head.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Really black").Color)
  773. end
  774. if Type=="Knockdown" then
  775. hum=hit.Parent.Humanoid
  776. hum.PlatformStand=true
  777. coroutine.resume(coroutine.create(function(HHumanoid)
  778. swait(1)
  779. HHumanoid.PlatformStand=false
  780. end),hum)
  781. local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  782. --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  783. local bodvol=Instance.new("BodyVelocity")
  784. bodvol.velocity=angle*knockback
  785. bodvol.P=5000
  786. bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  787. bodvol.Parent=hit
  788. rl=Instance.new("BodyAngularVelocity")
  789. rl.P=3000
  790. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  791. rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  792. rl.Parent=hit
  793. game:GetService("Debris"):AddItem(bodvol,.5)
  794. game:GetService("Debris"):AddItem(rl,.5)
  795. elseif Type=="Normal" then
  796. vp=Instance.new("BodyVelocity")
  797. vp.P=500
  798. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  799. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  800. if KnockbackType==1 then
  801. vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  802. elseif KnockbackType==2 then
  803. vp.velocity=Property.CFrame.lookVector*knockback
  804. end
  805. if knockback>0 then
  806. vp.Parent=hit.Parent.Torso
  807. end
  808. game:GetService("Debris"):AddItem(vp,.5)
  809. elseif Type=="Up" then
  810. local bodyVelocity=Instance.new("BodyVelocity")
  811. bodyVelocity.velocity=vt(0,60,0)
  812. bodyVelocity.P=5000
  813. bodyVelocity.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  814. bodyVelocity.Parent=hit
  815. game:GetService("Debris"):AddItem(bodyVelocity,1)
  816. rl=Instance.new("BodyAngularVelocity")
  817. rl.P=3000
  818. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  819. rl.angularvelocity=Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
  820. rl.Parent=hit
  821. game:GetService("Debris"):AddItem(rl,.5)
  822. elseif Type=="Snare" then
  823. bp=Instance.new("BodyPosition")
  824. bp.P=2000
  825. bp.D=100
  826. bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  827. bp.position=hit.Parent.Torso.Position
  828. bp.Parent=hit.Parent.Torso
  829. game:GetService("Debris"):AddItem(bp,1)
  830. elseif Type=="Target" then
  831. if Targetting==false then
  832. ZTarget=hit.Parent.Torso
  833. coroutine.resume(coroutine.create(function(Part)
  834. local hitsounds={"199149137","199149186","199149221","199149235","199149269","199149297"}
  835. local rndm=math.random(1,#hitsounds)
  836. local r=rndm
  837. so("http://www.roblox.com/asset/?id="..hitsounds[r],Part,1,1)
  838. swait(5)
  839. so("http://www.roblox.com/asset/?id="..hitsounds[r],Part,1,1)
  840. end),ZTarget)
  841. TargHum=ZTarget.Parent:findFirstChild("Humanoid")
  842. targetgui=Instance.new("BillboardGui")
  843. targetgui.Parent=ZTarget
  844. targetgui.Size=UDim2.new(10,100,10,100)
  845. targ=Instance.new("ImageLabel")
  846. targ.Parent=targetgui
  847. targ.BackgroundTransparency=1
  848. targ.Image="rbxassetid://4834067"
  849. targ.Size=UDim2.new(1,0,1,0)
  850. cam.CameraType="Scriptable"
  851. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  852. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  853. workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  854. Targetting=true
  855. RocketTarget=ZTarget
  856. for i=1,Property do
  857. --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
  858. if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
  859. swait()
  860. end
  861. --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
  862. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  863. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  864. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
  865. end
  866. Targetting=false
  867. RocketTarget=nil
  868. targetgui.Parent=nil
  869. cam.CameraType="Custom"
  870. end
  871. end
  872. debounce=Instance.new("BoolValue")
  873. debounce.Name="DebounceHit"
  874. debounce.Parent=hit.Parent
  875. debounce.Value=true
  876. game:GetService("Debris"):AddItem(debounce,Delay)
  877. c=Instance.new("ObjectValue")
  878. c.Name="creator"
  879. c.Value=Player
  880. c.Parent=h
  881. game:GetService("Debris"):AddItem(c,.5)
  882. CRIT=false
  883. hitDeb=true
  884. AttackPos=6
  885. end
  886. end
  887.  
  888. showDamage=function(Char,Dealt,du,Color)
  889. m=Instance.new("Model")
  890. m.Name=tostring(Dealt)
  891. h=Instance.new("Humanoid")
  892. h.Health=0
  893. h.MaxHealth=0
  894. h.Parent=m
  895. c=Instance.new("Part")
  896. c.Transparency=0
  897. c.BrickColor=Color
  898. c.Name="Head"
  899. c.TopSurface=0
  900. c.BottomSurface=0
  901. c.formFactor="Plate"
  902. c.Size=Vector3.new(1,.4,1)
  903. ms=Instance.new("CylinderMesh")
  904. ms.Scale=Vector3.new(.8,.8,.8)
  905. if CRIT==true then
  906. ms.Scale=Vector3.new(1,1.25,1)
  907. end
  908. ms.Parent=c
  909. c.Reflectance=0
  910. Instance.new("BodyGyro").Parent=c
  911. c.Parent=m
  912. if Char:findFirstChild("Head")~=nil then
  913. c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
  914. elseif Char.Parent:findFirstChild("Head")~=nil then
  915. c.CFrame=CFrame.new(Char.Parent["Head"].CFrame.p+Vector3.new(0,1.5,0))
  916. end
  917. f=Instance.new("BodyPosition")
  918. f.P=2000
  919. f.D=100
  920. f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  921. f.position=c.Position+Vector3.new(0,3,0)
  922. f.Parent=c
  923. game:GetService("Debris"):AddItem(m,.5+du)
  924. c.CanCollide=false
  925. m.Parent=workspace
  926. c.CanCollide=false
  927. end
  928.  
  929.  
  930. function ShowDamage2(Pos, Text, Time, Color)
  931. local Rate = (1 / 30)
  932. local Pos = (Pos or Vector3.new(0, 0, 0))
  933. local Text = (Text or "")
  934. local Time = (Time or 2)
  935. local Color = (Color or Color3.new(1, 0, 0))
  936. local EffectPart = part2("Custom",workspace,"SmoothPlastic",0,1,BrickColor.new(Color),"Effect",vt(0,0,0))
  937. EffectPart.Anchored = true
  938. local BillboardGui = Instance.new("BillboardGui")
  939. BillboardGui.Size = UDim2.new(3, 0, 3, 0)
  940. BillboardGui.Adornee = EffectPart
  941. local TextLabel = Instance.new("TextLabel")
  942. TextLabel.BackgroundTransparency = 1
  943. TextLabel.Size = UDim2.new(1, 0, 1, 0)
  944. TextLabel.Text = Text
  945. TextLabel.TextColor3 = Color
  946. TextLabel.TextScaled = true
  947. TextLabel.Font = Enum.Font.ArialBold
  948. TextLabel.Parent = BillboardGui
  949. BillboardGui.Parent = EffectPart
  950. game.Debris:AddItem(EffectPart, (Time + 0.1))
  951. EffectPart.Parent = game:GetService("Workspace")
  952. Delay(0, function()
  953. local Frames = (Time / Rate)
  954. for Frame = 1, Frames do
  955. wait(Rate)
  956. local Percent = (Frame / Frames)
  957. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  958. TextLabel.TextTransparency = Percent
  959. end
  960. if EffectPart and EffectPart.Parent then
  961. EffectPart:Destroy()
  962. end
  963. end)
  964. end
  965.  
  966. Damagefunc2=function(Part,hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  967. if hit.Parent==nil then
  968. return
  969. end
  970. local h=hit.Parent:FindFirstChild("Humanoid")
  971. for _,v in pairs(hit.Parent:children()) do
  972. if v:IsA("Humanoid") then
  973. h=v
  974. end
  975. end
  976. if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
  977. h=hit.Parent.Parent:FindFirstChild("Humanoid")
  978. end
  979. if hit.Parent.className=="Hat" then
  980. hit=hit.Parent.Parent:findFirstChild("Head")
  981. end
  982. if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  983. if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
  984. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  985. return
  986. end]]
  987. -- hs(hit,1.2)
  988. local c=Instance.new("ObjectValue")
  989. c.Name="creator"
  990. c.Value=owner
  991. c.Parent=h
  992. game:GetService("Debris"):AddItem(c,.5)
  993. local Damage=math.random(minim,maxim)
  994. -- h:TakeDamage(Damage)
  995. local blocked=false
  996. local block=hit.Parent:findFirstChild("Block")
  997. if block~=nil then
  998. print(block.className)
  999. if block.className=="NumberValue" then
  1000. if block.Value>0 then
  1001. blocked=true
  1002. if decreaseblock==nil then
  1003. block.Value=block.Value-1
  1004. end
  1005. end
  1006. end
  1007. if block.className=="IntValue" then
  1008. if block.Value>0 then
  1009. blocked=true
  1010. if decreaseblock~=nil then
  1011. block.Value=block.Value-1
  1012. end
  1013. end
  1014. end
  1015. end
  1016. if blocked==false then
  1017. -- h:TakeDamage(Damage)
  1018. h.Health=h.Health-Damage
  1019. ShowDamage2((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, Part.BrickColor.Color)
  1020. else
  1021. h.Health=h.Health-(Damage/2)
  1022. ShowDamage2((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)
  1023. end
  1024. if Type=="Knockdown" then
  1025. local hum=hit.Parent.Humanoid
  1026. hum.PlatformStand=true
  1027. coroutine.resume(coroutine.create(function(HHumanoid)
  1028. swait(1)
  1029. HHumanoid.PlatformStand=false
  1030. end),hum)
  1031. local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  1032. --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  1033. local bodvol=Instance.new("BodyVelocity")
  1034. bodvol.velocity=angle*knockback
  1035. bodvol.P=5000
  1036. bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  1037. bodvol.Parent=hit
  1038. local rl=Instance.new("BodyAngularVelocity")
  1039. rl.P=3000
  1040. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  1041. rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  1042. rl.Parent=hit
  1043. game:GetService("Debris"):AddItem(bodvol,.5)
  1044. game:GetService("Debris"):AddItem(rl,.5)
  1045. elseif Type=="Normal" then
  1046. local vp=Instance.new("BodyVelocity")
  1047. vp.P=500
  1048. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  1049. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  1050. if KnockbackType==1 then
  1051. vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  1052. elseif KnockbackType==2 then
  1053. vp.velocity=Property.CFrame.lookVector*knockback
  1054. end
  1055. if knockback>0 then
  1056. vp.Parent=hit.Parent.Torso
  1057. end
  1058. game:GetService("Debris"):AddItem(vp,.5)
  1059. elseif Type=="Up" then
  1060. local bodyVelocity=Instance.new("BodyVelocity")
  1061. bodyVelocity.velocity=vt(0,60,0)
  1062. bodyVelocity.P=5000
  1063. bodyVelocity.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  1064. bodyVelocity.Parent=hit
  1065. game:GetService("Debris"):AddItem(bodyVelocity,1)
  1066. local rl=Instance.new("BodyAngularVelocity")
  1067. rl.P=3000
  1068. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  1069. rl.angularvelocity=Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
  1070. rl.Parent=hit
  1071. game:GetService("Debris"):AddItem(rl,.5)
  1072. elseif Type=="Snare" then
  1073. local bp=Instance.new("BodyPosition")
  1074. bp.P=2000
  1075. bp.D=100
  1076. bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1077. bp.position=hit.Parent.Torso.Position
  1078. bp.Parent=hit.Parent.Torso
  1079. game:GetService("Debris"):AddItem(bp,1)
  1080. elseif Type=="Target" then
  1081. local Targetting = false
  1082. if Targetting==false then
  1083. ZTarget=hit.Parent.Torso
  1084. coroutine.resume(coroutine.create(function(Part)
  1085. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  1086. swait(5)
  1087. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  1088. end),ZTarget)
  1089. local TargHum=ZTarget.Parent:findFirstChild("Humanoid")
  1090. local targetgui=Instance.new("BillboardGui")
  1091. targetgui.Parent=ZTarget
  1092. targetgui.Size=UDim2.new(10,100,10,100)
  1093. local targ=Instance.new("ImageLabel")
  1094. targ.Parent=targetgui
  1095. targ.BackgroundTransparency=1
  1096. targ.Image="rbxassetid://4834067"
  1097. targ.Size=UDim2.new(1,0,1,0)
  1098. cam.CameraType="Scriptable"
  1099. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  1100. local dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  1101. workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  1102. Targetting=true
  1103. RocketTarget=ZTarget
  1104. for i=1,Property do
  1105. --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
  1106. if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
  1107. swait()
  1108. end
  1109. --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
  1110. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  1111. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  1112. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
  1113. end
  1114. Targetting=false
  1115. RocketTarget=nil
  1116. targetgui.Parent=nil
  1117. cam.CameraType="Custom"
  1118. end
  1119. end
  1120. local debounce=Instance.new("BoolValue")
  1121. debounce.Name="DebounceHit"
  1122. debounce.Parent=hit.Parent
  1123. debounce.Value=true
  1124. game:GetService("Debris"):AddItem(debounce,Delay)
  1125. c=Instance.new("ObjectValue")
  1126. c.Name="creator"
  1127. c.Value=Player
  1128. c.Parent=h
  1129. game:GetService("Debris"):AddItem(c,.5)
  1130. end
  1131. end
  1132.  
  1133. part2 = function(formfactor, parent, material, reflectance, transparency, brickcolor, name, size)
  1134. local fp = it("Part")
  1135. fp.formFactor = formfactor
  1136. fp.Parent = parent
  1137. fp.Reflectance = reflectance
  1138. fp.Transparency = transparency
  1139. fp.CanCollide = false
  1140. fp.Locked = true
  1141. fp.BrickColor = BrickColor.new(tostring(brickcolor))
  1142. fp.Name = name
  1143. fp.Size = size
  1144. fp.Position = Character.Torso.Position
  1145. nooutline(fp)
  1146. fp.Material = material
  1147. fp:BreakJoints()
  1148. return fp
  1149. end
  1150.  
  1151.  
  1152. local fengui=Instance.new("GuiMain")
  1153. fengui.Parent=Player.PlayerGui
  1154. fengui.Name="WeaponGUI"
  1155. local fenframe=Instance.new("Frame")
  1156. fenframe.Parent=fengui
  1157. fenframe.BackgroundColor3=Color3.new(255,255,255)
  1158. fenframe.BackgroundTransparency=1
  1159. fenframe.BorderColor3=Color3.new(17,17,17)
  1160. fenframe.Size=UDim2.new(0.0500000007, 0, 0.100000001, 0)
  1161. fenframe.Position=UDim2.new(0.4,0,0.1,0)
  1162. local fenbarmana1=Instance.new("TextLabel")
  1163. fenbarmana1.Parent=fenframe
  1164. fenbarmana1.Text=" "
  1165. fenbarmana1.BackgroundTransparency=0
  1166. fenbarmana1.BackgroundColor3=Color3.new(0,0,0)
  1167. fenbarmana1.SizeConstraint="RelativeXY"
  1168. fenbarmana1.TextXAlignment="Center"
  1169. fenbarmana1.TextYAlignment="Center"
  1170. fenbarmana1.Position=UDim2.new(0,0,0,0)
  1171. fenbarmana1.Size=UDim2.new(4,0,0.2,0)
  1172. local fenbarmana2=Instance.new("TextLabel")
  1173. fenbarmana2.Parent=fenframe
  1174. fenbarmana2.Text=" "
  1175. fenbarmana2.BackgroundTransparency=0
  1176. fenbarmana2.BackgroundColor3=Color3.new(100,100,100)
  1177. fenbarmana2.SizeConstraint="RelativeXY"
  1178. fenbarmana2.TextXAlignment="Center"
  1179. fenbarmana2.TextYAlignment="Center"
  1180. fenbarmana2.Position=UDim2.new(0,0,0,0)
  1181. fenbarmana2.Size=UDim2.new(4*mana/100,0,0.2,0)
  1182. local fenbarmana3=it("TextLabel")
  1183. fenbarmana3.Parent=fenframe
  1184. fenbarmana3.Text=" "
  1185. fenbarmana3.BackgroundTransparency=0
  1186. fenbarmana3.BackgroundColor3=Color3.new(Col1,Col2,Col3)
  1187. fenbarmana3.SizeConstraint="RelativeXY"
  1188. fenbarmana3.TextXAlignment="Center"
  1189. fenbarmana3.TextYAlignment="Center"
  1190. fenbarmana3.Position=UDim2.new(0,0,0,0)
  1191. fenbarmana3.Size=UDim2.new(0,0,0.2,0)
  1192. local fenbarmana4=Instance.new("TextLabel")
  1193. fenbarmana4.Parent=fenframe
  1194. fenbarmana4.Text="Loading interface"
  1195. fenbarmana4.BackgroundTransparency=1
  1196. fenbarmana4.BackgroundColor3=Color3.new(0,0,0)
  1197. fenbarmana4.SizeConstraint="RelativeXY"
  1198. fenbarmana4.TextXAlignment="Center"
  1199. fenbarmana4.TextYAlignment="Center"
  1200. fenbarmana4.Position=UDim2.new(0,0,-0.3,0)
  1201. fenbarmana4.Size=UDim2.new(4,0,0.2,0)
  1202. fenbarmana4.FontSize="Size9"
  1203. fenbarmana4.TextStrokeTransparency=0
  1204. fenbarmana4.TextColor=BrickColor.new("White")
  1205.  
  1206. HandleA=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Medium stone grey","Handle",Vector3.new(1, 1, 1))
  1207. HandleAweld=weld(m,Character["Right Arm"],HandleA,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.228433609, 1.0002656, -0.0575428009, -4.32229936e-05, -3.26037371e-05, 0.99999994, 0, 0.999999762, 3.2633543e-05, -0.99999994, 0, -4.32229936e-05))
  1208. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
  1209. Wedgeweld=weld(m,HandleA,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.68768311, -0.0389175415, 0.0997462273, -0.999999881, -0.000124245867, 4.31585941e-05, 4.31585941e-05, -2.1014399e-12, 0.999999881, -0.000124245867, 0.999999762, 3.96104749e-09))
  1210. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1211. mesh("SpecialMesh",HandleA,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1.20000005, 0.25, 1))
  1212. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1213. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.175661087, -0.101444244, 0.00111961365, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
  1214. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1215. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Medium stone grey","Part",Vector3.new(1, 1, 2))
  1216. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.499647141, 1.52587891e-05, 0.00108337402, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1217. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.5, 1))
  1218. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1219. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.188549042, 0.108885765, 0.00108909607, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
  1220. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1221. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1222. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0440139771, 0.0439872742, 0.0011100769, 0.707264364, 0.706946552, 3.26992413e-05, -0.706946671, 0.707264364, -4.24305217e-05, -5.31027217e-05, 6.82158725e-06, 0.99999994))
  1223. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1224. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1225. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.389144897, -0.104288101, 0.00113677979, 0.965924382, -0.258824557, 4.95198256e-05, 0.258824557, 0.965924382, -4.27193881e-05, -3.67893808e-05, 5.40289911e-05, 0.99999994))
  1226. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1227. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Cyan","Part",Vector3.new(0.200000107, 0.200000018, 0.200000033))
  1228. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.587745667, 1.90734863e-05, 0.00107955933, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1229. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 0.600000024, 1))
  1230. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(4.51999998, 0.300000012, 0.200000048))
  1231. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.854496, -0.0399444103, 0.000982284546, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1232. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
  1233. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1234. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.262313843, 0.151351929, 0.00113296509, 0.866146564, 0.499799311, 3.48026697e-05, -0.499799341, 0.866146445, -4.24137761e-05, -5.13857412e-05, 1.93684209e-05, 0.999999881))
  1235. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1236. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
  1237. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.68223381, -2.31266022e-05, 0.00113487244, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1238. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.280000001, 1))
  1239. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1240. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.10200119, -0.0588569641, 0.00109291077, 0.866146564, 0.499799311, 3.48026697e-05, -0.499799341, 0.866146445, -4.24137761e-05, -5.13857412e-05, 1.93684209e-05, 0.999999881))
  1241. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1242. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.299999952))
  1243. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.630195618, -0.00102615356, -1.93119049e-05, 0.999999881, 6.32107185e-05, 7.89154292e-05, 7.89154292e-05, 3.9858099e-09, -0.999999881, -6.32107185e-05, 0.999999762, 1.32292555e-09))
  1244. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.899999976))
  1245. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.300000042))
  1246. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.502216339, -1.6450882e-05, 0.00112724304, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1247. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.200000003, 1))
  1248. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1249. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0538845062, -0.0311193466, 0.0011100769, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
  1250. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1251. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1252. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.417726517, 1.28746033e-05, 0.00106811523, 0.999999881, 2.98023224e-08, 4.3159529e-05, -1.86628313e-09, 0.999999821, -4.31849694e-05, -4.31595145e-05, 4.31807348e-05, 0.99999994))
  1253. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1254. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
  1255. Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.582269669, -1.95503235e-05, 0.00113105774, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1256. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1257. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999988, 0.200000048, 0.200000048))
  1258. Wedgeweld=weld(m,HandleA,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80104828, -0.0301551819, 0.910226822, 0.984810233, -0.173634201, -3.186717e-05, -5.34346073e-05, -0.000119507618, -0.999999881, 0.173634231, 0.984810054, -0.000127013685))
  1259. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1260. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999958, 0.200000048, 0.200000048))
  1261. Wedgeweld=weld(m,HandleA,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80100822, -0.0339546204, 0.910426855, -0.984802961, 0.173674881, 4.78334514e-05, 3.63842737e-05, -6.91416062e-05, 0.99999994, 0.173674941, 0.984802961, 6.17822516e-05))
  1262. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1263. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
  1264. Wedgeweld=weld(m,HandleA,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.68768311, -0.0297698975, 0.0999078751, 0.999999881, 6.32107185e-05, 7.89154292e-05, 7.89154292e-05, 3.9858099e-09, -0.999999881, -6.32107185e-05, 0.999999762, 1.32292555e-09))
  1265. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1266. HitboxA=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Really black","HitboxA",Vector3.new(4.65999985, 1.13, 0.200000048))
  1267. HitboxAweld=weld(m,HandleA,HitboxA,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.92450333, 0.0550558567, 0.000980377197, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1268. mesh("SpecialMesh",HitboxA,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
  1269.  
  1270.  
  1271.  
  1272. HandleB=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Medium stone grey","Handle",Vector3.new(1, 1, 1))
  1273. HandleBweld=weld(m,Character["Left Arm"],HandleB,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.228439331, 0.93026638, 0.0124473572, -4.32229936e-05, -3.26037371e-05, 0.99999994, 0, 0.999999762, 3.2633543e-05, -0.99999994, 0, -4.32229936e-05))
  1274. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
  1275. Wedgeweld=weld(m,HandleB,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.68768501, -0.0389175415, 0.099748373, -0.999999881, -0.000124245867, 4.31585941e-05, 4.31585941e-05, -2.1014399e-12, 0.999999881, -0.000124245867, 0.999999762, 3.96104749e-09))
  1276. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1277. mesh("SpecialMesh",HandleB,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1.20000005, 0.25, 1))
  1278. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1279. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.175661087, -0.101444244, 0.00111961365, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
  1280. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1281. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Medium stone grey","Part",Vector3.new(1, 1, 2))
  1282. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.499647141, 1.52587891e-05, 0.00108337402, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1283. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.5, 1))
  1284. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1285. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.188549042, 0.108885765, 0.00108909607, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
  1286. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1287. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1288. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0440120697, 0.0439853668, 0.0011100769, 0.707264364, 0.706946552, 3.26992413e-05, -0.706946671, 0.707264364, -4.24305217e-05, -5.31027217e-05, 6.82158725e-06, 0.99999994))
  1289. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1290. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1291. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.389146805, -0.104288101, 0.00113677979, 0.965924382, -0.258824557, 4.95198256e-05, 0.258824557, 0.965924382, -4.27193881e-05, -3.67893808e-05, 5.40289911e-05, 0.99999994))
  1292. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1293. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Cyan","Part",Vector3.new(0.200000107, 0.200000018, 0.200000033))
  1294. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.587745667, 1.90734863e-05, 0.00107955933, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1295. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 0.600000024, 1))
  1296. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(4.51999998, 0.300000012, 0.200000048))
  1297. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.854496, -0.0399448872, 0.000982284546, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1298. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
  1299. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1300. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.262313843, 0.151351929, 0.00113296509, 0.866146564, 0.499799311, 3.48026697e-05, -0.499799341, 0.866146445, -4.24137761e-05, -5.13857412e-05, 1.93684209e-05, 0.999999881))
  1301. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1302. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
  1303. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.68223381, -2.31266022e-05, 0.00113487244, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1304. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.280000001, 1))
  1305. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1306. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.102003098, -0.0588569641, 0.00109291077, 0.866146564, 0.499799311, 3.48026697e-05, -0.499799341, 0.866146445, -4.24137761e-05, -5.13857412e-05, 1.93684209e-05, 0.999999881))
  1307. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1308. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.299999952))
  1309. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.630195618, -0.00102615356, -1.93119049e-05, 0.999999881, 6.32107185e-05, 7.89154292e-05, 7.89154292e-05, 3.9858099e-09, -0.999999881, -6.32107185e-05, 0.999999762, 1.32292555e-09))
  1310. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.899999976))
  1311. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.300000042))
  1312. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.502216339, -1.6450882e-05, 0.00112724304, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1313. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.200000003, 1))
  1314. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1315. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0538825989, -0.0311193466, 0.0011100769, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
  1316. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1317. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1318. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.417726517, 1.28746033e-05, 0.00106811523, 0.999999881, 2.98023224e-08, 4.3159529e-05, -1.86628313e-09, 0.999999821, -4.31849694e-05, -4.31595145e-05, 4.31807348e-05, 0.99999994))
  1319. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1320. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
  1321. Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.582269669, -2.00271606e-05, 0.00113105774, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1322. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1323. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999988, 0.200000048, 0.200000048))
  1324. Wedgeweld=weld(m,HandleB,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80105019, -0.0301570892, 0.910226822, 0.984810233, -0.173634201, -3.186717e-05, -5.34346073e-05, -0.000119507618, -0.999999881, 0.173634231, 0.984810054, -0.000127013685))
  1325. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1326. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999958, 0.200000048, 0.200000048))
  1327. Wedgeweld=weld(m,HandleB,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80101013, -0.0339565277, 0.910427809, -0.984802961, 0.173674881, 4.78334514e-05, 3.63842737e-05, -6.91416062e-05, 0.99999994, 0.173674941, 0.984802961, 6.17822516e-05))
  1328. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1329. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
  1330. Wedgeweld=weld(m,HandleB,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.68768311, -0.0297698975, 0.0999081135, 0.999999881, 6.32107185e-05, 7.89154292e-05, 7.89154292e-05, 3.9858099e-09, -0.999999881, -6.32107185e-05, 0.999999762, 1.32292555e-09))
  1331. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1332. HitboxB=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Really black","HitboxB",Vector3.new(4.65999985, 1.13, 0.200000048))
  1333. HitboxBweld=weld(m,HandleB,HitboxB,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.92450333, 0.0550560951, 0.000980377197, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1334. mesh("SpecialMesh",HitboxB,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
  1335.  
  1336. HandleC=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Medium stone grey","Handle",Vector3.new(1, 1, 1))
  1337. HandleCweld=weld(m,Character.Head,HandleC,CFrame.new(-5, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 1, 0, 4.32229936e-05, -3.26037371e-05, 0.99999994, 0, 0.999999762, 3.2633543e-05, -0.99999994, 0, -4.32229936e-05))
  1338. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
  1339. Wedgeweld=weld(m,HandleC,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.68768311, -0.0389175415, 0.0997462273, -0.999999881, -0.000124245867, 4.31585941e-05, 4.31585941e-05, -2.1014399e-12, 0.999999881, -0.000124245867, 0.999999762, 3.96104749e-09))
  1340. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1341. mesh("SpecialMesh",HandleC,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1.20000005, 0.25, 1))
  1342. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1343. Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.175661087, -0.101444244, 0.00111961365, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
  1344. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1345. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Medium stone grey","Part",Vector3.new(1, 1, 2))
  1346. Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.499647141, 1.52587891e-05, 0.00108337402, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1347. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.5, 1))
  1348. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1349. Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.188549042, 0.108885765, 0.00108909607, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
  1350. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1351. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1352. Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0440139771, 0.0439872742, 0.0011100769, 0.707264364, 0.706946552, 3.26992413e-05, -0.706946671, 0.707264364, -4.24305217e-05, -5.31027217e-05, 6.82158725e-06, 0.99999994))
  1353. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1354. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1355. Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.389144897, -0.104288101, 0.00113677979, 0.965924382, -0.258824557, 4.95198256e-05, 0.258824557, 0.965924382, -4.27193881e-05, -3.67893808e-05, 5.40289911e-05, 0.99999994))
  1356. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1357. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Cyan","Part",Vector3.new(0.200000107, 0.200000018, 0.200000033))
  1358. Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.587745667, 1.90734863e-05, 0.00107955933, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1359. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 0.600000024, 1))
  1360. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(4.51999998, 0.300000012, 0.200000048))
  1361. Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.854496, -0.0399444103, 0.000982284546, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1362. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
  1363. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1364. Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.262313843, 0.151351929, 0.00113296509, 0.866146564, 0.499799311, 3.48026697e-05, -0.499799341, 0.866146445, -4.24137761e-05, -5.13857412e-05, 1.93684209e-05, 0.999999881))
  1365. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1366. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
  1367. Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.68223381, -2.31266022e-05, 0.00113487244, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1368. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.280000001, 1))
  1369. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1370. Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.10200119, -0.0588569641, 0.00109291077, 0.866146564, 0.499799311, 3.48026697e-05, -0.499799341, 0.866146445, -4.24137761e-05, -5.13857412e-05, 1.93684209e-05, 0.999999881))
  1371. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1372. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.299999952))
  1373. Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.630195618, -0.00102615356, -1.93119049e-05, 0.999999881, 6.32107185e-05, 7.89154292e-05, 7.89154292e-05, 3.9858099e-09, -0.999999881, -6.32107185e-05, 0.999999762, 1.32292555e-09))
  1374. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.899999976))
  1375. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.300000042))
  1376. Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.502216339, -1.6450882e-05, 0.00112724304, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1377. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.200000003, 1))
  1378. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1379. Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0538845062, -0.0311193466, 0.0011100769, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
  1380. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1381. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1382. Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.417726517, 1.28746033e-05, 0.00106811523, 0.999999881, 2.98023224e-08, 4.3159529e-05, -1.86628313e-09, 0.999999821, -4.31849694e-05, -4.31595145e-05, 4.31807348e-05, 0.99999994))
  1383. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1384. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
  1385. Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.582269669, -1.95503235e-05, 0.00113105774, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1386. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1387. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999988, 0.200000048, 0.200000048))
  1388. Wedgeweld=weld(m,HandleC,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80104828, -0.0301551819, 0.910226822, 0.984810233, -0.173634201, -3.186717e-05, -5.34346073e-05, -0.000119507618, -0.999999881, 0.173634231, 0.984810054, -0.000127013685))
  1389. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1390. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999958, 0.200000048, 0.200000048))
  1391. Wedgeweld=weld(m,HandleC,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80100822, -0.0339546204, 0.910426855, -0.984802961, 0.173674881, 4.78334514e-05, 3.63842737e-05, -6.91416062e-05, 0.99999994, 0.173674941, 0.984802961, 6.17822516e-05))
  1392. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1393. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
  1394. Wedgeweld=weld(m,HandleC,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.68768311, -0.0297698975, 0.0999078751, 0.999999881, 6.32107185e-05, 7.89154292e-05, 7.89154292e-05, 3.9858099e-09, -0.999999881, -6.32107185e-05, 0.999999762, 1.32292555e-09))
  1395. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1396. HitboxC=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Really black","HitboxC",Vector3.new(4.65999985, 1.13, 0.200000048))
  1397. HitboxCweld=weld(m,HandleC,HitboxC,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.92450333, 0.0550558567, 0.000980377197, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1398. mesh("SpecialMesh",HitboxC,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
  1399.  
  1400. HandleD=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Medium stone grey","Handle",Vector3.new(1, 1, 1))
  1401. HandleDweld=weld(m,Character.Head,HandleD,CFrame.new(5, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 1, 0, 4.32229936e-05, -3.26037371e-05, 0.99999994, 0, 0.999999762, 3.2633543e-05, -0.99999994, 0, -4.32229936e-05))
  1402. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
  1403. Wedgeweld=weld(m,HandleD,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.68768311, -0.0389175415, 0.0997462273, -0.999999881, -0.000124245867, 4.31585941e-05, 4.31585941e-05, -2.1014399e-12, 0.999999881, -0.000124245867, 0.999999762, 3.96104749e-09))
  1404. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1405. mesh("SpecialMesh",HandleD,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1.20000005, 0.25, 1))
  1406. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1407. Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.175661087, -0.101444244, 0.00111961365, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
  1408. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1409. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Medium stone grey","Part",Vector3.new(1, 1, 2))
  1410. Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.499647141, 1.52587891e-05, 0.00108337402, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1411. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.5, 1))
  1412. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1413. Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.188549042, 0.108885765, 0.00108909607, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
  1414. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1415. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1416. Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0440139771, 0.0439872742, 0.0011100769, 0.707264364, 0.706946552, 3.26992413e-05, -0.706946671, 0.707264364, -4.24305217e-05, -5.31027217e-05, 6.82158725e-06, 0.99999994))
  1417. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1418. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1419. Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.389144897, -0.104288101, 0.00113677979, 0.965924382, -0.258824557, 4.95198256e-05, 0.258824557, 0.965924382, -4.27193881e-05, -3.67893808e-05, 5.40289911e-05, 0.99999994))
  1420. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1421. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Cyan","Part",Vector3.new(0.200000107, 0.200000018, 0.200000033))
  1422. Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.587745667, 1.90734863e-05, 0.00107955933, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1423. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 0.600000024, 1))
  1424. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(4.51999998, 0.300000012, 0.200000048))
  1425. Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.854496, -0.0399444103, 0.000982284546, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1426. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
  1427. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1428. Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.262313843, 0.151351929, 0.00113296509, 0.866146564, 0.499799311, 3.48026697e-05, -0.499799341, 0.866146445, -4.24137761e-05, -5.13857412e-05, 1.93684209e-05, 0.999999881))
  1429. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1430. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
  1431. Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.68223381, -2.31266022e-05, 0.00113487244, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1432. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.280000001, 1))
  1433. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1434. Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.10200119, -0.0588569641, 0.00109291077, 0.866146564, 0.499799311, 3.48026697e-05, -0.499799341, 0.866146445, -4.24137761e-05, -5.13857412e-05, 1.93684209e-05, 0.999999881))
  1435. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1436. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.299999952))
  1437. Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.630195618, -0.00102615356, -1.93119049e-05, 0.999999881, 6.32107185e-05, 7.89154292e-05, 7.89154292e-05, 3.9858099e-09, -0.999999881, -6.32107185e-05, 0.999999762, 1.32292555e-09))
  1438. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.899999976))
  1439. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.300000042))
  1440. Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.502216339, -1.6450882e-05, 0.00112724304, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1441. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.200000003, 1))
  1442. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1443. Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0538845062, -0.0311193466, 0.0011100769, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
  1444. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1445. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1446. Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.417726517, 1.28746033e-05, 0.00106811523, 0.999999881, 2.98023224e-08, 4.3159529e-05, -1.86628313e-09, 0.999999821, -4.31849694e-05, -4.31595145e-05, 4.31807348e-05, 0.99999994))
  1447. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1448. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
  1449. Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.582269669, -1.95503235e-05, 0.00113105774, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1450. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1451. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999988, 0.200000048, 0.200000048))
  1452. Wedgeweld=weld(m,HandleD,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80104828, -0.0301551819, 0.910226822, 0.984810233, -0.173634201, -3.186717e-05, -5.34346073e-05, -0.000119507618, -0.999999881, 0.173634231, 0.984810054, -0.000127013685))
  1453. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1454. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999958, 0.200000048, 0.200000048))
  1455. Wedgeweld=weld(m,HandleD,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80100822, -0.0339546204, 0.910426855, -0.984802961, 0.173674881, 4.78334514e-05, 3.63842737e-05, -6.91416062e-05, 0.99999994, 0.173674941, 0.984802961, 6.17822516e-05))
  1456. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1457. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
  1458. Wedgeweld=weld(m,HandleD,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.68768311, -0.0297698975, 0.0999078751, 0.999999881, 6.32107185e-05, 7.89154292e-05, 7.89154292e-05, 3.9858099e-09, -0.999999881, -6.32107185e-05, 0.999999762, 1.32292555e-09))
  1459. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1460. HitboxD=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Really black","HitboxD",Vector3.new(4.65999985, 1.13, 0.200000048))
  1461. HitboxDweld=weld(m,HandleD,HitboxD,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.92450333, 0.0550558567, 0.000980377197, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1462. mesh("SpecialMesh",HitboxD,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
  1463.  
  1464. HandleE=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Medium stone grey","Handle",Vector3.new(1, 1, 1))
  1465. HandleEweld=weld(m,Character.Head,HandleE,CFrame.new(-5, 4, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 1, 0, 4.32229936e-05, -3.26037371e-05, 0.99999994, 0, 0.999999762, 3.2633543e-05, -0.99999994, 0, -4.32229936e-05))
  1466. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
  1467. Wedgeweld=weld(m,HandleE,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.68768311, -0.0389175415, 0.0997462273, -0.999999881, -0.000124245867, 4.31585941e-05, 4.31585941e-05, -2.1014399e-12, 0.999999881, -0.000124245867, 0.999999762, 3.96104749e-09))
  1468. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1469. mesh("SpecialMesh",HandleE,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1.20000005, 0.25, 1))
  1470. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1471. Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.175661087, -0.101444244, 0.00111961365, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
  1472. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1473. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Medium stone grey","Part",Vector3.new(1, 1, 2))
  1474. Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.499647141, 1.52587891e-05, 0.00108337402, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1475. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.5, 1))
  1476. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1477. Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.188549042, 0.108885765, 0.00108909607, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
  1478. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1479. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1480. Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0440139771, 0.0439872742, 0.0011100769, 0.707264364, 0.706946552, 3.26992413e-05, -0.706946671, 0.707264364, -4.24305217e-05, -5.31027217e-05, 6.82158725e-06, 0.99999994))
  1481. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1482. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1483. Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.389144897, -0.104288101, 0.00113677979, 0.965924382, -0.258824557, 4.95198256e-05, 0.258824557, 0.965924382, -4.27193881e-05, -3.67893808e-05, 5.40289911e-05, 0.99999994))
  1484. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1485. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Cyan","Part",Vector3.new(0.200000107, 0.200000018, 0.200000033))
  1486. Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.587745667, 1.90734863e-05, 0.00107955933, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1487. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 0.600000024, 1))
  1488. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(4.51999998, 0.300000012, 0.200000048))
  1489. Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.854496, -0.0399444103, 0.000982284546, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1490. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
  1491. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1492. Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.262313843, 0.151351929, 0.00113296509, 0.866146564, 0.499799311, 3.48026697e-05, -0.499799341, 0.866146445, -4.24137761e-05, -5.13857412e-05, 1.93684209e-05, 0.999999881))
  1493. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1494. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
  1495. Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.68223381, -2.31266022e-05, 0.00113487244, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1496. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.280000001, 1))
  1497. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1498. Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.10200119, -0.0588569641, 0.00109291077, 0.866146564, 0.499799311, 3.48026697e-05, -0.499799341, 0.866146445, -4.24137761e-05, -5.13857412e-05, 1.93684209e-05, 0.999999881))
  1499. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1500. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.299999952))
  1501. Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.630195618, -0.00102615356, -1.93119049e-05, 0.999999881, 6.32107185e-05, 7.89154292e-05, 7.89154292e-05, 3.9858099e-09, -0.999999881, -6.32107185e-05, 0.999999762, 1.32292555e-09))
  1502. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.899999976))
  1503. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.300000042))
  1504. Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.502216339, -1.6450882e-05, 0.00112724304, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1505. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.200000003, 1))
  1506. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1507. Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0538845062, -0.0311193466, 0.0011100769, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
  1508. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1509. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1510. Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.417726517, 1.28746033e-05, 0.00106811523, 0.999999881, 2.98023224e-08, 4.3159529e-05, -1.86628313e-09, 0.999999821, -4.31849694e-05, -4.31595145e-05, 4.31807348e-05, 0.99999994))
  1511. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1512. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
  1513. Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.582269669, -1.95503235e-05, 0.00113105774, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1514. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1515. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999988, 0.200000048, 0.200000048))
  1516. Wedgeweld=weld(m,HandleE,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80104828, -0.0301551819, 0.910226822, 0.984810233, -0.173634201, -3.186717e-05, -5.34346073e-05, -0.000119507618, -0.999999881, 0.173634231, 0.984810054, -0.000127013685))
  1517. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1518. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999958, 0.200000048, 0.200000048))
  1519. Wedgeweld=weld(m,HandleE,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80100822, -0.0339546204, 0.910426855, -0.984802961, 0.173674881, 4.78334514e-05, 3.63842737e-05, -6.91416062e-05, 0.99999994, 0.173674941, 0.984802961, 6.17822516e-05))
  1520. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1521. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
  1522. Wedgeweld=weld(m,HandleE,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.68768311, -0.0297698975, 0.0999078751, 0.999999881, 6.32107185e-05, 7.89154292e-05, 7.89154292e-05, 3.9858099e-09, -0.999999881, -6.32107185e-05, 0.999999762, 1.32292555e-09))
  1523. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1524. HitboxE=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Really black","HitboxE",Vector3.new(4.65999985, 1.13, 0.200000048))
  1525. HitboxEweld=weld(m,HandleE,HitboxE,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.92450333, 0.0550558567, 0.000980377197, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1526. mesh("SpecialMesh",HitboxE,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
  1527.  
  1528. HandleF=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Medium stone grey","Handle",Vector3.new(1, 1, 1))
  1529. HandleFweld=weld(m,Character.Head,HandleF,CFrame.new(5, 4, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 1, 0, 4.32229936e-05, -3.26037371e-05, 0.99999994, 0, 0.999999762, 3.2633543e-05, -0.99999994, 0, -4.32229936e-05))
  1530. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
  1531. Wedgeweld=weld(m,HandleF,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.68768311, -0.0389175415, 0.0997462273, -0.999999881, -0.000124245867, 4.31585941e-05, 4.31585941e-05, -2.1014399e-12, 0.999999881, -0.000124245867, 0.999999762, 3.96104749e-09))
  1532. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1533. mesh("SpecialMesh",HandleF,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1.20000005, 0.25, 1))
  1534. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1535. Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.175661087, -0.101444244, 0.00111961365, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
  1536. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1537. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Medium stone grey","Part",Vector3.new(1, 1, 2))
  1538. Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.499647141, 1.52587891e-05, 0.00108337402, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1539. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.5, 1))
  1540. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1541. Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.188549042, 0.108885765, 0.00108909607, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
  1542. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1543. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1544. Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0440139771, 0.0439872742, 0.0011100769, 0.707264364, 0.706946552, 3.26992413e-05, -0.706946671, 0.707264364, -4.24305217e-05, -5.31027217e-05, 6.82158725e-06, 0.99999994))
  1545. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1546. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1547. Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.389144897, -0.104288101, 0.00113677979, 0.965924382, -0.258824557, 4.95198256e-05, 0.258824557, 0.965924382, -4.27193881e-05, -3.67893808e-05, 5.40289911e-05, 0.99999994))
  1548. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1549. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Cyan","Part",Vector3.new(0.200000107, 0.200000018, 0.200000033))
  1550. Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.587745667, 1.90734863e-05, 0.00107955933, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1551. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 0.600000024, 1))
  1552. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(4.51999998, 0.300000012, 0.200000048))
  1553. Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.854496, -0.0399444103, 0.000982284546, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1554. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
  1555. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1556. Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.262313843, 0.151351929, 0.00113296509, 0.866146564, 0.499799311, 3.48026697e-05, -0.499799341, 0.866146445, -4.24137761e-05, -5.13857412e-05, 1.93684209e-05, 0.999999881))
  1557. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1558. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
  1559. Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.68223381, -2.31266022e-05, 0.00113487244, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1560. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.280000001, 1))
  1561. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1562. Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.10200119, -0.0588569641, 0.00109291077, 0.866146564, 0.499799311, 3.48026697e-05, -0.499799341, 0.866146445, -4.24137761e-05, -5.13857412e-05, 1.93684209e-05, 0.999999881))
  1563. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1564. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.299999952))
  1565. Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.630195618, -0.00102615356, -1.93119049e-05, 0.999999881, 6.32107185e-05, 7.89154292e-05, 7.89154292e-05, 3.9858099e-09, -0.999999881, -6.32107185e-05, 0.999999762, 1.32292555e-09))
  1566. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.899999976))
  1567. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.300000042))
  1568. Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.502216339, -1.6450882e-05, 0.00112724304, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1569. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.200000003, 1))
  1570. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1571. Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0538845062, -0.0311193466, 0.0011100769, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
  1572. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1573. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  1574. Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.417726517, 1.28746033e-05, 0.00106811523, 0.999999881, 2.98023224e-08, 4.3159529e-05, -1.86628313e-09, 0.999999821, -4.31849694e-05, -4.31595145e-05, 4.31807348e-05, 0.99999994))
  1575. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1576. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
  1577. Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.582269669, -1.95503235e-05, 0.00113105774, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1578. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  1579. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999988, 0.200000048, 0.200000048))
  1580. Wedgeweld=weld(m,HandleF,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80104828, -0.0301551819, 0.910226822, 0.984810233, -0.173634201, -3.186717e-05, -5.34346073e-05, -0.000119507618, -0.999999881, 0.173634231, 0.984810054, -0.000127013685))
  1581. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1582. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999958, 0.200000048, 0.200000048))
  1583. Wedgeweld=weld(m,HandleF,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80100822, -0.0339546204, 0.910426855, -0.984802961, 0.173674881, 4.78334514e-05, 3.63842737e-05, -6.91416062e-05, 0.99999994, 0.173674941, 0.984802961, 6.17822516e-05))
  1584. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1585. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
  1586. Wedgeweld=weld(m,HandleF,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.68768311, -0.0297698975, 0.0999078751, 0.999999881, 6.32107185e-05, 7.89154292e-05, 7.89154292e-05, 3.9858099e-09, -0.999999881, -6.32107185e-05, 0.999999762, 1.32292555e-09))
  1587. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  1588. HitboxF=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Really black","HitboxF",Vector3.new(4.65999985, 1.13, 0.200000048))
  1589. HitboxFweld=weld(m,HandleF,HitboxF,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.92450333, 0.0550558567, 0.000980377197, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
  1590. mesh("SpecialMesh",HitboxF,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
  1591.  
  1592. local MetalAOEStorm = function()
  1593. so("http://roblox.com/asset/?id=183763506",Cha.Torso,4,0.5)
  1594. so("http://roblox.com/asset/?id=338601253",Cha.Torso,4,0.5)
  1595. so("http://roblox.com/asset/?id=199145761", Cha.Torso, 1, math.random(75, 125) / 100)
  1596.  
  1597.  
  1598.  
  1599. local Wave = Instance.new("Part", game.Workspace)
  1600. Wave.Name = "Shockwave"
  1601. Wave.BrickColor = BrickColor.new("Really black")
  1602. Wave.Size = Vector3.new(1, 1, 1)
  1603. Wave.Shape = "Ball"
  1604. Wave.CanCollide = false
  1605. Wave.Anchored = true
  1606. Wave.TopSurface = 0
  1607. Wave.BottomSurface = 0
  1608. Wave.Touched:connect(function(hit)
  1609. --print(hit.Name)
  1610. if hit.Parent:findFirstChild("Humanoid") and hit.Parent:findFirstChild("Torso") then
  1611. if hit.Parent.Name ~= Cha.Name then
  1612. --print("Damaged " .. hit.Parent.Name)
  1613. con69=Wave.Touched:connect(function(hit) Damagefunc(hit,25,45,math.random(2,6),"Normal",RootPart,.2,1) end)
  1614. end
  1615. end
  1616. end)
  1617.  
  1618. Instance.new("SpecialMesh", Wave).MeshType = "Sphere"
  1619.  
  1620. delay(0, function()
  1621.  
  1622.  
  1623. for i = 1, 68, 1 do
  1624. Wave.Size = Vector3.new(1 + i*2, 1 + i*0.5, 1 + i*2)
  1625. Wave.CFrame = Cha.Torso.CFrame
  1626. local t = i / 68
  1627. Wave.Transparency = t
  1628. wait()
  1629. end
  1630.  
  1631. Wave:Destroy()
  1632. con69:disconnect()
  1633. end)
  1634. delay(0, function()
  1635. while wait() do
  1636. if Wave ~= nil then
  1637. Wave.CFrame = Cha.Torso.CFrame
  1638. else
  1639. break
  1640. end
  1641. end
  1642. end)
  1643. end
  1644.  
  1645. function attackone()
  1646. attack=true
  1647. con1=HitboxA.Touched:connect(function(hit) Damagefunc(hit,10,15,math.random(10,20),"Normal",RootPart,.2,1) end)
  1648. for i=0,1,0.1 do
  1649. swait()
  1650. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(130),math.rad(0),math.rad(20)),.3)
  1651. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  1652. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-80)),.3)
  1653. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(80)),.3)
  1654. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  1655. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(30),math.rad(0),math.rad(0)),.3)
  1656. HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,0)*angles(math.rad(40),math.rad(50),math.rad(10)),.3)
  1657. HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,0)*angles(math.rad(40),math.rad(-50),math.rad(10)),.3)
  1658. HandleFweld.C0=clerp(HandleFweld.C0,cf(-5,3,0)*angles(math.rad(40),math.rad(50),math.rad(10)),.3)
  1659. HandleEweld.C0=clerp(HandleBweld.C0,cf(5,3,0)*angles(math.rad(40),math.rad(-50),math.rad(10)),.3)
  1660.  
  1661. end
  1662. so("http://www.roblox.com/asset/?id=233856140",HitboxA,1,1)
  1663. so("http://www.roblox.com/asset/?id=234365549",HitboxA,1,1)
  1664. for i=0,1,0.1 do
  1665. swait()
  1666. local blcf = HitboxA.CFrame*CFrame.new(0,.5,0)
  1667. if trails == true then
  1668. if scfr and (HitboxA.Position-scfr.p).magnitude > .1 then
  1669. local h = 5
  1670. 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)
  1671. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1672. 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)
  1673. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1674. scfr = blcf
  1675. elseif not scfr then
  1676. scfr = blcf
  1677. end
  1678. end
  1679. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(30),math.rad(0),math.rad(20)),.3)
  1680. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-50)),.3)
  1681. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(80)),.3)
  1682. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(10),math.rad(-80)),.3)
  1683. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(-40),math.rad(-30),math.rad(0)),.3)
  1684. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(30),math.rad(0),math.rad(0)),.3)
  1685. end
  1686. attack=false
  1687. con1:disconnect()
  1688. end
  1689.  
  1690. function attacktwo()
  1691. attack=true
  1692. con1=HitboxB.Touched:connect(function(hit) Damagefunc(hit,10,15,math.random(10,20),"Normal",RootPart,.2,1) end)
  1693. for i=0,1,0.1 do
  1694. swait()
  1695. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  1696. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(130),math.rad(0),math.rad(-20)),.3)
  1697. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(80)),.3)
  1698. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-80)),.3)
  1699. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(30),math.rad(0),math.rad(0)),.3)
  1700. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  1701. HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,0)*angles(math.rad(40),math.rad(50),math.rad(0)),.3)
  1702. HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,0)*angles(math.rad(40),math.rad(-50),math.rad(0)),.3)
  1703. HandleFweld.C0=clerp(HandleFweld.C0,cf(-5,3,0)*angles(math.rad(40),math.rad(50),math.rad(10)),.3)
  1704. HandleEweld.C0=clerp(HandleBweld.C0,cf(5,3,0)*angles(math.rad(40),math.rad(-50),math.rad(10)),.3)
  1705. end
  1706. so("http://www.roblox.com/asset/?id=233856146",HitboxB,1,1)
  1707. so("http://www.roblox.com/asset/?id=234365573",HitboxB,1,1)
  1708. for i=0,1,0.1 do
  1709. swait()
  1710. local blcf = HitboxB.CFrame*CFrame.new(0,.5,0)
  1711. if trails == true then
  1712. if scfr and (HitboxB.Position-scfr.p).magnitude > .1 then
  1713. local h = 5
  1714. 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)
  1715. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1716. 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)
  1717. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1718. scfr = blcf
  1719. elseif not scfr then
  1720. scfr = blcf
  1721. end
  1722. end
  1723. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(20)),.3)
  1724. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(30),math.rad(0),math.rad(-50)),.3)
  1725. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(-80)),.3)
  1726. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(-10),math.rad(80)),.3)
  1727. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(30),math.rad(-30),math.rad(0)),.3)
  1728. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(-40),math.rad(0),math.rad(0)),.3)
  1729. end
  1730. attack=false
  1731. con1:disconnect()
  1732. end
  1733.  
  1734. function attackthree()
  1735. attack=true
  1736. con1=HitboxA.Touched:connect(function(hit) Damagefunc(hit,10,15,math.random(10,20),"Normal",RootPart,.2,1) end)
  1737. con2=HitboxB.Touched:connect(function(hit) Damagefunc(hit,10,15,math.random(10,20),"Normal",RootPart,.2,1) end)
  1738. con3=HitboxC.Touched:connect(function(hit) Damagefunc(hit,10,150,math.random(10,20),"Normal",RootPart,.2,1) end)
  1739. con4=HitboxD.Touched:connect(function(hit) Damagefunc(hit,10,150,math.random(10,20),"Normal",RootPart,.2,1) end)
  1740. for i=0,1,0.1 do
  1741. swait()
  1742. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(130),math.rad(0),math.rad(-20)),.3)
  1743. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(130),math.rad(0),math.rad(-20)),.3)
  1744. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(80)),.3)
  1745. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-80)),.3)
  1746. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(30),math.rad(0),math.rad(0)),.3)
  1747. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  1748. HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,0)*angles(math.rad(40),math.rad(50),math.rad(0)),.3)
  1749. HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,0)*angles(math.rad(40),math.rad(-50),math.rad(0)),.3)
  1750. HandleFweld.C0=clerp(HandleFweld.C0,cf(-5,5,0)*angles(math.rad(40),math.rad(50),math.rad(10)),.3)
  1751. HandleEweld.C0=clerp(HandleEweld.C0,cf(5,5,0)*angles(math.rad(40),math.rad(-50),math.rad(10)),.3)
  1752. end
  1753. so("http://www.roblox.com/asset/?id=233856146",HitboxB,1,1)
  1754. so("http://www.roblox.com/asset/?id=234365573",HitboxB,1,1)
  1755. for i=0,1,0.1 do
  1756. swait()
  1757. local blcf = HitboxB.CFrame*CFrame.new(0,.5,0)
  1758. if trails == true then
  1759. if scfr and (HitboxB.Position-scfr.p).magnitude > .1 then
  1760. local h = 5
  1761. 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)
  1762. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1763. 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)
  1764. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1765. scfr = blcf
  1766. elseif not scfr then
  1767. scfr = blcf
  1768. end
  1769. end
  1770. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(20)),.3)
  1771. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(30),math.rad(0),math.rad(-50)),.3)
  1772. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(-80)),.3)
  1773. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(-10),math.rad(80)),.3)
  1774. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(-30),math.rad(0),math.rad(0)),.3)
  1775. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(-40),math.rad(0),math.rad(0)),.3)
  1776. HandleDweld.C0=clerp(HandleDweld.C0,cf(0,0,0)*angles(math.rad(-30),math.rad(0),math.rad(0)),.3)
  1777. HandleCweld.C0=clerp(HandleCweld.C0,cf(0,0,0)*angles(math.rad(-40),math.rad(0),math.rad(0)),.3)
  1778. HandleFweld.C0=clerp(HandleFweld.C0,cf(0,0,0)*angles(math.rad(-30),math.rad(0),math.rad(10)),.3)
  1779. HandleEweld.C0=clerp(HandleEweld.C0,cf(0,0,0)*angles(math.rad(40),math.rad(0),math.rad(10)),.3)
  1780. end
  1781. attack=false
  1782. con1:disconnect()
  1783. con2:disconnect()
  1784. con3:disconnect()
  1785. con4:disconnect()
  1786. end
  1787.  
  1788. function DemonSwords()
  1789. attack=true
  1790. con1=HitboxC.Touched:connect(function(hit) Damagefunc(hit,100,999999,math.random(10,20),"Normal",RootPart,.2,1) end)
  1791. con2=HitboxD.Touched:connect(function(hit) Damagefunc(hit,100,999999,math.random(10,20),"Normal",RootPart,.2,1) end)
  1792. con3=HitboxE.Touched:connect(function(hit) Damagefunc(hit,100,999999,math.random(10,20),"Normal",RootPart,.2,1) end)
  1793. con4=HitboxF.Touched:connect(function(hit) Damagefunc(hit,100,999999,math.random(10,20),"Normal",RootPart,.2,1) end)
  1794. for i=0,1,0.1 do
  1795. swait()
  1796. HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,0)*angles(math.rad(40),math.rad(50),math.rad(0)),.3)
  1797. HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,0)*angles(math.rad(40),math.rad(-50),math.rad(0)),.3)
  1798. HandleFweld.C0=clerp(HandleFweld.C0,cf(-5,3,0)*angles(math.rad(-40),math.rad(50),math.rad(0)),.3)
  1799. HandleEweld.C0=clerp(HandleEweld.C0,cf(5,3,0)*angles(math.rad(-40),math.rad(-50),math.rad(0)),.3)
  1800. end
  1801. so("http://www.roblox.com/asset/?id=233856146",HitboxB,1,1)
  1802. so("http://www.roblox.com/asset/?id=234365573",HitboxB,1,1)
  1803. for i=0,1,0.1 do
  1804. swait()
  1805. local blcf = HitboxC.CFrame*CFrame.new(0,.5,0)
  1806. if trails == true then
  1807. if scfr and (HitboxC.Position-scfr.p).magnitude > .1 then
  1808. local h = 5
  1809. 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)
  1810. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1811. 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)
  1812. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1813. scfr = blcf
  1814. elseif not scfr then
  1815. scfr = blcf
  1816. end
  1817. local blcf2 = HitboxD.CFrame*CFrame.new(0,.5,0)
  1818. if scfr2 and (HitboxD.Position-scfr2.p).magnitude > .1 then
  1819. local h = 5
  1820. 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)
  1821. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1822. 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)
  1823. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1824. scfr2 = blcf2
  1825. elseif not scfr2 then
  1826. scfr2 = blcf2
  1827. end
  1828. end
  1829. HandleDweld.C0=clerp(HandleDweld.C0,cf(0,0,-4)*angles(math.rad(40),math.rad(0),math.rad(0)),.3)
  1830. HandleCweld.C0=clerp(HandleCweld.C0,cf(0,0,-4)*angles(math.rad(40),math.rad(0),math.rad(0)),.3)
  1831. HandleFweld.C0=clerp(HandleFweld.C0,cf(0,3,-4)*angles(math.rad(-40),math.rad(0),math.rad(0)),.3)
  1832. HandleEweld.C0=clerp(HandleEweld.C0,cf(0,3,-4)*angles(math.rad(-40),math.rad(0),math.rad(0)),.3)
  1833. ringExplode(HandleD.CFrame*CFrame.Angles(math.pi/2,0,0),colours[6],5)
  1834. ringExplode(HandleC.CFrame*CFrame.Angles(math.pi/2,0,0),colours[6],5)
  1835. ringExplode(HandleF.CFrame*CFrame.Angles(math.pi/2,0,0),colours[6],5)
  1836. ringExplode(HandleE.CFrame*CFrame.Angles(math.pi/2,0,0),colours[6],5)
  1837. end
  1838. attack=false
  1839. con1:disconnect()
  1840. con2:disconnect()
  1841. con3:disconnect()
  1842. con4:disconnect()
  1843. end
  1844.  
  1845. function summonMura()
  1846. Attacking = true
  1847. Humanoid.WalkSpeed = 0
  1848. local cf = Torso.CFrame
  1849. local model = Instance.new("Model",Character)
  1850. for i=1,6 do
  1851. local angle = math.pi*2/6*i
  1852. local p = Part2("",model,Vector3.new(10,1,10),cf*CFrame.new(0,-3,0)*CFrame.Angles(0,angle,0),colours[6],0,true,false,"SmoothPlastic")
  1853. end
  1854. local circle = Part2("",model,Vector3.new(14.5,.5,14.5),cf*CFrame.new(0,-3,0),colours[2],0,true,false,"SmoothPlastic")
  1855. Instance.new("CylinderMesh",circle)
  1856. for i=1,40 do
  1857. wait(1/30)
  1858. local speed = i/40
  1859. local r = math.random(1,2)
  1860. if i%2==0 then sphereExtend(cf*CFrame.new(rand(5),-2,rand(5)),r==1 and colours[6] or colours[2],5)end
  1861. end
  1862. local t = Part2("",model,Vector3.new(10,10,5),cf*CFrame.new(0,10,0),colours[6],1,true,false,"SmoothPlastic")
  1863. local a1 = Part2("",model,Vector3.new(5,10,5),cf*CFrame.new(-7.5,10,0),colours[6],1,true,false,"SmoothPlastic")
  1864. local a2 = Part2("",model,Vector3.new(5,10,5),cf*CFrame.new(7.5,10,0),colours[6],1,true,false,"SmoothPlastic")
  1865. local h = Part2("",model,Vector3.new(5,5,5),cf*CFrame.new(0,17.5,0),colours[6],1,true,false,"SmoothPlastic")
  1866. local ot,oa1,oa2,oh = t.CFrame,a1.CFrame,a2.CFrame,h.CFrame
  1867. appear(a1,1,.025)appear(a2,1,.025)appear(t,1,.025)appear(h,1,.025)
  1868. for i=1,40 do
  1869. wait(1/30)
  1870. local speed = i/40
  1871. local r = math.random(1,2)
  1872. if i%2==0 then sphereExtend(cf*CFrame.new(rand(5),-2,rand(5)),r==1 and colours[6] or colours[2],5);spikeMagic(cf*CFrame.new(rand(5),-2,rand(5)),math.random(2,5),r==1 and colours[6] or colours[2])end
  1873. a1.CFrame = cslerp(a1.CFrame,oa1*CFrame.new(0,5,-2.5)*CFrame.Angles(math.pi/1.5,0,0),speed)
  1874. a2.CFrame = cslerp(a2.CFrame,oa2*CFrame.new(0,5,-2.5)*CFrame.Angles(math.pi/1.5,0,0),speed)
  1875. h.CFrame = cslerp(h.CFrame,oh*CFrame.Angles(math.pi/6,0,0),speed)
  1876. end
  1877. fade(a1,0,.075)fade(a2,0,.075)fade(t,0,.075)fade(h,0,.075)
  1878. ringExplode(t.CFrame*CFrame.Angles(math.pi/2,0,0),colours[6],5)
  1879. crater(cf*CFrame.new(0,-3,0),20)
  1880. cylinderExplode(cf,colours[6],10,1000)
  1881. checkDmgArea(cf,50,20)
  1882. wait(2)
  1883. for i=1,10 do
  1884. wait(1/30)
  1885. local speed = i/10
  1886. end
  1887. model:Destroy()
  1888. Humanoid.WalkSpeed = 16
  1889. Attacking = false
  1890. end
  1891.  
  1892. function MetalStorm()
  1893. mana=mana-100
  1894. attack=true
  1895. Humanoid.JumpPower=0
  1896. coroutine.resume(coroutine.create(function()
  1897.  
  1898. MetalAOEStorm()
  1899. end))
  1900.  
  1901. con1=HitboxA.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  1902. con2=HitboxB.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  1903. con3=HitboxC.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  1904. con4=HitboxD.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  1905. for i=0,1,0.1 do
  1906. swait()
  1907. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  1908. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  1909. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  1910. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1911. end
  1912. for i=0,3,1 do
  1913. so("http://roblox.com/asset/?id=231917987",Torso,1,1)
  1914. swait()
  1915. for i=0,54,1.5 do
  1916. swait()
  1917. local blcf = HitboxA.CFrame*CFrame.new(0,.5,0)
  1918. if trails == true then
  1919. if scfr and (HitboxA.Position-scfr.p).magnitude > .1 then
  1920. local h = 5
  1921. 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)
  1922. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1923. 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)
  1924. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  1925. scfr = blcf
  1926. elseif not scfr then
  1927. scfr = blcf
  1928. end
  1929. end
  1930. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  1931. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  1932. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,-0.01*i,-1*i)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1933. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,-0.01*i,-1*i)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1934. HandleCweld.C0=clerp(HandleBweld.C0,cf(1.5*i,0,-2*i)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1935. HandleDweld.C0=clerp(HandleBweld.C0,cf(1*i,0,2*i)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1936. HandleEweld.C0=clerp(HandleBweld.C0,cf(0.6*i,0,0.4*i)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1937. HandleFweld.C0=clerp(HandleBweld.C0,cf(0.3*i,0,-0.4*i)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1938. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1)*euler(0,0,12*i),.3)
  1939. end
  1940. end
  1941. con1:disconnect()
  1942. con2:disconnect()
  1943. con3:disconnect()
  1944. con4:disconnect()
  1945. attack=false
  1946. Humanoid.JumpPower=50
  1947. end
  1948.  
  1949. function Smoke(origin,color)
  1950. local p = Part2("Effect",workspace,Vector3.new(2,2,2),origin*CFrame.new(rand(5),-1,rand(5)),color or "Black",.1,false,false,"SmoothPlastic")
  1951. local m = Mesh(p,"Sphere",Vector3.new(1.25,1.25,1.25))
  1952. local bp = Instance.new("BodyPosition",p)bp.D = 100 bp.P = 100 bp.position = p.Position+Vector3.new(0,7,0)
  1953. q(function(pa,me)
  1954. fade(pa,.1)
  1955. for i=25,100 do
  1956. me.Scale = me.Scale+Vector3.new(0.15,0.1,0.15)
  1957. wait(1/30)
  1958. end
  1959. pa:Destroy()
  1960. end,{p,m})
  1961. end
  1962. function brickMagic(origin,color,size)
  1963. local p = Part2("Effect",workspace,Vector3.new(size,size,size),origin*CFrame.Angles(rand(5),rand(5),rand(5)),color,.2,true,false,"SmoothPlastic")
  1964. local m = Mesh(p,"Brick")
  1965. q(function(pa,me)
  1966. fade(pa,.2)
  1967. for i=20,100 do
  1968. me.Scale = me.Scale-Vector3.new(0.05,0.05,0.05)
  1969. wait(1/30)
  1970. end
  1971. pa:Destroy()
  1972. end,{p,m})
  1973. end
  1974. function spikeMagic(origin,size,color)
  1975. local p = Part2("Effect",workspace,Vector3.new(1,1,1),origin*CFrame.new(0,-size,0),color,1,true,false,"SmoothPlastic")
  1976. local m = Mesh(p,"FileMesh",Vector3.new(size/2,size*2,size/2),asset..meshes["spike"])
  1977. q(function(pa,me)
  1978. appear(pa,1)
  1979. for i=1,size,.5 do
  1980. wait(1/30)
  1981. pa.CFrame = pa.CFrame*CFrame.new(0,.5,0)
  1982. end
  1983. wait(math.random(2,3))fade(pa,0)
  1984. Delay(3,function()pa:Destroy()end)
  1985. end,{p,m})
  1986. end
  1987. function placePart(origin,size,color,material)
  1988. local p = Part2("Effect",workspace,Vector3.new(size,size,size),origin*CFrame.Angles(rand(5),rand(5),rand(5)),color,0,true,true,material)
  1989. local m = Mesh(p,"Brick")
  1990. q(function(pa,me)
  1991. wait(5)
  1992. fade(pa,0)
  1993. Delay(1.25,function()pa:Destroy()end)
  1994. end,{p,m})
  1995. end
  1996. function placePartRandSize(origin,min,max,color,material)
  1997. local p = Part2("Effect",workspace,Vector3.new(math.random(min,max),math.random(min,max),math.random(min,max)),origin*CFrame.Angles(rand(5),rand(5),rand(5)),color,0,true,true,material)
  1998. local m = Mesh(p,"Brick")
  1999. q(function(pa,me)
  2000. wait(5)
  2001. fade(pa,0)
  2002. Delay(1.25,function()pa:Destroy()end)
  2003. end,{p,m})
  2004. end
  2005. function crater(origin,dist)
  2006. local b = workspace.Base
  2007. local bc = b and tostring(b.BrickColor) or "Bright green"
  2008. local m = b and b.Material or "Grass"
  2009. for i=0,360,30 do
  2010. local cf = origin*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,dist)*CFrame.Angles(math.rad(i/30),0,rand(5))
  2011. placePartRandSize(cf,5,15,bc,m)
  2012. end
  2013. end
  2014. function cylinderExplode(origin,color,size,ysize)
  2015. local p = Part2("Effect",workspace,Vector3.new(size,ysize or size,size),origin,color,.2,true,false,"SmoothPlastic")
  2016. local m = Instance.new("CylinderMesh",p)
  2017. q(function(pa,me)
  2018. for i=.2,1,.0075 do
  2019. me.Scale = me.Scale+Vector3.new(.1,0,.1)
  2020. pa.Transparency = i
  2021. wait(1/30)
  2022. end
  2023. pa:Destroy()
  2024. end,{p,m})
  2025. end
  2026. function ringExplode(origin,color,size)
  2027. local p = Part2("Effect",workspace,Vector3.new(1,1,1),origin,color,.2,true,false,"SmoothPlastic")
  2028. local m = Mesh(p,"FileMesh",Vector3.new(size,size,1),asset..meshes["ring"])
  2029. q(function(pa,me)
  2030. for i=.2,1,.05 do
  2031. me.Scale = me.Scale+Vector3.new(0.25,0.25,0)
  2032. pa.Transparency = i
  2033. wait(1/30)
  2034. end
  2035. pa:Destroy()
  2036. end,{p,m})
  2037. end
  2038. function crownExplode(origin,color,size)
  2039. local p = Part2("Effect",workspace,Vector3.new(size,size,size),origin,color,.2,true,false,"SmoothPlastic")
  2040. local m = Mesh(p,"FileMesh",Vector3.new(size/2,size/2,size/2),asset..meshes["crown"])
  2041. q(function(pa,me)
  2042. for i=.2,1,.025 do
  2043. me.Scale = me.Scale+Vector3.new(0.75,0.75,0.75)
  2044. pa.Transparency = i
  2045. wait(1/30)
  2046. end
  2047. pa:Destroy()
  2048. end,{p,m})
  2049. end
  2050. function glitter(origin,color)
  2051. local p = Part2("Effect",workspace,Vector3.new(0.75,0.75,0.75),origin*CFrame.new(rand(5),rand(5),rand(5))*CFrame.Angles(rand(5),rand(5),rand(5)),color,0,true,false,"SmoothPlastic")
  2052. local m = Mesh(p,"Brick",Vector3.new(1,1,1))
  2053. q(function(pa,me)
  2054. fade(pa,0)
  2055. for i=0,1,.05 do
  2056. me.Scale = me.Scale-Vector3.new(0.05,0.05,0.05)
  2057. wait(1/30)
  2058. end
  2059. pa:Destroy()
  2060. end,{p,m})
  2061. end
  2062. function sphereExtend(origin,color,size)
  2063. local p = Part2("Effect",workspace,Vector3.new(size,size,size),origin,color,0,true,false,"SmoothPlastic")
  2064. local m = Mesh(p,"Sphere")
  2065. q(function(pa,me)
  2066. for i=0,1,0.05 do
  2067. me.Scale = me.Scale+Vector3.new(0,i*10,0)
  2068. pa.Transparency = i
  2069. wait(1/30)
  2070. end
  2071. pa:Destroy()
  2072. end,{p,m})
  2073. end
  2074. function quickSound(id,v)
  2075. local s = Instance.new("Sound",workspace)
  2076. s.SoundId = id
  2077. s.PlayOnRemove = true
  2078. s.Volume = v or 1
  2079. delay(0.025,function()s:remove()end)
  2080. end
  2081. function checkDmgArea(origin,dmg,d)
  2082. for i,v in pairs(workspace:children())do
  2083. if v~=char and v:FindFirstChild("Torso") then
  2084. local h;
  2085. for _,k in pairs(v:children())do if k:IsA("Humanoid") then h = k end end
  2086. local dist = (origin.p - v:FindFirstChild("Torso").CFrame.p).magnitude
  2087. if dist < d and h~=nil then
  2088. h.Health = h.Health - dmg
  2089. end
  2090. end
  2091. end
  2092. end
  2093. function findClosestPlayer(origin,d)
  2094. local bdist,plr = d,nil
  2095. for i,v in pairs(workspace:children())do
  2096. if v~=char and v:FindFirstChild("Torso") then
  2097. local h;
  2098. for _,k in pairs(v:children())do if k:IsA("Humanoid") then h = k end end
  2099. local dist = (origin.p - v:FindFirstChild("Torso").CFrame.p).magnitude
  2100. if dist < bdist and h~=nil and h.Health~=0 then
  2101. bdist,plr = dist,v
  2102. end
  2103. end
  2104. end
  2105. return bdist,plr
  2106. end
  2107. function Attack1(victim)
  2108. Attacking = true
  2109. local victim = game.Players:GetPlayers()[math.random(1,#game.Players:children())]:FindFirstChild("Torso")
  2110. local h;
  2111. for _,k in pairs(victim:children())do if k:IsA("Humanoid") then h = k end end
  2112. if h==nil then return end
  2113. local bg = Instance.new("BodyGyro",torso)
  2114. bg.maxTorque = Vector3.new(math.huge,math.huge,math.huge)
  2115. bg.P = 1000000
  2116. local bp = Instance.new("BodyPosition")
  2117. bp.maxForce = Vector3.new(1/0,1/0,1/0)*math.huge
  2118. local bp2 = bp:Clone()
  2119. local cf1,cf2 = CFrame.new(torso.CFrame.x,torso.CFrame.y,torso.CFrame.z),CFrame.new(t.CFrame.x,torso.CFrame.y,t.CFrame.z)
  2120. bg.cframe = CFrame.new(cf1.p,cf2.p)
  2121. bp2.Parent = t
  2122. bp2.position = cf2.p
  2123. bp.Parent = torso
  2124. bp.position = cf1.p
  2125. local spiral = math.random(-360,360)
  2126. for i=1,20 do
  2127. wait(1/30)
  2128. bp2.position = bp2.position+Vector3.new(0,2,0)
  2129. bp.position = bp.position+Vector3.new(0,2,0)
  2130. cylinderExplode(torso.CFrame*CFrame.new(0,-3,0),colours[2],1,0)
  2131. cylinderExplode(t.CFrame*CFrame.new(0,-3,0),colours[2],1,0)
  2132. end
  2133. bp.position = (t.CFrame*CFrame.Angles(0,math.rad(spiral),0)*CFrame.new(0,0,50)).p
  2134. for i=1,5 do
  2135. wait(1/30)
  2136. local speed = i/5
  2137. rs.C0 = cslerp(rs.C0,c0rs*CFrame.Angles(math.pi/4,0,math.pi/12),speed)
  2138. ls.C0 = cslerp(ls.C0,c0ls*CFrame.Angles(math.pi/4,0,-math.pi/12),speed)
  2139. end
  2140. for i=10,1,-1 do
  2141. for _,v in pairs(t.Parent:children())do if v:IsA("Part") then v.CanCollide = false elseif v:IsA("Hat") then v.Handle.CanCollide = false end end
  2142. local dmg = h.Health/i
  2143. bp.position = (t.CFrame*CFrame.Angles(0,math.rad(spiral),0)*CFrame.new(0,0,(i%2==0 and 50)or -50)).p
  2144. bg.cframe = CFrame.new(torso.CFrame.p,t.CFrame.p)
  2145. wait(.1)
  2146. Smoke(t.CFrame,"Black")
  2147. local a = math.rad(math.random(-360,360))
  2148. ringExplode(t.CFrame*CFrame.Angles(a,a,a),i%2==0 and colours[2]or colours[1],20)
  2149. h.Health = h.Health - dmg
  2150. if i%2==0 then
  2151. spiral = math.random(-360,360)
  2152. end
  2153. wait(.3)
  2154. end
  2155. bg:Destroy()
  2156. bp:Destroy()
  2157. bp2:Destroy()
  2158. Attacking = false
  2159. end
  2160.  
  2161.  
  2162.  
  2163. function kick()
  2164. attack=true
  2165. con1=LeftLeg.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  2166. Humanoid.WalkSpeed = 0
  2167. for i=0,1,0.2 do
  2168. swait()
  2169. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(30)),.3)
  2170. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(-30)),.3)
  2171. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  2172. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2173. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(-30),math.rad(-90),math.rad(0)),.3)
  2174. end
  2175. so("http://roblox.com/asset/?id=200632211",LeftLeg,1,1)
  2176. for i=0,1,0.1 do
  2177. swait()
  2178. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-60),math.rad(0),math.rad(30)),.3)
  2179. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-60),math.rad(0),math.rad(-30)),.3)
  2180. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  2181. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2182. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(100),math.rad(-90),math.rad(0)),.3)
  2183. end
  2184. attack=false
  2185. Humanoid.WalkSpeed = 16
  2186. con1:disconnect()
  2187. end
  2188.  
  2189.  
  2190. function throw()
  2191. attack=true
  2192. con1=HitboxA.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(5,10),"Normal",RootPart,.2,1) end)
  2193. for i=0,1,0.05 do
  2194. swait()
  2195. Neck.C0=clerp(Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(45)),.3)
  2196. RootJoint.C0=clerp(RootJoint.C0,RootCF*angles(math.rad(0),math.rad(0),math.rad(-45)),.3)
  2197. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-170),math.rad(6.5),math.rad(31)),.3)
  2198. RW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2199. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(30),math.rad(0),math.rad(-20)),.3)
  2200. LW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2201. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  2202. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  2203. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(45),math.rad(0),math.rad(0)),.3)
  2204. end
  2205. so("http://roblox.com/asset/?id=231917871",HitboxA,1,0.8)
  2206. hitconasdf = HitboxA.Touched:connect(function(hit)
  2207. local hum12 = hit.Parent:FindFirstChild("Humanoid")
  2208. if hum12 and not hum12:IsDescendantOf(Character) then
  2209. --so('http://roblox.com/asset/?id=220025675',HitboxA,1,3)
  2210. hitconasdf:disconnect()
  2211. end
  2212. end)
  2213. for i=0,0.5,2 do
  2214. so("http://roblox.com/asset/?id=231917987",HitboxA,1,1)
  2215. swait()
  2216. for i=0,1,0.025 do
  2217. swait()
  2218. Neck.C0=clerp(Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-30)),.3)
  2219. RootJoint.C0=clerp(RootJoint.C0,RootCF*angles(math.rad(0),math.rad(0),math.rad(30)),.3)
  2220. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(6.5),math.rad(31)),.3)
  2221. RW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2222. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(-20)),.3)
  2223. LW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2224. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  2225. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  2226. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0-50*i,0)*angles(math.rad(-45-1800*i),math.rad(0),math.rad(0)),.3)
  2227. end
  2228. end
  2229. for i=0,0.5,2 do
  2230. so("http://roblox.com/asset/?id=231917987",HitboxA,1,1)
  2231. swait()
  2232. for i=0,1,0.025 do
  2233. swait()
  2234. Neck.C0=clerp(Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-30)),.3)
  2235. RootJoint.C0=clerp(RootJoint.C0,RootCF*angles(math.rad(0),math.rad(0),math.rad(30)),.3)
  2236. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(6.5),math.rad(31)),.3)
  2237. RW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2238. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(-20)),.3)
  2239. LW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2240. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  2241. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  2242. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,-50+50*i,0)*angles(math.rad(-45-1800*i),math.rad(0),math.rad(0)),.3)
  2243. end
  2244. end
  2245. for i=0,1,0.1 do
  2246. swait()
  2247. Neck.C0=clerp(Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(45)),.3)
  2248. RootJoint.C0=clerp(RootJoint.C0,RootCF*angles(math.rad(0),math.rad(0),math.rad(-45)),.3)
  2249. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-170),math.rad(6.5),math.rad(31)),.3)
  2250. RW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2251. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(30),math.rad(0),math.rad(-20)),.3)
  2252. LW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2253. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  2254. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  2255. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(45),math.rad(0),math.rad(0)),.3)
  2256. end
  2257. attack=false
  2258. con1:disconnect()
  2259. hitconasdf:disconnect()
  2260. end
  2261.  
  2262. function DualStab()
  2263. attack=true
  2264. con1=HitboxA.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  2265. con2=HitboxB.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  2266. for i=0,1,0.2 do
  2267. swait()
  2268. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  2269. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  2270. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  2271. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2272. end
  2273. so("http://www.roblox.com/asset/?id=233856146",HitboxA,1,1)
  2274. so("http://www.roblox.com/asset/?id=234365573",HitboxB,1,1)
  2275. for i=0,1,0.1 do
  2276. swait()
  2277. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(130),math.rad(90)),.3)
  2278. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-130),math.rad(-90)),.3)
  2279. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  2280. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2281. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,-1,-1)*angles(math.rad(-120),math.rad(0),math.rad(0)),.3)
  2282. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,-1,-1)*angles(math.rad(-120),math.rad(0),math.rad(0)),.3)
  2283. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  2284. Torso.Velocity=Head.CFrame.lookVector*50
  2285. end
  2286. con1:disconnect()
  2287. con2:disconnect()
  2288. attack=false
  2289. end
  2290.  
  2291. function DualSlash()
  2292. attack=true
  2293. for i=0,1,0.1 do
  2294. swait()
  2295. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(50),math.rad(0)),.3)
  2296. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(-50),math.rad(0)),.3)
  2297. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  2298. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2299. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  2300. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  2301. end
  2302. con1=HitboxA.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  2303. con2=HitboxB.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  2304. so("http://www.roblox.com/asset/?id=233856146",HitboxA,1,1)
  2305. so("http://www.roblox.com/asset/?id=234365573",HitboxB,1,1)
  2306. for i=0,1,0.1 do
  2307. swait()
  2308. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(20),math.rad(60)),.3)
  2309. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-20),math.rad(-60)),.3)
  2310. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  2311. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  2312. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,-1,-1)*angles(math.rad(-60),math.rad(0),math.rad(0)),.3)
  2313. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,-1,-1)*angles(math.rad(-60),math.rad(0),math.rad(0)),.3)
  2314. end
  2315. con1:disconnect()
  2316. con2:disconnect()
  2317. attack=false
  2318. end
  2319. function JumpSpin()
  2320. attack = true
  2321. for i = 1, 55 do
  2322. RootPart.CFrame = RootPart.CFrame * CFrame.new(0, 10, 0)
  2323. ringExplode(Torso.CFrame*CFrame.Angles(math.pi/2,0,0),colours[6],5)
  2324. end
  2325. wait(1.6)
  2326. spin()
  2327. attack = false
  2328. end
  2329.  
  2330. mouse.Button1Down:connect(function()
  2331. if attack==false then
  2332. if attacktype==1 then
  2333. attack=true
  2334. attacktype=2
  2335. attackone()
  2336. elseif attacktype==2 then
  2337. attack=true
  2338. attacktype=3
  2339. attacktwo()
  2340. elseif attacktype==3 then
  2341. attack=true
  2342. attacktype=1
  2343. attackthree()
  2344. end
  2345. end
  2346. end)
  2347. colours = {"Tr. Red","Black","Tr. Blue","Black","Phosph. White","Royal purple"}
  2348. mouse.KeyDown:connect(function(k)
  2349. k=k:lower()
  2350. if k=='q' and mana >= 100 then
  2351. if attack==false then
  2352. MetalStorm()
  2353. end
  2354. elseif k=="t" then
  2355. if attack==false then
  2356. throw()
  2357. end
  2358. elseif k=='e' then
  2359. if attack==false then
  2360. kick()
  2361. end
  2362. elseif k=='p' then
  2363. if attack==false then
  2364. DemonSwords()
  2365. end
  2366. elseif k=='h' then
  2367. if Attacking==false then
  2368. summonMura()
  2369. end
  2370. elseif k=='r' then
  2371. if attack==false then
  2372. DualStab()
  2373. end
  2374. elseif k:byte() == 50 then
  2375. for i = 1, 5 do
  2376. RootPart.CFrame = RootPart.CFrame * CFrame.new(0, 0, -5)
  2377. ringExplode(Torso.CFrame*CFrame.Angles(0,0,0),colours[6],5)
  2378. wait()
  2379. end
  2380. elseif k:byte() == 49 then
  2381. if attack == false then
  2382. JumpSpin()
  2383. end
  2384. elseif k=='f' then
  2385. if attack==false then
  2386. DualSlash()
  2387. end
  2388. end
  2389. end)
  2390. mouse.KeyDown:connect(function(key)
  2391. key:lower()
  2392. if key:byte() == 48 then
  2393. Humanoid.WalkSpeed=70
  2394. end
  2395. end)
  2396. mouse.KeyUp:connect(function(key)
  2397. key:lower()
  2398. if key:byte() == 48 then
  2399. Humanoid.WalkSpeed=16
  2400. end
  2401. end)
  2402. wait(2)
  2403. Chat(Cha.Head,Taunts[math.random(1,#Taunts)],"Really black")
  2404.  
  2405. local sine = 0
  2406. local change = 1
  2407. local val = 0
  2408.  
  2409. local mananum=0
  2410. while true do
  2411. swait()
  2412. sine = sine + change
  2413. local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  2414. local velderp=RootPart.Velocity.y
  2415. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  2416. if equipped==true or equipped==false then
  2417. if attack==false then
  2418. idle=idle+1
  2419. else
  2420. idle=0
  2421. end
  2422. if idle>=500 then
  2423. if attack==false then
  2424. --Sheath()
  2425. end
  2426. end
  2427. if RootPart.Velocity.y > 1 and hitfloor==nil then
  2428. Anim="Jump"
  2429. if attack==false then
  2430. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  2431. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  2432. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(20),math.rad(-10),math.rad(30)),.3)
  2433. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(20),math.rad(0),math.rad(-30)),.3)
  2434. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  2435. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  2436. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  2437. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  2438. HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  2439. HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  2440. HandleFweld.C0=clerp(HandleFweld.C0,cf(5,4,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  2441. HandleEweld.C0=clerp(HandleEweld.C0,cf(-5,4,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  2442. end
  2443. elseif RootPart.Velocity.y < -1 and hitfloor==nil then
  2444. Anim="Fall"
  2445. if attack==false then
  2446. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  2447. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  2448. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(-50),math.rad(-100),math.rad(30)),.3)
  2449. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-50),math.rad(100),math.rad(-30)),.3)
  2450. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  2451. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  2452. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  2453. HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,0)*angles(math.rad(20),math.rad(-50),math.rad(0)),.3)
  2454. HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,0)*angles(math.rad(20),math.rad(50),math.rad(0)),.3)
  2455. HandleDweld.C0=clerp(HandleDweld.C0,cf(5,4,0)*angles(math.rad(20),math.rad(-50),math.rad(0)),.3)
  2456. HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,4,0)*angles(math.rad(20),math.rad(50),math.rad(0)),.3)
  2457. HandleFweld.C0=clerp(HandleFweld.C0,cf(5,4,0)*angles(math.rad(20),math.rad(-50),math.rad(0)),.3)
  2458. HandleEweld.C0=clerp(HandleEweld.C0,cf(-5,4,0)*angles(math.rad(20),math.rad(50),math.rad(0)),.3)
  2459. end
  2460. elseif torvel<1 and hitfloor~=nil then
  2461. Anim="Idle"
  2462. if attack==false then
  2463. change=1
  2464. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.20+0.1*math.cos(sine/25),0)*angles(math.rad(0),math.rad(0),math.rad(-40)),.3)
  2465. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(40)),.3)
  2466. RW.C0=clerp(RW.C0,cf(1.5,0.55+0.1*math.cos(sine/25),0)*euler(math.rad(10),math.rad(-0.5),math.rad(30)),.3)
  2467. LW.C0=clerp(LW.C0,cf(-1.5,0.55+0.1*math.cos(sine/25),0)*euler(math.rad(10),math.rad(20),math.rad(-30)),.3)
  2468. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(-20),math.rad(-60),math.rad(-10-4*math.cos(sine/25))),.3)
  2469. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(-600),math.rad(-10-4*math.cos(sine/25))),.3)
  2470. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  2471. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2472. HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,-0.55+0.1*math.cos(sine/-25))*angles(math.rad(math.sin(sine/20)),math.rad(-20+2*math.cos(sine/50)),math.rad(0)),.3)
  2473. HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,-0.55+0.1*math.cos(sine/-25))*angles(math.rad(-math.sin(sine/20)),math.rad(10+2*math.cos(sine/-50)),math.rad(0)),.3)
  2474. HandleFweld.C0=clerp(HandleFweld.C0,cf(5,4,0.55+0.1*math.cos(sine/-25))*angles(math.rad(-math.sin(sine/20)),math.rad(50),math.rad(0)),.3)
  2475. HandleEweld.C0=clerp(HandleEweld.C0,cf(-5,4,0.55+0.1*math.cos(sine/-25))*angles(math.rad(math.sin(sine/20)),math.rad(-50),math.rad(0)),.3)
  2476. end
  2477. elseif torvel>2 and torvel<22 and hitfloor~=nil then
  2478. Anim="Walk"
  2479. if attack==false then
  2480. change=3
  2481. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  2482. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  2483. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(-20),math.rad(-10),math.rad(30)),.3)
  2484. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-20),math.rad(10),math.rad(-30)),.3)
  2485. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  2486. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  2487. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  2488. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  2489. HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,0)*angles(math.rad(math.sin(100*sine/-50)),math.rad(-50),math.rad(0)),.3)
  2490. HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,0)*angles(math.rad(math.sin(100*sine/50)),math.rad(50),math.rad(0)),.3)
  2491. HandleFweld.C0=clerp(HandleFweld.C0,cf(5,4,0)*angles(math.rad(math.sin(sine/-20)),math.rad(math.sin(100*sine/50)),math.rad(0)),.3)
  2492. HandleEweld.C0=clerp(HandleEweld.C0,cf(-5,4,0)*angles(math.rad(math.sin(sine/-20)),math.rad(math.sin(100*sine/-50)),math.rad(0)),.3)
  2493. end
  2494. elseif torvel>=22 and hitfloor~=nil then
  2495. Anim="Run"
  2496. if attack==false then
  2497. change=5
  2498. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  2499. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  2500. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(-20),math.rad(-100),math.rad(30)),.3)
  2501. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-20),math.rad(100),math.rad(-30)),.3)
  2502. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  2503. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  2504. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  2505. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  2506. HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,0)*angles(math.rad(-50),math.rad(-50),math.rad(0)),.3)
  2507. HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,0)*angles(math.rad(-50),math.rad(50),math.rad(0)),.3)
  2508. HandleFweld.C0=clerp(HandleFweld.C0,cf(5,3,0)*angles(math.rad(-50),math.rad(-50),math.rad(0)),.3)
  2509. HandleEweld.C0=clerp(HandleEweld.C0,cf(-5,3,0)*angles(math.rad(-50),math.rad(50),math.rad(0)),.3)
  2510. end
  2511. end
  2512. end
  2513. fenbarmana2:TweenSize(UDim2.new(4*mana/100,0,0.2,0),nil,1,0.4,true)
  2514. fenbarmana4.Text="[Ultimate] <{[ "..mana.." ]}> [Ultimate]"
  2515. if mana>=100 then
  2516. mana=100
  2517. else
  2518. if mananum<=8 then
  2519. mananum=mananum+1
  2520. else
  2521. mananum=0
  2522. mana=math.ceil(mana+0.5)
  2523. end
  2524. end
  2525. end
Add Comment
Please, Sign In to add comment