sneakydodge123

swords 2

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