Advertisement
Nova2152

shhhhh

Jun 20th, 2016
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 74.21 KB | None | 0 0
  1. Player = game.Players.nova2152
  2.  
  3. Character = Player.Character
  4.  
  5. PlayerGui = Player.PlayerGui
  6.  
  7. Backpack = Player.Backpack
  8.  
  9. Torso = Character.Torso
  10.  
  11. Head = Character.Head
  12.  
  13. LeftArm = Character["Left Arm"]
  14.  
  15. LeftLeg = Character["Left Leg"]
  16.  
  17. RightArm = Character["Right Arm"]
  18.  
  19. RightLeg = Character["Right Leg"]
  20.  
  21. LS = Torso["Left Shoulder"]
  22.  
  23. LH = Torso["Left Hip"]
  24.  
  25. RS = Torso["Right Shoulder"]
  26.  
  27. RH = Torso["Right Hip"]
  28.  
  29. ModelName = "Chocobo"
  30.  
  31. attack = false
  32.  
  33. attacktype = 1
  34.  
  35. Hitdeb = 0
  36.  
  37. value1=0
  38.  
  39. Neck = Torso.Neck
  40.  
  41. local neckcf0 = Neck.C0
  42.  
  43.  
  44. ----------------------------
  45.  
  46. --Customize
  47.  
  48. Energy = 200
  49.  
  50. MaxEnergy = 200
  51.  
  52. ChocoboHP = 500
  53.  
  54.  
  55. Alive = false
  56.  
  57.  
  58. mindamage = 20
  59.  
  60. maxdamage = 40
  61.  
  62. crtmaxdamage = 50
  63.  
  64. omindamage = mindamage
  65.  
  66. omaxdamage = maxdamage
  67.  
  68. ocrtmaxdamage = crtmaxdamage
  69.  
  70. crtrate = 100/5
  71.  
  72. --100%/critpercentage
  73.  
  74.  
  75. oblkbrkr = 2
  76.  
  77. blockbreaker = oblkbrkr
  78.  
  79.  
  80. speed = 30
  81.  
  82. jump = 60
  83.  
  84.  
  85. if Character.Name=="Name" then
  86.  
  87. ColorVariation = "Name her"
  88.  
  89. elseif Character.Name=="DahNoob" then
  90.  
  91. ColorVariation = "DahNoob"
  92.  
  93. elseif Character.Name=="Robloxshathelper" then
  94.  
  95. ColorVariation = "Robloxshathelper"
  96.  
  97. else
  98.  
  99. ColorVariation = "Yellow"
  100.  
  101. end
  102.  
  103.  
  104. if ColorVariation == "Yellow" then
  105.  
  106. handlecolor = BrickColor.new("Bright yellow")
  107.  
  108. bcolor = BrickColor.new("Bright orange")
  109.  
  110. beakcolor = BrickColor.new("Bright orange")
  111.  
  112. ropecolor = BrickColor.new("Brown")
  113.  
  114. eyecolor = BrickColor.new("Bright blue")
  115.  
  116. elseif ColorVariation == "Red" then
  117.  
  118. handlecolor =BrickColor.new("Bright red")
  119.  
  120. bcolor = BrickColor.new("Black")
  121.  
  122. beakcolor = BrickColor.new("Really red")
  123.  
  124. ropecolor = BrickColor.new("Brown")
  125.  
  126. eyecolor = BrickColor.new("Bright blue")
  127.  
  128. elseif ColorVariation == "Black" then
  129.  
  130. handlecolor = BrickColor.new("Black")
  131.  
  132. bcolor = BrickColor.new("Brown")
  133.  
  134. beakcolor = BrickColor.new("Bright orange")
  135.  
  136. ropecolor = BrickColor.new("Brown")
  137.  
  138. eyecolor = BrickColor.new("Bright blue")
  139.  
  140. elseif ColorVariation == "Purple" then
  141.  
  142. handlecolor = BrickColor.new("Alder")
  143.  
  144. bcolor = BrickColor.new("Bright violet")
  145.  
  146. beakcolor = BrickColor.new("Bright orange")
  147.  
  148. ropecolor = BrickColor.new("Brown")
  149.  
  150. eyecolor = BrickColor.new("Bright blue")
  151.  
  152. elseif ColorVariation == "Name" then
  153.  
  154. handlecolor =BrickColor.new("White")
  155.  
  156. bcolor = BrickColor.new("Bright orange")
  157.  
  158. beakcolor = BrickColor.new("Bright orange")
  159.  
  160. ropecolor = BrickColor.new("Brown")
  161.  
  162. eyecolor = BrickColor.new("Navy blue")
  163.  
  164. elseif ColorVariation == "Orange" then
  165.  
  166. handlecolor =BrickColor.new("Neon orange")
  167.  
  168. bcolor = BrickColor.new("Brown")
  169.  
  170. beakcolor = BrickColor.new("Brown")
  171.  
  172. ropecolor = BrickColor.new("Bright yellow")
  173.  
  174. eyecolor = BrickColor.new("Royal purple")
  175.  
  176. elseif ColorVariation == "DahNoob" then
  177.  
  178. handlecolor = BrickColor.new("Black")
  179.  
  180. bcolor = BrickColor.new("Medium stone grey")
  181.  
  182. beakcolor = BrickColor.new("Medium stone grey")
  183.  
  184. ropecolor = BrickColor.new("Brown")
  185.  
  186. eyecolor = BrickColor.new("Really black")
  187.  
  188. elseif ColorVariation == "Robloxshathelper" then
  189.  
  190. handlecolor = BrickColor.new("Bright blue")
  191.  
  192. bcolor = BrickColor.new("Bright orange")
  193.  
  194. beakcolor = BrickColor.new("Bright orange")
  195.  
  196. ropecolor = BrickColor.new("Brown")
  197.  
  198. eyecolor = BrickColor.new("Bright blue")
  199.  
  200. else
  201.  
  202. --Custom
  203.  
  204. handlecolor =BrickColor.new("Bright blue")
  205.  
  206. bcolor = BrickColor.new("Medium blue")
  207.  
  208. beakcolor = BrickColor.new("Medium blue")
  209.  
  210. ropecolor = BrickColor.new("White")
  211.  
  212. end
  213.  
  214.  
  215. Ride = true
  216.  
  217. Rope = true
  218.  
  219.  
  220.  
  221. ToolName = "Chocobo"
  222.  
  223.  
  224. ---------------------------------------------------------------------------------------------------------------------------------------
  225.  
  226. if Character:findFirstChild("EquippedVal",true) ~= nil then
  227.  
  228. Character:findFirstChild("EquippedVal",true).Parent = nil
  229.  
  230. end
  231.  
  232. ev = Instance.new("BoolValue",Character)
  233.  
  234. ev.Name = "EquippedVal"
  235.  
  236. ev.Value = false
  237.  
  238. if Character:findFirstChild("Block",true) ~= nil then
  239.  
  240. Character:findFirstChild("Block",true).Parent = nil
  241.  
  242. end
  243.  
  244.  
  245.  
  246. --player
  247.  
  248. player = nil
  249.  
  250. --welds
  251.  
  252. RW, LW , RWL, LWL = Instance.new("Weld"), Instance.new("Weld"), Instance.new("Weld"), Instance.new("Weld")
  253.  
  254. --what anim
  255.  
  256. anim = "none"
  257.  
  258. --other var
  259.  
  260. player = Player
  261.  
  262. ch = Character
  263.  
  264. --save shoulders
  265.  
  266. AoETrue = {}
  267.  
  268. RSH, LSH , RHL, LHL = ch.Torso["Right Shoulder"], ch.Torso["Left Shoulder"] , ch.Torso["Right Hip"] , ch.Torso["Left Hip"]
  269.  
  270.  
  271.  
  272. function RWFunc()
  273.  
  274. RW.Part1 = ch["Right Arm"]
  275.  
  276. RSH.Part1 = nil
  277.  
  278. end
  279.  
  280. function LWFunc()
  281.  
  282. LW.Part1 = ch["Left Arm"]
  283.  
  284. LSH.Part1 = nil
  285.  
  286. end
  287.  
  288. function RWLFunc()
  289.  
  290. RWL.Part1 = ch["Right Leg"]
  291.  
  292. RHL.Part1 = nil
  293.  
  294. RightLeg.CanCollide = false
  295.  
  296. end
  297.  
  298.  
  299. function LWLFunc()
  300.  
  301. LWL.Part1 = ch["Left Leg"]
  302.  
  303. LHL.Part1 = nil
  304.  
  305. LeftLeg.CanCollide = true
  306.  
  307. end
  308.  
  309.  
  310. function RWLRem()
  311.  
  312. RWL.Part1 = nil
  313.  
  314. RHL.Part1 = ch["Right Leg"]
  315.  
  316. RightLeg.CanCollide = false
  317.  
  318. end
  319.  
  320. function LWLRem()
  321.  
  322. LWL.Part1 = nil
  323.  
  324. LHL.Part1 = ch["Left Leg"]
  325.  
  326. LeftLeg.CanCollide = false
  327.  
  328. end
  329.  
  330. function RWRem()
  331.  
  332. RW.Part1 = nil
  333.  
  334. RSH.Part1 = ch["Right Arm"]
  335.  
  336. end
  337.  
  338. function LWRem()
  339.  
  340. LW.Part1 = nil
  341.  
  342. LSH.Part1 = ch["Left Arm"]
  343.  
  344. end
  345.  
  346.  
  347.  
  348.  
  349.  
  350. if Character:findFirstChild(ModelName,true) ~= nil then
  351.  
  352. Character:findFirstChild(ModelName,true).Parent = nil
  353.  
  354. RHL.Part1 = ch["Right Leg"]
  355.  
  356. LHL.Part1 = ch["Left Leg"]
  357.  
  358. RSH.Part1 = ch["Right Arm"]
  359.  
  360. LSH.Part1 = ch["Left Arm"]
  361.  
  362. end
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370. local swordholder = Instance.new("Model")
  371.  
  372. swordholder.Name = ModelName
  373.  
  374. swordholder.Parent = Character
  375.  
  376.  
  377. --derp
  378.  
  379. RW.Part0 = ch.Torso
  380.  
  381. RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  382.  
  383. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  384.  
  385. RW.Parent = swordholder
  386.  
  387. --
  388.  
  389. LW.Part0 = ch.Torso
  390.  
  391. LW.C0 = CFrame.new(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  392.  
  393. LW.C1 = CFrame.new(0, 0.5, 0)
  394.  
  395. LW.Parent = swordholder
  396.  
  397. --
  398.  
  399. RWL.Part0 = ch.Torso
  400.  
  401. RWL.C0 = CFrame.new(1, -1, 0) * CFrame.Angles(0, 0, 0)
  402.  
  403. RWL.C1 = CFrame.new(0.5, 1, 0)
  404.  
  405. RWL.Parent = swordholder
  406.  
  407. --
  408.  
  409. LWL.Part0 = ch.Torso
  410.  
  411. LWL.C0 = CFrame.new(-1, -1, 0) * CFrame.Angles(0, 0, 0)
  412.  
  413. LWL.C1 = CFrame.new(-0.5, 1, 0)
  414.  
  415. LWL.Parent = swordholder
  416.  
  417.  
  418.  
  419.  
  420.  
  421. local msh1 = Instance.new("SpecialMesh")
  422.  
  423. msh1.Scale = Vector3.new(1,1.2,1.2)
  424.  
  425. msh1.MeshType = "Sphere"
  426.  
  427. local msh2 = Instance.new("CylinderMesh")
  428.  
  429. local msh3 = Instance.new("CylinderMesh")
  430.  
  431. local msh4 = Instance.new("SpecialMesh")
  432.  
  433. msh4.Scale = Vector3.new(1,1,1)
  434.  
  435. msh4.MeshType = "Sphere"
  436.  
  437. local msh5 = Instance.new("SpecialMesh")
  438.  
  439. msh5.Scale = Vector3.new(1,0.75,1.2)
  440.  
  441. msh5.MeshId = "http://www.roblox.com/asset/?id=1778999"
  442.  
  443. local msh6 = Instance.new("SpecialMesh")
  444.  
  445. msh6.Scale = Vector3.new(1,1,1)
  446.  
  447. msh6.MeshType = "Sphere"
  448.  
  449. local msh7 = Instance.new("SpecialMesh")
  450.  
  451. msh7.Scale = Vector3.new(1,1,1)
  452.  
  453. msh7.MeshType = "Sphere"
  454.  
  455. local msh6a = Instance.new("SpecialMesh")
  456.  
  457. msh6a.Scale = Vector3.new(1,1,1)
  458.  
  459. msh6a.MeshType = "Sphere"
  460.  
  461. local msh7a = Instance.new("SpecialMesh")
  462.  
  463. msh7a.Scale = Vector3.new(1,1,1)
  464.  
  465. msh7a.MeshType = "Sphere"
  466.  
  467. local msh8 = Instance.new("SpecialMesh")
  468.  
  469. msh8.Scale = Vector3.new(1,1,1)
  470.  
  471. msh8.MeshType = "Sphere"
  472.  
  473. local msh9 = Instance.new("SpecialMesh")
  474.  
  475. msh9.Scale = Vector3.new(1,1,1)
  476.  
  477. msh9.MeshType = "Sphere"
  478.  
  479. local msh10 = Instance.new("SpecialMesh")
  480.  
  481. msh10.Scale = Vector3.new(1,1,1)
  482.  
  483. msh10.MeshType = "Sphere"
  484.  
  485. local msh11 = Instance.new("SpecialMesh")
  486.  
  487. msh11.Scale = Vector3.new(1,1,1)
  488.  
  489. msh11.MeshType = "Sphere"
  490.  
  491. local msh12 = Instance.new("SpecialMesh")
  492.  
  493. msh12.Scale = Vector3.new(1,1,1)
  494.  
  495. msh12.MeshType = "Sphere"
  496.  
  497. local msh13 = Instance.new("SpecialMesh")
  498.  
  499. msh13.Scale = Vector3.new(1,1,1)
  500.  
  501. msh13.MeshType = "Sphere"
  502.  
  503. local msh14 = Instance.new("SpecialMesh")
  504.  
  505. msh14.Scale = Vector3.new(1,1,1)
  506.  
  507. msh14.MeshType = "Sphere"
  508.  
  509. local msh15 = Instance.new("SpecialMesh")
  510.  
  511. msh15.Scale = Vector3.new(1,1,1)
  512.  
  513. msh15.MeshType = "Sphere"
  514.  
  515. local msh16 = Instance.new("SpecialMesh")
  516.  
  517. msh16.Scale = Vector3.new(1,1,1)
  518.  
  519. msh16.MeshType = "Sphere"
  520.  
  521. local msh17 = Instance.new("SpecialMesh")
  522.  
  523. msh17.Scale = Vector3.new(1,1,1)
  524.  
  525. msh17.MeshType = "Sphere"
  526.  
  527. local msh18 = Instance.new("SpecialMesh")
  528.  
  529. msh18.Scale = Vector3.new(1,1,1)
  530.  
  531. msh18.MeshType = "Sphere"
  532.  
  533. local msh19 = Instance.new("SpecialMesh")
  534.  
  535. msh19.Scale = Vector3.new(1,1,1)
  536.  
  537. msh19.MeshType = "Sphere"
  538.  
  539. local msh20 = Instance.new("SpecialMesh")
  540.  
  541. msh20.Scale = Vector3.new(1,1,1)
  542.  
  543. msh20.MeshType = "Sphere"
  544.  
  545. local msh21 = Instance.new("SpecialMesh")
  546.  
  547. msh21.Scale = Vector3.new(1,1,1)
  548.  
  549. msh21.MeshType = "Sphere"
  550.  
  551. local msh22 = Instance.new("CylinderMesh")
  552.  
  553. local msh23 = Instance.new("CylinderMesh")
  554.  
  555. local msh24 = Instance.new("BlockMesh")
  556.  
  557. local msh25 = Instance.new("BlockMesh")
  558.  
  559. local msh26 = Instance.new("BlockMesh")
  560.  
  561. local msh27 = Instance.new("BlockMesh")
  562.  
  563. local msh28 = Instance.new("CylinderMesh")
  564.  
  565. local msh29 = Instance.new("CylinderMesh")
  566.  
  567. local msh30 = Instance.new("BlockMesh")
  568.  
  569. local msh31 = Instance.new("BlockMesh")
  570.  
  571. local msh32 = Instance.new("BlockMesh")
  572.  
  573. local msh33 = Instance.new("BlockMesh")
  574.  
  575.  
  576. local prt1 = Instance.new("Part")
  577.  
  578. prt1.formFactor = 3
  579.  
  580. prt1.CanCollide = true
  581.  
  582. prt1.Name = "ChocoboBody"
  583.  
  584. prt1.Locked = true
  585.  
  586. prt1.Size = Vector3.new(3.5,2.5,5)
  587.  
  588. prt1.Parent = swordholder
  589.  
  590. msh1.Parent = prt1
  591.  
  592. prt1.BrickColor = handlecolor
  593.  
  594. local prt2 = Instance.new("Part")
  595.  
  596. prt2.formFactor = 3
  597.  
  598. prt2.CanCollide = true
  599.  
  600. prt2.Name = "ChocoboNeck"
  601.  
  602. prt2.Locked = true
  603.  
  604. prt2.Size = Vector3.new(1.25,2,1.25)
  605.  
  606. prt2.Parent = swordholder
  607.  
  608. msh2.Parent = prt2
  609.  
  610. prt2.BrickColor = handlecolor
  611.  
  612. local prt3 = Instance.new("Part")
  613.  
  614. prt3.formFactor = 3
  615.  
  616. prt3.CanCollide = true
  617.  
  618. prt3.Name = "ChocoboNeck2"
  619.  
  620. prt3.Locked = true
  621.  
  622. prt3.Size = Vector3.new(1.25,2,1.25)
  623.  
  624. prt3.Parent = swordholder
  625.  
  626. msh3.Parent = prt3
  627.  
  628. prt3.BrickColor = handlecolor
  629.  
  630. local prt3a = Instance.new("Part")
  631.  
  632. prt3a.formFactor = 3
  633.  
  634. prt3a.CanCollide = false
  635.  
  636. prt3a.Name = "ChocoboNeck2Joint"
  637.  
  638. prt3a.Locked = true
  639.  
  640. prt3a.Size = Vector3.new(0.2,0.2,0.2)
  641.  
  642. prt3a.Parent = swordholder
  643.  
  644. prt3a.Transparency = 1
  645.  
  646. local prt4 = Instance.new("Part")
  647.  
  648. prt4.formFactor = 3
  649.  
  650. prt4.CanCollide = true
  651.  
  652. prt4.Name = "Head"
  653.  
  654. prt4.Locked = true
  655.  
  656. prt4.Size = Vector3.new(2,2,3)
  657.  
  658. prt4.Parent = swordholder
  659.  
  660. msh4.Parent = prt4
  661.  
  662. prt4.BrickColor = handlecolor
  663.  
  664. local trs = Instance.new("Part")
  665.  
  666. trs.formFactor = 3
  667.  
  668. trs.CanCollide = true
  669.  
  670. trs.Name = "Torso"
  671.  
  672. trs.Locked = true
  673.  
  674. trs.Size = Vector3.new(0.2,0.2,0.2)
  675.  
  676. trs.Parent = swordholder
  677.  
  678. trs.Transparency = 1
  679.  
  680. local wt = Instance.new("Weld")
  681.  
  682. wt.Parent = trs
  683.  
  684. wt.Part0 = trs
  685.  
  686. wt.Part1 = prt4
  687.  
  688. wt.C0 = CFrame.Angles(math.rad(25),0,0)
  689.  
  690. local prt5 = Instance.new("Part")
  691.  
  692. prt5.formFactor = 3
  693.  
  694. prt5.CanCollide = false
  695.  
  696. prt5.Name = "Beak"
  697.  
  698. prt5.Locked = true
  699.  
  700. prt5.Size = Vector3.new(1,1.5,1)
  701.  
  702. prt5.Parent = swordholder
  703.  
  704. msh5.Parent = prt5
  705.  
  706. prt5.BrickColor = beakcolor
  707.  
  708.  
  709. local prt6 = Instance.new("Part")
  710.  
  711. prt6.formFactor = 3
  712.  
  713. prt6.CanCollide = false
  714.  
  715. prt6.Name = "Eye1"
  716.  
  717. prt6.Locked = true
  718.  
  719. prt6.Size = Vector3.new(0.3,0.3,0.6)
  720.  
  721. prt6.Parent = swordholder
  722.  
  723. msh6.Parent = prt6
  724.  
  725. prt6.BrickColor = BrickColor.new("White")
  726.  
  727. local prt7 = Instance.new("Part")
  728.  
  729. prt7.formFactor = 3
  730.  
  731. prt7.CanCollide = false
  732.  
  733. prt7.Name = "Eye2"
  734.  
  735. prt7.Locked = true
  736.  
  737. prt7.Size = Vector3.new(0.3,0.3,0.6)
  738.  
  739. prt7.Parent = swordholder
  740.  
  741. msh7.Parent = prt7
  742.  
  743. prt7.BrickColor = BrickColor.new("White")
  744.  
  745. local prt6a = Instance.new("Part")
  746.  
  747. prt6a.formFactor = 3
  748.  
  749. prt6a.CanCollide = false
  750.  
  751. prt6a.Name = "Eye1a"
  752.  
  753. prt6a.Locked = true
  754.  
  755. prt6a.Size = Vector3.new(0.2,0.2,0.3)
  756.  
  757. prt6a.Parent = swordholder
  758.  
  759. msh6a.Parent = prt6a
  760.  
  761. prt6a.BrickColor = eyecolor
  762.  
  763. local prt7a = Instance.new("Part")
  764.  
  765. prt7a.formFactor = 3
  766.  
  767. prt7a.CanCollide = false
  768.  
  769. prt7a.Name = "Eye2a"
  770.  
  771. prt7a.Locked = true
  772.  
  773. prt7a.Size = Vector3.new(0.2,0.2,0.3)
  774.  
  775. prt7a.Parent = swordholder
  776.  
  777. msh7a.Parent = prt7a
  778.  
  779. prt7a.BrickColor = eyecolor
  780.  
  781.  
  782. local prt8 = Instance.new("Part")
  783.  
  784. prt8.formFactor = 3
  785.  
  786. prt8.CanCollide = false
  787.  
  788. prt8.Name = "HeadFeathers"
  789.  
  790. prt8.Locked = true
  791.  
  792. prt8.Size = Vector3.new(1,0.2,3)
  793.  
  794. prt8.Parent = swordholder
  795.  
  796. msh8.Parent = prt8
  797.  
  798. prt8.BrickColor = handlecolor
  799.  
  800. local prt9 = Instance.new("Part")
  801.  
  802. prt9.formFactor = 3
  803.  
  804. prt9.CanCollide = false
  805.  
  806. prt9.Name = "HeadFeathers"
  807.  
  808. prt9.Locked = true
  809.  
  810. prt9.Size = Vector3.new(1,0.2,3)
  811.  
  812. prt9.Parent = swordholder
  813.  
  814. msh9.Parent = prt9
  815.  
  816. prt9.BrickColor = handlecolor
  817.  
  818. local prt10 = Instance.new("Part")
  819.  
  820. prt10.formFactor = 3
  821.  
  822. prt10.CanCollide = false
  823.  
  824. prt10.Name = "HeadFeathers"
  825.  
  826. prt10.Locked = true
  827.  
  828. prt10.Size = Vector3.new(1,0.2,3)
  829.  
  830. prt10.Parent = swordholder
  831.  
  832. msh10.Parent = prt10
  833.  
  834. prt10.BrickColor = handlecolor
  835.  
  836.  
  837. --Wings!!
  838.  
  839. local prt11 = Instance.new("Part")
  840.  
  841. prt11.formFactor = 3
  842.  
  843. prt11.CanCollide = false
  844.  
  845. prt11.Name = "RightWing"
  846.  
  847. prt11.Locked = true
  848.  
  849. prt11.Size = Vector3.new(1,3,5)
  850.  
  851. prt11.Parent = swordholder
  852.  
  853. msh11.Parent = prt11
  854.  
  855. prt11.BrickColor = handlecolor
  856.  
  857. local prt12 = Instance.new("Part")
  858.  
  859. prt12.formFactor = 3
  860.  
  861. prt12.CanCollide = false
  862.  
  863. prt12.Name = "RightWing1"
  864.  
  865. prt12.Locked = true
  866.  
  867. prt12.Size = Vector3.new(0.5,1,2)
  868.  
  869. prt12.Parent = swordholder
  870.  
  871. msh12.Parent = prt12
  872.  
  873. prt12.BrickColor = handlecolor
  874.  
  875. local prt13 = Instance.new("Part")
  876.  
  877. prt13.formFactor = 3
  878.  
  879. prt13.CanCollide = false
  880.  
  881. prt13.Name = "RightWing2"
  882.  
  883. prt13.Locked = true
  884.  
  885. prt13.Size = Vector3.new(0.5,1,2)
  886.  
  887. prt13.Parent = swordholder
  888.  
  889. msh13.Parent = prt13
  890.  
  891. prt13.BrickColor = handlecolor
  892.  
  893. local prt14 = Instance.new("Part")
  894.  
  895. prt14.formFactor = 3
  896.  
  897. prt14.CanCollide = false
  898.  
  899. prt14.Name = "RightWing3"
  900.  
  901. prt14.Locked = true
  902.  
  903. prt14.Size = Vector3.new(0.5,1,2)
  904.  
  905. prt14.Parent = swordholder
  906.  
  907. msh14.Parent = prt14
  908.  
  909. prt14.BrickColor = handlecolor
  910.  
  911. local prt15 = Instance.new("Part")
  912.  
  913. prt15.formFactor = 3
  914.  
  915. prt15.CanCollide = false
  916.  
  917. prt15.Name = "RightWing4"
  918.  
  919. prt15.Locked = true
  920.  
  921. prt15.Size = Vector3.new(0.5,1,2)
  922.  
  923. prt15.Parent = swordholder
  924.  
  925. msh15.Parent = prt15
  926.  
  927. prt15.BrickColor = handlecolor
  928.  
  929.  
  930. local prt16 = Instance.new("Part")
  931.  
  932. prt16.formFactor = 3
  933.  
  934. prt16.CanCollide = false
  935.  
  936. prt16.Name = "LeftWing"
  937.  
  938. prt16.Locked = true
  939.  
  940. prt16.Size = Vector3.new(1,3,5)
  941.  
  942. prt16.Parent = swordholder
  943.  
  944. msh16.Parent = prt16
  945.  
  946. prt16.BrickColor = handlecolor
  947.  
  948. local prt17 = Instance.new("Part")
  949.  
  950. prt17.formFactor = 3
  951.  
  952. prt17.CanCollide = false
  953.  
  954. prt17.Name = "LeftWing1"
  955.  
  956. prt17.Locked = true
  957.  
  958. prt17.Size = Vector3.new(0.5,1,2)
  959.  
  960. prt17.Parent = swordholder
  961.  
  962. msh17.Parent = prt17
  963.  
  964. prt17.BrickColor = handlecolor
  965.  
  966. local prt18 = Instance.new("Part")
  967.  
  968. prt18.formFactor = 3
  969.  
  970. prt18.CanCollide = false
  971.  
  972. prt18.Name = "LeftWing2"
  973.  
  974. prt18.Locked = true
  975.  
  976. prt18.Size = Vector3.new(0.5,1,2)
  977.  
  978. prt18.Parent = swordholder
  979.  
  980. msh18.Parent = prt18
  981.  
  982. prt18.BrickColor = handlecolor
  983.  
  984. local prt19 = Instance.new("Part")
  985.  
  986. prt19.formFactor = 3
  987.  
  988. prt19.CanCollide = false
  989.  
  990. prt19.Name = "LeftWing3"
  991.  
  992. prt19.Locked = true
  993.  
  994. prt19.Size = Vector3.new(0.5,1,2)
  995.  
  996. prt19.Parent = swordholder
  997.  
  998. msh19.Parent = prt19
  999.  
  1000. prt19.BrickColor = handlecolor
  1001.  
  1002. local prt20 = Instance.new("Part")
  1003.  
  1004. prt20.formFactor = 3
  1005.  
  1006. prt20.CanCollide = false
  1007.  
  1008. prt20.Name = "LeftWing4"
  1009.  
  1010. prt20.Locked = true
  1011.  
  1012. prt20.Size = Vector3.new(0.5,1,2)
  1013.  
  1014. prt20.Parent = swordholder
  1015.  
  1016. msh20.Parent = prt20
  1017.  
  1018. prt20.BrickColor = handlecolor
  1019.  
  1020.  
  1021. --Tail
  1022.  
  1023. local prt21 = Instance.new("Part")
  1024.  
  1025. prt21.formFactor = 3
  1026.  
  1027. prt21.CanCollide = false
  1028.  
  1029. prt21.Name = "Tail"
  1030.  
  1031. prt21.Locked = true
  1032.  
  1033. prt21.Size = Vector3.new(3,6,1)
  1034.  
  1035. prt21.Parent = swordholder
  1036.  
  1037. msh21.Parent = prt21
  1038.  
  1039. prt21.BrickColor = handlecolor
  1040.  
  1041.  
  1042. --Legs
  1043.  
  1044. local prt22 = Instance.new("Part")
  1045.  
  1046. prt22.formFactor = 3
  1047.  
  1048. prt22.CanCollide = true
  1049.  
  1050. prt22.Name = "RightLeg"
  1051.  
  1052. prt22.Locked = true
  1053.  
  1054. prt22.Size = Vector3.new(1,2,1)
  1055.  
  1056. prt22.Parent = swordholder
  1057.  
  1058. msh22.Parent = prt22
  1059.  
  1060. prt22.BrickColor = handlecolor
  1061.  
  1062. local prt22a = Instance.new("Part")
  1063.  
  1064. prt22a.formFactor = 3
  1065.  
  1066. prt22a.CanCollide = false
  1067.  
  1068. prt22a.Name = "RightLega"
  1069.  
  1070. prt22a.Locked = true
  1071.  
  1072. prt22a.Size = Vector3.new(0.2,0.2,0.2)
  1073.  
  1074. prt22a.Parent = swordholder
  1075.  
  1076. prt22a.Transparency = 1
  1077.  
  1078. local prt23 = Instance.new("Part")
  1079.  
  1080. prt23.formFactor = 3
  1081.  
  1082. prt23.CanCollide = false
  1083.  
  1084. prt23.Name = "RightLeg2"
  1085.  
  1086. prt23.Locked = true
  1087.  
  1088. prt23.Size = Vector3.new(0.75,2,0.75)
  1089.  
  1090. prt23.Parent = swordholder
  1091.  
  1092. msh23.Parent = prt23
  1093.  
  1094. prt23.BrickColor = bcolor
  1095.  
  1096. local prt24 = Instance.new("Part")
  1097.  
  1098. prt24.formFactor = 3
  1099.  
  1100. prt24.CanCollide = false
  1101.  
  1102. prt24.Name = "RightFeet"
  1103.  
  1104. prt24.Locked = true
  1105.  
  1106. prt24.Size = Vector3.new(1,0.75,2.5)
  1107.  
  1108. prt24.Parent = swordholder
  1109.  
  1110. msh24.Parent = prt24
  1111.  
  1112. prt24.BrickColor = bcolor
  1113.  
  1114. local prt25 = Instance.new("Part")
  1115.  
  1116. prt25.formFactor = 3
  1117.  
  1118. prt25.CanCollide = false
  1119.  
  1120. prt25.Name = "RightFeet1"
  1121.  
  1122. prt25.Locked = true
  1123.  
  1124. prt25.Size = Vector3.new(0.3,0.3,1.5)
  1125.  
  1126. prt25.Parent = swordholder
  1127.  
  1128. msh25.Parent = prt25
  1129.  
  1130. prt25.BrickColor = bcolor
  1131.  
  1132. local prt26 = Instance.new("Part")
  1133.  
  1134. prt26.formFactor = 3
  1135.  
  1136. prt26.CanCollide = false
  1137.  
  1138. prt26.Name = "RightFeet2"
  1139.  
  1140. prt26.Locked = true
  1141.  
  1142. prt26.Size = Vector3.new(0.5,0.5,1.5)
  1143.  
  1144. prt26.Parent = swordholder
  1145.  
  1146. msh26.Parent = prt26
  1147.  
  1148. prt26.BrickColor = bcolor
  1149.  
  1150. local prt27 = Instance.new("Part")
  1151.  
  1152. prt27.formFactor = 3
  1153.  
  1154. prt27.CanCollide = false
  1155.  
  1156. prt27.Name = "RightFeet3"
  1157.  
  1158. prt27.Locked = true
  1159.  
  1160. prt27.Size = Vector3.new(0.5,0.5,1.5)
  1161.  
  1162. prt27.Parent = swordholder
  1163.  
  1164. msh27.Parent = prt27
  1165.  
  1166. prt27.BrickColor = bcolor
  1167.  
  1168.  
  1169. local prt28 = Instance.new("Part")
  1170.  
  1171. prt28.formFactor = 3
  1172.  
  1173. prt28.CanCollide = true
  1174.  
  1175. prt28.Name = "LeftLeg"
  1176.  
  1177. prt28.Locked = true
  1178.  
  1179. prt28.Size = Vector3.new(1,2,1)
  1180.  
  1181. prt28.Parent = swordholder
  1182.  
  1183. msh28.Parent = prt28
  1184.  
  1185. prt28.BrickColor = handlecolor
  1186.  
  1187. local prt28a = Instance.new("Part")
  1188.  
  1189. prt28a.formFactor = 3
  1190.  
  1191. prt28a.CanCollide = false
  1192.  
  1193. prt28a.Name = "LeftLega"
  1194.  
  1195. prt28a.Locked = true
  1196.  
  1197. prt28a.Size = Vector3.new(0.2,0.2,0.2)
  1198.  
  1199. prt28a.Parent = swordholder
  1200.  
  1201. prt28a.Transparency = 1
  1202.  
  1203. local prt29 = Instance.new("Part")
  1204.  
  1205. prt29.formFactor = 3
  1206.  
  1207. prt29.CanCollide = false
  1208.  
  1209. prt29.Name = "LeftLeg2"
  1210.  
  1211. prt29.Locked = true
  1212.  
  1213. prt29.Size = Vector3.new(0.75,2,0.75)
  1214.  
  1215. prt29.Parent = swordholder
  1216.  
  1217. msh29.Parent = prt29
  1218.  
  1219. prt29.BrickColor = bcolor
  1220.  
  1221. local prt30 = Instance.new("Part")
  1222.  
  1223. prt30.formFactor = 3
  1224.  
  1225. prt30.CanCollide = false
  1226.  
  1227. prt30.Name = "LeftFeet"
  1228.  
  1229. prt30.Locked = true
  1230.  
  1231. prt30.Size = Vector3.new(1,0.75,2.5)
  1232.  
  1233. prt30.Parent = swordholder
  1234.  
  1235. msh30.Parent = prt30
  1236.  
  1237. prt30.BrickColor = bcolor
  1238.  
  1239. local prt31 = Instance.new("Part")
  1240.  
  1241. prt31.formFactor = 3
  1242.  
  1243. prt31.CanCollide = false
  1244.  
  1245. prt31.Name = "LeftFeet1"
  1246.  
  1247. prt31.Locked = true
  1248.  
  1249. prt31.Size = Vector3.new(0.3,0.3,1.5)
  1250.  
  1251. prt31.Parent = swordholder
  1252.  
  1253. msh31.Parent = prt31
  1254.  
  1255. prt31.BrickColor = bcolor
  1256.  
  1257. local prt32 = Instance.new("Part")
  1258.  
  1259. prt32.formFactor = 3
  1260.  
  1261. prt32.CanCollide = false
  1262.  
  1263. prt32.Name = "LeftFeet2"
  1264.  
  1265. prt32.Locked = true
  1266.  
  1267. prt32.Size = Vector3.new(0.5,0.5,1.5)
  1268.  
  1269. prt32.Parent = swordholder
  1270.  
  1271. msh32.Parent = prt32
  1272.  
  1273. prt32.BrickColor = bcolor
  1274.  
  1275. local prt33 = Instance.new("Part")
  1276.  
  1277. prt33.formFactor = 3
  1278.  
  1279. prt33.CanCollide = false
  1280.  
  1281. prt33.Name = "RightFeet3"
  1282.  
  1283. prt33.Locked = true
  1284.  
  1285. prt33.Size = Vector3.new(0.5,0.5,1.5)
  1286.  
  1287. prt33.Parent = swordholder
  1288.  
  1289. msh33.Parent = prt33
  1290.  
  1291. prt33.BrickColor = bcolor
  1292.  
  1293.  
  1294. --Backseat :D
  1295.  
  1296. local prt34 = Instance.new("Seat")
  1297.  
  1298. prt34.formFactor = 3
  1299.  
  1300. prt34.CanCollide = false
  1301.  
  1302. prt34.Name = "Backseat"
  1303.  
  1304. prt34.Locked = true
  1305.  
  1306. prt34.Size = Vector3.new(0.2,1,0.2)
  1307.  
  1308. prt34.Parent = swordholder
  1309.  
  1310. prt34.Transparency = 1
  1311.  
  1312.  
  1313. --
  1314.  
  1315. local prt35 = Instance.new("Part")
  1316.  
  1317. prt35.formFactor = 3
  1318.  
  1319. prt35.CanCollide = true
  1320.  
  1321. prt35.Name = "Stand"
  1322.  
  1323. prt35.Locked = true
  1324.  
  1325. prt35.Size = Vector3.new(1,4,1)
  1326.  
  1327. prt35.Parent = swordholder
  1328.  
  1329. prt35.Transparency = 1
  1330.  
  1331. local w35 = Instance.new("Weld")
  1332.  
  1333. w35.Parent = prt35
  1334.  
  1335. w35.Part0 = prt35
  1336.  
  1337. w35.Part1 = prt1
  1338.  
  1339. w35.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  1340.  
  1341. w35.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0, 2,0)
  1342.  
  1343.  
  1344. --Torso
  1345.  
  1346. local w1 = Instance.new("Weld")
  1347.  
  1348. w1.Parent = prt1
  1349.  
  1350. w1.Part0 = prt1
  1351.  
  1352. w1.Part1 = Torso
  1353.  
  1354. w1.C1 = CFrame.fromEulerAnglesXYZ(0, math.rad(0), math.rad(0)) * CFrame.new(0, 0,0)
  1355.  
  1356. w1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-0), math.rad(0)) * CFrame.new(0, 3, -1)
  1357.  
  1358. --Neck
  1359.  
  1360. local w2 = Instance.new("Weld")
  1361.  
  1362. w2.Parent = prt2
  1363.  
  1364. w2.Part0 = prt2
  1365.  
  1366. w2.Part1 = prt1
  1367.  
  1368. w2.C1 = CFrame.new(0, 0,0) * CFrame.Angles(0, 0, 0)
  1369.  
  1370. w2.C0 = CFrame.Angles(math.rad(45), 0, 0) * CFrame.new(0, -1,2.5)
  1371.  
  1372. local w3a = Instance.new("Weld")
  1373.  
  1374. w3a.Parent = prt3a
  1375.  
  1376. w3a.Part0 = prt3a
  1377.  
  1378. w3a.Part1 = prt1
  1379.  
  1380. w3a.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  1381.  
  1382. w3a.C0 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -1.5,3)
  1383.  
  1384. local w3 = Instance.new("Weld")
  1385.  
  1386. w3.Parent = prt3
  1387.  
  1388. w3.Part0 = prt3
  1389.  
  1390. w3.Part1 = prt3a
  1391.  
  1392. w3.C1 = CFrame.Angles(math.rad(-20), 0, 0) * CFrame.new(0, 0.465,0)
  1393.  
  1394. w3.C0 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -0.465,0)
  1395.  
  1396. --Head
  1397.  
  1398. local w4 = Instance.new("Weld")
  1399.  
  1400. w4.Parent = prt4
  1401.  
  1402. w4.Part0 = prt4
  1403.  
  1404. w4.Part1 = prt3
  1405.  
  1406. w4.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  1407.  
  1408. w4.C0 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -2.5/2,0.25)
  1409.  
  1410. local w5 = Instance.new("Weld")
  1411.  
  1412. w5.Parent = prt5
  1413.  
  1414. w5.Part0 = prt5
  1415.  
  1416. w5.Part1 = prt4
  1417.  
  1418. w5.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  1419.  
  1420. w5.C0 = CFrame.Angles(math.rad(100), 0, 0) * CFrame.new(0, 0.25,1.45)
  1421.  
  1422. local w6 = Instance.new("Weld")
  1423.  
  1424. w6.Parent = prt6
  1425.  
  1426. w6.Part0 = prt6
  1427.  
  1428. w6.Part1 = prt4
  1429.  
  1430. w6.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  1431.  
  1432. w6.C0 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0.75, -0.25,0.75)
  1433.  
  1434. local w7 = Instance.new("Weld")
  1435.  
  1436. w7.Parent = prt7
  1437.  
  1438. w7.Part0 = prt7
  1439.  
  1440. w7.Part1 = prt4
  1441.  
  1442. w7.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  1443.  
  1444. w7.C0 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(-0.75, -0.25,0.75)
  1445.  
  1446. local w6a = Instance.new("Weld")
  1447.  
  1448. w6a.Parent = prt6a
  1449.  
  1450. w6a.Part0 = prt6a
  1451.  
  1452. w6a.Part1 = prt4
  1453.  
  1454. w6a.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  1455.  
  1456. w6a.C0 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0.775, -0.25,0.91)
  1457.  
  1458. local w7a = Instance.new("Weld")
  1459.  
  1460. w7a.Parent = prt7a
  1461.  
  1462. w7a.Part0 = prt7a
  1463.  
  1464. w7a.Part1 = prt4
  1465.  
  1466. w7a.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  1467.  
  1468. w7a.C0 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(-0.775, -0.25,0.91)
  1469.  
  1470. local w8 = Instance.new("Weld")
  1471.  
  1472. w8.Parent = prt8
  1473.  
  1474. w8.Part0 = prt8
  1475.  
  1476. w8.Part1 = prt4
  1477.  
  1478. w8.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  1479.  
  1480. w8.C0 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -0.9,-1)
  1481.  
  1482. local w9 = Instance.new("Weld")
  1483.  
  1484. w9.Parent = prt9
  1485.  
  1486. w9.Part0 = prt9
  1487.  
  1488. w9.Part1 = prt4
  1489.  
  1490. w9.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  1491.  
  1492. w9.C0 = CFrame.Angles(math.rad(0), math.rad(20), math.rad(-40)) * CFrame.new(0.75, -0.5,-1)
  1493.  
  1494. local w10 = Instance.new("Weld")
  1495.  
  1496. w10.Parent = prt10
  1497.  
  1498. w10.Part0 = prt10
  1499.  
  1500. w10.Part1 = prt4
  1501.  
  1502. w10.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  1503.  
  1504. w10.C0 = CFrame.Angles(math.rad(0), math.rad(-20), math.rad(40)) * CFrame.new(-0.75, -0.5,-1)
  1505.  
  1506. --Right Wing
  1507.  
  1508. local w11 = Instance.new("Weld")
  1509.  
  1510. w11.Parent = prt11
  1511.  
  1512. w11.Part0 = prt11
  1513.  
  1514. w11.Part1 = prt1
  1515.  
  1516. w11.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  1517.  
  1518. w11.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(-1.5, 0,0)
  1519.  
  1520. local w12 = Instance.new("Weld")
  1521.  
  1522. w12.Parent = prt12
  1523.  
  1524. w12.Part0 = prt12
  1525.  
  1526. w12.Part1 = prt11
  1527.  
  1528. w12.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  1529.  
  1530. w12.C0 = CFrame.Angles(math.rad(45), math.rad(0), math.rad(0)) * CFrame.new(0, 0,-2.5)
  1531.  
  1532. local w13 = Instance.new("Weld")
  1533.  
  1534. w13.Parent = prt13
  1535.  
  1536. w13.Part0 = prt13
  1537.  
  1538. w13.Part1 = prt11
  1539.  
  1540. w13.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  1541.  
  1542. w13.C0 = CFrame.Angles(math.rad(55), math.rad(0), math.rad(0)) * CFrame.new(0, -0.25,-2.25)
  1543.  
  1544. local w14 = Instance.new("Weld")
  1545.  
  1546. w14.Parent = prt14
  1547.  
  1548. w14.Part0 = prt14
  1549.  
  1550. w14.Part1 = prt11
  1551.  
  1552. w14.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  1553.  
  1554. w14.C0 = CFrame.Angles(math.rad(65), math.rad(0), math.rad(0)) * CFrame.new(0, -0.5,-2)
  1555.  
  1556. local w15 = Instance.new("Weld")
  1557.  
  1558. w15.Parent = prt15
  1559.  
  1560. w15.Part0 = prt15
  1561.  
  1562. w15.Part1 = prt11
  1563.  
  1564. w15.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  1565.  
  1566. w15.C0 = CFrame.Angles(math.rad(75), math.rad(0), math.rad(0)) * CFrame.new(0, -0.75,-1.5)
  1567.  
  1568. --Left Wing
  1569.  
  1570. local w16 = Instance.new("Weld")
  1571.  
  1572. w16.Parent = prt16
  1573.  
  1574. w16.Part0 = prt16
  1575.  
  1576. w16.Part1 = prt1
  1577.  
  1578. w16.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  1579.  
  1580. w16.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(1.5, 0,0)
  1581.  
  1582. local w17 = Instance.new("Weld")
  1583.  
  1584. w17.Parent = prt17
  1585.  
  1586. w17.Part0 = prt17
  1587.  
  1588. w17.Part1 = prt16
  1589.  
  1590. w17.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  1591.  
  1592. w17.C0 = CFrame.Angles(math.rad(45), math.rad(0), math.rad(0)) * CFrame.new(0, 0,-2.5)
  1593.  
  1594. local w18 = Instance.new("Weld")
  1595.  
  1596. w18.Parent = prt18
  1597.  
  1598. w18.Part0 = prt18
  1599.  
  1600. w18.Part1 = prt16
  1601.  
  1602. w18.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  1603.  
  1604. w18.C0 = CFrame.Angles(math.rad(55), math.rad(0), math.rad(0)) * CFrame.new(0, -0.25,-2.25)
  1605.  
  1606. local w19 = Instance.new("Weld")
  1607.  
  1608. w19.Parent = prt19
  1609.  
  1610. w19.Part0 = prt19
  1611.  
  1612. w19.Part1 = prt16
  1613.  
  1614. w19.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  1615.  
  1616. w19.C0 = CFrame.Angles(math.rad(65), math.rad(0), math.rad(0)) * CFrame.new(0, -0.5,-2)
  1617.  
  1618. local w20 = Instance.new("Weld")
  1619.  
  1620. w20.Parent = prt20
  1621.  
  1622. w20.Part0 = prt20
  1623.  
  1624. w20.Part1 = prt16
  1625.  
  1626. w20.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  1627.  
  1628. w20.C0 = CFrame.Angles(math.rad(75), math.rad(0), math.rad(0)) * CFrame.new(0, -0.75,-1.5)
  1629.  
  1630. --Tail
  1631.  
  1632. local w21 = Instance.new("Weld")
  1633.  
  1634. w21.Parent = prt21
  1635.  
  1636. w21.Part0 = prt21
  1637.  
  1638. w21.Part1 = prt1
  1639.  
  1640. w21.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  1641.  
  1642. w21.C0 = CFrame.Angles(math.rad(-30), math.rad(0), math.rad(0)) * CFrame.new(0, -1.5,-3.5)
  1643.  
  1644. --Right Leg
  1645.  
  1646. local w22 = Instance.new("Weld")
  1647.  
  1648. w22.Parent = prt22
  1649.  
  1650. w22.Part0 = prt22
  1651.  
  1652. w22.Part1 = prt1
  1653.  
  1654. w22.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  1655.  
  1656. w22.C0 = CFrame.Angles(math.rad(20), math.rad(10), math.rad(0)) * CFrame.new(-0.75, 1.5,0)
  1657.  
  1658. local w22a = Instance.new("Weld")
  1659.  
  1660. w22a.Parent = prt22a
  1661.  
  1662. w22a.Part0 = prt22a
  1663.  
  1664. w22a.Part1 = prt22
  1665.  
  1666. w22a.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  1667.  
  1668. w22a.C0 = CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)) * CFrame.new(0, 1,0)
  1669.  
  1670. local w23 = Instance.new("Weld")
  1671.  
  1672. w23.Parent = prt23
  1673.  
  1674. w23.Part0 = prt23
  1675.  
  1676. w23.Part1 = prt22a
  1677.  
  1678. w23.C1 = CFrame.Angles(math.rad(80), 0, 0) * CFrame.new(0, -0.25,0)
  1679.  
  1680. w23.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0, 0.25,0.2)
  1681.  
  1682. local w24 = Instance.new("Weld")
  1683.  
  1684. w24.Parent = prt24
  1685.  
  1686. w24.Part0 = prt24
  1687.  
  1688. w24.Part1 = prt23
  1689.  
  1690. w24.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -0.725,0)
  1691.  
  1692. w24.C0 = CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)) * CFrame.new(0, 0.725,0.25)
  1693.  
  1694. local w25 = Instance.new("Weld")
  1695.  
  1696. w25.Parent = prt25
  1697.  
  1698. w25.Part0 = prt25
  1699.  
  1700. w25.Part1 = prt24
  1701.  
  1702. w25.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  1703.  
  1704. w25.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0, 0.1,-1.5)
  1705.  
  1706. local w26 = Instance.new("Weld")
  1707.  
  1708. w26.Parent = prt26
  1709.  
  1710. w26.Part0 = prt26
  1711.  
  1712. w26.Part1 = prt24
  1713.  
  1714. w26.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  1715.  
  1716. w26.C0 = CFrame.Angles(math.rad(0), math.rad(45), math.rad(0)) * CFrame.new(-0.75, 0.1,1.5)
  1717.  
  1718. local w27 = Instance.new("Weld")
  1719.  
  1720. w27.Parent = prt27
  1721.  
  1722. w27.Part0 = prt27
  1723.  
  1724. w27.Part1 = prt24
  1725.  
  1726. w27.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  1727.  
  1728. w27.C0 = CFrame.Angles(math.rad(0), math.rad(-45), math.rad(0)) * CFrame.new(0.75, 0.1,1.5)
  1729.  
  1730. --Left Leg
  1731.  
  1732. local w28 = Instance.new("Weld")
  1733.  
  1734. w28.Parent = prt28
  1735.  
  1736. w28.Part0 = prt28
  1737.  
  1738. w28.Part1 = prt1
  1739.  
  1740. w28.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  1741.  
  1742. w28.C0 = CFrame.Angles(math.rad(20), math.rad(-10), math.rad(0)) * CFrame.new(0.75, 1.5,0)
  1743.  
  1744. local w28a = Instance.new("Weld")
  1745.  
  1746. w28a.Parent = prt28a
  1747.  
  1748. w28a.Part0 = prt28a
  1749.  
  1750. w28a.Part1 = prt28
  1751.  
  1752. w28a.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  1753.  
  1754. w28a.C0 = CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)) * CFrame.new(0, 1,0)
  1755.  
  1756. local w29 = Instance.new("Weld")
  1757.  
  1758. w29.Parent = prt29
  1759.  
  1760. w29.Part0 = prt29
  1761.  
  1762. w29.Part1 = prt28a
  1763.  
  1764. w29.C1 = CFrame.Angles(math.rad(80), 0, 0) * CFrame.new(0, -0.25,0)
  1765.  
  1766. w29.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0, 0.25,0.2)
  1767.  
  1768. local w30 = Instance.new("Weld")
  1769.  
  1770. w30.Parent = prt30
  1771.  
  1772. w30.Part0 = prt30
  1773.  
  1774. w30.Part1 = prt29
  1775.  
  1776. w30.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -0.725,0)
  1777.  
  1778. w30.C0 = CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)) * CFrame.new(0, 0.725,0.25)
  1779.  
  1780. local w31 = Instance.new("Weld")
  1781.  
  1782. w31.Parent = prt31
  1783.  
  1784. w31.Part0 = prt31
  1785.  
  1786. w31.Part1 = prt30
  1787.  
  1788. w31.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  1789.  
  1790. w31.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0, 0.1,-1.5)
  1791.  
  1792. local w32 = Instance.new("Weld")
  1793.  
  1794. w32.Parent = prt32
  1795.  
  1796. w32.Part0 = prt32
  1797.  
  1798. w32.Part1 = prt30
  1799.  
  1800. w32.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  1801.  
  1802. w32.C0 = CFrame.Angles(math.rad(0), math.rad(45), math.rad(0)) * CFrame.new(-0.75, 0.1,1.5)
  1803.  
  1804. local w33 = Instance.new("Weld")
  1805.  
  1806. w33.Parent = prt33
  1807.  
  1808. w33.Part0 = prt33
  1809.  
  1810. w33.Part1 = prt30
  1811.  
  1812. w33.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  1813.  
  1814. w33.C0 = CFrame.Angles(math.rad(0), math.rad(-45), math.rad(0)) * CFrame.new(0.75, 0.1,1.5)
  1815.  
  1816. --Backseat
  1817.  
  1818. local w34 = Instance.new("Weld")
  1819.  
  1820. w34.Parent = prt1
  1821.  
  1822. w34.Part0 = prt34
  1823.  
  1824. w34.Part1 = prt1
  1825.  
  1826. w34.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  1827.  
  1828. w34.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0, -1,-1.5)
  1829.  
  1830. if Alive then
  1831.  
  1832. local hum = Instance.new("Humanoid")
  1833.  
  1834. hum.Parent = swordholder
  1835.  
  1836. hum.MaxHealth = ChocoboHP
  1837.  
  1838. hum.Health = ChocoboHP
  1839.  
  1840. hum.PlatformStand = true
  1841.  
  1842. end
  1843.  
  1844.  
  1845. local w36 = Instance.new("Weld")
  1846.  
  1847. local w37 = Instance.new("Weld")
  1848.  
  1849. --[[if Rope then
  1850.  
  1851. local msh36 = Instance.new("BlockMesh")
  1852.  
  1853. local prt36 = Instance.new("Part")
  1854.  
  1855. prt36.formFactor = 3
  1856.  
  1857. prt36.CanCollide = true
  1858.  
  1859. prt36.Name = "MouthRope"
  1860.  
  1861. prt36.Locked = true
  1862.  
  1863. prt36.Size = Vector3.new(1,0.2,0.2)
  1864.  
  1865. prt36.Parent = swordholder
  1866.  
  1867. msh36.Parent = prt36
  1868.  
  1869. prt36.BrickColor = ropecolor
  1870.  
  1871. w36.Parent = prt36
  1872.  
  1873. w36.Part0 = prt36
  1874.  
  1875. w36.Part1 = prt5
  1876.  
  1877. w36.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  1878.  
  1879. w36.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0, 0,0)
  1880.  
  1881. local msh37 = Instance.new("BlockMesh")
  1882.  
  1883. local prt37 = Instance.new("Part")
  1884.  
  1885. prt37.formFactor = 3
  1886.  
  1887. prt37.CanCollide = true
  1888.  
  1889. prt37.Name = "MouthRope2"
  1890.  
  1891. prt37.Locked = true
  1892.  
  1893. prt37.Size = Vector3.new(3,0.2,0.2)
  1894.  
  1895. prt37.Parent = swordholder
  1896.  
  1897. msh37.Parent = prt37
  1898.  
  1899. prt37.BrickColor = ropecolor
  1900.  
  1901. w37.Parent = prt37
  1902.  
  1903. w37.Part0 = prt37
  1904.  
  1905. w37.Part1 = Torso
  1906.  
  1907. w37.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  1908.  
  1909. w37.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0, 0,-1)
  1910.  
  1911. local prt38a = Instance.new("Part")
  1912.  
  1913. prt38a.formFactor = 3
  1914.  
  1915. prt38a.CanCollide = false
  1916.  
  1917. prt38a.Name = "MouthRope3Joint"
  1918.  
  1919. prt38a.Locked = true
  1920.  
  1921. prt38a.Size = Vector3.new(0.2,0.2,0.2)
  1922.  
  1923. prt38a.Parent = swordholder
  1924.  
  1925. prt38a.Transparency = 1
  1926.  
  1927. local w38a = Instance.new("Weld")
  1928.  
  1929. w38a.Parent = prt38a
  1930.  
  1931. w38a.Part0 = prt38a
  1932.  
  1933. w38a.Part1 = prt3
  1934.  
  1935. w38a.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  1936.  
  1937. w38a.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0.5, 1.5,0.5)
  1938.  
  1939. local prt39a = Instance.new("Part")
  1940.  
  1941. prt39a.formFactor = 3
  1942.  
  1943. prt39a.CanCollide = false
  1944.  
  1945. prt39a.Name = "MouthRope4Joint"
  1946.  
  1947. prt39a.Locked = true
  1948.  
  1949. prt39a.Size = Vector3.new(0.2,0.2,0.2)
  1950.  
  1951. prt39a.Parent = swordholder
  1952.  
  1953. prt39a.Transparency = 1
  1954.  
  1955. local w39a = Instance.new("Weld")
  1956.  
  1957. w39a.Parent = prt39a
  1958.  
  1959. w39a.Part0 = prt39a
  1960.  
  1961. w39a.Part1 = prt3
  1962.  
  1963. w39a.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  1964.  
  1965. w39a.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(-0.5, 1.5,0.5)
  1966.  
  1967. local msh38 = Instance.new("BlockMesh")
  1968.  
  1969. local prt38 = Instance.new("Part")
  1970.  
  1971. prt38.formFactor = 3
  1972.  
  1973. prt38.Name = "MouthRope3"
  1974.  
  1975. prt38.Locked = true
  1976.  
  1977. prt38.Size = Vector3.new(0.2,0.2,0.2)
  1978.  
  1979. prt38.Parent = swordholder
  1980.  
  1981. msh38.Parent = prt38
  1982.  
  1983. prt38.BrickColor = ropecolor
  1984.  
  1985. prt38.CanCollide = false
  1986.  
  1987. prt38.Anchored = true
  1988.  
  1989. local msh39 = Instance.new("BlockMesh")
  1990.  
  1991. local prt39 = Instance.new("Part")
  1992.  
  1993. prt39.formFactor = 3
  1994.  
  1995. prt39.Name = "MouthRope4"
  1996.  
  1997. prt39.Locked = true
  1998.  
  1999. prt39.Size = Vector3.new(0.2,0.2,0.2)
  2000.  
  2001. prt39.Parent = swordholder
  2002.  
  2003. msh39.Parent = prt39
  2004.  
  2005. prt39.BrickColor = ropecolor
  2006.  
  2007. prt39.CanCollide = false
  2008.  
  2009. prt39.Anchored = true
  2010.  
  2011. local msh40 = Instance.new("BlockMesh")
  2012.  
  2013. local prt40 = Instance.new("Part")
  2014.  
  2015. prt40.formFactor = 3
  2016.  
  2017. prt40.Name = "MouthRope5"
  2018.  
  2019. prt40.Locked = true
  2020.  
  2021. prt40.Size = Vector3.new(0.2,0.2,0.2)
  2022.  
  2023. prt40.Parent = swordholder
  2024.  
  2025. msh40.Parent = prt40
  2026.  
  2027. prt40.BrickColor = ropecolor
  2028.  
  2029. prt40.CanCollide = false
  2030.  
  2031. prt40.Anchored = true
  2032.  
  2033. local msh41 = Instance.new("BlockMesh")
  2034.  
  2035. local prt41 = Instance.new("Part")
  2036.  
  2037. prt41.formFactor = 3
  2038.  
  2039. prt41.Name = "MouthRope6"
  2040.  
  2041. prt41.Locked = true
  2042.  
  2043. prt41.Size = Vector3.new(0.2,0.2,0.2)
  2044.  
  2045. prt41.Parent = swordholder
  2046.  
  2047. msh41.Parent = prt41
  2048.  
  2049. prt41.BrickColor = ropecolor
  2050.  
  2051. prt41.CanCollide = false
  2052.  
  2053. prt41.Anchored = true
  2054.  
  2055. coroutine.resume(coroutine.create(function()
  2056.  
  2057. repeat
  2058.  
  2059. wait()
  2060.  
  2061. local ll = prt37.CFrame * CFrame.new(prt37.Size.x/-2,0,0)
  2062.  
  2063. local rr = prt37.CFrame * CFrame.new(prt37.Size.x/2,0,0)
  2064.  
  2065. local oristrpos1 = prt38a.CFrame
  2066.  
  2067. local oristrpos2 = prt39a.CFrame
  2068.  
  2069. local oristrpos3 = prt36.CFrame*CFrame.new((prt36.Size.x/-2)+0.1,0,0)
  2070.  
  2071. local oristrpos4 = prt36.CFrame*CFrame.new((prt36.Size.x/2)-0.1,0,0)
  2072.  
  2073. local mg1 = (ll.p - oristrpos1.p).magnitude
  2074.  
  2075. local mg2 = (rr.p - oristrpos2.p).magnitude
  2076.  
  2077. local mg3 = (oristrpos1.p - oristrpos3.p).magnitude
  2078.  
  2079. local mg4 = (oristrpos2.p - oristrpos4.p).magnitude
  2080.  
  2081. prt38.Size = Vector3.new(0.2,mg1,0.2)
  2082.  
  2083. prt38.CFrame = CFrame.new((ll.p+oristrpos1.p)/2,oristrpos1.p) * CFrame.Angles(math.rad(90),0,0)
  2084.  
  2085. prt39.Size = Vector3.new(0.2,mg2,0.2)
  2086.  
  2087. prt39.CFrame = CFrame.new((rr.p+oristrpos2.p)/2,oristrpos2.p) * CFrame.Angles(math.rad(90),0,0)
  2088.  
  2089. prt40.Size = Vector3.new(0.2,mg3,0.2)
  2090.  
  2091. prt40.CFrame = CFrame.new((oristrpos1.p+oristrpos3.p)/2,oristrpos3.p) * CFrame.Angles(math.rad(90),0,0)
  2092.  
  2093. prt41.Size = Vector3.new(0.2,mg3,0.2)
  2094.  
  2095. prt41.CFrame = CFrame.new((oristrpos2.p+oristrpos4.p)/2,oristrpos4.p) * CFrame.Angles(math.rad(90),0,0)
  2096.  
  2097. until false
  2098.  
  2099. end))
  2100.  
  2101. end]]
  2102.  
  2103.  
  2104.  
  2105. local function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  2106.  
  2107. return game.Workspace:FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  2108.  
  2109. end
  2110.  
  2111.  
  2112. local bg = Instance.new("BodyGyro")
  2113.  
  2114. bg.maxTorque = bg.maxTorque * math.huge
  2115.  
  2116. local bp = Instance.new("BodyPosition")
  2117.  
  2118. bp.maxForce = Vector3.new(math.huge,0,math.huge)
  2119.  
  2120. bp.P = bp.p * 10
  2121.  
  2122.  
  2123. function unequipweld()
  2124.  
  2125. w1.Part1 = nil
  2126.  
  2127. bg.Parent = prt1
  2128.  
  2129. bg.cframe = prt1.CFrame
  2130.  
  2131. local hit,pos = rayCast(Torso.Position+Vector3.new(0,10,0), Vector3.new(0,-2,0), 1000, Character)
  2132.  
  2133. bp.position = pos + Vector3.new(0,4,0)
  2134.  
  2135. bp.Parent = prt1
  2136.  
  2137. w37.Part1 = prt2
  2138.  
  2139. w37.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0, 0.5,-0.6)
  2140.  
  2141. end
  2142.  
  2143.  
  2144. unequipweld()
  2145.  
  2146. bp.position = (Head.CFrame*CFrame.new(10,0,0)).p
  2147.  
  2148. bg.cframe = Head.CFrame
  2149.  
  2150.  
  2151. function equipweld()
  2152.  
  2153. w1.Part1 = Torso
  2154.  
  2155. bg.Parent = nil
  2156.  
  2157. bp.Parent = nil
  2158.  
  2159. w37.Part1 = Torso
  2160.  
  2161. w37.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0, 0.25,1.25)
  2162.  
  2163. end
  2164.  
  2165.  
  2166.  
  2167.  
  2168.  
  2169. function ss(parent,p) --Slash
  2170.  
  2171.  
  2172. local SlashSound = Instance.new("Sound")
  2173.  
  2174. SlashSound.SoundId = "rbxasset://sounds\\swordslash.wav"
  2175.  
  2176. SlashSound.Parent = parent
  2177.  
  2178. SlashSound.Volume = .7
  2179.  
  2180. SlashSound.Pitch = p
  2181.  
  2182. SlashSound.PlayOnRemove = true
  2183.  
  2184. coroutine.resume(coroutine.create(function()
  2185.  
  2186. wait()
  2187.  
  2188. SlashSound.Parent = nil
  2189.  
  2190. end))
  2191.  
  2192. end
  2193.  
  2194. function uss(parent,p) --unsheath
  2195.  
  2196.  
  2197. local SlashSound = Instance.new("Sound")
  2198.  
  2199. SlashSound.SoundId = "rbxasset://sounds\\unsheath.wav"
  2200.  
  2201. SlashSound.Parent = parent
  2202.  
  2203. SlashSound.Volume = .7
  2204.  
  2205. SlashSound.Pitch = p
  2206.  
  2207. SlashSound.PlayOnRemove = true
  2208.  
  2209. coroutine.resume(coroutine.create(function()
  2210.  
  2211. wait()
  2212.  
  2213. SlashSound.Parent = nil
  2214.  
  2215. end))
  2216.  
  2217. end
  2218.  
  2219. function fs(parent,p) --Fire Sound
  2220.  
  2221.  
  2222. local SlashSound = Instance.new("Sound")
  2223.  
  2224. SlashSound.SoundId = "http://www.roblox.com/asset/?id=31758982"
  2225.  
  2226. SlashSound.Parent = parent
  2227.  
  2228. SlashSound.Volume = .7
  2229.  
  2230. SlashSound.Pitch = p
  2231.  
  2232. SlashSound.PlayOnRemove = true
  2233.  
  2234. coroutine.resume(coroutine.create(function()
  2235.  
  2236. wait()
  2237.  
  2238. SlashSound.Parent = nil
  2239.  
  2240. end))
  2241.  
  2242. end
  2243.  
  2244. function ms(parent,p) --Metal Cling Sound
  2245.  
  2246.  
  2247. local SlashSound = Instance.new("Sound")
  2248.  
  2249. SlashSound.SoundId = "rbxasset://sounds\\metal.ogg"
  2250.  
  2251. SlashSound.Parent = parent
  2252.  
  2253. SlashSound.Volume = 5
  2254.  
  2255. SlashSound.Pitch = p
  2256.  
  2257. SlashSound.PlayOnRemove = true
  2258.  
  2259. coroutine.resume(coroutine.create(function()
  2260.  
  2261. wait()
  2262.  
  2263. SlashSound.Parent = nil
  2264.  
  2265. end))
  2266.  
  2267. end
  2268.  
  2269. function ws(parent,p) --Walk Sound
  2270.  
  2271.  
  2272. local SlashSound = Instance.new("Sound")
  2273.  
  2274. SlashSound.SoundId = "rbxasset://sounds\\bfsl-minifigfoots1.mp3"
  2275.  
  2276. SlashSound.Parent = parent
  2277.  
  2278. SlashSound.Volume = 1
  2279.  
  2280. SlashSound.Pitch = p
  2281.  
  2282. SlashSound.PlayOnRemove = true
  2283.  
  2284. coroutine.resume(coroutine.create(function()
  2285.  
  2286. wait()
  2287.  
  2288. SlashSound.Parent = nil
  2289.  
  2290. end))
  2291.  
  2292. end
  2293.  
  2294. --
  2295.  
  2296. --
  2297.  
  2298.  
  2299. function returndmg()
  2300.  
  2301. mindamage = omindamage
  2302.  
  2303. maxdamage = omaxdamage
  2304.  
  2305. crtmaxdamage = ocrtmaxdamage
  2306.  
  2307. end
  2308.  
  2309.  
  2310. function subdmg(sub)
  2311.  
  2312. mindamage = omindamage - sub
  2313.  
  2314. maxdamage = omaxdamage - sub
  2315.  
  2316. crtmaxdamage = ocrtmaxdamage - sub
  2317.  
  2318. end
  2319.  
  2320.  
  2321. function prcntdmg(sub)
  2322.  
  2323. mindamage = math.floor(omindamage - (omindamage*(sub/100)))
  2324.  
  2325. maxdamage = math.floor(omaxdamage - (omaxdamage*(sub/100)))
  2326.  
  2327. crtmaxdamage = math.floor(ocrtmaxdamage - (ocrtmaxdamage*(sub/100)))
  2328.  
  2329. end
  2330.  
  2331.  
  2332. function tagHumanoid(humanoid, player)
  2333.  
  2334. local creator_tag = Instance.new("ObjectValue")
  2335.  
  2336. creator_tag.Value = player
  2337.  
  2338. creator_tag.Name = "creator"
  2339.  
  2340. creator_tag.Parent = humanoid
  2341.  
  2342. end
  2343.  
  2344.  
  2345. function untagHumanoid(humanoid)
  2346.  
  2347. if humanoid ~= nil then
  2348.  
  2349. local tag = humanoid:findFirstChild("creator")
  2350.  
  2351. if tag ~= nil then
  2352.  
  2353. tag.Parent = nil
  2354.  
  2355. end
  2356.  
  2357. end
  2358.  
  2359. end
  2360.  
  2361.  
  2362.  
  2363.  
  2364.  
  2365. function hideanim()
  2366.  
  2367. attack = true
  2368.  
  2369. RWRem()
  2370.  
  2371. LWRem()
  2372.  
  2373. RWLRem()
  2374.  
  2375. LWLRem()
  2376.  
  2377. unequipweld()
  2378.  
  2379. attack = false
  2380.  
  2381. end
  2382.  
  2383.  
  2384.  
  2385. function equipanim()
  2386.  
  2387. attack = true
  2388.  
  2389. RWFunc()
  2390.  
  2391. RWLFunc()
  2392.  
  2393. LWLFunc()
  2394.  
  2395. LWFunc()
  2396.  
  2397. equipweld()
  2398.  
  2399. for i = 0.1 ,1 ,0.1 do
  2400.  
  2401. wait()
  2402.  
  2403. RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(45*i),math.rad(0),math.rad(-20*i))
  2404.  
  2405. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.Angles(0, 0, 0)
  2406.  
  2407. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(45*i),math.rad(0),math.rad(20*i))
  2408.  
  2409. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.Angles(0, 0, 0)
  2410.  
  2411. RWL.C0 = CFrame.new(1, -1, 0) * CFrame.Angles(math.rad(45*i), 0, math.rad(25*i))
  2412.  
  2413. RWL.C1 = CFrame.new(0.5, 1, 0)
  2414.  
  2415. LWL.C0 = CFrame.new(-1, -1, 0) * CFrame.Angles(math.rad(45*i), 0, math.rad(-25*i))
  2416.  
  2417. LWL.C1 = CFrame.new(-0.5, 1, 0)
  2418.  
  2419. Neck.C0 = neckcf0 * CFrame.Angles(math.rad(0),0,math.rad(0))
  2420.  
  2421. end
  2422.  
  2423.  
  2424. attack = false
  2425.  
  2426. end
  2427.  
  2428.  
  2429. function noarms()
  2430.  
  2431. RWRem()
  2432.  
  2433. LWRem()
  2434.  
  2435. w37.Part1 = prt2
  2436.  
  2437. w37.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0, 0.5,-0.6)
  2438.  
  2439. end
  2440.  
  2441.  
  2442. function arms()
  2443.  
  2444. RWFunc()
  2445.  
  2446. LWFunc()
  2447.  
  2448. w37.Part1 = Torso
  2449.  
  2450. w37.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0, 0.25,1.25)
  2451.  
  2452. end
  2453.  
  2454.  
  2455. function faketors()
  2456.  
  2457. local T = Instance.new("Part")
  2458.  
  2459. T.formFactor = 0
  2460.  
  2461. T.CanCollide = false
  2462.  
  2463. T.Name = "FakeTorso"
  2464.  
  2465. T.Locked = true
  2466.  
  2467. T.Size = Torso.Size
  2468.  
  2469. T.Parent = swordholder
  2470.  
  2471. T.Transparency = 1
  2472.  
  2473. T.BrickColor = Torso.BrickColor
  2474.  
  2475. for i,z in pairs(Character:GetChildren()) do
  2476.  
  2477. if z.className == "CharacterMesh" then
  2478.  
  2479. if z.BodyPart == Enum.BodyPart.Torso then
  2480.  
  2481. local SM = Instance.new("SpecialMesh",T)
  2482.  
  2483. SM.MeshId = "http://www.roblox.com/asset/?id=" .. z.MeshId
  2484.  
  2485. if z.BaseTextureId ~= 0 then
  2486.  
  2487. SM.TextureId = z.BaseTextureId
  2488.  
  2489. elseif z.OverlayTextureId ~= 0 then
  2490.  
  2491. SM.TextureId = z.OverlayTextureId
  2492.  
  2493. else
  2494.  
  2495. SM.TextureId = ""
  2496.  
  2497. end
  2498.  
  2499. end
  2500.  
  2501. end
  2502.  
  2503. end
  2504.  
  2505. local wt = Instance.new("Weld")
  2506.  
  2507. wt.Parent = T
  2508.  
  2509. wt.Part0 = T
  2510.  
  2511. wt.Part1 = Torso
  2512.  
  2513. RW.Part0 = T
  2514.  
  2515. LW.Part0 = T
  2516.  
  2517. T.Transparency = 0
  2518.  
  2519. Torso.Transparency = 1
  2520.  
  2521. RHL.Part0 = T
  2522.  
  2523. LHL.Part0 = T
  2524.  
  2525. return wt,T
  2526.  
  2527. end
  2528.  
  2529.  
  2530.  
  2531. if (script.Parent.className ~= "HopperBin") then
  2532.  
  2533. Tool = Instance.new("HopperBin")
  2534.  
  2535. Tool.Parent = Backpack
  2536.  
  2537. Tool.Name = ToolName
  2538.  
  2539. script.Parent = Tool
  2540.  
  2541. end
  2542.  
  2543. Bin = script.Parent
  2544.  
  2545.  
  2546.  
  2547. function damagesplat(dmg,hit,crit,blocked)
  2548.  
  2549. local mo = Instance.new("Model")
  2550.  
  2551. mo.Name = dmg
  2552.  
  2553. local pa = Instance.new("Part",mo)
  2554.  
  2555. pa.formFactor = 3
  2556.  
  2557. pa.Size = Vector3.new(0.8,0.3,0.8)
  2558.  
  2559. if crit then
  2560.  
  2561. pa.BrickColor = BrickColor.new("Bright yellow")
  2562.  
  2563. elseif not crit then
  2564.  
  2565. pa.BrickColor = BrickColor.new("Bright red")
  2566.  
  2567. end
  2568.  
  2569. if blocked then pa.BrickColor = BrickColor.new("Bright blue") end
  2570.  
  2571. pa.CFrame = CFrame.new(hit.Position) * CFrame.new(0, 3, 0)
  2572.  
  2573. pa.Name = "Head"
  2574.  
  2575. local hah = Instance.new("Humanoid")
  2576.  
  2577. hah.Parent = mo
  2578.  
  2579. hah.MaxHealth = 0
  2580.  
  2581. hah.Health = 0
  2582.  
  2583. local bp = Instance.new("BodyPosition")
  2584.  
  2585. bp.P = 14000
  2586.  
  2587. bp.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  2588.  
  2589. bp.position = hit.Position + Vector3.new(0, 5, 0)
  2590.  
  2591. coroutine.resume(coroutine.create(function()
  2592.  
  2593. wait()
  2594.  
  2595. mo.Parent = workspace
  2596.  
  2597. bp.Parent = pa
  2598.  
  2599. wait(1.4)
  2600.  
  2601. mo:remove()
  2602.  
  2603. end))
  2604.  
  2605. return pa
  2606.  
  2607. end
  2608.  
  2609.  
  2610. function damage(hum,dmg,critornot)
  2611.  
  2612. local pa = damagesplat(dmg,hum.Torso,critornot)
  2613.  
  2614. hum:TakeDamage(dmg)
  2615.  
  2616. coroutine.resume(coroutine.create(function()
  2617.  
  2618. tagHumanoid(hum,Player)
  2619.  
  2620. wait(1)
  2621.  
  2622. untagHumanoid(hum)
  2623.  
  2624. end))
  2625.  
  2626. return pa
  2627.  
  2628. end
  2629.  
  2630.  
  2631. function AddEnergy(add)
  2632.  
  2633. Energy = Energy + add
  2634.  
  2635. if Energy > MaxEnergy then
  2636.  
  2637. Energy = MaxEnergy
  2638.  
  2639. end
  2640.  
  2641. end
  2642.  
  2643.  
  2644.  
  2645.  
  2646. function OT(hit) --Normal Damage
  2647.  
  2648. if Hitdeb == 1 then return end
  2649.  
  2650. if hit.Parent == nil then return end
  2651.  
  2652. local hum = hit.Parent:findFirstChild("Humanoid") if hum ~= nil and hum ~= Character.Humanoid then
  2653.  
  2654. if hum.Health <= 0 then return end
  2655.  
  2656. if hit.Parent:findFirstChild("Block") ~= nil then
  2657.  
  2658. if hit.Parent.Block.Value then
  2659.  
  2660. damagesplat(0,hum.Torso,false,true)
  2661.  
  2662. Hitdeb = 1
  2663.  
  2664. if hit.Parent.Block:findFirstChild("BlockPower") ~= nil then
  2665.  
  2666. if hit.Parent.Block.BlockPower.Value <= 1 then
  2667.  
  2668. hit.Parent.Block.Value = false
  2669.  
  2670. elseif hit.Parent.Block.BlockPower.Value > 1 then
  2671.  
  2672. local critrandomizer = math.random(crtrate)
  2673.  
  2674. if critrandomizer ~= 1 then
  2675.  
  2676. hit.Parent.Block.BlockPower.Value = hit.Parent.Block.BlockPower.Value - blockbreaker
  2677.  
  2678. elseif critrandomizer == 1 then
  2679.  
  2680. hit.Parent.Block.BlockPower.Value = hit.Parent.Block.BlockPower.Value - blockbreaker + 2
  2681.  
  2682. end
  2683.  
  2684. end
  2685.  
  2686. end
  2687.  
  2688. return end end
  2689.  
  2690. local critrandomizer = math.random(crtrate)
  2691.  
  2692. if critrandomizer ~= 1 then
  2693.  
  2694. local rndmdamage = math.random(mindamage,maxdamage)
  2695.  
  2696. damage(hum,rndmdamage,false)
  2697.  
  2698. elseif critrandomizer == 1 then
  2699.  
  2700. local rndmdamage = math.random(maxdamage,crtmaxdamage)
  2701.  
  2702. damage(hum,rndmdamage,true)
  2703.  
  2704. end
  2705.  
  2706. Hitdeb = 1
  2707.  
  2708. end
  2709.  
  2710. end
  2711.  
  2712.  
  2713.  
  2714. function AoE(p,magnitude)
  2715.  
  2716. local c = game.Workspace:GetChildren();
  2717.  
  2718. for i = 1, #c do
  2719.  
  2720. local hum = c[i]:findFirstChild("Humanoid")
  2721.  
  2722. if hum ~= nil and hum.Health ~= 0 then
  2723.  
  2724. local head = c[i]:findFirstChild("Head");
  2725.  
  2726. if head ~= nil then
  2727.  
  2728. local mag = (head.Position - p).magnitude;
  2729.  
  2730. if mag <= magnitude and c[i].Name ~= Character.Name then
  2731.  
  2732. local foundd = false
  2733.  
  2734. for ii = 1 , #AoETrue do
  2735.  
  2736. if AoETrue[ii] == c[i].Name then
  2737.  
  2738.  
  2739. foundd = true
  2740.  
  2741. end
  2742.  
  2743. end
  2744.  
  2745. if foundd then
  2746.  
  2747.  
  2748. end
  2749.  
  2750. --
  2751.  
  2752. if not foundd then
  2753.  
  2754. local critrandomizer = math.random(crtrate)
  2755.  
  2756. if critrandomizer ~= 1 then
  2757.  
  2758. local rndmdamage = math.random(mindamage,maxdamage)
  2759.  
  2760. damage(hum,rndmdamage,false)
  2761.  
  2762. elseif critrandomizer == 1 then
  2763.  
  2764. local rndmdamage = math.random(maxdamage,crtmaxdamage)
  2765.  
  2766. damage(hum,rndmdamage,true)
  2767.  
  2768. end
  2769.  
  2770. table.insert(AoETrue,c[i].Name)
  2771.  
  2772. end
  2773.  
  2774. end
  2775.  
  2776. end
  2777.  
  2778. end
  2779.  
  2780. end
  2781.  
  2782. for ii = 1 , #AoETrue do
  2783.  
  2784. table.remove(AoETrue,#AoETrue)
  2785.  
  2786. end
  2787.  
  2788. end
  2789.  
  2790.  
  2791. --
  2792.  
  2793.  
  2794.  
  2795. --
  2796.  
  2797.  
  2798. function effect(Color,Ref,LP,P1)
  2799.  
  2800. local effectsmsh = Instance.new("BlockMesh")
  2801.  
  2802. effectsmsh.Scale = Vector3.new(1,1,1)
  2803.  
  2804. effectsmsh.Name = "Mesh"
  2805.  
  2806. local effectsg = Instance.new("Part")
  2807.  
  2808. effectsg.formFactor = 3
  2809.  
  2810. effectsg.CanCollide = false
  2811.  
  2812. effectsg.Name = "Eff"
  2813.  
  2814. effectsg.Locked = true
  2815.  
  2816. effectsg.Anchored = true
  2817.  
  2818. effectsg.Size = Vector3.new(0.2,1,0.2)
  2819.  
  2820. effectsg.Parent = swordholder
  2821.  
  2822. effectsmsh.Parent = effectsg
  2823.  
  2824. effectsg.BrickColor = BrickColor.new(Color)
  2825.  
  2826. effectsg.Reflectance = Ref
  2827.  
  2828. local point1 = P1
  2829.  
  2830. local mg = (LP.p - point1.p).magnitude
  2831.  
  2832. effectsg.Size = Vector3.new(0.2,mg,0.2)
  2833.  
  2834. effectsg.CFrame = CFrame.new((LP.p+point1.p)/2,point1.p) * CFrame.Angles(math.rad(90),0,0)
  2835.  
  2836. coroutine.resume(coroutine.create(function()
  2837.  
  2838. for i = 0 , 1 , 0.1 do
  2839.  
  2840. wait()
  2841.  
  2842. effectsg.Transparency = 1*i
  2843.  
  2844. effectsmsh.Scale = Vector3.new(1-1*i,1,1-1*i)
  2845.  
  2846. end
  2847.  
  2848. wait()
  2849.  
  2850. effectsg.Parent = nil
  2851.  
  2852. end))
  2853.  
  2854. end
  2855.  
  2856. --
  2857.  
  2858.  
  2859.  
  2860. con = nil
  2861.  
  2862.  
  2863.  
  2864. function dmgcnnct()
  2865.  
  2866. if con ~= nil then
  2867.  
  2868. con:disconnect()
  2869.  
  2870. Hitdeb = 0
  2871.  
  2872. end
  2873.  
  2874. con = prt4.Touched:connect(OT)
  2875.  
  2876. end
  2877.  
  2878.  
  2879. function dmgdc()
  2880.  
  2881. if con ~= nil then
  2882.  
  2883. con:disconnect()
  2884.  
  2885. Hitdeb = 0
  2886.  
  2887. end
  2888.  
  2889. end
  2890.  
  2891.  
  2892. function rptddmg(value,des,inc)
  2893.  
  2894. coroutine.resume(coroutine.create(function()
  2895.  
  2896. repeat
  2897.  
  2898. wait(inc)
  2899.  
  2900. Hitdeb = 0
  2901.  
  2902. until value == des
  2903.  
  2904. end))
  2905.  
  2906. end
  2907.  
  2908.  
  2909. function atktype(s,e)
  2910.  
  2911. coroutine.resume(coroutine.create(function ()
  2912.  
  2913. attacktype = e
  2914.  
  2915. wait(0.25)
  2916.  
  2917. attacktype = s
  2918.  
  2919. end))
  2920.  
  2921. end
  2922.  
  2923.  
  2924. jumping = false
  2925.  
  2926. walking = false
  2927.  
  2928. function Walk()
  2929.  
  2930. if walking or jumping then return end
  2931.  
  2932. walking = true
  2933.  
  2934. for i = 0.2 , 1, 0.2 do
  2935.  
  2936. wait()
  2937.  
  2938. w22.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  2939.  
  2940. w22.C0 = CFrame.Angles(math.rad(20-80*i), math.rad(10), math.rad(0)) * CFrame.new(-0.75, 1.5,0)
  2941.  
  2942. w23.C1 = CFrame.Angles(math.rad(80-40*i), 0, 0) * CFrame.new(0, -0.25,0)
  2943.  
  2944. w23.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0, 0.25,0.2-0.2*i)
  2945.  
  2946. w24.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -0.725,0)
  2947.  
  2948. w24.C0 = CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)) * CFrame.new(0, 0.725,0.25)
  2949.  
  2950. --
  2951.  
  2952. w28.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  2953.  
  2954. w28.C0 = CFrame.Angles(math.rad(20+60*i), math.rad(-10), math.rad(0)) * CFrame.new(0.75, 1.5,0)
  2955.  
  2956. w29.C1 = CFrame.Angles(math.rad(80-100*i), 0, 0) * CFrame.new(0, -0.25,0)
  2957.  
  2958. w29.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0, 0.25,0.2-0.2*i)
  2959.  
  2960. w30.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -0.725,0)
  2961.  
  2962. w30.C0 = CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)) * CFrame.new(0, 0.725,0.25)
  2963.  
  2964. --
  2965.  
  2966. w11.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  2967.  
  2968. w11.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(-1.5, 0,0)
  2969.  
  2970. w16.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  2971.  
  2972. w16.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(1.5, 0,0)
  2973.  
  2974. end
  2975.  
  2976. repeat
  2977.  
  2978.  
  2979. for i = 0.1 , 1, 0.1 do
  2980.  
  2981. if not walking or jumping then break end
  2982.  
  2983. wait()
  2984.  
  2985. w22.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  2986.  
  2987. w22.C0 = CFrame.Angles(math.rad(-60+140*i), math.rad(10), math.rad(0)) * CFrame.new(-0.75, 1.5,0)
  2988.  
  2989. w23.C1 = CFrame.Angles(math.rad(40-60*i), 0, 0) * CFrame.new(0, -0.25,0)
  2990.  
  2991. w23.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0, 0.25,0)
  2992.  
  2993. w24.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -0.725,0)
  2994.  
  2995. w24.C0 = CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)) * CFrame.new(0, 0.725,0.25)
  2996.  
  2997. --
  2998.  
  2999. w28.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3000.  
  3001. w28.C0 = CFrame.Angles(math.rad(80-140*i), math.rad(-10), math.rad(0)) * CFrame.new(0.75, 1.5,0)
  3002.  
  3003. w29.C1 = CFrame.Angles(math.rad(-20+60*i), 0, 0) * CFrame.new(0, -0.25,0)
  3004.  
  3005. w29.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0, 0.25,0)
  3006.  
  3007. w30.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -0.725,0)
  3008.  
  3009. w30.C0 = CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)) * CFrame.new(0, 0.725,0.25)
  3010.  
  3011. --
  3012.  
  3013. w11.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3014.  
  3015. w11.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(-1.5, 0,0)
  3016.  
  3017. w16.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3018.  
  3019. w16.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(1.5, 0,0)
  3020.  
  3021. end
  3022.  
  3023. for i = 0.1 , 1, 0.1 do
  3024.  
  3025. if not walking or jumping then break end
  3026.  
  3027. wait()
  3028.  
  3029. w22.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3030.  
  3031. w22.C0 = CFrame.Angles(math.rad(80-140*i), math.rad(10), math.rad(0)) * CFrame.new(-0.75, 1.5,0)
  3032.  
  3033. w23.C1 = CFrame.Angles(math.rad(-20+60*i), 0, 0) * CFrame.new(0, -0.25,0)
  3034.  
  3035. w23.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0, 0.25,0.2)
  3036.  
  3037. w24.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -0.725,0)
  3038.  
  3039. w24.C0 = CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)) * CFrame.new(0, 0.725,0.25)
  3040.  
  3041. --
  3042.  
  3043. w28.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3044.  
  3045. w28.C0 = CFrame.Angles(math.rad(-60+140*i), math.rad(-10), math.rad(0)) * CFrame.new(0.75, 1.5,0)
  3046.  
  3047. w29.C1 = CFrame.Angles(math.rad(40-60*i), 0, 0) * CFrame.new(0, -0.25,0)
  3048.  
  3049. w29.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0, 0.25,0.2)
  3050.  
  3051. w30.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -0.725,0)
  3052.  
  3053. w30.C0 = CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)) * CFrame.new(0, 0.725,0.25)
  3054.  
  3055. --
  3056.  
  3057. w11.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3058.  
  3059. w11.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(-1.5, 0,0)
  3060.  
  3061. w16.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3062.  
  3063. w16.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(1.5, 0,0)
  3064.  
  3065. end
  3066.  
  3067. until not walking or jumping
  3068.  
  3069. for i = 0.2 , 1, 0.2 do
  3070.  
  3071. if not walking or jumping then break end
  3072.  
  3073. wait()
  3074.  
  3075. w22.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3076.  
  3077. w22.C0 = CFrame.Angles(math.rad(-60+80*i), math.rad(10), math.rad(0)) * CFrame.new(-0.75, 1.5,0)
  3078.  
  3079. w23.C1 = CFrame.Angles(math.rad(40+40*i), 0, 0) * CFrame.new(0, -0.25,0)
  3080.  
  3081. w23.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0, 0.25,0.2*i)
  3082.  
  3083. w24.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -0.725,0)
  3084.  
  3085. w24.C0 = CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)) * CFrame.new(0, 0.725,0.25)
  3086.  
  3087. --
  3088.  
  3089. w28.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3090.  
  3091. w28.C0 = CFrame.Angles(math.rad(80-60*i), math.rad(-10), math.rad(0)) * CFrame.new(0.75, 1.5,0)
  3092.  
  3093. w29.C1 = CFrame.Angles(math.rad(-20+100*i), 0, 0) * CFrame.new(0, -0.25,0)
  3094.  
  3095. w29.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0, 0.25,0.2*i)
  3096.  
  3097. w30.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -0.725,0)
  3098.  
  3099. w30.C0 = CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)) * CFrame.new(0, 0.725,0.25)
  3100.  
  3101. --
  3102.  
  3103. w11.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3104.  
  3105. w11.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(-1.5, 0,0)
  3106.  
  3107. w16.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3108.  
  3109. w16.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(1.5, 0,0)
  3110.  
  3111. end
  3112.  
  3113. w22.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3114.  
  3115. w22.C0 = CFrame.Angles(math.rad(20), math.rad(10), math.rad(0)) * CFrame.new(-0.75, 1.5,0)
  3116.  
  3117. w23.C1 = CFrame.Angles(math.rad(80), 0, 0) * CFrame.new(0, -0.25,0)
  3118.  
  3119. w23.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0, 0.25,0.2)
  3120.  
  3121. w24.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -0.725,0)
  3122.  
  3123. w24.C0 = CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)) * CFrame.new(0, 0.725,0.25)
  3124.  
  3125. --
  3126.  
  3127. w28.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3128.  
  3129. w28.C0 = CFrame.Angles(math.rad(20), math.rad(-10), math.rad(0)) * CFrame.new(0.75, 1.5,0)
  3130.  
  3131. w29.C1 = CFrame.Angles(math.rad(80), 0, 0) * CFrame.new(0, -0.25,0)
  3132.  
  3133. w29.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0, 0.25,0.2)
  3134.  
  3135. w30.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -0.725,0)
  3136.  
  3137. w30.C0 = CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)) * CFrame.new(0, 0.725,0.25)
  3138.  
  3139. end
  3140.  
  3141.  
  3142.  
  3143. function Jump()
  3144.  
  3145. if jumping then return end
  3146.  
  3147. jumping = true
  3148.  
  3149. local vel = Instance.new("BodyVelocity",prt1)
  3150.  
  3151. vel.maxForce = Vector3.new(0,1,0) * math.huge
  3152.  
  3153. vel.P = vel.P * 5
  3154.  
  3155. vel.velocity = Vector3.new(0,jump,0)
  3156.  
  3157. coroutine.resume(coroutine.create(function()
  3158.  
  3159. wait() wait() wait() wait()
  3160.  
  3161. vel.Parent=nil
  3162.  
  3163. end))
  3164.  
  3165. ss(Head,1)
  3166.  
  3167. for i = 0.2 , 1 , 0.2 do
  3168.  
  3169. wait()
  3170.  
  3171. w22.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3172.  
  3173. w22.C0 = CFrame.Angles(math.rad(20), math.rad(10), math.rad(0)) * CFrame.new(-0.75, 1.5,0)
  3174.  
  3175. w23.C1 = CFrame.Angles(math.rad(80-80*i), 0, 0) * CFrame.new(0, -0.25,0)
  3176.  
  3177. w23.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0, 0.25,0.2-0.2*i)
  3178.  
  3179. w24.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -0.725,0)
  3180.  
  3181. w24.C0 = CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)) * CFrame.new(0, 0.725,0.25)
  3182.  
  3183. --
  3184.  
  3185. w28.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3186.  
  3187. w28.C0 = CFrame.Angles(math.rad(20), math.rad(-10), math.rad(0)) * CFrame.new(0.75, 1.5,0)
  3188.  
  3189. w29.C1 = CFrame.Angles(math.rad(80-80*i), 0, 0) * CFrame.new(0, -0.25,0)
  3190.  
  3191. w29.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0, 0.25,0.2-0.2*i)
  3192.  
  3193. w30.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -0.725,0)
  3194.  
  3195. w30.C0 = CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)) * CFrame.new(0, 0.725,0.25)
  3196.  
  3197. --Neck
  3198.  
  3199. w2.C1 = CFrame.new(0, 0,0) * CFrame.Angles(0, 0, 0)
  3200.  
  3201. w2.C0 = CFrame.Angles(math.rad(45), 0, 0) * CFrame.new(0, -1,2.5)
  3202.  
  3203. w3.C1 = CFrame.Angles(math.rad(-20+20*i), 0, 0) * CFrame.new(0, 0.465,0)
  3204.  
  3205. w3.C0 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -0.465,0)
  3206.  
  3207. --Wings
  3208.  
  3209. w11.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3210.  
  3211. w11.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(-45*i)) * CFrame.new(-1.5-0.5*i, 0,0)
  3212.  
  3213. w16.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3214.  
  3215. w16.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(45*i)) * CFrame.new(1.5+0.5*i, 0,0)
  3216.  
  3217. end
  3218.  
  3219. wait(0.5)
  3220.  
  3221. for i = 0.2 , 1 , 0.2 do
  3222.  
  3223. wait()
  3224.  
  3225. w22.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3226.  
  3227. w22.C0 = CFrame.Angles(math.rad(20), math.rad(10), math.rad(0)) * CFrame.new(-0.75, 1.5,0)
  3228.  
  3229. w23.C1 = CFrame.Angles(math.rad(80*i), 0, 0) * CFrame.new(0, -0.25,0)
  3230.  
  3231. w23.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0, 0.25,0.2*i)
  3232.  
  3233. w24.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -0.725,0)
  3234.  
  3235. w24.C0 = CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)) * CFrame.new(0, 0.725,0.25)
  3236.  
  3237. --
  3238.  
  3239. w28.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3240.  
  3241. w28.C0 = CFrame.Angles(math.rad(20), math.rad(-10), math.rad(0)) * CFrame.new(0.75, 1.5,0)
  3242.  
  3243. w29.C1 = CFrame.Angles(math.rad(80*i), 0, 0) * CFrame.new(0, -0.25,0)
  3244.  
  3245. w29.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0, 0.25,0.2*i)
  3246.  
  3247. w30.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -0.725,0)
  3248.  
  3249. w30.C0 = CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)) * CFrame.new(0, 0.725,0.25)
  3250.  
  3251. --Neck
  3252.  
  3253. w2.C1 = CFrame.new(0, 0,0) * CFrame.Angles(0, 0, 0)
  3254.  
  3255. w2.C0 = CFrame.Angles(math.rad(45), 0, 0) * CFrame.new(0, -1,2.5)
  3256.  
  3257. w3.C1 = CFrame.Angles(math.rad(-20*i), 0, 0) * CFrame.new(0, 0.465,0)
  3258.  
  3259. w3.C0 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -0.465,0)
  3260.  
  3261. --Wings
  3262.  
  3263. w11.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3264.  
  3265. w11.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(-45+45*i)) * CFrame.new(-2+0.5*i, 0,0)
  3266.  
  3267. w16.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3268.  
  3269. w16.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(45-45*i)) * CFrame.new(2-0.5*i, 0,0)
  3270.  
  3271. end
  3272.  
  3273. jumping = false
  3274.  
  3275. if prt1.Velocity.magnitude > 5 then
  3276.  
  3277. walking = true
  3278.  
  3279. for i = 0.2 , 1, 0.2 do
  3280.  
  3281. wait()
  3282.  
  3283. w22.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3284.  
  3285. w22.C0 = CFrame.Angles(math.rad(20-80*i), math.rad(10), math.rad(0)) * CFrame.new(-0.75, 1.5,0)
  3286.  
  3287. w23.C1 = CFrame.Angles(math.rad(80-40*i), 0, 0) * CFrame.new(0, -0.25,0)
  3288.  
  3289. w23.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0, 0.25,0.2-0.2*i)
  3290.  
  3291. w24.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -0.725,0)
  3292.  
  3293. w24.C0 = CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)) * CFrame.new(0, 0.725,0.25)
  3294.  
  3295. --
  3296.  
  3297. w28.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3298.  
  3299. w28.C0 = CFrame.Angles(math.rad(20+60*i), math.rad(-10), math.rad(0)) * CFrame.new(0.75, 1.5,0)
  3300.  
  3301. w29.C1 = CFrame.Angles(math.rad(80-100*i), 0, 0) * CFrame.new(0, -0.25,0)
  3302.  
  3303. w29.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0, 0.25,0.2-0.2*i)
  3304.  
  3305. w30.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -0.725,0)
  3306.  
  3307. w30.C0 = CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)) * CFrame.new(0, 0.725,0.25)
  3308.  
  3309. end
  3310.  
  3311. repeat
  3312.  
  3313. for i = 0.1 , 1, 0.1 do
  3314.  
  3315. if not walking or jumping then break end
  3316.  
  3317. wait()
  3318.  
  3319. w22.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3320.  
  3321. w22.C0 = CFrame.Angles(math.rad(-60+140*i), math.rad(10), math.rad(0)) * CFrame.new(-0.75, 1.5,0)
  3322.  
  3323. w23.C1 = CFrame.Angles(math.rad(40-60*i), 0, 0) * CFrame.new(0, -0.25,0)
  3324.  
  3325. w23.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0, 0.25,0)
  3326.  
  3327. w24.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -0.725,0)
  3328.  
  3329. w24.C0 = CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)) * CFrame.new(0, 0.725,0.25)
  3330.  
  3331. --
  3332.  
  3333. w28.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3334.  
  3335. w28.C0 = CFrame.Angles(math.rad(80-140*i), math.rad(-10), math.rad(0)) * CFrame.new(0.75, 1.5,0)
  3336.  
  3337. w29.C1 = CFrame.Angles(math.rad(-20+60*i), 0, 0) * CFrame.new(0, -0.25,0)
  3338.  
  3339. w29.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0, 0.25,0)
  3340.  
  3341. w30.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -0.725,0)
  3342.  
  3343. w30.C0 = CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)) * CFrame.new(0, 0.725,0.25)
  3344.  
  3345. end
  3346.  
  3347. for i = 0.1 , 1, 0.1 do
  3348.  
  3349. if not walking or jumping then break end
  3350.  
  3351. wait()
  3352.  
  3353. w22.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3354.  
  3355. w22.C0 = CFrame.Angles(math.rad(80-140*i), math.rad(10), math.rad(0)) * CFrame.new(-0.75, 1.5,0)
  3356.  
  3357. w23.C1 = CFrame.Angles(math.rad(-20+60*i), 0, 0) * CFrame.new(0, -0.25,0)
  3358.  
  3359. w23.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0, 0.25,0.2)
  3360.  
  3361. w24.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -0.725,0)
  3362.  
  3363. w24.C0 = CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)) * CFrame.new(0, 0.725,0.25)
  3364.  
  3365. --
  3366.  
  3367. w28.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3368.  
  3369. w28.C0 = CFrame.Angles(math.rad(-60+140*i), math.rad(-10), math.rad(0)) * CFrame.new(0.75, 1.5,0)
  3370.  
  3371. w29.C1 = CFrame.Angles(math.rad(40-60*i), 0, 0) * CFrame.new(0, -0.25,0)
  3372.  
  3373. w29.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0, 0.25,0.2)
  3374.  
  3375. w30.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -0.725,0)
  3376.  
  3377. w30.C0 = CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)) * CFrame.new(0, 0.725,0.25)
  3378.  
  3379. end
  3380.  
  3381. until not walking or jumping
  3382.  
  3383. for i = 0.2 , 1, 0.2 do
  3384.  
  3385. if jumping then break end
  3386.  
  3387. wait()
  3388.  
  3389. w22.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3390.  
  3391. w22.C0 = CFrame.Angles(math.rad(-60+80*i), math.rad(10), math.rad(0)) * CFrame.new(-0.75, 1.5,0)
  3392.  
  3393. w23.C1 = CFrame.Angles(math.rad(40+40*i), 0, 0) * CFrame.new(0, -0.25,0)
  3394.  
  3395. w23.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0, 0.25,0.2*i)
  3396.  
  3397. w24.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -0.725,0)
  3398.  
  3399. w24.C0 = CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)) * CFrame.new(0, 0.725,0.25)
  3400.  
  3401. --
  3402.  
  3403. w28.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3404.  
  3405. w28.C0 = CFrame.Angles(math.rad(80-60*i), math.rad(-10), math.rad(0)) * CFrame.new(0.75, 1.5,0)
  3406.  
  3407. w29.C1 = CFrame.Angles(math.rad(-20+100*i), 0, 0) * CFrame.new(0, -0.25,0)
  3408.  
  3409. w29.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0, 0.25,0.2*i)
  3410.  
  3411. w30.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -0.725,0)
  3412.  
  3413. w30.C0 = CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)) * CFrame.new(0, 0.725,0.25)
  3414.  
  3415. end
  3416.  
  3417. w22.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3418.  
  3419. w22.C0 = CFrame.Angles(math.rad(20), math.rad(10), math.rad(0)) * CFrame.new(-0.75, 1.5,0)
  3420.  
  3421. w23.C1 = CFrame.Angles(math.rad(80), 0, 0) * CFrame.new(0, -0.25,0)
  3422.  
  3423. w23.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0, 0.25,0.2)
  3424.  
  3425. w24.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -0.725,0)
  3426.  
  3427. w24.C0 = CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)) * CFrame.new(0, 0.725,0.25)
  3428.  
  3429. --
  3430.  
  3431. w28.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3432.  
  3433. w28.C0 = CFrame.Angles(math.rad(20), math.rad(-10), math.rad(0)) * CFrame.new(0.75, 1.5,0)
  3434.  
  3435. w29.C1 = CFrame.Angles(math.rad(80), 0, 0) * CFrame.new(0, -0.25,0)
  3436.  
  3437. w29.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0, 0.25,0.2)
  3438.  
  3439. w30.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -0.725,0)
  3440.  
  3441. w30.C0 = CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)) * CFrame.new(0, 0.725,0.25)
  3442.  
  3443. end
  3444.  
  3445. end
  3446.  
  3447.  
  3448.  
  3449.  
  3450.  
  3451. dashing = false
  3452.  
  3453. function Dash()
  3454.  
  3455. dashing = true
  3456.  
  3457. for i = 0.1 ,1 , 0.1 do
  3458.  
  3459. wait()
  3460.  
  3461. --Neck
  3462.  
  3463. w2.C1 = CFrame.new(0, 0,0) * CFrame.Angles(0, 0, 0)
  3464.  
  3465. w2.C0 = CFrame.Angles(math.rad(45), 0, 0) * CFrame.new(0, -1,2.5)
  3466.  
  3467. w3.C1 = CFrame.Angles(math.rad(-20-60*i), 0, 0) * CFrame.new(0, 0.465,0)
  3468.  
  3469. w3.C0 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -0.465,0)
  3470.  
  3471. end
  3472.  
  3473. dmgcnnct()
  3474.  
  3475. rptddmg(dashing,false,1)
  3476.  
  3477. LastPoint = prt4.CFrame * CFrame.new(0,0,prt4.Size.Y/2)
  3478.  
  3479. repeat
  3480.  
  3481. local Point = prt4.CFrame * CFrame.new(0,0,prt4.Size.Y/2)
  3482.  
  3483. effect("White",0.5,LastPoint,Point)
  3484.  
  3485. LastPoint = Point
  3486.  
  3487. wait(0.1)
  3488.  
  3489. if Energy >= 1 then
  3490.  
  3491. Energy = Energy - 1
  3492.  
  3493. end
  3494.  
  3495. until not buttonhold or Energy < 3
  3496.  
  3497. dmgdc()
  3498.  
  3499. dashing = false
  3500.  
  3501. for i = 0.1 ,1 , 0.1 do
  3502.  
  3503. wait()
  3504.  
  3505. --Neck
  3506.  
  3507. w2.C1 = CFrame.new(0, 0,0) * CFrame.Angles(0, 0, 0)
  3508.  
  3509. w2.C0 = CFrame.Angles(math.rad(45), 0, 0) * CFrame.new(0, -1,2.5)
  3510.  
  3511. w3.C1 = CFrame.Angles(math.rad(-80+60*i), 0, 0) * CFrame.new(0, 0.465,0)
  3512.  
  3513. w3.C0 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -0.465,0)
  3514.  
  3515. end
  3516.  
  3517. end
  3518.  
  3519.  
  3520. idleez = false
  3521.  
  3522. function Idle()
  3523.  
  3524. if idleez then return end
  3525.  
  3526. idleez = true
  3527.  
  3528. local rndm = math.random(1,3)
  3529.  
  3530. for i = 0.05, 1 , 0.05 do
  3531.  
  3532. if not walking and not dashing and not jumping then
  3533.  
  3534. wait()
  3535.  
  3536. w2.C1 = CFrame.new(0, 0,0) * CFrame.Angles(0, 0, 0)
  3537.  
  3538. w2.C0 = CFrame.Angles(math.rad(45), 0, 0) * CFrame.new(0, -1,2.5)
  3539.  
  3540. w3.C1 = CFrame.Angles(math.rad(-20+5*i), 0, 0) * CFrame.new(0, 0.465,0)
  3541.  
  3542. w3.C0 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -0.465,0)
  3543.  
  3544. if rndm ~= 1 then
  3545.  
  3546. w11.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3547.  
  3548. w11.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10*i)) * CFrame.new(-1.5-0.2*i, 0,0)
  3549.  
  3550. w16.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3551.  
  3552. w16.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(10*i)) * CFrame.new(1.5+0.2*i, 0,0)
  3553.  
  3554. else
  3555.  
  3556. w11.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3557.  
  3558. w11.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(-45*i)) * CFrame.new(-1.5-0.5*i, 0,0)
  3559.  
  3560. w16.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3561.  
  3562. w16.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(45*i)) * CFrame.new(1.5+0.5*i, 0,0)
  3563.  
  3564. end
  3565.  
  3566. end
  3567.  
  3568. end
  3569.  
  3570. if rndm == 1 then
  3571.  
  3572. for i = 0.1 , 1 , 0.1 do
  3573.  
  3574. if not walking and not dashing and not jumping then
  3575.  
  3576. wait()
  3577.  
  3578. w2.C1 = CFrame.new(0, 0,0) * CFrame.Angles(0, 0, 0)
  3579.  
  3580. w2.C0 = CFrame.Angles(math.rad(45), 0, 0) * CFrame.new(0, -1,2.5)
  3581.  
  3582. w3.C1 = CFrame.Angles(math.rad(-15+5*i) ,math.rad(0), 0) * CFrame.new(0, 0.465,0)
  3583.  
  3584. w3.C0 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -0.465,0)
  3585.  
  3586. w11.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3587.  
  3588. w11.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(-45-45*i)) * CFrame.new(-2, -1*i,0)
  3589.  
  3590. w16.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3591.  
  3592. w16.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(45+45*i)) * CFrame.new(2, -1*i,0)
  3593.  
  3594. end
  3595.  
  3596. end
  3597.  
  3598. for i = 0.2 , 1 , 0.2 do
  3599.  
  3600. if not walking and not dashing and not jumping then
  3601.  
  3602. wait()
  3603.  
  3604. w2.C1 = CFrame.new(0, 0,0) * CFrame.Angles(0, 0, 0)
  3605.  
  3606. w2.C0 = CFrame.Angles(math.rad(45), 0, 0) * CFrame.new(0, -1,2.5)
  3607.  
  3608. w3.C1 = CFrame.Angles(math.rad(-10+5*i),math.rad(0), 0) * CFrame.new(0, 0.465,0)
  3609.  
  3610. w3.C0 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -0.465,0)
  3611.  
  3612. w11.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3613.  
  3614. w11.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90+30*i)) * CFrame.new(-2, -1,0)
  3615.  
  3616. w16.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3617.  
  3618. w16.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(90-30*i)) * CFrame.new(2, -1,0)
  3619.  
  3620. end
  3621.  
  3622. end
  3623.  
  3624. for i = 0.2 , 1 , 0.2 do
  3625.  
  3626. if not walking and not dashing and not jumping then
  3627.  
  3628. wait()
  3629.  
  3630. w2.C1 = CFrame.new(0, 0,0) * CFrame.Angles(0, 0, 0)
  3631.  
  3632. w2.C0 = CFrame.Angles(math.rad(45), 0, 0) * CFrame.new(0, -1,2.5)
  3633.  
  3634. w3.C1 = CFrame.Angles(math.rad(-5+5*i),math.rad(0), 0) * CFrame.new(0, 0.465,0)
  3635.  
  3636. w3.C0 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -0.465,0)
  3637.  
  3638. w11.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3639.  
  3640. w11.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(-60-30*i)) * CFrame.new(-2, -1,0)
  3641.  
  3642. w16.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3643.  
  3644. w16.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(60+30*i)) * CFrame.new(2, -1,0)
  3645.  
  3646. end
  3647.  
  3648. end
  3649.  
  3650. for i = 0.1 , 1 , 0.1 do
  3651.  
  3652. if not walking and not dashing and not jumping then
  3653.  
  3654. wait()
  3655.  
  3656. w2.C1 = CFrame.new(0, 0,0) * CFrame.Angles(0, 0, 0)
  3657.  
  3658. w2.C0 = CFrame.Angles(math.rad(45), 0, 0) * CFrame.new(0, -1,2.5)
  3659.  
  3660. w3.C1 = CFrame.Angles(math.rad(-15*i),math.rad(0), 0) * CFrame.new(0, 0.465,0)
  3661.  
  3662. w3.C0 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -0.465,0)
  3663.  
  3664. w11.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3665.  
  3666. w11.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90+45*i)) * CFrame.new(-2, -1+1*i,0)
  3667.  
  3668. w16.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3669.  
  3670. w16.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(90-45*i)) * CFrame.new(2, -1+1*i,0)
  3671.  
  3672. end
  3673.  
  3674. end
  3675.  
  3676. end
  3677.  
  3678. for i = 0.025, 1 , 0.025 do
  3679.  
  3680. if not walking and not dashing and not jumping then
  3681.  
  3682. wait()
  3683.  
  3684. w2.C1 = CFrame.new(0, 0,0) * CFrame.Angles(0, 0, 0)
  3685.  
  3686. w2.C0 = CFrame.Angles(math.rad(45), 0, 0) * CFrame.new(0, -1,2.5)
  3687.  
  3688. w3.C1 = CFrame.Angles(math.rad(-15-5*i), 0, 0) * CFrame.new(0, 0.465,0)
  3689.  
  3690. w3.C0 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -0.465,0)
  3691.  
  3692. if rndm ~= 1 then
  3693.  
  3694. w11.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3695.  
  3696. w11.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10+10*i)) * CFrame.new(-1.7+0.2*i, 0,0)
  3697.  
  3698. w16.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3699.  
  3700. w16.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(10-10*i)) * CFrame.new(1.7-0.2*i, 0,0)
  3701.  
  3702. else
  3703.  
  3704. w11.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3705.  
  3706. w11.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(-45+45*i)) * CFrame.new(-2+0.5*i, 0,0)
  3707.  
  3708. w16.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3709.  
  3710. w16.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(45-45*i)) * CFrame.new(2-0.5*i, 0,0)
  3711.  
  3712. end
  3713.  
  3714. end
  3715.  
  3716. end
  3717.  
  3718. idleez = false
  3719.  
  3720. end
  3721.  
  3722.  
  3723. function returnwelds()
  3724.  
  3725. RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(-20))
  3726.  
  3727. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.Angles(0, 0, 0)
  3728.  
  3729. LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(20))
  3730.  
  3731. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.Angles(0, 0, 0)
  3732.  
  3733. RWL.C0 = CFrame.new(1, -1, 0) * CFrame.Angles(math.rad(45), 0, math.rad(25))
  3734.  
  3735. RWL.C1 = CFrame.new(0.5, 1, 0)
  3736.  
  3737. LWL.C0 = CFrame.new(-1, -1, 0) * CFrame.Angles(math.rad(45), 0, math.rad(-25))
  3738.  
  3739. LWL.C1 = CFrame.new(-0.5, 1, 0)
  3740.  
  3741. Neck.C0 = neckcf0
  3742.  
  3743. --
  3744.  
  3745. w22.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3746.  
  3747. w22.C0 = CFrame.Angles(math.rad(20), math.rad(10), math.rad(0)) * CFrame.new(-0.75, 1.5,0)
  3748.  
  3749. w23.C1 = CFrame.Angles(math.rad(80), 0, 0) * CFrame.new(0, -0.25,0)
  3750.  
  3751. w23.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0, 0.25,0.2)
  3752.  
  3753. w24.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -0.725,0)
  3754.  
  3755. w24.C0 = CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)) * CFrame.new(0, 0.725,0.25)
  3756.  
  3757. --
  3758.  
  3759. w28.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, 0,0)
  3760.  
  3761. w28.C0 = CFrame.Angles(math.rad(20), math.rad(-10), math.rad(0)) * CFrame.new(0.75, 1.5,0)
  3762.  
  3763. w29.C1 = CFrame.Angles(math.rad(80), 0, 0) * CFrame.new(0, -0.25,0)
  3764.  
  3765. w29.C0 = CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0, 0.25,0.2)
  3766.  
  3767. w30.C1 = CFrame.Angles(math.rad(0), 0, 0) * CFrame.new(0, -0.725,0)
  3768.  
  3769. w30.C0 = CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)) * CFrame.new(0, 0.725,0.25)
  3770.  
  3771. --
  3772.  
  3773. end
  3774.  
  3775.  
  3776. function ride()
  3777.  
  3778. Ride = true
  3779.  
  3780. equipanim()
  3781.  
  3782. end
  3783.  
  3784. function unride()
  3785.  
  3786. Ride = false
  3787.  
  3788. hideanim()
  3789.  
  3790. end
  3791.  
  3792.  
  3793. function RemoveSeater()
  3794.  
  3795. if #prt34:GetChildren() > 0 then
  3796.  
  3797. prt34:GetChildren()[1].Parent = nil
  3798.  
  3799. end
  3800.  
  3801. end
  3802.  
  3803.  
  3804. function onFreeFall()
  3805.  
  3806. unride()
  3807.  
  3808. print("Fell")
  3809.  
  3810. value1=value1+1
  3811.  
  3812. end
  3813.  
  3814.  
  3815. keyhold = false
  3816.  
  3817. function ob1d(mouse)
  3818.  
  3819. hold = true
  3820.  
  3821. if attack then return end
  3822.  
  3823. keyhold = true
  3824.  
  3825.  
  3826. end
  3827.  
  3828.  
  3829. function ob1u(mouse)
  3830.  
  3831. keyhold = false
  3832.  
  3833. end
  3834.  
  3835.  
  3836. buttonhold = false
  3837.  
  3838.  
  3839. function key(key,mouse)
  3840.  
  3841. if attack then return end
  3842.  
  3843. if Ride then
  3844.  
  3845. if key == "f" then
  3846.  
  3847. buttonhold = true
  3848.  
  3849. Dash()
  3850.  
  3851. end
  3852.  
  3853. if key == " " then
  3854.  
  3855. coroutine.resume(coroutine.create(Jump))
  3856.  
  3857. end
  3858.  
  3859. end
  3860.  
  3861. if key == "q" then
  3862.  
  3863. if Ride then
  3864.  
  3865. unride()
  3866.  
  3867. else
  3868.  
  3869. --prt4
  3870.  
  3871. mag=Torso.Position-prt4.Position
  3872.  
  3873. magni=mag.magnitude
  3874.  
  3875. if magni <=3 then
  3876.  
  3877. swordholder:MoveTo(Head.Position+Vector3.new(0,5,0))
  3878.  
  3879. ride()
  3880.  
  3881. end
  3882.  
  3883. end
  3884.  
  3885. end
  3886.  
  3887. if key == "x" then
  3888.  
  3889. RemoveSeater()
  3890.  
  3891. end
  3892.  
  3893. end
  3894.  
  3895.  
  3896.  
  3897. function key2(key)
  3898.  
  3899. if key == "f" then
  3900.  
  3901. buttonhold = false
  3902.  
  3903. end
  3904.  
  3905. end
  3906.  
  3907.  
  3908. function s(mouse)
  3909.  
  3910. repeat wait() until not attack
  3911.  
  3912. repeat wait() until not ev.Value
  3913.  
  3914. arms()
  3915.  
  3916. mouse.Button1Down:connect(function() ob1d(mouse) end)
  3917.  
  3918. mouse.Button1Up:connect(function() ob1u(mouse) end)
  3919.  
  3920. mouse.KeyDown:connect(function(ke) key(ke,mouse) end)
  3921.  
  3922. mouse.KeyUp:connect(key2)
  3923.  
  3924. ev.Value = true
  3925.  
  3926. end
  3927.  
  3928.  
  3929. function ds(mouse)
  3930.  
  3931. keyhold = false
  3932.  
  3933. repeat wait() until not attack
  3934.  
  3935. repeat wait() until ev.Value
  3936.  
  3937. noarms()
  3938.  
  3939. wait(0.1)
  3940.  
  3941. ev.Value = false
  3942.  
  3943. end
  3944.  
  3945.  
  3946. Bin.Selected:connect(s)
  3947.  
  3948. Bin.Deselected:connect(ds)
  3949.  
  3950.  
  3951.  
  3952.  
  3953. if PlayerGui:findFirstChild("EnergyMeter") ~= nil then
  3954.  
  3955. PlayerGui:findFirstChild("EnergyMeter").Parent = nil
  3956.  
  3957. end
  3958.  
  3959.  
  3960. coroutine.resume(coroutine.create(function()
  3961.  
  3962. repeat
  3963.  
  3964. wait(0.1)
  3965.  
  3966. if Ride then
  3967.  
  3968. if dashing then
  3969.  
  3970. Character.Humanoid.WalkSpeed = speed * 1.5
  3971.  
  3972. else
  3973.  
  3974. Character.Humanoid.WalkSpeed = speed
  3975.  
  3976. end
  3977.  
  3978. if (prt1.Velocity * Vector3.new(1,0,1)).magnitude > 5 then
  3979.  
  3980. coroutine.resume(coroutine.create(Walk))
  3981.  
  3982. walking = true
  3983.  
  3984. elseif (prt1.Velocity * Vector3.new(1,0,1)).magnitude < 5 then
  3985.  
  3986. walking = false
  3987.  
  3988. AddEnergy(1)
  3989.  
  3990. coroutine.resume(coroutine.create(function() Idle() end))
  3991.  
  3992. end
  3993.  
  3994. else
  3995.  
  3996. Character.Humanoid.WalkSpeed = 16
  3997.  
  3998. coroutine.resume(coroutine.create(function() Idle() end))
  3999.  
  4000. walking = false
  4001.  
  4002. end
  4003.  
  4004. until false
  4005.  
  4006. end))
  4007.  
  4008.  
  4009. coroutine.resume(coroutine.create(function()
  4010.  
  4011. local SG = Instance.new("ScreenGui",PlayerGui)
  4012.  
  4013. SG.Name = "EnergyMeter"
  4014.  
  4015. local frame = Instance.new("Frame",SG)
  4016.  
  4017. frame.Size = UDim2.new(0.2,0,0.1,0)
  4018.  
  4019. frame.Position = UDim2.new(0.6,0,0.05,0)
  4020.  
  4021. frame.BackgroundColor3 = BrickColor.new("Bright blue").Color
  4022.  
  4023. local Energytext = Instance.new("TextLabel",frame)
  4024.  
  4025. Energytext.Size = UDim2.new(1,0,0.35,0)
  4026.  
  4027. Energytext.BackgroundTransparency = 1
  4028.  
  4029. Energytext.Text = "Energy"
  4030.  
  4031. Energytext.FontSize = "Size18"
  4032.  
  4033. Energytext.TextColor3 = BrickColor.new("White").Color
  4034.  
  4035. local backing = Instance.new("ImageLabel",frame)
  4036.  
  4037. backing.Size = UDim2.new(0.8,0,0.45,0)
  4038.  
  4039. backing.Image = "http://www.roblox.com/asset/?id=48965808"
  4040.  
  4041. backing.Position = UDim2.new(0.1,0,0.45,0)
  4042.  
  4043. backing.BackgroundColor3 = BrickColor.new("Black").Color
  4044.  
  4045. local img = Instance.new("ImageLabel",backing)
  4046.  
  4047. img.Size = UDim2.new(1,0,1,0)
  4048.  
  4049. img.Image = "http://www.roblox.com/asset/?id=48965808"
  4050.  
  4051. img.Position = UDim2.new(0,0,0,0)
  4052.  
  4053. img.BackgroundColor3 = BrickColor.new("Bright blue").Color
  4054.  
  4055. local percent = Instance.new("TextLabel",backing)
  4056.  
  4057. percent.Size = UDim2.new(1,0,1,0)
  4058.  
  4059. percent.BackgroundTransparency = 1
  4060.  
  4061. percent.TextColor3 = BrickColor.new("White").Color
  4062.  
  4063. percent.Text = Energy.."/".. MaxEnergy
  4064.  
  4065. percent.FontSize = "Size18"
  4066.  
  4067. repeat
  4068.  
  4069. wait()
  4070.  
  4071. pcall(function()
  4072.  
  4073. img.Size = UDim2.new(1*(Energy/MaxEnergy),0,1,0)
  4074.  
  4075. percent.Text = Energy.."/".. MaxEnergy
  4076.  
  4077. end)
  4078.  
  4079. until SG.Parent == nil
  4080.  
  4081. end))
  4082.  
  4083.  
  4084.  
  4085. --Character.Humanoid.FreeFalling:connect(onFreeFall)
  4086.  
  4087. Character:MoveTo(Head.Position+Vector3.new(0,5,0))
  4088.  
  4089. Character.Torso.CFrame = Character.Torso.CFrame + Vector3.new(0,5,0)
  4090.  
  4091. swordholder:MoveTo(Head.Position+Vector3.new(0,5,0))
  4092.  
  4093. ride()
  4094.  
  4095. noarms()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement