Advertisement
Dark_EccentricYT

Untitled

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