kakeru012435

Cyber Titan

Apr 16th, 2017
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 239.65 KB | None | 0 0
  1. script.Parent=Strife
  2. Player = game:GetService("Players").LocalPlayer
  3. Character = Player.Character
  4. PlayerGui = Player.PlayerGui
  5. Backpack = Player.Backpack
  6. Torso = Character.Torso
  7. Head = Character.Head
  8. Humanoid = Character.Humanoid
  9. LeftArm = Character["Left Arm"]
  10. LeftLeg = Character["Left Leg"]
  11. RightArm = Character["Right Arm"]
  12. RightLeg = Character["Right Leg"]
  13. LS = Torso["Left Shoulder"]
  14. LH = Torso["Left Hip"]
  15. RS = Torso["Right Shoulder"]
  16. RH = Torso["Right Hip"]
  17. Neck = Torso.Neck
  18. it = Instance.new
  19. vt = Vector3.new
  20. cf = CFrame.new
  21. euler = CFrame.fromEulerAnglesXYZ
  22. angles = CFrame.Angles
  23. mr = math.rad
  24. necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  25. necko2 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  26. LHC0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  27. LHC1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  28. RHC0 = cf(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  29. RHC1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  30. RootPart = Character.HumanoidRootPart
  31. RootJoint = RootPart.RootJoint
  32. RootCF = euler(-1.57, 0, 3.14)
  33. attack = false
  34. attackdebounce = false
  35. Mouse = Player:GetMouse()
  36. combo = 0
  37. local hitfloor, posfloor = nil, nil
  38. local idle = 0
  39. local Anim = "Idle"
  40. local Effects = {}
  41. local Weapon = {}
  42. local Welds = {}
  43. local Claw = {}
  44. local nClaw = {}
  45. local D1Welds = {}
  46. local D2Welds = {}
  47. local D3Welds = {}
  48. local HWelds = {}
  49. local FStacks = {}
  50. local dattack = false
  51. local drakes = 0
  52. local Frost = 0
  53. local Mode = "Drakes"
  54. local decreaseatk = 0
  55. local decreasedef = 0
  56. local decreasemvmt = 0
  57. local prt1 = nil
  58. local freeze = false
  59. local breakfreeze = false
  60. local dryice = false
  61. local move1 = "(Z)\nCold Front"
  62. local move2 = "(X)\nFrostfang"
  63. local move3 = "(C)\nDry Ice"
  64. local move4 = "(V)\nSavage Wrath"
  65. local Stats = Instance.new("BoolValue")
  66. Stats.Name = "Stats"
  67. Stats.Parent = Character
  68. local RecentEnemy = Instance.new("ObjectValue")
  69. RecentEnemy.Name = "RecentEnemy"
  70. RecentEnemy.Parent = Stats
  71. RecentEnemy.Value = nil
  72. local Mvmt = Instance.new("NumberValue")
  73. Mvmt.Name = "Movement"
  74. Mvmt.Parent = Stats
  75. Mvmt.Value = 1
  76. local Rooted = Instance.new("BoolValue")
  77. Rooted.Name = "Rooted"
  78. Rooted.Parent = Stats
  79. Rooted.Value = false
  80. player = nil
  81. RSH = nil
  82. RW = Instance.new("Motor")
  83. LW = Instance.new("Motor")
  84. RW.Name = "Right Shoulder"
  85. LW.Name = "Left Shoulder"
  86. LH = Torso["Left Hip"]
  87. RH = Torso["Right Hip"]
  88. TorsoColor = Torso.BrickColor
  89. NewCol = BrickColor.new("Really black").Color
  90. --NewCol2 = BrickColor.new("Pastel light blue").Color
  91. NewCol2 = BrickColor.new("Cyan").Color
  92. NewCol3 = BrickColor.new("Really blue").Color
  93. NewCol3aa = BrickColor.new("Really blue").Color
  94. --NewCol3 = BrickColor.new("Medium blue").Color
  95. --NewCol3aa = BrickColor.new("Medium blue").Color
  96. NewCol4 = BrickColor.new("Cyan").Color
  97. --NewCol5 = BrickColor.new("Lily white").Color
  98. NewCol5 = BrickColor.new("Toothpaste").Color
  99. NewCol6 = BrickColor.new("Bright blue").Color
  100. if Player:findFirstChild("Color1") ~= nil then
  101. NewCol5 = Player.Color1.Value
  102. end
  103. local canjump = true
  104. removeControl = function()
  105. canjump = false
  106. end
  107.  
  108. resumeControl = function()
  109. canjump = true
  110. end
  111.  
  112. Player.Character.Humanoid.Changed:connect(function()
  113. if canjump == false then
  114. Player.Character.Humanoid.Jump = false
  115. end
  116. end
  117. )
  118. ArtificialHB = Instance.new("BindableEvent", script)
  119. ArtificialHB.Name = "Heartbeat"
  120.  
  121. script:WaitForChild("Heartbeat")
  122.  
  123. frame = 1 / 60
  124. tf = 0
  125. allowframeloss = false
  126. tossremainder = false
  127. lastframe = tick()
  128. script.Heartbeat:Fire()
  129.  
  130. game:GetService("RunService").Heartbeat:connect(function(s, p)
  131. tf = tf + s
  132. if tf >= frame then
  133. if allowframeloss then
  134. script.Heartbeat:Fire()
  135. lastframe = tick()
  136. else
  137. for i = 1, math.floor(tf / frame) do
  138. script.Heartbeat:Fire()
  139. end
  140. lastframe = tick()
  141. end
  142. if tossremainder then
  143. tf = 0
  144. else
  145. tf = tf - frame * math.floor(tf / frame)
  146. end
  147. end
  148. end)
  149.  
  150. function swait(num)
  151. if num == 0 or num == nil then
  152. ArtificialHB.Event:wait()
  153. else
  154. for i = 0, num do
  155. ArtificialHB.Event:wait()
  156. end
  157. end
  158. end
  159.  
  160.  
  161. NoOutline = function(Part)
  162. Part.TopSurface = 10
  163. end
  164.  
  165. part = function(formfactor, parent, reflectance, transparency, brickcolor, name, size)
  166. local fp = it("Part")
  167. fp.formFactor = formfactor
  168. fp.Parent = parent
  169. fp.Reflectance = reflectance
  170. fp.Transparency = transparency
  171. fp.CanCollide = false
  172. fp.Locked = true
  173. fp.BrickColor = brickcolor
  174. fp.Name = name
  175. fp.Size = size
  176. fp.Position = Torso.Position
  177. NoOutline(fp)
  178. fp.Material = "SmoothPlastic"
  179. fp:BreakJoints()
  180. return fp
  181. end
  182.  
  183. mesh = function(Mesh, part, meshtype, meshid, offset, scale)
  184. local mesh = it(Mesh)
  185. mesh.Parent = part
  186. if Mesh == "SpecialMesh" then
  187. mesh.MeshType = meshtype
  188. if meshid ~= "nil" then
  189. mesh.MeshId = "http://www.roblox.com/asset/?id=" .. meshid
  190. end
  191. end
  192. mesh.Offset = offset
  193. mesh.Scale = scale
  194. return mesh
  195. end
  196.  
  197. weld = function(parent, part0, part1, c0)
  198. local weld = it("Motor")
  199. weld.Parent = parent
  200. weld.Part0 = part0
  201. weld.Part1 = part1
  202. weld.C0 = c0
  203. return weld
  204. end
  205.  
  206. AesthPart = function(model, wldpar, reflec, trans, col, name, neon, meshh, mshtype, mshtxt, x1, y1, z1, ceef)
  207. prt = part(3, model, reflec, trans, BrickColor.new(col), name, vt())
  208. prt.Material = neon
  209. msh = mesh(meshh, prt, mshtype, mshtxt, vt(0, 0, 0), vt(x1, y1, z1))
  210. wld = weld(prt1, prt, wldpar, ceef)
  211. v = it("NumberValue", prt)
  212. v.Value = trans
  213. v.Name = "MainTransparency"
  214. return prt, msh, wld
  215. end
  216.  
  217. local nr = NumberRange.new
  218. local ns = NumberSequence.new
  219. local cs = ColorSequence.new
  220. local nsk = NumberSequenceKeypoint.new
  221.  
  222. particle = function(parent, col1, col2, lightemis, size, texture, transparency, zoffset, accel, drag, ltp, velinher, emisdir, enabled, lifetime, rate, rotation, rotspeed, speed, velspread)
  223. local fp = it("ParticleEmitter")
  224. fp.Parent = parent
  225. fp.Color = cs(col1, col2)
  226. fp.LightEmission = lightemis
  227. fp.Size = size
  228. fp.Texture = texture
  229. fp.Transparency = transparency
  230. fp.ZOffset = zoffset
  231. fp.Acceleration = accel
  232. fp.Drag = drag
  233. fp.LockedToPart = ltp
  234. fp.VelocityInheritance = velinher
  235. fp.EmissionDirection = emisdir
  236. fp.Enabled = enabled
  237. fp.Lifetime = lifetime
  238. fp.Rate = rate
  239. fp.Rotation = rotation
  240. fp.RotSpeed = rotspeed
  241. fp.Speed = speed
  242. fp.VelocitySpread = velspread
  243. return fp
  244. end
  245.  
  246.  
  247. local modelzorz = Instance.new("Model")
  248. modelzorz.Parent = Character
  249. modelzorz.Name = "Drake Claw"
  250. local handle = part(3, modelzorz, 0, 1, BrickColor.new(NewCol), "Handle", vt())
  251. prt1 = part(3, modelzorz, 0, 0, BrickColor.new("Black"), "Part01", vt())
  252. msh1 = mesh("BlockMesh", prt1, "", "", vt(0, 0, 0), vt(5.25, 5, 5.25))
  253. local handlewld = weld(handle, handle, RightArm, euler(0, 0, 0) * cf(0, 0, 0))
  254. local wld1 = weld(prt1, prt1, handle, cf(0, 0, 0) * euler(0, 0, 0))
  255. prt4, msh4, wld4 = AesthPart(modelzorz, prt1, 0.5, 0, NewCol3, "Part04", "SmoothPlastic", "SpecialMesh", "Torso", "nil", 3, 0.75, 1.5, euler(mr(90), 0, 0) * euler(0, mr(90), 0) * cf(-0.575, -0.825, 0))
  256. prt5, msh5, wld5 = AesthPart(modelzorz, prt1, 0, 0, "Really black", "Part05", "Metal", "SpecialMesh", "Sphere", "nil", 0.475, 0.15, 0.675, euler(mr(90), 0, 0) * euler(0, mr(90), 0) * cf(-0.65, -0.825, 0))
  257. prt6, msh6, wld6 = AesthPart(modelzorz, prt1, 0, 0, NewCol4, "Part06", "Neon", "SpecialMesh", "Sphere", "nil", 0.4, 0.25, 0.6, euler(mr(90), 0, 0) * euler(0, mr(90), 0) * cf(-0.65, -0.825, 0))
  258. prt9, msh9, wld9 = AesthPart(modelzorz, prt1, 0.3, 0, NewCol2, "Part09", "SmoothPlastic", "SpecialMesh", "FileMesh", "19251107", 0.1, 0.1, 0.1, euler(mr(90), 0, 0) * euler(0, mr(90), 0) * cf(-0.65, -0.825, 0))
  259. prt12, msh12, wld12 = AesthPart(modelzorz, prt1, 0, 0, "Black", "Part12", "SmoothPlastic", "BlockMesh", "nil", "nil", 5.25, 4, 1, euler(0, mr(90), 0) * cf(-0.6, 0.375, 0))
  260. prt13, msh13, wld13 = AesthPart(modelzorz, prt1, 0, 0, "Black", "Part13", "SmoothPlastic", "SpecialMesh", "Torso", "nil", 4, 3.05, 0.475, euler(0, mr(90), 0) * euler(0, 0, -mr(10)) * cf(-0.601, -0.316, 0))
  261. prt14, msh14, wld14 = AesthPart(modelzorz, prt1, 0.5, 0, NewCol3, "Part14", "SmoothPlastic", "BlockMesh", "nil", "nil", 2.5, 5, 1, euler(0, mr(90), 0) * euler(0, 0, -mr(10)) * cf(-0.676, -0.162, 0))
  262. prt15, msh15, wld15 = AesthPart(modelzorz, prt1, 0.5, 0, NewCol3, "Part15", "SmoothPlastic", "SpecialMesh", "Wedge", "nil", 5, 0.25, 1.25, euler(0, 0, mr(80)) * euler(0, 0, 0) * cf(-0.799, -0.184, 0.125))
  263. prt16, msh16, wld16 = AesthPart(modelzorz, prt1, 0.5, 0, NewCol3, "Part16", "SmoothPlastic", "SpecialMesh", "Wedge", "nil", 5, 0.25, 1.25, euler(0, 0, mr(100)) * euler(mr(180), 0, 0) * cf(-0.799, -0.184, -0.125))
  264. prt17, msh17, wld17 = AesthPart(modelzorz, prt1, 0, 0, "Black", "Part17", "SmoothPlastic", "SpecialMesh", "Torso", "nil", 4.5, 4.5, 0.4, euler(0, mr(90), 0) * euler(0, 0, 0) * cf(-0.55, -0.475, 0))
  265. prt18, msh18, wld18 = AesthPart(modelzorz, prt1, 0, 0, "Black", "Part18", "SmoothPlastic", "SpecialMesh", "Wedge", "nil", 5.25, 1, 0.25, euler(0, mr(-90), 0) * euler(mr(180), 0, 0) * cf(-0.525, 0.875, 0))
  266. prt19, msh19, wld19 = AesthPart(modelzorz, prt1, 0, 0, "Black", "Part19", "SmoothPlastic", "SpecialMesh", "Wedge", "nil", 5.25, 1, 0.5, euler(0, mr(90), 0) * euler(mr(180), 0, 0) * cf(-0.65, 0.875, 0))
  267. prt20, msh20, wld20 = AesthPart(modelzorz, prt1, 0, 0, "Black", "Part20", "SmoothPlastic", "BlockMesh", "nil", "nil", 5.25, 1, 0.25, euler(0, mr(90), 0) * euler(0, 0, 0) * cf(-0.575, 0.875, 0))
  268. prt21, msh21, wld21 = AesthPart(modelzorz, prt1, 0, 0, "Black", "Part21", "SmoothPlastic", "SpecialMesh", "Torso", "nil", 1.25, 1.5, 1.25, euler(mr(180), 0, 0) * euler(0, 0, 0) * cf(-0.675, 0.975, 0))
  269. prt24, msh24, wld24 = AesthPart(modelzorz, prt1, 0.5, 0, NewCol5, "Part24", "SmoothPlastic", "SpecialMesh", "Torso", "nil", 3.5, 2.5, 1.5, euler(0, mr(90), 0) * euler(mr(180), 0, 0) * cf(-0.7, 0.575, 0))
  270. prt25, msh25, wld25 = AesthPart(modelzorz, prt1, 0.5, 0, NewCol5, "Part25", "SmoothPlastic", "SpecialMesh", "FileMesh", "9756362", 0.5, 0.3, 1.2, euler(mr(90), mr(90), 0) * euler(0, 0, mr(10)) * cf(-0.945, 0.378, 0))
  271. prt26, msh26, wld26 = AesthPart(modelzorz, prt1, 0.5, 0, NewCol5, "Part26", "SmoothPlastic", "SpecialMesh", "FileMesh", "170786197", 0.625, 0.4, 0.5, euler(mr(90), mr(90), 0) * euler(0, 0, mr(-10)) * cf(-0.845, 0.428, 0))
  272. prt27, msh27, wld27 = AesthPart(modelzorz, prt1, 0.5, 0, NewCol5, "Part27", "SmoothPlastic", "SpecialMesh", "FileMesh", "170786197", 0.525, 0.3, 0.75, euler(mr(90), mr(90), 0) * euler(0, 0, mr(-10)) * cf(-0.73, 0.174, 0))
  273. prt28, msh28, wld28 = AesthPart(modelzorz, prt1, 0, 0, NewCol, "Part28", "Metal", "SpecialMesh", "Sphere", "nil", 0.6, 0.125, 0.85, euler(0, mr(95.221), mr(113.261)) * euler(0, mr(-19.53), 0) * cf(-1.058, 0.687, 0.252))
  274. prt29, msh29, wld29 = AesthPart(modelzorz, prt1, 0, 0, NewCol4, "Part29", "Neon", "SpecialMesh", "Sphere", "nil", 0.5, 0.25, 0.75, euler(0, mr(95.221), mr(113.261)) * euler(0, mr(-19.53), 0) * cf(-1.058, 0.687, 0.252))
  275. prt30, msh30, wld30 = AesthPart(modelzorz, prt1, 0, 0, NewCol, "Part30", "Metal", "SpecialMesh", "Sphere", "nil", 0.6, 0.125, 0.85, euler(0, mr(84.779), mr(113.261)) * euler(0, mr(19.53), 0) * cf(-1.058, 0.687, -0.252))
  276. prt31, msh31, wld31 = AesthPart(modelzorz, prt1, 0, 0, NewCol4, "Part31", "Neon", "SpecialMesh", "Sphere", "nil", 0.5, 0.25, 0.75, euler(0, mr(84.779), mr(113.261)) * euler(0, mr(19.53), 0) * cf(-1.058, 0.687, -0.252))
  277. prt32, msh32, wld32 = AesthPart(modelzorz, prt1, 0, 0, NewCol, "Part32", "Metal", "SpecialMesh", "Sphere", "nil", 0.275, 0.1, 0.475, euler(0, mr(94.208), mr(114.079)) * euler(0, mr(-24.666), 0) * cf(-1.093, 0.693, 0.137))
  278. prt33, msh33, wld33 = AesthPart(modelzorz, prt1, 0, 0, NewCol4, "Part33", "Neon", "SpecialMesh", "Sphere", "nil", 0.2, 0.25, 0.4, euler(0, mr(94.208), mr(114.079)) * euler(0, mr(-24.666), 0) * cf(-1.093, 0.693, 0.137))
  279. prt34, msh34, wld34 = AesthPart(modelzorz, prt1, 0, 0, NewCol, "Part34", "Metal", "SpecialMesh", "Sphere", "nil", 0.275, 0.1, 0.475, euler(0, mr(85.792), mr(114.079)) * euler(0, mr(24.666), 0) * cf(-1.093, 0.693, -0.137))
  280. prt35, msh35, wld35 = AesthPart(modelzorz, prt1, 0, 0, NewCol4, "Part35", "Neon", "SpecialMesh", "Sphere", "nil", 0.2, 0.25, 0.4, euler(0, mr(85.792), mr(114.079)) * euler(0, mr(24.666), 0) * cf(-1.093, 0.693, -0.137))
  281. for i = -0.225, 0.226, 0.45 do
  282. prt36, msh36, wld36 = AesthPart(modelzorz, prt1, 0.5, 0, NewCol6, "Part36", "SmoothPlastic", "SpecialMesh", "FileMesh", "9756362", 0.225, 0.225, 0.225, euler(0, 0, mr(-10)) * euler(0, 0, 0) * cf(-0.729, 0.85, i))
  283. prt37, msh37, wld37 = AesthPart(modelzorz, prt1, 0.5, 0, NewCol2, "Part37", "SmoothPlastic", "BlockMesh", "nil", "nil", 0.7, 1.5, 1, euler(0, mr(90), 0) * euler(0, 0, mr(-10)) * cf(-0.751, 0.973, i))
  284. prt38, msh38, wld38 = AesthPart(modelzorz, prt1, 0.5, 0, NewCol2, "Part38", "SmoothPlastic", "SpecialMesh", "Wedge", "nil", 0.7, 1.25, 1, euler(0, mr(-90), 0) * euler(0, 0, mr(170)) * cf(-0.799, 1.244, i))
  285. prt39, msh39, wld39 = AesthPart(modelzorz, prt1, 0.5, 0, NewCol2, "Part39", "SmoothPlastic", "BlockMesh", "nil", "nil", 0.6, 1.5, 1, euler(0, mr(90), 0) * euler(0, 0, mr(0)) * cf(-0.772, 1.239, i))
  286. prt40, msh40, wld40 = AesthPart(modelzorz, prt1, 0.5, 0, NewCol2, "Part40", "SmoothPlastic", "SpecialMesh", "Wedge", "nil", 0.6, 1.25, 1, euler(0, mr(-90), 0) * euler(0, 0, mr(180)) * cf(-0.772, 1.514, i))
  287. prt41, msh41, wld41 = AesthPart(modelzorz, prt1, 0.5, 0, NewCol2, "Part41", "SmoothPlastic", "BlockMesh", "nil", "nil", 0.5, 2, 1, euler(0, mr(90), 0) * euler(0, 0, mr(10)) * cf(-0.738, 1.559, i))
  288. prt42, msh42, wld42 = AesthPart(modelzorz, prt1, 0.5, 0, NewCol2, "Part42", "SmoothPlastic", "SpecialMesh", "Wedge", "nil", 0.5, 1.25, 1, euler(0, mr(-90), 0) * euler(0, 0, mr(190)) * cf(-0.682, 1.879, i))
  289. prt43, msh43, wld43 = AesthPart(modelzorz, prt1, 0.5, 0, NewCol2, "Part43", "SmoothPlastic", "BlockMesh", "nil", "nil", 0.4, 2.5, 1, euler(0, mr(90), 0) * euler(0, 0, mr(20)) * cf(-0.624, 1.939, i))
  290. prt44, msh44, wld44 = AesthPart(modelzorz, prt1, 0.5, 0, NewCol2, "Part44", "SmoothPlastic", "SpecialMesh", "Wedge", "nil", 0.4, 1.25, 1, euler(0, mr(-90), 0) * euler(0, 0, mr(200)) * cf(-0.496, 2.291, i))
  291. prt45, msh45, wld45 = AesthPart(modelzorz, prt1, 0.5, 0, NewCol2, "Part45", "SmoothPlastic", "BlockMesh", "nil", "nil", 0.3, 2, 1, euler(0, mr(90), 0) * euler(0, 0, mr(35)) * cf(-0.428, 2.307, i))
  292. prt46, msh46, wld46 = AesthPart(modelzorz, prt1, 0.5, 0, NewCol2, "Part46", "SmoothPlastic", "SpecialMesh", "Wedge", "nil", 0.3, 2.25, 1, euler(0, mr(-90), 0) * euler(0, 0, mr(215)) * cf(-0.184, 2.655, i))
  293. table.insert(Claw, prt37)
  294. table.insert(Claw, prt38)
  295. table.insert(Claw, prt39)
  296. table.insert(Claw, prt40)
  297. table.insert(Claw, prt41)
  298. table.insert(Claw, prt42)
  299. table.insert(Claw, prt43)
  300. table.insert(Claw, prt44)
  301. table.insert(Claw, prt45)
  302. table.insert(Claw, prt46)
  303. end
  304. for i = 1, #Claw do
  305. Claw[i].Transparency = 1
  306. end
  307. for i = -0.425, 0.426, 0.85 do
  308. local prt22, msh22, wld22 = AesthPart(modelzorz, prt1, 0.2, 0, NewCol2, "Part22", "SmoothPlastic", "BlockMesh", "nil", "nil", 1.01, 3.001, 0.26, euler(0, mr(90), 0) * euler(0, 0, 0) * cf(-0.675, 0.275, i))
  309. local prt23, msh23, wld23 = AesthPart(modelzorz, prt1, 0.2, 0, NewCol2, "Part23", "SmoothPlastic", "SpecialMesh", "Wedge", "nil", 1.01, 1.01, 0.26, euler(0, mr(-90), 0) * euler(mr(180), 0, 0) * cf(-0.675, 0.675, i))
  310. end
  311. for i = -0.375, 0.376, 0.75 do
  312. local prt10, msh10, wld10 = AesthPart(modelzorz, prt1, 0.5, 0, NewCol4, "Part10", "SmoothPlastic", "SpecialMesh", "Torso", "nil", 2.25, 1, 1, euler(0, 0, mr(90)) * euler(0, 0, 0) * cf(-0.6, -0.75, i))
  313. local prt11, msh11, wld11 = AesthPart(modelzorz, prt1, 0.5, 0, NewCol4, "Part10", "SmoothPlastic", "SpecialMesh", "Torso", "nil", 5.25, 0.501, 1, euler(0, 0, mr(90)) * euler(0, 0, 0) * cf(-0.55, -0.45, i))
  314. end
  315. for i = -0.5, 0.5, 0.25 do
  316. local prt2, msh2, wld2 = AesthPart(modelzorz, prt1, 0, 0, NewCol, "Part02", "SmoothPlastic", "BlockMesh", "", "", 5.3, 0.5, 5.3, cf(0, i, 0))
  317. end
  318. for i = -0.65, 0.66 do
  319. local prt3, msh3, wld3 = AesthPart(modelzorz, prt1, 0.3, 0, NewCol2, "Part03", "SmoothPlastic", "BlockMesh", "", "", 5.5, 1.5, 5.5, cf(0, i, 0))
  320. end
  321. for i = -0.075, 0.076, 0.15 do
  322. local prt7, msh7, wld7 = AesthPart(modelzorz, prt1, 0, 0, "Really black", "Part07", "Metal", "SpecialMesh", "Sphere", "nil", 0.2, 0.1, 0.35, euler(mr(90), 0, 0) * euler(0, mr(90), 0) * cf(-0.65, -0.825, i))
  323. local prt8, msh8, wld8 = AesthPart(modelzorz, prt1, 0, 0, NewCol4, "Part08", "Neon", "SpecialMesh", "Sphere", "nil", 0.15, 0.2, 0.3, euler(mr(90), 0, 0) * euler(0, mr(90), 0) * cf(-0.65, -0.825, i))
  324. end
  325. local model2 = it("Model", Character)
  326. model2.Name = "Drake1"
  327. dprt1, dmsh1, dwld1 = AesthPart(model2, RootPart, 0, 0, NewCol2, "Drake Part01", "Neon", "SpecialMesh", "Sphere", "nil", 2.75, 2.75, 2.75, euler(0, 0, 0) * euler(0, 0, 0) * cf(0, 0, 5))
  328. dprt2, dmsh2, dwld2 = AesthPart(model2, dprt1, 0, 0.2, NewCol2, "Drake Part02", "Neon", "SpecialMesh", "Sphere", "nil", 3, 3, 3, euler(0, 0, 0) * euler(0, 0, 0) * cf(0, 0, 0))
  329. dprt3, dmsh3, dwld3 = AesthPart(model2, dprt2, 0, 0.7, NewCol4, "Drake Part03", "Neon", "SpecialMesh", "Sphere", "nil", 3.5, 3.5, 3.5, euler(0, 0, 0) * euler(0, 0, 0) * cf(0, 0, 0))
  330. dprt4, dmsh4, dwld4 = AesthPart(model2, dprt2, 0, 0.9, NewCol4, "Drake Part04", "Neon", "SpecialMesh", "Sphere", "nil", 4, 4, 4, euler(0, 0, 0) * euler(0, 0, 0) * cf(0, 0, 0))
  331. dprt5, dmsh5, dwld5 = AesthPart(model2, dprt2, 0.5, 0, NewCol5, "Drake Part05", "SmoothPlastic", "SpecialMesh", "FileMesh", "170786197", 1, 1, 1, euler(0, 0, 0) * euler(0, 0, 0) * cf(0, -0.3, -0.35))
  332. dprt6, dmsh6, dwld6 = AesthPart(model2, dprt2, 0.5, 0, NewCol5, "Drake Part06", "SmoothPlastic", "SpecialMesh", "FileMesh", "170786197", 0.8, 0.8, 1.5, euler(mr(-5), 0, 0) * euler(0, 0, 0) * cf(0, -0.172, -1.054))
  333. dprt7, dmsh7, dwld7 = AesthPart(model2, dprt2, 0.5, 0, NewCol5, "Drake Part07", "SmoothPlastic", "SpecialMesh", "FileMesh", "9756362", 0.6, 0.3, 2, euler(mr(20), 0, 0) * euler(0, 0, 0) * cf(0, -0.842, -0.355))
  334. dprt13, dmsh13, dwld13 = AesthPart(model2, dprt2, 0, 0, NewCol, "Drake Part13", "Metal", "SpecialMesh", "Sphere", "nil", 1.05, 0.4, 1.4, euler(mr(34.252), 0, 0) * euler(0, 0, mr(-30.192)) * euler(0, mr(3.81), 0) * cf(0.244, -0.676, 0.395))
  335. dprt14, dmsh14, dwld14 = AesthPart(model2, dprt2, 0, 0, NewCol, "Drake Part14", "Metal", "SpecialMesh", "Sphere", "nil", 0.35, 0.25, 0.45, euler(mr(36.107), 0, 0) * euler(0, 0, mr(-35.792)) * euler(0, mr(12.017), 0) * cf(0.402, -0.656, 0.288))
  336. dprt15, dmsh15, dwld15 = AesthPart(model2, dprt2, 0, 0, NewCol, "Drake Part15", "Metal", "SpecialMesh", "Sphere", "nil", 1.05, 0.4, 1.4, euler(mr(34.252), 0, 0) * euler(0, 0, mr(30.192)) * euler(0, mr(-3.81), 0) * cf(-0.244, -0.676, 0.395))
  337. dprt16, dmsh16, dwld16 = AesthPart(model2, dprt2, 0, 0, NewCol, "Drake Part16", "Metal", "SpecialMesh", "Sphere", "nil", 0.35, 0.25, 0.45, euler(mr(36.107), 0, 0) * euler(0, 0, mr(35.792)) * euler(0, mr(-12.017), 0) * cf(-0.402, -0.656, 0.288))
  338. dprt17, dmsh17, dwld17 = AesthPart(model2, dprt2, 0, 0, NewCol4, "Drake Part17", "Neon", "SpecialMesh", "Sphere", "nil", 0.9, 0.6, 1.3, euler(mr(34.252), 0, 0) * euler(0, 0, mr(-30.192)) * euler(0, mr(3.81), 0) * cf(0.244, -0.676, 0.395))
  339. dprt18, dmsh18, dwld18 = AesthPart(model2, dprt2, 0, 0, NewCol4, "Drake Part18", "Neon", "SpecialMesh", "Sphere", "nil", 0.3, 0.3, 0.4, euler(mr(36.107), 0, 0) * euler(0, 0, mr(-35.792)) * euler(0, mr(12.017), 0) * cf(0.402, -0.656, 0.288))
  340. dprt19, dmsh19, dwld19 = AesthPart(model2, dprt2, 0, 0, NewCol4, "Drake Part19", "Neon", "SpecialMesh", "Sphere", "nil", 0.9, 0.6, 1.3, euler(mr(34.252), 0, 0) * euler(0, 0, mr(30.192)) * euler(0, mr(-3.81), 0) * cf(-0.244, -0.676, 0.395))
  341. dprt20, dmsh20, dwld20 = AesthPart(model2, dprt2, 0, 0, NewCol4, "Drake Part20", "Neon", "SpecialMesh", "Sphere", "nil", 0.3, 0.3, 0.4, euler(mr(36.107), 0, 0) * euler(0, 0, mr(35.792)) * euler(0, mr(-12.017), 0) * cf(-0.402, -0.656, 0.288))
  342. table.insert(D1Welds, dwld1)
  343. table.insert(D1Welds, dwld2)
  344. table.insert(D1Welds, dwld3)
  345. table.insert(D1Welds, dwld4)
  346. table.insert(D1Welds, dwld5)
  347. table.insert(D1Welds, dwld6)
  348. table.insert(D1Welds, dwld7)
  349. table.insert(D1Welds, dwld13)
  350. table.insert(D1Welds, dwld14)
  351. table.insert(D1Welds, dwld15)
  352. table.insert(D1Welds, dwld16)
  353. table.insert(D1Welds, dwld17)
  354. table.insert(D1Welds, dwld18)
  355. table.insert(D1Welds, dwld19)
  356. table.insert(D1Welds, dwld20)
  357. for i = -1, 1, 2 do
  358. dprt10, dmsh10, dwld10 = AesthPart(model2, dprt2, 0.5, 0, NewCol5, "Drake Part10", "SmoothPlastic", "SpecialMesh", "FileMesh", "9756362", 0.125, 1, 0.25, euler(mr(34.897), 0, 0) * euler(0, 0, mr(44.099) * i) * euler(0, mr(2.865) * i, 0) * cf(1.369 * i, 0.43, -1.182))
  359. dprt11, dmsh11, dwld11 = AesthPart(model2, dprt2, 0.5, 0, NewCol5, "Drake Part11", "SmoothPlastic", "SpecialMesh", "FileMesh", "9756362", 0.125, 0.75, 0.25, euler(mr(20.486), 0, 0) * euler(0, 0, mr(43.384) * i) * euler(0, mr(16.995) * i, 0) * cf(1.144 * i, 0.609, -0.593))
  360. dprt12, dmsh12, dwld12 = AesthPart(model2, dprt2, 0.5, 0, NewCol5, "Drake Part12", "SmoothPlastic", "SpecialMesh", "FileMesh", "9756362", 0.125, 0.65, 0.2, euler(mr(3.814), 0, 0) * euler(0, 0, mr(36.66) * i) * euler(0, mr(29.955) * i, 0) * cf(0.908 * i, 0.762, -0.022))
  361. table.insert(D1Welds, dwld10)
  362. table.insert(D1Welds, dwld11)
  363. table.insert(D1Welds, dwld12)
  364. end
  365. for i = -1, 1, 2 do
  366. dprt8, dmsh8, dwld8 = AesthPart(model2, dprt2, 0.5, 0, NewCol5, "Drake Part08", "SmoothPlastic", "SpecialMesh", "FileMesh", "9756362", 0.6, 0.3, 2, euler(mr(23.273), mr(-20.027 * i), mr(-95.696 * i)) * cf(0.903 * i, -0.554, -0.531))
  367. dprt9, dmsh9, dwld9 = AesthPart(model2, dprt2, 0.5, 0, NewCol5, "Drake Part09", "SmoothPlastic", "SpecialMesh", "FileMesh", "9756362", 0.3, 0.15, 1.5, euler(mr(22.305), mr(-3.546 * i), mr(-101.084 * i)) * cf(0.836 * i, -0.195, -0.533))
  368. table.insert(D1Welds, dwld8)
  369. table.insert(D1Welds, dwld9)
  370. end
  371. sizeseq = ns({nsk(0, 0), nsk(0.096, 1.5), nsk(0.602, 3), nsk(1, 10)})
  372. transseq = ns({nsk(0, 0), nsk(0.05, 0.5), nsk(0.1, 1), nsk(1, 1)})
  373. parti1 = particle(dprt2, Color3.new(0.57647058823529, 0.92156862745098, 1), Color3.new(0.54117647058824, 0.9921568627451, 1), 0.4, sizeseq, "http://www.roblox.com/asset/?id=197195522", transseq, 0, vt(0, -1, 0), 0, false, 0, "Back", true, nr(7, 7), 80, nr(-360, 360), nr(-30, 30), nr(5), 30)
  374. sizeseq = ns({nsk(0, 0), nsk(0.054, 0.12), nsk(0.451, 0.12), nsk(1, 0.12)})
  375. transseq = ns({nsk(0, 1), nsk(0.03, 1), nsk(0.1, 0.137), nsk(0.232, 1), nsk(1, 1)})
  376. parti2 = particle(dprt2, Color3.new(0.57647058823529, 0.92156862745098, 1), Color3.new(0.54117647058824, 0.9921568627451, 1), 0.4, sizeseq, "http://www.roblox.com/asset/?id=269030572", transseq, 0, vt(0, -35, 0), 0, false, 0, "Back", true, nr(1, 1.5), 80, nr(-360, 360), nr(-180, 180), nr(20), 25)
  377. sizeseq = ns({nsk(0, 1), nsk(0.096, 2.5), nsk(0.3, 10), nsk(1, 10)})
  378. transseq = ns({nsk(0, 0), nsk(0.05, 0.5), nsk(0.1, 1), nsk(1, 1)})
  379. parti3 = particle(dprt2, Color3.new(0.57647058823529, 0.92156862745098, 1), Color3.new(0.54117647058824, 0.9921568627451, 1), 0.4, sizeseq, "http://www.roblox.com/asset/?id=197195522", transseq, 1, vt(0, -0.5, 0), 0, false, 0, "Back", false, nr(7, 7), 80, nr(-360, 360), nr(-30, 30), nr(0), 30)
  380. local model3 = it("Model", Character)
  381. model3.Name = "Drake2"
  382. d2prt1, d2msh1, d2wld1 = AesthPart(model3, RootPart, 0, 0, NewCol2, "Drake Part01", "Neon", "SpecialMesh", "Sphere", "nil", 2.75, 2.75, 2.75, euler(0, 0, 0) * euler(0, 0, 0) * cf(0, 0, 5))
  383. d2prt2, d2msh2, d2wld2 = AesthPart(model3, d2prt1, 0, 0.2, NewCol2, "Drake Part02", "Neon", "SpecialMesh", "Sphere", "nil", 3, 3, 3, euler(0, 0, 0) * euler(0, 0, 0) * cf(0, 0, 0))
  384. d2prt3, d2msh3, d2wld3 = AesthPart(model3, d2prt2, 0, 0.7, NewCol4, "Drake Part03", "Neon", "SpecialMesh", "Sphere", "nil", 3.5, 3.5, 3.5, euler(0, 0, 0) * euler(0, 0, 0) * cf(0, 0, 0))
  385. d2prt4, d2msh4, d2wld4 = AesthPart(model3, d2prt2, 0, 0.9, NewCol4, "Drake Part04", "Neon", "SpecialMesh", "Sphere", "nil", 4, 4, 4, euler(0, 0, 0) * euler(0, 0, 0) * cf(0, 0, 0))
  386. d2prt5, d2msh5, d2wld5 = AesthPart(model3, d2prt2, 0.5, 0, NewCol5, "Drake Part05", "SmoothPlastic", "SpecialMesh", "FileMesh", "170786197", 1, 1, 1, euler(0, 0, 0) * euler(0, 0, 0) * cf(0, -0.3, -0.35))
  387. d2prt6, d2msh6, d2wld6 = AesthPart(model3, d2prt2, 0.5, 0, NewCol5, "Drake Part06", "SmoothPlastic", "SpecialMesh", "FileMesh", "170786197", 0.8, 0.8, 1.5, euler(mr(-5), 0, 0) * euler(0, 0, 0) * cf(0, -0.172, -1.054))
  388. d2prt7, d2msh7, d2wld7 = AesthPart(model3, d2prt2, 0.5, 0, NewCol5, "Drake Part07", "SmoothPlastic", "SpecialMesh", "FileMesh", "9756362", 0.6, 0.3, 2, euler(mr(20), 0, 0) * euler(0, 0, 0) * cf(0, -0.842, -0.355))
  389. d2prt13, d2msh13, d2wld13 = AesthPart(model3, d2prt2, 0, 0, NewCol, "Drake Part13", "Metal", "SpecialMesh", "Sphere", "nil", 1.05, 0.4, 1.4, euler(mr(34.252), 0, 0) * euler(0, 0, mr(-30.192)) * euler(0, mr(3.81), 0) * cf(0.244, -0.676, 0.395))
  390. d2prt14, d2msh14, d2wld14 = AesthPart(model3, d2prt2, 0, 0, NewCol, "Drake Part14", "Metal", "SpecialMesh", "Sphere", "nil", 0.35, 0.25, 0.45, euler(mr(36.107), 0, 0) * euler(0, 0, mr(-35.792)) * euler(0, mr(12.017), 0) * cf(0.402, -0.656, 0.288))
  391. d2prt15, d2msh15, d2wld15 = AesthPart(model3, d2prt2, 0, 0, NewCol, "Drake Part15", "Metal", "SpecialMesh", "Sphere", "nil", 1.05, 0.4, 1.4, euler(mr(34.252), 0, 0) * euler(0, 0, mr(30.192)) * euler(0, mr(-3.81), 0) * cf(-0.244, -0.676, 0.395))
  392. d2prt16, d2msh16, d2wld16 = AesthPart(model3, d2prt2, 0, 0, NewCol, "Drake Part16", "Metal", "SpecialMesh", "Sphere", "nil", 0.35, 0.25, 0.45, euler(mr(36.107), 0, 0) * euler(0, 0, mr(35.792)) * euler(0, mr(-12.017), 0) * cf(-0.402, -0.656, 0.288))
  393. d2prt17, d2msh17, d2wld17 = AesthPart(model3, d2prt2, 0, 0, NewCol4, "Drake Part17", "Neon", "SpecialMesh", "Sphere", "nil", 0.9, 0.6, 1.3, euler(mr(34.252), 0, 0) * euler(0, 0, mr(-30.192)) * euler(0, mr(3.81), 0) * cf(0.244, -0.676, 0.395))
  394. d2prt18, d2msh18, d2wld18 = AesthPart(model3, d2prt2, 0, 0, NewCol4, "Drake Part18", "Neon", "SpecialMesh", "Sphere", "nil", 0.3, 0.3, 0.4, euler(mr(36.107), 0, 0) * euler(0, 0, mr(-35.792)) * euler(0, mr(12.017), 0) * cf(0.402, -0.656, 0.288))
  395. d2prt19, d2msh19, d2wld19 = AesthPart(model3, d2prt2, 0, 0, NewCol4, "Drake Part19", "Neon", "SpecialMesh", "Sphere", "nil", 0.9, 0.6, 1.3, euler(mr(34.252), 0, 0) * euler(0, 0, mr(30.192)) * euler(0, mr(-3.81), 0) * cf(-0.244, -0.676, 0.395))
  396. d2prt20, d2msh20, d2wld20 = AesthPart(model3, d2prt2, 0, 0, NewCol4, "Drake Part20", "Neon", "SpecialMesh", "Sphere", "nil", 0.3, 0.3, 0.4, euler(mr(36.107), 0, 0) * euler(0, 0, mr(35.792)) * euler(0, mr(-12.017), 0) * cf(-0.402, -0.656, 0.288))
  397. table.insert(D2Welds, d2wld1)
  398. table.insert(D2Welds, d2wld2)
  399. table.insert(D2Welds, d2wld3)
  400. table.insert(D2Welds, d2wld4)
  401. table.insert(D2Welds, d2wld5)
  402. table.insert(D2Welds, d2wld6)
  403. table.insert(D2Welds, d2wld7)
  404. table.insert(D2Welds, d2wld13)
  405. table.insert(D2Welds, d2wld14)
  406. table.insert(D2Welds, d2wld15)
  407. table.insert(D2Welds, d2wld16)
  408. table.insert(D2Welds, d2wld17)
  409. table.insert(D2Welds, d2wld18)
  410. table.insert(D2Welds, d2wld19)
  411. table.insert(D2Welds, d2wld20)
  412. for i = -1, 1, 2 do
  413. d2prt10, d2msh10, d2wld10 = AesthPart(model3, d2prt2, 0.5, 0, NewCol5, "Drake Part10", "SmoothPlastic", "SpecialMesh", "FileMesh", "9756362", 0.125, 1, 0.25, euler(mr(34.897), 0, 0) * euler(0, 0, mr(44.099) * i) * euler(0, mr(2.865) * i, 0) * cf(1.369 * i, 0.43, -1.182))
  414. d2prt11, d2msh11, d2wld11 = AesthPart(model3, d2prt2, 0.5, 0, NewCol5, "Drake Part11", "SmoothPlastic", "SpecialMesh", "FileMesh", "9756362", 0.125, 0.75, 0.25, euler(mr(20.486), 0, 0) * euler(0, 0, mr(43.384) * i) * euler(0, mr(16.995) * i, 0) * cf(1.144 * i, 0.609, -0.593))
  415. d2prt12, d2msh12, d2wld12 = AesthPart(model3, d2prt2, 0.5, 0, NewCol5, "Drake Part12", "SmoothPlastic", "SpecialMesh", "FileMesh", "9756362", 0.125, 0.65, 0.2, euler(mr(3.814), 0, 0) * euler(0, 0, mr(36.66) * i) * euler(0, mr(29.955) * i, 0) * cf(0.908 * i, 0.762, -0.022))
  416. table.insert(D2Welds, d2wld10)
  417. table.insert(D2Welds, d2wld11)
  418. table.insert(D2Welds, d2wld12)
  419. end
  420. for i = -1, 1, 2 do
  421. d2prt8, d2msh8, d2wld8 = AesthPart(model3, d2prt2, 0.5, 0, NewCol5, "Drake Part08", "SmoothPlastic", "SpecialMesh", "FileMesh", "9756362", 0.6, 0.3, 2, euler(mr(23.273), mr(-20.027 * i), mr(-95.696 * i)) * cf(0.903 * i, -0.554, -0.531))
  422. d2prt9, d2msh9, d2wld9 = AesthPart(model3, d2prt2, 0.5, 0, NewCol5, "Drake Part09", "SmoothPlastic", "SpecialMesh", "FileMesh", "9756362", 0.3, 0.15, 1.5, euler(mr(22.305), mr(-3.546 * i), mr(-101.084 * i)) * cf(0.836 * i, -0.195, -0.533))
  423. table.insert(D2Welds, d2wld8)
  424. table.insert(D2Welds, d2wld9)
  425. end
  426. d2parti1 = parti1:Clone()
  427. d2parti1.Parent = d2prt2
  428. d2parti2 = parti2:Clone()
  429. d2parti2.Parent = d2prt2
  430. d2parti3 = parti3:Clone()
  431. d2parti3.Parent = d2prt2
  432. local model4 = it("Model", Character)
  433. model4.Name = "Drake3"
  434. d3prt1, d3msh1, d3wld1 = AesthPart(model4, RootPart, 0, 0, NewCol2, "Drake Part01", "Neon", "SpecialMesh", "Sphere", "nil", 2.75, 2.75, 2.75, euler(0, 0, 0) * euler(0, 0, 0) * cf(0, 0, 5))
  435. d3prt2, d3msh2, d3wld2 = AesthPart(model4, d3prt1, 0, 0.2, NewCol2, "Drake Part02", "Neon", "SpecialMesh", "Sphere", "nil", 3, 3, 3, euler(0, 0, 0) * euler(0, 0, 0) * cf(0, 0, 0))
  436. d3prt3, d3msh3, d3wld3 = AesthPart(model4, d3prt2, 0, 0.7, NewCol4, "Drake Part03", "Neon", "SpecialMesh", "Sphere", "nil", 3.5, 3.5, 3.5, euler(0, 0, 0) * euler(0, 0, 0) * cf(0, 0, 0))
  437. d3prt4, d3msh4, d3wld4 = AesthPart(model4, d3prt2, 0, 0.9, NewCol4, "Drake Part04", "Neon", "SpecialMesh", "Sphere", "nil", 4, 4, 4, euler(0, 0, 0) * euler(0, 0, 0) * cf(0, 0, 0))
  438. d3prt5, d3msh5, d3wld5 = AesthPart(model4, d3prt2, 0.5, 0, NewCol5, "Drake Part05", "SmoothPlastic", "SpecialMesh", "FileMesh", "170786197", 1, 1, 1, euler(0, 0, 0) * euler(0, 0, 0) * cf(0, -0.3, -0.35))
  439. d3prt6, d3msh6, d3wld6 = AesthPart(model4, d3prt2, 0.5, 0, NewCol5, "Drake Part06", "SmoothPlastic", "SpecialMesh", "FileMesh", "170786197", 0.8, 0.8, 1.5, euler(mr(-5), 0, 0) * euler(0, 0, 0) * cf(0, -0.172, -1.054))
  440. d3prt7, d3msh7, d3wld7 = AesthPart(model4, d3prt2, 0.5, 0, NewCol5, "Drake Part07", "SmoothPlastic", "SpecialMesh", "FileMesh", "9756362", 0.6, 0.3, 2, euler(mr(20), 0, 0) * euler(0, 0, 0) * cf(0, -0.842, -0.355))
  441. d3prt13, d3msh13, d3wld13 = AesthPart(model4, d3prt2, 0, 0, NewCol, "Drake Part13", "Metal", "SpecialMesh", "Sphere", "nil", 1.05, 0.4, 1.4, euler(mr(34.252), 0, 0) * euler(0, 0, mr(-30.192)) * euler(0, mr(3.81), 0) * cf(0.244, -0.676, 0.395))
  442. d3prt14, d3msh14, d3wld14 = AesthPart(model4, d3prt2, 0, 0, NewCol, "Drake Part14", "Metal", "SpecialMesh", "Sphere", "nil", 0.35, 0.25, 0.45, euler(mr(36.107), 0, 0) * euler(0, 0, mr(-35.792)) * euler(0, mr(12.017), 0) * cf(0.402, -0.656, 0.288))
  443. d3prt15, d3msh15, d3wld15 = AesthPart(model4, d3prt2, 0, 0, NewCol, "Drake Part15", "Metal", "SpecialMesh", "Sphere", "nil", 1.05, 0.4, 1.4, euler(mr(34.252), 0, 0) * euler(0, 0, mr(30.192)) * euler(0, mr(-3.81), 0) * cf(-0.244, -0.676, 0.395))
  444. d3prt16, d3msh16, d3wld16 = AesthPart(model4, d3prt2, 0, 0, NewCol, "Drake Part16", "Metal", "SpecialMesh", "Sphere", "nil", 0.35, 0.25, 0.45, euler(mr(36.107), 0, 0) * euler(0, 0, mr(35.792)) * euler(0, mr(-12.017), 0) * cf(-0.402, -0.656, 0.288))
  445. d3prt17, d3msh17, d3wld17 = AesthPart(model4, d3prt2, 0, 0, NewCol4, "Drake Part17", "Neon", "SpecialMesh", "Sphere", "nil", 0.9, 0.6, 1.3, euler(mr(34.252), 0, 0) * euler(0, 0, mr(-30.192)) * euler(0, mr(3.81), 0) * cf(0.244, -0.676, 0.395))
  446. d3prt18, d3msh18, d3wld18 = AesthPart(model4, d3prt2, 0, 0, NewCol4, "Drake Part18", "Neon", "SpecialMesh", "Sphere", "nil", 0.3, 0.3, 0.4, euler(mr(36.107), 0, 0) * euler(0, 0, mr(-35.792)) * euler(0, mr(12.017), 0) * cf(0.402, -0.656, 0.288))
  447. d3prt19, d3msh19, d3wld19 = AesthPart(model4, d3prt2, 0, 0, NewCol4, "Drake Part19", "Neon", "SpecialMesh", "Sphere", "nil", 0.9, 0.6, 1.3, euler(mr(34.252), 0, 0) * euler(0, 0, mr(30.192)) * euler(0, mr(-3.81), 0) * cf(-0.244, -0.676, 0.395))
  448. d3prt20, d3msh20, d3wld20 = AesthPart(model4, d3prt2, 0, 0, NewCol4, "Drake Part20", "Neon", "SpecialMesh", "Sphere", "nil", 0.3, 0.3, 0.4, euler(mr(36.107), 0, 0) * euler(0, 0, mr(35.792)) * euler(0, mr(-12.017), 0) * cf(-0.402, -0.656, 0.288))
  449. table.insert(D3Welds, d3wld1)
  450. table.insert(D3Welds, d3wld3)
  451. table.insert(D3Welds, d3wld2)
  452. table.insert(D3Welds, d3wld4)
  453. table.insert(D3Welds, d3wld5)
  454. table.insert(D3Welds, d3wld6)
  455. table.insert(D3Welds, d3wld7)
  456. table.insert(D3Welds, d3wld13)
  457. table.insert(D3Welds, d3wld14)
  458. table.insert(D3Welds, d3wld15)
  459. table.insert(D3Welds, d3wld16)
  460. table.insert(D3Welds, d3wld17)
  461. table.insert(D3Welds, d3wld18)
  462. table.insert(D3Welds, d3wld19)
  463. table.insert(D3Welds, d3wld20)
  464. for i = -1, 1, 2 do
  465. d3prt10, d3msh10, d3wld10 = AesthPart(model4, d3prt2, 0.5, 0, NewCol5, "Drake Part10", "SmoothPlastic", "SpecialMesh", "FileMesh", "9756362", 0.125, 1, 0.25, euler(mr(34.897), 0, 0) * euler(0, 0, mr(44.099) * i) * euler(0, mr(2.865) * i, 0) * cf(1.369 * i, 0.43, -1.182))
  466. d3prt11, d3msh11, d3wld11 = AesthPart(model4, d3prt2, 0.5, 0, NewCol5, "Drake Part11", "SmoothPlastic", "SpecialMesh", "FileMesh", "9756362", 0.125, 0.75, 0.25, euler(mr(20.486), 0, 0) * euler(0, 0, mr(43.384) * i) * euler(0, mr(16.995) * i, 0) * cf(1.144 * i, 0.609, -0.593))
  467. d3prt12, d3msh12, d3wld12 = AesthPart(model4, d3prt2, 0.5, 0, NewCol5, "Drake Part12", "SmoothPlastic", "SpecialMesh", "FileMesh", "9756362", 0.125, 0.65, 0.2, euler(mr(3.814), 0, 0) * euler(0, 0, mr(36.66) * i) * euler(0, mr(29.955) * i, 0) * cf(0.908 * i, 0.762, -0.022))
  468. table.insert(D3Welds, d3wld10)
  469. table.insert(D3Welds, d3wld11)
  470. table.insert(D3Welds, d3wld12)
  471. end
  472. for i = -1, 1, 2 do
  473. d3prt8, d3msh8, d3wld8 = AesthPart(model4, d3prt2, 0.5, 0, NewCol5, "Drake Part08", "SmoothPlastic", "SpecialMesh", "FileMesh", "9756362", 0.6, 0.3, 2, euler(mr(23.273), mr(-20.027 * i), mr(-95.696 * i)) * cf(0.903 * i, -0.554, -0.531))
  474. d3prt9, d3msh9, d3wld9 = AesthPart(model4, d3prt2, 0.5, 0, NewCol5, "Drake Part09", "SmoothPlastic", "SpecialMesh", "FileMesh", "9756362", 0.3, 0.15, 1.5, euler(mr(22.305), mr(-3.546 * i), mr(-101.084 * i)) * cf(0.836 * i, -0.195, -0.533))
  475. table.insert(D3Welds, d3wld8)
  476. table.insert(D3Welds, d3wld9)
  477. end
  478. d3parti1 = parti1:Clone()
  479. d3parti1.Parent = d3prt2
  480. d3parti2 = parti2:Clone()
  481. d3parti2.Parent = d3prt2
  482. d3parti3 = parti3:Clone()
  483. d3parti3.Parent = d3prt2
  484. model2.Parent = nil
  485. model3.Parent = nil
  486. model4.Parent = nil
  487. dwld2.Part0 = dprt1
  488. dwld2.Part1 = dprt2
  489. d2wld2.Part0 = d2prt1
  490. d2wld2.Part1 = d2prt2
  491. d3wld2.Part0 = d3prt1
  492. d3wld2.Part1 = d3prt2
  493. local helm = it("Model", Character)
  494. helm.Name = "Monarch"
  495. Head.Transparency = 0
  496. Head.face.Transparency = 0
  497. for _,v in pairs(Character:children()) do
  498. if v.className == "Hat" then
  499. v.Handle.Transparency = 0
  500. end
  501. end
  502. mhead, mhmsh, mhwld = AesthPart(helm, Head, 0.5, 0, NewCol5, "Monarch Head", "Neon", "SpecialMesh", "Head", "nil", 5.5, 5.5, 5.5, euler(0, 0, 0) * cf(0, 0, 0))
  503. mprt1, mmsh1, mwld1 = AesthPart(helm, mhead, 0.5, 0, NewCol5, "Monarch Part01", "SmoothPlastic", "SpecialMesh", "FileMesh", "9253927", 0.9, 0.9, 0.9, euler(0, 0, 0) * cf(0, 0, 0))
  504. mprt2, mmsh2, mwld2 = AesthPart(helm, mhead, 0, 0, NewCol, "Monarch Part02", "Metal", "SpecialMesh", "Sphere", "nil", 0.95, 1.8, 0.6, euler(0, 0, 0) * cf(0, -0.149, 0.558))
  505. mprt3, mmsh3, mwld3 = AesthPart(helm, mhead, 0, 0, NewCol4, "Monarch Part03", "Neon", "SpecialMesh", "Sphere", "nil", 0.8, 1.5, 0.9, euler(0, 0, 0) * cf(0, -0.149, 0.558))
  506. mprt4, mmsh4, mwld4 = AesthPart(helm, mhead, 0, 0, NewCol, "Monarch Part04", "Metal", "SpecialMesh", "Sphere", "nil", 0.55, 1.2, 0.6, euler(0, mr(15), 0) * cf(-0.191, -0.149, 0.524))
  507. mprt5, mmsh5, mwld5 = AesthPart(helm, mhead, 0, 0, NewCol4, "Monarch Part05", "Neon", "SpecialMesh", "Sphere", "nil", 0.4, 1, 0.75, euler(0, mr(15), 0) * cf(-0.191, -0.149, 0.524))
  508. mprt6, mmsh6, mwld6 = AesthPart(helm, mhead, 0, 0, NewCol, "Monarch Part06", "Metal", "SpecialMesh", "Sphere", "nil", 0.55, 1.2, 0.6, euler(0, mr(-15), 0) * cf(0.191, -0.149, 0.524))
  509. mprt7, mmsh7, mwld7 = AesthPart(helm, mhead, 0, 0, NewCol4, "Monarch Part07", "Neon", "SpecialMesh", "Sphere", "nil", 0.4, 1, 0.75, euler(0, mr(-15), 0) * cf(0.191, -0.149, 0.524))
  510. mprt8, mmsh8, mwld8 = AesthPart(helm, mhead, 0.5, 0, NewCol5, "Monarch Part08", "SmoothPlastic", "SpecialMesh", "FileMesh", "170786197", 1, 1, 1, euler(mr(-10), 0, 0) * cf(0, -0.063, -0.236))
  511. mprt9, mmsh9, mwld9 = AesthPart(helm, mhead, 0.5, 0, NewCol5, "Monarch Part09", "SmoothPlastic", "SpecialMesh", "FileMesh", "170786197", 0.8, 0.8, 1.5, euler(mr(-15), 0, 0) * cf(0, 0.185, -0.907))
  512. mprt10, mmsh10, mwld10 = AesthPart(helm, mhead, 0.5, 0, NewCol5, "Monarch Part10", "SmoothPlastic", "SpecialMesh", "FileMesh", "9756362", 0.6, 0.3, 2, euler(mr(10), 0, 0) * cf(0, -0.596, -0.335))
  513. mprt16, mmsh16, mwld16 = AesthPart(helm, mhead, 0, 0, NewCol, "Monarch Part16", "Metal", "SpecialMesh", "Sphere", "nil", 1.05, 0.4, 1.4, euler(mr(29.252), 0, 0) * euler(0, 0, mr(-22.192)) * euler(0, mr(-3.81), 0) * cf(0.244, -0.563, 0.433))
  514. mprt17, mmsh17, mwld17 = AesthPart(helm, mhead, 0, 0, NewCol4, "Monarch Part17", "Neon", "SpecialMesh", "Sphere", "nil", 0.2, 0.6, 1.1, euler(mr(29.252), 0, 0) * euler(0, 0, mr(-22.192)) * euler(0, mr(-3.81), 0) * cf(0.244, -0.563, 0.433))
  515. mprt18, mmsh18, mwld18 = AesthPart(helm, mhead, 0, 0, NewCol, "Monarch Part18", "Metal", "SpecialMesh", "Sphere", "nil", 1.05, 0.4, 1.4, euler(mr(29.252), 0, 0) * euler(0, 0, mr(22.192)) * euler(0, mr(3.81), 0) * cf(-0.244, -0.563, 0.433))
  516. mprt19, mmsh19, mwld19 = AesthPart(helm, mhead, 0, 0, NewCol4, "Monarch Part19", "Neon", "SpecialMesh", "Sphere", "nil", 0.2, 0.6, 1.1, euler(mr(29.252), 0, 0) * euler(0, 0, mr(22.192)) * euler(0, mr(3.81), 0) * cf(-0.244, -0.563, 0.433))
  517. mprt20, mmsh20, mwld20 = AesthPart(helm, mhead, 0, 0, NewCol, "Monarch Part20", "Metal", "SpecialMesh", "Sphere", "nil", 0.35, 0.25, 0.45, euler(mr(26.107), 0, 0) * euler(0, 0, mr(-35.793)) * euler(0, mr(-12.017), 0) * cf(0.402, -0.525, 0.331))
  518. mprt21, mmsh21, mwld21 = AesthPart(helm, mhead, 0, 0, NewCol4, "Monarch Part21", "Neon", "SpecialMesh", "Sphere", "nil", 0.1, 0.3, 0.3, euler(mr(26.107), 0, 0) * euler(0, 0, mr(-35.793)) * euler(0, mr(-12.017), 0) * cf(0.402, -0.525, 0.331))
  519. mprt22, mmsh22, mwld22 = AesthPart(helm, mhead, 0, 0, NewCol, "Monarch Part22", "Metal", "SpecialMesh", "Sphere", "nil", 0.35, 0.25, 0.45, euler(mr(26.107), 0, 0) * euler(0, 0, mr(35.793)) * euler(0, mr(12.017), 0) * cf(-0.402, -0.525, 0.331))
  520. mprt23, mmsh23, mwld23 = AesthPart(helm, mhead, 0, 0, NewCol4, "Monarch Part23", "Neon", "SpecialMesh", "Sphere", "nil", 0.1, 0.3, 0.3, euler(mr(26.107), 0, 0) * euler(0, 0, mr(35.793)) * euler(0, mr(12.017), 0) * cf(-0.402, -0.525, 0.331))
  521. table.insert(HWelds, mhwld)
  522. table.insert(HWelds, mwld1)
  523. table.insert(HWelds, mwld2)
  524. table.insert(HWelds, mwld3)
  525. table.insert(HWelds, mwld4)
  526. table.insert(HWelds, mwld5)
  527. table.insert(HWelds, mwld6)
  528. table.insert(HWelds, mwld7)
  529. table.insert(HWelds, mwld8)
  530. table.insert(HWelds, mwld9)
  531. table.insert(HWelds, mwld10)
  532. table.insert(HWelds, mwld16)
  533. table.insert(HWelds, mwld17)
  534. table.insert(HWelds, mwld18)
  535. table.insert(HWelds, mwld19)
  536. table.insert(HWelds, mwld20)
  537. table.insert(HWelds, mwld21)
  538. table.insert(HWelds, mwld22)
  539. table.insert(HWelds, mwld23)
  540. for i = -1, 1, 2 do
  541. mprt11, mmsh11, mwld11 = AesthPart(helm, mhead, 0.5, 0, NewCol5, "Monarch Part11", "SmoothPlastic", "SpecialMesh", "FileMesh", "9756362", 0.6, 0.3, 2, euler(0, 0, mr(-95.514) * i) * euler(0, mr(24.898) * i, 0) * euler(mr(7.673), 0, 0) * cf(0.903 * i, -0.282, -0.458))
  542. mprt12, mmsh12, mwld12 = AesthPart(helm, mhead, 0.5, 0, NewCol5, "Monarch Part12", "SmoothPlastic", "SpecialMesh", "FileMesh", "9756362", 0.3, 0.15, 1.5, euler(0, 0, mr(-102.075) * i) * euler(0, mr(22.588) * i, 0) * euler(mr(-8.529), 0, 0) * cf(0.836 * i, 0.072, -0.398))
  543. mprt13, mmsh13, mwld13 = AesthPart(helm, mhead, 0.5, 0, NewCol5, "Monarch Part13", "SmoothPlastic", "SpecialMesh", "FileMesh", "9756362", 0.125, 1, 0.25, euler(0, mr(-154.897) * i, 0) * euler(mr(-25), 0, mr(-45.901) * i) * euler(0, 0, 0) * cf(0.885 * i, 0.033, -0.049))
  544. mprt14, mmsh14, mwld14 = AesthPart(helm, mhead, 0.5, 0, NewCol5, "Monarch Part14", "SmoothPlastic", "SpecialMesh", "FileMesh", "9756362", 0.125, 0.75, 0.25, euler(0, mr(-160) * i, 0) * euler(mr(-40), 0, mr(-60) * i) * euler(0, 0, 0) * cf(0.701 * i, 0.33, -0.205))
  545. mprt15, mmsh15, mwld15 = AesthPart(helm, mhead, 0.5, 0, NewCol5, "Monarch Part15", "SmoothPlastic", "SpecialMesh", "FileMesh", "9756362", 0.125, 0.65, 0.2, euler(0, mr(-123) * i, 0) * euler(mr(-70), 0, mr(-80) * i) * euler(0, 0, 0) * cf(0.559 * i, 0.59, -0.478))
  546. table.insert(HWelds, mwld11)
  547. table.insert(HWelds, mwld12)
  548. table.insert(HWelds, mwld13)
  549. table.insert(HWelds, mwld14)
  550. table.insert(HWelds, mwld15)
  551. end
  552. mparti1 = parti1:Clone()
  553. mparti1.Parent = mhead
  554. mparti2 = parti2:Clone()
  555. mparti2.Parent = mhead
  556. mparti1.Rate = 30
  557. mparti2.Rate = 30
  558. helm.Parent = nil
  559. for _,c in pairs(modelzorz:children()) do
  560. table.insert(Weapon, c)
  561. end
  562. for _,c in pairs(prt1:children()) do
  563. if c.className == "Motor" then
  564. table.insert(Welds, c)
  565. end
  566. end
  567. local hitbox = part(3, modelzorz, 0, 1, BrickColor.new("Black"), "Hitbox", vt())
  568. hitbox.Anchored = false
  569. local hitboxCF = cf(0, 0, 0)
  570. local sref = part(3, nil, 0, 1, BrickColor.new("Black"), "Reference", vt(20, 20, 20))
  571. sref.Anchored = true
  572. sref.CFrame = cf(RootPart.Position)
  573. sizeseq = ns({nsk(0, 5.9), nsk(0.162, 8.63), nsk(1, 10)})
  574. transseq = ns({nsk(0, 1), nsk(0.498, 0.8), nsk(0.913, 0.85), nsk(1, 1)})
  575. mistparti1 = particle(sref, Color3.new(0.57647058823529, 0.92156862745098, 1), Color3.new(0.54117647058824, 0.9921568627451, 1), 0.4, sizeseq, "http://www.roblox.com/asset/?id=197195522", transseq, 0, vt(0, -0.25, 0), 0, false, 0, "Top", true, nr(3, 4), 10, nr(-360, 360), nr(-35, 35), nr(4, 5), -90)
  576. sizeseq = ns({nsk(0, 3.61), nsk(0.162, 5.85), nsk(1, 10)})
  577. transseq = ns({nsk(0, 1), nsk(0.498, 0.5), nsk(0.913, 0.55), nsk(1, 1)})
  578. mistparti2 = particle(sref, Color3.new(0.57647058823529, 0.92156862745098, 1), Color3.new(0.54117647058824, 0.9921568627451, 1), 0.4, sizeseq, "rbxasset://textures/particles/smoke_main.dds", transseq, 0, vt(0, -0.5, 0), 0, false, 0, "Top", true, nr(2, 3), 15, nr(-360, 360), nr(-55, 55), nr(5, 6), -90)
  579. local gsou = Instance.new("Sound", sref)
  580. gsou.Volume = 1
  581. gsou.Pitch = 0.8
  582. gsou.SoundId = "http://www.roblox.com/asset/?id=338601253"
  583. gsou.Looped = true
  584. local effects = it("Model", modelzorz)
  585. effects.Name = "Effects"
  586. hboxpos = Instance.new("BodyPosition", nil)
  587. hboxpos.P = 2000
  588. hboxpos.D = 100
  589. hboxpos.maxForce = Vector3.new(545000, 545000, 545000)
  590. sizeseq = ns({nsk(0, 0), nsk(0.027, 0.765), nsk(0.184, 2.24), nsk(1, 4.64)})
  591. transseq = ns({nsk(0, 0.375), nsk(0.4, 1), nsk(1, 1)})
  592. local icicleparti1 = particle(nil, Color3.new(1, 1, 1), Color3.new(0.3921568627451, 0.3921568627451, 1), 0.2, sizeseq, "http://www.roblox.com/asset/?id=329766994", transseq, 0, vt(0, -0.5, 0), 0, false, 0, "Bottom", true, nr(7, 10), 15, nr(-360, 360), nr(-30, 30), nr(3), 20)
  593. sizeseq = ns({nsk(0, 0), nsk(0.025, 0.383), nsk(0.192, 2.51), nsk(1, 2.02)})
  594. transseq = ns({nsk(0, 0.8), nsk(0.3, 1), nsk(1, 1)})
  595. local icicleparti2 = particle(nil, Color3.new(1, 1, 1), Color3.new(0.3921568627451, 0.3921568627451, 1), 0.3, sizeseq, "http://www.roblox.com/asset/?id=241594419", transseq, 0, vt(0, -0.5, 0), 0, false, 0, "Bottom", true, nr(7, 10), 80, nr(-360, 360), nr(-30, 30), nr(3), 20)
  596.  
  597. local RbxUtility = LoadLibrary("RbxUtility")
  598. local Create = RbxUtility.Create
  599. local m = Create("Model"){
  600. Parent = Character,
  601. Name = "WeaponModel",
  602. }
  603.  
  604. local p = game.Players.LocalPlayer
  605. local char = p.Character
  606. local mouse = p:GetMouse()
  607. local larm = char["Left Arm"]
  608. local rarm = char["Right Arm"]
  609. local lleg = char["Left Leg"]
  610. local rleg = char["Right Leg"]
  611. local hed = char.Head
  612. local torso = char.Torso
  613. local hum = char.Humanoid
  614. local cam = game.Workspace.CurrentCamera
  615. local root = char.HumanoidRootPart
  616.  
  617. function NoOutline(Part)
  618. Part.TopSurface, Part.BottomSurface, Part.LeftSurface, Part.RightSurface, Part.FrontSurface, Part.BackSurface = 10, 10, 10, 10, 10, 10
  619. end
  620.  
  621. function nooutline(part)
  622. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  623. end
  624.  
  625. function part(formfactor, parent, material, reflectance, transparency, brickcolor, name, size)
  626. local fp = Create("Part"){
  627. formFactor = formfactor,
  628. Parent = parent,
  629. Reflectance = reflectance,
  630. Transparency = transparency,
  631. CanCollide = false,
  632. Locked = true,
  633. BrickColor = BrickColor.new(tostring(brickcolor)),
  634. Name = name,
  635. Size = size,
  636. Position = Character.Torso.Position,
  637. Material = material,
  638. }
  639. nooutline(fp)
  640. return fp
  641. end
  642.  
  643. function mesh(Mesh, part, meshtype, meshid, offset, scale)
  644. local Msh = Create(Mesh){
  645. Parent = part,
  646. Offset = offset,
  647. Scale = scale,
  648. }
  649. if Mesh == "SpecialMesh" then
  650. Msh.MeshType = meshtype
  651. Msh.MeshId = meshid
  652. end
  653. return Msh
  654. end
  655.  
  656. function weld(parent, part0, part1, c0, c1)
  657. local Weld = Create("Weld"){
  658. Parent = parent,
  659. Part0 = part0,
  660. Part1 = part1,
  661. C0 = c0,
  662. C1 = c1,
  663. }
  664. return Weld
  665. end
  666.  
  667. BackHandle=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","BackHandle",Vector3.new(0.400000095, 0.400000036, 0.200000003))
  668. BackHandleweld=weld(m,Character["Torso"],BackHandle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00270080566, -0.400000572, -0.995346785, 0.999995828, 9.57450538e-007, 9.07493813e-005, -8.38253868e-007, 0.999996424, 1.28402306e-007, -9.07492722e-005, -1.28478149e-007, 0.999994636))
  669. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.20000005, 0.400000036, 0.399999976))
  670. Partweld=weld(m,BackHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.67028809e-005, -1.47819519e-005, 0.299961567, 0.999977112, 5.98281886e-008, 7.15263013e-007, 5.95732566e-008, 0.999999404, -1.0673773e-010, 1.5279511e-010, 1.35713663e-011, 0.999977708))
  671. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.800000072, 0.200000003, 0.600000024))
  672. Partweld=weld(m,BackHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.43322754e-005, -1.29999566, -0.19994545, 0.999962568, 3.36675754e-007, 7.15328497e-007, 3.36268641e-007, -1.00000596, -1.72142322e-007, -7.15474016e-007, 1.72335845e-007, -0.999966145))
  673. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  674. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2, 0.400000036, 0.399999976))
  675. Partweld=weld(m,BackHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.05175781e-005, 0.399995804, 0.299943924, 0.999962568, -5.95748411e-008, -1.5279511e-010, 5.99647478e-008, 1.00000596, -1.35571554e-011, 1.43096258e-006, -1.72875048e-010, 0.999966145))
  676. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.400000006, 0.400000066, 0.600000024))
  677. Partweld=weld(m,BackHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.299932957, -0.800000668, 0.699989319, -2.20599759e-006, 8.24195183e-008, -0.999966145, 2.50814537e-007, -1.00000596, -8.22300166e-008, -0.999962568, -2.51218012e-007, 7.751878e-007))
  678. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  679. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.400000006, 0.200000003, 0.400000036))
  680. Partweld=weld(m,BackHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.399985313, -5.38825989e-005, 0.800014496, 4.46675614e-007, -1.0000031, -9.53122026e-011, 1.25138467e-006, -1.92912353e-010, 0.999983191, -0.999981284, -4.46891306e-007, 4.16730472e-007))
  681. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  682. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.400000006, 0.200000003, 0.400000036))
  683. Partweld=weld(m,BackHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.400000334, -4.8160553e-005, 0.799980164, -1.19698299e-007, -1.00000596, -8.56203997e-011, 1.75560126e-006, -2.72109446e-010, 0.999966145, -0.999962568, 1.19311267e-007, 3.24791472e-007))
  684. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  685. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.800000012, 0.600000083, 0.599999964))
  686. Partweld=weld(m,BackHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000152587891, 0.900003672, 0.199926376, 0.999962568, -5.98762355e-008, -7.15517672e-007, 6.02658901e-008, 1.00000596, 1.25339739e-010, 2.14632746e-006, -3.11786152e-010, 0.999966145))
  687. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.400000006, 0.400000066, 0.600000024))
  688. Partweld=weld(m,BackHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.299934387, -0.800001144, 0.699932098, 2.14639294e-006, -2.43232989e-010, 0.999966145, -6.0108313e-008, -1.00000596, -5.67865754e-011, 0.999962568, -5.97186656e-008, -7.15583155e-007))
  689. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  690. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.20000005, 0.400000036, 0.200000003))
  691. Partweld=weld(m,BackHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.05175781e-005, 0.399998188, -5.57899475e-005, 0.999962449, -5.97711889e-008, -7.15554052e-007, 6.01608363e-008, 1.00000596, 7.9623419e-011, 2.14636384e-006, -2.66084044e-010, 0.999966025))
  692. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.400000006, 0.200000003, 0.400000036))
  693. Partweld=weld(m,BackHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.399990797, -4.00543213e-005, 0.799942017, 5.96139245e-008, 1.00000596, -1.47792889e-010, 1.26962186e-005, -3.92930133e-011, 0.999966145, 0.999962568, -5.92242273e-008, -1.12654307e-005))
  694. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  695. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2, 0.400000036, 0.399999976))
  696. Partweld=weld(m,BackHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.81469727e-005, -0.400005579, 0.299938679, 0.999981284, 5.93643037e-008, -8.36495019e-007, -5.91571911e-008, 1.0000031, 1.1671375e-010, 1.67113467e-006, -2.14456009e-010, 0.999983191))
  697. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.400000006, 0.200000003, 0.400000036))
  698. Partweld=weld(m,BackHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.399995089, -4.43458557e-005, 0.79996109, -3.87580286e-007, 1.00000024, -6.71747102e-011, 1.24300786e-005, 6.27267127e-011, 1.00000024, 1, 3.87599812e-007, -1.21916382e-005))
  699. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  700. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.20000005, 0.400000036, 0.200000003))
  701. Partweld=weld(m,BackHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.62939453e-006, -0.399989605, -5.76972961e-005, 1, 7.44680392e-007, -1.49234256e-006, -7.44660611e-007, 1.00000024, 1.8306423e-010, 1.73078297e-006, -1.91121785e-010, 1.00000024))
  702. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.800000012, 0.200000003, 0.200000003))
  703. Partweld=weld(m,BackHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.81469727e-005, -0.401464701, -0.012863636, 0.999999881, 5.91680802e-008, -1.55193993e-006, -5.91485332e-008, 1.00000024, 2.09965378e-010, 1.79038034e-006, -2.19046115e-010, 1.00000012))
  704. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.800000012, 0.200000003, 0.200000003))
  705. Partweld=weld(m,BackHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.05175781e-005, 0.398539066, -0.0128684044, 0.999999881, -5.956732e-008, 1.19071046e-007, 5.95868315e-008, 1.00000024, -1.81472615e-011, 1.19376637e-007, 8.96704933e-012, 1.00000012))
  706. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.800000012, 0.200000003, 0.200000003))
  707. Partweld=weld(m,BackHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.05175781e-005, 0.398539066, -0.0128684044, 0.999999762, -5.956732e-008, 1.19071046e-007, 5.95868315e-008, 1.00000024, -1.81472615e-011, 1.19369361e-007, 8.96704933e-012, 1))
  708. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.524999976, 0.300000012, 1.10000002))
  709. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.800000012, 0.200000003, 0.200000003))
  710. Partweld=weld(m,BackHandle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(5.34057617e-005, -0.401463985, -0.0128593445, 1, 5.91109917e-008, -1.67275721e-006, -5.90914624e-008, 1.00000024, 2.37989184e-010, 1.91119761e-006, -2.4706992e-010, 1.00000024))
  711. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.524999976, 0.300000012, 1.10000002))
  712.  
  713. WingConnectorA=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Cyan","WingConnectorA",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  714. WingConnectorAweld=weld(m,BackHandle,WingConnectorA,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.760124207, -0.500091553, 2.59146118, -0.70701617, -8.76535466e-007, 0.707190692, 2.30480083e-007, 0.999996424, 1.35069615e-006, -0.707191586, 1.03366017e-006, -0.707015276))
  715. mesh("SpecialMesh",WingConnectorA,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  716. WingHandleA=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Cyan","WingHandleA",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  717. WingHandleAweld=weld(m,WingConnectorA,WingHandleA,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.81469727e-006, 9.36985016e-005, 7.62939453e-006, 0.999981105, -9.80367076e-009, 1.01327896e-006, 1.8345645e-008, 0.999986887, 2.1032065e-011, -1.34110451e-006, 9.24046617e-010, 0.999976635))
  718. mesh("SpecialMesh",WingHandleA,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  719. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Cyan","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  720. Partweld=weld(m,WingHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00260162354, 1.39987755, 0.397865295, -0.999964237, -2.82797487e-007, -7.74860382e-007, -2.68114036e-007, 0.999991536, -3.07588664e-007, 1.43051147e-006, -3.09293114e-007, -0.999956012))
  721. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  722. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Cyan","Part",Vector3.new(0.200000003, 1.20000005, 0.200000018))
  723. Partweld=weld(m,WingHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00754928589, -3.2998507, 0.200576782, 0.999981046, -0.000345696521, 1.01327896e-006, -0.000345703098, -0.999986887, 7.34406058e-007, 1.34110451e-006, -7.35720846e-007, -0.999976635))
  724. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  725. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Cyan","Part",Vector3.new(0.200000003, 1.20000005, 0.200000033))
  726. Partweld=weld(m,WingHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00755310059, -3.29984474, -0.000576019287, -0.999973834, 0.00034581509, -9.53674316e-007, -0.000345820386, -0.999988914, 8.78280844e-007, -1.43051147e-006, 8.79830168e-007, 0.999967694))
  727. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  728. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Cyan","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  729. Partweld=weld(m,WingHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0071105957, -2.19989014, 0.39232254, 0.999964118, -0.000341437757, 7.4505806e-007, -0.000341443112, -0.999991536, 4.55009285e-007, 1.51991844e-006, -4.56985958e-007, -0.999955952))
  730. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  731. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Cyan","Part",Vector3.new(0.200000003, 0.600000143, 0.200000003))
  732. Partweld=weld(m,WingHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.397834778, 1.79987717, -0.0046081543, 1.1920929e-006, 8.05591753e-008, -0.999955893, -9.59476438e-007, 0.999991536, 8.22495849e-008, 0.999964118, 9.74177965e-007, 5.06639481e-007))
  733. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Cyan","Part",Vector3.new(0.400000036, 2.60000038, 0.200000003))
  734. Partweld=weld(m,WingHandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.102138519, 1.39986181, -0.0054397583, 1.25169754e-006, 8.53931397e-008, -0.999958754, -9.66183052e-007, 0.99999094, 8.68290044e-008, 0.999966741, 9.78532171e-007, 5.96046448e-007))
  735.  
  736. WingConnectorB=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Cyan","WingConnectorB",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  737. WingConnectorBweld=weld(m,BackHandle,WingConnectorB,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.784416199, -0.499978304, 2.59280396, -0.707191348, -3.90662137e-007, -0.707015634, 2.66780262e-007, 0.999996424, -7.00154715e-007, 0.707016468, -5.99482121e-007, -0.707190454))
  738. mesh("SpecialMesh",WingConnectorB,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  739. WingHandleB=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Cyan","WingHandleB",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  740. WingHandleBweld=weld(m,WingConnectorB,WingHandleB,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0180549622, 0.000362634659, -0.00287246704, 1.00000024, 2.62332378e-009, -0.000288337469, -2.63818833e-009, 1.00000048, -1.41619694e-009, 0.000288575888, 1.4564705e-009, 1.00000012))
  741. mesh("SpecialMesh",WingHandleB,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  742. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Cyan","Part",Vector3.new(0.200000003, 1.20000005, 0.200000033))
  743. Partweld=weld(m,WingHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00733184814, -3.29872251, -0.000240325928, -1.00000024, 0.000345554465, 5.09619713e-006, -0.000345554959, -0.999998748, 8.77771527e-007, 6.97374344e-006, 8.76055537e-007, 1.00000679))
  744. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  745. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Cyan","Part",Vector3.new(0.200000003, 1.20000005, 0.200000018))
  746. Partweld=weld(m,WingHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00751495361, -3.30146718, 0.200904846, 1.00000048, -0.000345482345, 0.000583082438, -0.00034548252, -1.00000083, 5.31843398e-007, 0.000582695007, -7.33383786e-007, -1))
  747. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  748. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Cyan","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  749. Partweld=weld(m,WingHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00564956665, 1.40153003, 0.398208618, -1.0000006, -1.52919711e-007, -0.000701099634, -1.52856074e-007, 0.999992073, -2.92751594e-007, 0.000700622797, -2.9275219e-007, -1))
  750. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  751. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Cyan","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  752. Partweld=weld(m,WingHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0101585388, -2.2015543, 0.392654419, 1.00000048, -0.000341564562, 0.000701278448, -0.000341564592, -1.00000072, 2.00845534e-007, 0.000700861216, -4.40466266e-007, -1))
  753. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  754. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Cyan","Part",Vector3.new(0.400000036, 2.60000038, 0.200000003))
  755. Partweld=weld(m,WingHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.102455139, 1.40156364, -0.00542831421, 0.000591039658, 8.87212934e-008, -1, -1.1955226e-006, 1.00000083, 8.81201458e-008, 1.0000006, 1.19532979e-006, 0.000591367483))
  756. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Cyan","Part",Vector3.new(0.200000003, 0.600000143, 0.200000003))
  757. Partweld=weld(m,WingHandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.398174286, 1.80155635, -0.00764846802, 0.000699937344, 9.82820438e-008, -1.00000012, -8.54601353e-007, 1.00000155, 9.79221255e-008, 1.00000155, 8.54139444e-007, 0.000700563192))
  758.  
  759. WingConnector2A=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","WingConnector2A",Vector3.new(0.399999976, 0.400000036, 0.399999976))
  760. WingConnector2Aweld=weld(m,BackHandle,WingConnector2A,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.35351944, -8.82148743e-006, 0.777774811, 0.70710361, 2.35763025e-007, 0.707103252, -1.815758e-007, 0.999996424, -3.26344036e-008, -0.707104087, -1.89611058e-007, 0.707102716))
  761. mesh("CylinderMesh",WingConnector2A,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  762. WingHandle2A=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","WingHandle2A",Vector3.new(0.399999976, 0.400000036, 0.399999976))
  763. WingHandle2Aweld=weld(m,WingConnector2A,WingHandle2A,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.28881836e-005, -3.09944153e-006, -3.05175781e-005, 1.00000012, 2.13349054e-008, 2.56299973e-006, -2.13311964e-008, 1.00000012, -2.10869437e-008, -2.50339508e-006, 2.10766586e-008, 1))
  764. mesh("CylinderMesh",WingHandle2A,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  765. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.600000024, 0.400000006, 0.200000003))
  766. Partweld=weld(m,WingHandle2A,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00458908081, -0.799812317, -1.43754196, -0.000118851662, 2.60861555e-007, -1, 8.83513394e-007, 1.00000012, 2.60746447e-007, 1, -8.8347872e-007, -0.000118762255))
  767. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  768. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000033, 2.60000038, 0.200000003))
  769. Partweld=weld(m,WingHandle2A,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.43828201, 1.49969769, -0.00198364258, 0.999976516, -1.20581092e-006, -0.000126719475, 1.20483628e-006, 0.999987006, -3.7582123e-007, 0.000127106905, 3.84210125e-007, 0.999981046))
  770. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.799999952, 1.20000005, 0.399999976))
  771. Partweld=weld(m,WingHandle2A,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.732719421, -0.000127077103, -0.011013031, 0.999976635, -2.55695795e-007, -4.47034836e-007, 2.54775983e-007, 0.999986887, 1.28024396e-007, 7.74860382e-007, -1.19475757e-007, 0.999981165))
  772. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000033, 0.400000155, 0.599999964))
  773. Partweld=weld(m,WingHandle2A,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.6384964, 0.599924326, -0.00668716431, 0.999953151, -1.2063831e-006, -0.000126421452, 1.20447589e-006, 0.999973774, -3.58210656e-007, 0.000127106905, 3.75161164e-007, 0.999962151))
  774. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.600000024, 0.600000024, 0.200000003))
  775. Partweld=weld(m,WingHandle2A,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00381469727, -0.499895573, -1.43782806, 0.00011792779, -5.21332424e-007, 0.999962091, -1.20606751e-006, -0.999973774, -5.3828353e-007, 0.999953151, -1.20786547e-006, -0.000117242336))
  776. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  777. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.400000036, 2.00000048, 0.200000003))
  778. Partweld=weld(m,WingHandle2A,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.738220215, 1.99993312, -0.00198364258, 0.999976635, -1.20194647e-006, -0.000127375126, 1.20097798e-006, 0.999977708, -4.28671427e-007, 0.000127702951, 4.37083344e-007, 0.999981105))
  779. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000033, 0.400000393, 0.200000003))
  780. Partweld=weld(m,WingHandle2A,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.03820801, 1.79991686, -0.00200271606, 0.999976635, -1.20224877e-006, -0.000126779079, 1.20128084e-006, 0.999977708, -4.25658016e-007, 0.000127106905, 4.34070643e-007, 0.999981105))
  781. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000033, 0.200000376, 0.200000003))
  782. Partweld=weld(m,WingHandle2A,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.03817749, 0.899925232, -0.00204849243, 0.999953151, -1.20194807e-006, -0.000124722719, 1.20003529e-006, 0.999973774, -4.1127916e-007, 0.000125437975, 4.2823288e-007, 0.999962091))
  783. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.400000006, 0.200000003, 0.400000006))
  784. Partweld=weld(m,WingHandle2A,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0112571716, -0.699848175, 0.935894012, -0.00011792779, -1.25010138e-006, -0.999962091, -8.60096748e-007, -0.999973774, 1.23308939e-006, -0.999953151, 8.62096385e-007, 0.000117242336))
  785. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  786. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  787. Partweld=weld(m,WingHandle2A,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00269317627, -2.09995699, 1.03822327, -0.000118494034, 0.000339705701, -0.999980986, -2.36835331e-006, -0.999977708, -0.000339717168, -0.999976635, 2.32894104e-006, 0.000118196011))
  788. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  789. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.400000006))
  790. Partweld=weld(m,WingHandle2A,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00271606445, 0.89996767, -0.738178253, -0.000116944313, 0.000342214655, -0.999962091, 2.2733293e-006, 0.999973774, 0.000342227548, 0.999953151, -2.23520124e-006, -0.00011625886))
  791. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  792. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.400000036, 0.200000003, 0.400000036))
  793. Partweld=weld(m,WingHandle2A,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0116539001, -0.699934483, -0.537151337, 2.5331974e-006, -5.20983683e-008, 0.999962151, -4.94033145e-007, -0.999973774, -6.91953517e-008, 0.999953151, -4.95877543e-007, -1.84774399e-006))
  794. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  795. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.610000014, 0.800000131, 0.200000003))
  796. Partweld=weld(m,WingHandle2A,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.83622742, 1.50203705e-005, -0.00223922729, 0.999953151, -1.20720688e-006, -0.000126361847, 1.20529853e-006, 0.999973774, -3.67991873e-007, 0.000127017498, 3.84942496e-007, 0.999962091))
  797. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.600000024, 0.400000036, 0.400000006))
  798. Partweld=weld(m,WingHandle2A,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0066986084, -0.599959373, 1.93844223, -0.00011870265, 5.45789703e-007, -0.999962091, -1.48036668e-006, -0.999982953, -5.62686523e-007, -0.999953151, 1.48218601e-006, 0.000118017197))
  799. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  800. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 1, 0.200000003))
  801. Partweld=weld(m,WingHandle2A,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00186538696, 0.699984789, 1.63819122, 0.000117570162, 0.000343447289, 0.999962151, 1.81229552e-007, 0.999973774, -0.000343426189, -0.999953151, 2.2344058e-007, 0.000116944313))
  802. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  803. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 1.60000002, 0.200000003))
  804. Partweld=weld(m,WingHandle2A,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00183486938, -1.99997032, 1.6382103, -0.000119000673, -0.0003434307, -0.999961793, -6.70683221e-007, -0.999992132, 0.000343403255, -0.999953032, 7.13414749e-007, 0.000118345022))
  805. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  806. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.600000024, 0.400000006, 0.600000024))
  807. Partweld=weld(m,WingHandle2A,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00689315796, -0.799924135, 1.8359642, 0.00011947751, -5.85247506e-007, 0.999980927, 1.29695411e-006, 1.00000536, 5.93606615e-007, -0.999976516, 1.29784451e-006, 0.000119119883))
  808. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  809. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.400000036, 0.400000006))
  810. Partweld=weld(m,WingHandle2A,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000377655029, -0.600088358, 1.94027328, -0.000118345022, 5.42628982e-007, -0.999961436, -1.47416779e-006, -1.00001073, -5.59483738e-007, -0.999953032, 1.4760343e-006, 0.000117659569))
  811. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  812. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.600000024, 1.00000012, 0.599999964))
  813. Partweld=weld(m,WingHandle2A,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.83838654, -0.0998883247, -0.00664901733, 0.999953032, -1.2058166e-006, -0.000126332045, 1.20385414e-006, 1.00001073, -3.57192391e-007, 0.0001270473, 3.74113938e-007, 0.999961436))
  814. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.400000006, 0.400000006))
  815. Partweld=weld(m,WingHandle2A,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00269699097, -3.1999507, 0.738132477, -0.000118583441, 0.000339725055, -0.999980748, -2.36830965e-006, -0.999996185, -0.000339730119, -0.999976516, 2.32889761e-006, 0.000118285418))
  816. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  817. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.399999976, 0.400000036, 0.399999976))
  818. Partweld=weld(m,WingHandle2A,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.136451721, -3.79085541e-005, 0.00166320801, 0.999943495, -2.43060981e-007, -1.16229057e-006, 2.41201008e-007, 1.00001097, -9.43163485e-008, 1.84774399e-006, 1.11379194e-007, 0.999952197))
  819. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.400000036, 0.600000381, 0.200000003))
  820. Partweld=weld(m,WingHandle2A,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.13814926, 1.29996634, -0.00199890137, 0.999976516, -1.20260449e-006, -0.000127136707, 1.20160905e-006, 0.999996185, -4.24037722e-007, 0.000127434731, 4.32436423e-007, 0.999980748))
  821. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.400000006, 0.400000036, 0.200000003))
  822. Partweld=weld(m,WingHandle2A,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0111846924, -0.400034666, 1.23585892, -0.000119328499, -1.28770091e-006, -0.999980807, -8.9875391e-007, -1.00000536, 1.27924841e-006, -0.999976397, 8.99856275e-007, 0.000119000673))
  823. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  824. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.800000072, 0.399999976))
  825. Partweld=weld(m,WingHandle2A,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.23489761, -0.199841738, -0.0108909607, 0.999953032, -1.23361633e-006, -0.000125616789, 1.2316226e-006, 1.00001073, -5.93518166e-007, 0.000126242638, 6.10448865e-007, 0.999961495))
  826. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 1.60000002, 0.200000003))
  827. Partweld=weld(m,WingHandle2A,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00266265869, -1.99999452, -1.23814011, 0.000118851662, -0.000342111831, 0.999980748, -1.78501068e-006, -0.999996185, -0.000342116982, 0.999976516, -1.74523427e-006, -0.000118523836))
  828. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  829. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 1, 0.200000003))
  830. Partweld=weld(m,WingHandle2A,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00266647339, 0.700069189, -1.23814774, -0.000118345022, 0.000342116429, -0.999980628, 2.27200508e-006, 1.00000536, 0.000342116284, 0.999976456, -2.23251186e-006, -0.000118017197))
  831. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  832. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.800000072, 0.599999964))
  833. Partweld=weld(m,WingHandle2A,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.43771744, -0.199832916, -0.00438690186, 0.999953032, -1.21251264e-006, -0.000125616789, 1.21055359e-006, 1.00001073, -3.29055638e-007, 0.000126242638, 3.45975934e-007, 0.999961495))
  834.  
  835. WingConnector2B=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,1,"Really black","WingConnector2B",Vector3.new(0.399999976, 0.400000036, 0.399999976))
  836. WingConnector2Bweld=weld(m,BackHandle,WingConnector2B,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.353546143, -1.02519989e-005, 0.77778244, 0.70710355, 2.76879433e-007, -0.707103431, -2.52642138e-007, 0.999996424, 1.9715614e-008, 0.707104325, 2.48997594e-007, 0.707102716))
  837. mesh("CylinderMesh",WingConnector2B,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  838. WingHandle2B=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","WingHandle2B",Vector3.new(0.399999976, 0.400000036, 0.399999976))
  839. WingHandle2Bweld=weld(m,WingConnector2B,WingHandle2B,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.95910645e-005, -1.00135803e-005, 1.14440918e-005, 1, -1.95296565e-007, -1.23381615e-005, 1.95308559e-007, 1.00000012, 1.4882113e-007, 1.22785568e-005, -1.48819879e-007, 1.00000024))
  840. mesh("CylinderMesh",WingHandle2B,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  841. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.400000006, 0.400000006))
  842. Partweld=weld(m,WingHandle2B,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0057144165, -3.20001864, 0.739765167, -6.97374344e-006, 0.00033977133, 1.00000012, 3.41693521e-007, -1.00000012, 0.000339771359, 1, 3.44076113e-007, 6.85453415e-006))
  843. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  844. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 1, 0.200000003))
  845. Partweld=weld(m,WingHandle2B,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00654602051, 0.700015306, 1.63977051, 7.68899918e-006, 0.000343456777, -1.00000024, 1.75846799e-006, 1.00000036, 0.00034345669, 1, -1.76109734e-006, 7.4505806e-006))
  846. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  847. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.400000036, 2.00000048, 0.200000003))
  848. Partweld=weld(m,WingHandle2B,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.739772797, 1.99997914, 0.00642776489, -1, 7.83247856e-007, -5.78165054e-006, 7.83254677e-007, 1.00000072, 4.01889906e-007, 6.10947609e-006, 4.01940554e-007, -1.00000048))
  849. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 1, 0.200000003))
  850. Partweld=weld(m,WingHandle2B,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00572967529, 0.700017214, -1.23976517, -7.4505806e-006, 0.000342165935, 1.00000072, -2.45941919e-007, 1.00000095, -0.000342165877, -1, -2.48526703e-007, -7.15255737e-006))
  851. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  852. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 1.60000002, 0.200000003))
  853. Partweld=weld(m,WingHandle2B,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00574493408, -2.00001717, -1.23976517, 7.09295273e-006, -0.000342123793, -1.00000072, -2.43031536e-007, -1.00000095, 0.000342123734, -1, 2.40580533e-007, -6.7949295e-006))
  854. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  855. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 1.60000002, 0.200000003))
  856. Partweld=weld(m,WingHandle2B,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00656890869, -2.00001454, 1.63977051, -7.09295273e-006, -0.000343398249, 1.00000072, -1.2695964e-006, -1.00000095, -0.000343398133, 1, -1.27200531e-006, 6.7949295e-006))
  857. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  858. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.400000036, 0.600000381, 0.200000003))
  859. Partweld=weld(m,WingHandle2B,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.13976669, 1.29998469, 0.0064239502, -1, 7.81620258e-007, -5.75184822e-006, 7.81646975e-007, 1.00000095, 3.88622823e-007, 6.10947609e-006, 3.88666422e-007, -1.0000006))
  860. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000033, 0.200000376, 0.200000003))
  861. Partweld=weld(m,WingHandle2B,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.03976822, 0.899980307, 0.0064125061, -1, 7.82491384e-007, -5.75184822e-006, 7.82518043e-007, 1.00000095, 3.9576264e-007, 6.10947609e-006, 3.95806239e-007, -1.0000006))
  862. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.400000006, 0.200000003, 0.400000006))
  863. Partweld=weld(m,WingHandle2B,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00278091431, -0.699974537, 0.937519073, -7.06315041e-006, -1.23697805e-006, 1.00000072, -1.12531188e-006, -1.00000095, -1.23693724e-006, 1, -1.12529187e-006, 6.70552254e-006))
  864. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  865. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  866. Partweld=weld(m,WingHandle2B,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0057182312, -2.10001993, 1.0397644, -7.06315041e-006, 0.000339750521, 1.00000072, 3.41358827e-007, -1.00000095, 0.000339750462, 1, 3.43769329e-007, 6.70552254e-006))
  867. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  868. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000033, 2.60000038, 0.200000003))
  869. Partweld=weld(m,WingHandle2B,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.43976593, 1.49998724, 0.00643157959, -1, 7.81133508e-007, -5.75184822e-006, 7.81160281e-007, 1.00000095, 3.77194482e-007, 6.10947609e-006, 3.77238052e-007, -1.0000006))
  870. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000033, 0.400000393, 0.200000003))
  871. Partweld=weld(m,WingHandle2B,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.0397644, 1.799981, 0.00640869141, -1, 7.82864788e-007, -5.75184822e-006, 7.82891391e-007, 1.00000095, 3.98813171e-007, 6.10947609e-006, 3.98856685e-007, -1.0000006))
  872. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.400000036, 0.200000003, 0.400000036))
  873. Partweld=weld(m,WingHandle2B,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00316619873, -0.699970961, -0.541133881, 6.46710396e-006, 7.11757536e-007, -1.00000072, -5.82138682e-007, -1.00000095, -7.11712801e-007, -1, 5.82114012e-007, -6.10947609e-006))
  874. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  875. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.400000006))
  876. Partweld=weld(m,WingHandle2B,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0057258606, 0.900016785, -0.739753723, -7.4505806e-006, 0.000342250947, 1.00000072, -2.47193384e-007, 1.00000095, -0.000342250918, -1, -2.49782829e-007, -7.15255737e-006))
  877. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  878. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.600000024, 1.00000012, 0.599999964))
  879. Partweld=weld(m,WingHandle2B,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.84001541, -0.100023985, 0.00176620483, -1, 7.83643713e-007, -5.51342964e-006, 7.83670544e-007, 1.00000095, 3.81563382e-007, 5.87105751e-006, 3.81607123e-007, -1.00000072))
  880. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.600000024, 0.600000024, 0.200000003))
  881. Partweld=weld(m,WingHandle2B,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00459289551, -0.499979734, -1.4393959, 7.89761543e-006, -5.65608218e-007, -1.00000179, -7.77587161e-007, -1.00000262, 5.6575351e-007, -1.00000012, 7.77515424e-007, -6.88433647e-006))
  882. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  883. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000033, 0.400000155, 0.599999964))
  884. Partweld=weld(m,WingHandle2B,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.64005661, 0.599978924, 0.00173950195, -1, 7.80917503e-007, -5.51342964e-006, 7.80982475e-007, 1.00000262, 3.64202009e-007, 6.49690628e-006, 3.64349034e-007, -1.00000191))
  885. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.800000072, 0.399999976))
  886. Partweld=weld(m,WingHandle2B,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.2366333, -0.200026751, -0.00246047974, -1, 7.56787927e-007, -5.75184822e-006, 7.56851023e-007, 1.00000262, 6.28874716e-007, 6.82473183e-006, 6.29021883e-007, -1.00000191))
  887. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.799999952, 1.20000005, 0.399999976))
  888. Partweld=weld(m,WingHandle2B,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.736637115, -2.5510788e-005, -0.00245285034, -1, 7.98881445e-007, -5.75184822e-006, 7.98944541e-007, 1.00000262, 6.19298987e-007, 6.82473183e-006, 6.19445927e-007, -1.00000191))
  889. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.400000006, 0.400000036, 0.200000003))
  890. Partweld=weld(m,WingHandle2B,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00276947021, -0.3999753, 1.23746872, -7.12275505e-006, -1.24613757e-006, 1.0000031, -1.08483562e-006, -1.00000429, -1.24588792e-006, 1.00000012, -1.08474001e-006, 5.453825e-006))
  891. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  892. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.399999976, 0.400000036, 0.399999976))
  893. Partweld=weld(m,WingHandle2B,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.135440826, -2.5510788e-005, 0.00338745117, 1.00000012, -7.98921292e-007, 5.453825e-006, 7.9902253e-007, 1.00000429, 6.19273123e-007, -7.12275505e-006, -6.19523803e-007, 1.0000031))
  894. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.610000014, 0.800000131, 0.200000003))
  895. Partweld=weld(m,WingHandle2B,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.83781815, -1.74045563e-005, 0.00619506836, -1, 7.80351115e-007, -5.7220459e-006, 7.80415974e-007, 1.00000262, 3.64990427e-007, 6.70552254e-006, 3.65137282e-007, -1.00000179))
  896. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.600000024, 0.400000006, 0.200000003))
  897. Partweld=weld(m,WingHandle2B,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00638580322, -0.79997921, -1.43897247, 0.000111579895, -6.41668478e-008, 1.00000048, 1.08743711e-006, 1.00000083, 6.39935536e-008, -1.00000012, 1.08741108e-006, 0.000111877918))
  898. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  899. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.400000036, 0.400000006))
  900. Partweld=weld(m,WingHandle2B,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00640487671, -0.599977732, 1.94189835, -7.36117363e-006, 5.59386876e-007, 1.00000191, -5.1072891e-007, -1.00000262, 5.59534215e-007, 1, -5.10656719e-007, 6.34789467e-006))
  901. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  902. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.600000024, 0.400000006, 0.600000024))
  903. Partweld=weld(m,WingHandle2B,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00386810303, -0.79993391, 1.83702469, -0.00010445714, -2.80817233e-007, -1.0000006, 6.70409918e-007, 1.00000083, -2.80938991e-007, 1, -6.70420036e-007, -0.000104755163))
  904. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  905. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.600000024, 0.400000036, 0.400000006))
  906. Partweld=weld(m,WingHandle2B,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00172424316, -0.599978447, 1.94002914, -7.09295273e-006, 5.7002211e-007, 1.00000191, -5.03831359e-007, -1.00000262, 5.70169391e-007, 1, -5.03759338e-007, 6.10947609e-006))
  907. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  908. Part=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.800000072, 0.599999964))
  909. Partweld=weld(m,WingHandle2B,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.4394722, -0.200026512, 0.00402832031, -1, 7.7835881e-007, -5.7220459e-006, 7.78423669e-007, 1.00000262, 3.64728379e-007, 6.70552254e-006, 3.64875291e-007, -1.00000179))
  910.  
  911. ----------------------------------------------------
  912. Character.Head.face.Texture = "rbxassetid://0" --"rbxassetid://257837512"
  913. ----------------------------------------------------
  914. ypcall(function()
  915. char.Shirt:Destroy()
  916. char.Pants:Destroy()
  917. shirt = Instance.new("Shirt", char)
  918. shirt.Name = "Shirt"
  919. pants = Instance.new("Pants", char)
  920. pants.Name = "Pants"
  921. char.Shirt.ShirtTemplate = "rbxassetid://345371561"
  922. char.Pants.PantsTemplate = "rbxassetid://345372241"
  923. end)
  924. ----------------------------------------------------
  925. lleg.Transparency = 1
  926. rleg.Transparency = 1
  927. larm.Transparency = 1
  928. --rarm.Transparency = 1
  929. torso.Transparency = 1
  930. ----------------------------------------------------------------- Left Arm -----------------------------------------------------------------
  931. larm1 = Instance.new("Part", char)
  932. larm1.Name = "Middle"
  933. larm1.BrickColor = BrickColor.new("Cyan")
  934. larm1.Size = Vector3.new(1, 2, 1)
  935. larm1.CanCollide = false
  936. larm1.BottomSurface = "Smooth"
  937. larm1.TopSurface = "Smooth"
  938. larm1.Material = "SmoothPlastic" --"Neon"
  939. Weld = Instance.new("Weld",larm)
  940. Weld.Part0 = larm
  941. Weld.C0 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)
  942. Weld.Part1 = larm1
  943. Weld.C1 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)
  944.  
  945. larm2 = Instance.new("Part", char)
  946. larm2.BrickColor = BrickColor.new("Really black")
  947. larm2.Size = Vector3.new(1, 0.4, 1)
  948. larm2.CanCollide = false
  949. larm2.BottomSurface = "Smooth"
  950. larm2.TopSurface = "Smooth"
  951. Weld = Instance.new("Weld",larm)
  952. Weld.Part0 = larm
  953. Weld.C0 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)
  954. Weld.Part1 = larm2
  955. Weld.C1 = CFrame.new(-0.452633858, -0.349740982, -1.50225353, -0.00506608887, 0.999986708, -0.00096991309, -0.0106740929, 0.000915773562, 0.999942601, 0.999930143, 0.0050761546, 0.0106693096)
  956.  
  957. larm3 = Instance.new("Part", char)
  958. larm3.BrickColor = BrickColor.new("Really black")
  959. larm3.Size = Vector3.new(1, 0.4, 1)
  960. larm3.CanCollide = false
  961. larm3.BottomSurface = "Smooth"
  962. larm3.TopSurface = "Smooth"
  963. Weld = Instance.new("Weld",larm)
  964. Weld.Part0 = larm
  965. Weld.C0 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)
  966. Weld.Part1 = larm3
  967. Weld.C1 = CFrame.new(-0.452513218, -1.90224648, -0.0102577209, -0.00506604509, 0.999986708, -0.000969912624, 0.999930143, 0.00507611083, 0.0106693096, 0.0106740929, -0.000915773562, -0.999942601)
  968.  
  969. larm4 = Instance.new("Part", char)
  970. larm4.BrickColor = BrickColor.new("Really black")
  971. larm4.Size = Vector3.new(1, 0.4, 1)
  972. larm4.CanCollide = false
  973. larm4.BottomSurface = "Smooth"
  974. larm4.TopSurface = "Smooth"
  975. Weld = Instance.new("Weld",larm)
  976. Weld.Part0 = larm
  977. Weld.C0 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)
  978. Weld.Part1 = larm4
  979. Weld.C1 = CFrame.new(-0.452511787, -0.41024971, 1.50225258, -0.00506623974, 0.999986708, -0.000969914719, 0.0106740929, -0.000915773562, -0.999942601, -0.999930143, -0.00507630548, -0.0106693096)
  980.  
  981. larm5 = Instance.new("Part", char)
  982. larm5.BrickColor = BrickColor.new("Really black")
  983. larm5.Size = Vector3.new(1, 0.4, 1)
  984. larm5.CanCollide = false
  985. larm5.BottomSurface = "Smooth"
  986. larm5.TopSurface = "Smooth"
  987. Weld = Instance.new("Weld",larm)
  988. Weld.Part0 = larm
  989. Weld.C0 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)
  990. Weld.Part1 = larm5
  991. Weld.C1 = CFrame.new(-1.50225163, -0.762512684, 0.0102577209, 0.999930143, 0.0050761546, 0.0106693534, -0.00506608794, 0.999986708, -0.000970000518, -0.0106741367, 0.000915860757, 0.999942601)
  992.  
  993. larm6 = Instance.new("Part", char)
  994. larm6.BrickColor = BrickColor.new("Really black")
  995. larm6.Size = Vector3.new(1, 0.4, 1)
  996. larm6.CanCollide = false
  997. larm6.BottomSurface = "Smooth"
  998. larm6.TopSurface = "Smooth"
  999. Mesh = Instance.new("SpecialMesh", larm6)
  1000. Mesh.MeshType = "Brick"
  1001. Mesh.Scale = Vector3.new(1.1, 1.1, 1.1)
  1002. Weld = Instance.new("Weld",larm)
  1003. Weld.Part0 = larm
  1004. Weld.C0 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)
  1005. Weld.Part1 = larm6
  1006. Weld.C1 = CFrame.new(0.0102558136, 0.847481251, 1.50225353, -0.0106740929, 0.00091586099, 0.999942601, -0.00506608794, 0.999986708, -0.000970000518, -0.999930143, -0.0050761546, -0.0106693096)
  1007.  
  1008. larm7 = Instance.new("Part", char)
  1009. larm7.BrickColor = BrickColor.new("Cyan")
  1010. larm7.Size = Vector3.new(0.5, 0.3, 2)
  1011. larm7.CanCollide = false
  1012. larm7.BottomSurface = "Smooth"
  1013. larm7.TopSurface = "Smooth"
  1014. larm7.Material = "SmoothPlastic" --"Neon"
  1015. larm7.Transparency=1
  1016. Weld = Instance.new("Weld",larm)
  1017. Weld.Part0 = larm
  1018. Weld.C0 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)
  1019. Weld.Part1 = larm7
  1020. Weld.C1 = CFrame.new(-0.339956284, 1.83238316, 1.50933075, 0.11770986, 0.484406531, 0.866887927, -0.967169523, 0.253912479, -0.0105566857, -0.225227386, -0.837184966, 0.498391271)
  1021.  
  1022. larm8 = Instance.new("Part", char)
  1023. larm8.BrickColor = BrickColor.new("Really black")
  1024. larm8.Size = Vector3.new(1, 0.4, 1)
  1025. larm8.CanCollide = false
  1026. larm8.BottomSurface = "Smooth"
  1027. larm8.TopSurface = "Smooth"
  1028. Weld = Instance.new("Weld",larm)
  1029. Weld.Part0 = larm
  1030. Weld.C0 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)
  1031. Weld.Part1 = larm8
  1032. Weld.C1 = CFrame.new(0.247514963, -0.0102424622, 1.58225441, -0.00506623974, 0.999986708, -0.000969914719, 0.0106740929, -0.000915773562, -0.999942601, -0.999930143, -0.00507630548, -0.0106693096)
  1033. ----------------------------------------------------------------- Left Leg -----------------------------------------------------------------
  1034. lleg1 = Instance.new("Part", char)
  1035. lleg1.Name = "Middle"
  1036. lleg1.BrickColor = BrickColor.new("Cyan")
  1037. lleg1.Size = Vector3.new(1, 2, 1)
  1038. lleg1.CanCollide = false
  1039. lleg1.BottomSurface = "Smooth"
  1040. lleg1.TopSurface = "Smooth"
  1041. lleg1.Material = "SmoothPlastic" --"Neon"
  1042. Weld = Instance.new("Weld",lleg)
  1043. Weld.Part0 = lleg
  1044. Weld.C0 = CFrame.new(-2.3581152, 0.999663353, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1045. Weld.Part1 = lleg1
  1046. Weld.C1 = CFrame.new(-2.3581152, 0.999663353, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1047.  
  1048. lleg2 = Instance.new("Part", char)
  1049. lleg2.BrickColor = BrickColor.new("Really black")
  1050. lleg2.Size = Vector3.new(1, 0.4, 1)
  1051. lleg2.CanCollide = false
  1052. lleg2.BottomSurface = "Smooth"
  1053. lleg2.TopSurface = "Smooth"
  1054. Weld = Instance.new("Weld",lleg)
  1055. Weld.Part0 = lleg
  1056. Weld.C0 = CFrame.new(-2.3581152, 0.999663353, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1057. Weld.Part1 = lleg2
  1058. Weld.C1 = CFrame.new(0.898587704, 4.77446556, 2.3581152, -7.17753299e-023, 1, 4.37113883e-008, 1.64202821e-015, -4.37113883e-008, 1, 1, -1.4355066e-022, 0)
  1059.  
  1060. lleg3 = Instance.new("Part", char)
  1061. lleg3.BrickColor = BrickColor.new("Really black")
  1062. lleg3.Size = Vector3.new(0.5, 0.3, 2)
  1063. lleg3.CanCollide = false
  1064. lleg3.BottomSurface = "Smooth"
  1065. lleg3.TopSurface = "Smooth"
  1066. Weld = Instance.new("Weld",lleg)
  1067. Weld.Part0 = lleg
  1068. Weld.C0 = CFrame.new(-2.3581152, 0.999663353, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1069. Weld.Part1 = lleg3
  1070. Weld.C1 = CFrame.new(4.69929504, -1.49470997, 3.25491428, 0.183012843, 0.683012605, 0.707106829, -0.965925813, 0.258819133, 1.06770166e-007, -0.183012709, -0.683012724, 0.707106769)
  1071.  
  1072. lleg4 = Instance.new("Part", char)
  1073. lleg4.BrickColor = BrickColor.new("Really black")
  1074. lleg4.Size = Vector3.new(1, 0.4, 1)
  1075. lleg4.CanCollide = false
  1076. lleg4.BottomSurface = "Smooth"
  1077. lleg4.TopSurface = "Smooth"
  1078. Weld = Instance.new("Weld",lleg)
  1079. Weld.Part0 = lleg
  1080. Weld.C0 = CFrame.new(-2.3581152, 0.999663353, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1081. Weld.Part1 = lleg4
  1082. Weld.C1 = CFrame.new(0.899408102, 1.9581213, -5.17447472, 4.37113883e-008, 1, 8.74227766e-008, 1, -4.37113883e-008, -2.68657252e-016, -1.37337096e-015, 8.74227766e-008, -1)
  1083.  
  1084. lleg5 = Instance.new("Part", char)
  1085. lleg5.BrickColor = BrickColor.new("Really black")
  1086. lleg5.Size = Vector3.new(1, 0.4, 1)
  1087. lleg5.CanCollide = false
  1088. lleg5.BottomSurface = "Smooth"
  1089. lleg5.TopSurface = "Smooth"
  1090. Weld = Instance.new("Weld",lleg)
  1091. Weld.Part0 = lleg
  1092. Weld.C0 = CFrame.new(-2.3581152, 0.999663353, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1093. Weld.Part1 = lleg5
  1094. Weld.C1 = CFrame.new(0.899407625, -5.57446861, -2.3581152, -1.50995788e-007, 1, 8.74227766e-008, -1.20315126e-014, 8.74227766e-008, -1, -1, -1.50995788e-007, -8.24226416e-015)
  1095.  
  1096. lleg6 = Instance.new("Part", char)
  1097. lleg6.BrickColor = BrickColor.new("Really black")
  1098. lleg6.Size = Vector3.new(1, 0.4, 1)
  1099. lleg6.CanCollide = false
  1100. lleg6.BottomSurface = "Smooth"
  1101. lleg6.TopSurface = "Smooth"
  1102. Weld = Instance.new("Weld",lleg)
  1103. Weld.Part0 = lleg
  1104. Weld.C0 = CFrame.new(-2.3581152, 0.999663353, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1105. Weld.Part1 = lleg6
  1106. Weld.C1 = CFrame.new(1.49948871, -2.31810665, 5.08444977, -4.37113883e-008, 1, 8.74227766e-008, -1, -4.37113883e-008, -3.55271368e-015, 8.47879895e-015, -8.74227766e-008, 1)
  1107.  
  1108. lleg7 = Instance.new("Part", char)
  1109. lleg7.BrickColor = BrickColor.new("Really black")
  1110. lleg7.Size = Vector3.new(1, 0.4, 1)
  1111. lleg7.CanCollide = false
  1112. lleg7.BottomSurface = "Smooth"
  1113. lleg7.TopSurface = "Smooth"
  1114. Weld = Instance.new("Weld",lleg)
  1115. Weld.Part0 = lleg
  1116. Weld.C0 = CFrame.new(-2.3581152, 0.999663353, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1117. Weld.Part1 = lleg7
  1118. Weld.C1 = CFrame.new(1.4994036, -2.33812618, 5.26447296, -4.37113883e-008, 1, 8.74227766e-008, -1, -4.37113883e-008, -3.55271368e-015, 8.47879895e-015, -8.74227766e-008, 1)
  1119. ----------------------------------------------------------------- Right Leg -----------------------------------------------------------------
  1120. rleg1 = Instance.new("Part", char)
  1121. rleg1.Name = "Middle"
  1122. rleg1.BrickColor = BrickColor.new("Cyan")
  1123. rleg1.Size = Vector3.new(1, 2, 1)
  1124. rleg1.CanCollide = false
  1125. rleg1.BottomSurface = "Smooth"
  1126. rleg1.TopSurface = "Smooth"
  1127. rleg1.Material = "SmoothPlastic" --"Neon"
  1128. Weld = Instance.new("Weld",rleg)
  1129. Weld.Part0 = rleg
  1130. Weld.C0 = CFrame.new(-3.3581152, 1.00582027, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1131. Weld.Part1 = rleg1
  1132. Weld.C1 = CFrame.new(-3.3581152, 1.00582027, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1133.  
  1134. rleg2 = Instance.new("Part", char)
  1135. rleg2.BrickColor = BrickColor.new("Really black")
  1136. rleg2.Size = Vector3.new(1, 0.4, 1)
  1137. rleg2.CanCollide = false
  1138. rleg2.BottomSurface = "Smooth"
  1139. rleg2.TopSurface = "Smooth"
  1140. Weld = Instance.new("Weld",rleg)
  1141. Weld.Part0 = rleg
  1142. Weld.C0 = CFrame.new(-3.3581152, 1.00582027, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1143. Weld.Part1 = rleg2
  1144. Weld.C1 = CFrame.new(0.905565023, 3.75810814, -5.17447472, 4.37113883e-008, 1, 8.74227766e-008, 1, -4.37113883e-008, -2.68657252e-016, -1.37337096e-015, 8.74227766e-008, -1)
  1145.  
  1146. rleg3 = Instance.new("Part", char)
  1147. rleg3.BrickColor = BrickColor.new("Really black")
  1148. rleg3.Size = Vector3.new(1, 0.4, 1)
  1149. rleg3.CanCollide = false
  1150. rleg3.BottomSurface = "Smooth"
  1151. rleg3.TopSurface = "Smooth"
  1152. Weld = Instance.new("Weld",rleg)
  1153. Weld.Part0 = rleg
  1154. Weld.C0 = CFrame.new(-3.3581152, 1.00582027, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1155. Weld.Part1 = rleg3
  1156. Weld.C1 = CFrame.new(1.4545058, -3.34725952, 5.0867691, -0.0153048551, 0.999882877, -5.25215728e-006, -0.999882638, -0.0153048476, 0.000690514687, 0.000690353394, 1.58197654e-005, 0.999999762)
  1157.  
  1158. rleg4 = Instance.new("Part", char)
  1159. rleg4.BrickColor = BrickColor.new("Really black")
  1160. rleg4.Size = Vector3.new(1, 0.4, 1)
  1161. rleg4.CanCollide = false
  1162. rleg4.BottomSurface = "Smooth"
  1163. rleg4.TopSurface = "Smooth"
  1164. Weld = Instance.new("Weld",rleg)
  1165. Weld.Part0 = rleg
  1166. Weld.C0 = CFrame.new(-3.3581152, 1.00582027, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1167. Weld.Part1 = rleg4
  1168. Weld.C1 = CFrame.new(1.5055685, -3.33812618, 5.26447296, -4.37113883e-008, 1, 8.74227766e-008, -1, -4.37113883e-008, -3.55271368e-015, 8.47879895e-015, -8.74227766e-008, 1)
  1169.  
  1170. rleg5 = Instance.new("Part", char)
  1171. rleg5.BrickColor = BrickColor.new("Really black")
  1172. rleg5.Size = Vector3.new(1, 0.4, 1)
  1173. rleg5.CanCollide = false
  1174. rleg5.BottomSurface = "Smooth"
  1175. rleg5.TopSurface = "Smooth"
  1176. Weld = Instance.new("Weld",rleg)
  1177. Weld.Part0 = rleg
  1178. Weld.C0 = CFrame.new(-3.3581152, 1.00582027, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1179. Weld.Part1 = rleg5
  1180. Weld.C1 = CFrame.new(0.905564308, -5.57446861, -3.3581152, -1.50995788e-007, 1, 8.74227766e-008, -1.20315126e-014, 8.74227766e-008, -1, -1, -1.50995788e-007, -8.24226416e-015)
  1181.  
  1182. rleg6 = Instance.new("Part", char)
  1183. rleg6.BrickColor = BrickColor.new("Really black")
  1184. rleg6.Size = Vector3.new(1, 0.4, 1)
  1185. rleg6.CanCollide = false
  1186. rleg6.BottomSurface = "Smooth"
  1187. rleg6.TopSurface = "Smooth"
  1188. Weld = Instance.new("Weld",rleg)
  1189. Weld.Part0 = rleg
  1190. Weld.C0 = CFrame.new(-3.3581152, 1.00582027, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1191. Weld.Part1 = rleg6
  1192. Weld.C1 = CFrame.new(0.904744625, 4.77446556, 3.3581152, -7.17753299e-023, 1, 4.37113883e-008, 1.64202821e-015, -4.37113883e-008, 1, 1, -1.4355066e-022, 0)
  1193.  
  1194. rleg7 = Instance.new("Part", char)
  1195. rleg7.BrickColor = BrickColor.new("Really black")
  1196. rleg7.Size = Vector3.new(0.5, 0.3, 2)
  1197. rleg7.CanCollide = false
  1198. rleg7.BottomSurface = "Smooth"
  1199. rleg7.TopSurface = "Smooth"
  1200. Weld = Instance.new("Weld",rleg)
  1201. Weld.Part0 = rleg
  1202. Weld.C0 = CFrame.new(-3.3581152, 1.00582027, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1203. Weld.Part1 = rleg7
  1204. Weld.C1 = CFrame.new(-3.66284275, -3.99935341, -4.29136944, 0.183012664, -0.683012724, -0.707106829, -0.965925872, -0.258818954, -3.53088581e-008, -0.183012635, 0.683012784, -0.707106769)
  1205. ----------------------------------------------------------------- Torso -----------------------------------------------------------------
  1206. Chest1 = Instance.new("Part", char)
  1207. Chest1.Name = "Ball"
  1208. Chest1.BrickColor = BrickColor.new("Cyan")
  1209. Chest1.Size = Vector3.new(1, 0.4, 1)
  1210. Chest1.CanCollide = false
  1211. Chest1.BottomSurface = "Smooth"
  1212. Chest1.TopSurface = "Smooth"
  1213. Chest1.Material = "Neon"
  1214. Mesh = Instance.new("CylinderMesh", Chest1)
  1215. Mesh.Scale = Vector3.new(0.9, 0.4, 0.9)
  1216. Weld = Instance.new("Weld",torso)
  1217. Weld.Part0 = torso
  1218. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1219. Weld.Part1 = Chest1
  1220. Weld.C1 = CFrame.new(0, 0.700000763, 0.176463604, -1, 0, 0, 0, 0, -1, 0, -1, 0)
  1221.  
  1222. Chest2 = Instance.new("Part", char)
  1223. Chest2.BrickColor = BrickColor.new("Cyan")
  1224. Chest2.Name = "Middle"
  1225. Chest2.Size = Vector3.new(2, 2, 1)
  1226. Chest2.CanCollide = false
  1227. Chest2.BottomSurface = "Smooth"
  1228. Chest2.TopSurface = "Smooth"
  1229. Chest2.Material = "SmoothPlastic" --"Neon"
  1230. Weld = Instance.new("Weld",torso)
  1231. Weld.Part0 = torso
  1232. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1233. Weld.Part1 = Chest2
  1234. Weld.C1 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1235.  
  1236. Chest3 = Instance.new("Part", char)
  1237. Chest3.BrickColor = BrickColor.new("Really black")
  1238. Chest3.Size = Vector3.new(1, 0.4, 1)
  1239. Chest3.CanCollide = false
  1240. Chest3.BottomSurface = "Smooth"
  1241. Chest3.TopSurface = "Smooth"
  1242. Weld = Instance.new("Weld",torso)
  1243. Weld.Part0 = torso
  1244. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1245. Weld.Part1 = Chest3
  1246. Weld.C1 = CFrame.new(-0.476491928, -0.5, -0.499999046, 5.15558582e-008, 1, -7.54979013e-008, -3.35276091e-008, 7.54979013e-008, 1, 1, -5.15558582e-008, 3.35276091e-008)
  1247.  
  1248. Chest4 = Instance.new("Part", char)
  1249. Chest4.BrickColor = BrickColor.new("Really black")
  1250. Chest4.Size = Vector3.new(1, 0.4, 1)
  1251. Chest4.CanCollide = false
  1252. Chest4.BottomSurface = "Smooth"
  1253. Chest4.TopSurface = "Smooth"
  1254. Weld = Instance.new("Weld",torso)
  1255. Weld.Part0 = torso
  1256. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1257. Weld.Part1 = Chest4
  1258. Weld.C1 = CFrame.new(-0.476491451, -0.5, 0.5, -1.4355066e-022, 1, 4.37113883e-008, 3.28405643e-015, -4.37113883e-008, 1, 1, -2.8710132e-022, 1.64202821e-015)
  1259.  
  1260. Chest5 = Instance.new("Part", char)
  1261. Chest5.BrickColor = BrickColor.new("Really black")
  1262. Chest5.Size = Vector3.new(1, 0.4, 1)
  1263. Chest5.CanCollide = false
  1264. Chest5.BottomSurface = "Smooth"
  1265. Chest5.TopSurface = "Smooth"
  1266. Weld = Instance.new("Weld",torso)
  1267. Weld.Part0 = torso
  1268. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1269. Weld.Part1 = Chest5
  1270. Weld.C1 = CFrame.new(-0.499999046, 0.5, 0.476491451, 1, -4.37113918e-008, 4.37113847e-008, -4.37113847e-008, 0, 1, -4.37113883e-008, -1, 0)
  1271.  
  1272. Chest6 = Instance.new("Part", char)
  1273. Chest6.BrickColor = BrickColor.new("Really black")
  1274. Chest6.Size = Vector3.new(1, 0.4, 1)
  1275. Chest6.CanCollide = false
  1276. Chest6.BottomSurface = "Smooth"
  1277. Chest6.TopSurface = "Smooth"
  1278. Weld = Instance.new("Weld",torso)
  1279. Weld.Part0 = torso
  1280. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1281. Weld.Part1 = Chest6
  1282. Weld.C1 = CFrame.new(0.5236063, -0.449995041, 0, 0, 1, 8.74227766e-008, 3.28405643e-015, -8.74227766e-008, 1, 1, -1.4355066e-022, 0)
  1283.  
  1284. Chest7 = Instance.new("Part", char)
  1285. Chest7.BrickColor = BrickColor.new("Really black")
  1286. Chest7.Size = Vector3.new(1, 0.4, 1)
  1287. Chest7.CanCollide = false
  1288. Chest7.BottomSurface = "Smooth"
  1289. Chest7.TopSurface = "Smooth"
  1290. Weld = Instance.new("Weld",torso)
  1291. Weld.Part0 = torso
  1292. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1293. Weld.Part1 = Chest7
  1294. Weld.C1 = CFrame.new(0.5, 0.5, 0.476491928, 1, -4.37113918e-008, 4.37113847e-008, -4.37113847e-008, 0, 1, -4.37113883e-008, -1, 0)
  1295.  
  1296. Chest8 = Instance.new("Part", char)
  1297. Chest8.BrickColor = BrickColor.new("Really black")
  1298. Chest8.Size = Vector3.new(1, 0.4, 1)
  1299. Chest8.CanCollide = false
  1300. Chest8.BottomSurface = "Smooth"
  1301. Chest8.TopSurface = "Smooth"
  1302. Weld = Instance.new("Weld",torso)
  1303. Weld.Part0 = torso
  1304. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1305. Weld.Part1 = Chest8
  1306. Weld.C1 = CFrame.new(0, 0.389970779, -0.473520517, 1, -4.37113954e-008, 4.37113847e-008, -4.37113883e-008, -4.37113883e-008, 1, -4.37113883e-008, -1, -4.37113883e-008)
  1307.  
  1308. Chest9 = Instance.new("Part", char)
  1309. Chest9.BrickColor = BrickColor.new("Really black")
  1310. Chest9.Size = Vector3.new(0.5, 0.3, 2)
  1311. Chest9.CanCollide = false
  1312. Chest9.BottomSurface = "Smooth"
  1313. Chest9.TopSurface = "Smooth"
  1314. Weld = Instance.new("Weld",torso)
  1315. Weld.Part0 = torso
  1316. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1317. Weld.Part1 = Chest9
  1318. Weld.C1 = CFrame.new(-0.458083153, 0.580001831, 0.306574821, -0.866025448, -0.49999997, 4.37113883e-008, -3.78551732e-008, -2.18556924e-008, -1, 0.49999997, -0.866025448, 0)
  1319.  
  1320. Chest10 = Instance.new("Part", char)
  1321. Chest10.BrickColor = BrickColor.new("Really black")
  1322. Chest10.Size = Vector3.new(1, 0.4, 1)
  1323. Chest10.CanCollide = false
  1324. Chest10.BottomSurface = "Smooth"
  1325. Chest10.TopSurface = "Smooth"
  1326. Mesh = Instance.new("SpecialMesh", Chest10)
  1327. Mesh.Scale = Vector3.new(1.1, 1.1, 1.1)
  1328. Weld = Instance.new("Weld",torso)
  1329. Weld.Part0 = torso
  1330. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1331. Weld.Part1 = Chest10
  1332. Weld.C1 = CFrame.new(-1.07653379, 0.899993896, 0, -4.37113883e-008, 1, 8.74227766e-008, -1, -4.37113883e-008, -3.55271368e-015, 8.47879895e-015, -8.74227766e-008, 1)
  1333.  
  1334. Chest11 = Instance.new("Part", char)
  1335. Chest11.BrickColor = BrickColor.new("Really black")
  1336. Chest11.Size = Vector3.new(0.5, 0.3, 2)
  1337. Chest11.CanCollide = false
  1338. Chest11.BottomSurface = "Smooth"
  1339. Chest11.TopSurface = "Smooth"
  1340. Weld = Instance.new("Weld",torso)
  1341. Weld.Part0 = torso
  1342. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1343. Weld.Part1 = Chest11
  1344. Weld.C1 = CFrame.new(0.973486662, -0.460004807, -9.53674316e-007, 1.50995803e-007, 1, 7.54979013e-008, -1.85052948e-014, -7.54979013e-008, 1, 1, -1.50995803e-007, 7.10542736e-015)
  1345.  
  1346. Chest12 = Instance.new("Part", char)
  1347. Chest12.BrickColor = BrickColor.new("Really black")
  1348. Chest12.Size = Vector3.new(0.5, 0.3, 2)
  1349. Chest12.CanCollide = false
  1350. Chest12.BottomSurface = "Smooth"
  1351. Chest12.TopSurface = "Smooth"
  1352. Weld = Instance.new("Weld",torso)
  1353. Weld.Part0 = torso
  1354. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1355. Weld.Part1 = Chest12
  1356. Weld.C1 = CFrame.new(-0.973600388, 0.450008392, -7.62939453e-006, -9.32088255e-008, -1, -4.37113883e-008, 5.82035878e-011, -4.37113883e-008, 1, -1, 9.32088255e-008, 5.82076609e-011)
  1357.  
  1358. Chest13 = Instance.new("Part", char)
  1359. Chest13.BrickColor = BrickColor.new("Really black")
  1360. Chest13.Size = Vector3.new(0.5, 0.3, 2)
  1361. Chest13.CanCollide = false
  1362. Chest13.BottomSurface = "Smooth"
  1363. Chest13.TopSurface = "Smooth"
  1364. Weld = Instance.new("Weld",torso)
  1365. Weld.Part0 = torso
  1366. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1367. Weld.Part1 = Chest13
  1368. Weld.C1 = CFrame.new(-0.729999542, -0.117254257, -1.91926646, -1, -3.23980487e-008, -4.22219593e-008, 3.23980487e-008, 0.258819044, -0.965925813, 4.22219593e-008, -0.965925813, -0.258819044)
  1369.  
  1370. Chest14 = Instance.new("Part", char)
  1371. Chest14.BrickColor = BrickColor.new("Really black")
  1372. Chest14.Size = Vector3.new(0.5, 0.3, 2)
  1373. Chest14.CanCollide = false
  1374. Chest14.BottomSurface = "Smooth"
  1375. Chest14.TopSurface = "Smooth"
  1376. Weld = Instance.new("Weld",torso)
  1377. Weld.Part0 = torso
  1378. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1379. Weld.Part1 = Chest14
  1380. Weld.C1 = CFrame.new(0.769999504, -0.150730133, -1.91693306, -1, -3.31366472e-008, -4.24129745e-008, 3.31366472e-008, 0.241921902, -0.970295727, 4.24129745e-008, -0.970295727, -0.241921902)
  1381.  
  1382. Chest15 = Instance.new("Part", char)
  1383. Chest15.BrickColor = BrickColor.new("Really black")
  1384. Chest15.Size = Vector3.new(0.5, 0.3, 2)
  1385. Chest15.CanCollide = false
  1386. Chest15.BottomSurface = "Smooth"
  1387. Chest15.TopSurface = "Smooth"
  1388. Weld = Instance.new("Weld",torso)
  1389. Weld.Part0 = torso
  1390. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1391. Weld.Part1 = Chest15
  1392. Weld.C1 = CFrame.new(-0.209440231, 1.25000095, 1.42984772, -6.16862437e-008, 0.656059027, 0.754709601, -1, -6.53672387e-008, -2.49122056e-008, 3.2989405e-008, -0.754709601, 0.656059027)
  1393.  
  1394. Chest16 = Instance.new("Part", char)
  1395. Chest16.BrickColor = BrickColor.new("Really black")
  1396. Chest16.Size = Vector3.new(0.5, 0.3, 2)
  1397. Chest16.CanCollide = false
  1398. Chest16.BottomSurface = "Smooth"
  1399. Chest16.TopSurface = "Smooth"
  1400. Weld = Instance.new("Weld",torso)
  1401. Weld.Part0 = torso
  1402. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1403. Weld.Part1 = Chest16
  1404. Weld.C1 = CFrame.new(-0.158526421, 1.25000095, 1.0131588, -7.35374925e-008, 0.927183867, 0.374606639, -1, -7.43167945e-008, -1.23653887e-008, 1.63745764e-008, -0.374606639, 0.927183867)
  1405.  
  1406. Chest17 = Instance.new("Part", char)
  1407. Chest17.BrickColor = BrickColor.new("Really black")
  1408. Chest17.Size = Vector3.new(0.5, 0.3, 2)
  1409. Chest17.CanCollide = false
  1410. Chest17.BottomSurface = "Smooth"
  1411. Chest17.TopSurface = "Smooth"
  1412. Weld = Instance.new("Weld",torso)
  1413. Weld.Part0 = torso
  1414. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1415. Weld.Part1 = Chest17
  1416. Weld.C1 = CFrame.new(-0.229999542, -0.117254257, -1.91926742, -1, -3.23980487e-008, -4.22219593e-008, 3.23980487e-008, 0.258819044, -0.965925813, 4.22219593e-008, -0.965925813, -0.258819044)
  1417.  
  1418. Chest18 = Instance.new("Part", char)
  1419. Chest18.BrickColor = BrickColor.new("Really black")
  1420. Chest18.Size = Vector3.new(0.5, 0.3, 2)
  1421. Chest18.CanCollide = false
  1422. Chest18.BottomSurface = "Smooth"
  1423. Chest18.TopSurface = "Smooth"
  1424. Weld = Instance.new("Weld",torso)
  1425. Weld.Part0 = torso
  1426. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1427. Weld.Part1 = Chest18
  1428. Weld.C1 = CFrame.new(0.269999504, -0.117254257, -1.91926742, -1, -3.23980487e-008, -4.22219593e-008, 3.23980487e-008, 0.258819044, -0.965925813, 4.22219593e-008, -0.965925813, -0.258819044)
  1429.  
  1430. Chest19 = Instance.new("Part", char)
  1431. Chest19.BrickColor = BrickColor.new("Really black")
  1432. Chest19.Size = Vector3.new(0.5, 0.3, 2)
  1433. Chest19.CanCollide = false
  1434. Chest19.BottomSurface = "Smooth"
  1435. Chest19.TopSurface = "Smooth"
  1436. Weld = Instance.new("Weld",torso)
  1437. Weld.Part0 = torso
  1438. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1439. Weld.Part1 = Chest19
  1440. Weld.C1 = CFrame.new(-0.00685310364, 1.25, 1.45221233, -2.47515253e-008, 0.224950925, 0.974370122, -1, -4.7067342e-008, -1.45362469e-008, 4.2591072e-008, -0.974370122, 0.224950925)
  1441.  
  1442. Chest20 = Instance.new("Part", char)
  1443. Chest20.BrickColor = BrickColor.new("Really black")
  1444. Chest20.Size = Vector3.new(1, 0.4, 1)
  1445. Chest20.CanCollide = false
  1446. Chest20.BottomSurface = "Smooth"
  1447. Chest20.TopSurface = "Smooth"
  1448. Mesh = Instance.new("SpecialMesh",Chest20)
  1449. Mesh.Scale = Vector3.new(1.1,1.1,1.1)
  1450. Weld = Instance.new("Weld",torso)
  1451. Weld.Part0 = torso
  1452. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1453. Weld.Part1 = Chest20
  1454. Weld.C1 = CFrame.new(-1.07653379, -0.899992943, 0, -4.37113883e-008, 1, 8.74227766e-008, -1, -4.37113883e-008, -3.55271368e-015, 8.47879895e-015, -8.74227766e-008, 1)
  1455.  
  1456. Chest21 = Instance.new("Part", char)
  1457. Chest21.BrickColor = BrickColor.new("Really black")
  1458. Chest21.Size = Vector3.new(0.5, 0.3, 2)
  1459. Chest21.CanCollide = false
  1460. Chest21.BottomSurface = "Smooth"
  1461. Chest21.TopSurface = "Smooth"
  1462. Weld = Instance.new("Weld",torso)
  1463. Weld.Part0 = torso
  1464. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1465. Weld.Part1 = Chest21
  1466. Weld.C1 = CFrame.new(-0.209432602, -1.14999962, 1.429842, -6.16862437e-008, 0.656059027, 0.754709601, -1, -6.53672387e-008, -2.49122056e-008, 3.2989405e-008, -0.754709601, 0.656059027)
  1467.  
  1468. Chest22 = Instance.new("Part", char)
  1469. Chest22.BrickColor = BrickColor.new("Really black")
  1470. Chest22.Size = Vector3.new(0.5, 0.3, 2)
  1471. Chest22.CanCollide = false
  1472. Chest22.BottomSurface = "Smooth"
  1473. Chest22.TopSurface = "Smooth"
  1474. Weld = Instance.new("Weld",torso)
  1475. Weld.Part0 = torso
  1476. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1477. Weld.Part1 = Chest22
  1478. Weld.C1 = CFrame.new(-0.00685119629, -1.15000057, 1.45220757, -2.47515253e-008, 0.224950925, 0.974370122, -1, -4.7067342e-008, -1.45362469e-008, 4.2591072e-008, -0.974370122, 0.224950925)
  1479.  
  1480. Chest23 = Instance.new("Part", char)
  1481. Chest23.BrickColor = BrickColor.new("Really black")
  1482. Chest23.Size = Vector3.new(0.5, 0.3, 2)
  1483. Chest23.CanCollide = false
  1484. Chest23.BottomSurface = "Smooth"
  1485. Chest23.TopSurface = "Smooth"
  1486. Weld = Instance.new("Weld",torso)
  1487. Weld.Part0 = torso
  1488. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1489. Weld.Part1 = Chest23
  1490. Weld.C1 = CFrame.new(-0.158511639, -1.15000057, 1.01315498, -7.35374925e-008, 0.927183926, 0.374606401, -1, -7.43168016e-008, -1.23653807e-008, 1.63745657e-008, -0.374606401, 0.927183926)
  1491.  
  1492. Chest24 = Instance.new("Part", char)
  1493. Chest24.BrickColor = BrickColor.new("Really black")
  1494. Chest24.Size = Vector3.new(0.5, 0.3, 2)
  1495. Chest24.CanCollide = false
  1496. Chest24.BottomSurface = "Smooth"
  1497. Chest24.TopSurface = "Smooth"
  1498. Weld = Instance.new("Weld",torso)
  1499. Weld.Part0 = torso
  1500. Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1501. Weld.Part1 = Chest24
  1502. Weld.C1 = CFrame.new(-0.458065987, -0.579999924, 0.306604624, 0.866025388, -0.50000006, 4.37113883e-008, 4.53686155e-008, 1.66003517e-007, 1, -0.50000006, -0.866025388, 1.66447563e-007)
  1503.  
  1504. p1 = Instance.new("Part",char)
  1505. p1.BrickColor = BrickColor.new("Really black")
  1506. p1.FormFactor = Enum.FormFactor.Custom
  1507. p1.Size = Vector3.new(2, 2, 2)
  1508. p1.CanCollide = false
  1509. p1.Locked = true
  1510. p1.BottomSurface = Enum.SurfaceType.Smooth
  1511. p1.TopSurface = Enum.SurfaceType.Smooth
  1512. SMesh = Instance.new("SpecialMesh", p1)
  1513. SMesh.MeshId = "http://www.roblox.com/asset/?id=16627529"
  1514. SMesh.TextureId = ""
  1515. SMesh.MeshType = Enum.MeshType.FileMesh
  1516. SMesh.Name = "Mesh"
  1517. SMesh.VertexColor = Vector3.new(0, 0, 0)
  1518. SMesh.Scale = Vector3.new(1.04999995, 1.04999995, 1.04999995)
  1519. w1 = Instance.new("Weld", hed)
  1520. w1.Part0 = hed
  1521. w1.C0 = CFrame.new(0,-1.5,0)
  1522. w1.Part1 = p1
  1523. w1.C1 = CFrame.new(1.75514506e-005, -2.06990719, 0.00210596342, -0.999966383, -1.62210035e-005, -0.00820016116, -9.25059425e-008, 0.999998093, -0.00196684781, 0.00820017792, -0.00196678098, -0.999964535)
  1524. p2 = Instance.new("Part",char)
  1525. p2.BrickColor = BrickColor.new("Really black")
  1526. p2.FormFactor = Enum.FormFactor.Custom
  1527. p2.Size = Vector3.new(1, 1, 1)
  1528. p2.CanCollide = false
  1529. p2.Locked = true
  1530. p2.BottomSurface = Enum.SurfaceType.Smooth
  1531. p2.TopSurface = Enum.SurfaceType.Smooth
  1532. SMesh = Instance.new("SpecialMesh", p2)
  1533. SMesh.MeshId = "http://www.roblox.com/asset/?id=45916884"
  1534. SMesh.TextureId = ""
  1535. SMesh.MeshType = Enum.MeshType.FileMesh
  1536. SMesh.Name = "Mesh"
  1537. SMesh.VertexColor = Vector3.new(0, 0, 0)
  1538. SMesh.Scale = Vector3.new(1, 0.9, 1)
  1539. w1 = Instance.new("Weld", hed)
  1540. w1.Part0 = hed
  1541. w1.C0 = CFrame.new(0,-1.5,0)
  1542. w1.Part1 = p2
  1543. w1.C1 = CFrame.new(0.00981426239, -1.86002111, 0.000148773193, 1, 4.98469959e-008, 4.58955765e-006, -4.98459833e-008, 1, -2.23582518e-007, -4.58955765e-006, 2.23582191e-007, 1)
  1544. p3 = Instance.new("Part",char)
  1545. p3.BrickColor = BrickColor.new("Really black")
  1546. p3.FormFactor = Enum.FormFactor.Custom
  1547. p3.Size = Vector3.new(1, 1, 1)
  1548. p3.CanCollide = false
  1549. p3.Locked = true
  1550. p3.BottomSurface = Enum.SurfaceType.Smooth
  1551. p3.TopSurface = Enum.SurfaceType.Smooth
  1552. SMesh = Instance.new("SpecialMesh", p3)
  1553. SMesh.MeshId = "http://www.roblox.com/asset/?id=62246019"
  1554. SMesh.TextureId = ""
  1555. SMesh.MeshType = Enum.MeshType.FileMesh
  1556. SMesh.Name = "Mesh"
  1557. SMesh.VertexColor = Vector3.new(0, 0, 0)
  1558. SMesh.Scale = Vector3.new(1, 1, 1)
  1559. w1 = Instance.new("Weld", hed)
  1560. w1.Part0 = hed
  1561. w1.C0 = CFrame.new(0,-1.5,0)
  1562. w1.Part1 = p3
  1563. w1.C1 = CFrame.new(0.059677124, -1.98001814, -0.199489594, 0.99999994, 1.02864064e-008, 4.82797577e-006, -1.02842179e-008, 1, -4.61996478e-007, -4.82797577e-006, 4.61996365e-007, 0.99999994)
  1564. p4 = Instance.new("Part",char)
  1565. p4.BrickColor = BrickColor.new("Really black")
  1566. p4.FormFactor = Enum.FormFactor.Custom
  1567. p4.Size = Vector3.new(1, 1, 1)
  1568. p4.CanCollide = false
  1569. p4.Locked = true
  1570. p4.BottomSurface = Enum.SurfaceType.Smooth
  1571. p4.TopSurface = Enum.SurfaceType.Smooth
  1572. SMesh = Instance.new("SpecialMesh", p4)
  1573. SMesh.MeshId = "http://www.roblox.com/asset/?id=12259089"
  1574. SMesh.TextureId = ""
  1575. SMesh.MeshType = Enum.MeshType.FileMesh
  1576. SMesh.Name = "Mesh"
  1577. SMesh.VertexColor = Vector3.new(0, 0, 0)
  1578. SMesh.Scale = Vector3.new(1.02, 1.05, 1.05)
  1579. w1 = Instance.new("Weld", hed)
  1580. w1.Part0 = hed
  1581. w1.C0 = CFrame.new(0,-1.5,0)
  1582. w1.Part1 = p4
  1583. w1.C1 = CFrame.new(0.0104255676, -1.94979095, 0.129776001, 0.99999994, -2.00533847e-008, 5.2192072e-006, -3.74953743e-007, 0.995037675, 0.0995008945, -4.8863717e-006, -0.0995009243, 0.995037436)
  1584. p5 = Instance.new("Part",char)
  1585. p5.BrickColor = BrickColor.new("Really black")
  1586. p5.FormFactor = Enum.FormFactor.Custom
  1587. p5.Size = Vector3.new(1, 1, 1)
  1588. p5.CanCollide = false
  1589. p5.Locked = true
  1590. p5.BottomSurface = Enum.SurfaceType.Smooth
  1591. p5.TopSurface = Enum.SurfaceType.Smooth
  1592. SMesh = Instance.new("SpecialMesh", p5)
  1593. SMesh.MeshId = "http://www.roblox.com/asset/?id=12212520"
  1594. SMesh.TextureId = ""
  1595. SMesh.MeshType = Enum.MeshType.FileMesh
  1596. SMesh.Name = "Mesh"
  1597. SMesh.VertexColor = Vector3.new(0, 0, 0)
  1598. SMesh.Scale = Vector3.new(1, 1.6, 1.3)
  1599. w1 = Instance.new("Weld", hed)
  1600. w1.Part0 = hed
  1601. w1.C0 = CFrame.new(0,-1.5,0)
  1602. w1.Part1 = p5
  1603. w1.C1 = CFrame.new(0.00938796997, -2.00957298, 1.44282532, 1, -1.34962974e-007, 5.35256595e-006, -3.26552458e-006, 0.729885638, 0.683569431, -3.88335775e-006, -0.68356967, 0.729885519)
  1604. p6 = Instance.new("Part",char)
  1605. p6.BrickColor = BrickColor.new("Really black")
  1606. p6.FormFactor = Enum.FormFactor.Custom
  1607. p6.Size = Vector3.new(1, 1, 1)
  1608. p6.CanCollide = false
  1609. p6.Locked = true
  1610. p6.BottomSurface = Enum.SurfaceType.Smooth
  1611. p6.TopSurface = Enum.SurfaceType.Smooth
  1612. SMesh = Instance.new("SpecialMesh", p6)
  1613. SMesh.MeshId = "http://www.roblox.com/asset/?id=19326912"
  1614. SMesh.TextureId = ""
  1615. SMesh.MeshType = Enum.MeshType.FileMesh
  1616. SMesh.Name = "Mesh"
  1617. SMesh.VertexColor = Vector3.new(0, 0, 0)
  1618. SMesh.Scale = Vector3.new(1, 1, 1)
  1619. w1 = Instance.new("Weld", hed)
  1620. w1.Part0 = hed
  1621. w1.C0 = CFrame.new(0,-1.5,0)
  1622. w1.Part1 = p6
  1623. w1.C1 = CFrame.new(0.00993537903, -2.2400105, -0.079624176, 1.00000012, -2.98023064e-008, -1.54972145e-006, 2.980231e-008, 1, -4.94502617e-009, 1.54972145e-006, 4.94494401e-009, 1.00000012)
  1624. p7 = Instance.new("Part",char)
  1625. p7.BrickColor = BrickColor.new("Really black")
  1626. p7.FormFactor = Enum.FormFactor.Custom
  1627. p7.Size = Vector3.new(1, 1, 1)
  1628. p7.CanCollide = false
  1629. p7.Locked = true
  1630. p7.BottomSurface = Enum.SurfaceType.Smooth
  1631. p7.TopSurface = Enum.SurfaceType.Smooth
  1632. SMesh = Instance.new("SpecialMesh", p7)
  1633. SMesh.MeshId = "http://www.roblox.com/asset/?id=12212520"
  1634. SMesh.TextureId = ""
  1635. SMesh.MeshType = Enum.MeshType.FileMesh
  1636. SMesh.Name = "Mesh"
  1637. SMesh.VertexColor = Vector3.new(0, 0, 0)
  1638. SMesh.Scale = Vector3.new(1, 1.6, 1.3)
  1639. w1 = Instance.new("Weld", hed)
  1640. w1.Part0 = hed
  1641. w1.C0 = CFrame.new(0,-1.5,0)
  1642. w1.Part1 = p7
  1643. w1.C1 = CFrame.new(0.0106649399, -0.774772644, 2.08788228, 1.00000012, -2.8618183e-007, 5.6622157e-006, -5.14644034e-006, 0.144699067, 0.989475727, -1.28374143e-006, -0.989476085, 0.144699216)
  1644. p8 = Instance.new("Part",char)
  1645. p8.BrickColor = BrickColor.new("Really black")
  1646. p8.FormFactor = Enum.FormFactor.Custom
  1647. p8.Size = Vector3.new(1, 1, 1)
  1648. p8.CanCollide = false
  1649. p8.Locked = true
  1650. p8.BottomSurface = Enum.SurfaceType.Smooth
  1651. p8.TopSurface = Enum.SurfaceType.Smooth
  1652. SMesh = Instance.new("SpecialMesh", p8)
  1653. SMesh.MeshId = "http://www.roblox.com/asset/?id=12212520"
  1654. SMesh.TextureId = ""
  1655. SMesh.MeshType = Enum.MeshType.FileMesh
  1656. SMesh.Name = "Mesh"
  1657. SMesh.VertexColor = Vector3.new(0, 0, 0)
  1658. SMesh.Scale = Vector3.new(1, 1.6, 1.3)
  1659. w1 = Instance.new("Weld", hed)
  1660. w1.Part0 = hed
  1661. w1.C0 = CFrame.new(0,-1.5,0)
  1662. w1.Part1 = p8
  1663. w1.C1 = CFrame.new(0.0106649399, -0.774772644, 2.08788228, 1.00000012, -2.8618183e-007, 5.6622157e-006, -5.14644034e-006, 0.144699067, 0.989475727, -1.28374143e-006, -0.989476085, 0.144699216)
  1664. p9 = Instance.new("Part",char)
  1665. p9.BrickColor = BrickColor.new("Really black")
  1666. p9.FormFactor = Enum.FormFactor.Custom
  1667. p9.Size = Vector3.new(1, 1, 1)
  1668. p9.CanCollide = false
  1669. p9.Locked = true
  1670. p9.BottomSurface = Enum.SurfaceType.Smooth
  1671. p9.TopSurface = Enum.SurfaceType.Smooth
  1672. SMesh = Instance.new("SpecialMesh", p9)
  1673. SMesh.MeshId = "http://www.roblox.com/asset/?id=76056263"
  1674. SMesh.TextureId = ""
  1675. SMesh.MeshType = Enum.MeshType.FileMesh
  1676. SMesh.Name = "Mesh"
  1677. SMesh.VertexColor = Vector3.new(0, 0, 0)
  1678. SMesh.Scale = Vector3.new(1, 1, 1)
  1679. w1 = Instance.new("Weld", hed)
  1680. w1.Part0 = hed
  1681. w1.C0 = CFrame.new(0,-1.5,0)
  1682. w1.Part1 = p9
  1683. w1.C1 = CFrame.new(0.110746384, -1.71002722, -0.198999405, 0.999999881, 1.02863646e-008, 4.70876603e-006, -1.02842392e-008, 1, -4.61996422e-007, -4.70876603e-006, 4.61996336e-007, 0.999999881)
  1684. p10 = Instance.new("Part",char)
  1685. p10.BrickColor = BrickColor.new("Really black")
  1686. p10.FormFactor = Enum.FormFactor.Custom
  1687. p10.Size = Vector3.new(1, 1, 1)
  1688. p10.CanCollide = false
  1689. p10.Locked = true
  1690. p10.BottomSurface = Enum.SurfaceType.Smooth
  1691. p10.TopSurface = Enum.SurfaceType.Smooth
  1692. SMesh = Instance.new("SpecialMesh", p10)
  1693. SMesh.MeshId = "http://www.roblox.com/asset/?id=16627529"
  1694. SMesh.TextureId = ""
  1695. SMesh.MeshType = Enum.MeshType.FileMesh
  1696. SMesh.Name = "Mesh"
  1697. SMesh.VertexColor = Vector3.new(0, 0, 0)
  1698. SMesh.Scale = Vector3.new(1.05, 1.05, 1.05)
  1699. w1 = Instance.new("Weld", hed)
  1700. w1.Part0 = hed
  1701. w1.C0 = CFrame.new(0,-1.5,0)
  1702. w1.Part1 = p10
  1703. w1.C1 = CFrame.new(0.00981426239, -2.11002183, 0.000148773193, 1.00000012, 2.98023295e-008, 1.66892983e-006, -2.98023295e-008, 1, 4.94492847e-009, -1.66892983e-006, -4.94500441e-009, 1.00000012)
  1704. ----------------------------------------------------
  1705.  
  1706.  
  1707. part = function(formfactor, parent, reflectance, transparency, brickcolor, name, size)
  1708. local fp = it("Part")
  1709. fp.formFactor = formfactor
  1710. fp.Parent = parent
  1711. fp.Reflectance = reflectance
  1712. fp.Transparency = transparency
  1713. fp.CanCollide = false
  1714. fp.Locked = true
  1715. fp.BrickColor = brickcolor
  1716. fp.Name = name
  1717. fp.Size = size
  1718. fp.Position = Torso.Position
  1719. NoOutline(fp)
  1720. fp.Material = "SmoothPlastic"
  1721. fp:BreakJoints()
  1722. return fp
  1723. end
  1724.  
  1725. mesh = function(Mesh, part, meshtype, meshid, offset, scale)
  1726. local mesh = it(Mesh)
  1727. mesh.Parent = part
  1728. if Mesh == "SpecialMesh" then
  1729. mesh.MeshType = meshtype
  1730. if meshid ~= "nil" then
  1731. mesh.MeshId = "http://www.roblox.com/asset/?id=" .. meshid
  1732. end
  1733. end
  1734. mesh.Offset = offset
  1735. mesh.Scale = scale
  1736. return mesh
  1737. end
  1738.  
  1739. weld = function(parent, part0, part1, c0)
  1740. local weld = it("Motor")
  1741. weld.Parent = parent
  1742. weld.Part0 = part0
  1743. weld.Part1 = part1
  1744. weld.C0 = c0
  1745. return weld
  1746. end
  1747.  
  1748. local bodvel = Instance.new("BodyVelocity")
  1749. local bg = Instance.new("BodyGyro")
  1750. so = function(id, par, vol, pit)
  1751. local sou = Instance.new("Sound", par or workspace)
  1752. sou.Volume = vol
  1753. sou.Pitch = pit or 1
  1754. sou.SoundId = "http://www.roblox.com/asset/?id=" .. id
  1755. coroutine.resume(coroutine.create(function(Sound)
  1756. swait()
  1757. Sound:play()
  1758. end
  1759. ), sou)
  1760. game:GetService("Debris"):AddItem(sou, 6)
  1761. end
  1762.  
  1763. function clerp(a,b,t)
  1764. local qa = {QuaternionFromCFrame(a)}
  1765. local qb = {QuaternionFromCFrame(b)}
  1766. local ax, ay, az = a.x, a.y, a.z
  1767. local bx, by, bz = b.x, b.y, b.z
  1768. local _t = 1-t
  1769. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  1770. end
  1771.  
  1772. function QuaternionFromCFrame(cf)
  1773. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  1774. local trace = m00 + m11 + m22
  1775. if trace > 0 then
  1776. local s = math.sqrt(1 + trace)
  1777. local recip = 0.5/s
  1778. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  1779. else
  1780. local i = 0
  1781. if m11 > m00 then
  1782. i = 1
  1783. end
  1784. if m22 > (i == 0 and m00 or m11) then
  1785. i = 2
  1786. end
  1787. if i == 0 then
  1788. local s = math.sqrt(m00-m11-m22+1)
  1789. local recip = 0.5/s
  1790. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  1791. elseif i == 1 then
  1792. local s = math.sqrt(m11-m22-m00+1)
  1793. local recip = 0.5/s
  1794. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  1795. elseif i == 2 then
  1796. local s = math.sqrt(m22-m00-m11+1)
  1797. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  1798. end
  1799. end
  1800. end
  1801.  
  1802. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1803. local xs, ys, zs = x + x, y + y, z + z
  1804. local wx, wy, wz = w*xs, w*ys, w*zs
  1805. local xx = x*xs
  1806. local xy = x*ys
  1807. local xz = x*zs
  1808. local yy = y*ys
  1809. local yz = y*zs
  1810. local zz = z*zs
  1811. return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy))
  1812. end
  1813.  
  1814. function QuaternionSlerp(a, b, t)
  1815. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  1816. local startInterp, finishInterp;
  1817. if cosTheta >= 0.0001 then
  1818. if (1 - cosTheta) > 0.0001 then
  1819. local theta = math.acos(cosTheta)
  1820. local invSinTheta = 1/math.sin(theta)
  1821. startInterp = math.sin((1-t)*theta)*invSinTheta
  1822. finishInterp = math.sin(t*theta)*invSinTheta
  1823. else
  1824. startInterp = 1-t
  1825. finishInterp = t
  1826. end
  1827. else
  1828. if (1+cosTheta) > 0.0001 then
  1829. local theta = math.acos(-cosTheta)
  1830. local invSinTheta = 1/math.sin(theta)
  1831. startInterp = math.sin((t-1)*theta)*invSinTheta
  1832. finishInterp = math.sin(t*theta)*invSinTheta
  1833. else
  1834. startInterp = t-1
  1835. finishInterp = t
  1836. end
  1837. end
  1838. return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp
  1839. end
  1840.  
  1841. function Block1(prt, delay, x3, y3, z3, msh)
  1842. spawn(function()
  1843. repeat swait()
  1844. prt.CFrame = prt.CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1845. Mesh = msh
  1846. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1847. prt.Transparency = prt.Transparency + delay
  1848. until prt.Transparency >= 1
  1849. prt:remove()
  1850. end)
  1851. end
  1852.  
  1853. function Block2(prt, delay, x3, y3, z3, msh)
  1854. spawn(function()
  1855. repeat swait()
  1856. prt.CFrame = prt.CFrame
  1857. Mesh = msh
  1858. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1859. prt.Transparency = prt.Transparency + delay
  1860. until prt.Transparency >= 1
  1861. prt:remove()
  1862. end)
  1863. end
  1864.  
  1865. function Block3(prt, delay, x3, y3, z3, msh, CF)
  1866. spawn(function()
  1867. repeat swait()
  1868. prt.CFrame = prt.CFrame * cf(0, 1, 0)
  1869. prt.CFrame = prt.CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1870. Mesh = msh
  1871. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1872. prt.Transparency = prt.Transparency + delay
  1873. until prt.Transparency >= 1
  1874. prt:remove()
  1875. end)
  1876. end
  1877.  
  1878. function Cylinder(effectsg, delay, x3, y3, z3, effectsmsh)
  1879. spawn(function()
  1880. repeat swait()
  1881. Mesh = effectsmsh
  1882. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1883. effectsg.Transparency = effectsg.Transparency + delay
  1884. until prt.Transparency >= 1
  1885. prt:remove()
  1886. end)
  1887. end
  1888.  
  1889. function Shatter(prt, delay, x3, y3, z3)
  1890. spawn(function()
  1891. repeat swait()
  1892. prt.Transparency = prt.Transparency + delay
  1893. prt.CFrame = prt.CFrame * cf(0, z3, 0)
  1894. prt.CFrame = prt.CFrame * euler(y3, 0, 0)
  1895. until prt.Transparency >= 1
  1896. prt:remove()
  1897. end)
  1898. end
  1899.  
  1900.  
  1901. hideanim = function()
  1902. equipped = false
  1903. parti1.Enabled = false
  1904. parti2.Enabled = false
  1905. parti3.Enabled = true
  1906. d2parti1.Enabled = false
  1907. d2parti2.Enabled = false
  1908. d2parti3.Enabled = true
  1909. d3parti1.Enabled = false
  1910. d3parti2.Enabled = false
  1911. d3parti3.Enabled = true
  1912. coroutine.resume(coroutine.create(function()
  1913. for i = #Claw / 2, 1, -1 do
  1914. swait()
  1915. Claw[i].Transparency = 1
  1916. Claw[i + 10].Transparency = 1
  1917. end
  1918. end
  1919. ))
  1920. for i = 0, 1, 0.1 do
  1921. swait()
  1922. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.8) * euler(0.2, 0, 0), 0.3)
  1923. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.4), 0.3)
  1924. RW.C0 = clerp(RW.C0, cf(1, 0.6, 0.4) * euler(0.2, 0, 0.8) * euler(0, -1, 0), 0.3)
  1925. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1926. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.2), 0.3)
  1927. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1928. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.1) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.05), 0.3)
  1929. LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.2) * euler(0, -1.57, 0) * euler(0, 0.4, 0) * euler(-0.1, 0, 0.1), 0.3)
  1930. end
  1931. for _,c in pairs(model2:children()) do
  1932. c.Transparency = 1
  1933. end
  1934. for _,c in pairs(model3:children()) do
  1935. c.Transparency = 1
  1936. end
  1937. for _,c in pairs(model4:children()) do
  1938. c.Transparency = 1
  1939. end
  1940. parti3.Enabled = false
  1941. d2parti3.Enabled = false
  1942. d3parti3.Enabled = false
  1943. for i = 0, 1, 0.1 do
  1944. swait()
  1945. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0), 0.4)
  1946. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.4)
  1947. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, 0, 0), 0.4)
  1948. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1949. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, 0), 0.4)
  1950. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1951. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0), 0.3)
  1952. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0), 0.3)
  1953. end
  1954. end
  1955.  
  1956. equipanim = function()
  1957. equipped = true
  1958. if drakes >= 1 then
  1959. model2.Parent = Character
  1960. for i = 1, #D1Welds do
  1961. D1Welds[i].Parent = prt1
  1962. end
  1963. end
  1964. do
  1965. if drakes >= 2 then
  1966. model3.Parent = Character
  1967. for i = 1, #D2Welds do
  1968. D2Welds[i].Parent = prt1
  1969. end
  1970. end
  1971. do
  1972. if drakes >= 3 then
  1973. model4.Parent = Character
  1974. for i = 1, #D3Welds do
  1975. D3Welds[i].Parent = prt1
  1976. end
  1977. end
  1978. do
  1979. dwld1.C0 = clerp(dwld1.C0, cf(3.8, -2.2, 0.5) * euler(0.2, 0, -0.4) * euler(0, 0.3, 0), 1)
  1980. d2wld1.C0 = clerp(d2wld1.C0, cf(-3.8, -2.2, 0.5) * euler(0.2, 0, 0.4) * euler(0, -0.3, 0), 1)
  1981. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -4, 0.5) * euler(0.4, 0, 0) * euler(0, 0, 0), 1)
  1982. parti1.Enabled = false
  1983. parti2.Enabled = false
  1984. parti3.Enabled = true
  1985. d2parti1.Enabled = false
  1986. d2parti2.Enabled = false
  1987. d2parti3.Enabled = true
  1988. d3parti1.Enabled = false
  1989. d3parti2.Enabled = false
  1990. d3parti3.Enabled = true
  1991. for _,c in pairs(model2:children()) do
  1992. c.Transparency = 1
  1993. end
  1994. for _,c in pairs(model3:children()) do
  1995. c.Transparency = 1
  1996. end
  1997. for _,c in pairs(model4:children()) do
  1998. c.Transparency = 1
  1999. end
  2000. for i = 0, 1, 0.1 do
  2001. swait()
  2002. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.8) * euler(0.2, 0, 0), 0.3)
  2003. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.4), 0.3)
  2004. RW.C0 = clerp(RW.C0, cf(1, 0.6, 0.4) * euler(0.2, 0, 0.8) * euler(0, -1, 0), 0.3)
  2005. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2006. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.2), 0.3)
  2007. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2008. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.1) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.05), 0.3)
  2009. LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.2) * euler(0, -1.57, 0) * euler(0, 0.4, 0) * euler(-0.1, 0, 0.1), 0.3)
  2010. end
  2011. coroutine.resume(coroutine.create(function()
  2012. local da = 2
  2013. for i = 1, #Claw / 2 do
  2014. da = da + 1
  2015. Claw[i].Transparency = 0
  2016. Claw[i + 10].Transparency = 0
  2017. if (da) % 2 == 0 then
  2018. swait()
  2019. end
  2020. end
  2021. end
  2022. ))
  2023. for i = 0, 1, 0.15 do
  2024. swait()
  2025. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.8) * euler(0.2, 0, 0), 0.45)
  2026. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.4), 0.45)
  2027. RW.C0 = clerp(RW.C0, cf(1.3, 0.4, 0.1) * euler(0.4, 0, 0.7) * euler(0, -1, 0), 0.45)
  2028. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.45)
  2029. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4), 0.45)
  2030. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.45)
  2031. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.1) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.05), 0.45)
  2032. LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.2) * euler(0, -1.57, 0) * euler(0, 0.4, 0) * euler(-0.1, 0, 0.1), 0.45)
  2033. end
  2034. for _,c in pairs(model2:children()) do
  2035. c.Transparency = c.MainTransparency.Value
  2036. end
  2037. for _,c in pairs(model3:children()) do
  2038. c.Transparency = c.MainTransparency.Value
  2039. end
  2040. for _,c in pairs(model4:children()) do
  2041. c.Transparency = c.MainTransparency.Value
  2042. end
  2043. parti1.Enabled = true
  2044. parti2.Enabled = true
  2045. parti3.Enabled = false
  2046. d2parti1.Enabled = true
  2047. d2parti2.Enabled = true
  2048. d2parti3.Enabled = false
  2049. d3parti1.Enabled = true
  2050. d3parti2.Enabled = true
  2051. d3parti3.Enabled = false
  2052. dwld1.C0 = clerp(dwld1.C0, cf(3.8, -2.2, 0.5) * euler(0.2, 0, -0.4) * euler(0, 0.3, 0), 1)
  2053. d2wld1.C0 = clerp(d2wld1.C0, cf(-3.8, -2.2, 0.5) * euler(0.2, 0, 0.4) * euler(0, -0.3, 0), 1)
  2054. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -4, 0.5) * euler(0.4, 0, 0) * euler(0, 0, 0), 1)
  2055. end
  2056. end
  2057. end
  2058. end
  2059.  
  2060. IceDrake = function()
  2061. attack = true
  2062. dattack = true
  2063. Frost = 0
  2064. coroutine.resume(coroutine.create(function()
  2065. for i = #Claw / 2, 1, -1 do
  2066. swait()
  2067. Claw[i].Transparency = 1
  2068. Claw[i + 10].Transparency = 1
  2069. end
  2070. end
  2071. ))
  2072. if drakes == 0 then
  2073. model2.Parent = Character
  2074. so("338594711", dprt1, 1, 1)
  2075. for i = 1, #D1Welds do
  2076. D1Welds[i].Parent = prt1
  2077. end
  2078. end
  2079. do
  2080. if drakes == 1 then
  2081. model3.Parent = Character
  2082. so("338594711", d2prt1, 1, 1)
  2083. for i = 1, #D2Welds do
  2084. D2Welds[i].Parent = prt1
  2085. end
  2086. end
  2087. do
  2088. if drakes == 2 then
  2089. model4.Parent = Character
  2090. so("338594711", d3prt1, 1, 1)
  2091. for i = 1, #D3Welds do
  2092. D3Welds[i].Parent = prt1
  2093. end
  2094. end
  2095. do
  2096. if drakes == 0 then
  2097. for _,c in pairs(model2:children()) do
  2098. c.Transparency = 1
  2099. end
  2100. parti1.Enabled = false
  2101. parti2.Enabled = false
  2102. parti3.Enabled = true
  2103. else
  2104. if drakes == 1 then
  2105. for _,c in pairs(model3:children()) do
  2106. c.Transparency = 1
  2107. end
  2108. d2parti1.Enabled = false
  2109. d2parti2.Enabled = false
  2110. d2parti3.Enabled = true
  2111. else
  2112. if drakes == 2 then
  2113. for _,c in pairs(model4:children()) do
  2114. c.Transparency = 1
  2115. end
  2116. d3parti1.Enabled = false
  2117. d3parti2.Enabled = false
  2118. d3parti3.Enabled = true
  2119. end
  2120. end
  2121. end
  2122. for i = 0, 1, 0.1 do
  2123. swait()
  2124. if drakes == 0 then
  2125. dwld1.C0 = clerp(dwld1.C0, euler(0, 3.14, 0) * euler(0.2, 0, 0) * euler(0, 0, 0) * cf(0, -0.5, 2.2), 1)
  2126. else
  2127. if drakes == 1 then
  2128. d2wld1.C0 = clerp(d2wld1.C0, euler(0, 3.14, 0) * euler(0.2, 0, 0) * euler(0, 0, 0) * cf(0, -0.5, 2.2), 1)
  2129. else
  2130. if drakes == 2 then
  2131. d3wld1.C0 = clerp(d3wld1.C0, euler(0, 3.14, 0) * euler(0.2, 0, 0) * euler(0, 0, 0) * cf(0, -0.5, 2.2), 1)
  2132. end
  2133. end
  2134. end
  2135. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.1, 0, 0), 0.3)
  2136. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0.1, 0, 0), 0.3)
  2137. RW.C0 = clerp(RW.C0, cf(1.3, 0.5, -0.6) * euler(1.7, 0, -0.4) * euler(0, -1, 0), 0.3)
  2138. LW.C0 = clerp(LW.C0, cf(-1.3, 0.5, -0.6) * euler(1.7, 0, 0.4) * euler(0, 1, 0), 0.3)
  2139. RH.C0 = clerp(RH.C0, cf(1, -0.7, -0.3) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.1), 0.3)
  2140. LH.C0 = clerp(LH.C0, cf(-1.1, -0.7, -0.3) * euler(0, -1.57, 0) * euler(0, 0, 0) * euler(-0.05, 0, 0.05), 0.3)
  2141. end
  2142. if drakes == 0 then
  2143. for _,c in pairs(model2:children()) do
  2144. c.Transparency = c.MainTransparency.Value
  2145. end
  2146. parti1.Enabled = true
  2147. parti2.Enabled = true
  2148. parti3.Enabled = false
  2149. else
  2150. if drakes == 1 then
  2151. for _,c in pairs(model3:children()) do
  2152. c.Transparency = c.MainTransparency.Value
  2153. end
  2154. d2parti1.Enabled = true
  2155. d2parti2.Enabled = true
  2156. d2parti3.Enabled = false
  2157. else
  2158. if drakes == 2 then
  2159. for _,c in pairs(model4:children()) do
  2160. c.Transparency = c.MainTransparency.Value
  2161. end
  2162. d3parti1.Enabled = true
  2163. d3parti2.Enabled = true
  2164. d3parti3.Enabled = false
  2165. end
  2166. end
  2167. end
  2168. drakes = drakes + 1
  2169. for i = 0, 1, 0.1 do
  2170. swait()
  2171. if drakes == 1 then
  2172. dwld1.C0 = clerp(dwld1.C0, euler(0, 3.14, 0) * euler(0.2, 0, 0) * euler(0, 0, 0) * cf(0, -2, 2.2), 0.3)
  2173. dwld2.C0 = clerp(dwld2.C0, euler(0, 3.14, 0), 0.3)
  2174. else
  2175. if drakes == 2 then
  2176. d2wld1.C0 = clerp(d2wld1.C0, euler(0, 3.14, 0) * euler(0.2, 0, 0) * euler(0, 0, 0) * cf(0, -2, 2.2), 0.3)
  2177. d2wld2.C0 = clerp(d2wld2.C0, euler(0, 3.14, 0), 0.3)
  2178. else
  2179. if drakes == 3 then
  2180. d3wld1.C0 = clerp(d3wld1.C0, euler(0, 3.14, 0) * euler(0.2, 0, 0) * euler(0, 0, 0) * cf(0, -2, 2.2), 0.3)
  2181. d3wld2.C0 = clerp(d3wld2.C0, euler(0, 3.14, 0), 0.3)
  2182. end
  2183. end
  2184. end
  2185. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.2, 0, 0), 0.3)
  2186. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0.1, 0, 0), 0.3)
  2187. RW.C0 = clerp(RW.C0, cf(1.4, 0.5, -0.3) * euler(1.2, 0, 0.2) * euler(0, -1, 0), 0.3)
  2188. LW.C0 = clerp(LW.C0, cf(-1.4, 0.5, -0.3) * euler(1.2, 0, -0.2) * euler(0, 1, 0), 0.3)
  2189. RH.C0 = clerp(RH.C0, cf(1, -0.7, -0.3) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.1), 0.3)
  2190. LH.C0 = clerp(LH.C0, cf(-1.1, -0.7, -0.3) * euler(0, -1.57, 0) * euler(0, 0, 0) * euler(-0.05, 0, 0.05), 0.3)
  2191. end
  2192. if drakes == 1 then
  2193. dwld1.C0 = clerp(dwld1.C0, euler(0, 0, 0) * euler(0.2, 0, 0) * euler(0, 0, 0) * cf(0, -2, 2.2), 1)
  2194. dwld2.C0 = clerp(dwld2.C0, euler(0, 0, 0), 1)
  2195. else
  2196. if drakes == 2 then
  2197. d2wld1.C0 = clerp(d2wld1.C0, euler(0, 0, 0) * euler(0.2, 0, 0) * euler(0, 0, 0) * cf(0, -2, 2.2), 1)
  2198. d2wld2.C0 = clerp(d2wld2.C0, euler(0, 0, 0), 1)
  2199. else
  2200. if drakes == 3 then
  2201. d3wld1.C0 = clerp(d3wld1.C0, euler(0, 0, 0) * euler(0.2, 0, 0) * euler(0, 0, 0) * cf(0, -2, 2.2), 1)
  2202. d3wld2.C0 = clerp(d3wld2.C0, euler(0, 0, 0), 1)
  2203. end
  2204. end
  2205. end
  2206. coroutine.resume(coroutine.create(function()
  2207. for i = 1, #Claw / 2 do
  2208. Claw[i].Transparency = 0
  2209. Claw[i + 10].Transparency = 0
  2210. swait()
  2211. end
  2212. end
  2213. ))
  2214. dattack = false
  2215. attack = false
  2216. end
  2217. end
  2218. end
  2219. end
  2220.  
  2221. IcyMonarch = function()
  2222. attack = true
  2223. dattack = true
  2224. if Mode == "Drakes" then
  2225. coroutine.resume(coroutine.create(function()
  2226. for i = #Claw / 2, 1, -1 do
  2227. swait()
  2228. Claw[i].Transparency = 1
  2229. Claw[i + 10].Transparency = 1
  2230. end
  2231. end
  2232. ))
  2233. newparti = parti3:Clone()
  2234. newparti.Parent = Head
  2235. newparti.Enabled = true
  2236. parti1.Enabled = false
  2237. parti2.Enabled = false
  2238. parti3.Enabled = true
  2239. d2parti1.Enabled = false
  2240. d2parti2.Enabled = false
  2241. d2parti3.Enabled = true
  2242. d3parti1.Enabled = false
  2243. d3parti2.Enabled = false
  2244. d3parti3.Enabled = true
  2245. so("338594711", Head, 1, 1.2)
  2246. for i = 0, 1, 0.1 do
  2247. swait()
  2248. dwld1.C0 = clerp(dwld1.C0, cf(0, -0.3, 0) * euler(0.2, 0, 0) * cf(0, -1, 0) * euler(0.4, 0, 0), 0.3)
  2249. d2wld1.C0 = clerp(d2wld1.C0, cf(0, -0.3, 0) * euler(0.2, 0, 0) * cf(0, -1, 0) * euler(0.4, 0, 0), 0.3)
  2250. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -0.3, 0) * euler(0.2, 0, 0) * cf(0, -1, 0) * euler(0.4, 0, 0), 0.3)
  2251. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.4, 0, 0), 0.3)
  2252. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0.2, 0, 0), 0.3)
  2253. RW.C0 = clerp(RW.C0, cf(1.2, 0.4, -0.3) * euler(1.8, 0, -1) * euler(0, 0, 0), 0.3)
  2254. LW.C0 = clerp(LW.C0, cf(-1.3, 0.6, -0.1) * euler(2.8, 0, 0.6) * euler(0, 0, 0), 0.3)
  2255. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.4) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.4), 0.3)
  2256. LH.C0 = clerp(LH.C0, cf(-1.1, -0.7, -0.5) * euler(0, -1.57, 0) * euler(0, 0, 0) * euler(-0.05, 0, -0.3), 0.3)
  2257. end
  2258. Mode = "Monarch"
  2259. for i = 1, #Claw do
  2260. Claw[i].Material = "Neon"
  2261. end
  2262. model2.Parent = nil
  2263. model3.Parent = nil
  2264. model4.Parent = nil
  2265. Head.Transparency = 1
  2266. Head.face.Transparency = 1
  2267. for _,v in pairs(Character:children()) do
  2268. if v.className == "Hat" then
  2269. v.Handle.Transparency = 1
  2270. end
  2271. end
  2272. newparti.Enabled = false
  2273. game:GetService("Debris"):AddItem(newparti, 5)
  2274. helm.Parent = Character
  2275. for i = 1, #HWelds do
  2276. HWelds[i].Parent = prt1
  2277. end
  2278. for i = 0, 1, 0.1 do
  2279. swait()
  2280. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.4, 0, 0), 0.3)
  2281. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0.2, 0, 0), 0.3)
  2282. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.4, 0, 0.8) * euler(0, 0, 0), 0.3)
  2283. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.4, 0, -0.8) * euler(0, 0, 0), 0.3)
  2284. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.4) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.4), 0.3)
  2285. LH.C0 = clerp(LH.C0, cf(-1.1, -0.7, -0.5) * euler(0, -1.57, 0) * euler(0, 0, 0) * euler(-0.05, 0, -0.3), 0.3)
  2286. end
  2287. coroutine.resume(coroutine.create(function()
  2288. for i = 1, #Claw / 2 do
  2289. Claw[i].Transparency = 0
  2290. Claw[i + 10].Transparency = 0
  2291. swait()
  2292. end
  2293. end
  2294. ))
  2295. else
  2296. if Mode == "Monarch" then
  2297. newparti = parti3:Clone()
  2298. newparti.Parent = Head
  2299. newparti.Enabled = true
  2300. so("338594711", Head, 1, 0.8)
  2301. for i = 0, 1, 0.1 do
  2302. swait()
  2303. dwld1.C0 = clerp(dwld1.C0, cf(0, -0.3, 0) * euler(0.2, 0, 0) * cf(0, -1, 0) * euler(0.4, 0, 0), 0.3)
  2304. d2wld1.C0 = clerp(d2wld1.C0, cf(0, -0.3, 0) * euler(0.2, 0, 0) * cf(0, -1, 0) * euler(0.4, 0, 0), 0.3)
  2305. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -0.3, 0) * euler(0.2, 0, 0) * cf(0, -1, 0) * euler(0.4, 0, 0), 0.3)
  2306. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.4, 0, 0), 0.3)
  2307. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0.2, 0, 0), 0.3)
  2308. RW.C0 = clerp(RW.C0, cf(1.3, 0.4, 0.1) * euler(0.6, 0, 0.7) * euler(0, -1, 0), 0.3)
  2309. LW.C0 = clerp(LW.C0, cf(-1.3, 0.6, -0.1) * euler(2.8, 0, 0.6) * euler(0, 0, 0), 0.3)
  2310. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.4) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.4), 0.3)
  2311. LH.C0 = clerp(LH.C0, cf(-1.1, -0.7, -0.5) * euler(0, -1.57, 0) * euler(0, 0, 0) * euler(-0.05, 0, -0.3), 0.3)
  2312. end
  2313. Mode = "Drakes"
  2314. for i = 1, #Claw do
  2315. Claw[i].Material = "SmoothPlastic"
  2316. end
  2317. parti1.Enabled = true
  2318. parti2.Enabled = true
  2319. parti3.Enabled = false
  2320. d2parti1.Enabled = true
  2321. d2parti2.Enabled = true
  2322. d2parti3.Enabled = false
  2323. d3parti1.Enabled = true
  2324. d3parti2.Enabled = true
  2325. d3parti3.Enabled = false
  2326. if drakes >= 1 then
  2327. model2.Parent = Character
  2328. for i = 1, #D1Welds do
  2329. D1Welds[i].Parent = prt1
  2330. end
  2331. end
  2332. do
  2333. if drakes >= 2 then
  2334. model3.Parent = Character
  2335. for i = 1, #D2Welds do
  2336. D2Welds[i].Parent = prt1
  2337. end
  2338. end
  2339. do
  2340. if drakes >= 3 then
  2341. model4.Parent = Character
  2342. for i = 1, #D3Welds do
  2343. D3Welds[i].Parent = prt1
  2344. end
  2345. end
  2346. do
  2347. helm.Parent = nil
  2348. Head.Transparency = 0
  2349. Head.face.Transparency = 0
  2350. for _,v in pairs(Character:children()) do
  2351. if v.className == "Hat" then
  2352. v.Handle.Transparency = 0
  2353. end
  2354. end
  2355. newparti.Enabled = false
  2356. game:GetService("Debris"):AddItem(newparti, 5)
  2357. for i = 0, 1, 0.1 do
  2358. swait()
  2359. dwld1.C0 = clerp(dwld1.C0, cf(3.8, -2.2, 0.5) * euler(0.2, 0, -0.4) * euler(0, 0.3, 0), 0.3)
  2360. d2wld1.C0 = clerp(d2wld1.C0, cf(-3.8, -2.2, 0.5) * euler(0.2, 0, 0.4) * euler(0, -0.3, 0), 0.3)
  2361. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -4, 0.5) * euler(0.4, 0, 0) * euler(0, 0, 0), 0.3)
  2362. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.4, 0, 0), 0.3)
  2363. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0.2, 0, 0), 0.3)
  2364. RW.C0 = clerp(RW.C0, cf(1.3, 0.4, 0.1) * euler(0.6, 0, 0.7) * euler(0, -1, 0), 0.3)
  2365. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -1.57) * euler(0, 0, 0), 0.3)
  2366. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.4) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.4), 0.3)
  2367. LH.C0 = clerp(LH.C0, cf(-1.1, -0.7, -0.5) * euler(0, -1.57, 0) * euler(0, 0, 0) * euler(-0.05, 0, -0.3), 0.3)
  2368. end
  2369. do
  2370. end
  2371. end
  2372. end
  2373. end
  2374. end
  2375. end
  2376. dattack = false
  2377. attack = false
  2378. end
  2379.  
  2380. attackone = function()
  2381. attack = true
  2382. if Mode == "Drakes" then
  2383. for i = 0, 1, 0.14 do
  2384. swait()
  2385. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.6) * euler(0.1, 0, 0), 0.3)
  2386. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, -0.6) * euler(0.1, 0, 0), 0.3)
  2387. RW.C0 = clerp(RW.C0, cf(1.4, 0.6, -0.1) * euler(0.6, 0, 2) * euler(0, -1, 0), 0.3)
  2388. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.6, 0, -0.2), 0.3)
  2389. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.5) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.4), 0.3)
  2390. LH.C0 = clerp(LH.C0, cf(-1.1, -0.7, -0.1) * euler(0, -1.57, 0) * euler(0, 0.6, 0) * euler(-0.05, 0, 0.1), 0.3)
  2391. end
  2392. so("338586299", RightArm, 1, 1)
  2393. hitbox.Parent = modelzorz
  2394. hitbox.Anchored = true
  2395. hitbox.Size = vt(0.2, 0.2, 0.2)
  2396. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  2397. for i = 0, 1, 0.12 do
  2398. swait()
  2399. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  2400. MagniDamage(hitbox, 2, 6, 10, math.random(8, 10), "Normal", RootPart, 0.5, 2, (math.random(4, 6)), nil, true)
  2401. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, -0.6) * euler(0.1, 0, 0), 0.45)
  2402. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0.6) * euler(0.1, 0, 0), 0.45)
  2403. RW.C0 = clerp(RW.C0, cf(1, 0.6, -0.4) * euler(0.6, 0, 2) * euler(0, -1, 0) * euler(0, 0, -2.8), 0.45)
  2404. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.8), 0.45)
  2405. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0.3) * euler(0, 1.57, 0) * euler(0, -0.6, 0) * euler(-0.1, 0, -0.4), 0.45)
  2406. LH.C0 = clerp(LH.C0, cf(-1, -0.7, -0.4) * euler(0, -1.57, 0) * euler(0, -0.3, 0) * euler(-0.2, 0, 0.1), 0.45)
  2407. end
  2408. hitbox.Parent = nil
  2409. else
  2410. for i = 0, 1, 0.15 do
  2411. swait()
  2412. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.1, 0, 0), 0.4)
  2413. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0.3, 0, 0) * euler(0, 0, -0.4), 0.4)
  2414. RW.C0 = clerp(RW.C0, cf(1.4, 0.6, -0.1) * euler(0.6, 0, 2) * euler(0, -1, 0), 0.4)
  2415. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.8), 0.4)
  2416. RH.C0 = clerp(RH.C0, cf(0.95, -0.8, -1) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.5), 0.4)
  2417. LH.C0 = clerp(LH.C0, cf(-1.1, -0.5, -0.4) * euler(0, -1.57, 0) * euler(0, 0.4, 0) * euler(0, 0, -0.3), 0.4)
  2418. end
  2419. so("338586299", RightArm, 1, 1.2)
  2420. hitbox.Parent = modelzorz
  2421. hitbox.Anchored = true
  2422. hitbox.Size = vt(0.2, 0.2, 0.2)
  2423. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  2424. for i = 0, 1, 0.16 do
  2425. swait()
  2426. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  2427. MagniDamage(hitbox, 2, 7, 11, math.random(4, 8), "Normal", RootPart, 0.5, 2, (math.random(5, 7)), nil, true)
  2428. Neck.C0 = clerp(Neck.C0, necko * euler(0.3, 0, -0.4) * euler(0.2, 0, 0), 0.5)
  2429. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0.3, 0, 0) * euler(0, 0, 0.4), 0.5)
  2430. RW.C0 = clerp(RW.C0, cf(0.5, 0.5, -0.5) * euler(0.6, 0, 2) * euler(0, -1.3, 0) * euler(0, 0, -2.8), 0.5)
  2431. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.6, 0, -0.8), 0.5)
  2432. RH.C0 = clerp(RH.C0, cf(1.05, -0.8, -0.3) * euler(0, 1.57, 0) * euler(0, -0.4, 0) * euler(-0.1, 0, -0.2), 0.5)
  2433. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * euler(0, -1.57, 0) * euler(0, -0.2, 0) * euler(0, 0, 0.4), 0.5)
  2434. end
  2435. hitbox.Parent = nil
  2436. end
  2437. attack = false
  2438. end
  2439.  
  2440. attacktwo = function()
  2441. attack = true
  2442. if Mode == "Drakes" then
  2443. for i = 0, 1, 0.14 do
  2444. swait()
  2445. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.8) * euler(0.1, 0, 0), 0.3)
  2446. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, -0.8) * euler(0.1, 0, 0), 0.3)
  2447. RW.C0 = clerp(RW.C0, cf(1.4, 0.6, -0.1) * euler(0, 0, 1.6) * euler(0, -1.4, 0) * euler(0, 0, -1.5), 0.3)
  2448. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.6, 0, -0.8), 0.3)
  2449. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.5) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.4), 0.3)
  2450. LH.C0 = clerp(LH.C0, cf(-1.1, -0.7, -0.1) * euler(0, -1.57, 0) * euler(0, 0.8, 0) * euler(-0.05, 0, 0.1), 0.3)
  2451. end
  2452. so("338586318", RightArm, 1, 1)
  2453. hitbox.Parent = modelzorz
  2454. hitbox.Anchored = true
  2455. hitbox.Size = vt(0.2, 0.2, 0.2)
  2456. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  2457. for i = 0, 1, 0.12 do
  2458. swait()
  2459. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  2460. MagniDamage(hitbox, 2, 6, 10, math.random(8, 10), "Normal", RootPart, 0.5, 2, (math.random(4, 6)), nil, true)
  2461. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, -1) * euler(0.1, 0, 0), 0.45)
  2462. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 1) * euler(0.1, 0, 0), 0.45)
  2463. RW.C0 = clerp(RW.C0, cf(1, 0.6, -0.4) * euler(0, 0, 1.6) * euler(0, -1.3, 0) * euler(0, 0, -0.7), 0.45)
  2464. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.8), 0.45)
  2465. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0.3) * euler(0, 1.57, 0) * euler(0, -1, 0) * euler(0, 0, -0.2), 0.45)
  2466. LH.C0 = clerp(LH.C0, cf(-1, -0.7, -0.4) * euler(0, -1.57, 0) * euler(0, -0.3, 0) * euler(-0.2, 0, 0.1), 0.45)
  2467. end
  2468. hitbox.Parent = nil
  2469. else
  2470. for i = 0, 1, 0.15 do
  2471. swait()
  2472. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.6) * euler(0.2, 0, 0), 0.4)
  2473. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0.3, 0, 0) * euler(0, 0, 0.6), 0.4)
  2474. RW.C0 = clerp(RW.C0, cf(0.5, 0.6, -0.4) * euler(0, 0, 1.2) * euler(0, 1, 0) * euler(0, 0, 2.5), 0.4)
  2475. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.4), 0.4)
  2476. RH.C0 = clerp(RH.C0, cf(1.05, -0.7, -0.4) * euler(0, 1.57, 0) * euler(0, -0.6, 0) * euler(-0.1, 0, 0.3), 0.4)
  2477. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.4) * euler(0, -1.57, 0) * euler(0, 0.6, 0) * euler(0, 0, -0.1), 0.4)
  2478. end
  2479. so("338586331", RightArm, 1, 1.2)
  2480. hitbox.Parent = modelzorz
  2481. hitbox.Anchored = true
  2482. hitbox.Size = vt(0.2, 0.2, 0.2)
  2483. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  2484. for i = 0, 1, 0.16 do
  2485. swait()
  2486. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  2487. MagniDamage(hitbox, 2, 7, 11, math.random(4, 8), "Normal", RootPart, 0.5, 2, (math.random(5, 7)), nil, true)
  2488. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.1, 0, 0), 0.5)
  2489. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0.4, 0, 0) * euler(0, 0, -0.4), 0.5)
  2490. RW.C0 = clerp(RW.C0, cf(1.4, 0.5, -0.1) * euler(0, 0, 1.2) * euler(0, 1.5, 0) * euler(0, 0, 0), 0.5)
  2491. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.6, 0, -1), 0.5)
  2492. RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.5) * euler(0, 1.57, 0) * euler(0, 0, 0) * euler(-0.1, 0, -0.5), 0.5)
  2493. LH.C0 = clerp(LH.C0, cf(-1.2, -0.2, -0.8) * euler(0, -1.57, 0) * euler(0, 0.2, 0) * euler(-0.2, 0, -0.2), 0.5)
  2494. end
  2495. hitbox.Parent = nil
  2496. end
  2497. attack = false
  2498. end
  2499.  
  2500. attackthree = function()
  2501. attack = true
  2502. if Mode == "Drakes" then
  2503. for i = 0, 1, 0.14 do
  2504. swait()
  2505. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, -0.6) * euler(0.1, 0, 0), 0.3)
  2506. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0.6) * euler(0.1, 0, 0), 0.3)
  2507. RW.C0 = clerp(RW.C0, cf(1, 0.6, -0.4) * euler(0, 0, 1.2) * euler(0, 1.5, 0) * euler(0, 0, 2.5), 0.3)
  2508. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.8), 0.3)
  2509. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0.3) * euler(0, 1.57, 0) * euler(0, -0.6, 0) * euler(-0.1, 0, -0.4), 0.3)
  2510. LH.C0 = clerp(LH.C0, cf(-1, -0.7, -0.4) * euler(0, -1.57, 0) * euler(0, -0.3, 0) * euler(-0.2, 0, 0.1), 0.3)
  2511. end
  2512. so("338586331", RightArm, 1, 1)
  2513. hitbox.Parent = modelzorz
  2514. hitbox.Anchored = true
  2515. hitbox.Size = vt(0.2, 0.2, 0.2)
  2516. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  2517. for i = 0, 1, 0.12 do
  2518. swait()
  2519. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  2520. MagniDamage(hitbox, 2, 6, 10, math.random(10, 12), "Normal", RootPart, 0.5, 2, (math.random(4, 6)), nil, true)
  2521. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.6) * euler(0.1, 0, 0), 0.45)
  2522. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, -0.6) * euler(0.1, 0, 0), 0.45)
  2523. RW.C0 = clerp(RW.C0, cf(1.4, 0.5, -0.1) * euler(0, 0, 1.2) * euler(0, 1.5, 0) * euler(0, 0, 0), 0.3)
  2524. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.1, 0, -0.8), 0.45)
  2525. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.5) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.4), 0.45)
  2526. LH.C0 = clerp(LH.C0, cf(-1.1, -0.7, -0.1) * euler(0, -1.57, 0) * euler(0, 0.6, 0) * euler(-0.05, 0, 0.1), 0.45)
  2527. end
  2528. hitbox.Parent = nil
  2529. else
  2530. for i = 0, 1, 0.15 do
  2531. swait()
  2532. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.1, 0, 0), 0.4)
  2533. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0.3, 0, 0) * euler(0, 0, -0.4), 0.4)
  2534. RW.C0 = clerp(RW.C0, cf(1.4, 0.6, -0.1) * euler(0.6, 0, 0.5) * euler(0, -0.6, 0), 0.4)
  2535. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.8), 0.4)
  2536. RH.C0 = clerp(RH.C0, cf(0.95, -0.8, -1) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.5), 0.4)
  2537. LH.C0 = clerp(LH.C0, cf(-1.1, -0.5, -0.4) * euler(0, -1.57, 0) * euler(0, 0.4, 0) * euler(0, 0, -0.3), 0.4)
  2538. end
  2539. so("338586318", RightArm, 1, 1.2)
  2540. hitbox.Parent = modelzorz
  2541. hitbox.Anchored = true
  2542. hitbox.Size = vt(0.2, 0.2, 0.2)
  2543. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  2544. for i = 0, 1, 0.16 do
  2545. swait()
  2546. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  2547. MagniDamage(hitbox, 2, 7, 11, math.random(4, 8), "Normal", RootPart, 0.5, 2, (math.random(5, 7)), nil, true)
  2548. Neck.C0 = clerp(Neck.C0, necko * euler(0.3, 0, -0.4) * euler(-0.2, 0, 0), 0.5)
  2549. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0.2, 0, 0) * euler(0, 0, 0.4), 0.5)
  2550. RW.C0 = clerp(RW.C0, cf(1.2, 0.8, -0.6) * euler(0.6, 0, 0.5) * euler(0, -1.4, 0) * euler(0, 0, -2.4), 0.5)
  2551. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.6, 0, -0.8), 0.5)
  2552. RH.C0 = clerp(RH.C0, cf(1.05, -0.8, -0.3) * euler(0, 1.57, 0) * euler(0, -0.4, 0) * euler(-0.1, 0, -0.2), 0.5)
  2553. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * euler(0, -1.57, 0) * euler(0, -0.2, 0) * euler(0, 0, 0.4), 0.5)
  2554. end
  2555. hitbox.Parent = nil
  2556. end
  2557. attack = false
  2558. end
  2559.  
  2560. attackfour = function()
  2561. attack = true
  2562. local ref = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2563. if Mode == "Drakes" then
  2564. for i = 0, 1, 0.08 do
  2565. swait()
  2566. MagicBlock(BrickColor.new(NewCol2), LeftArm.CFrame * cf(0, -1, 0), 6, 6, 6, 1, 1, 1, 0.1, 1)
  2567. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.8) * euler(0.1, 0, 0), 0.3)
  2568. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, -0.8) * euler(0.1, 0, 0), 0.3)
  2569. RW.C0 = clerp(RW.C0, cf(1.4, 0.6, -0.1) * euler(0, 0, 1) * euler(0, -1.4, 0) * euler(0, 0, -1), 0.3)
  2570. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.7, 0, -0.8), 0.3)
  2571. RH.C0 = clerp(RH.C0, cf(1.1, -0.8, -0.4) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.4), 0.3)
  2572. LH.C0 = clerp(LH.C0, cf(-1.1, -0.7, -0.1) * euler(0, -1.57, 0) * euler(0, 0.8, 0) * euler(-0.05, 0, 0.1), 0.3)
  2573. end
  2574. ref.Anchored = true
  2575. ref.CFrame = LeftArm.CFrame * cf(0, -1, 0)
  2576. game:GetService("Debris"):AddItem(ref, 3)
  2577. so("333475981", ref, 1, 2)
  2578. so("382366855", ref, 1, 1.4)
  2579. so("333476017", ref, 1, 1.4)
  2580. MagniDamage(ref, 5, 6, 8, math.random(10, 15), "Knockdown2", ref, 0, 2, (math.random(6, 8)), nil, nil, true)
  2581. MagicCircle(BrickColor.new(NewCol2), cf(ref.Position), 40, 40, 40, 3, 3, 3, 0.08)
  2582. for i = 1, 10 do
  2583. MagicBlock(BrickColor.new(NewCol2), cf(ref.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 12, 12, 12, -1, -1, -1, 0.08, 3)
  2584. end
  2585. Torso.Velocity = RootPart.CFrame.lookVector * -80
  2586. for i = 0, 1, 0.1 do
  2587. swait()
  2588. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 0), 0.4)
  2589. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0.1, 0, 0), 0.4)
  2590. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.6, 0, 1) * euler(0, -1.5, 0), 0.4)
  2591. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.6, 0, -1), 0.4)
  2592. RH.C0 = clerp(RH.C0, cf(1.1, -0.8, -0.4) * euler(0, 1.57, 0) * euler(-0.15, 0, -0.4), 0.4)
  2593. LH.C0 = clerp(LH.C0, cf(-1.1, -0.7, -0.1) * euler(0, -1.57, 0) * euler(0, 0, 0) * euler(-0.15, 0, 0.1), 0.4)
  2594. end
  2595. else
  2596. for i = 0, 1, 0.15 do
  2597. swait()
  2598. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.1, 0, 0), 0.4)
  2599. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0.3, 0, 0) * euler(0, 0, -0.4), 0.4)
  2600. RW.C0 = clerp(RW.C0, cf(1.4, 0.6, -0.1) * euler(0.6, 0, 1.5) * euler(0, -1, 0), 0.4)
  2601. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.8), 0.4)
  2602. RH.C0 = clerp(RH.C0, cf(0.95, -0.8, -1) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.5), 0.4)
  2603. LH.C0 = clerp(LH.C0, cf(-1.1, -0.5, -0.4) * euler(0, -1.57, 0) * euler(0, 0.4, 0) * euler(0, 0, -0.3), 0.4)
  2604.  
  2605. end
  2606. --so("338586331", RightArm, 1, 1.4)
  2607. hitbox.Parent = modelzorz
  2608. hitbox.Anchored = true
  2609. hitbox.Size = vt(0.2, 0.2, 0.2)
  2610. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  2611. spin = 0
  2612. ra = 0
  2613. for i = 0, 1, 0.1 do
  2614. swait()
  2615. if i < 0.6 then
  2616. spin = spin + 1
  2617. ra = -0.4
  2618. else
  2619. spin = 0
  2620. ra = 0
  2621. end
  2622. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  2623. MagniDamage(hitbox, 4, 7, 11, math.random(4, 8), "Normal", RootPart, 0.5, 2, (math.random(5, 7)), nil, true)
  2624. Neck.C0 = clerp(Neck.C0, necko * euler(0.3, 0, -0.4) * euler(0.2, 0, 0), 0.55)
  2625. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0, 0, spin) * euler(0.3, 0, 0) * euler(0, 0, 0.4), 0.55)
  2626. RW.C0 = clerp(RW.C0, cf(0.5, 0.5, -0.5 + ra) * euler(0.6, 0, 2) * euler(0, -1.3, 0) * euler(0, 0, -2.8), 0.4)
  2627. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.6, 0, -0.8), 0.55)
  2628. RH.C0 = clerp(RH.C0, cf(1.05, -0.8, -0.3) * euler(0, 1.57, 0) * euler(0, -0.4, 0) * euler(-0.1, 0, -0.2), 0.55)
  2629. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * euler(0, -1.57, 0) * euler(0, -0.2, 0) * euler(0, 0, 0.4), 0.55)
  2630. end
  2631. hitbox.Parent = nil
  2632. end
  2633. attack = false
  2634. if Mode == "Drakes" then
  2635. dattack = true
  2636. local target1, distance1 = findNearestTorso(ref.Position, 30)
  2637. for i = 0, 1, 0.1 do
  2638. swait()
  2639. if target1 ~= nil then
  2640. if drakes > 0 then
  2641. local mpos = dprt2.CFrame * euler(0, 0, 0)
  2642. local cff = CFrame.new(mpos.p, target1.Position) * CFrame.Angles(math.pi / 2, 0, 0)
  2643. local x, y, z = dprt1.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  2644. dwld1.C0 = clerp(dwld1.C0, cf(4.5, -2, 1.5), 0.3)
  2645. dwld2.C0 = clerp(dwld2.C0, CFrame.Angles(x, y, z) * euler(-1.57, 0, 0), 0.4)
  2646. end
  2647. do
  2648. if drakes > 1 then
  2649. local mpos = d2prt2.CFrame * euler(0, 0, 0)
  2650. local cff = CFrame.new(mpos.p, target1.Position) * CFrame.Angles(math.pi / 2, 0, 0)
  2651. local x, y, z = dprt1.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  2652. d2wld1.C0 = clerp(d2wld1.C0, cf(-4.5, -2, 1.5), 0.3)
  2653. d2wld2.C0 = clerp(d2wld2.C0, CFrame.Angles(x, y, z) * euler(-1.57, 0, 0), 0.4)
  2654. end
  2655. do
  2656. if drakes > 2 then
  2657. local mpos = d3prt2.CFrame * euler(0, 0, 0)
  2658. local cff = CFrame.new(mpos.p, target1.Position) * CFrame.Angles(math.pi / 2, 0, 0)
  2659. local x, y, z = dprt1.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  2660. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -4, 1.5), 0.3)
  2661. d3wld2.C0 = clerp(d3wld2.C0, CFrame.Angles(x, y, z) * euler(-1.57, 0, 0), 0.4)
  2662. end
  2663. do
  2664. -- DECOMPILER ERROR at PC1114: LeaveBlock: unexpected jumping out DO_STMT
  2665.  
  2666. -- DECOMPILER ERROR at PC1114: LeaveBlock: unexpected jumping out DO_STMT
  2667.  
  2668. -- DECOMPILER ERROR at PC1114: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2669.  
  2670. -- DECOMPILER ERROR at PC1114: LeaveBlock: unexpected jumping out IF_STMT
  2671.  
  2672. end
  2673. end
  2674. end
  2675. end
  2676. end
  2677. if target1 ~= nil then
  2678. do
  2679. if drakes > 0 then
  2680. local icepart1 = part(3, effects, 0.5, 0, BrickColor.new(NewCol2), "Ice", vt())
  2681. icepart1.Anchored = true
  2682. icepart1.Material = Enum.Material.Neon
  2683. i1msh = mesh("SpecialMesh", icepart1, "FileMesh", "1778999", vt(0, 0, 0), vt(0.7, 1, 0.7))
  2684. icepart1.CFrame = dprt1.CFrame * euler(-1.57, 0, 0)
  2685. game:GetService("Debris"):AddItem(icepart1, 20)
  2686. MouseLook = cf(dprt1.Position, target1.Position)
  2687. so("338594524", icepart1, 1, 1)
  2688. table.insert(Effects, {MouseLook, "ShootIce", 10, icepart1.Position, 4, 5, 0, icepart1, 7, 1})
  2689. end
  2690. do
  2691. if drakes > 1 then
  2692. local icepart1 = part(3, effects, 0.5, 0, BrickColor.new(NewCol2), "Ice", vt())
  2693. icepart1.Anchored = true
  2694. icepart1.Material = Enum.Material.Neon
  2695. i1msh = mesh("SpecialMesh", icepart1, "FileMesh", "1778999", vt(0, 0, 0), vt(0.7, 1, 0.7))
  2696. icepart1.CFrame = d2prt1.CFrame * euler(-1.57, 0, 0)
  2697. game:GetService("Debris"):AddItem(icepart1, 20)
  2698. MouseLook = cf(d2prt1.Position, target1.Position)
  2699. so("338594524", icepart1, 1, 1)
  2700. table.insert(Effects, {MouseLook, "ShootIce", 10, icepart1.Position, 4, 5, 0, icepart1, 7, 1})
  2701. end
  2702. do
  2703. if drakes > 2 then
  2704. local icepart1 = part(3, effects, 0.5, 0, BrickColor.new(NewCol2), "Ice", vt())
  2705. icepart1.Anchored = true
  2706. icepart1.Material = Enum.Material.Neon
  2707. i1msh = mesh("SpecialMesh", icepart1, "FileMesh", "1778999", vt(0, 0, 0), vt(0.7, 1, 0.7))
  2708. icepart1.CFrame = d3prt1.CFrame * euler(-1.57, 0, 0)
  2709. game:GetService("Debris"):AddItem(icepart1, 20)
  2710. MouseLook = cf(d3prt1.Position, target1.Position)
  2711. so("338594524", icepart1, 1, 1)
  2712. table.insert(Effects, {MouseLook, "ShootIce", 10, icepart1.Position, 4, 5, 0, icepart1, 7, 1})
  2713. end
  2714. dwld2.C0 = clerp(dwld2.C0, cf(0, 0, 0), 1)
  2715. d2wld2.C0 = clerp(d2wld2.C0, cf(0, 0, 0), 1)
  2716. d3wld2.C0 = clerp(d3wld2.C0, cf(0, 0, 0), 1)
  2717. dattack = false
  2718. end
  2719. end
  2720. end
  2721. end
  2722. end
  2723. end
  2724.  
  2725. do1 = function()
  2726. if attack == true then
  2727. return end
  2728. attack = true
  2729. dattack = true
  2730. local tPos = Mouse.Hit.p
  2731. if Mode == "Drakes" and drakes < 1 then
  2732. for i = 0, 1, 0.1 do
  2733. swait()
  2734. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.8) * euler(0.1, 0, 0), 0.4)
  2735. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, -0.8) * euler(0.1, 0, 0), 0.4)
  2736. RW.C0 = clerp(RW.C0, cf(1.4, 0.6, -0.1) * euler(0, 0, 1) * euler(0, -1.4, 0) * euler(0, 0, -1), 0.4)
  2737. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.7, 0, -0.8), 0.4)
  2738. RH.C0 = clerp(RH.C0, cf(1.1, -0.8, -0.4) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.4), 0.4)
  2739. LH.C0 = clerp(LH.C0, cf(-1.1, -0.7, -0.1) * euler(0, -1.57, 0) * euler(0, 0.8, 0) * euler(-0.05, 0, 0.1), 0.4)
  2740. end
  2741. tPos = Mouse.Hit.p
  2742. ref = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2743. ref.Anchored = true
  2744. ref.CFrame = LeftArm.CFrame * cf(0, -1, 0)
  2745. game:GetService("Debris"):AddItem(ref, 1)
  2746. MagicBlock(BrickColor.new(NewCol3), cf(ref.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 7, 7, 7, 1, 1, 1, 0.08, 2)
  2747. local icepart1 = part(3, effects, 0.5, 0, BrickColor.new(NewCol2), "Ice", vt(2, 4, 2))
  2748. icepart1.Anchored = true
  2749. icepart1.Material = Enum.Material.Neon
  2750. i1msh = mesh("SpecialMesh", icepart1, "FileMesh", "1778999", vt(0, 0, 0), vt(0.7, 1, 0.7))
  2751. icepart1.CFrame = cf(ref.Position)
  2752. game:GetService("Debris"):AddItem(icepart1, 20)
  2753. local parti1 = icicleparti1:Clone()
  2754. parti1.Parent = icepart1
  2755. local parti2 = icicleparti2:Clone()
  2756. parti2.Parent = icepart1
  2757. MouseLook = cf(icepart1.Position, Mouse.Hit.p)
  2758. so("338594467", icepart1, 1, 1)
  2759. table.insert(Effects, {MouseLook, "ShootIce", 50, icepart1.Position, 5, 7, 0, icepart1, 7, 2, parti1, parti2})
  2760. for i = 0, 1, 0.1 do
  2761. swait()
  2762. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.8) * euler(0.1, 0, 0), 0.4)
  2763. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, -0.8) * euler(0.1, 0, 0), 0.4)
  2764. RW.C0 = clerp(RW.C0, cf(1.4, 0.6, -0.1) * euler(0, 0, 1) * euler(0, -1.4, 0) * euler(0, 0, -1), 0.4)
  2765. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.7, 0, -0.8) * cf(0, 0.3, 0) * euler(0.5, 0, 0), 0.4)
  2766. RH.C0 = clerp(RH.C0, cf(1.1, -0.8, -0.4) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.4), 0.4)
  2767. LH.C0 = clerp(LH.C0, cf(-1.1, -0.7, -0.1) * euler(0, -1.57, 0) * euler(0, 0.8, 0) * euler(-0.05, 0, 0.1), 0.4)
  2768. end
  2769. end
  2770. if Mode == "Monarch" then
  2771. for i = 0, 1, 0.14 do
  2772. swait()
  2773. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.6) * euler(0.1, 0, 0), 0.3)
  2774. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, -0.6) * euler(0.1, 0, 0), 0.3)
  2775. RW.C0 = clerp(RW.C0, cf(1.4, 0.6, -0.1) * euler(0.6, 0, 1.5) * euler(0, -1, 0), 0.3)
  2776. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.6, 0, -0.2), 0.3)
  2777. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.5) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.4), 0.3)
  2778. LH.C0 = clerp(LH.C0, cf(-1.1, -0.7, -0.1) * euler(0, -1.57, 0) * euler(0, 0.6, 0) * euler(-0.05, 0, 0.1), 0.3)
  2779. end
  2780. so("338586299", RightArm, 1, 1.1)
  2781. hitbox.Parent = modelzorz
  2782. hitbox.Anchored = true
  2783. hitbox.Size = vt(0.2, 0.2, 0.2)
  2784. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  2785. local oldCF = RightArm.CFrame * cf(0, -10, 0.5)
  2786. local oldCF2 = RightArm.CFrame * cf(0, -10, -0.5)
  2787. local ref = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2788. ref.Anchored = true
  2789. ref.CFrame = RightArm.CFrame * cf(0, -10, 0)
  2790. game:GetService("Debris"):AddItem(ref, 1)
  2791. so("28144425", ref, 1, 1.2)
  2792. rara = 0.35
  2793. for i = 0, 1, 0.1 do
  2794. swait()
  2795. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, -0.6) * euler(0.1, 0, 0), rara)
  2796. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0.6) * euler(0.1, 0, 0), rara)
  2797. RW.C0 = clerp(RW.C0, cf(1, 0.6, -0.4) * euler(0.6, 0, 1.5) * euler(0, -1, 0) * euler(0, 0, -2.8), rara)
  2798. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.8), rara)
  2799. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0.3) * euler(0, 1.57, 0) * euler(0, -0.6, 0) * euler(-0.1, 0, -0.4), rara)
  2800. LH.C0 = clerp(LH.C0, cf(-1, -0.7, -0.4) * euler(0, -1.57, 0) * euler(0, -0.3, 0) * euler(-0.2, 0, 0.1), rara)
  2801. ref.CFrame = RightArm.CFrame * cf(0, -10, 0)
  2802. rara = rara - 0.02
  2803. if i < 0.8 then
  2804. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  2805. freeze = true
  2806. MagniDamage(ref, 5, 4, 6, 0, "Knockdown2", RootPart, 0.5, 1, (math.random(4, 6)), nil, true)
  2807. MagniDamage(hitbox, 2, 5, 7, math.random(8, 10), "Normal", RootPart, 0.5, 2, (math.random(4, 6)), nil, true)
  2808. freeze = false
  2809. effect2("Pastel light blue", 0, RightArm.CFrame * cf(0, -10, 0.5), oldCF, nil, 1, 2)
  2810. effect2("Pastel light blue", 0, RightArm.CFrame * cf(0, -10, -0.5), oldCF2, nil, 1, 2)
  2811. oldCF = RightArm.CFrame * cf(0, -10, 0.5)
  2812. oldCF2 = RightArm.CFrame * cf(0, -10, -0.5)
  2813. end
  2814. end
  2815. ref.Parent = nil
  2816. hitbox.Parent = nil
  2817. end
  2818. if Mode == "Drakes"and drakes > 0 then
  2819. for i = 0, 1, 0.1 do
  2820. swait()
  2821. if drakes > 0 then
  2822. local cff = CFrame.new(dprt1.CFrame.p, tPos) * CFrame.Angles(math.pi / 2, 0, 0)
  2823. local x, y, z = dprt1.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  2824. dwld1.C0 = clerp(dwld1.C0, cf(0, -5, 1.5) * euler(0, 0, -1.2), 0.4)
  2825. dwld2.C0 = clerp(dwld2.C0, CFrame.Angles(x, y, z) * euler(-1.57, 0, 0), 0.4)
  2826. end
  2827. if drakes > 1 then
  2828. local cff = CFrame.new(d2prt1.CFrame.p, tPos) * CFrame.Angles(math.pi / 2, 0, 0)
  2829. local x, y, z = d2prt1.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  2830. d2wld1.C0 = clerp(d2wld1.C0, cf(0, -5, 1.5) * euler(0, 0, 1.2), 0.4)
  2831. d2wld2.C0 = clerp(d2wld2.C0, CFrame.Angles(x, y, z) * euler(-1.57, 0, 0), 0.4)
  2832. end
  2833. if drakes > 2 then
  2834. local cff = CFrame.new(d3prt1.CFrame.p, tPos) * CFrame.Angles(math.pi / 2, 0, 0)
  2835. local x, y, z = d3prt1.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  2836. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -5, 1.5), 0.4)
  2837. d3wld2.C0 = clerp(d3wld2.C0, CFrame.Angles(x, y, z) * euler(-1.57, 0, 0), 0.4)
  2838. end
  2839. end
  2840. local drakeprt = dprt1
  2841. for i = 1, drakes do
  2842. if i == 1 then
  2843. drakeprt = dprt1
  2844. else
  2845. if i == 2 then
  2846. drakeprt = d2prt1
  2847. else
  2848. if i == 3 then
  2849. drakeprt = d3prt1
  2850. end
  2851. end
  2852. end
  2853. dprt1.Transparency = 1
  2854. d2prt1.Transparency = 1
  2855. d3prt1.Transparency = 1
  2856. local refd = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2857. refd.Anchored = true
  2858. refd.CFrame = drakeprt.CFrame
  2859. game:GetService("Debris"):AddItem(refd, 1)
  2860. MagicBlock(BrickColor.new(NewCol3), cf(refd.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 7, 7, 7, 1, 1, 1, 0.08, 2)
  2861. local icepart1 = part(3, effects, 0.5, 0, BrickColor.new(NewCol2), "Ice", vt(2, 4, 2))
  2862. icepart1.Anchored = true
  2863. icepart1.Material = Enum.Material.Neon
  2864. i1msh = mesh("SpecialMesh", icepart1, "FileMesh", "1778999", vt(0, 0, 0), vt(0.7, 1, 0.7))
  2865. icepart1.CFrame = cf(refd.Position)
  2866. game:GetService("Debris"):AddItem(icepart1, 20)
  2867. local parti1 = icicleparti1:Clone()
  2868. parti1.Parent = icepart1
  2869. local parti2 = icicleparti2:Clone()
  2870. parti2.Parent = icepart1
  2871. so("338594524", icepart1, 1, 1)
  2872. MouseLook = cf(icepart1.Position, tPos + vt(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100))
  2873. table.insert(Effects, {MouseLook, "ShootIce", 50, icepart1.Position, 5, 6, 0, icepart1, 7, 2, parti1, parti2})
  2874. for d = 0, 1, 0.2 do
  2875. swait()
  2876. if i == 1 then
  2877. local cff = CFrame.new(dprt1.CFrame.p, tPos) * CFrame.Angles(math.pi / 2, 0, 0)
  2878. local x, y, z = dprt1.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  2879. dwld2.C0 = clerp(dwld2.C0, CFrame.Angles(x, y, z) * euler(-1.57, 0, 0) * cf(0, 0, 2), 0.4)
  2880. else
  2881. if i == 2 then
  2882. local cff = CFrame.new(d2prt1.CFrame.p, tPos) * CFrame.Angles(math.pi / 2, 0, 0)
  2883. local x, y, z = d2prt1.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  2884. d2wld2.C0 = clerp(d2wld2.C0, CFrame.Angles(x, y, z) * euler(-1.57, 0, 0) * cf(0, 0, 2), 0.4)
  2885. else
  2886. if i == 3 then
  2887. local cff = CFrame.new(d3prt1.CFrame.p, tPos) * CFrame.Angles(math.pi / 2, 0, 0)
  2888. local x, y, z = d3prt1.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  2889. d3wld2.C0 = clerp(d3wld2.C0, CFrame.Angles(x, y, z) * euler(-1.57, 0, 0) * cf(0, 0, 2), 0.4)
  2890. end
  2891. end
  2892. end
  2893. end
  2894. end
  2895. for i = 0, 1, 0.2 do
  2896. if dattack == false then
  2897. swait()
  2898. end
  2899. dwld2.C0 = clerp(dwld2.C0, cf(0, 0, 0), 0.4)
  2900. d2wld2.C0 = clerp(d2wld2.C0, cf(0, 0, 0), 0.4)
  2901. d3wld2.C0 = clerp(d3wld2.C0, cf(0, 0, 0), 0.4)
  2902. end
  2903. dwld2.C0 = clerp(dwld2.C0, cf(0, 0, 0), 1)
  2904. d2wld2.C0 = clerp(d2wld2.C0, cf(0, 0, 0), 1)
  2905. d3wld2.C0 = clerp(d3wld2.C0, cf(0, 0, 0), 1)
  2906. end
  2907. dprt1.Transparency = 0
  2908. d2prt1.Transparency = 0
  2909. d3prt1.Transparency = 0
  2910. dattack = false
  2911. attack = false
  2912. end
  2913.  
  2914. do2 = function()
  2915. if attack == true then
  2916. return
  2917. end
  2918. attack = true
  2919. dattack = true
  2920. if drakes > 0 or Mode == "Monarch" then
  2921. if Mode == "Drakes" then
  2922. for i = 0, 1, 0.1 do
  2923. swait()
  2924. if drakes > 2 then
  2925. d3wld1.C0 = clerp(d3wld1.C0, euler(0.2, 0, 0.5) * cf(0, -5, 1.5) * euler(-0.5, 0, -1.2), 0.45)
  2926. dwld1.C0 = clerp(dwld1.C0, euler(0, 0, 1.2) * cf(0, -4, -2.5) * euler(0, 0, -1.2), 0.45)
  2927. d2wld1.C0 = clerp(d2wld1.C0, euler(0, 0, -1.2) * cf(0, -4, -2.5) * euler(0, 0, 1.2), 0.45)
  2928. else
  2929. if drakes > 1 then
  2930. d2wld1.C0 = clerp(d2wld1.C0, euler(0.2, 0, 0.5) * cf(0, -5, 1.5) * euler(-0.5, 0, -1.2), 0.45)
  2931. dwld1.C0 = clerp(dwld1.C0, euler(0, 0, -1.2) * cf(0, -4, -2.5) * euler(0, 0, 1.2), 0.45)
  2932. d3wld1.C0 = clerp(d3wld1.C0, euler(0, 0, 1.2) * cf(0, -4, -2.5) * euler(0, 0, -1.2), 0.45)
  2933. else
  2934. if drakes > 0 then
  2935. dwld1.C0 = clerp(dwld1.C0, euler(0.2, 0, 0.5) * cf(0, -5, 1.5) * euler(-0.5, 0, -1.2), 0.45)
  2936. end
  2937. end
  2938. end
  2939. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.6) * euler(0.1, 0, 0), 0.3)
  2940. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0.6) * euler(0.1, 0, 0), 0.3)
  2941. RW.C0 = clerp(RW.C0, cf(1.3, 0.4, 0.1) * euler(0.6, 0, 0.7) * euler(0, -1, 0), 0.3)
  2942. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -2) * euler(0, 1.57, 0), 0.3)
  2943. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0.3) * euler(0, 1.57, 0) * euler(0, -0.6, 0) * euler(-0.1, 0, -0.4), 0.3)
  2944. LH.C0 = clerp(LH.C0, cf(-1, -0.7, -0.4) * euler(0, -1.57, 0) * euler(0, -0.3, 0) * euler(-0.2, 0, 0.1), 0.3)
  2945. end
  2946. RecentEnemy.Value = nil
  2947. drakesplode = false
  2948. drakepart = dprt1
  2949. thdrake = model2
  2950. if drakes > 2 then
  2951. drakepart = d3prt1
  2952. thdrake = model4
  2953. else
  2954. if drakes > 1 then
  2955. drakepart = d2prt1
  2956. thdrake = model3
  2957. else
  2958. if drakes > 0 then
  2959. drakepart = dprt1
  2960. thdrake = model2
  2961. end
  2962. end
  2963. end
  2964. local oldCF = drakepart.CFrame
  2965. so("338594594", drakepart, 1, 0.9)
  2966. for i = 0, 1, 0.15 do
  2967. swait()
  2968. if RecentEnemy.Value == nil then
  2969. if drakes > 2 then
  2970. drakepart = d3prt1
  2971. thdrake = model4
  2972. d3wld1.C0 = clerp(d3wld1.C0, euler(1, 0, 0) * cf(0, -1, 7) * euler(0.5, 0, -1.2), 0.35)
  2973. dwld1.C0 = clerp(dwld1.C0, euler(0, 0, 1.2) * cf(0, -4, -2.5) * euler(0, 0, -1.2), 0.45)
  2974. d2wld1.C0 = clerp(d2wld1.C0, euler(0, 0, -1.2) * cf(0, -4, -2.5) * euler(0, 0, 1.2), 0.45)
  2975. elseif drakes > 1 then
  2976. drakepart = d2prt1
  2977. thdrake = model3
  2978. d2wld1.C0 = clerp(d2wld1.C0, euler(1, 0, 0) * cf(0, -1, 7) * euler(0.5, 0, -1.2), 0.35)
  2979. dwld1.C0 = clerp(dwld1.C0, euler(0, 0, -1.2) * cf(0, -4, -2.5) * euler(0, 0, 1.2), 0.45)
  2980. d3wld1.C0 = clerp(d3wld1.C0, euler(0, 0, 1.2) * cf(0, -4, -2.5) * euler(0, 0, -1.2), 0.45)
  2981. elseif drakes > 0 then
  2982. drakepart = dprt1
  2983. thdrake = model2
  2984. dwld1.C0 = clerp(dwld1.C0, euler(1, 0, 0) * cf(0, -1, 7) * euler(0.5, 0, -1.2), 0.35)
  2985. d2wld1.C0 = clerp(d2wld1.C0, cf(-3.8, -2.2, 0.5) * euler(0.2, 0, 0.4) * euler(0, -0.3, 0), 0.35)
  2986. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -4, 0.5) * euler(0.4, 0, 0) * euler(0, 0, 0), 0.35)
  2987. end
  2988. effect2("Pastel light blue", 0, drakepart.CFrame, oldCF, nil, 3, 1)
  2989. oldCF = drakepart.CFrame
  2990. MagniDamage(drakepart, 3, 5, 6, 0, "Knockdown2", drakepart, 0, 1, (math.random(2, 4)), nil, true)
  2991. else
  2992. if drakesplode == false then
  2993. drakesplode = true
  2994. drakes = drakes - 1
  2995. thdrake.Parent = nil
  2996. local ref = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2997. ref.Anchored = true
  2998. ref.CFrame = cf(drakepart.Position)
  2999. game:GetService("Debris"):AddItem(ref, 1)
  3000. MagicCircle(BrickColor.new(NewCol2), cf(ref.Position), 30, 30, 30, 2, 2, 2, 0.05)
  3001. MagicBlock(BrickColor.new(NewCol2), cf(ref.Position), 5, 5, 5, 5, 5, 5, 0.1, 1)
  3002. breakfreeze = true
  3003. so("338594648", ref, 1, 1)
  3004. MagniDamage(drakepart, 6, 6, 8, 0, "Knockdown2", drakepart, 0, 1, (math.random(3, 5)), nil, nil, true, "Damage", 0.2, 200)
  3005. breakfreeze = false
  3006. for i = 1, 10 do
  3007. BreakEffect(BrickColor.new(NewCol2), ref.CFrame * cf(math.random(-400, 400) / 100, math.random(-400, 400) / 100, math.random(-400, 400) / 100), math.random(40, 80) / 100, math.random(2, 6), math.random(40, 80) / 100)
  3008. end
  3009. end
  3010. end
  3011. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.6) * euler(0.1, 0, 0), 0.45)
  3012. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, -0.6) * euler(0.1, 0, 0), 0.45)
  3013. RW.C0 = clerp(RW.C0, cf(1.3, 0.4, 0.1) * euler(-0.2, 0, 0.7) * euler(0, -1, 0), 0.45)
  3014. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -2) * euler(0, 1, 0) * euler(0, 0, 2), 0.45)
  3015. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.5) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.4), 0.45)
  3016. LH.C0 = clerp(LH.C0, cf(-1.1, -0.7, -0.1) * euler(0, -1.57, 0) * euler(0, 0.6, 0) * euler(-0.05, 0, 0.1), 0.45)
  3017. end
  3018. for i = 0, 1, 0.13 do
  3019. swait()
  3020. if RecentEnemy.Value == nil then
  3021. if drakes > 2 then
  3022. d3wld1.C0 = clerp(d3wld1.C0, euler(1, 0, 0) * cf(0, -1, 7) * euler(0.5, 0, -1.2, 0.2), 0.2)
  3023. elseif drakes > 1 then
  3024. d2wld1.C0 = clerp(d2wld1.C0, euler(1, 0, 0) * cf(0, -1, 7) * euler(0.5, 0, -1.2, 0.2), 0.2)
  3025. elseif drakes > 0 then
  3026. dwld1.C0 = clerp(dwld1.C0, euler(1, 0, 0) * cf(0, -1, 7) * euler(0.5, 0, -1.2), 0.2)
  3027. d2wld1.C0 = clerp(d2wld1.C0, cf(-3.8, -2.2, 0.5) * euler(0.2, 0, 0.4) * euler(0, -0.3, 0), 0.3)
  3028. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -4, 0.5) * euler(0.4, 0, 0) * euler(0, 0, 0), 0.3)
  3029. end
  3030. end
  3031. end
  3032. else
  3033. if Mode == "Monarch" then
  3034. for i = 0, 1, 0.15 do
  3035. swait()
  3036. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.1, 0, 0), 0.4)
  3037. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0.3, 0, 0) * euler(0, 0, -0.4), 0.4)
  3038. RW.C0 = clerp(RW.C0, cf(1.4, 0.6, -0.1) * euler(0.6, 0, 0.2) * euler(0, -1.2, 0), 0.4)
  3039. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.8), 0.4)
  3040. RH.C0 = clerp(RH.C0, cf(0.95, -0.8, -1) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.5), 0.4)
  3041. LH.C0 = clerp(LH.C0, cf(-1.1, -0.5, -0.4) * euler(0, -1.57, 0) * euler(0, 0.4, 0) * euler(0, 0, -0.3), 0.4)
  3042. end
  3043. so("338586318", RightArm, 1, 1.05)
  3044. so("92597369", RightArm, 1, 1)
  3045. hitbox.Parent = modelzorz
  3046. hitbox.Anchored = true
  3047. hitbox.Size = vt(0.2, 0.2, 0.2)
  3048. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  3049. local oldCF = RightArm.CFrame * cf(0, -2, 0.5)
  3050. local oldCF2 = RightArm.CFrame * cf(0, -2, -0.5)
  3051. move = 150
  3052. for i = 0, 1, 0.1 do
  3053. swait()
  3054. move = move - 10
  3055. if Rooted.Value == false then
  3056. Torso.Velocity = RootPart.CFrame.lookVector * move
  3057. end
  3058. Neck.C0 = clerp(Neck.C0, necko * euler(0.3, 0, -0.4) * euler(-0.2, 0, 0), 0.3)
  3059. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0.2, 0, 0) * euler(0, 0, 0.4), 0.3)
  3060. RW.C0 = clerp(RW.C0, cf(1.2, 0.8, -0.6) * euler(0.6, 0, 0.2) * euler(0, -2, 0) * euler(0, 0, -2.4), 0.2)
  3061. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.6, 0, -0.8), 0.3)
  3062. RH.C0 = clerp(RH.C0, cf(1.05, -0.8, -0.3) * euler(0, 1.57, 0) * euler(0, -0.4, 0) * euler(-0.1, 0, -0.2), 0.3)
  3063. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * euler(0, -1.57, 0) * euler(0, -0.2, 0) * euler(0, 0, 0.4), 0.3)
  3064. if i < 0.8 then
  3065. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  3066. breakfreeze = true
  3067. MagniDamage(hitbox, 4, 6, 7, math.random(4, 8), "Normal", RootPart, 0.5, 2, (math.random(5, 7)), nil, true)
  3068. breakfreeze = false
  3069. effect2("Pastel light blue", 0, RightArm.CFrame * cf(0.2, -3, 0.5), oldCF, nil, 1, 2)
  3070. effect2("Pastel light blue", 0, RightArm.CFrame * cf(0.2, -3, -0.5), oldCF2, nil, 1, 2)
  3071. oldCF = RightArm.CFrame * cf(0.2, -2.8, 0.5)
  3072. oldCF2 = RightArm.CFrame * cf(0.2, -2.8, -0.5)
  3073. end
  3074. end
  3075. hitbox.Parent = nil
  3076. end
  3077. end
  3078. end
  3079. dattack = false
  3080. attack = false
  3081. end
  3082.  
  3083. do3 = function()
  3084. if dryice == true then
  3085. dryice = false
  3086. attack = false
  3087. dattack = false
  3088. return
  3089. end
  3090. if attack == true then
  3091. return
  3092. end
  3093. attack = true
  3094. dattack = true
  3095. dryice = true
  3096. if Mode == "Drakes" then
  3097. coroutine.resume(coroutine.create(function()
  3098. for i = #Claw / 2, 1, -1 do
  3099. swait()
  3100. Claw[i].Transparency = 1
  3101. Claw[i + 10].Transparency = 1
  3102. end
  3103. end
  3104. ))
  3105. sref.Parent = effects
  3106. mistparti1.Enabled = true
  3107. mistparti2.Enabled = true
  3108. sref.Size = vt(20, 20, 20)
  3109. local refaa = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  3110. refaa.Anchored = true
  3111. refaa.CFrame = cf(sref.Position)
  3112. game:GetService("Debris"):AddItem(refaa, 1)
  3113. gsou:play()
  3114. so("338601305", sref, 1, 0.8)
  3115. raa = 0
  3116. local drake = dprt1
  3117. local targetd1, distanced1 = findNearestTorso(dprt1.Position, 60)
  3118. local targetd2, distanced2 = findNearestTorso(d2prt1.Position, 60)
  3119. local targetd3, distanced3 = findNearestTorso(d3prt1.Position, 60)
  3120. while dryice do
  3121. swait()
  3122. if dryice == true then
  3123. dattack = true
  3124. raa = raa + 1
  3125. refaa.CFrame = sref.CFrame * cf(math.random(-2000, 2000) / 100, 10, math.random(-2000, 2000) / 100)
  3126.  
  3127. if raa % 6 ~= 0 or raa % 3 == 0 then
  3128. hitfloor = rayCast(refaa.Position, CFrame.new(refaa.Position, refaa.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  3129. MagicBlock(BrickColor.new(NewCol3), cf(posfloor), 1, 1, 1, 1, 1, 1, 0.2, 1)
  3130. end
  3131. if raa % 21 == 0 then
  3132. if raa % 63 == 0 then
  3133. freeze = true
  3134. end
  3135. RecentEnemy.Value = nil
  3136. MagniDamage(sref, 20, 3, 4, 0, "Normal", sref, 0, 1, (math.random(1, 3)), nil, nil, true)
  3137. if RecentEnemy.Value ~= nil then
  3138. Frost = Frost + math.random(2, 4)
  3139. end
  3140. freeze = false
  3141. end
  3142. if raa % 60 == 0 and drakes > 0 then
  3143. thetarg = nil
  3144.  
  3145. if drakes > 0 and drakes < 2 then
  3146. if targetd1 ~= nil then
  3147. thetarg = targetd1.Position
  3148. drake = dprt1
  3149. end
  3150. elseif drakes > 1 and drakes < 3 then
  3151. xx = math.random(1,2)
  3152. if xx == 1 then
  3153. if targetd1 ~= nil then
  3154. thetarg = targetd1.Position
  3155. drake = dprt1
  3156. end
  3157. else
  3158. if targetd2 ~= nil then
  3159. thetarg = targetd2.Position
  3160. drake = d2prt1
  3161. end
  3162. end
  3163. elseif drakes > 2 then
  3164. xx = math.random(1,3)
  3165. if xx == 1 then
  3166. if targetd1 ~= nil then
  3167. thetarg = targetd1.Position
  3168. drake = dprt1
  3169. end
  3170. elseif xx == 2 then
  3171. if targetd2 ~= nil then
  3172. thetarg = targetd2.Position
  3173. drake = d2prt1
  3174. end
  3175. else
  3176. if targetd3 ~= nil then
  3177. thetarg = targetd3.Position
  3178. drake = d3prt1
  3179. end
  3180. end
  3181. end
  3182.  
  3183. if thetarg ~= nil then
  3184. local refd = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  3185. refd.Anchored = true
  3186. refd.CFrame = drake.CFrame
  3187. game:GetService("Debris"):AddItem(refd, 1)
  3188. MagicBlock(BrickColor.new(NewCol3), cf(refd.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 7, 7, 7, 1, 1, 1, 0.08, 2)
  3189. local icepart1 = part(3, effects, 0.5, 0, BrickColor.new(NewCol2), "Ice", vt(2, 4, 2))
  3190. icepart1.Anchored = true
  3191. icepart1.Material = Enum.Material.Neon
  3192. i1msh = mesh("SpecialMesh", icepart1, "FileMesh", "1778999", vt(0, 0, 0), vt(0.7, 1, 0.7))
  3193. icepart1.CFrame = cf(refd.Position)
  3194. game:GetService("Debris"):AddItem(icepart1, 20)
  3195. local parti1 = icicleparti1:Clone()
  3196. parti1.Parent = icepart1
  3197. local parti2 = icicleparti2:Clone()
  3198. parti2.Parent = icepart1
  3199. MouseLook = cf(icepart1.Position, thetarg + vt(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100))
  3200. table.insert(Effects, {MouseLook, "ShootIce", 50, icepart1.Position, 3, 4, 0, icepart1, 7, 2, parti1, parti2})
  3201. end
  3202. end
  3203. sref.CFrame = cf(RootPart.Position)
  3204. dwld1.C0 = clerp(dwld1.C0, cf(0, -4, 5) * euler(0, 0, 0) * euler(0, mr(720) / 3, 0), 0.3)
  3205. d2wld1.C0 = clerp(d2wld1.C0, cf(0, -4, 5) * euler(0, 0, 0) * euler(0, mr(720) / 3 * 2, 0), 0.3)
  3206. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -4, 5) * euler(0, 0, 0) * euler(0, mr(720) / 3 * 3, 0), 0.3)
  3207. targetd1 = findNearestTorso(dprt1.Position, 60)
  3208. targetd2 = findNearestTorso(d2prt1.Position, 60)
  3209. targetd3 = findNearestTorso(d3prt1.Position, 60)
  3210.  
  3211. if targetd1 ~= nil then
  3212. local cff = CFrame.new(dprt1.CFrame.p, targetd1.Position) * CFrame.Angles(math.pi / 2, 0, 0)
  3213. local x, y, z = dprt1.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  3214. dwld2.C0 = clerp(dwld2.C0, CFrame.Angles(x, y, z) * euler(-1.57, 0, 0), 0.4)
  3215. end
  3216. if targetd2 ~= nil then
  3217. local cff = CFrame.new(d2prt1.CFrame.p, targetd2.Position) * CFrame.Angles(math.pi / 2, 0, 0)
  3218. local x, y, z = d2prt1.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  3219. d2wld2.C0 = clerp(d2wld2.C0, CFrame.Angles(x, y, z) * euler(-1.57, 0, 0), 0.4)
  3220. end
  3221. if targetd3 ~= nil then
  3222. local cff = CFrame.new(d3prt1.CFrame.p, targetd3.Position) * CFrame.Angles(math.pi / 2, 0, 0)
  3223. local x, y, z = d3prt1.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  3224. d3wld2.C0 = clerp(d3wld2.C0, CFrame.Angles(x, y, z) * euler(-1.57, 0, 0), 0.4)
  3225. end
  3226.  
  3227. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.3, 0, 0), 0.3)
  3228. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0.1, 0, 0), 0.3)
  3229. RW.C0 = clerp(RW.C0, cf(1.2, 0.8, -0.3) * euler(2.8, 0, -0.6) * euler(0, 0, 0), 0.3)
  3230. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4), 0.3)
  3231. RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.2) * euler(0, 1.57, 0) * euler(0, 0, 0) * euler(-0.06, 0, 0.1), 0.3)
  3232. LH.C0 = clerp(LH.C0, cf(-1.05, -0.9, -0.2) * euler(0, -1.57, 0) * euler(0, 0, 0) * euler(-0.06, 0, -0.1), 0.3)
  3233.  
  3234.  
  3235. end
  3236. end
  3237. gsou:Stop()
  3238. mistparti1.Enabled = false
  3239. mistparti2.Enabled = false
  3240. sref.Size = vt(1, 1, 1)
  3241. dwld2.C0 = clerp(dwld2.C0, cf(0, 0, 0), 1)
  3242. d2wld2.C0 = clerp(d2wld2.C0, cf(0, 0, 0), 1)
  3243. d3wld2.C0 = clerp(d3wld2.C0, cf(0, 0, 0), 1)
  3244. coroutine.resume(coroutine.create(function()
  3245. swait(200)
  3246. sref.Parent = nil
  3247. end
  3248. ))
  3249. coroutine.resume(coroutine.create(function()
  3250. for i = 1, #Claw / 2 do
  3251. Claw[i].Transparency = 0
  3252. Claw[i + 10].Transparency = 0
  3253. swait()
  3254. end
  3255. end
  3256. ))
  3257. end
  3258. if Mode == "Monarch" then
  3259. for i = 0, 1, 0.1 do
  3260. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.2) * euler(0.8, 0, 0) * euler(0, 0, -0.6), 0.3)
  3261. RW.C0 = clerp(RW.C0, cf(1.3, 0.4, 0.1) * euler(0.8, 0, 1) * euler(0, -0.7, 0) * euler(0, 0, -0.5), 0.3)
  3262. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1, 0, -0.1), 0.3)
  3263. RH.C0 = clerp(RH.C0, cf(0.95, -0.7, -0.5) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.4), 0.3)
  3264. LH.C0 = clerp(LH.C0, cf(-1.1, 0.4, -0.2) * euler(0, -1.57, 0) * euler(0, 0.6, 0) * euler(0, 0, -0.6), 0.3)
  3265. end
  3266. sref.Parent = effects
  3267. sref.CFrame = LeftArm.CFrame * cf(0, -1, 0)
  3268. sref.CFrame = cf(sref.Position)
  3269. mistparti1.Enabled = true
  3270. mistparti2.Enabled = true
  3271. gsou:play()
  3272. so("338601305", sref, 1, 0.8)
  3273. sref.Size = vt(40, 20, 40)
  3274. local refaa = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  3275. refaa.Anchored = true
  3276. refaa.CFrame = cf(sref.Position)
  3277. game:GetService("Debris"):AddItem(refaa, 1)
  3278. local ii = 0
  3279. while dryice do
  3280. ii = ii + 1
  3281. swait()
  3282. refaa.CFrame = sref.CFrame * cf(math.random(-4000, 4000) / 100, 10, math.random(-4000, 4000) / 100)
  3283.  
  3284. if ii % 6 ~= 0 or ii % 3 == 0 then
  3285. hitfloor = rayCast(refaa.Position, CFrame.new(refaa.Position, refaa.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  3286. MagicBlock(BrickColor.new(NewCol3), cf(posfloor), 1, 1, 1, 1, 1, 1, 0.2, 1)
  3287. end
  3288. if ii % 21 == 0 then
  3289. if ii % 42 == 0 then
  3290. freeze = true
  3291. end
  3292. MagniDamage(sref, 30, 3, 4, 0, "Normal", sref, 0, 1, (math.random(1, 3)), nil, nil, true)
  3293. freeze = false
  3294. end
  3295. end
  3296. sref.Size = vt(1, 1, 1)
  3297. mistparti1.Enabled = false
  3298. mistparti2.Enabled = false
  3299. gsou:Stop()
  3300. swait(100)
  3301. sref.Parent = nil
  3302. end
  3303. dryice = false
  3304. attack = false
  3305. dattack = false
  3306. end
  3307.  
  3308. do4 = function()
  3309. if attack == true then
  3310. return
  3311. end
  3312. if drakes > 0 then
  3313. if Mode == "Monarch" then
  3314. IcyMonarch()
  3315. end
  3316. attack = true
  3317. dattack = true
  3318. coroutine.resume(coroutine.create(function()
  3319. for i = #Claw / 2, 1, -1 do
  3320. swait()
  3321. Claw[i].Transparency = 1
  3322. Claw[i + 10].Transparency = 1
  3323. end
  3324. end
  3325. ))
  3326. local reft = part(3, effects, 0, 1, BrickColor.new("White"), "Reference", vt())
  3327. reft.CFrame = cf(Torso.Position)
  3328. reft.CanCollide = true
  3329. local rtwld = weld(reft, RootPart, reft, cf(0, 0, 0) * euler(0, 0, 0))
  3330. dwld1.Part1 = reft
  3331. d2wld1.Part1 = reft
  3332. d3wld1.Part1 = reft
  3333. sizeseq = ns({nsk(0, 0), nsk(0.025, 2), nsk(0.192, 4), nsk(1, 5)})
  3334. transseq = ns({nsk(0, 0.8), nsk(0.3, 1), nsk(1, 1)})
  3335. local rara = particle(reft, Color3.new(1, 1, 1), Color3.new(0.3921568627451, 0.3921568627451, 1), 0.3, sizeseq, "http://www.roblox.com/asset/?id=241594419", transseq, 0, vt(0, 0, 0), 0, true, 0, "Bottom", true, nr(7, 10), 80, nr(-360, 360), nr(-30, 30), nr(0), 20)
  3336. sizeseq = ns({nsk(0, 0), nsk(0.054, 0.3), nsk(0.451, 0.2), nsk(1, 0.12)})
  3337. transseq = ns({nsk(0, 1), nsk(0.03, 1), nsk(0.1, 0.137), nsk(0.232, 1), nsk(1, 1)})
  3338. local rara2 = particle(reft, Color3.new(0.57647058823529, 0.92156862745098, 1), Color3.new(0.54117647058824, 0.9921568627451, 1), 0.4, sizeseq, "http://www.roblox.com/asset/?id=269030572", transseq, 0, vt(0, -35, 0), 0, false, 0, "Back", true, nr(1, 1.5), 80, nr(-360, 360), nr(-180, 180), nr(40), 180)
  3339. local cff = CFrame.new(RootPart.CFrame.p, Mouse.Hit.p) * CFrame.Angles(math.pi / 2, 0, 0)
  3340. local x, y, z = RootPart.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  3341. for i = 0, 1, 0.1 do
  3342. swait()
  3343. cff = CFrame.new(RootPart.CFrame.p, Mouse.Hit.p) * CFrame.Angles(math.pi / 2, 0, 0)
  3344. x = RootPart.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  3345. rtwld.C0 = clerp(rtwld.C0, cf(0, 10, 0) * CFrame.Angles(x, y, z) * euler(-1.57, 0, 0), 0.45)
  3346. if drakes > 2 then
  3347. dwld1.C0 = clerp(dwld1.C0, cf(0, -2, 0) * euler(1, 0, mr(720) / 3), 0.45)
  3348. d2wld1.C0 = clerp(d2wld1.C0, cf(0, -2, 0) * euler(1, 0, mr(720) / 3 * 2), 0.45)
  3349. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -2, 0) * euler(1, 0, mr(720) / 3 * 3), 0.45)
  3350. else
  3351. if drakes > 1 then
  3352. dwld1.C0 = clerp(dwld1.C0, cf(0, -2, 0) * euler(1, 0, mr(720) / 2 * 0), 0.45)
  3353. d2wld1.C0 = clerp(d2wld1.C0, cf(0, -2, 0) * euler(1, 0, mr(720) / 2 * 0.5), 0.45)
  3354. else
  3355. if drakes > 0 then
  3356. dwld1.C0 = clerp(dwld1.C0, cf(0, -2, 0) * euler(1, 0, 0), 0.45)
  3357. end
  3358. end
  3359. end
  3360. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.6, 0, 0), 0.35)
  3361. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0.1, 0, 0), 0.35)
  3362. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(3, 0, 0.2) * euler(0, 0, 0), 0.35)
  3363. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(3, 0, -0.2), 0.35)
  3364. RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, 0, 0) * euler(-0.02, 0, 0.1), 0.35)
  3365. LH.C0 = clerp(LH.C0, cf(-1.05, -0.9, -0.1) * euler(0, -1.57, 0) * euler(0, 0, 0) * euler(-0.02, 0, -0.1), 0.35)
  3366. end
  3367. local deca = Instance.new("NumberValue", Stats)
  3368. deca.Name = "DecreaseMvmt"
  3369. deca.Value = 0.5
  3370. local tpos = Mouse.Hit.p
  3371. --so("338594747", reft, 1, 0.6)
  3372. so("332223043", reft, 10, 0.9)
  3373. for i = 0, 1, 0.02 do
  3374. swait()
  3375. if i < 0.7 then
  3376. tpos = Mouse.Hit.p
  3377. end
  3378. sizeseq = ns({nsk(0, 0), nsk(0.025, 2 + 2 * i), nsk(0.192, 4 + 3 * i), nsk(1, 5 + 3 * i)})
  3379. rara.Size = sizeseq
  3380. cff = CFrame.new(RootPart.CFrame.p, tpos) * CFrame.Angles(math.pi / 2, 0, 0)
  3381. -- DECOMPILER ERROR at PC734: Overwrote pending register: R7 in 'AssignReg'
  3382.  
  3383. -- DECOMPILER ERROR at PC735: Overwrote pending register: R6 in 'AssignReg'
  3384.  
  3385. x = RootPart.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  3386. rtwld.C0 = clerp(rtwld.C0, cf(0, 10, 0) * CFrame.Angles(x, y, z) * euler(-1.57, 0, 0), 0.45)
  3387. if drakes > 2 then
  3388. dwld1.C0 = clerp(dwld1.C0, cf(0, -2 - 3 * i, 0) * euler(1 - 0.5 * i, 0, mr(720) / 3 + 6 * i), 0.45)
  3389. d2wld1.C0 = clerp(d2wld1.C0, cf(0, -2 - 3 * i, 0) * euler(1 - 0.5 * i, 0, mr(720) / 3 * 2 + 6 * i), 0.45)
  3390. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -2 - 3 * i, 0) * euler(1 - 0.5 * i, 0, mr(720) / 3 * 3 + 6 * i), 0.45)
  3391. else
  3392. if drakes > 1 then
  3393. dwld1.C0 = clerp(dwld1.C0, cf(0, -2 - 3 * i, 0) * euler(1 - 0.5 * i, 0, mr(720) / 2 * 0 + 6 * i), 0.45)
  3394. d2wld1.C0 = clerp(d2wld1.C0, cf(0, -2 - 3 * i, 0) * euler(1 - 0.5 * i, 0, mr(720) / 2 * 0.5 + 6 * i), 0.45)
  3395. else
  3396. if drakes > 0 then
  3397. dwld1.C0 = clerp(dwld1.C0, cf(0, -2 - 3 * i, 0) * euler(1 - 0.5 * i, 0, 12 * i), 0.45)
  3398. end
  3399. end
  3400. end
  3401. if i < 0.7 then
  3402. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.6, 0, 0), 0.35)
  3403. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(2.8, 0, 1) * euler(0, 0, 0), 0.2)
  3404. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(2.8, 0, -1), 0.2)
  3405. else
  3406. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.1, 0, 0), 0.35)
  3407. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.57, 0, 0) * euler(0, 0, 0), 0.35)
  3408. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.4, 0, -0.6), 0.35)
  3409. end
  3410. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0.1, 0, 0), 0.35)
  3411. RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, 0, 0) * euler(-0.02, 0, 0.1), 0.35)
  3412. LH.C0 = clerp(LH.C0, cf(-1.05, -0.9, -0.1) * euler(0, -1.57, 0) * euler(0, 0, 0) * euler(-0.02, 0, -0.1), 0.35)
  3413. end
  3414. deca.Value = 10
  3415. sizeseq = ns({nsk(0, 0), nsk(0.025, 4), nsk(0.192, 7), nsk(1, 8)})
  3416. rara.Size = sizeseq
  3417. sizeseq = ns({nsk(0, 0), nsk(0.054, 1), nsk(0.451, 0.6), nsk(1, 0.1)})
  3418. rara2.Size = sizeseq
  3419. rara2.Acceleration = vt(0, -10, 0)
  3420. rara2.Lifetime = nr(3, 3)
  3421. rara2.Speed = nr(20)
  3422. local fref = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  3423. fref.Anchored = true
  3424. fref.CFrame = cf(RootPart.Position)
  3425. game:GetService("Debris"):AddItem(fref, 1)
  3426. so("338594524", reft, 1, 0.4)
  3427. so("338594626", fref, 1, 0.8)
  3428. so("338594626", fref, 1, 1)
  3429. local da = 0
  3430. for i = 0, 1, 0.01 do
  3431. swait()
  3432. da = da + 1
  3433. cff = CFrame.new(RootPart.CFrame.p, tpos) * CFrame.Angles(math.pi / 2, 0, 0)
  3434.  
  3435. x = RootPart.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  3436. rtwld.C0 = clerp(rtwld.C0, cf(0, 10, 0) * CFrame.Angles(x, y, z) * euler(-1.57, 0, 0), 0.45)
  3437. if drakes > 2 then
  3438. dwld1.C0 = clerp(dwld1.C0, cf(0, -5, 0) * euler(0.5, 0, mr(720) / 3 + 6 + 15 * i) * cf(0, 0, -1), 0.45)
  3439. d2wld1.C0 = clerp(d2wld1.C0, cf(0, -5, 0) * euler(0.5, 0, mr(720) / 3 * 2 + 6 + 15 * i) * cf(0, 0, -1), 0.45)
  3440. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -5, 0) * euler(0.5, 0, mr(720) / 3 * 3 + 6 + 15 * i) * cf(0, 0, -1), 0.45)
  3441. else
  3442. if drakes > 1 then
  3443. dwld1.C0 = clerp(dwld1.C0, cf(0, -5, 0) * euler(0.5, 0, mr(720) / 2 * 0 + 6 + 15 * i) * cf(0, 0, -1), 0.45)
  3444. d2wld1.C0 = clerp(d2wld1.C0, cf(0, -5, 0) * euler(0.5, 0, mr(720) / 2 * 0.5 + 6 + 15 * i) * cf(0, 0, -1), 0.45)
  3445. else
  3446. if drakes > 0 then
  3447. dwld1.C0 = clerp(dwld1.C0, cf(0, -5, 0) * euler(0.5, 0, 12 + 20 * i) * cf(0, 0, -1), 0.45)
  3448. end
  3449. end
  3450. end
  3451. local hit, pos = rayCast(reft.Position, cf(reft.Position, tpos).lookVector, 300, Character)
  3452. local mag = (reft.Position - pos).magnitude
  3453. MagicHead(BrickColor.new("White"), CFrame.new((reft.Position + pos) / 2, pos) * angles(1.57, 0, 0), 15, mag * 5, 15, 3, 1, 3, 0.1)
  3454. MagicCircle(BrickColor.new(NewCol2), cf(pos) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 40, 10, 40, -3, 30, -3, 0.1)
  3455. if (da) % 5 == 0 then
  3456. fref.CFrame = cf(pos) * cf(math.random(-1000, 1000) / 100, 5, math.random(-1000, 1000) / 100)
  3457. local freezepart = part(3, workspace, 0.5, 0.5, BrickColor.new(NewCol3), "Ice Part", vt(math.random(1, 2) + math.random(), math.random(1, 2) + math.random(), math.random(1, 2) + math.random()))
  3458. freezepart.Anchored = true
  3459. freezepart.CanCollide = true
  3460. freezepart.Material = Enum.Material.Neon
  3461. local hitfloor, posfloor = rayCast(fref.Position, CFrame.new(fref.Position, fref.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  3462. freezepart.CFrame = cf(posfloor) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3463. game:GetService("Debris"):AddItem(freezepart, 10)
  3464. if hitfloor == nil then
  3465. freezepart.Parent = nil
  3466. end
  3467. fref.CFrame = cf(pos)
  3468. freeze = true
  3469. dam1 = drakes * 1
  3470. dam2 = drakes * 1.2
  3471. MagniDamage(fref, 10, 5 + dam2, 7 + dam2, 0, "Knockdown2", fref, 0.5, 1, (math.random(6, 8)), nil, nil, true)
  3472. freeze = false
  3473. end
  3474. do
  3475. if (da) % 7 == 0 then
  3476. fref.CFrame = cf(pos) * cf(math.random(-2000, 2000) / 100, 5, math.random(-2000, 2000) / 100)
  3477. local freezepart = part(3, workspace, 0.5, 0.5, BrickColor.new(NewCol3), "Ice Part", vt(math.random(50, 100) / 100, math.random(300, 500) / 100, math.random(50, 100) / 100))
  3478. freezepart.Anchored = true
  3479. freezepart.CanCollide = true
  3480. freezepart.Material = Enum.Material.Neon
  3481. local hitfloor, posfloor = rayCast(fref.Position, CFrame.new(fref.Position, fref.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  3482. freezepart.CFrame = cf(posfloor) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3483. game:GetService("Debris"):AddItem(freezepart, 10)
  3484. if hitfloor == nil then
  3485. freezepart.Parent = nil
  3486. end
  3487. end
  3488. do
  3489. if (da) % 10 == 0 then
  3490. fref.CFrame = cf(pos)
  3491. MagniDamage(fref, 20, 3, 4, 0, "Normal", fref, 0.2, 1, (math.random(1, 3)), nil, nil, true, "Movement", 0.02, 200)
  3492. end
  3493. end
  3494. end
  3495. end
  3496. coroutine.resume(coroutine.create(function()
  3497. for i = 1, #Claw / 2 do
  3498. Claw[i].Transparency = 0
  3499. Claw[i + 10].Transparency = 0
  3500. swait()
  3501. end
  3502. end
  3503. ))
  3504. parti1.Enabled = false
  3505. parti2.Enabled = false
  3506. if drakes > 0 then
  3507. parti3.Enabled = true
  3508. end
  3509. d2parti1.Enabled = false
  3510. d2parti2.Enabled = false
  3511. if drakes > 1 then
  3512. d2parti3.Enabled = true
  3513. end
  3514. d3parti1.Enabled = false
  3515. d3parti2.Enabled = false
  3516. if drakes > 2 then
  3517. d3parti3.Enabled = true
  3518. end
  3519. rara.Enabled = false
  3520. rara2.Enabled = false
  3521. for i = 0, 1, 0.05 do
  3522. swait()
  3523. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.6) * euler(0.1, 0, 0), 0.3)
  3524. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.2) * euler(0.8, 0, 0) * euler(0, 0, -0.6), 0.3)
  3525. RW.C0 = clerp(RW.C0, cf(1.3, 0.4, 0.1) * euler(0.8, 0, 1) * euler(0, -0.7, 0) * euler(0, 0, -0.5), 0.3)
  3526. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1, 0, -0.1), 0.3)
  3527. RH.C0 = clerp(RH.C0, cf(0.95, -0.7, -0.5) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.4), 0.3)
  3528. LH.C0 = clerp(LH.C0, cf(-1.1, 0.4, -0.2) * euler(0, -1.57, 0) * euler(0, 0.6, 0) * euler(0, 0, -0.6), 0.3)
  3529. end
  3530. if drakes > 0 then
  3531. for _,c in pairs(model2:children()) do
  3532. c.Transparency = 1
  3533. end
  3534. end
  3535. do
  3536. if drakes > 1 then
  3537. for _,c in pairs(model3:children()) do
  3538. c.Transparency = 1
  3539. end
  3540. end
  3541. do
  3542. if drakes > 2 then
  3543. for _,c in pairs(model4:children()) do
  3544. c.Transparency = 1
  3545. end
  3546. end
  3547. do
  3548. parti3.Enabled = false
  3549. d2parti3.Enabled = false
  3550. d3parti3.Enabled = false
  3551. drakes = 0
  3552. deca.Parent = nil
  3553. dwld1.Part1 = RootPart
  3554. d2wld1.Part1 = RootPart
  3555. d3wld1.Part1 = RootPart
  3556. reft.Parent = nil
  3557. dattack = false
  3558. attack = false
  3559. swait(20)
  3560. if drakes < 1 then
  3561. model2.Parent = nil
  3562. end
  3563. if drakes < 2 then
  3564. model3.Parent = nil
  3565. end
  3566. if drakes < 3 then
  3567. model4.Parent = nil
  3568. end
  3569. end
  3570. end
  3571. end
  3572. end
  3573. end
  3574.  
  3575. findNearestTorso = function(pos, distance)
  3576. local list = (game.Workspace:children())
  3577. local torso = nil
  3578. local dist = distance
  3579. local temp, human, temp2 = nil, nil, nil
  3580. for x = 1, #list do
  3581. temp2 = list[x]
  3582. canfind = true
  3583. -- DECOMPILER ERROR at PC36: Unhandled construct in 'MakeBoolean' P1
  3584.  
  3585. if game.Players:GetPlayerFromCharacter(temp2) ~= nil and game.Players:GetPlayerFromCharacter(temp2).TeamColor == Player.TeamColor and Player.Neutral == false then
  3586. canfind = false
  3587. end
  3588. canfind = true
  3589. if temp2.className == "Model" and temp2 ~= Character and canfind == true then
  3590. temp = temp2:findFirstChild("Torso")
  3591. human = temp2:findFirstChild("Humanoid")
  3592. if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
  3593. torso = temp
  3594. dist = (temp.Position - pos).magnitude
  3595. end
  3596. end
  3597. end
  3598. return torso, dist
  3599. end
  3600.  
  3601. DecreaseStat = function(Model, Stat, Amount, Duration)
  3602. if Model:findFirstChild("Stats") ~= nil and Model.Stats[Stat] ~= nil then
  3603. Model.Stats[Stat].Value = Model.Stats[Stat].Value - Amount
  3604. d = Instance.new("NumberValue", Model.Stats.Decrease)
  3605. dur = Instance.new("NumberValue", d)
  3606. dur.Name = "Duration"
  3607. dur.Value = Duration
  3608. game:GetService("Debris"):AddItem(d, 20)
  3609. if Stat == "Damage" then
  3610. d.Name = "DecreaseAtk"
  3611. else
  3612. if Stat == "Defense" then
  3613. d.Name = "DecreaseDef"
  3614. else
  3615. if Stat == "Movement" then
  3616. d.Name = "DecreaseMvmt"
  3617. end
  3618. end
  3619. end
  3620. if Model:findFirstChild("Torso") ~= nil then
  3621. display = ""
  3622. if Stat == "Damage" then
  3623. if Amount > 0 then
  3624. display = "-Damage"
  3625. else
  3626. display = "+Damage"
  3627. end
  3628. else
  3629. if Stat == "Defense" then
  3630. if Amount > 0 then
  3631. display = "-Defense"
  3632. else
  3633. display = "+Defense"
  3634. end
  3635. else
  3636. if Stat == "Movement" then
  3637. if Amount > 0 then
  3638. display = "-Movement"
  3639. else
  3640. display = "+Movement"
  3641. end
  3642. end
  3643. end
  3644. end
  3645. Frost = math.floor(Frost + Amount * math.random(40, 60))
  3646. end
  3647. d.Value = Amount
  3648. end
  3649. end
  3650.  
  3651. GetDist = function(Part1, Part2, magni)
  3652. local targ = Part1.Position - Part2.Position
  3653. local mag = targ.magnitude
  3654. if mag <= magni then
  3655. return true
  3656. else
  3657. return false
  3658. end
  3659. end
  3660.  
  3661. MagniDamage = function(Part, magni, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration)
  3662. for _,c in pairs(workspace:children()) do
  3663. local hum = c:findFirstChild("Humanoid")
  3664. if hum ~= nil then
  3665. local head = nil
  3666. for _,d in pairs(c:children()) do
  3667. if d.className == "Model" and ranged ~= true then
  3668. head = d:findFirstChild("Hitbox")
  3669. if d.Parent == Character then
  3670. break
  3671. end
  3672. if head ~= nil then
  3673. local targ = head.Position - Part.Position
  3674. local mag = targ.magnitude
  3675. if mag <= magni and c.Name ~= Player.Name then
  3676. ref = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  3677. ref.Anchored = true
  3678. ref.CFrame = cf(head.Position)
  3679. game:GetService("Debris"):AddItem(ref, 1)
  3680. hitnum = math.random(1, 5)
  3681. if hitnum == 1 then
  3682. so("199148971", ref, 1, 1)
  3683. else
  3684. if hitnum == 2 then
  3685. so("199149025", ref, 1, 1)
  3686. else
  3687. if hitnum == 3 then
  3688. so("199149072", ref, 1, 1)
  3689. else
  3690. if hitnum == 4 then
  3691. so("199149109", ref, 1, 1)
  3692. else
  3693. if hitnum == 5 then
  3694. so("199149119", ref, 1, 1)
  3695. end
  3696. end
  3697. end
  3698. end
  3699. end
  3700. end
  3701. end
  3702. end
  3703. do
  3704. if d.className == "Part" then
  3705. head = d
  3706. if head ~= nil then
  3707. local targ = head.Position - Part.Position
  3708. local mag = targ.magnitude
  3709. if mag <= magni and c.Name ~= Player.Name then
  3710. Damagefunc(head, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration)
  3711. end
  3712. end
  3713. end
  3714. do
  3715. -- DECOMPILER ERROR at PC183: LeaveBlock: unexpected jumping out DO_STMT
  3716.  
  3717. end
  3718. end
  3719. end
  3720. end
  3721. end
  3722. end
  3723.  
  3724. MagniBuff = function(Part, magni, Dec, DecAm, Dur)
  3725. DecreaseStat(Character, Dec, DecAm, Dur)
  3726. for _,c in pairs(workspace:children()) do
  3727. local hum = c:findFirstChild("Humanoid")
  3728. if hum ~= nil then
  3729. local head = c:findFirstChild("Torso")
  3730. if head ~= nil then
  3731. local targ = head.Position - Part.Position
  3732. local mag = targ.magnitude
  3733. cando = true
  3734. if mag <= magni then
  3735. if Player.Neutral == false then
  3736. if game.Players:GetPlayerFromCharacter(head.Parent) ~= nil then
  3737. if game.Players:GetPlayerFromCharacter(head.Parent).TeamColor == Player.TeamColor then
  3738. cando = true
  3739. else
  3740. cando = false
  3741. end
  3742. else
  3743. cando = false
  3744. end
  3745. if head.Parent:findFirstChild("Alignment") ~= nil and head.Parent.Alignment.Value == Player.TeamColor.Color then
  3746. cando = true
  3747. end
  3748. else
  3749. cando = false
  3750. end
  3751. if cando == true then
  3752. DecreaseStat(head.Parent, Dec, DecAm, Dur)
  3753. end
  3754. end
  3755. end
  3756. end
  3757. end
  3758. end
  3759.  
  3760. rayCast = function(Pos, Dir, Max, Ignore)
  3761. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  3762. end
  3763.  
  3764. local Point = Torso.CFrame * cf(0, Torso.Size.Y, 0)
  3765. LastPoint = Point
  3766. effect = function(Color, Ref, LP, P1, returnn, size, thing1)
  3767. if LP == nil or P1 == nil then
  3768. return
  3769. end
  3770. local effectsmsh = Instance.new("CylinderMesh")
  3771. effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  3772. effectsmsh.Name = "Mesh"
  3773. local effectsg = Instance.new("Part")
  3774. NoOutline(effectsg)
  3775. effectsg.formFactor = 3
  3776. effectsg.Material = Enum.Material.Neon
  3777. effectsg.CanCollide = false
  3778. effectsg.Name = "Eff"
  3779. effectsg.Locked = true
  3780. effectsg.Anchored = true
  3781. effectsg.Size = Vector3.new(0.5, 1, 0.5)
  3782. effectsg.Parent = workspace
  3783. effectsmsh.Parent = effectsg
  3784. effectsg.BrickColor = BrickColor.new(Color)
  3785. effectsg.Reflectance = Ref
  3786. local point1 = P1
  3787. local mg = (LP.p - point1.p).magnitude
  3788. effectsg.Size = Vector3.new(0.5, mg, 0.5)
  3789. effectsg.CFrame = cf((LP.p + point1.p) / 2, point1.p) * CFrame.Angles(math.rad(90), 0, 0)
  3790. effectsmsh.Scale = Vector3.new(size, 1, size)
  3791. game:GetService("Debris"):AddItem(effectsg, 2)
  3792. if returnn then
  3793. return effectsg
  3794. end
  3795. if not returnn then
  3796. if thing1 == 1 then
  3797. Cylinder(effectsg, 0.05, 0.2, 0, 0.2, effectsmsh)
  3798. else
  3799. if thing1 == 2 then
  3800. Cylinder(effectsg, 0.2, 0.01, 0, 0.01, effectsmsh)
  3801. else
  3802. if thing1 == 3 then
  3803. Cylinder(effectsg, 0, 0, 0, 0.1, effectsmsh)
  3804. end
  3805. end
  3806. end
  3807. end
  3808. end
  3809.  
  3810. effect2 = function(Color, Ref, LP, P1, returnn, size, raa)
  3811. if LP == nil or P1 == nil then
  3812. return
  3813. end
  3814. MshTypee = "CylinderMesh"
  3815. if raa == 2 then
  3816. MshTypee = "BlockMesh"
  3817. end
  3818. local effectsmsh = Instance.new(MshTypee)
  3819. effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  3820. effectsmsh.Name = "Mesh"
  3821. local effectsg = Instance.new("Part")
  3822. NoOutline(effectsg)
  3823. if raa == 2 then
  3824. effectsg.Material = "Neon"
  3825. end
  3826. effectsg.formFactor = 3
  3827. effectsg.Material = Enum.Material.Neon
  3828. effectsg.CanCollide = false
  3829. effectsg.Name = "Eff"
  3830. effectsg.Locked = true
  3831. effectsg.Anchored = true
  3832. effectsg.Size = Vector3.new(0.5, 1, 0.5)
  3833. effectsg.Parent = workspace
  3834. effectsmsh.Parent = effectsg
  3835. effectsg.BrickColor = BrickColor.new(Color)
  3836. effectsg.Reflectance = Ref
  3837. local point1 = P1
  3838. local mg = (LP.p - point1.p).magnitude
  3839. effectsg.Size = Vector3.new(0.5, mg, 0.5)
  3840. effectsg.CFrame = cf((LP.p + point1.p) / 2, point1.p) * CFrame.Angles(math.rad(90), 0, 0)
  3841. effectsmsh.Scale = Vector3.new(size, 1, size)
  3842. game:GetService("Debris"):AddItem(effectsg, 5)
  3843. if returnn then
  3844. return effectsg
  3845. end
  3846. if not returnn then
  3847. if raa == 2 then
  3848. Cylinder(effectsg, 0.05, -0.05, 0, -0.05, effectsmsh)
  3849. else
  3850. Cylinder(effectsg, 0.1, -0.2, 0, -0.2, effectsmsh)
  3851. end
  3852. end
  3853. end
  3854.  
  3855. local CFrameFromTopBack = function(at, top, back)
  3856. local right = top:Cross(back)
  3857. return CFrame.new(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  3858. end
  3859.  
  3860. Triangle = function(a, b, c)
  3861. local edg1 = c - a:Dot(b - a.unit)
  3862. local edg2 = a - b:Dot(c - b.unit)
  3863. local edg3 = b - c:Dot(a - c.unit)
  3864. if edg1 <= (b - a).magnitude and edg1 >= 0 then
  3865. a = a
  3866. else
  3867. -- DECOMPILER ERROR at PC35: Overwrote pending register: R1 in 'AssignReg'
  3868.  
  3869. if edg2 <= (c - b).magnitude and edg2 >= 0 then
  3870. a = b
  3871. else
  3872. -- DECOMPILER ERROR at PC46: Overwrote pending register: R2 in 'AssignReg'
  3873.  
  3874. -- DECOMPILER ERROR at PC47: Overwrote pending register: R1 in 'AssignReg'
  3875.  
  3876. if edg3 <= (a - c).magnitude and edg3 >= 0 then
  3877. a = c
  3878. else
  3879. assert(false, "unreachable")
  3880. end
  3881. end
  3882. end
  3883. local len1 = c - a:Dot(b - a.unit)
  3884. local len2 = (b - a).magnitude - len1
  3885. local width = (a + b - a.unit * len1 - c).magnitude
  3886. local maincf = CFrameFromTopBack(a, b - a:Cross(c - b).unit, -b - a.unit)
  3887. local list = {}
  3888. if len1 > 0.01 then
  3889. local w1 = Instance.new("WedgePart", m)
  3890. w1.Name = "Triangle"
  3891. game:GetService("Debris"):AddItem(w1, 5)
  3892. w1.Material = "Neon"
  3893. w1.FormFactor = "Custom"
  3894. w1.BrickColor = BrickColor.new("Medium blue")
  3895. w1.Transparency = 0
  3896. w1.Reflectance = 0
  3897. w1.Material = "Neon"
  3898. w1.CanCollide = false
  3899. NoOutline(w1)
  3900. local sz = Vector3.new(0.2, width, len1)
  3901. w1.Size = sz
  3902. local sp = Instance.new("SpecialMesh", w1)
  3903. sp.MeshType = "Wedge"
  3904. sp.Scale = Vector3.new(0, 1, 1) * sz / w1.Size
  3905. w1:BreakJoints()
  3906. w1.Anchored = true
  3907. w1.Parent = workspace
  3908. w1.Transparency = 0.7
  3909. table.insert(Effects, {w1, "Disappear", 0.05})
  3910. w1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2)
  3911. table.insert(list, w1)
  3912. end
  3913. do
  3914. if len2 > 0.01 then
  3915. local w2 = Instance.new("WedgePart", m)
  3916. w2.Name = "Triangle"
  3917. game:GetService("Debris"):AddItem(w2, 5)
  3918. w2.Material = "Neon"
  3919. w2.FormFactor = "Custom"
  3920. w2.BrickColor = BrickColor.new("Medium blue")
  3921. w2.Transparency = 0
  3922. w2.Reflectance = 0
  3923. w2.Material = "Neon"
  3924. w2.CanCollide = false
  3925. NoOutline(w2)
  3926. local sz = Vector3.new(0.2, width, len2)
  3927. w2.Size = sz
  3928. local sp = Instance.new("SpecialMesh", w2)
  3929. sp.MeshType = "Wedge"
  3930. sp.Scale = Vector3.new(0, 1, 1) * sz / w2.Size
  3931. w2:BreakJoints()
  3932. w2.Anchored = true
  3933. w2.Parent = workspace
  3934. w2.Transparency = 0.7
  3935. table.insert(Effects, {w2, "Disappear", 0.05})
  3936. w2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 - len2 / 2)
  3937. table.insert(list, w2)
  3938. end
  3939. do
  3940. return unpack(list)
  3941. end
  3942. end
  3943. end
  3944.  
  3945. MagicBlock = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  3946. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  3947. prt.Anchored = true
  3948. prt.CFrame = cframe
  3949. prt.Material = Enum.Material.Neon
  3950. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  3951. game:GetService("Debris"):AddItem(prt, 10)
  3952. if Type == 1 or Type == nil then
  3953. Block1(prt, delay, x3, y3, z3, msh)
  3954. else
  3955. if Type == 2 then
  3956. Block2(prt, delay, x3, y3, z3, msh)
  3957. else
  3958. if Type == 3 then
  3959. Block3(prt, delay, x3, y3, z3, msh, prt.CFrame)
  3960. end
  3961. end
  3962. end
  3963. end
  3964.  
  3965. MagicCircle = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3966. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  3967. prt.Anchored = true
  3968. prt.CFrame = cframe
  3969. prt.Material = Enum.Material.Neon
  3970. local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  3971. game:GetService("Debris"):AddItem(prt, 10)
  3972. Cylinder(prt, delay, x3, y3, z3, msh)
  3973. end
  3974.  
  3975. MagicHead = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3976. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  3977. prt.Anchored = true
  3978. prt.CFrame = cframe
  3979. prt.Material = Enum.Material.Neon
  3980. local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  3981. game:GetService("Debris"):AddItem(prt, 10)
  3982. Cylinder(prt, delay, x3, y3, z3, msh)
  3983. end
  3984.  
  3985. BreakEffect = function(brickcolor, cframe, x1, y1, z1)
  3986. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  3987. prt.Anchored = true
  3988. prt.Material = Enum.Material.Neon
  3989. prt.CFrame = cframe * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3990. game:GetService("Debris"):AddItem(prt, 10)
  3991. local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  3992. local num = math.random(10, 50) / 1000
  3993. Shatter(prt, num, math.random() - math.random(), 0, math.random(50, 100) / 100)
  3994. end
  3995.  
  3996. Lightning = function(p0, p1, tym, ofs, col, th, tra, last)
  3997. local magz = (p0 - p1).magnitude
  3998. local curpos = p0
  3999. local trz = {-ofs, ofs}
  4000. for i = 1, tym do
  4001. local li = Instance.new("Part", workspace)
  4002. li.TopSurface = 0
  4003. li.BottomSurface = 0
  4004. li.Anchored = true
  4005. li.Transparency = tra or 0.4
  4006. li.BrickColor = BrickColor.new(col)
  4007. li.formFactor = "Custom"
  4008. li.CanCollide = false
  4009. li.Size = Vector3.new(th, th, magz / tym)
  4010. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  4011. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  4012. if tym == i then
  4013. local magz2 = (curpos - p1).magnitude
  4014. li.Size = Vector3.new(th, th, magz2)
  4015. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  4016. else
  4017. do
  4018. do
  4019. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  4020. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  4021. game.Debris:AddItem(li, 10)
  4022. table.insert(Effects, {li, "Disappear", last})
  4023. -- DECOMPILER ERROR at PC137: LeaveBlock: unexpected jumping out DO_STMT
  4024.  
  4025. -- DECOMPILER ERROR at PC137: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  4026.  
  4027. -- DECOMPILER ERROR at PC137: LeaveBlock: unexpected jumping out IF_STMT
  4028.  
  4029. end
  4030. end
  4031. end
  4032. end
  4033. end
  4034.  
  4035. Damagefunc = function(hit, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration)
  4036. if hit.Parent == nil then
  4037. return
  4038. end
  4039. h = hit.Parent:FindFirstChild("Humanoid")
  4040. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  4041. c = Instance.new("ObjectValue")
  4042. c.Name = "creator"
  4043. c.Value = game:service("Players").LocalPlayer
  4044. c.Parent = h
  4045. RecentEnemy.Value = hit.Parent
  4046. game:GetService("Debris"):AddItem(c, 0.5)
  4047. minim = minim
  4048. maxim = maxim
  4049. Damage = 0
  4050. if minim == maxim then
  4051. Damage = maxim
  4052. else
  4053. Damage = math.random(minim, maxim)
  4054. end
  4055. Damage = Damage/5
  4056. h:TakeDamage(Damage)
  4057. if hit.Parent:FindFirstChild("Head") ~= nil then
  4058. ShowDamage(hit.Parent:FindFirstChild("Head").Position+vt(0,2,0), Damage)
  4059. end
  4060. if breakfreeze == true then
  4061. for i = 1, #FStacks do
  4062. if tors == FStacks[i][1] and FStacks[i][3] == true then
  4063. so("338594737", hit, 1, 1)
  4064. Damage = Damage + math.random(FStacks[i][4].Value * 1.1, FStacks[i][4].Value * 1.3)
  4065. incstun = incstun + math.random(FStacks[i][4].Value * 1.8, FStacks[i][4].Value * 2)
  4066. end
  4067. end
  4068. end
  4069. do
  4070. blocked = false
  4071. enblock = nil
  4072.  
  4073. end
  4074. end
  4075. end
  4076.  
  4077. function ShowDamage(Pos, Text)
  4078. local Rate = (1 / 30)
  4079. local Pos = (Pos or Vector3.new(0, 0, 0))
  4080. local Text = (Text or "")
  4081. local Color = BrickColor.new("Medium blue")
  4082. local EffectPart = part("Custom",modelzorz,0,1,Color,"Effect",Vector3.new(0,0,0))
  4083. EffectPart.Anchored = true
  4084. local BillboardGui = Instance.new("BillboardGui")
  4085. BillboardGui.Size = UDim2.new(3, 0, 3, 0)
  4086. BillboardGui.Adornee = EffectPart
  4087. local TextLabel = Instance.new("TextLabel")
  4088. TextLabel.BackgroundTransparency = 1
  4089. TextLabel.Size = UDim2.new(1, 0, 1, 0)
  4090. TextLabel.Text = Text
  4091. TextLabel.TextColor3 = Color.Color
  4092. TextLabel.TextScaled = true
  4093. TextLabel.Font = Enum.Font.ArialBold
  4094. TextLabel.Parent = BillboardGui
  4095. BillboardGui.Parent = EffectPart
  4096. game.Debris:AddItem(EffectPart, (1.5 + 0.1))
  4097. EffectPart.Parent = modelzorz
  4098. delay(0, function()
  4099. local Frames = (1.5 / Rate)
  4100. for Frame = 1, Frames do
  4101. wait(Rate)
  4102. local Percent = (Frame / Frames)
  4103. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  4104. TextLabel.TextTransparency = Percent
  4105. end
  4106. if EffectPart and EffectPart.Parent then
  4107. EffectPart:remove()
  4108. end
  4109. end)
  4110. end
  4111.  
  4112. combo = 0
  4113. ob1d = function()
  4114. if attack == true or equipped == false then
  4115. return
  4116. end
  4117. hold = true
  4118. if combo == 0 then
  4119. combo = 1
  4120. attackone()
  4121. else
  4122. if combo == 1 then
  4123. combo = 2
  4124. attacktwo()
  4125. else
  4126. if combo == 2 then
  4127. combo = 3
  4128. attackthree()
  4129. else
  4130. if combo == 3 then
  4131. combo = 0
  4132. attackfour()
  4133. end
  4134. end
  4135. end
  4136. end
  4137. coroutine.resume(coroutine.create(function()
  4138. for i = 1, 50 do
  4139. if attack == false then
  4140. swait()
  4141. end
  4142. end
  4143. if attack == false then
  4144. combo = 0
  4145. end
  4146. end
  4147. ))
  4148. end
  4149.  
  4150. ob1u = function()
  4151. hold = false
  4152. end
  4153.  
  4154. buttonhold = false
  4155. eul = 0
  4156. equipped = false
  4157. key = function(key)
  4158. if key == "c" and dryice == true then
  4159. do3()
  4160. return
  4161. end
  4162. if attack == true then
  4163. return
  4164. end
  4165. if key == "f" and Mode == "Drakes" then
  4166. attack = true
  4167. if equipped == false then
  4168.  
  4169. coroutine.resume(coroutine.create(function()
  4170. local Old_W = Humanoid.WalkSpeed
  4171. local Old_J = Humanoid.JumpPower
  4172. Humanoid.WalkSpeed = 0
  4173. Humanoid.JumpPower = 0
  4174. repeat swait() until hitfloor ~= nil
  4175. swait(20)
  4176. Character.Animate.Disabled = true
  4177. Humanoid.WalkSpeed = Old_W
  4178. Humanoid.JumpPower = Old_J
  4179. end))
  4180.  
  4181. equipped = true
  4182. RSH = ch.Torso["Right Shoulder"]
  4183. LSH = ch.Torso["Left Shoulder"]
  4184. RSH.Parent = nil
  4185. LSH.Parent = nil
  4186. RW.Name = "Right Shoulder"
  4187. RW.Part0 = ch.Torso
  4188. RW.C0 = cf(1.5, 0.5, 0)
  4189. RW.C1 = cf(0, 0.5, 0)
  4190. RW.Part1 = ch["Right Arm"]
  4191. RW.Parent = ch.Torso
  4192. LW.Name = "Left Shoulder"
  4193. LW.Part0 = ch.Torso
  4194. LW.C0 = cf(-1.5, 0.5, 0)
  4195. LW.C1 = cf(0, 0.5, 0)
  4196. LW.Part1 = ch["Left Arm"]
  4197. LW.Parent = ch.Torso
  4198. equipanim()
  4199. else
  4200.  
  4201. coroutine.resume(coroutine.create(function()
  4202. local Old_W = Humanoid.WalkSpeed
  4203. local Old_J = Humanoid.JumpPower
  4204. Humanoid.WalkSpeed = 0
  4205. Humanoid.JumpPower = 0
  4206. repeat swait() until hitfloor ~= nil
  4207. swait(20)
  4208. Character.Animate.Disabled = false
  4209. Humanoid.WalkSpeed = Old_W
  4210. Humanoid.JumpPower = Old_J
  4211. end))
  4212.  
  4213. equipped = false
  4214. hideanim()
  4215. LH.C1 = LHC1
  4216. RH.C1 = RHC1
  4217. swait(0)
  4218. RW.Parent = nil
  4219. LW.Parent = nil
  4220. RSH.Parent = player.Character.Torso
  4221. LSH.Parent = player.Character.Torso
  4222. swait(20)
  4223. model2.Parent = nil
  4224. model3.Parent = nil
  4225. model4.Parent = nil
  4226. end
  4227. attack = false
  4228. end
  4229. if equipped == false then
  4230. return
  4231. end
  4232. if key == "e" and drakes > 0 then
  4233. IcyMonarch()
  4234. end
  4235. if key == "z" then
  4236. do1()
  4237. end
  4238. if key == "x" then
  4239. do2()
  4240. end
  4241. if key == "c" then
  4242. do3()
  4243. end
  4244. if key == "v" then
  4245. do4()
  4246. end
  4247. if key == "q" and drakes < 3 and Mode ~= "Monarch" then
  4248. IceDrake()
  4249. end
  4250. end
  4251.  
  4252. key2 = function(key)
  4253. end
  4254.  
  4255. s = function()
  4256. Mouse.Button1Down:connect(function()
  4257. ob1d()
  4258. end
  4259. )
  4260. Mouse.Button1Up:connect(function()
  4261. ob1u()
  4262. end
  4263. )
  4264. Mouse.KeyDown:connect(key)
  4265. Mouse.KeyUp:connect(key2)
  4266. player = Player
  4267. ch = Character
  4268. end
  4269.  
  4270. s()
  4271.  
  4272. local donum = 0
  4273. local walk = 0
  4274. local walkforw = true
  4275. while true do
  4276. swait()
  4277. if 0.5 <= donum then
  4278. handidle = true
  4279. else
  4280. if donum <= 0 then
  4281. handidle = false
  4282. end
  4283. end
  4284. if handidle == false then
  4285. donum = donum + 0.003
  4286. else
  4287. donum = donum - 0.003
  4288. end
  4289. torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  4290. velderp=RootPart.Velocity.y
  4291. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  4292. if equipped == true then
  4293. if Anim == "Walk" then
  4294. if walkforw == true then
  4295. RH.C1 = clerp(RH.C1, RHC1 * cf(0.2, -0.2, 0) * euler(0, 0, 1), Mvmt.Value * 10 / 50)
  4296. LH.C1 = clerp(LH.C1, LHC1 * cf(0.1, 0.2, 0) * euler(0, 0, 1), Mvmt.Value * 10 / 50)
  4297. if attack == false then
  4298. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0.5, 0, 0), Mvmt.Value * 10 / 50)
  4299. else
  4300. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  4301. end
  4302. else
  4303. RH.C1 = clerp(RH.C1, RHC1 * cf(-0.1, 0.2, 0) * euler(0, 0, -1), Mvmt.Value * 10 / 50)
  4304. LH.C1 = clerp(LH.C1, LHC1 * cf(-0.2, -0.2, 0) * euler(0, 0, -1), Mvmt.Value * 10 / 50)
  4305. if attack == false then
  4306. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(-1, 0, 0), Mvmt.Value * 10 / 50)
  4307. else
  4308. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  4309. end
  4310. end
  4311. else
  4312. RH.C1 = clerp(RH.C1, RHC1, 0.2)
  4313. LH.C1 = clerp(LH.C1, LHC1, 0.2)
  4314. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  4315. end
  4316. if 1 < RootPart.Velocity.y and hitfloor == nil then
  4317. Anim = "Jump"
  4318. if dattack == false then
  4319. dwld1.C0 = clerp(dwld1.C0, cf(3.5, -1.8, -1.5) * euler(0.1, 0.5, 0) * euler(0.5, 0, 0), 0.3)
  4320. d2wld1.C0 = clerp(d2wld1.C0, cf(-3.5, -1.8, -1.5) * euler(0.1, -0.5, 0) * euler(0.5, 0, 0), 0.3)
  4321. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -4.5, -1.5) * euler(0.8, 0, 0) * euler(0, 0, 0), 0.3)
  4322. end
  4323. if attack == false then
  4324. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, 0), 0.2)
  4325. Neck.C1 = clerp(Neck.C1, necko2 * euler(0, 0, 0), 0.2)
  4326. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2)
  4327. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1, 0, 0.2) * euler(0, -1.5, 0), 0.2)
  4328. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  4329. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-1, 0, -0.2), 0.2)
  4330. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  4331. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * euler(-0.5, 1.57, 0) * euler(-0.2, 0, 0), 0.2)
  4332. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * euler(-0.5, -1.57, 0) * euler(-0.2, 0, 0), 0.2)
  4333. end
  4334. else
  4335. if RootPart.Velocity.y < -1 and hitfloor == nil then
  4336. Anim = "Fall"
  4337. if dattack == false then
  4338. dwld1.C0 = clerp(dwld1.C0, cf(3.5, -1.8, -1.5) * euler(0.1, 0.5, 0) * euler(0.5, 0, 0), 0.3)
  4339. d2wld1.C0 = clerp(d2wld1.C0, cf(-3.5, -1.8, -1.5) * euler(0.1, -0.5, 0) * euler(0.5, 0, 0), 0.3)
  4340. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -4.5, -1.5) * euler(0.8, 0, 0) * euler(0, 0, 0), 0.3)
  4341. end
  4342. if attack == false then
  4343. Neck.C0 = clerp(Neck.C0, necko * euler(0.4, 0, 0), 0.2)
  4344. Neck.C1 = clerp(Neck.C1, necko2 * euler(0, 0, 0), 0.2)
  4345. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2)
  4346. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.8) * euler(0, -1.5, 0), 0.2)
  4347. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  4348. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.8), 0.2)
  4349. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  4350. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0.4, 1.57, 0), 0.2)
  4351. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(-0.2, -1.57, 0), 0.2)
  4352. end
  4353. else
  4354. if torvel < 1 and hitfloor ~= nil then
  4355. Anim = "Idle"
  4356. if Mode == "Drakes" then
  4357. if dattack == false then
  4358. dwld1.C0 = clerp(dwld1.C0, cf(3.8, -2.2 + (donum) / 3, 0.5) * euler(0.2 + (donum) / 4, 0, -0.4 + (donum) / 4) * euler(0, 0.3, 0), 0.3)
  4359. d2wld1.C0 = clerp(d2wld1.C0, cf(-3.8, -2.2 + (donum) / 3, 0.5) * euler(0.2 + (donum) / 4, 0, 0.4 - (donum) / 4) * euler(0, -0.3, 0), 0.3)
  4360. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -4 + (donum) / 3, 0.5) * euler(0.4 + (donum) / 4, 0, 0) * euler(0, 0, 0), 0.3)
  4361. end
  4362. if attack == false then
  4363. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.1, 0, 0), 0.2)
  4364. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, -0.4) * euler(0.2 + (donum) / 4, 0, 0), 0.2)
  4365. RW.C0 = clerp(RW.C0, cf(1.3, 0.4, 0.1) * euler(0.6, 0, 0.7 - (donum) / 3) * euler(0, -1, 0), 0.2)
  4366. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.4 + (donum) / 3), 0.2)
  4367. RH.C0 = clerp(RH.C0, cf(1, -0.7, -0.3) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.1 + (donum) / 4), 0.2)
  4368. LH.C0 = clerp(LH.C0, cf(-1.1, -0.7, -0.2) * euler(0, -1.57, 0) * euler(0, 0.4, 0) * euler(-0.05, 0, -0.15 - (donum) / 4), 0.2)
  4369. end
  4370. else
  4371. if Mode == "Monarch" and attack == false then
  4372. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(-0.1 + (donum) / 2, 0, 0), 0.2)
  4373. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0.4 + (donum) / 4, 0, 0) * euler(0, 0, -0.4), 0.2)
  4374. RW.C0 = clerp(RW.C0, cf(1.3, 0.4, 0.1) * euler(0.8, 0, 1 - (donum) / 3) * euler(0, -0.7, 0) * euler(0, 0, -0.5), 0.2)
  4375. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.4 + (donum) / 3), 0.2)
  4376. RH.C0 = clerp(RH.C0, cf(0.95, -0.7, -0.2) * euler(0, 1.57, 0) * euler(-0.1, 0, 0.1 + (donum) / 4), 0.2)
  4377. LH.C0 = clerp(LH.C0, cf(-1.1, -0.4, -0.5) * euler(0, -1.57, 0) * euler(0, 0.4, 0) * euler(0, 0, -0.4 - (donum) / 4), 0.2)
  4378. end
  4379. end
  4380. else
  4381. if 2 < torvel and torvel < 30 and hitfloor ~= nil then
  4382. Anim = "Walk"
  4383. walk = walk + 1
  4384. if 15 - 5 * Mvmt.Value <= walk then
  4385. walk = 0
  4386. if walkforw == true then
  4387. walkforw = false
  4388. else
  4389. if walkforw == false then
  4390. walkforw = true
  4391. end
  4392. end
  4393. end
  4394. if Mode == "Drakes" then
  4395. Character.Humanoid.WalkSpeed="16"
  4396. if dattack == false then
  4397. dwld1.C0 = clerp(dwld1.C0, cf(4.5, -2 + (donum) / 3, 1.5) * euler(0.2 + (donum) / 3, 0, 0) * euler(0, 0, 0), 0.15)
  4398. d2wld1.C0 = clerp(d2wld1.C0, cf(-4.5, -2 + (donum) / 3, 1.5) * euler(0.2 + (donum) / 3, 0, 0) * euler(0, 0, 0), 0.15)
  4399. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -4 + (donum) / 3, 1.5) * euler(0.4 + (donum) / 3, 0, 0) * euler(0, 0, 0), 0.15)
  4400. end
  4401. if attack == false then
  4402. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.1, 0, 0), 0.25)
  4403. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0.1, 0, 0), 0.25)
  4404. RW.C0 = clerp(RW.C0, cf(1.2, 0.4, 0.3) * euler(0.4, 0, 1) * euler(0, -1, 0), 0.25)
  4405. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, -0.2), 0.25)
  4406. RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, 0, 0) * euler(-0.02, 0, 0.2), 0.25)
  4407. LH.C0 = clerp(LH.C0, cf(-1.05, -0.9, -0.1) * euler(0, -1.57, 0) * euler(0, 0, 0) * euler(-0.02, 0, -0.2), 0.25)
  4408. end
  4409. else
  4410. if Mode == "Monarch" and attack == false then
  4411. Character.Humanoid.WalkSpeed="29"
  4412. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.1, 0, 0), 0.25)
  4413. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0.4, 0, 0) * euler(0, 0, 0), 0.25)
  4414. RW.C0 = clerp(RW.C0, cf(1.3, 0.4, 0.1) * euler(0.8, 0, 1) * euler(0, -0.7, 0) * euler(0, 0, -0.5), 0.25)
  4415. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.4), 0.25)
  4416. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.2) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.2), 0.25)
  4417. LH.C0 = clerp(LH.C0, cf(-1, -0.4, -0.5) * euler(0, -1.57, 0) * euler(0, 0, 0) * euler(-0.1, 0, -0.4), 0.25)
  4418. end
  4419. end
  4420. else
  4421. if 30 <= torvel and hitfloor ~= nil then
  4422. Anim = "Run"
  4423. if dattack == false then
  4424. dwld1.C0 = clerp(dwld1.C0, cf(4.5, -2 + (donum) / 3, 1.5) * euler(0.2 + (donum) / 3, 0, 0) * euler(0, 0, 0), 0.15)
  4425. d2wld1.C0 = clerp(d2wld1.C0, cf(-4.5, -2 + (donum) / 3, 1.5) * euler(0.2 + (donum) / 3, 0, 0) * euler(0, 0, 0), 0.15)
  4426. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -4 + (donum) / 3, 1.5) * euler(0.4 + (donum) / 3, 0, 0) * euler(0, 0, 0), 0.15)
  4427. end
  4428. if attack == false then
  4429. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.9) * euler(-0.2, 0, 0), 0.4)
  4430. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * euler(0.5, 0, 0) * euler(0, 0, 0.8), 0.4)
  4431. RW.C0 = clerp(RW.C0, cf(1.4, 0.4, -0.2) * euler(0.5, 0, 1.2) * euler(0, 0.8, 0) * euler(0.5, 0, 0), 0.4)
  4432. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.8), 0.4)
  4433. RH.C0 = clerp(RH.C0, cf(1, 0.4, -0.4) * euler(0, 1.57, 0) * euler(0, -0.8, 0) * euler(-0.1, 0, 0.1), 0.4)
  4434. LH.C0 = clerp(LH.C0, cf(-1.1, -0.7, -0.2) * euler(0, -1.57, 0) * euler(0, -0.4, 0) * euler(-0.2, 0, 0.15), 0.4)
  4435. end
  4436. end
  4437. end
  4438. end
  4439. end
  4440. end
  4441. end
  4442. if 0 < #Effects then
  4443. for e = 1, #Effects do
  4444. if Effects[e] ~= nil then
  4445. local Thing = Effects[e]
  4446. if Thing ~= nil then
  4447. local Part = Thing[1]
  4448. local Mode = Thing[2]
  4449. local Delay = Thing[3]
  4450. local IncX = Thing[4]
  4451. local IncY = Thing[5]
  4452. local IncZ = Thing[6]
  4453. if Thing[2] == "ShootIce" then
  4454. local Look = Thing[1]
  4455. local hit, pos = rayCast(Thing[4], Look.lookVector, Thing[9], Character)
  4456. local mag = (Thing[4] - pos).magnitude
  4457. Thing[8].CFrame = CFrame.new((Thing[4] + pos) / 2, pos) * euler(-1.57, 0, 0)
  4458. Thing[4] = Thing[4] + Look.lookVector * Thing[9]
  4459. Thing[3] = Thing[3] - 1
  4460. if hit ~= nil or Thing[3] <= 0 then
  4461. Thing[3] = 0
  4462. ref = part(3, effects, 0, 1, BrickColor.new("Really red"), "Reference", vt())
  4463. ref.Anchored = true
  4464. ref.CFrame = cf(pos)
  4465. game:GetService("Debris"):AddItem(ref, 1)
  4466. ref2 = part(3, effects, 0, 1, BrickColor.new("Really red"), "Reference", vt(5, 5, 5))
  4467. ref2.Anchored = true
  4468. ref2.CFrame = cf(pos)
  4469. game:GetService("Debris"):AddItem(ref2, 5)
  4470. size = 3
  4471. if Thing[10] == 2 then
  4472. freeze = true
  4473. size = 4
  4474. so("338594574", ref, 1, 1)
  4475. else
  4476. so("338594556", ref, 1, 1)
  4477. end
  4478. MagicCircle(BrickColor.new(NewCol3), cf(ref.Position), 20, 20, 20, 5, 5, 5, 0.1)
  4479. MagniDamage(ref, size, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, 2, (math.random(2, 3)), nil, nil, true)
  4480. freeze = false
  4481. for i = 1, 8 do
  4482. BreakEffect(BrickColor.new(NewCol3), ref.CFrame * cf(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100), math.random(20, 50) / 100, math.random(1, 5), math.random(20, 50) / 100)
  4483. end
  4484. if Thing[10] == 2 then
  4485. for i = 1, 5 do
  4486. MagicBlock(BrickColor.new(NewCol3), cf(ref.Position) * cf(math.random(-100, 100) / 100, math.random(-100, 100) / 100, math.random(-100, 100) / 100) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 5, 5, 5, 0, 0, 0, 0.05, 3)
  4487. end
  4488. end
  4489. end
  4490. if Thing[3] <= 0 then
  4491. Thing[8].Transparency = 1
  4492. if Thing[10] == 2 then
  4493. Thing[11].Enabled = false
  4494. Thing[12].Enabled = false
  4495. end
  4496. game:GetService("Debris"):AddItem(Thing[8], 5)
  4497. table.remove(Effects, e)
  4498. end
  4499. else
  4500. Part.Parent = nil
  4501. table.remove(Effects, e)
  4502. end
  4503. end
  4504. end
  4505. end
  4506. end
  4507. end
Add Comment
Please, Sign In to add comment