Advertisement
zXzGamePROzXz

Untitled

Jan 4th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 156.01 KB | None | 0 0
  1. --https://github.com/Mokiros/roblox-FE-compatibility
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  4. local RealPlayer = Player
  5. do print("FE Compatibility code by Mokiros")local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c(),Button2Up=c(),Button2Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;if o.UserInputType==Enum.UserInputType.MouseButton2 then return f:TrigEvent(p and"Button2Down"or"Button2Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return typeof(t[q])=="function"and function(m,...)return t[q](t,...)end or t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return rawget(self,t)or r:GetService(t)end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService"),RunService=v({_btrs={},RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;v(x,game)game,owner=x,x.Players.LocalPlayer end
  6.  
  7. -- Extracted from nebula hub by DOGGΩ#0018
  8. --[[Modified by Citrus for Majora]]--
  9.  
  10.  
  11.  
  12. -- New Q move (When charge reaches 100)
  13.  
  14. -- New idle stance, swords don't float so stiffly
  15.  
  16.  
  17.  
  18. --[[Config]]
  19.  
  20.  
  21.  
  22. trails = false --Added an option to turn the trail effects on/off since they may lag.
  23.  
  24.  
  25.  
  26. --//////////
  27.  
  28.  
  29.  
  30. local hitsounds = {"199149137","199149186","199149221","199149235","199149269","199149297"}
  31.  
  32.  
  33.  
  34. --//////////
  35.  
  36.  
  37.  
  38. --[[THEKORBLOXCORE_WEAPONRY]]--
  39.  
  40. Player = game.Players.LocalPlayer
  41.  
  42. Cha = Player.Character
  43.  
  44. ---------------------------------------Taunts n Stuff
  45.  
  46. 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"}
  47.  
  48. local Attacks = {"Insolence!" , "Weak!" , "Take this!" , "Fool!" , "Come, Open your Heart" , ">Game Quote Here<" , "Fallen Angel!" , "Descend, Heartless Angel" }
  49.  
  50. local Summon = {"Submit!!" , "Summon!" , "Come Guardian!!" , ">Summon Quote Here<"}
  51.  
  52. ---------------------------------------Chat Gui n stuff
  53.  
  54. function Chat(Object,Text,Color)
  55.  
  56. local Color = BrickColor.new(Color)
  57.  
  58. pcall(function()Object:findFirstChild("AtlasText"):Destroy()end)
  59.  
  60. local G = Instance.new("BillboardGui",Object)
  61.  
  62. G.Name = "AtlasText"
  63.  
  64. G.Adornee = Object
  65.  
  66. G.Size = UDim2.new(3.5,0,2.5,0)
  67.  
  68. G.AlwaysOnTop = false
  69.  
  70. G.StudsOffset = Vector3.new(0,3,0)
  71.  
  72. local Frame = Instance.new("Frame")
  73.  
  74. Frame.Parent = G
  75.  
  76. Frame.Size = UDim2.new(1,0,1,0)
  77.  
  78. Frame.BackgroundTransparency = 1
  79.  
  80. local Txt = Instance.new("TextLabel",Frame)
  81.  
  82. Txt.Size = UDim2.new(1,0,1,0)
  83.  
  84. Txt.Text = Text
  85.  
  86. Txt.TextScaled = true
  87.  
  88. Txt.TextWrapped = true
  89.  
  90. Txt.Font = "SourceSansBold"
  91.  
  92. Txt.TextColor = Color
  93.  
  94. Txt.BackgroundTransparency = 1
  95.  
  96. Txt.ZIndex = 2
  97.  
  98. Game:GetService("Debris"):AddItem(G,3)
  99.  
  100. end
  101.  
  102. Chat(Cha.Head,Taunts[math.random(1,#Taunts)],"Really black")
  103.  
  104. ----------------
  105.  
  106. function rand(a)return (math.random()-.5)*2*a end
  107.  
  108. function q(f,arg)return coroutine.resume(coroutine.create(f),unpack(arg or {}))end
  109.  
  110. 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
  111.  
  112. 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
  113.  
  114. function Part2(Name,Parent,Size,CFrame,Color,Trans,Anch,Can,Mat,Ref)
  115.  
  116. local p = Instance.new("Part",Parent)
  117.  
  118. p.Name = Name
  119.  
  120. p.FormFactor = "Custom"p.Size = Size
  121.  
  122. p.Anchored = Anch p.CFrame = CFrame
  123.  
  124. p.BrickColor = BrickColor.new(Color)p.Transparency = Trans
  125.  
  126. p.TopSurface = 0 p.CanCollide = Can
  127.  
  128. p.BottomSurface = 0 p.Material = Mat
  129.  
  130. p.Reflectance = Ref or 0;p:BreakJoints()
  131.  
  132. p.Locked = true;return p
  133.  
  134. end
  135.  
  136. function WedgePart(Name,Parent,Size,CFrame,Color,Trans,Anch,Can,Mat,Ref)
  137.  
  138. local p = Instance.new("WedgePart",Parent)p.Name = Name
  139.  
  140. p.FormFactor = "Custom"p.Size = Size
  141.  
  142. p.Anchored = Anch p.CFrame = CFrame
  143.  
  144. p.BrickColor = BrickColor.new(Color)p.Transparency = Trans
  145.  
  146. p.TopSurface = 0 p.CanCollide = Can
  147.  
  148. p.BottomSurface = 0 p.Material = Mat
  149.  
  150. p.Reflectance = Ref or 0;p:BreakJoints()
  151.  
  152. p.Locked = true;return p
  153.  
  154. end
  155.  
  156. function CornerWedgePart(Name,Parent,Size,CFrame,Color,Trans,Anch,Can,Mat,Ref)
  157.  
  158. local p = Instance.new("CornerWedgePart",Parent)p.Name = Name;p.Size = Size
  159.  
  160. p.Anchored = Anch p.CFrame = CFrame
  161.  
  162. p.BrickColor = BrickColor.new(Color)p.Transparency = Trans
  163.  
  164. p.TopSurface = 0 p.CanCollide = Can
  165.  
  166. p.BottomSurface = 0 p.Material = Mat
  167.  
  168. p.Reflectance = Ref or 0;p:BreakJoints()
  169.  
  170. p.Locked = true;return p
  171.  
  172. end
  173.  
  174. function Mesh(Parent,Type,Scale,ID,TID)
  175.  
  176. local m = Instance.new("SpecialMesh",Parent)m.MeshType = Type
  177.  
  178. m.Scale = Scale or Vector3.new(1,1,1)
  179.  
  180. if ID then m.MeshId = ID end if TID then m.TextureId = TID end
  181.  
  182. return m
  183.  
  184. end
  185.  
  186. function Weld(p1,p2,c0,c1)
  187.  
  188. local w = Instance.new("Weld",p1)w.Part0 = p1;w.Part1 = p2
  189.  
  190. w.C0,w.C1 = c0 or CFrame.new(),c1 or CFrame.new()
  191.  
  192. return w
  193.  
  194. end
  195.  
  196. function cslerp(start,destination,increment)
  197.  
  198. local function s(a,b,c)return (1-c)*a+(c*b)end
  199.  
  200. local c1 = {start.X,start.Y,start.Z,start:toEulerAnglesXYZ()}
  201.  
  202. local c2 = {destination.X,destination.Y,destination.Z,destination:toEulerAnglesXYZ()}
  203.  
  204. for i,v in pairs(c1)do c1[i] = s(v,c2[i],increment)end
  205.  
  206. return CFrame.new(c1[1],c1[2],c1[3])*CFrame.Angles(c1[4],c1[5],c1[6])
  207.  
  208. end
  209.  
  210. local char
  211.  
  212. function rayCast(pos,dir,collidedlist,startpos,endpos,distleft)
  213.  
  214. collidedlist = collidedlist
  215.  
  216. startpos = startpos or pos
  217.  
  218. distleft = distleft or dir.unit * dir.magnitude
  219.  
  220. endpos = endpos or pos + distleft
  221.  
  222. local ray = Ray.new(pos,distleft)
  223.  
  224. local hitz,enz = workspace:FindPartOnRayWithIgnoreList(ray,collidedlist)
  225.  
  226. if hitz~=nil then
  227.  
  228. if hitz.CanCollide==false then
  229.  
  230. table.insert(collidedlist,hitz)
  231.  
  232. local newpos = enz
  233.  
  234. local newdistleft = distleft-(dir.unit*(pos-newpos).magnitude)
  235.  
  236. if newdistleft~=Vector3.new()then
  237.  
  238. return rayCast(newpos-(dir*0.01),dir,collidedlist,startpos,endpos,newdistleft+(dir*0.01))
  239.  
  240. end
  241.  
  242. end
  243.  
  244. end
  245.  
  246. return hitz,enz,ray
  247.  
  248. end
  249.  
  250. function findSurface(part,position)
  251.  
  252. local obj = part.CFrame:pointToObjectSpace(position)
  253.  
  254. local siz = part.Size/2
  255.  
  256. for i,v in pairs(Enum.NormalId:GetEnumItems()) do
  257.  
  258. local vec = Vector3.FromNormalId(v)
  259.  
  260. local wvec = part.CFrame:vectorToWorldSpace(vec)
  261.  
  262. local vz = (obj)/(siz*vec)
  263.  
  264. 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
  265.  
  266. return wvec,vec
  267.  
  268. end
  269.  
  270. end
  271.  
  272. end
  273.  
  274. ----------------
  275.  
  276.  
  277.  
  278. Player=game:GetService("Players").LocalPlayer
  279.  
  280. Character=Player.Character
  281.  
  282. PlayerGui=Player.PlayerGui
  283.  
  284. Backpack=Player.Backpack
  285.  
  286. Torso=Character.Torso
  287.  
  288. Head=Character.Head
  289.  
  290. Humanoid=Character.Humanoid
  291.  
  292. cam=game.Workspace.CurrentCamera
  293.  
  294. m=Instance.new('Model',Character)
  295.  
  296. LeftArm=Character["Left Arm"]
  297.  
  298. LeftLeg=Character["Left Leg"]
  299.  
  300. RightArm=Character["Right Arm"]
  301.  
  302. RightLeg=Character["Right Leg"]
  303.  
  304. LS=Torso["Left Shoulder"]
  305.  
  306. LH=Torso["Left Hip"]
  307.  
  308. RS=Torso["Right Shoulder"]
  309.  
  310. RH=Torso["Right Hip"]
  311.  
  312. Face = Head.face
  313.  
  314. Neck=Torso.Neck
  315.  
  316. it=Instance.new
  317.  
  318. attacktype=1
  319.  
  320. vt=Vector3.new
  321.  
  322. cf=CFrame.new
  323.  
  324. euler=CFrame.fromEulerAnglesXYZ
  325.  
  326. angles=CFrame.Angles
  327.  
  328. cloaked=false
  329.  
  330. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  331.  
  332. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  333.  
  334. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  335.  
  336. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  337.  
  338. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  339.  
  340. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  341.  
  342. RootPart=Character.HumanoidRootPart
  343.  
  344. RootJoint=RootPart.RootJoint
  345.  
  346. RootCF=euler(-1.57,0,3.14)
  347.  
  348. attack = false
  349.  
  350. attackdebounce = false
  351.  
  352. deb=false
  353.  
  354. equipped=true
  355.  
  356. hand=false
  357.  
  358. MMouse=nil
  359.  
  360. combo=0
  361.  
  362. mana=0
  363.  
  364. trispeed=.2
  365.  
  366. attackmode='none'
  367.  
  368. local idle=0
  369.  
  370. local Anim="Idle"
  371.  
  372. local Effects={}
  373.  
  374. local gun=false
  375.  
  376. local shoot=false
  377.  
  378. player=nil
  379.  
  380. mana=0
  381.  
  382. Attacking=false
  383.  
  384. asset = "http://www.roblox.com/asset/?id="
  385.  
  386. meshes = {["blast"] = 20329976,["ring"] = 3270017,["spike"] = 1033714,["cone"] = 1082802,["crown"] = 20329976,["cloud"] = 1095708,["diamond"] = 9756362}
  387.  
  388. sounds = {["explode"] = 130792180;}
  389.  
  390. torsomesh = "rbxasset://fonts/torso.mesh"
  391.  
  392. colours = {"Tr. Red","Black","Tr. Blue","Black","Phosph. White","Royal purple"}
  393.  
  394. local ASpeed = 10
  395.  
  396. Humanoid.MaxHealth = 500
  397.  
  398. wait()
  399.  
  400. Humanoid.Health=500
  401.  
  402.  
  403.  
  404. mouse=Player:GetMouse()
  405.  
  406. --save shoulders
  407.  
  408. --RSH, LSH=nil, nil
  409.  
  410. --welds
  411.  
  412. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  413.  
  414. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  415.  
  416. LH=Torso["Left Hip"]
  417.  
  418. RH=Torso["Right Hip"]
  419.  
  420. TorsoColor=Torso.BrickColor
  421.  
  422. function NoOutline(Part)
  423.  
  424. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  425.  
  426. end
  427.  
  428. player=Player
  429.  
  430. ch=Character
  431.  
  432. RSH=ch.Torso["Right Shoulder"]
  433.  
  434. LSH=ch.Torso["Left Shoulder"]
  435.  
  436. --
  437.  
  438. --RSH.Parent=nil
  439.  
  440. --wLSH.Parent=nil
  441.  
  442. --
  443.  
  444. RW.Name="Right Shoulder"
  445.  
  446. RW.Part0=ch.Torso
  447.  
  448. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  449.  
  450. RW.C1=cf(0, 0.5, 0)
  451.  
  452. RW.Part1=ch["Right Arm"]
  453.  
  454. RW.Parent=ch.Torso
  455.  
  456. --
  457.  
  458. LW.Name="Left Shoulder"
  459.  
  460. LW.Part0=ch.Torso
  461.  
  462. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  463.  
  464. LW.C1=cf(0, 0.5, 0)
  465.  
  466. LW.Part1=ch["Left Arm"]
  467.  
  468. LW.Parent=ch.Torso
  469.  
  470.  
  471.  
  472. Player=game:GetService('Players').LocalPlayer
  473.  
  474. Character=Player.Character
  475.  
  476. Mouse=Player:GetMouse()
  477.  
  478. m=Instance.new('Model',Character)
  479.  
  480.  
  481.  
  482.  
  483.  
  484. local function weldBetween(a, b)
  485.  
  486. local weldd = Instance.new("ManualWeld")
  487.  
  488. weldd.Part0 = a
  489.  
  490. weldd.Part1 = b
  491.  
  492. weldd.C0 = CFrame.new()
  493.  
  494. weldd.C1 = b.CFrame:inverse() * a.CFrame
  495.  
  496. weldd.Parent = a
  497.  
  498. return weldd
  499.  
  500. end
  501.  
  502.  
  503.  
  504. it=Instance.new
  505.  
  506.  
  507.  
  508. function nooutline(part)
  509.  
  510. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  511.  
  512. end
  513.  
  514.  
  515.  
  516. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  517.  
  518. local fp=it("Part")
  519.  
  520. fp.formFactor=formfactor
  521.  
  522. fp.Parent=parent
  523.  
  524. fp.Reflectance=reflectance
  525.  
  526. fp.Transparency=transparency
  527.  
  528. fp.CanCollide=false
  529.  
  530. fp.Locked=true
  531.  
  532. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  533.  
  534. fp.Name=name
  535.  
  536. fp.Size=size
  537.  
  538. fp.Position=Character.Torso.Position
  539.  
  540. nooutline(fp)
  541.  
  542. fp.Material=material
  543.  
  544. fp:BreakJoints()
  545.  
  546. return fp
  547.  
  548. end
  549.  
  550.  
  551.  
  552. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  553.  
  554. local mesh=it(Mesh)
  555.  
  556. mesh.Parent=part
  557.  
  558. if Mesh=="SpecialMesh" then
  559.  
  560. mesh.MeshType=meshtype
  561.  
  562. mesh.MeshId=meshid
  563.  
  564. end
  565.  
  566. mesh.Offset=offset
  567.  
  568. mesh.Scale=scale
  569.  
  570. return mesh
  571.  
  572. end
  573.  
  574.  
  575.  
  576. function weld(parent,part0,part1,c0,c1)
  577.  
  578. local weld=it("Weld")
  579.  
  580. weld.Parent=parent
  581.  
  582. weld.Part0=part0
  583.  
  584. weld.Part1=part1
  585.  
  586. weld.C0=c0
  587.  
  588. weld.C1=c1
  589.  
  590. return weld
  591.  
  592. end
  593.  
  594.  
  595.  
  596.  
  597.  
  598. Player=game:GetService('Players').LocalPlayer
  599.  
  600. Character=Player.Character
  601.  
  602. Mouse=Player:GetMouse()
  603.  
  604. m=Instance.new('Model',Character)
  605.  
  606.  
  607.  
  608.  
  609.  
  610. local function weldBetween(a, b)
  611.  
  612. local weldd = Instance.new("ManualWeld")
  613.  
  614. weldd.Part0 = a
  615.  
  616. weldd.Part1 = b
  617.  
  618. weldd.C0 = CFrame.new()
  619.  
  620. weldd.C1 = b.CFrame:inverse() * a.CFrame
  621.  
  622. weldd.Parent = a
  623.  
  624. return weldd
  625.  
  626. end
  627.  
  628.  
  629.  
  630. it=Instance.new
  631.  
  632.  
  633.  
  634. function nooutline(part)
  635.  
  636. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  637.  
  638. end
  639.  
  640.  
  641.  
  642. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  643.  
  644. local fp=it("Part")
  645.  
  646. fp.formFactor=formfactor
  647.  
  648. fp.Parent=parent
  649.  
  650. fp.Reflectance=reflectance
  651.  
  652. fp.Transparency=transparency
  653.  
  654. fp.CanCollide=false
  655.  
  656. fp.Locked=true
  657.  
  658. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  659.  
  660. fp.Name=name
  661.  
  662. fp.Size=size
  663.  
  664. fp.Position=Character.Torso.Position
  665.  
  666. nooutline(fp)
  667.  
  668. fp.Material=material
  669.  
  670. fp:BreakJoints()
  671.  
  672. return fp
  673.  
  674. end
  675.  
  676.  
  677.  
  678. function swait(num)
  679.  
  680. if num==0 or num==nil then
  681.  
  682. game:service'RunService'.Stepped:wait(0)
  683.  
  684. else
  685.  
  686. for i=0,num do
  687.  
  688. game:service'RunService'.Stepped:wait(0)
  689.  
  690. end
  691.  
  692. end
  693.  
  694. end
  695.  
  696.  
  697.  
  698. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  699.  
  700. local mesh=it(Mesh)
  701.  
  702. mesh.Parent=part
  703.  
  704. if Mesh=="SpecialMesh" then
  705.  
  706. mesh.MeshType=meshtype
  707.  
  708. mesh.MeshId=meshid
  709.  
  710. end
  711.  
  712. mesh.Offset=offset
  713.  
  714. mesh.Scale=scale
  715.  
  716. return mesh
  717.  
  718. end
  719.  
  720.  
  721.  
  722. function weld(parent,part0,part1,c0,c1)
  723.  
  724. local weld=it("Weld")
  725.  
  726. weld.Parent=parent
  727.  
  728. weld.Part0=part0
  729.  
  730. weld.Part1=part1
  731.  
  732. weld.C0=c0
  733.  
  734. weld.C1=c1
  735.  
  736. return weld
  737.  
  738. end
  739.  
  740.  
  741.  
  742.  
  743.  
  744. local function CFrameFromTopBack(at, top, back)
  745.  
  746. local right = top:Cross(back)
  747.  
  748. return CFrame.new(at.x, at.y, at.z,
  749.  
  750. right.x, top.x, back.x,
  751.  
  752. right.y, top.y, back.y,
  753.  
  754. right.z, top.z, back.z)
  755.  
  756. end
  757.  
  758.  
  759.  
  760. function Triangle(a, b, c)
  761.  
  762. local edg1 = (c-a):Dot((b-a).unit)
  763.  
  764. local edg2 = (a-b):Dot((c-b).unit)
  765.  
  766. local edg3 = (b-c):Dot((a-c).unit)
  767.  
  768. if edg1 <= (b-a).magnitude and edg1 >= 0 then
  769.  
  770. a, b, c = a, b, c
  771.  
  772. elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
  773.  
  774. a, b, c = b, c, a
  775.  
  776. elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
  777.  
  778. a, b, c = c, a, b
  779.  
  780. else
  781.  
  782. assert(false, "unreachable")
  783.  
  784. end
  785.  
  786.  
  787.  
  788. local len1 = (c-a):Dot((b-a).unit)
  789.  
  790. local len2 = (b-a).magnitude - len1
  791.  
  792. local width = (a + (b-a).unit*len1 - c).magnitude
  793.  
  794.  
  795.  
  796. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  797.  
  798.  
  799.  
  800. local list = {}
  801.  
  802.  
  803.  
  804. local Color = BrickColor.new("Really black")
  805.  
  806.  
  807.  
  808. if len1 > 0.01 then
  809.  
  810. local w1 = Instance.new('WedgePart', m)
  811.  
  812. game:GetService("Debris"):AddItem(w1,5)
  813.  
  814. w1.Material = "SmoothPlastic"
  815.  
  816. w1.FormFactor = 'Custom'
  817.  
  818. w1.BrickColor = Color
  819.  
  820. w1.Transparency = 0
  821.  
  822. w1.Reflectance = 0
  823.  
  824. w1.Material = "SmoothPlastic"
  825.  
  826. w1.CanCollide = false
  827.  
  828. NoOutline(w1)
  829.  
  830. local sz = Vector3.new(0.2, width, len1)
  831.  
  832. w1.Size = sz
  833.  
  834. local sp = Instance.new("SpecialMesh",w1)
  835.  
  836. sp.MeshType = "Wedge"
  837.  
  838. sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
  839.  
  840. w1:BreakJoints()
  841.  
  842. w1.Anchored = true
  843.  
  844. w1.Parent = workspace
  845.  
  846. w1.Transparency = 0.7
  847.  
  848. table.insert(Effects,{w1,"Disappear",.01})
  849.  
  850. w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
  851.  
  852. table.insert(list,w1)
  853.  
  854. end
  855.  
  856.  
  857.  
  858. if len2 > 0.01 then
  859.  
  860. local w2 = Instance.new('WedgePart', m)
  861.  
  862. game:GetService("Debris"):AddItem(w2,5)
  863.  
  864. w2.Material = "SmoothPlastic"
  865.  
  866. w2.FormFactor = 'Custom'
  867.  
  868. w2.BrickColor = Color
  869.  
  870. w2.Transparency = 0
  871.  
  872. w2.Reflectance = 0
  873.  
  874. w2.Material = "SmoothPlastic"
  875.  
  876. w2.CanCollide = false
  877.  
  878. NoOutline(w2)
  879.  
  880. local sz = Vector3.new(0.2, width, len2)
  881.  
  882. w2.Size = sz
  883.  
  884. local sp = Instance.new("SpecialMesh",w2)
  885.  
  886. sp.MeshType = "Wedge"
  887.  
  888. sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
  889.  
  890. w2:BreakJoints()
  891.  
  892. w2.Anchored = true
  893.  
  894. w2.Parent = workspace
  895.  
  896. w2.Transparency = 0.7
  897.  
  898. table.insert(Effects,{w2,"Disappear",.01})
  899.  
  900. w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
  901.  
  902. table.insert(list,w2)
  903.  
  904. end
  905.  
  906. return unpack(list)
  907.  
  908. end
  909.  
  910.  
  911.  
  912.  
  913.  
  914. so = function(id,par,vol,pit)
  915.  
  916. coroutine.resume(coroutine.create(function()
  917.  
  918. local sou = Instance.new("Sound",par or workspace)
  919.  
  920. sou.Volume=vol
  921.  
  922. sou.Pitch=pit or 1
  923.  
  924. sou.SoundId=id
  925.  
  926. swait()
  927.  
  928. sou:play()
  929.  
  930. game:GetService("Debris"):AddItem(sou,6)
  931.  
  932. end))
  933.  
  934. end
  935.  
  936.  
  937.  
  938. function clerp(a,b,t)
  939.  
  940. local qa = {QuaternionFromCFrame(a)}
  941.  
  942. local qb = {QuaternionFromCFrame(b)}
  943.  
  944. local ax, ay, az = a.x, a.y, a.z
  945.  
  946. local bx, by, bz = b.x, b.y, b.z
  947.  
  948. local _t = 1-t
  949.  
  950. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  951.  
  952. end
  953.  
  954.  
  955.  
  956. function QuaternionFromCFrame(cf)
  957.  
  958. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  959.  
  960. local trace = m00 + m11 + m22
  961.  
  962. if trace > 0 then
  963.  
  964. local s = math.sqrt(1 + trace)
  965.  
  966. local recip = 0.5/s
  967.  
  968. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  969.  
  970. else
  971.  
  972. local i = 0
  973.  
  974. if m11 > m00 then
  975.  
  976. i = 1
  977.  
  978. end
  979.  
  980. if m22 > (i == 0 and m00 or m11) then
  981.  
  982. i = 2
  983.  
  984. end
  985.  
  986. if i == 0 then
  987.  
  988. local s = math.sqrt(m00-m11-m22+1)
  989.  
  990. local recip = 0.5/s
  991.  
  992. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  993.  
  994. elseif i == 1 then
  995.  
  996. local s = math.sqrt(m11-m22-m00+1)
  997.  
  998. local recip = 0.5/s
  999.  
  1000. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  1001.  
  1002. elseif i == 2 then
  1003.  
  1004. local s = math.sqrt(m22-m00-m11+1)
  1005.  
  1006. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  1007.  
  1008. end
  1009.  
  1010. end
  1011.  
  1012. end
  1013.  
  1014.  
  1015.  
  1016. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1017.  
  1018. local xs, ys, zs = x + x, y + y, z + z
  1019.  
  1020. local wx, wy, wz = w*xs, w*ys, w*zs
  1021.  
  1022. local xx = x*xs
  1023.  
  1024. local xy = x*ys
  1025.  
  1026. local xz = x*zs
  1027.  
  1028. local yy = y*ys
  1029.  
  1030. local yz = y*zs
  1031.  
  1032. local zz = z*zs
  1033.  
  1034. 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))
  1035.  
  1036. end
  1037.  
  1038.  
  1039.  
  1040. function QuaternionSlerp(a, b, t)
  1041.  
  1042. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  1043.  
  1044. local startInterp, finishInterp;
  1045.  
  1046. if cosTheta >= 0.0001 then
  1047.  
  1048. if (1 - cosTheta) > 0.0001 then
  1049.  
  1050. local theta = math.acos(cosTheta)
  1051.  
  1052. local invSinTheta = 1/math.sin(theta)
  1053.  
  1054. startInterp = math.sin((1-t)*theta)*invSinTheta
  1055.  
  1056. finishInterp = math.sin(t*theta)*invSinTheta
  1057.  
  1058. else
  1059.  
  1060. startInterp = 1-t
  1061.  
  1062. finishInterp = t
  1063.  
  1064. end
  1065.  
  1066. else
  1067.  
  1068. if (1+cosTheta) > 0.0001 then
  1069.  
  1070. local theta = math.acos(-cosTheta)
  1071.  
  1072. local invSinTheta = 1/math.sin(theta)
  1073.  
  1074. startInterp = math.sin((t-1)*theta)*invSinTheta
  1075.  
  1076. finishInterp = math.sin(t*theta)*invSinTheta
  1077.  
  1078. else
  1079.  
  1080. startInterp = t-1
  1081.  
  1082. finishInterp = t
  1083.  
  1084. end
  1085.  
  1086. end
  1087.  
  1088. 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
  1089.  
  1090. end
  1091.  
  1092.  
  1093.  
  1094. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  1095.  
  1096. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  1097.  
  1098. end
  1099.  
  1100.  
  1101.  
  1102. local function CFrameFromTopBack(at, top, back)
  1103.  
  1104. local right = top:Cross(back)
  1105.  
  1106. return CFrame.new(at.x, at.y, at.z,
  1107.  
  1108. right.x, top.x, back.x,
  1109.  
  1110. right.y, top.y, back.y,
  1111.  
  1112. right.z, top.z, back.z)
  1113.  
  1114. end
  1115.  
  1116.  
  1117.  
  1118. function Triangle(a, b, c)
  1119.  
  1120. local edg1 = (c-a):Dot((b-a).unit)
  1121.  
  1122. local edg2 = (a-b):Dot((c-b).unit)
  1123.  
  1124. local edg3 = (b-c):Dot((a-c).unit)
  1125.  
  1126. if edg1 <= (b-a).magnitude and edg1 >= 0 then
  1127.  
  1128. a, b, c = a, b, c
  1129.  
  1130. elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
  1131.  
  1132. a, b, c = b, c, a
  1133.  
  1134. elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
  1135.  
  1136. a, b, c = c, a, b
  1137.  
  1138. else
  1139.  
  1140. assert(false, "unreachable")
  1141.  
  1142. end
  1143.  
  1144.  
  1145.  
  1146. local len1 = (c-a):Dot((b-a).unit)
  1147.  
  1148. local len2 = (b-a).magnitude - len1
  1149.  
  1150. local width = (a + (b-a).unit*len1 - c).magnitude
  1151.  
  1152.  
  1153.  
  1154. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  1155.  
  1156.  
  1157.  
  1158. local list = {}
  1159.  
  1160.  
  1161.  
  1162. if len1 > 0.01 then
  1163.  
  1164. local w1 = Instance.new('WedgePart', m)
  1165.  
  1166. game:GetService("Debris"):AddItem(w1,5)
  1167.  
  1168. w1.Material = "SmoothPlastic"
  1169.  
  1170. w1.FormFactor = 'Custom'
  1171.  
  1172. w1.BrickColor = BrickColor.new("Really black")
  1173.  
  1174. w1.Transparency = 0
  1175.  
  1176. w1.Reflectance = 0
  1177.  
  1178. w1.Material = "SmoothPlastic"
  1179.  
  1180. w1.CanCollide = false
  1181.  
  1182. NoOutline(w1)
  1183.  
  1184. local sz = Vector3.new(0.2, width, len1)
  1185.  
  1186. w1.Size = sz
  1187.  
  1188. local sp = Instance.new("SpecialMesh",w1)
  1189.  
  1190. sp.MeshType = "Wedge"
  1191.  
  1192. sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
  1193.  
  1194. w1:BreakJoints()
  1195.  
  1196. w1.Anchored = true
  1197.  
  1198. w1.Parent = workspace
  1199.  
  1200. w1.Transparency = 0.7
  1201.  
  1202. table.insert(Effects,{w1,"Disappear",.01})
  1203.  
  1204. w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
  1205.  
  1206. table.insert(list,w1)
  1207.  
  1208. end
  1209.  
  1210.  
  1211.  
  1212. if len2 > 0.01 then
  1213.  
  1214. local w2 = Instance.new('WedgePart', m)
  1215.  
  1216. game:GetService("Debris"):AddItem(w2,5)
  1217.  
  1218. w2.Material = "SmoothPlastic"
  1219.  
  1220. w2.FormFactor = 'Custom'
  1221.  
  1222. w2.BrickColor = BrickColor.new("Really black")
  1223.  
  1224. w2.Transparency = 0
  1225.  
  1226. w2.Reflectance = 0
  1227.  
  1228. w2.Material = "SmoothPlastic"
  1229.  
  1230. w2.CanCollide = false
  1231.  
  1232. NoOutline(w2)
  1233.  
  1234. local sz = Vector3.new(0.2, width, len2)
  1235.  
  1236. w2.Size = sz
  1237.  
  1238. local sp = Instance.new("SpecialMesh",w2)
  1239.  
  1240. sp.MeshType = "Wedge"
  1241.  
  1242. sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
  1243.  
  1244. w2:BreakJoints()
  1245.  
  1246. w2.Anchored = true
  1247.  
  1248. w2.Parent = workspace
  1249.  
  1250. w2.Transparency = 0.7
  1251.  
  1252. table.insert(Effects,{w2,"Disappear",.01})
  1253.  
  1254. w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
  1255.  
  1256. table.insert(list,w2)
  1257.  
  1258. end
  1259.  
  1260. return unpack(list)
  1261.  
  1262. end
  1263.  
  1264.  
  1265.  
  1266.  
  1267.  
  1268. Damagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  1269.  
  1270. if hit.Parent==nil then
  1271.  
  1272. return
  1273.  
  1274. end
  1275.  
  1276. h=hit.Parent:FindFirstChild("Humanoid")
  1277.  
  1278. for _,v in pairs(hit.Parent:children()) do
  1279.  
  1280. if v:IsA("Humanoid") then
  1281.  
  1282. h=v
  1283.  
  1284. end
  1285.  
  1286. end
  1287.  
  1288. if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
  1289.  
  1290. h=hit.Parent.Parent:FindFirstChild("Humanoid")
  1291.  
  1292. end
  1293.  
  1294. if hit.Parent.className=="Hat" then
  1295.  
  1296. hit=hit.Parent.Parent:findFirstChild("Head")
  1297.  
  1298. end
  1299.  
  1300. if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  1301.  
  1302. if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
  1303.  
  1304. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  1305.  
  1306. return
  1307.  
  1308. end]]
  1309.  
  1310. -- hs(hit,1.2)
  1311.  
  1312. c=Instance.new("ObjectValue")
  1313.  
  1314. c.Name="creator"
  1315.  
  1316. c.Value=game:service("Players").LocalPlayer
  1317.  
  1318. c.Parent=h
  1319.  
  1320. game:GetService("Debris"):AddItem(c,.5)
  1321.  
  1322. Damage=math.random(minim,maxim)
  1323.  
  1324. -- h:TakeDamage(Damage)
  1325.  
  1326. blocked=false
  1327.  
  1328. block=hit.Parent:findFirstChild("Block")
  1329.  
  1330. if block~=nil then
  1331.  
  1332. print(block.className)
  1333.  
  1334. if block.className=="NumberValue" then
  1335.  
  1336. if block.Value>0 then
  1337.  
  1338. blocked=true
  1339.  
  1340. if decreaseblock==nil then
  1341.  
  1342. block.Value=block.Value-1
  1343.  
  1344. end
  1345.  
  1346. end
  1347.  
  1348. end
  1349.  
  1350. if block.className=="IntValue" then
  1351.  
  1352. if block.Value>0 then
  1353.  
  1354. blocked=true
  1355.  
  1356. if decreaseblock~=nil then
  1357.  
  1358. block.Value=block.Value-1
  1359.  
  1360. end
  1361.  
  1362. end
  1363.  
  1364. end
  1365.  
  1366. end
  1367.  
  1368. if blocked==false then
  1369.  
  1370. -- h:TakeDamage(Damage)
  1371.  
  1372. so("http://www.roblox.com/asset/?id="..hitsounds[math.random(1,#hitsounds)],game.Players.LocalPlayer.Character.Torso,1,1)
  1373.  
  1374. h.Health=h.Health-Damage
  1375.  
  1376. --showDamage(hit.Parent,Damage,.5,BrickColor.new("Navy blue"))
  1377.  
  1378. 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)
  1379.  
  1380. else
  1381.  
  1382. h.Health=h.Health-(Damage/2)
  1383.  
  1384. 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)
  1385.  
  1386. end
  1387.  
  1388. if Type=="Knockdown" then
  1389.  
  1390. hum=hit.Parent.Humanoid
  1391.  
  1392. hum.PlatformStand=true
  1393.  
  1394. coroutine.resume(coroutine.create(function(HHumanoid)
  1395.  
  1396. swait(1)
  1397.  
  1398. HHumanoid.PlatformStand=false
  1399.  
  1400. end),hum)
  1401.  
  1402. local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  1403.  
  1404. --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  1405.  
  1406. local bodvol=Instance.new("BodyVelocity")
  1407.  
  1408. bodvol.velocity=angle*knockback
  1409.  
  1410. bodvol.P=5000
  1411.  
  1412. bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  1413.  
  1414. bodvol.Parent=hit
  1415.  
  1416. rl=Instance.new("BodyAngularVelocity")
  1417.  
  1418. rl.P=3000
  1419.  
  1420. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  1421.  
  1422. rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  1423.  
  1424. rl.Parent=hit
  1425.  
  1426. game:GetService("Debris"):AddItem(bodvol,.5)
  1427.  
  1428. game:GetService("Debris"):AddItem(rl,.5)
  1429.  
  1430. elseif Type=="Normal" then
  1431.  
  1432. vp=Instance.new("BodyVelocity")
  1433.  
  1434. vp.P=500
  1435.  
  1436. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  1437.  
  1438. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  1439.  
  1440. if KnockbackType==1 then
  1441.  
  1442. vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  1443.  
  1444. elseif KnockbackType==2 then
  1445.  
  1446. vp.velocity=Property.CFrame.lookVector*knockback
  1447.  
  1448. end
  1449.  
  1450. if knockback>0 then
  1451.  
  1452. vp.Parent=hit.Parent.Torso
  1453.  
  1454. end
  1455.  
  1456. game:GetService("Debris"):AddItem(vp,.5)
  1457.  
  1458. elseif Type=="Up" then
  1459.  
  1460. local bodyVelocity=Instance.new("BodyVelocity")
  1461.  
  1462. bodyVelocity.velocity=vt(0,60,0)
  1463.  
  1464. bodyVelocity.P=5000
  1465.  
  1466. bodyVelocity.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  1467.  
  1468. bodyVelocity.Parent=hit
  1469.  
  1470. game:GetService("Debris"):AddItem(bodyVelocity,1)
  1471.  
  1472. rl=Instance.new("BodyAngularVelocity")
  1473.  
  1474. rl.P=3000
  1475.  
  1476. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  1477.  
  1478. rl.angularvelocity=Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
  1479.  
  1480. rl.Parent=hit
  1481.  
  1482. game:GetService("Debris"):AddItem(rl,.5)
  1483.  
  1484. elseif Type=="Snare" then
  1485.  
  1486. bp=Instance.new("BodyPosition")
  1487.  
  1488. bp.P=2000
  1489.  
  1490. bp.D=100
  1491.  
  1492. bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1493.  
  1494. bp.position=hit.Parent.Torso.Position
  1495.  
  1496. bp.Parent=hit.Parent.Torso
  1497.  
  1498. game:GetService("Debris"):AddItem(bp,1)
  1499.  
  1500. elseif Type=="Target" then
  1501.  
  1502. if Targetting==false then
  1503.  
  1504. ZTarget=hit.Parent.Torso
  1505.  
  1506. coroutine.resume(coroutine.create(function(Part)
  1507.  
  1508. local hitsounds={"199149137","199149186","199149221","199149235","199149269","199149297"}
  1509.  
  1510. local rndm=math.random(1,#hitsounds)
  1511.  
  1512. local r=rndm
  1513.  
  1514. so("http://www.roblox.com/asset/?id="..hitsounds[r],Part,1,1)
  1515.  
  1516. swait(5)
  1517.  
  1518. so("http://www.roblox.com/asset/?id="..hitsounds[r],Part,1,1)
  1519.  
  1520. end),ZTarget)
  1521.  
  1522. TargHum=ZTarget.Parent:findFirstChild("Humanoid")
  1523.  
  1524. targetgui=Instance.new("BillboardGui")
  1525.  
  1526. targetgui.Parent=ZTarget
  1527.  
  1528. targetgui.Size=UDim2.new(10,100,10,100)
  1529.  
  1530. targ=Instance.new("ImageLabel")
  1531.  
  1532. targ.Parent=targetgui
  1533.  
  1534. targ.BackgroundTransparency=1
  1535.  
  1536. targ.Image="rbxassetid://4834067"
  1537.  
  1538. targ.Size=UDim2.new(1,0,1,0)
  1539.  
  1540. cam.CameraType="Scriptable"
  1541.  
  1542. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  1543.  
  1544. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  1545.  
  1546. workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  1547.  
  1548. Targetting=true
  1549.  
  1550. RocketTarget=ZTarget
  1551.  
  1552. for i=1,Property do
  1553.  
  1554. --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
  1555.  
  1556. if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
  1557.  
  1558. swait()
  1559.  
  1560. end
  1561.  
  1562. --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
  1563.  
  1564. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  1565.  
  1566. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  1567.  
  1568. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
  1569.  
  1570. end
  1571.  
  1572. Targetting=false
  1573.  
  1574. RocketTarget=nil
  1575.  
  1576. targetgui.Parent=nil
  1577.  
  1578. cam.CameraType="Custom"
  1579.  
  1580. end
  1581.  
  1582. end
  1583.  
  1584. debounce=Instance.new("BoolValue")
  1585.  
  1586. debounce.Name="DebounceHit"
  1587.  
  1588. debounce.Parent=hit.Parent
  1589.  
  1590. debounce.Value=true
  1591.  
  1592. game:GetService("Debris"):AddItem(debounce,Delay)
  1593.  
  1594. c=Instance.new("ObjectValue")
  1595.  
  1596. c.Name="creator"
  1597.  
  1598. c.Value=Player
  1599.  
  1600. c.Parent=h
  1601.  
  1602. game:GetService("Debris"):AddItem(c,.5)
  1603.  
  1604. CRIT=false
  1605.  
  1606. hitDeb=true
  1607.  
  1608. AttackPos=6
  1609.  
  1610. end
  1611.  
  1612. end
  1613.  
  1614.  
  1615.  
  1616. showDamage=function(Char,Dealt,du,Color)
  1617.  
  1618. m=Instance.new("Model")
  1619.  
  1620. m.Name=tostring(Dealt)
  1621.  
  1622. h=Instance.new("Humanoid")
  1623.  
  1624. h.Health=0
  1625.  
  1626. h.MaxHealth=0
  1627.  
  1628. h.Parent=m
  1629.  
  1630. c=Instance.new("Part")
  1631.  
  1632. c.Transparency=0
  1633.  
  1634. c.BrickColor=Color
  1635.  
  1636. c.Name="Head"
  1637.  
  1638. c.TopSurface=0
  1639.  
  1640. c.BottomSurface=0
  1641.  
  1642. c.formFactor="Plate"
  1643.  
  1644. c.Size=Vector3.new(1,.4,1)
  1645.  
  1646. ms=Instance.new("CylinderMesh")
  1647.  
  1648. ms.Scale=Vector3.new(.8,.8,.8)
  1649.  
  1650. if CRIT==true then
  1651.  
  1652. ms.Scale=Vector3.new(1,1.25,1)
  1653.  
  1654. end
  1655.  
  1656. ms.Parent=c
  1657.  
  1658. c.Reflectance=0
  1659.  
  1660. Instance.new("BodyGyro").Parent=c
  1661.  
  1662. c.Parent=m
  1663.  
  1664. if Char:findFirstChild("Head")~=nil then
  1665.  
  1666. c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
  1667.  
  1668. elseif Char.Parent:findFirstChild("Head")~=nil then
  1669.  
  1670. c.CFrame=CFrame.new(Char.Parent["Head"].CFrame.p+Vector3.new(0,1.5,0))
  1671.  
  1672. end
  1673.  
  1674. f=Instance.new("BodyPosition")
  1675.  
  1676. f.P=2000
  1677.  
  1678. f.D=100
  1679.  
  1680. f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1681.  
  1682. f.position=c.Position+Vector3.new(0,3,0)
  1683.  
  1684. f.Parent=c
  1685.  
  1686. game:GetService("Debris"):AddItem(m,.5+du)
  1687.  
  1688. c.CanCollide=false
  1689.  
  1690. m.Parent=workspace
  1691.  
  1692. c.CanCollide=false
  1693.  
  1694. end
  1695.  
  1696.  
  1697.  
  1698.  
  1699.  
  1700. function ShowDamage2(Pos, Text, Time, Color)
  1701.  
  1702. local Rate = (1 / 30)
  1703.  
  1704. local Pos = (Pos or Vector3.new(0, 0, 0))
  1705.  
  1706. local Text = (Text or "")
  1707.  
  1708. local Time = (Time or 2)
  1709.  
  1710. local Color = (Color or Color3.new(1, 0, 0))
  1711.  
  1712. local EffectPart = part2("Custom",workspace,"SmoothPlastic",0,1,BrickColor.new(Color),"Effect",vt(0,0,0))
  1713.  
  1714. EffectPart.Anchored = true
  1715.  
  1716. local BillboardGui = Instance.new("BillboardGui")
  1717.  
  1718. BillboardGui.Size = UDim2.new(3, 0, 3, 0)
  1719.  
  1720. BillboardGui.Adornee = EffectPart
  1721.  
  1722. local TextLabel = Instance.new("TextLabel")
  1723.  
  1724. TextLabel.BackgroundTransparency = 1
  1725.  
  1726. TextLabel.Size = UDim2.new(1, 0, 1, 0)
  1727.  
  1728. TextLabel.Text = Text
  1729.  
  1730. TextLabel.TextColor3 = Color
  1731.  
  1732. TextLabel.TextScaled = true
  1733.  
  1734. TextLabel.Font = Enum.Font.ArialBold
  1735.  
  1736. TextLabel.Parent = BillboardGui
  1737.  
  1738. BillboardGui.Parent = EffectPart
  1739.  
  1740. game.Debris:AddItem(EffectPart, (Time + 0.1))
  1741.  
  1742. EffectPart.Parent = game:GetService("Workspace")
  1743.  
  1744. Delay(0, function()
  1745.  
  1746. local Frames = (Time / Rate)
  1747.  
  1748. for Frame = 1, Frames do
  1749.  
  1750. wait(Rate)
  1751.  
  1752. local Percent = (Frame / Frames)
  1753.  
  1754. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  1755.  
  1756. TextLabel.TextTransparency = Percent
  1757.  
  1758. end
  1759.  
  1760. if EffectPart and EffectPart.Parent then
  1761.  
  1762. EffectPart:Destroy()
  1763.  
  1764. end
  1765.  
  1766. end)
  1767.  
  1768. end
  1769.  
  1770.  
  1771.  
  1772. Damagefunc2=function(Part,hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  1773.  
  1774. if hit.Parent==nil then
  1775.  
  1776. return
  1777.  
  1778. end
  1779.  
  1780. local h=hit.Parent:FindFirstChild("Humanoid")
  1781.  
  1782. for _,v in pairs(hit.Parent:children()) do
  1783.  
  1784. if v:IsA("Humanoid") then
  1785.  
  1786. h=v
  1787.  
  1788. end
  1789.  
  1790. end
  1791.  
  1792. if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
  1793.  
  1794. h=hit.Parent.Parent:FindFirstChild("Humanoid")
  1795.  
  1796. end
  1797.  
  1798. if hit.Parent.className=="Hat" then
  1799.  
  1800. hit=hit.Parent.Parent:findFirstChild("Head")
  1801.  
  1802. end
  1803.  
  1804. if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  1805.  
  1806. if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
  1807.  
  1808. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  1809.  
  1810. return
  1811.  
  1812. end]]
  1813.  
  1814. -- hs(hit,1.2)
  1815.  
  1816. local c=Instance.new("ObjectValue")
  1817.  
  1818. c.Name="creator"
  1819.  
  1820. c.Value=game:service("Players").LocalPlayer
  1821.  
  1822. c.Parent=h
  1823.  
  1824. game:GetService("Debris"):AddItem(c,.5)
  1825.  
  1826. local Damage=math.random(minim,maxim)
  1827.  
  1828. -- h:TakeDamage(Damage)
  1829.  
  1830. local blocked=false
  1831.  
  1832. local block=hit.Parent:findFirstChild("Block")
  1833.  
  1834. if block~=nil then
  1835.  
  1836. print(block.className)
  1837.  
  1838. if block.className=="NumberValue" then
  1839.  
  1840. if block.Value>0 then
  1841.  
  1842. blocked=true
  1843.  
  1844. if decreaseblock==nil then
  1845.  
  1846. block.Value=block.Value-1
  1847.  
  1848. end
  1849.  
  1850. end
  1851.  
  1852. end
  1853.  
  1854. if block.className=="IntValue" then
  1855.  
  1856. if block.Value>0 then
  1857.  
  1858. blocked=true
  1859.  
  1860. if decreaseblock~=nil then
  1861.  
  1862. block.Value=block.Value-1
  1863.  
  1864. end
  1865.  
  1866. end
  1867.  
  1868. end
  1869.  
  1870. end
  1871.  
  1872. if blocked==false then
  1873.  
  1874. -- h:TakeDamage(Damage)
  1875.  
  1876. h.Health=h.Health-Damage
  1877.  
  1878. ShowDamage2((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, Part.BrickColor.Color)
  1879.  
  1880. else
  1881.  
  1882. h.Health=h.Health-(Damage/2)
  1883.  
  1884. 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)
  1885.  
  1886. end
  1887.  
  1888. if Type=="Knockdown" then
  1889.  
  1890. local hum=hit.Parent.Humanoid
  1891.  
  1892. hum.PlatformStand=true
  1893.  
  1894. coroutine.resume(coroutine.create(function(HHumanoid)
  1895.  
  1896. swait(1)
  1897.  
  1898. HHumanoid.PlatformStand=false
  1899.  
  1900. end),hum)
  1901.  
  1902. local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  1903.  
  1904. --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  1905.  
  1906. local bodvol=Instance.new("BodyVelocity")
  1907.  
  1908. bodvol.velocity=angle*knockback
  1909.  
  1910. bodvol.P=5000
  1911.  
  1912. bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  1913.  
  1914. bodvol.Parent=hit
  1915.  
  1916. local rl=Instance.new("BodyAngularVelocity")
  1917.  
  1918. rl.P=3000
  1919.  
  1920. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  1921.  
  1922. rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  1923.  
  1924. rl.Parent=hit
  1925.  
  1926. game:GetService("Debris"):AddItem(bodvol,.5)
  1927.  
  1928. game:GetService("Debris"):AddItem(rl,.5)
  1929.  
  1930. elseif Type=="Normal" then
  1931.  
  1932. local vp=Instance.new("BodyVelocity")
  1933.  
  1934. vp.P=500
  1935.  
  1936. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  1937.  
  1938. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  1939.  
  1940. if KnockbackType==1 then
  1941.  
  1942. vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  1943.  
  1944. elseif KnockbackType==2 then
  1945.  
  1946. vp.velocity=Property.CFrame.lookVector*knockback
  1947.  
  1948. end
  1949.  
  1950. if knockback>0 then
  1951.  
  1952. vp.Parent=hit.Parent.Torso
  1953.  
  1954. end
  1955.  
  1956. game:GetService("Debris"):AddItem(vp,.5)
  1957.  
  1958. elseif Type=="Up" then
  1959.  
  1960. local bodyVelocity=Instance.new("BodyVelocity")
  1961.  
  1962. bodyVelocity.velocity=vt(0,60,0)
  1963.  
  1964. bodyVelocity.P=5000
  1965.  
  1966. bodyVelocity.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  1967.  
  1968. bodyVelocity.Parent=hit
  1969.  
  1970. game:GetService("Debris"):AddItem(bodyVelocity,1)
  1971.  
  1972. local rl=Instance.new("BodyAngularVelocity")
  1973.  
  1974. rl.P=3000
  1975.  
  1976. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  1977.  
  1978. rl.angularvelocity=Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
  1979.  
  1980. rl.Parent=hit
  1981.  
  1982. game:GetService("Debris"):AddItem(rl,.5)
  1983.  
  1984. elseif Type=="Snare" then
  1985.  
  1986. local bp=Instance.new("BodyPosition")
  1987.  
  1988. bp.P=2000
  1989.  
  1990. bp.D=100
  1991.  
  1992. bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1993.  
  1994. bp.position=hit.Parent.Torso.Position
  1995.  
  1996. bp.Parent=hit.Parent.Torso
  1997.  
  1998. game:GetService("Debris"):AddItem(bp,1)
  1999.  
  2000. elseif Type=="Target" then
  2001.  
  2002. local Targetting = false
  2003.  
  2004. if Targetting==false then
  2005.  
  2006. ZTarget=hit.Parent.Torso
  2007.  
  2008. coroutine.resume(coroutine.create(function(Part)
  2009.  
  2010. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  2011.  
  2012. swait(5)
  2013.  
  2014. so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  2015.  
  2016. end),ZTarget)
  2017.  
  2018. local TargHum=ZTarget.Parent:findFirstChild("Humanoid")
  2019.  
  2020. local targetgui=Instance.new("BillboardGui")
  2021.  
  2022. targetgui.Parent=ZTarget
  2023.  
  2024. targetgui.Size=UDim2.new(10,100,10,100)
  2025.  
  2026. local targ=Instance.new("ImageLabel")
  2027.  
  2028. targ.Parent=targetgui
  2029.  
  2030. targ.BackgroundTransparency=1
  2031.  
  2032. targ.Image="rbxassetid://4834067"
  2033.  
  2034. targ.Size=UDim2.new(1,0,1,0)
  2035.  
  2036. cam.CameraType="Scriptable"
  2037.  
  2038. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  2039.  
  2040. local dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  2041.  
  2042. workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  2043.  
  2044. Targetting=true
  2045.  
  2046. RocketTarget=ZTarget
  2047.  
  2048. for i=1,Property do
  2049.  
  2050. --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
  2051.  
  2052. if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
  2053.  
  2054. swait()
  2055.  
  2056. end
  2057.  
  2058. --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
  2059.  
  2060. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  2061.  
  2062. dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  2063.  
  2064. cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
  2065.  
  2066. end
  2067.  
  2068. Targetting=false
  2069.  
  2070. RocketTarget=nil
  2071.  
  2072. targetgui.Parent=nil
  2073.  
  2074. cam.CameraType="Custom"
  2075.  
  2076. end
  2077.  
  2078. end
  2079.  
  2080. local debounce=Instance.new("BoolValue")
  2081.  
  2082. debounce.Name="DebounceHit"
  2083.  
  2084. debounce.Parent=hit.Parent
  2085.  
  2086. debounce.Value=true
  2087.  
  2088. game:GetService("Debris"):AddItem(debounce,Delay)
  2089.  
  2090. c=Instance.new("ObjectValue")
  2091.  
  2092. c.Name="creator"
  2093.  
  2094. c.Value=Player
  2095.  
  2096. c.Parent=h
  2097.  
  2098. game:GetService("Debris"):AddItem(c,.5)
  2099.  
  2100. end
  2101.  
  2102. end
  2103.  
  2104.  
  2105.  
  2106. part2 = function(formfactor, parent, material, reflectance, transparency, brickcolor, name, size)
  2107.  
  2108. local fp = it("Part")
  2109.  
  2110. fp.formFactor = formfactor
  2111.  
  2112. fp.Parent = parent
  2113.  
  2114. fp.Reflectance = reflectance
  2115.  
  2116. fp.Transparency = transparency
  2117.  
  2118. fp.CanCollide = false
  2119.  
  2120. fp.Locked = true
  2121.  
  2122. fp.BrickColor = BrickColor.new(tostring(brickcolor))
  2123.  
  2124. fp.Name = name
  2125.  
  2126. fp.Size = size
  2127.  
  2128. fp.Position = Character.Torso.Position
  2129.  
  2130. nooutline(fp)
  2131.  
  2132. fp.Material = material
  2133.  
  2134. fp:BreakJoints()
  2135.  
  2136. return fp
  2137.  
  2138. end
  2139.  
  2140.  
  2141.  
  2142.  
  2143.  
  2144. local fengui=Instance.new("GuiMain")
  2145.  
  2146. fengui.Parent=Player.PlayerGui
  2147.  
  2148. fengui.Name="WeaponGUI"
  2149.  
  2150. local fenframe=Instance.new("Frame")
  2151.  
  2152. fenframe.Parent=fengui
  2153.  
  2154. fenframe.BackgroundColor3=Color3.new(255,255,255)
  2155.  
  2156. fenframe.BackgroundTransparency=1
  2157.  
  2158. fenframe.BorderColor3=Color3.new(17,17,17)
  2159.  
  2160. fenframe.Size=UDim2.new(0.0500000007, 0, 0.100000001, 0)
  2161.  
  2162. fenframe.Position=UDim2.new(0.4,0,0.1,0)
  2163.  
  2164. local fenbarmana1=Instance.new("TextLabel")
  2165.  
  2166. fenbarmana1.Parent=fenframe
  2167.  
  2168. fenbarmana1.Text=" "
  2169.  
  2170. fenbarmana1.BackgroundTransparency=0
  2171.  
  2172. fenbarmana1.BackgroundColor3=Color3.new(0,0,0)
  2173.  
  2174. fenbarmana1.SizeConstraint="RelativeXY"
  2175.  
  2176. fenbarmana1.TextXAlignment="Center"
  2177.  
  2178. fenbarmana1.TextYAlignment="Center"
  2179.  
  2180. fenbarmana1.Position=UDim2.new(0,0,0,0)
  2181.  
  2182. fenbarmana1.Size=UDim2.new(4,0,0.2,0)
  2183.  
  2184. local fenbarmana2=Instance.new("TextLabel")
  2185.  
  2186. fenbarmana2.Parent=fenframe
  2187.  
  2188. fenbarmana2.Text=" "
  2189.  
  2190. fenbarmana2.BackgroundTransparency=0
  2191.  
  2192. fenbarmana2.BackgroundColor3=Color3.new(100,100,100)
  2193.  
  2194. fenbarmana2.SizeConstraint="RelativeXY"
  2195.  
  2196. fenbarmana2.TextXAlignment="Center"
  2197.  
  2198. fenbarmana2.TextYAlignment="Center"
  2199.  
  2200. fenbarmana2.Position=UDim2.new(0,0,0,0)
  2201.  
  2202. fenbarmana2.Size=UDim2.new(4*mana/100,0,0.2,0)
  2203.  
  2204. local fenbarmana3=it("TextLabel")
  2205.  
  2206. fenbarmana3.Parent=fenframe
  2207.  
  2208. fenbarmana3.Text=" "
  2209.  
  2210. fenbarmana3.BackgroundTransparency=0
  2211.  
  2212. fenbarmana3.BackgroundColor3=Color3.new(Col1,Col2,Col3)
  2213.  
  2214. fenbarmana3.SizeConstraint="RelativeXY"
  2215.  
  2216. fenbarmana3.TextXAlignment="Center"
  2217.  
  2218. fenbarmana3.TextYAlignment="Center"
  2219.  
  2220. fenbarmana3.Position=UDim2.new(0,0,0,0)
  2221.  
  2222. fenbarmana3.Size=UDim2.new(0,0,0.2,0)
  2223.  
  2224. local fenbarmana4=Instance.new("TextLabel")
  2225.  
  2226. fenbarmana4.Parent=fenframe
  2227.  
  2228. fenbarmana4.Text="Loading interface"
  2229.  
  2230. fenbarmana4.BackgroundTransparency=1
  2231.  
  2232. fenbarmana4.BackgroundColor3=Color3.new(0,0,0)
  2233.  
  2234. fenbarmana4.SizeConstraint="RelativeXY"
  2235.  
  2236. fenbarmana4.TextXAlignment="Center"
  2237.  
  2238. fenbarmana4.TextYAlignment="Center"
  2239.  
  2240. fenbarmana4.Position=UDim2.new(0,0,-0.3,0)
  2241.  
  2242. fenbarmana4.Size=UDim2.new(4,0,0.2,0)
  2243.  
  2244. fenbarmana4.FontSize="Size9"
  2245.  
  2246. fenbarmana4.TextStrokeTransparency=0
  2247.  
  2248. fenbarmana4.TextColor=BrickColor.new("White")
  2249.  
  2250.  
  2251.  
  2252. HandleA=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Medium stone grey","Handle",Vector3.new(1, 1, 1))
  2253.  
  2254. 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))
  2255.  
  2256. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
  2257.  
  2258. 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))
  2259.  
  2260. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  2261.  
  2262. mesh("SpecialMesh",HandleA,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1.20000005, 0.25, 1))
  2263.  
  2264. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2265.  
  2266. 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))
  2267.  
  2268. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2269.  
  2270. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Medium stone grey","Part",Vector3.new(1, 1, 2))
  2271.  
  2272. 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))
  2273.  
  2274. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.5, 1))
  2275.  
  2276. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2277.  
  2278. 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))
  2279.  
  2280. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2281.  
  2282. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2283.  
  2284. 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))
  2285.  
  2286. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2287.  
  2288. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2289.  
  2290. 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))
  2291.  
  2292. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2293.  
  2294. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Cyan","Part",Vector3.new(0.200000107, 0.200000018, 0.200000033))
  2295.  
  2296. 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))
  2297.  
  2298. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 0.600000024, 1))
  2299.  
  2300. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(4.51999998, 0.300000012, 0.200000048))
  2301.  
  2302. 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))
  2303.  
  2304. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
  2305.  
  2306. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2307.  
  2308. 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))
  2309.  
  2310. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2311.  
  2312. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
  2313.  
  2314. 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))
  2315.  
  2316. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.280000001, 1))
  2317.  
  2318. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2319.  
  2320. 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))
  2321.  
  2322. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2323.  
  2324. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.299999952))
  2325.  
  2326. 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))
  2327.  
  2328. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.899999976))
  2329.  
  2330. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.300000042))
  2331.  
  2332. 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))
  2333.  
  2334. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.200000003, 1))
  2335.  
  2336. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2337.  
  2338. 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))
  2339.  
  2340. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2341.  
  2342. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2343.  
  2344. 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))
  2345.  
  2346. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2347.  
  2348. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
  2349.  
  2350. 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))
  2351.  
  2352. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2353.  
  2354. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999988, 0.200000048, 0.200000048))
  2355.  
  2356. 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))
  2357.  
  2358. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  2359.  
  2360. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999958, 0.200000048, 0.200000048))
  2361.  
  2362. 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))
  2363.  
  2364. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  2365.  
  2366. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
  2367.  
  2368. 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))
  2369.  
  2370. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  2371.  
  2372. HitboxA=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Really black","HitboxA",Vector3.new(4.65999985, 1.13, 0.200000048))
  2373.  
  2374. 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))
  2375.  
  2376. mesh("SpecialMesh",HitboxA,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
  2377.  
  2378.  
  2379.  
  2380.  
  2381.  
  2382.  
  2383.  
  2384. HandleB=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Medium stone grey","Handle",Vector3.new(1, 1, 1))
  2385.  
  2386. 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))
  2387.  
  2388. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
  2389.  
  2390. 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))
  2391.  
  2392. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  2393.  
  2394. mesh("SpecialMesh",HandleB,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1.20000005, 0.25, 1))
  2395.  
  2396. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2397.  
  2398. 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))
  2399.  
  2400. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2401.  
  2402. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Medium stone grey","Part",Vector3.new(1, 1, 2))
  2403.  
  2404. 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))
  2405.  
  2406. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.5, 1))
  2407.  
  2408. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2409.  
  2410. 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))
  2411.  
  2412. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2413.  
  2414. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2415.  
  2416. 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))
  2417.  
  2418. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2419.  
  2420. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2421.  
  2422. 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))
  2423.  
  2424. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2425.  
  2426. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Cyan","Part",Vector3.new(0.200000107, 0.200000018, 0.200000033))
  2427.  
  2428. 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))
  2429.  
  2430. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 0.600000024, 1))
  2431.  
  2432. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(4.51999998, 0.300000012, 0.200000048))
  2433.  
  2434. 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))
  2435.  
  2436. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
  2437.  
  2438. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2439.  
  2440. 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))
  2441.  
  2442. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2443.  
  2444. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
  2445.  
  2446. 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))
  2447.  
  2448. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.280000001, 1))
  2449.  
  2450. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2451.  
  2452. 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))
  2453.  
  2454. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2455.  
  2456. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.299999952))
  2457.  
  2458. 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))
  2459.  
  2460. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.899999976))
  2461.  
  2462. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.300000042))
  2463.  
  2464. 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))
  2465.  
  2466. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.200000003, 1))
  2467.  
  2468. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2469.  
  2470. 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))
  2471.  
  2472. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2473.  
  2474. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2475.  
  2476. 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))
  2477.  
  2478. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2479.  
  2480. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
  2481.  
  2482. 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))
  2483.  
  2484. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2485.  
  2486. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999988, 0.200000048, 0.200000048))
  2487.  
  2488. 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))
  2489.  
  2490. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  2491.  
  2492. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999958, 0.200000048, 0.200000048))
  2493.  
  2494. 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))
  2495.  
  2496. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  2497.  
  2498. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
  2499.  
  2500. 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))
  2501.  
  2502. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  2503.  
  2504. HitboxB=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Really black","HitboxB",Vector3.new(4.65999985, 1.13, 0.200000048))
  2505.  
  2506. 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))
  2507.  
  2508. mesh("SpecialMesh",HitboxB,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
  2509.  
  2510.  
  2511.  
  2512. HandleC=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Medium stone grey","Handle",Vector3.new(1, 1, 1))
  2513.  
  2514. 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))
  2515.  
  2516. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
  2517.  
  2518. 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))
  2519.  
  2520. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  2521.  
  2522. mesh("SpecialMesh",HandleC,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1.20000005, 0.25, 1))
  2523.  
  2524. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2525.  
  2526. 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))
  2527.  
  2528. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2529.  
  2530. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Medium stone grey","Part",Vector3.new(1, 1, 2))
  2531.  
  2532. 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))
  2533.  
  2534. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.5, 1))
  2535.  
  2536. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2537.  
  2538. 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))
  2539.  
  2540. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2541.  
  2542. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2543.  
  2544. 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))
  2545.  
  2546. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2547.  
  2548. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2549.  
  2550. 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))
  2551.  
  2552. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2553.  
  2554. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Cyan","Part",Vector3.new(0.200000107, 0.200000018, 0.200000033))
  2555.  
  2556. 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))
  2557.  
  2558. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 0.600000024, 1))
  2559.  
  2560. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(4.51999998, 0.300000012, 0.200000048))
  2561.  
  2562. 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))
  2563.  
  2564. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
  2565.  
  2566. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2567.  
  2568. 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))
  2569.  
  2570. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2571.  
  2572. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
  2573.  
  2574. 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))
  2575.  
  2576. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.280000001, 1))
  2577.  
  2578. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2579.  
  2580. 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))
  2581.  
  2582. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2583.  
  2584. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.299999952))
  2585.  
  2586. 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))
  2587.  
  2588. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.899999976))
  2589.  
  2590. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.300000042))
  2591.  
  2592. 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))
  2593.  
  2594. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.200000003, 1))
  2595.  
  2596. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2597.  
  2598. 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))
  2599.  
  2600. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2601.  
  2602. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2603.  
  2604. 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))
  2605.  
  2606. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2607.  
  2608. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
  2609.  
  2610. 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))
  2611.  
  2612. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2613.  
  2614. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999988, 0.200000048, 0.200000048))
  2615.  
  2616. 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))
  2617.  
  2618. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  2619.  
  2620. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999958, 0.200000048, 0.200000048))
  2621.  
  2622. 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))
  2623.  
  2624. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  2625.  
  2626. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
  2627.  
  2628. 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))
  2629.  
  2630. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  2631.  
  2632. HitboxC=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Really black","HitboxC",Vector3.new(4.65999985, 1.13, 0.200000048))
  2633.  
  2634. 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))
  2635.  
  2636. mesh("SpecialMesh",HitboxC,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
  2637.  
  2638.  
  2639.  
  2640. HandleD=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Medium stone grey","Handle",Vector3.new(1, 1, 1))
  2641.  
  2642. 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))
  2643.  
  2644. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
  2645.  
  2646. 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))
  2647.  
  2648. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  2649.  
  2650. mesh("SpecialMesh",HandleD,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1.20000005, 0.25, 1))
  2651.  
  2652. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2653.  
  2654. 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))
  2655.  
  2656. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2657.  
  2658. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Medium stone grey","Part",Vector3.new(1, 1, 2))
  2659.  
  2660. 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))
  2661.  
  2662. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.5, 1))
  2663.  
  2664. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2665.  
  2666. 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))
  2667.  
  2668. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2669.  
  2670. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2671.  
  2672. 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))
  2673.  
  2674. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2675.  
  2676. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2677.  
  2678. 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))
  2679.  
  2680. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2681.  
  2682. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Cyan","Part",Vector3.new(0.200000107, 0.200000018, 0.200000033))
  2683.  
  2684. 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))
  2685.  
  2686. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 0.600000024, 1))
  2687.  
  2688. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(4.51999998, 0.300000012, 0.200000048))
  2689.  
  2690. 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))
  2691.  
  2692. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
  2693.  
  2694. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2695.  
  2696. 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))
  2697.  
  2698. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2699.  
  2700. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
  2701.  
  2702. 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))
  2703.  
  2704. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.280000001, 1))
  2705.  
  2706. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2707.  
  2708. 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))
  2709.  
  2710. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2711.  
  2712. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.299999952))
  2713.  
  2714. 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))
  2715.  
  2716. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.899999976))
  2717.  
  2718. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.300000042))
  2719.  
  2720. 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))
  2721.  
  2722. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.200000003, 1))
  2723.  
  2724. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2725.  
  2726. 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))
  2727.  
  2728. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2729.  
  2730. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2731.  
  2732. 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))
  2733.  
  2734. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2735.  
  2736. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
  2737.  
  2738. 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))
  2739.  
  2740. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2741.  
  2742. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999988, 0.200000048, 0.200000048))
  2743.  
  2744. 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))
  2745.  
  2746. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  2747.  
  2748. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999958, 0.200000048, 0.200000048))
  2749.  
  2750. 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))
  2751.  
  2752. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  2753.  
  2754. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
  2755.  
  2756. 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))
  2757.  
  2758. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  2759.  
  2760. HitboxD=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Really black","HitboxD",Vector3.new(4.65999985, 1.13, 0.200000048))
  2761.  
  2762. 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))
  2763.  
  2764. mesh("SpecialMesh",HitboxD,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
  2765.  
  2766.  
  2767.  
  2768. HandleE=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Medium stone grey","Handle",Vector3.new(1, 1, 1))
  2769.  
  2770. 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))
  2771.  
  2772. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
  2773.  
  2774. 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))
  2775.  
  2776. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  2777.  
  2778. mesh("SpecialMesh",HandleE,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1.20000005, 0.25, 1))
  2779.  
  2780. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2781.  
  2782. 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))
  2783.  
  2784. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2785.  
  2786. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Medium stone grey","Part",Vector3.new(1, 1, 2))
  2787.  
  2788. 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))
  2789.  
  2790. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.5, 1))
  2791.  
  2792. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2793.  
  2794. 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))
  2795.  
  2796. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2797.  
  2798. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2799.  
  2800. 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))
  2801.  
  2802. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2803.  
  2804. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2805.  
  2806. 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))
  2807.  
  2808. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2809.  
  2810. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Cyan","Part",Vector3.new(0.200000107, 0.200000018, 0.200000033))
  2811.  
  2812. 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))
  2813.  
  2814. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 0.600000024, 1))
  2815.  
  2816. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(4.51999998, 0.300000012, 0.200000048))
  2817.  
  2818. 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))
  2819.  
  2820. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
  2821.  
  2822. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2823.  
  2824. 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))
  2825.  
  2826. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2827.  
  2828. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
  2829.  
  2830. 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))
  2831.  
  2832. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.280000001, 1))
  2833.  
  2834. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2835.  
  2836. 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))
  2837.  
  2838. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2839.  
  2840. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.299999952))
  2841.  
  2842. 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))
  2843.  
  2844. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.899999976))
  2845.  
  2846. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.300000042))
  2847.  
  2848. 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))
  2849.  
  2850. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.200000003, 1))
  2851.  
  2852. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2853.  
  2854. 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))
  2855.  
  2856. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2857.  
  2858. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2859.  
  2860. 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))
  2861.  
  2862. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2863.  
  2864. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
  2865.  
  2866. 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))
  2867.  
  2868. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2869.  
  2870. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999988, 0.200000048, 0.200000048))
  2871.  
  2872. 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))
  2873.  
  2874. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  2875.  
  2876. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999958, 0.200000048, 0.200000048))
  2877.  
  2878. 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))
  2879.  
  2880. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  2881.  
  2882. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
  2883.  
  2884. 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))
  2885.  
  2886. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  2887.  
  2888. HitboxE=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Really black","HitboxE",Vector3.new(4.65999985, 1.13, 0.200000048))
  2889.  
  2890. 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))
  2891.  
  2892. mesh("SpecialMesh",HitboxE,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
  2893.  
  2894.  
  2895.  
  2896. HandleF=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Medium stone grey","Handle",Vector3.new(1, 1, 1))
  2897.  
  2898. 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))
  2899.  
  2900. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
  2901.  
  2902. 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))
  2903.  
  2904. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  2905.  
  2906. mesh("SpecialMesh",HandleF,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1.20000005, 0.25, 1))
  2907.  
  2908. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2909.  
  2910. 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))
  2911.  
  2912. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2913.  
  2914. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Medium stone grey","Part",Vector3.new(1, 1, 2))
  2915.  
  2916. 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))
  2917.  
  2918. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.5, 1))
  2919.  
  2920. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2921.  
  2922. 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))
  2923.  
  2924. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2925.  
  2926. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2927.  
  2928. 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))
  2929.  
  2930. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2931.  
  2932. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2933.  
  2934. 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))
  2935.  
  2936. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2937.  
  2938. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Cyan","Part",Vector3.new(0.200000107, 0.200000018, 0.200000033))
  2939.  
  2940. 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))
  2941.  
  2942. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 0.600000024, 1))
  2943.  
  2944. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(4.51999998, 0.300000012, 0.200000048))
  2945.  
  2946. 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))
  2947.  
  2948. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
  2949.  
  2950. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2951.  
  2952. 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))
  2953.  
  2954. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2955.  
  2956. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
  2957.  
  2958. 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))
  2959.  
  2960. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.280000001, 1))
  2961.  
  2962. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2963.  
  2964. 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))
  2965.  
  2966. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2967.  
  2968. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.299999952))
  2969.  
  2970. 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))
  2971.  
  2972. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.899999976))
  2973.  
  2974. Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.300000042))
  2975.  
  2976. 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))
  2977.  
  2978. mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.200000003, 1))
  2979.  
  2980. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2981.  
  2982. 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))
  2983.  
  2984. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2985.  
  2986. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
  2987.  
  2988. 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))
  2989.  
  2990. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2991.  
  2992. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
  2993.  
  2994. 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))
  2995.  
  2996. mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
  2997.  
  2998. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999988, 0.200000048, 0.200000048))
  2999.  
  3000. 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))
  3001.  
  3002. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  3003.  
  3004. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999958, 0.200000048, 0.200000048))
  3005.  
  3006. 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))
  3007.  
  3008. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  3009.  
  3010. Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
  3011.  
  3012. 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))
  3013.  
  3014. mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
  3015.  
  3016. HitboxF=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Really black","HitboxF",Vector3.new(4.65999985, 1.13, 0.200000048))
  3017.  
  3018. 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))
  3019.  
  3020. mesh("SpecialMesh",HitboxF,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
  3021.  
  3022.  
  3023.  
  3024. local MetalAOEStorm = function()
  3025.  
  3026. so("http://roblox.com/asset/?id=183763506",Cha.Torso,4,0.5)
  3027.  
  3028. so("http://roblox.com/asset/?id=338601253",Cha.Torso,4,0.5)
  3029.  
  3030. so("http://roblox.com/asset/?id=199145761", Cha.Torso, 1, math.random(75, 125) / 100)
  3031.  
  3032.  
  3033.  
  3034.  
  3035.  
  3036.  
  3037.  
  3038. local Wave = Instance.new("Part", game.Workspace)
  3039.  
  3040. Wave.Name = "Shockwave"
  3041.  
  3042. Wave.BrickColor = BrickColor.new("Really black")
  3043.  
  3044. Wave.Size = Vector3.new(1, 1, 1)
  3045.  
  3046. Wave.Shape = "Ball"
  3047.  
  3048. Wave.CanCollide = false
  3049.  
  3050. Wave.Anchored = true
  3051.  
  3052. Wave.TopSurface = 0
  3053.  
  3054. Wave.BottomSurface = 0
  3055.  
  3056. Wave.Touched:connect(function(hit)
  3057.  
  3058. --print(hit.Name)
  3059.  
  3060. if hit.Parent:findFirstChild("Humanoid") and hit.Parent:findFirstChild("Torso") then
  3061.  
  3062. if hit.Parent.Name ~= Cha.Name then
  3063.  
  3064. --print("Damaged " .. hit.Parent.Name)
  3065.  
  3066. con69=Wave.Touched:connect(function(hit) Damagefunc(hit,25,45,math.random(2,6),"Normal",RootPart,.2,1) end)
  3067.  
  3068. end
  3069.  
  3070. end
  3071.  
  3072. end)
  3073.  
  3074.  
  3075.  
  3076. Instance.new("SpecialMesh", Wave).MeshType = "Sphere"
  3077.  
  3078.  
  3079.  
  3080. delay(0, function()
  3081.  
  3082.  
  3083.  
  3084.  
  3085.  
  3086. for i = 1, 68, 1 do
  3087.  
  3088. Wave.Size = Vector3.new(1 + i*2, 1 + i*0.5, 1 + i*2)
  3089.  
  3090. Wave.CFrame = Cha.Torso.CFrame
  3091.  
  3092. local t = i / 68
  3093.  
  3094. Wave.Transparency = t
  3095.  
  3096. wait()
  3097.  
  3098. end
  3099.  
  3100.  
  3101.  
  3102. Wave:Destroy()
  3103.  
  3104. con69:disconnect()
  3105.  
  3106. end)
  3107.  
  3108. delay(0, function()
  3109.  
  3110. while wait() do
  3111.  
  3112. if Wave ~= nil then
  3113.  
  3114. Wave.CFrame = Cha.Torso.CFrame
  3115.  
  3116. else
  3117.  
  3118. break
  3119.  
  3120. end
  3121.  
  3122. end
  3123.  
  3124. end)
  3125.  
  3126. end
  3127.  
  3128.  
  3129.  
  3130. function attackone()
  3131.  
  3132. attack=true
  3133.  
  3134. con1=HitboxA.Touched:connect(function(hit) Damagefunc(hit,10,15,math.random(10,20),"Normal",RootPart,.2,1) end)
  3135.  
  3136. for i=0,1,0.1 do
  3137.  
  3138. swait()
  3139.  
  3140. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(130),math.rad(0),math.rad(20)),.3)
  3141.  
  3142. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  3143.  
  3144. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-80)),.3)
  3145.  
  3146. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(80)),.3)
  3147.  
  3148. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  3149.  
  3150. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(30),math.rad(0),math.rad(0)),.3)
  3151.  
  3152. HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,0)*angles(math.rad(40),math.rad(50),math.rad(10)),.3)
  3153.  
  3154. HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,0)*angles(math.rad(40),math.rad(-50),math.rad(10)),.3)
  3155.  
  3156. HandleFweld.C0=clerp(HandleFweld.C0,cf(-5,3,0)*angles(math.rad(40),math.rad(50),math.rad(10)),.3)
  3157.  
  3158. HandleEweld.C0=clerp(HandleBweld.C0,cf(5,3,0)*angles(math.rad(40),math.rad(-50),math.rad(10)),.3)
  3159.  
  3160.  
  3161.  
  3162. end
  3163.  
  3164. so("http://www.roblox.com/asset/?id=233856140",HitboxA,1,1)
  3165.  
  3166. so("http://www.roblox.com/asset/?id=234365549",HitboxA,1,1)
  3167.  
  3168. for i=0,1,0.1 do
  3169.  
  3170. swait()
  3171.  
  3172. local blcf = HitboxA.CFrame*CFrame.new(0,.5,0)
  3173.  
  3174. if trails == true then
  3175.  
  3176. if scfr and (HitboxA.Position-scfr.p).magnitude > .1 then
  3177.  
  3178. local h = 5
  3179.  
  3180. 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)
  3181.  
  3182. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  3183.  
  3184. 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)
  3185.  
  3186. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  3187.  
  3188. scfr = blcf
  3189.  
  3190. elseif not scfr then
  3191.  
  3192. scfr = blcf
  3193.  
  3194. end
  3195.  
  3196. end
  3197.  
  3198. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(30),math.rad(0),math.rad(20)),.3)
  3199.  
  3200. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-50)),.3)
  3201.  
  3202. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(80)),.3)
  3203.  
  3204. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(10),math.rad(-80)),.3)
  3205.  
  3206. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(-40),math.rad(-30),math.rad(0)),.3)
  3207.  
  3208. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(30),math.rad(0),math.rad(0)),.3)
  3209.  
  3210. end
  3211.  
  3212. attack=false
  3213.  
  3214. con1:disconnect()
  3215.  
  3216. end
  3217.  
  3218.  
  3219.  
  3220. function attacktwo()
  3221.  
  3222. attack=true
  3223.  
  3224. con1=HitboxB.Touched:connect(function(hit) Damagefunc(hit,10,15,math.random(10,20),"Normal",RootPart,.2,1) end)
  3225.  
  3226. for i=0,1,0.1 do
  3227.  
  3228. swait()
  3229.  
  3230. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  3231.  
  3232. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(130),math.rad(0),math.rad(-20)),.3)
  3233.  
  3234. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(80)),.3)
  3235.  
  3236. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-80)),.3)
  3237.  
  3238. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(30),math.rad(0),math.rad(0)),.3)
  3239.  
  3240. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  3241.  
  3242. HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,0)*angles(math.rad(40),math.rad(50),math.rad(0)),.3)
  3243.  
  3244. HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,0)*angles(math.rad(40),math.rad(-50),math.rad(0)),.3)
  3245.  
  3246. HandleFweld.C0=clerp(HandleFweld.C0,cf(-5,3,0)*angles(math.rad(40),math.rad(50),math.rad(10)),.3)
  3247.  
  3248. HandleEweld.C0=clerp(HandleBweld.C0,cf(5,3,0)*angles(math.rad(40),math.rad(-50),math.rad(10)),.3)
  3249.  
  3250. end
  3251.  
  3252. so("http://www.roblox.com/asset/?id=233856146",HitboxB,1,1)
  3253.  
  3254. so("http://www.roblox.com/asset/?id=234365573",HitboxB,1,1)
  3255.  
  3256. for i=0,1,0.1 do
  3257.  
  3258. swait()
  3259.  
  3260. local blcf = HitboxB.CFrame*CFrame.new(0,.5,0)
  3261.  
  3262. if trails == true then
  3263.  
  3264. if scfr and (HitboxB.Position-scfr.p).magnitude > .1 then
  3265.  
  3266. local h = 5
  3267.  
  3268. 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)
  3269.  
  3270. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  3271.  
  3272. 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)
  3273.  
  3274. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  3275.  
  3276. scfr = blcf
  3277.  
  3278. elseif not scfr then
  3279.  
  3280. scfr = blcf
  3281.  
  3282. end
  3283.  
  3284. end
  3285.  
  3286. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(20)),.3)
  3287.  
  3288. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(30),math.rad(0),math.rad(-50)),.3)
  3289.  
  3290. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(-80)),.3)
  3291.  
  3292. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(-10),math.rad(80)),.3)
  3293.  
  3294. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(30),math.rad(-30),math.rad(0)),.3)
  3295.  
  3296. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(-40),math.rad(0),math.rad(0)),.3)
  3297.  
  3298. end
  3299.  
  3300. attack=false
  3301.  
  3302. con1:disconnect()
  3303.  
  3304. end
  3305.  
  3306.  
  3307.  
  3308. function attackthree()
  3309.  
  3310. attack=true
  3311.  
  3312. con1=HitboxA.Touched:connect(function(hit) Damagefunc(hit,10,15,math.random(10,20),"Normal",RootPart,.2,1) end)
  3313.  
  3314. con2=HitboxB.Touched:connect(function(hit) Damagefunc(hit,10,15,math.random(10,20),"Normal",RootPart,.2,1) end)
  3315.  
  3316. con3=HitboxC.Touched:connect(function(hit) Damagefunc(hit,10,150,math.random(10,20),"Normal",RootPart,.2,1) end)
  3317.  
  3318. con4=HitboxD.Touched:connect(function(hit) Damagefunc(hit,10,150,math.random(10,20),"Normal",RootPart,.2,1) end)
  3319.  
  3320. for i=0,1,0.1 do
  3321.  
  3322. swait()
  3323.  
  3324. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(130),math.rad(0),math.rad(-20)),.3)
  3325.  
  3326. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(130),math.rad(0),math.rad(-20)),.3)
  3327.  
  3328. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(80)),.3)
  3329.  
  3330. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-80)),.3)
  3331.  
  3332. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(30),math.rad(0),math.rad(0)),.3)
  3333.  
  3334. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  3335.  
  3336. HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,0)*angles(math.rad(40),math.rad(50),math.rad(0)),.3)
  3337.  
  3338. HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,0)*angles(math.rad(40),math.rad(-50),math.rad(0)),.3)
  3339.  
  3340. HandleFweld.C0=clerp(HandleFweld.C0,cf(-5,5,0)*angles(math.rad(40),math.rad(50),math.rad(10)),.3)
  3341.  
  3342. HandleEweld.C0=clerp(HandleEweld.C0,cf(5,5,0)*angles(math.rad(40),math.rad(-50),math.rad(10)),.3)
  3343.  
  3344. end
  3345.  
  3346. so("http://www.roblox.com/asset/?id=233856146",HitboxB,1,1)
  3347.  
  3348. so("http://www.roblox.com/asset/?id=234365573",HitboxB,1,1)
  3349.  
  3350. for i=0,1,0.1 do
  3351.  
  3352. swait()
  3353.  
  3354. local blcf = HitboxB.CFrame*CFrame.new(0,.5,0)
  3355.  
  3356. if trails == true then
  3357.  
  3358. if scfr and (HitboxB.Position-scfr.p).magnitude > .1 then
  3359.  
  3360. local h = 5
  3361.  
  3362. 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)
  3363.  
  3364. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  3365.  
  3366. 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)
  3367.  
  3368. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  3369.  
  3370. scfr = blcf
  3371.  
  3372. elseif not scfr then
  3373.  
  3374. scfr = blcf
  3375.  
  3376. end
  3377.  
  3378. end
  3379.  
  3380. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(20)),.3)
  3381.  
  3382. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(30),math.rad(0),math.rad(-50)),.3)
  3383.  
  3384. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(-80)),.3)
  3385.  
  3386. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(-10),math.rad(80)),.3)
  3387.  
  3388. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(-30),math.rad(0),math.rad(0)),.3)
  3389.  
  3390. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(-40),math.rad(0),math.rad(0)),.3)
  3391.  
  3392. HandleDweld.C0=clerp(HandleDweld.C0,cf(0,0,0)*angles(math.rad(-30),math.rad(0),math.rad(0)),.3)
  3393.  
  3394. HandleCweld.C0=clerp(HandleCweld.C0,cf(0,0,0)*angles(math.rad(-40),math.rad(0),math.rad(0)),.3)
  3395.  
  3396. HandleFweld.C0=clerp(HandleFweld.C0,cf(0,0,0)*angles(math.rad(-30),math.rad(0),math.rad(10)),.3)
  3397.  
  3398. HandleEweld.C0=clerp(HandleEweld.C0,cf(0,0,0)*angles(math.rad(40),math.rad(0),math.rad(10)),.3)
  3399.  
  3400. end
  3401.  
  3402. attack=false
  3403.  
  3404. con1:disconnect()
  3405.  
  3406. con2:disconnect()
  3407.  
  3408. con3:disconnect()
  3409.  
  3410. con4:disconnect()
  3411.  
  3412. end
  3413.  
  3414.  
  3415.  
  3416. function DemonSwords()
  3417.  
  3418. attack=true
  3419.  
  3420. con1=HitboxC.Touched:connect(function(hit) Damagefunc(hit,100,999999,math.random(10,20),"Normal",RootPart,.2,1) end)
  3421.  
  3422. con2=HitboxD.Touched:connect(function(hit) Damagefunc(hit,100,999999,math.random(10,20),"Normal",RootPart,.2,1) end)
  3423.  
  3424. con3=HitboxE.Touched:connect(function(hit) Damagefunc(hit,100,999999,math.random(10,20),"Normal",RootPart,.2,1) end)
  3425.  
  3426. con4=HitboxF.Touched:connect(function(hit) Damagefunc(hit,100,999999,math.random(10,20),"Normal",RootPart,.2,1) end)
  3427.  
  3428. for i=0,1,0.1 do
  3429.  
  3430. swait()
  3431.  
  3432. HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,0)*angles(math.rad(40),math.rad(50),math.rad(0)),.3)
  3433.  
  3434. HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,0)*angles(math.rad(40),math.rad(-50),math.rad(0)),.3)
  3435.  
  3436. HandleFweld.C0=clerp(HandleFweld.C0,cf(-5,3,0)*angles(math.rad(-40),math.rad(50),math.rad(0)),.3)
  3437.  
  3438. HandleEweld.C0=clerp(HandleEweld.C0,cf(5,3,0)*angles(math.rad(-40),math.rad(-50),math.rad(0)),.3)
  3439.  
  3440. end
  3441.  
  3442. so("http://www.roblox.com/asset/?id=233856146",HitboxB,1,1)
  3443.  
  3444. so("http://www.roblox.com/asset/?id=234365573",HitboxB,1,1)
  3445.  
  3446. for i=0,1,0.1 do
  3447.  
  3448. swait()
  3449.  
  3450. local blcf = HitboxC.CFrame*CFrame.new(0,.5,0)
  3451.  
  3452. if trails == true then
  3453.  
  3454. if scfr and (HitboxC.Position-scfr.p).magnitude > .1 then
  3455.  
  3456. local h = 5
  3457.  
  3458. 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)
  3459.  
  3460. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  3461.  
  3462. 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)
  3463.  
  3464. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  3465.  
  3466. scfr = blcf
  3467.  
  3468. elseif not scfr then
  3469.  
  3470. scfr = blcf
  3471.  
  3472. end
  3473.  
  3474. local blcf2 = HitboxD.CFrame*CFrame.new(0,.5,0)
  3475.  
  3476. if scfr2 and (HitboxD.Position-scfr2.p).magnitude > .1 then
  3477.  
  3478. local h = 5
  3479.  
  3480. 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)
  3481.  
  3482. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  3483.  
  3484. 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)
  3485.  
  3486. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  3487.  
  3488. scfr2 = blcf2
  3489.  
  3490. elseif not scfr2 then
  3491.  
  3492. scfr2 = blcf2
  3493.  
  3494. end
  3495.  
  3496. end
  3497.  
  3498. HandleDweld.C0=clerp(HandleDweld.C0,cf(0,0,-4)*angles(math.rad(40),math.rad(0),math.rad(0)),.3)
  3499.  
  3500. HandleCweld.C0=clerp(HandleCweld.C0,cf(0,0,-4)*angles(math.rad(40),math.rad(0),math.rad(0)),.3)
  3501.  
  3502. HandleFweld.C0=clerp(HandleFweld.C0,cf(0,3,-4)*angles(math.rad(-40),math.rad(0),math.rad(0)),.3)
  3503.  
  3504. HandleEweld.C0=clerp(HandleEweld.C0,cf(0,3,-4)*angles(math.rad(-40),math.rad(0),math.rad(0)),.3)
  3505.  
  3506. ringExplode(HandleD.CFrame*CFrame.Angles(math.pi/2,0,0),colours[6],5)
  3507.  
  3508. ringExplode(HandleC.CFrame*CFrame.Angles(math.pi/2,0,0),colours[6],5)
  3509.  
  3510. ringExplode(HandleF.CFrame*CFrame.Angles(math.pi/2,0,0),colours[6],5)
  3511.  
  3512. ringExplode(HandleE.CFrame*CFrame.Angles(math.pi/2,0,0),colours[6],5)
  3513.  
  3514. end
  3515.  
  3516. attack=false
  3517.  
  3518. con1:disconnect()
  3519.  
  3520. con2:disconnect()
  3521.  
  3522. con3:disconnect()
  3523.  
  3524. con4:disconnect()
  3525.  
  3526. end
  3527.  
  3528.  
  3529.  
  3530. function summonMura()
  3531.  
  3532. Attacking = true
  3533.  
  3534. Humanoid.WalkSpeed = 0
  3535.  
  3536. local cf = Torso.CFrame
  3537.  
  3538. local model = Instance.new("Model",Character)
  3539.  
  3540. for i=1,6 do
  3541.  
  3542. local angle = math.pi*2/6*i
  3543.  
  3544. 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")
  3545.  
  3546. end
  3547.  
  3548. local circle = Part2("",model,Vector3.new(14.5,.5,14.5),cf*CFrame.new(0,-3,0),colours[2],0,true,false,"SmoothPlastic")
  3549.  
  3550. Instance.new("CylinderMesh",circle)
  3551.  
  3552. for i=1,40 do
  3553.  
  3554. wait(1/30)
  3555.  
  3556. local speed = i/40
  3557.  
  3558. local r = math.random(1,2)
  3559.  
  3560. if i%2==0 then sphereExtend(cf*CFrame.new(rand(5),-2,rand(5)),r==1 and colours[6] or colours[2],5)end
  3561.  
  3562. end
  3563.  
  3564. local t = Part2("",model,Vector3.new(10,10,5),cf*CFrame.new(0,10,0),colours[6],1,true,false,"SmoothPlastic")
  3565.  
  3566. local a1 = Part2("",model,Vector3.new(5,10,5),cf*CFrame.new(-7.5,10,0),colours[6],1,true,false,"SmoothPlastic")
  3567.  
  3568. local a2 = Part2("",model,Vector3.new(5,10,5),cf*CFrame.new(7.5,10,0),colours[6],1,true,false,"SmoothPlastic")
  3569.  
  3570. local h = Part2("",model,Vector3.new(5,5,5),cf*CFrame.new(0,17.5,0),colours[6],1,true,false,"SmoothPlastic")
  3571.  
  3572. local ot,oa1,oa2,oh = t.CFrame,a1.CFrame,a2.CFrame,h.CFrame
  3573.  
  3574. appear(a1,1,.025)appear(a2,1,.025)appear(t,1,.025)appear(h,1,.025)
  3575.  
  3576. for i=1,40 do
  3577.  
  3578. wait(1/30)
  3579.  
  3580. local speed = i/40
  3581.  
  3582. local r = math.random(1,2)
  3583.  
  3584. 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
  3585.  
  3586. a1.CFrame = cslerp(a1.CFrame,oa1*CFrame.new(0,5,-2.5)*CFrame.Angles(math.pi/1.5,0,0),speed)
  3587.  
  3588. a2.CFrame = cslerp(a2.CFrame,oa2*CFrame.new(0,5,-2.5)*CFrame.Angles(math.pi/1.5,0,0),speed)
  3589.  
  3590. h.CFrame = cslerp(h.CFrame,oh*CFrame.Angles(math.pi/6,0,0),speed)
  3591.  
  3592. end
  3593.  
  3594. fade(a1,0,.075)fade(a2,0,.075)fade(t,0,.075)fade(h,0,.075)
  3595.  
  3596. ringExplode(t.CFrame*CFrame.Angles(math.pi/2,0,0),colours[6],5)
  3597.  
  3598. crater(cf*CFrame.new(0,-3,0),20)
  3599.  
  3600. cylinderExplode(cf,colours[6],10,1000)
  3601.  
  3602. checkDmgArea(cf,50,20)
  3603.  
  3604. wait(2)
  3605.  
  3606. for i=1,10 do
  3607.  
  3608. wait(1/30)
  3609.  
  3610. local speed = i/10
  3611.  
  3612. end
  3613.  
  3614. model:Destroy()
  3615.  
  3616. Humanoid.WalkSpeed = 16
  3617.  
  3618. Attacking = false
  3619.  
  3620. end
  3621.  
  3622.  
  3623.  
  3624. function MetalStorm()
  3625.  
  3626. mana=mana-100
  3627.  
  3628. attack=true
  3629.  
  3630. Humanoid.JumpPower=0
  3631.  
  3632. coroutine.resume(coroutine.create(function()
  3633.  
  3634.  
  3635.  
  3636. MetalAOEStorm()
  3637.  
  3638. end))
  3639.  
  3640.  
  3641.  
  3642. con1=HitboxA.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  3643.  
  3644. con2=HitboxB.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  3645.  
  3646. con3=HitboxC.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  3647.  
  3648. con4=HitboxD.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  3649.  
  3650. for i=0,1,0.1 do
  3651.  
  3652. swait()
  3653.  
  3654. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  3655.  
  3656. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  3657.  
  3658. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  3659.  
  3660. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3661.  
  3662. end
  3663.  
  3664. for i=0,3,1 do
  3665.  
  3666. so("http://roblox.com/asset/?id=231917987",Torso,1,1)
  3667.  
  3668. swait()
  3669.  
  3670. for i=0,54,1.5 do
  3671.  
  3672. swait()
  3673.  
  3674. local blcf = HitboxA.CFrame*CFrame.new(0,.5,0)
  3675.  
  3676. if trails == true then
  3677.  
  3678. if scfr and (HitboxA.Position-scfr.p).magnitude > .1 then
  3679.  
  3680. local h = 5
  3681.  
  3682. 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)
  3683.  
  3684. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  3685.  
  3686. 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)
  3687.  
  3688. if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
  3689.  
  3690. scfr = blcf
  3691.  
  3692. elseif not scfr then
  3693.  
  3694. scfr = blcf
  3695.  
  3696. end
  3697.  
  3698. end
  3699.  
  3700. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  3701.  
  3702. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  3703.  
  3704. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,-0.01*i,-1*i)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3705.  
  3706. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,-0.01*i,-1*i)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3707.  
  3708. HandleCweld.C0=clerp(HandleBweld.C0,cf(1.5*i,0,-2*i)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3709.  
  3710. HandleDweld.C0=clerp(HandleBweld.C0,cf(1*i,0,2*i)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3711.  
  3712. HandleEweld.C0=clerp(HandleBweld.C0,cf(0.6*i,0,0.4*i)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3713.  
  3714. HandleFweld.C0=clerp(HandleBweld.C0,cf(0.3*i,0,-0.4*i)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3715.  
  3716. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1)*euler(0,0,12*i),.3)
  3717.  
  3718. end
  3719.  
  3720. end
  3721.  
  3722. con1:disconnect()
  3723.  
  3724. con2:disconnect()
  3725.  
  3726. con3:disconnect()
  3727.  
  3728. con4:disconnect()
  3729.  
  3730. attack=false
  3731.  
  3732. Humanoid.JumpPower=50
  3733.  
  3734. end
  3735.  
  3736.  
  3737.  
  3738. function Smoke(origin,color)
  3739.  
  3740. 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")
  3741.  
  3742. local m = Mesh(p,"Sphere",Vector3.new(1.25,1.25,1.25))
  3743.  
  3744. local bp = Instance.new("BodyPosition",p)bp.D = 100 bp.P = 100 bp.position = p.Position+Vector3.new(0,7,0)
  3745.  
  3746. q(function(pa,me)
  3747.  
  3748. fade(pa,.1)
  3749.  
  3750. for i=25,100 do
  3751.  
  3752. me.Scale = me.Scale+Vector3.new(0.15,0.1,0.15)
  3753.  
  3754. wait(1/30)
  3755.  
  3756. end
  3757.  
  3758. pa:Destroy()
  3759.  
  3760. end,{p,m})
  3761.  
  3762. end
  3763.  
  3764. function brickMagic(origin,color,size)
  3765.  
  3766. local p = Part2("Effect",workspace,Vector3.new(size,size,size),origin*CFrame.Angles(rand(5),rand(5),rand(5)),color,.2,true,false,"SmoothPlastic")
  3767.  
  3768. local m = Mesh(p,"Brick")
  3769.  
  3770. q(function(pa,me)
  3771.  
  3772. fade(pa,.2)
  3773.  
  3774. for i=20,100 do
  3775.  
  3776. me.Scale = me.Scale-Vector3.new(0.05,0.05,0.05)
  3777.  
  3778. wait(1/30)
  3779.  
  3780. end
  3781.  
  3782. pa:Destroy()
  3783.  
  3784. end,{p,m})
  3785.  
  3786. end
  3787.  
  3788. function spikeMagic(origin,size,color)
  3789.  
  3790. local p = Part2("Effect",workspace,Vector3.new(1,1,1),origin*CFrame.new(0,-size,0),color,1,true,false,"SmoothPlastic")
  3791.  
  3792. local m = Mesh(p,"FileMesh",Vector3.new(size/2,size*2,size/2),asset..meshes["spike"])
  3793.  
  3794. q(function(pa,me)
  3795.  
  3796. appear(pa,1)
  3797.  
  3798. for i=1,size,.5 do
  3799.  
  3800. wait(1/30)
  3801.  
  3802. pa.CFrame = pa.CFrame*CFrame.new(0,.5,0)
  3803.  
  3804. end
  3805.  
  3806. wait(math.random(2,3))fade(pa,0)
  3807.  
  3808. Delay(3,function()pa:Destroy()end)
  3809.  
  3810. end,{p,m})
  3811.  
  3812. end
  3813.  
  3814. function placePart(origin,size,color,material)
  3815.  
  3816. local p = Part2("Effect",workspace,Vector3.new(size,size,size),origin*CFrame.Angles(rand(5),rand(5),rand(5)),color,0,true,true,material)
  3817.  
  3818. local m = Mesh(p,"Brick")
  3819.  
  3820. q(function(pa,me)
  3821.  
  3822. wait(5)
  3823.  
  3824. fade(pa,0)
  3825.  
  3826. Delay(1.25,function()pa:Destroy()end)
  3827.  
  3828. end,{p,m})
  3829.  
  3830. end
  3831.  
  3832. function placePartRandSize(origin,min,max,color,material)
  3833.  
  3834. 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)
  3835.  
  3836. local m = Mesh(p,"Brick")
  3837.  
  3838. q(function(pa,me)
  3839.  
  3840. wait(5)
  3841.  
  3842. fade(pa,0)
  3843.  
  3844. Delay(1.25,function()pa:Destroy()end)
  3845.  
  3846. end,{p,m})
  3847.  
  3848. end
  3849.  
  3850. function crater(origin,dist)
  3851.  
  3852. local b = workspace.Base
  3853.  
  3854. local bc = b and tostring(b.BrickColor) or "Bright green"
  3855.  
  3856. local m = b and b.Material or "Grass"
  3857.  
  3858. for i=0,360,30 do
  3859.  
  3860. local cf = origin*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,dist)*CFrame.Angles(math.rad(i/30),0,rand(5))
  3861.  
  3862. placePartRandSize(cf,5,15,bc,m)
  3863.  
  3864. end
  3865.  
  3866. end
  3867.  
  3868. function cylinderExplode(origin,color,size,ysize)
  3869.  
  3870. local p = Part2("Effect",workspace,Vector3.new(size,ysize or size,size),origin,color,.2,true,false,"SmoothPlastic")
  3871.  
  3872. local m = Instance.new("CylinderMesh",p)
  3873.  
  3874. q(function(pa,me)
  3875.  
  3876. for i=.2,1,.0075 do
  3877.  
  3878. me.Scale = me.Scale+Vector3.new(.1,0,.1)
  3879.  
  3880. pa.Transparency = i
  3881.  
  3882. wait(1/30)
  3883.  
  3884. end
  3885.  
  3886. pa:Destroy()
  3887.  
  3888. end,{p,m})
  3889.  
  3890. end
  3891.  
  3892. function ringExplode(origin,color,size)
  3893.  
  3894. local p = Part2("Effect",workspace,Vector3.new(1,1,1),origin,color,.2,true,false,"SmoothPlastic")
  3895.  
  3896. local m = Mesh(p,"FileMesh",Vector3.new(size,size,1),asset..meshes["ring"])
  3897.  
  3898. q(function(pa,me)
  3899.  
  3900. for i=.2,1,.05 do
  3901.  
  3902. me.Scale = me.Scale+Vector3.new(0.25,0.25,0)
  3903.  
  3904. pa.Transparency = i
  3905.  
  3906. wait(1/30)
  3907.  
  3908. end
  3909.  
  3910. pa:Destroy()
  3911.  
  3912. end,{p,m})
  3913.  
  3914. end
  3915.  
  3916. function crownExplode(origin,color,size)
  3917.  
  3918. local p = Part2("Effect",workspace,Vector3.new(size,size,size),origin,color,.2,true,false,"SmoothPlastic")
  3919.  
  3920. local m = Mesh(p,"FileMesh",Vector3.new(size/2,size/2,size/2),asset..meshes["crown"])
  3921.  
  3922. q(function(pa,me)
  3923.  
  3924. for i=.2,1,.025 do
  3925.  
  3926. me.Scale = me.Scale+Vector3.new(0.75,0.75,0.75)
  3927.  
  3928. pa.Transparency = i
  3929.  
  3930. wait(1/30)
  3931.  
  3932. end
  3933.  
  3934. pa:Destroy()
  3935.  
  3936. end,{p,m})
  3937.  
  3938. end
  3939.  
  3940. function glitter(origin,color)
  3941.  
  3942. 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")
  3943.  
  3944. local m = Mesh(p,"Brick",Vector3.new(1,1,1))
  3945.  
  3946. q(function(pa,me)
  3947.  
  3948. fade(pa,0)
  3949.  
  3950. for i=0,1,.05 do
  3951.  
  3952. me.Scale = me.Scale-Vector3.new(0.05,0.05,0.05)
  3953.  
  3954. wait(1/30)
  3955.  
  3956. end
  3957.  
  3958. pa:Destroy()
  3959.  
  3960. end,{p,m})
  3961.  
  3962. end
  3963.  
  3964. function sphereExtend(origin,color,size)
  3965.  
  3966. local p = Part2("Effect",workspace,Vector3.new(size,size,size),origin,color,0,true,false,"SmoothPlastic")
  3967.  
  3968. local m = Mesh(p,"Sphere")
  3969.  
  3970. q(function(pa,me)
  3971.  
  3972. for i=0,1,0.05 do
  3973.  
  3974. me.Scale = me.Scale+Vector3.new(0,i*10,0)
  3975.  
  3976. pa.Transparency = i
  3977.  
  3978. wait(1/30)
  3979.  
  3980. end
  3981.  
  3982. pa:Destroy()
  3983.  
  3984. end,{p,m})
  3985.  
  3986. end
  3987.  
  3988. function quickSound(id,v)
  3989.  
  3990. local s = Instance.new("Sound",workspace)
  3991.  
  3992. s.SoundId = id
  3993.  
  3994. s.PlayOnRemove = true
  3995.  
  3996. s.Volume = v or 1
  3997.  
  3998. delay(0.025,function()s:remove()end)
  3999.  
  4000. end
  4001.  
  4002. function checkDmgArea(origin,dmg,d)
  4003.  
  4004. for i,v in pairs(workspace:children())do
  4005.  
  4006. if v~=char and v:FindFirstChild("Torso") then
  4007.  
  4008. local h;
  4009.  
  4010. for _,k in pairs(v:children())do if k:IsA("Humanoid") then h = k end end
  4011.  
  4012. local dist = (origin.p - v:FindFirstChild("Torso").CFrame.p).magnitude
  4013.  
  4014. if dist < d and h~=nil then
  4015.  
  4016. h.Health = h.Health - dmg
  4017.  
  4018. end
  4019.  
  4020. end
  4021.  
  4022. end
  4023.  
  4024. end
  4025.  
  4026. function findClosestPlayer(origin,d)
  4027.  
  4028. local bdist,plr = d,nil
  4029.  
  4030. for i,v in pairs(workspace:children())do
  4031.  
  4032. if v~=char and v:FindFirstChild("Torso") then
  4033.  
  4034. local h;
  4035.  
  4036. for _,k in pairs(v:children())do if k:IsA("Humanoid") then h = k end end
  4037.  
  4038. local dist = (origin.p - v:FindFirstChild("Torso").CFrame.p).magnitude
  4039.  
  4040. if dist < bdist and h~=nil and h.Health~=0 then
  4041.  
  4042. bdist,plr = dist,v
  4043.  
  4044. end
  4045.  
  4046. end
  4047.  
  4048. end
  4049.  
  4050. return bdist,plr
  4051.  
  4052. end
  4053.  
  4054. function Attack1(victim)
  4055.  
  4056. Attacking = true
  4057.  
  4058. local victim = game.Players:GetPlayers()[math.random(1,#game.Players:children())]:FindFirstChild("Torso")
  4059.  
  4060. local h;
  4061.  
  4062. for _,k in pairs(victim:children())do if k:IsA("Humanoid") then h = k end end
  4063.  
  4064. if h==nil then return end
  4065.  
  4066. local bg = Instance.new("BodyGyro",torso)
  4067.  
  4068. bg.maxTorque = Vector3.new(math.huge,math.huge,math.huge)
  4069.  
  4070. bg.P = 1000000
  4071.  
  4072. local bp = Instance.new("BodyPosition")
  4073.  
  4074. bp.maxForce = Vector3.new(1/0,1/0,1/0)*math.huge
  4075.  
  4076. local bp2 = bp:Clone()
  4077.  
  4078. 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)
  4079.  
  4080. bg.cframe = CFrame.new(cf1.p,cf2.p)
  4081.  
  4082. bp2.Parent = t
  4083.  
  4084. bp2.position = cf2.p
  4085.  
  4086. bp.Parent = torso
  4087.  
  4088. bp.position = cf1.p
  4089.  
  4090. local spiral = math.random(-360,360)
  4091.  
  4092. for i=1,20 do
  4093.  
  4094. wait(1/30)
  4095.  
  4096. bp2.position = bp2.position+Vector3.new(0,2,0)
  4097.  
  4098. bp.position = bp.position+Vector3.new(0,2,0)
  4099.  
  4100. cylinderExplode(torso.CFrame*CFrame.new(0,-3,0),colours[2],1,0)
  4101.  
  4102. cylinderExplode(t.CFrame*CFrame.new(0,-3,0),colours[2],1,0)
  4103.  
  4104. end
  4105.  
  4106. bp.position = (t.CFrame*CFrame.Angles(0,math.rad(spiral),0)*CFrame.new(0,0,50)).p
  4107.  
  4108. for i=1,5 do
  4109.  
  4110. wait(1/30)
  4111.  
  4112. local speed = i/5
  4113.  
  4114. rs.C0 = cslerp(rs.C0,c0rs*CFrame.Angles(math.pi/4,0,math.pi/12),speed)
  4115.  
  4116. ls.C0 = cslerp(ls.C0,c0ls*CFrame.Angles(math.pi/4,0,-math.pi/12),speed)
  4117.  
  4118. end
  4119.  
  4120. for i=10,1,-1 do
  4121.  
  4122. 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
  4123.  
  4124. local dmg = h.Health/i
  4125.  
  4126. bp.position = (t.CFrame*CFrame.Angles(0,math.rad(spiral),0)*CFrame.new(0,0,(i%2==0 and 50)or -50)).p
  4127.  
  4128. bg.cframe = CFrame.new(torso.CFrame.p,t.CFrame.p)
  4129.  
  4130. wait(.1)
  4131.  
  4132. Smoke(t.CFrame,"Black")
  4133.  
  4134. local a = math.rad(math.random(-360,360))
  4135.  
  4136. ringExplode(t.CFrame*CFrame.Angles(a,a,a),i%2==0 and colours[2]or colours[1],20)
  4137.  
  4138. h.Health = h.Health - dmg
  4139.  
  4140. if i%2==0 then
  4141.  
  4142. spiral = math.random(-360,360)
  4143.  
  4144. end
  4145.  
  4146. wait(.3)
  4147.  
  4148. end
  4149.  
  4150. bg:Destroy()
  4151.  
  4152. bp:Destroy()
  4153.  
  4154. bp2:Destroy()
  4155.  
  4156. Attacking = false
  4157.  
  4158. end
  4159.  
  4160.  
  4161.  
  4162.  
  4163.  
  4164.  
  4165.  
  4166. function kick()
  4167.  
  4168. attack=true
  4169.  
  4170. con1=LeftLeg.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  4171.  
  4172. Humanoid.WalkSpeed = 0
  4173.  
  4174. for i=0,1,0.2 do
  4175.  
  4176. swait()
  4177.  
  4178. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(30)),.3)
  4179.  
  4180. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(-30)),.3)
  4181.  
  4182. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  4183.  
  4184. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  4185.  
  4186. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(-30),math.rad(-90),math.rad(0)),.3)
  4187.  
  4188. end
  4189.  
  4190. so("http://roblox.com/asset/?id=200632211",LeftLeg,1,1)
  4191.  
  4192. for i=0,1,0.1 do
  4193.  
  4194. swait()
  4195.  
  4196. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-60),math.rad(0),math.rad(30)),.3)
  4197.  
  4198. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-60),math.rad(0),math.rad(-30)),.3)
  4199.  
  4200. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  4201.  
  4202. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  4203.  
  4204. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(100),math.rad(-90),math.rad(0)),.3)
  4205.  
  4206. end
  4207.  
  4208. attack=false
  4209.  
  4210. Humanoid.WalkSpeed = 16
  4211.  
  4212. con1:disconnect()
  4213.  
  4214. end
  4215.  
  4216.  
  4217.  
  4218.  
  4219.  
  4220. function throw()
  4221.  
  4222. attack=true
  4223.  
  4224. con1=HitboxA.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(5,10),"Normal",RootPart,.2,1) end)
  4225.  
  4226. for i=0,1,0.05 do
  4227.  
  4228. swait()
  4229.  
  4230. Neck.C0=clerp(Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(45)),.3)
  4231.  
  4232. RootJoint.C0=clerp(RootJoint.C0,RootCF*angles(math.rad(0),math.rad(0),math.rad(-45)),.3)
  4233.  
  4234. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-170),math.rad(6.5),math.rad(31)),.3)
  4235.  
  4236. RW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  4237.  
  4238. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(30),math.rad(0),math.rad(-20)),.3)
  4239.  
  4240. LW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  4241.  
  4242. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  4243.  
  4244. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  4245.  
  4246. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(45),math.rad(0),math.rad(0)),.3)
  4247.  
  4248. end
  4249.  
  4250. so("http://roblox.com/asset/?id=231917871",HitboxA,1,0.8)
  4251.  
  4252. hitconasdf = HitboxA.Touched:connect(function(hit)
  4253.  
  4254. local hum12 = hit.Parent:FindFirstChild("Humanoid")
  4255.  
  4256. if hum12 and not hum12:IsDescendantOf(Character) then
  4257.  
  4258. --so('http://roblox.com/asset/?id=220025675',HitboxA,1,3)
  4259.  
  4260. hitconasdf:disconnect()
  4261.  
  4262. end
  4263.  
  4264. end)
  4265.  
  4266. for i=0,0.5,2 do
  4267.  
  4268. so("http://roblox.com/asset/?id=231917987",HitboxA,1,1)
  4269.  
  4270. swait()
  4271.  
  4272. for i=0,1,0.025 do
  4273.  
  4274. swait()
  4275.  
  4276. Neck.C0=clerp(Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-30)),.3)
  4277.  
  4278. RootJoint.C0=clerp(RootJoint.C0,RootCF*angles(math.rad(0),math.rad(0),math.rad(30)),.3)
  4279.  
  4280. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(6.5),math.rad(31)),.3)
  4281.  
  4282. RW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  4283.  
  4284. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(-20)),.3)
  4285.  
  4286. LW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  4287.  
  4288. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  4289.  
  4290. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  4291.  
  4292. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0-50*i,0)*angles(math.rad(-45-1800*i),math.rad(0),math.rad(0)),.3)
  4293.  
  4294. end
  4295.  
  4296. end
  4297.  
  4298. for i=0,0.5,2 do
  4299.  
  4300. so("http://roblox.com/asset/?id=231917987",HitboxA,1,1)
  4301.  
  4302. swait()
  4303.  
  4304. for i=0,1,0.025 do
  4305.  
  4306. swait()
  4307.  
  4308. Neck.C0=clerp(Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-30)),.3)
  4309.  
  4310. RootJoint.C0=clerp(RootJoint.C0,RootCF*angles(math.rad(0),math.rad(0),math.rad(30)),.3)
  4311.  
  4312. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(6.5),math.rad(31)),.3)
  4313.  
  4314. RW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  4315.  
  4316. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(-20)),.3)
  4317.  
  4318. LW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  4319.  
  4320. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  4321.  
  4322. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  4323.  
  4324. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,-50+50*i,0)*angles(math.rad(-45-1800*i),math.rad(0),math.rad(0)),.3)
  4325.  
  4326. end
  4327.  
  4328. end
  4329.  
  4330. for i=0,1,0.1 do
  4331.  
  4332. swait()
  4333.  
  4334. Neck.C0=clerp(Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(45)),.3)
  4335.  
  4336. RootJoint.C0=clerp(RootJoint.C0,RootCF*angles(math.rad(0),math.rad(0),math.rad(-45)),.3)
  4337.  
  4338. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-170),math.rad(6.5),math.rad(31)),.3)
  4339.  
  4340. RW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  4341.  
  4342. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(30),math.rad(0),math.rad(-20)),.3)
  4343.  
  4344. LW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  4345.  
  4346. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  4347.  
  4348. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  4349.  
  4350. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(45),math.rad(0),math.rad(0)),.3)
  4351.  
  4352. end
  4353.  
  4354. attack=false
  4355.  
  4356. con1:disconnect()
  4357.  
  4358. hitconasdf:disconnect()
  4359.  
  4360. end
  4361.  
  4362.  
  4363.  
  4364. function DualStab()
  4365.  
  4366. attack=true
  4367.  
  4368. con1=HitboxA.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  4369.  
  4370. con2=HitboxB.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  4371.  
  4372. for i=0,1,0.2 do
  4373.  
  4374. swait()
  4375.  
  4376. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  4377.  
  4378. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
  4379.  
  4380. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  4381.  
  4382. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  4383.  
  4384. end
  4385.  
  4386. so("http://www.roblox.com/asset/?id=233856146",HitboxA,1,1)
  4387.  
  4388. so("http://www.roblox.com/asset/?id=234365573",HitboxB,1,1)
  4389.  
  4390. for i=0,1,0.1 do
  4391.  
  4392. swait()
  4393.  
  4394. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(130),math.rad(90)),.3)
  4395.  
  4396. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-130),math.rad(-90)),.3)
  4397.  
  4398. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  4399.  
  4400. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  4401.  
  4402. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,-1,-1)*angles(math.rad(-120),math.rad(0),math.rad(0)),.3)
  4403.  
  4404. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,-1,-1)*angles(math.rad(-120),math.rad(0),math.rad(0)),.3)
  4405.  
  4406. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  4407.  
  4408. Torso.Velocity=Head.CFrame.lookVector*50
  4409.  
  4410. end
  4411.  
  4412. con1:disconnect()
  4413.  
  4414. con2:disconnect()
  4415.  
  4416. attack=false
  4417.  
  4418. end
  4419.  
  4420.  
  4421.  
  4422. function DualSlash()
  4423.  
  4424. attack=true
  4425.  
  4426. for i=0,1,0.1 do
  4427.  
  4428. swait()
  4429.  
  4430. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(50),math.rad(0)),.3)
  4431.  
  4432. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(-50),math.rad(0)),.3)
  4433.  
  4434. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  4435.  
  4436. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  4437.  
  4438. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  4439.  
  4440. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  4441.  
  4442. end
  4443.  
  4444. con1=HitboxA.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  4445.  
  4446. con2=HitboxB.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
  4447.  
  4448. so("http://www.roblox.com/asset/?id=233856146",HitboxA,1,1)
  4449.  
  4450. so("http://www.roblox.com/asset/?id=234365573",HitboxB,1,1)
  4451.  
  4452. for i=0,1,0.1 do
  4453.  
  4454. swait()
  4455.  
  4456. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(20),math.rad(60)),.3)
  4457.  
  4458. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-20),math.rad(-60)),.3)
  4459.  
  4460. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  4461.  
  4462. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  4463.  
  4464. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,-1,-1)*angles(math.rad(-60),math.rad(0),math.rad(0)),.3)
  4465.  
  4466. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,-1,-1)*angles(math.rad(-60),math.rad(0),math.rad(0)),.3)
  4467.  
  4468. end
  4469.  
  4470. con1:disconnect()
  4471.  
  4472. con2:disconnect()
  4473.  
  4474. attack=false
  4475.  
  4476. end
  4477.  
  4478. function JumpSpin()
  4479.  
  4480. attack = true
  4481.  
  4482. for i = 1, 55 do
  4483.  
  4484. RootPart.CFrame = RootPart.CFrame * CFrame.new(0, 10, 0)
  4485.  
  4486. ringExplode(Torso.CFrame*CFrame.Angles(math.pi/2,0,0),colours[6],5)
  4487.  
  4488. end
  4489.  
  4490. wait(1.6)
  4491.  
  4492. spin()
  4493.  
  4494. attack = false
  4495.  
  4496. end
  4497.  
  4498.  
  4499.  
  4500. mouse.Button1Down:connect(function()
  4501.  
  4502. if attack==false then
  4503.  
  4504. if attacktype==1 then
  4505.  
  4506. attack=true
  4507.  
  4508. attacktype=2
  4509.  
  4510. attackone()
  4511.  
  4512. elseif attacktype==2 then
  4513.  
  4514. attack=true
  4515.  
  4516. attacktype=3
  4517.  
  4518. attacktwo()
  4519.  
  4520. elseif attacktype==3 then
  4521.  
  4522. attack=true
  4523.  
  4524. attacktype=1
  4525.  
  4526. attackthree()
  4527.  
  4528. end
  4529.  
  4530. end
  4531.  
  4532. end)
  4533.  
  4534. colours = {"Tr. Red","Black","Tr. Blue","Black","Phosph. White","Royal purple"}
  4535.  
  4536. mouse.KeyDown:connect(function(k)
  4537.  
  4538. k=k:lower()
  4539.  
  4540. if k=='q' and mana >= 100 then
  4541.  
  4542. if attack==false then
  4543.  
  4544. MetalStorm()
  4545.  
  4546. end
  4547.  
  4548. elseif k=="t" then
  4549.  
  4550. if attack==false then
  4551.  
  4552. throw()
  4553.  
  4554. end
  4555.  
  4556. elseif k=='e' then
  4557.  
  4558. if attack==false then
  4559.  
  4560. kick()
  4561.  
  4562. end
  4563.  
  4564. elseif k=='p' then
  4565.  
  4566. if attack==false then
  4567.  
  4568. DemonSwords()
  4569.  
  4570. end
  4571.  
  4572. elseif k=='h' then
  4573.  
  4574. if Attacking==false then
  4575.  
  4576. summonMura()
  4577.  
  4578. end
  4579.  
  4580. elseif k=='r' then
  4581.  
  4582. if attack==false then
  4583.  
  4584. DualStab()
  4585.  
  4586. end
  4587.  
  4588. elseif k:byte() == 50 then
  4589.  
  4590. for i = 1, 5 do
  4591.  
  4592. RootPart.CFrame = RootPart.CFrame * CFrame.new(0, 0, -5)
  4593.  
  4594. ringExplode(Torso.CFrame*CFrame.Angles(0,0,0),colours[6],5)
  4595.  
  4596. wait()
  4597.  
  4598. end
  4599.  
  4600. elseif k:byte() == 49 then
  4601.  
  4602. if attack == false then
  4603.  
  4604. JumpSpin()
  4605.  
  4606. end
  4607.  
  4608. elseif k=='f' then
  4609.  
  4610. if attack==false then
  4611.  
  4612. DualSlash()
  4613.  
  4614. end
  4615.  
  4616. end
  4617.  
  4618. end)
  4619.  
  4620. mouse.KeyDown:connect(function(key)
  4621.  
  4622. key:lower()
  4623.  
  4624. if key:byte() == 48 then
  4625.  
  4626. Humanoid.WalkSpeed=70
  4627.  
  4628. end
  4629.  
  4630. end)
  4631.  
  4632. mouse.KeyUp:connect(function(key)
  4633.  
  4634. key:lower()
  4635.  
  4636. if key:byte() == 48 then
  4637.  
  4638. Humanoid.WalkSpeed=16
  4639.  
  4640. end
  4641.  
  4642. end)
  4643.  
  4644. wait(2)
  4645.  
  4646. Chat(Cha.Head,Taunts[math.random(1,#Taunts)],"Really black")
  4647.  
  4648.  
  4649.  
  4650. local sine = 0
  4651.  
  4652. local change = 1
  4653.  
  4654. local val = 0
  4655.  
  4656.  
  4657.  
  4658. local mananum=0
  4659.  
  4660. while true do
  4661.  
  4662. swait()
  4663.  
  4664. sine = sine + change
  4665.  
  4666. local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  4667.  
  4668. local velderp=RootPart.Velocity.y
  4669.  
  4670. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  4671.  
  4672. if equipped==true or equipped==false then
  4673.  
  4674. if attack==false then
  4675.  
  4676. idle=idle+1
  4677.  
  4678. else
  4679.  
  4680. idle=0
  4681.  
  4682. end
  4683.  
  4684. if idle>=500 then
  4685.  
  4686. if attack==false then
  4687.  
  4688. --Sheath()
  4689.  
  4690. end
  4691.  
  4692. end
  4693.  
  4694. if RootPart.Velocity.y > 1 and hitfloor==nil then
  4695.  
  4696. Anim="Jump"
  4697.  
  4698. if attack==false then
  4699.  
  4700. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  4701.  
  4702. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  4703.  
  4704. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(20),math.rad(-10),math.rad(30)),.3)
  4705.  
  4706. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(20),math.rad(0),math.rad(-30)),.3)
  4707.  
  4708. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  4709.  
  4710. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  4711.  
  4712. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  4713.  
  4714. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  4715.  
  4716. HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  4717.  
  4718. HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  4719.  
  4720. HandleFweld.C0=clerp(HandleFweld.C0,cf(5,4,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  4721.  
  4722. HandleEweld.C0=clerp(HandleEweld.C0,cf(-5,4,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
  4723.  
  4724. end
  4725.  
  4726. elseif RootPart.Velocity.y < -1 and hitfloor==nil then
  4727.  
  4728. Anim="Fall"
  4729.  
  4730. if attack==false then
  4731.  
  4732. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  4733.  
  4734. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  4735.  
  4736. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(-50),math.rad(-100),math.rad(30)),.3)
  4737.  
  4738. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-50),math.rad(100),math.rad(-30)),.3)
  4739.  
  4740. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  4741.  
  4742. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  4743.  
  4744. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  4745.  
  4746. HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,0)*angles(math.rad(20),math.rad(-50),math.rad(0)),.3)
  4747.  
  4748. HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,0)*angles(math.rad(20),math.rad(50),math.rad(0)),.3)
  4749.  
  4750. HandleDweld.C0=clerp(HandleDweld.C0,cf(5,4,0)*angles(math.rad(20),math.rad(-50),math.rad(0)),.3)
  4751.  
  4752. HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,4,0)*angles(math.rad(20),math.rad(50),math.rad(0)),.3)
  4753.  
  4754. HandleFweld.C0=clerp(HandleFweld.C0,cf(5,4,0)*angles(math.rad(20),math.rad(-50),math.rad(0)),.3)
  4755.  
  4756. HandleEweld.C0=clerp(HandleEweld.C0,cf(-5,4,0)*angles(math.rad(20),math.rad(50),math.rad(0)),.3)
  4757.  
  4758. end
  4759.  
  4760. elseif torvel<1 and hitfloor~=nil then
  4761.  
  4762. Anim="Idle"
  4763.  
  4764. if attack==false then
  4765.  
  4766. change=1
  4767.  
  4768. 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)
  4769.  
  4770. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(40)),.3)
  4771.  
  4772. 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)
  4773.  
  4774. 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)
  4775.  
  4776. 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)
  4777.  
  4778. 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)
  4779.  
  4780. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  4781.  
  4782. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  4783.  
  4784. 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)
  4785.  
  4786. 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)
  4787.  
  4788. 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)
  4789.  
  4790. 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)
  4791.  
  4792. end
  4793.  
  4794. elseif torvel>2 and torvel<22 and hitfloor~=nil then
  4795.  
  4796. Anim="Walk"
  4797.  
  4798. if attack==false then
  4799.  
  4800. change=3
  4801.  
  4802. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  4803.  
  4804. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  4805.  
  4806. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(-20),math.rad(-10),math.rad(30)),.3)
  4807.  
  4808. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-20),math.rad(10),math.rad(-30)),.3)
  4809.  
  4810. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  4811.  
  4812. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  4813.  
  4814. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  4815.  
  4816. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  4817.  
  4818. HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,0)*angles(math.rad(math.sin(100*sine/-50)),math.rad(-50),math.rad(0)),.3)
  4819.  
  4820. HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,0)*angles(math.rad(math.sin(100*sine/50)),math.rad(50),math.rad(0)),.3)
  4821.  
  4822. 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)
  4823.  
  4824. 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)
  4825.  
  4826. end
  4827.  
  4828. elseif torvel>=22 and hitfloor~=nil then
  4829.  
  4830. Anim="Run"
  4831.  
  4832. if attack==false then
  4833.  
  4834. change=5
  4835.  
  4836. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  4837.  
  4838. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  4839.  
  4840. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(-20),math.rad(-100),math.rad(30)),.3)
  4841.  
  4842. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-20),math.rad(100),math.rad(-30)),.3)
  4843.  
  4844. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  4845.  
  4846. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  4847.  
  4848. HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  4849.  
  4850. HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
  4851.  
  4852. HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,0)*angles(math.rad(-50),math.rad(-50),math.rad(0)),.3)
  4853.  
  4854. HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,0)*angles(math.rad(-50),math.rad(50),math.rad(0)),.3)
  4855.  
  4856. HandleFweld.C0=clerp(HandleFweld.C0,cf(5,3,0)*angles(math.rad(-50),math.rad(-50),math.rad(0)),.3)
  4857.  
  4858. HandleEweld.C0=clerp(HandleEweld.C0,cf(-5,3,0)*angles(math.rad(-50),math.rad(50),math.rad(0)),.3)
  4859.  
  4860. end
  4861.  
  4862. end
  4863.  
  4864. end
  4865.  
  4866. fenbarmana2:TweenSize(UDim2.new(4*mana/100,0,0.2,0),nil,1,0.4,true)
  4867.  
  4868. fenbarmana4.Text="[Ultimate] <{[ "..mana.." ]}> [Ultimate]"
  4869.  
  4870. if mana>=100 then
  4871.  
  4872. mana=100
  4873.  
  4874. else
  4875.  
  4876. if mananum<=8 then
  4877.  
  4878. mananum=mananum+1
  4879.  
  4880. else
  4881.  
  4882. mananum=0
  4883.  
  4884. mana=math.ceil(mana+0.5)
  4885.  
  4886. end
  4887.  
  4888. end
  4889.  
  4890. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement