Advertisement
jericoalejo

Unnamed Script Sorry! (roblox script)

Dec 7th, 2016
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 113.04 KB | None | 0 0
  1. Player = game:GetService("Players").LocalPlayer
  2. Character = Player.Character
  3. PlayerGui = Player.PlayerGui
  4. Backpack = Player.Backpack
  5. Torso = Character.Torso
  6. Head = Character.Head
  7. Humanoid = Character.Humanoid
  8. LeftArm = Character["Left Arm"]
  9. LeftLeg = Character["Left Leg"]
  10. RightArm = Character["Right Arm"]
  11. RightLeg = Character["Right Leg"]
  12. LS = Torso["Left Shoulder"]
  13. LH = Torso["Left Hip"]
  14. RS = Torso["Right Shoulder"]
  15. RH = Torso["Right Hip"]
  16. Neck = Torso.Neck
  17. it = Instance.new
  18. vt = Vector3.new
  19. cf = CFrame.new
  20. euler = CFrame.fromEulerAnglesXYZ
  21. angles = CFrame.Angles
  22. mr = math.rad
  23. necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  24. necko2 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  25. LHC0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  26. LHC1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  27. RHC0 = cf(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  28. RHC1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  29. RootPart = Character.HumanoidRootPart
  30. RootJoint = RootPart.RootJoint
  31. RootCF = euler(-1.57, 0, 3.14)
  32. attack = false
  33. attackdebounce = false
  34. Mouse = Player:GetMouse()
  35. combo = 0
  36. local hitfloor, posfloor = nil, nil
  37. local idle = 0
  38. local Anim = "Idle"
  39. local Effects = {}
  40. local Weapon = {}
  41. local Welds = {}
  42. local Claw = {}
  43. local nClaw = {}
  44. local D1Welds = {}
  45. local D2Welds = {}
  46. local D3Welds = {}
  47. local HWelds = {}
  48. local FStacks = {}
  49. local dattack = false
  50. local drakes = 0
  51. local Frost = 0
  52. local Mode = "Drakes"
  53. local decreaseatk = 0
  54. local decreasedef = 0
  55. local decreasemvmt = 0
  56. local prt1 = nil
  57. local freeze = false
  58. local breakfreeze = false
  59. local dryice = false
  60. local move1 = "(Z)\nCold Front"
  61. local move2 = "(X)\nFrostfang"
  62. local move3 = "(C)\nDry Ice"
  63. local move4 = "(V)\nSavage Wrath"
  64. local Stats = Instance.new("BoolValue")
  65. Stats.Name = "Stats"
  66. Stats.Parent = Character
  67. local RecentEnemy = Instance.new("ObjectValue")
  68. RecentEnemy.Name = "RecentEnemy"
  69. RecentEnemy.Parent = Stats
  70. RecentEnemy.Value = nil
  71. local Mvmt = Instance.new("NumberValue")
  72. Mvmt.Name = "Movement"
  73. Mvmt.Parent = Stats
  74. Mvmt.Value = 1
  75. local Rooted = Instance.new("BoolValue")
  76. Rooted.Name = "Rooted"
  77. Rooted.Parent = Stats
  78. Rooted.Value = false
  79. player = nil
  80. RSH = nil
  81. RW = Instance.new("Motor")
  82. LW = Instance.new("Motor")
  83. RW.Name = "Right Shoulder"
  84. LW.Name = "Left Shoulder"
  85. LH = Torso["Left Hip"]
  86. RH = Torso["Right Hip"]
  87. TorsoColor = Torso.BrickColor
  88. NewCol = BrickColor.new("Really black").Color
  89. NewCol2 = BrickColor.new("Pastel light blue").Color
  90. NewCol3 = BrickColor.new("Medium blue").Color
  91. NewCol3aa = BrickColor.new("Medium blue").Color
  92. NewCol4 = BrickColor.new("Cyan").Color
  93. NewCol5 = BrickColor.new("Lime green").Color
  94. NewCol6 = BrickColor.new("Bright blue").Color
  95. if Player:findFirstChild("Color1") ~= nil then
  96. NewCol5 = Player.Color1.Value
  97. end
  98. local canjump = true
  99. removeControl = function()
  100. canjump = false
  101. end
  102.  
  103. resumeControl = function()
  104. canjump = true
  105. end
  106.  
  107. Player.Character.Humanoid.Changed:connect(function()
  108. if canjump == false then
  109. Player.Character.Humanoid.Jump = false
  110. end
  111. end
  112. )
  113. ArtificialHB = Instance.new("BindableEvent", script)
  114. ArtificialHB.Name = "Heartbeat"
  115.  
  116. script:WaitForChild("Heartbeat")
  117.  
  118. frame = 1 / 60
  119. tf = 0
  120. allowframeloss = false
  121. tossremainder = false
  122. lastframe = tick()
  123. script.Heartbeat:Fire()
  124.  
  125. game:GetService("RunService").Heartbeat:connect(function(s, p)
  126. tf = tf + s
  127. if tf >= frame then
  128. if allowframeloss then
  129. script.Heartbeat:Fire()
  130. lastframe = tick()
  131. else
  132. for i = 1, math.floor(tf / frame) do
  133. script.Heartbeat:Fire()
  134. end
  135. lastframe = tick()
  136. end
  137. if tossremainder then
  138. tf = 0
  139. else
  140. tf = tf - frame * math.floor(tf / frame)
  141. end
  142. end
  143. end)
  144.  
  145. function swait(num)
  146. if num == 0 or num == nil then
  147. ArtificialHB.Event:wait()
  148. else
  149. for i = 0, num do
  150. ArtificialHB.Event:wait()
  151. end
  152. end
  153. end
  154.  
  155.  
  156. NoOutline = function(Part)
  157. Part.TopSurface = 10
  158. end
  159.  
  160. part = function(formfactor, parent, reflectance, transparency, brickcolor, name, size)
  161. local fp = it("Part")
  162. fp.formFactor = formfactor
  163. fp.Parent = parent
  164. fp.Reflectance = reflectance
  165. fp.Transparency = transparency
  166. fp.CanCollide = false
  167. fp.Locked = true
  168. fp.BrickColor = brickcolor
  169. fp.Name = name
  170. fp.Size = size
  171. fp.Position = Torso.Position
  172. NoOutline(fp)
  173. fp.Material = "SmoothPlastic"
  174. fp:BreakJoints()
  175. return fp
  176. end
  177.  
  178. mesh = function(Mesh, part, meshtype, meshid, offset, scale)
  179. local mesh = it(Mesh)
  180. mesh.Parent = part
  181. if Mesh == "SpecialMesh" then
  182. mesh.MeshType = meshtype
  183. if meshid ~= "nil" then
  184. mesh.MeshId = "http://www.roblox.com/asset/?id=" .. meshid
  185. end
  186. end
  187. mesh.Offset = offset
  188. mesh.Scale = scale
  189. return mesh
  190. end
  191.  
  192. weld = function(parent, part0, part1, c0)
  193. local weld = it("Motor")
  194. weld.Parent = parent
  195. weld.Part0 = part0
  196. weld.Part1 = part1
  197. weld.C0 = c0
  198. return weld
  199. end
  200.  
  201. AesthPart = function(model, wldpar, reflec, trans, col, name, neon, meshh, mshtype, mshtxt, x1, y1, z1, ceef)
  202. prt = part(3, model, reflec, trans, BrickColor.new(col), name, vt())
  203. prt.Material = neon
  204. msh = mesh(meshh, prt, mshtype, mshtxt, vt(0, 0, 0), vt(x1, y1, z1))
  205. wld = weld(prt1, prt, wldpar, ceef)
  206. v = it("NumberValue", prt)
  207. v.Value = trans
  208. v.Name = "MainTransparency"
  209. return prt, msh, wld
  210. end
  211.  
  212. local nr = NumberRange.new
  213. local ns = NumberSequence.new
  214. local cs = ColorSequence.new
  215. local nsk = NumberSequenceKeypoint.new
  216.  
  217. particle = function(parent, col1, col2, lightemis, size, texture, transparency, zoffset, accel, drag, ltp, velinher, emisdir, enabled, lifetime, rate, rotation, rotspeed, speed, velspread)
  218. local fp = it("ParticleEmitter")
  219. fp.Parent = parent
  220. fp.Color = cs(col1, col2)
  221. fp.LightEmission = lightemis
  222. fp.Size = size
  223. fp.Texture = texture
  224. fp.Transparency = transparency
  225. fp.ZOffset = zoffset
  226. fp.Acceleration = accel
  227. fp.Drag = drag
  228. fp.LockedToPart = ltp
  229. fp.VelocityInheritance = velinher
  230. fp.EmissionDirection = emisdir
  231. fp.Enabled = enabled
  232. fp.Lifetime = lifetime
  233. fp.Rate = rate
  234. fp.Rotation = rotation
  235. fp.RotSpeed = rotspeed
  236. fp.Speed = speed
  237. fp.VelocitySpread = velspread
  238. return fp
  239. end
  240.  
  241.  
  242. local modelzorz = Instance.new("Model")
  243. modelzorz.Parent = Character
  244. modelzorz.Name = "Drake Claw"
  245. local handle = part(3, modelzorz, 0, 1, BrickColor.new(NewCol), "Handle", vt())
  246. prt1 = part(3, modelzorz, 0, 0, BrickColor.new("Black"), "Part01", vt())
  247. msh1 = mesh("BlockMesh", prt1, "", "", vt(0, 0, 0), vt(5.25, 5, 5.25))
  248. local handlewld = weld(handle, handle, RightArm, euler(0, 0, 0) * cf(0, 0, 0))
  249. local wld1 = weld(prt1, prt1, handle, cf(0, 0, 0) * euler(0, 0, 0))
  250. 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))
  251. 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))
  252. 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))
  253. 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))
  254. 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))
  255. 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))
  256. 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))
  257. 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))
  258. 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))
  259. 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))
  260. 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))
  261. 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))
  262. 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))
  263. 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))
  264. 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))
  265. 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))
  266. 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))
  267. 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))
  268. 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))
  269. 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))
  270. 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))
  271. 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))
  272. 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))
  273. 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))
  274. 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))
  275. 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))
  276. for i = -0.225, 0.226, 0.45 do
  277. 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))
  278. 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))
  279. 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))
  280. 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))
  281. 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))
  282. 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))
  283. 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))
  284. 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))
  285. 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))
  286. 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))
  287. 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))
  288. table.insert(Claw, prt37)
  289. table.insert(Claw, prt38)
  290. table.insert(Claw, prt39)
  291. table.insert(Claw, prt40)
  292. table.insert(Claw, prt41)
  293. table.insert(Claw, prt42)
  294. table.insert(Claw, prt43)
  295. table.insert(Claw, prt44)
  296. table.insert(Claw, prt45)
  297. table.insert(Claw, prt46)
  298. end
  299. for i = 1, #Claw do
  300. Claw[i].Transparency = 1
  301. end
  302. for i = -0.425, 0.426, 0.85 do
  303. 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))
  304. 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))
  305. end
  306. for i = -0.375, 0.376, 0.75 do
  307. 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))
  308. 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))
  309. end
  310. for i = -0.5, 0.5, 0.25 do
  311. local prt2, msh2, wld2 = AesthPart(modelzorz, prt1, 0, 0, NewCol, "Part02", "SmoothPlastic", "BlockMesh", "", "", 5.3, 0.5, 5.3, cf(0, i, 0))
  312. end
  313. for i = -0.65, 0.66 do
  314. local prt3, msh3, wld3 = AesthPart(modelzorz, prt1, 0.3, 0, NewCol2, "Part03", "SmoothPlastic", "BlockMesh", "", "", 5.5, 1.5, 5.5, cf(0, i, 0))
  315. end
  316. for i = -0.075, 0.076, 0.15 do
  317. 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))
  318. 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))
  319. end
  320. local model2 = it("Model", Character)
  321. model2.Name = "Drake1"
  322. 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))
  323. 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))
  324. 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))
  325. 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))
  326. 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))
  327. 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))
  328. 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))
  329. 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))
  330. 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))
  331. 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))
  332. 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))
  333. 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))
  334. 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))
  335. 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))
  336. 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))
  337. table.insert(D1Welds, dwld1)
  338. table.insert(D1Welds, dwld2)
  339. table.insert(D1Welds, dwld3)
  340. table.insert(D1Welds, dwld4)
  341. table.insert(D1Welds, dwld5)
  342. table.insert(D1Welds, dwld6)
  343. table.insert(D1Welds, dwld7)
  344. table.insert(D1Welds, dwld13)
  345. table.insert(D1Welds, dwld14)
  346. table.insert(D1Welds, dwld15)
  347. table.insert(D1Welds, dwld16)
  348. table.insert(D1Welds, dwld17)
  349. table.insert(D1Welds, dwld18)
  350. table.insert(D1Welds, dwld19)
  351. table.insert(D1Welds, dwld20)
  352. for i = -1, 1, 2 do
  353. 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))
  354. 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))
  355. 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))
  356. table.insert(D1Welds, dwld10)
  357. table.insert(D1Welds, dwld11)
  358. table.insert(D1Welds, dwld12)
  359. end
  360. for i = -1, 1, 2 do
  361. 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))
  362. 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))
  363. table.insert(D1Welds, dwld8)
  364. table.insert(D1Welds, dwld9)
  365. end
  366. sizeseq = ns({nsk(0, 0), nsk(0.096, 1.5), nsk(0.602, 3), nsk(1, 10)})
  367. transseq = ns({nsk(0, 0), nsk(0.05, 0.5), nsk(0.1, 1), nsk(1, 1)})
  368. 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)
  369. sizeseq = ns({nsk(0, 0), nsk(0.054, 0.12), nsk(0.451, 0.12), nsk(1, 0.12)})
  370. transseq = ns({nsk(0, 1), nsk(0.03, 1), nsk(0.1, 0.137), nsk(0.232, 1), nsk(1, 1)})
  371. 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)
  372. sizeseq = ns({nsk(0, 1), nsk(0.096, 2.5), nsk(0.3, 10), nsk(1, 10)})
  373. transseq = ns({nsk(0, 0), nsk(0.05, 0.5), nsk(0.1, 1), nsk(1, 1)})
  374. 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)
  375. local model3 = it("Model", Character)
  376. model3.Name = "Drake2"
  377. 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))
  378. 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))
  379. 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))
  380. 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))
  381. 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))
  382. 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))
  383. 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))
  384. 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))
  385. 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))
  386. 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))
  387. 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))
  388. 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))
  389. 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))
  390. 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))
  391. 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))
  392. table.insert(D2Welds, d2wld1)
  393. table.insert(D2Welds, d2wld2)
  394. table.insert(D2Welds, d2wld3)
  395. table.insert(D2Welds, d2wld4)
  396. table.insert(D2Welds, d2wld5)
  397. table.insert(D2Welds, d2wld6)
  398. table.insert(D2Welds, d2wld7)
  399. table.insert(D2Welds, d2wld13)
  400. table.insert(D2Welds, d2wld14)
  401. table.insert(D2Welds, d2wld15)
  402. table.insert(D2Welds, d2wld16)
  403. table.insert(D2Welds, d2wld17)
  404. table.insert(D2Welds, d2wld18)
  405. table.insert(D2Welds, d2wld19)
  406. table.insert(D2Welds, d2wld20)
  407. for i = -1, 1, 2 do
  408. 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))
  409. 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))
  410. 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))
  411. table.insert(D2Welds, d2wld10)
  412. table.insert(D2Welds, d2wld11)
  413. table.insert(D2Welds, d2wld12)
  414. end
  415. for i = -1, 1, 2 do
  416. 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))
  417. 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))
  418. table.insert(D2Welds, d2wld8)
  419. table.insert(D2Welds, d2wld9)
  420. end
  421. d2parti1 = parti1:Clone()
  422. d2parti1.Parent = d2prt2
  423. d2parti2 = parti2:Clone()
  424. d2parti2.Parent = d2prt2
  425. d2parti3 = parti3:Clone()
  426. d2parti3.Parent = d2prt2
  427. local model4 = it("Model", Character)
  428. model4.Name = "Drake3"
  429. 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))
  430. 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))
  431. 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))
  432. 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))
  433. 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))
  434. 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))
  435. 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))
  436. 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))
  437. 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))
  438. 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))
  439. 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))
  440. 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))
  441. 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))
  442. 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))
  443. 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))
  444. table.insert(D3Welds, d3wld1)
  445. table.insert(D3Welds, d3wld3)
  446. table.insert(D3Welds, d3wld2)
  447. table.insert(D3Welds, d3wld4)
  448. table.insert(D3Welds, d3wld5)
  449. table.insert(D3Welds, d3wld6)
  450. table.insert(D3Welds, d3wld7)
  451. table.insert(D3Welds, d3wld13)
  452. table.insert(D3Welds, d3wld14)
  453. table.insert(D3Welds, d3wld15)
  454. table.insert(D3Welds, d3wld16)
  455. table.insert(D3Welds, d3wld17)
  456. table.insert(D3Welds, d3wld18)
  457. table.insert(D3Welds, d3wld19)
  458. table.insert(D3Welds, d3wld20)
  459. for i = -1, 1, 2 do
  460. 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))
  461. 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))
  462. 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))
  463. table.insert(D3Welds, d3wld10)
  464. table.insert(D3Welds, d3wld11)
  465. table.insert(D3Welds, d3wld12)
  466. end
  467. for i = -1, 1, 2 do
  468. 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))
  469. 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))
  470. table.insert(D3Welds, d3wld8)
  471. table.insert(D3Welds, d3wld9)
  472. end
  473. d3parti1 = parti1:Clone()
  474. d3parti1.Parent = d3prt2
  475. d3parti2 = parti2:Clone()
  476. d3parti2.Parent = d3prt2
  477. d3parti3 = parti3:Clone()
  478. d3parti3.Parent = d3prt2
  479. model2.Parent = nil
  480. model3.Parent = nil
  481. model4.Parent = nil
  482. dwld2.Part0 = dprt1
  483. dwld2.Part1 = dprt2
  484. d2wld2.Part0 = d2prt1
  485. d2wld2.Part1 = d2prt2
  486. d3wld2.Part0 = d3prt1
  487. d3wld2.Part1 = d3prt2
  488. local helm = it("Model", Character)
  489. helm.Name = "Monarch"
  490. Head.Transparency = 0
  491. Head.face.Transparency = 0
  492. for _,v in pairs(Character:children()) do
  493. if v.className == "Hat" then
  494. v.Handle.Transparency = 0
  495. end
  496. end
  497. 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))
  498. 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))
  499. 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))
  500. 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))
  501. 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))
  502. 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))
  503. 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))
  504. 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))
  505. 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))
  506. 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))
  507. 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))
  508. 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))
  509. 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))
  510. 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))
  511. 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))
  512. 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))
  513. 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))
  514. 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))
  515. 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))
  516. table.insert(HWelds, mhwld)
  517. table.insert(HWelds, mwld1)
  518. table.insert(HWelds, mwld2)
  519. table.insert(HWelds, mwld3)
  520. table.insert(HWelds, mwld4)
  521. table.insert(HWelds, mwld5)
  522. table.insert(HWelds, mwld6)
  523. table.insert(HWelds, mwld7)
  524. table.insert(HWelds, mwld8)
  525. table.insert(HWelds, mwld9)
  526. table.insert(HWelds, mwld10)
  527. table.insert(HWelds, mwld16)
  528. table.insert(HWelds, mwld17)
  529. table.insert(HWelds, mwld18)
  530. table.insert(HWelds, mwld19)
  531. table.insert(HWelds, mwld20)
  532. table.insert(HWelds, mwld21)
  533. table.insert(HWelds, mwld22)
  534. table.insert(HWelds, mwld23)
  535. for i = -1, 1, 2 do
  536. 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))
  537. 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))
  538. 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))
  539. 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))
  540. 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))
  541. table.insert(HWelds, mwld11)
  542. table.insert(HWelds, mwld12)
  543. table.insert(HWelds, mwld13)
  544. table.insert(HWelds, mwld14)
  545. table.insert(HWelds, mwld15)
  546. end
  547. mparti1 = parti1:Clone()
  548. mparti1.Parent = mhead
  549. mparti2 = parti2:Clone()
  550. mparti2.Parent = mhead
  551. mparti1.Rate = 30
  552. mparti2.Rate = 30
  553. helm.Parent = nil
  554. for _,c in pairs(modelzorz:children()) do
  555. table.insert(Weapon, c)
  556. end
  557. for _,c in pairs(prt1:children()) do
  558. if c.className == "Motor" then
  559. table.insert(Welds, c)
  560. end
  561. end
  562. local hitbox = part(3, modelzorz, 0, 1, BrickColor.new("Black"), "Hitbox", vt())
  563. hitbox.Anchored = false
  564. local hitboxCF = cf(0, 0, 0)
  565. local sref = part(3, nil, 0, 1, BrickColor.new("Black"), "Reference", vt(20, 20, 20))
  566. sref.Anchored = true
  567. sref.CFrame = cf(RootPart.Position)
  568. sizeseq = ns({nsk(0, 5.9), nsk(0.162, 8.63), nsk(1, 10)})
  569. transseq = ns({nsk(0, 1), nsk(0.498, 0.8), nsk(0.913, 0.85), nsk(1, 1)})
  570. 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)
  571. sizeseq = ns({nsk(0, 3.61), nsk(0.162, 5.85), nsk(1, 10)})
  572. transseq = ns({nsk(0, 1), nsk(0.498, 0.5), nsk(0.913, 0.55), nsk(1, 1)})
  573. 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)
  574. local gsou = Instance.new("Sound", sref)
  575. gsou.Volume = 1
  576. gsou.Pitch = 0.8
  577. gsou.SoundId = "http://www.roblox.com/asset/?id=338601253"
  578. gsou.Looped = true
  579. local effects = it("Model", modelzorz)
  580. effects.Name = "Effects"
  581. hboxpos = Instance.new("BodyPosition", nil)
  582. hboxpos.P = 2000
  583. hboxpos.D = 100
  584. hboxpos.maxForce = Vector3.new(545000, 545000, 545000)
  585. sizeseq = ns({nsk(0, 0), nsk(0.027, 0.765), nsk(0.184, 2.24), nsk(1, 4.64)})
  586. transseq = ns({nsk(0, 0.375), nsk(0.4, 1), nsk(1, 1)})
  587. 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)
  588. sizeseq = ns({nsk(0, 0), nsk(0.025, 0.383), nsk(0.192, 2.51), nsk(1, 2.02)})
  589. transseq = ns({nsk(0, 0.8), nsk(0.3, 1), nsk(1, 1)})
  590. 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)
  591.  
  592.  
  593. local bodvel = Instance.new("BodyVelocity")
  594. local bg = Instance.new("BodyGyro")
  595. so = function(id, par, vol, pit)
  596. local sou = Instance.new("Sound", par or workspace)
  597. sou.Volume = vol
  598. sou.Pitch = pit or 1
  599. sou.SoundId = "http://www.roblox.com/asset/?id=" .. id
  600. coroutine.resume(coroutine.create(function(Sound)
  601. swait()
  602. Sound:play()
  603. end
  604. ), sou)
  605. game:GetService("Debris"):AddItem(sou, 6)
  606. end
  607.  
  608. function clerp(a,b,t)
  609. local qa = {QuaternionFromCFrame(a)}
  610. local qb = {QuaternionFromCFrame(b)}
  611. local ax, ay, az = a.x, a.y, a.z
  612. local bx, by, bz = b.x, b.y, b.z
  613. local _t = 1-t
  614. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  615. end
  616.  
  617. function QuaternionFromCFrame(cf)
  618. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  619. local trace = m00 + m11 + m22
  620. if trace > 0 then
  621. local s = math.sqrt(1 + trace)
  622. local recip = 0.5/s
  623. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  624. else
  625. local i = 0
  626. if m11 > m00 then
  627. i = 1
  628. end
  629. if m22 > (i == 0 and m00 or m11) then
  630. i = 2
  631. end
  632. if i == 0 then
  633. local s = math.sqrt(m00-m11-m22+1)
  634. local recip = 0.5/s
  635. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  636. elseif i == 1 then
  637. local s = math.sqrt(m11-m22-m00+1)
  638. local recip = 0.5/s
  639. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  640. elseif i == 2 then
  641. local s = math.sqrt(m22-m00-m11+1)
  642. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  643. end
  644. end
  645. end
  646.  
  647. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  648. local xs, ys, zs = x + x, y + y, z + z
  649. local wx, wy, wz = w*xs, w*ys, w*zs
  650. local xx = x*xs
  651. local xy = x*ys
  652. local xz = x*zs
  653. local yy = y*ys
  654. local yz = y*zs
  655. local zz = z*zs
  656. 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))
  657. end
  658.  
  659. function QuaternionSlerp(a, b, t)
  660. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  661. local startInterp, finishInterp;
  662. if cosTheta >= 0.0001 then
  663. if (1 - cosTheta) > 0.0001 then
  664. local theta = math.acos(cosTheta)
  665. local invSinTheta = 1/math.sin(theta)
  666. startInterp = math.sin((1-t)*theta)*invSinTheta
  667. finishInterp = math.sin(t*theta)*invSinTheta
  668. else
  669. startInterp = 1-t
  670. finishInterp = t
  671. end
  672. else
  673. if (1+cosTheta) > 0.0001 then
  674. local theta = math.acos(-cosTheta)
  675. local invSinTheta = 1/math.sin(theta)
  676. startInterp = math.sin((t-1)*theta)*invSinTheta
  677. finishInterp = math.sin(t*theta)*invSinTheta
  678. else
  679. startInterp = t-1
  680. finishInterp = t
  681. end
  682. end
  683. 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
  684. end
  685.  
  686. function Block1(prt, delay, x3, y3, z3, msh)
  687. spawn(function()
  688. repeat swait()
  689. prt.CFrame = prt.CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  690. Mesh = msh
  691. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  692. prt.Transparency = prt.Transparency + delay
  693. until prt.Transparency >= 1
  694. prt:remove()
  695. end)
  696. end
  697.  
  698. function Block2(prt, delay, x3, y3, z3, msh)
  699. spawn(function()
  700. repeat swait()
  701. prt.CFrame = prt.CFrame
  702. Mesh = msh
  703. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  704. prt.Transparency = prt.Transparency + delay
  705. until prt.Transparency >= 1
  706. prt:remove()
  707. end)
  708. end
  709.  
  710. function Block3(prt, delay, x3, y3, z3, msh, CF)
  711. spawn(function()
  712. repeat swait()
  713. prt.CFrame = prt.CFrame * cf(0, 1, 0)
  714. prt.CFrame = prt.CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  715. Mesh = msh
  716. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  717. prt.Transparency = prt.Transparency + delay
  718. until prt.Transparency >= 1
  719. prt:remove()
  720. end)
  721. end
  722.  
  723. function Cylinder(effectsg, delay, x3, y3, z3, effectsmsh)
  724. spawn(function()
  725. repeat swait()
  726. Mesh = effectsmsh
  727. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  728. effectsg.Transparency = effectsg.Transparency + delay
  729. until prt.Transparency >= 1
  730. prt:remove()
  731. end)
  732. end
  733.  
  734. function Shatter(prt, delay, x3, y3, z3)
  735. spawn(function()
  736. repeat swait()
  737. prt.Transparency = prt.Transparency + delay
  738. prt.CFrame = prt.CFrame * cf(0, z3, 0)
  739. prt.CFrame = prt.CFrame * euler(y3, 0, 0)
  740. until prt.Transparency >= 1
  741. prt:remove()
  742. end)
  743. end
  744.  
  745.  
  746. hideanim = function()
  747. equipped = false
  748. parti1.Enabled = false
  749. parti2.Enabled = false
  750. parti3.Enabled = true
  751. d2parti1.Enabled = false
  752. d2parti2.Enabled = false
  753. d2parti3.Enabled = true
  754. d3parti1.Enabled = false
  755. d3parti2.Enabled = false
  756. d3parti3.Enabled = true
  757. coroutine.resume(coroutine.create(function()
  758. for i = #Claw / 2, 1, -1 do
  759. swait()
  760. Claw[i].Transparency = 1
  761. Claw[i + 10].Transparency = 1
  762. end
  763. end
  764. ))
  765. for i = 0, 1, 0.1 do
  766. swait()
  767. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.8) * euler(0.2, 0, 0), 0.3)
  768. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.4), 0.3)
  769. RW.C0 = clerp(RW.C0, cf(1, 0.6, 0.4) * euler(0.2, 0, 0.8) * euler(0, -1, 0), 0.3)
  770. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  771. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.2), 0.3)
  772. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  773. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.1) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.05), 0.3)
  774. 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)
  775. end
  776. for _,c in pairs(model2:children()) do
  777. c.Transparency = 1
  778. end
  779. for _,c in pairs(model3:children()) do
  780. c.Transparency = 1
  781. end
  782. for _,c in pairs(model4:children()) do
  783. c.Transparency = 1
  784. end
  785. parti3.Enabled = false
  786. d2parti3.Enabled = false
  787. d3parti3.Enabled = false
  788. for i = 0, 1, 0.1 do
  789. swait()
  790. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0), 0.4)
  791. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.4)
  792. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, 0, 0), 0.4)
  793. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  794. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, 0), 0.4)
  795. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  796. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0), 0.3)
  797. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0), 0.3)
  798. end
  799. end
  800.  
  801. equipanim = function()
  802. equipped = true
  803. if drakes >= 1 then
  804. model2.Parent = Character
  805. for i = 1, #D1Welds do
  806. D1Welds[i].Parent = prt1
  807. end
  808. end
  809. do
  810. if drakes >= 2 then
  811. model3.Parent = Character
  812. for i = 1, #D2Welds do
  813. D2Welds[i].Parent = prt1
  814. end
  815. end
  816. do
  817. if drakes >= 3 then
  818. model4.Parent = Character
  819. for i = 1, #D3Welds do
  820. D3Welds[i].Parent = prt1
  821. end
  822. end
  823. do
  824. dwld1.C0 = clerp(dwld1.C0, cf(3.8, -2.2, 0.5) * euler(0.2, 0, -0.4) * euler(0, 0.3, 0), 1)
  825. d2wld1.C0 = clerp(d2wld1.C0, cf(-3.8, -2.2, 0.5) * euler(0.2, 0, 0.4) * euler(0, -0.3, 0), 1)
  826. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -4, 0.5) * euler(0.4, 0, 0) * euler(0, 0, 0), 1)
  827. parti1.Enabled = false
  828. parti2.Enabled = false
  829. parti3.Enabled = true
  830. d2parti1.Enabled = false
  831. d2parti2.Enabled = false
  832. d2parti3.Enabled = true
  833. d3parti1.Enabled = false
  834. d3parti2.Enabled = false
  835. d3parti3.Enabled = true
  836. for _,c in pairs(model2:children()) do
  837. c.Transparency = 1
  838. end
  839. for _,c in pairs(model3:children()) do
  840. c.Transparency = 1
  841. end
  842. for _,c in pairs(model4:children()) do
  843. c.Transparency = 1
  844. end
  845. for i = 0, 1, 0.1 do
  846. swait()
  847. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.8) * euler(0.2, 0, 0), 0.3)
  848. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.4), 0.3)
  849. RW.C0 = clerp(RW.C0, cf(1, 0.6, 0.4) * euler(0.2, 0, 0.8) * euler(0, -1, 0), 0.3)
  850. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  851. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.2), 0.3)
  852. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  853. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.1) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.05), 0.3)
  854. 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)
  855. end
  856. coroutine.resume(coroutine.create(function()
  857. local da = 2
  858. for i = 1, #Claw / 2 do
  859. da = da + 1
  860. Claw[i].Transparency = 0
  861. Claw[i + 10].Transparency = 0
  862. if (da) % 2 == 0 then
  863. swait()
  864. end
  865. end
  866. end
  867. ))
  868. for i = 0, 1, 0.15 do
  869. swait()
  870. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.8) * euler(0.2, 0, 0), 0.45)
  871. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.4), 0.45)
  872. RW.C0 = clerp(RW.C0, cf(1.3, 0.4, 0.1) * euler(0.4, 0, 0.7) * euler(0, -1, 0), 0.45)
  873. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.45)
  874. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4), 0.45)
  875. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.45)
  876. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.1) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.05), 0.45)
  877. 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)
  878. end
  879. for _,c in pairs(model2:children()) do
  880. c.Transparency = c.MainTransparency.Value
  881. end
  882. for _,c in pairs(model3:children()) do
  883. c.Transparency = c.MainTransparency.Value
  884. end
  885. for _,c in pairs(model4:children()) do
  886. c.Transparency = c.MainTransparency.Value
  887. end
  888. parti1.Enabled = true
  889. parti2.Enabled = true
  890. parti3.Enabled = false
  891. d2parti1.Enabled = true
  892. d2parti2.Enabled = true
  893. d2parti3.Enabled = false
  894. d3parti1.Enabled = true
  895. d3parti2.Enabled = true
  896. d3parti3.Enabled = false
  897. dwld1.C0 = clerp(dwld1.C0, cf(3.8, -2.2, 0.5) * euler(0.2, 0, -0.4) * euler(0, 0.3, 0), 1)
  898. d2wld1.C0 = clerp(d2wld1.C0, cf(-3.8, -2.2, 0.5) * euler(0.2, 0, 0.4) * euler(0, -0.3, 0), 1)
  899. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -4, 0.5) * euler(0.4, 0, 0) * euler(0, 0, 0), 1)
  900. end
  901. end
  902. end
  903. end
  904.  
  905. IceDrake = function()
  906. attack = true
  907. dattack = true
  908. Frost = 0
  909. coroutine.resume(coroutine.create(function()
  910. for i = #Claw / 2, 1, -1 do
  911. swait()
  912. Claw[i].Transparency = 1
  913. Claw[i + 10].Transparency = 1
  914. end
  915. end
  916. ))
  917. if drakes == 0 then
  918. model2.Parent = Character
  919. so("338594711", dprt1, 1, 1)
  920. for i = 1, #D1Welds do
  921. D1Welds[i].Parent = prt1
  922. end
  923. end
  924. do
  925. if drakes == 1 then
  926. model3.Parent = Character
  927. so("338594711", d2prt1, 1, 1)
  928. for i = 1, #D2Welds do
  929. D2Welds[i].Parent = prt1
  930. end
  931. end
  932. do
  933. if drakes == 2 then
  934. model4.Parent = Character
  935. so("338594711", d3prt1, 1, 1)
  936. for i = 1, #D3Welds do
  937. D3Welds[i].Parent = prt1
  938. end
  939. end
  940. do
  941. if drakes == 0 then
  942. for _,c in pairs(model2:children()) do
  943. c.Transparency = 1
  944. end
  945. parti1.Enabled = false
  946. parti2.Enabled = false
  947. parti3.Enabled = true
  948. else
  949. if drakes == 1 then
  950. for _,c in pairs(model3:children()) do
  951. c.Transparency = 1
  952. end
  953. d2parti1.Enabled = false
  954. d2parti2.Enabled = false
  955. d2parti3.Enabled = true
  956. else
  957. if drakes == 2 then
  958. for _,c in pairs(model4:children()) do
  959. c.Transparency = 1
  960. end
  961. d3parti1.Enabled = false
  962. d3parti2.Enabled = false
  963. d3parti3.Enabled = true
  964. end
  965. end
  966. end
  967. for i = 0, 1, 0.1 do
  968. swait()
  969. if drakes == 0 then
  970. 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)
  971. else
  972. if drakes == 1 then
  973. 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)
  974. else
  975. if drakes == 2 then
  976. 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)
  977. end
  978. end
  979. end
  980. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.1, 0, 0), 0.3)
  981. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0.1, 0, 0), 0.3)
  982. RW.C0 = clerp(RW.C0, cf(1.3, 0.5, -0.6) * euler(1.7, 0, -0.4) * euler(0, -1, 0), 0.3)
  983. LW.C0 = clerp(LW.C0, cf(-1.3, 0.5, -0.6) * euler(1.7, 0, 0.4) * euler(0, 1, 0), 0.3)
  984. RH.C0 = clerp(RH.C0, cf(1, -0.7, -0.3) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.1), 0.3)
  985. 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)
  986. end
  987. if drakes == 0 then
  988. for _,c in pairs(model2:children()) do
  989. c.Transparency = c.MainTransparency.Value
  990. end
  991. parti1.Enabled = true
  992. parti2.Enabled = true
  993. parti3.Enabled = false
  994. else
  995. if drakes == 1 then
  996. for _,c in pairs(model3:children()) do
  997. c.Transparency = c.MainTransparency.Value
  998. end
  999. d2parti1.Enabled = true
  1000. d2parti2.Enabled = true
  1001. d2parti3.Enabled = false
  1002. else
  1003. if drakes == 2 then
  1004. for _,c in pairs(model4:children()) do
  1005. c.Transparency = c.MainTransparency.Value
  1006. end
  1007. d3parti1.Enabled = true
  1008. d3parti2.Enabled = true
  1009. d3parti3.Enabled = false
  1010. end
  1011. end
  1012. end
  1013. drakes = drakes + 1
  1014. for i = 0, 1, 0.1 do
  1015. swait()
  1016. if drakes == 1 then
  1017. 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)
  1018. dwld2.C0 = clerp(dwld2.C0, euler(0, 3.14, 0), 0.3)
  1019. else
  1020. if drakes == 2 then
  1021. 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)
  1022. d2wld2.C0 = clerp(d2wld2.C0, euler(0, 3.14, 0), 0.3)
  1023. else
  1024. if drakes == 3 then
  1025. 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)
  1026. d3wld2.C0 = clerp(d3wld2.C0, euler(0, 3.14, 0), 0.3)
  1027. end
  1028. end
  1029. end
  1030. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.2, 0, 0), 0.3)
  1031. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0.1, 0, 0), 0.3)
  1032. RW.C0 = clerp(RW.C0, cf(1.4, 0.5, -0.3) * euler(1.2, 0, 0.2) * euler(0, -1, 0), 0.3)
  1033. LW.C0 = clerp(LW.C0, cf(-1.4, 0.5, -0.3) * euler(1.2, 0, -0.2) * euler(0, 1, 0), 0.3)
  1034. RH.C0 = clerp(RH.C0, cf(1, -0.7, -0.3) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.1), 0.3)
  1035. 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)
  1036. end
  1037. if drakes == 1 then
  1038. dwld1.C0 = clerp(dwld1.C0, euler(0, 0, 0) * euler(0.2, 0, 0) * euler(0, 0, 0) * cf(0, -2, 2.2), 1)
  1039. dwld2.C0 = clerp(dwld2.C0, euler(0, 0, 0), 1)
  1040. else
  1041. if drakes == 2 then
  1042. d2wld1.C0 = clerp(d2wld1.C0, euler(0, 0, 0) * euler(0.2, 0, 0) * euler(0, 0, 0) * cf(0, -2, 2.2), 1)
  1043. d2wld2.C0 = clerp(d2wld2.C0, euler(0, 0, 0), 1)
  1044. else
  1045. if drakes == 3 then
  1046. d3wld1.C0 = clerp(d3wld1.C0, euler(0, 0, 0) * euler(0.2, 0, 0) * euler(0, 0, 0) * cf(0, -2, 2.2), 1)
  1047. d3wld2.C0 = clerp(d3wld2.C0, euler(0, 0, 0), 1)
  1048. end
  1049. end
  1050. end
  1051. coroutine.resume(coroutine.create(function()
  1052. for i = 1, #Claw / 2 do
  1053. Claw[i].Transparency = 0
  1054. Claw[i + 10].Transparency = 0
  1055. swait()
  1056. end
  1057. end
  1058. ))
  1059. dattack = false
  1060. attack = false
  1061. end
  1062. end
  1063. end
  1064. end
  1065.  
  1066. IcyMonarch = function()
  1067. attack = true
  1068. dattack = true
  1069. if Mode == "Drakes" then
  1070. coroutine.resume(coroutine.create(function()
  1071. for i = #Claw / 2, 1, -1 do
  1072. swait()
  1073. Claw[i].Transparency = 1
  1074. Claw[i + 10].Transparency = 1
  1075. end
  1076. end
  1077. ))
  1078. newparti = parti3:Clone()
  1079. newparti.Parent = Head
  1080. newparti.Enabled = true
  1081. parti1.Enabled = false
  1082. parti2.Enabled = false
  1083. parti3.Enabled = true
  1084. d2parti1.Enabled = false
  1085. d2parti2.Enabled = false
  1086. d2parti3.Enabled = true
  1087. d3parti1.Enabled = false
  1088. d3parti2.Enabled = false
  1089. d3parti3.Enabled = true
  1090. so("338594711", Head, 1, 1.2)
  1091. for i = 0, 1, 0.1 do
  1092. swait()
  1093. 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)
  1094. 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)
  1095. 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)
  1096. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.4, 0, 0), 0.3)
  1097. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0.2, 0, 0), 0.3)
  1098. RW.C0 = clerp(RW.C0, cf(1.2, 0.4, -0.3) * euler(1.8, 0, -1) * euler(0, 0, 0), 0.3)
  1099. LW.C0 = clerp(LW.C0, cf(-1.3, 0.6, -0.1) * euler(2.8, 0, 0.6) * euler(0, 0, 0), 0.3)
  1100. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.4) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.4), 0.3)
  1101. 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)
  1102. end
  1103. Mode = "Monarch"
  1104. for i = 1, #Claw do
  1105. Claw[i].Material = "Neon"
  1106. end
  1107. model2.Parent = nil
  1108. model3.Parent = nil
  1109. model4.Parent = nil
  1110. Head.Transparency = 1
  1111. Head.face.Transparency = 1
  1112. for _,v in pairs(Character:children()) do
  1113. if v.className == "Hat" then
  1114. v.Handle.Transparency = 1
  1115. end
  1116. end
  1117. newparti.Enabled = false
  1118. game:GetService("Debris"):AddItem(newparti, 5)
  1119. helm.Parent = Character
  1120. for i = 1, #HWelds do
  1121. HWelds[i].Parent = prt1
  1122. end
  1123. for i = 0, 1, 0.1 do
  1124. swait()
  1125. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.4, 0, 0), 0.3)
  1126. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0.2, 0, 0), 0.3)
  1127. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.4, 0, 0.8) * euler(0, 0, 0), 0.3)
  1128. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.4, 0, -0.8) * euler(0, 0, 0), 0.3)
  1129. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.4) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.4), 0.3)
  1130. 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)
  1131. end
  1132. coroutine.resume(coroutine.create(function()
  1133. for i = 1, #Claw / 2 do
  1134. Claw[i].Transparency = 0
  1135. Claw[i + 10].Transparency = 0
  1136. swait()
  1137. end
  1138. end
  1139. ))
  1140. else
  1141. if Mode == "Monarch" then
  1142. newparti = parti3:Clone()
  1143. newparti.Parent = Head
  1144. newparti.Enabled = true
  1145. so("338594711", Head, 1, 0.8)
  1146. for i = 0, 1, 0.1 do
  1147. swait()
  1148. 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)
  1149. 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)
  1150. 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)
  1151. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.4, 0, 0), 0.3)
  1152. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0.2, 0, 0), 0.3)
  1153. RW.C0 = clerp(RW.C0, cf(1.3, 0.4, 0.1) * euler(0.6, 0, 0.7) * euler(0, -1, 0), 0.3)
  1154. LW.C0 = clerp(LW.C0, cf(-1.3, 0.6, -0.1) * euler(2.8, 0, 0.6) * euler(0, 0, 0), 0.3)
  1155. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.4) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.4), 0.3)
  1156. 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)
  1157. end
  1158. Mode = "Drakes"
  1159. for i = 1, #Claw do
  1160. Claw[i].Material = "SmoothPlastic"
  1161. end
  1162. parti1.Enabled = true
  1163. parti2.Enabled = true
  1164. parti3.Enabled = false
  1165. d2parti1.Enabled = true
  1166. d2parti2.Enabled = true
  1167. d2parti3.Enabled = false
  1168. d3parti1.Enabled = true
  1169. d3parti2.Enabled = true
  1170. d3parti3.Enabled = false
  1171. if drakes >= 1 then
  1172. model2.Parent = Character
  1173. for i = 1, #D1Welds do
  1174. D1Welds[i].Parent = prt1
  1175. end
  1176. end
  1177. do
  1178. if drakes >= 2 then
  1179. model3.Parent = Character
  1180. for i = 1, #D2Welds do
  1181. D2Welds[i].Parent = prt1
  1182. end
  1183. end
  1184. do
  1185. if drakes >= 3 then
  1186. model4.Parent = Character
  1187. for i = 1, #D3Welds do
  1188. D3Welds[i].Parent = prt1
  1189. end
  1190. end
  1191. do
  1192. helm.Parent = nil
  1193. Head.Transparency = 0
  1194. Head.face.Transparency = 0
  1195. for _,v in pairs(Character:children()) do
  1196. if v.className == "Hat" then
  1197. v.Handle.Transparency = 0
  1198. end
  1199. end
  1200. newparti.Enabled = false
  1201. game:GetService("Debris"):AddItem(newparti, 5)
  1202. for i = 0, 1, 0.1 do
  1203. swait()
  1204. 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)
  1205. 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)
  1206. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -4, 0.5) * euler(0.4, 0, 0) * euler(0, 0, 0), 0.3)
  1207. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.4, 0, 0), 0.3)
  1208. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0.2, 0, 0), 0.3)
  1209. RW.C0 = clerp(RW.C0, cf(1.3, 0.4, 0.1) * euler(0.6, 0, 0.7) * euler(0, -1, 0), 0.3)
  1210. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -1.57) * euler(0, 0, 0), 0.3)
  1211. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.4) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.4), 0.3)
  1212. 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)
  1213. end
  1214. do
  1215. end
  1216. end
  1217. end
  1218. end
  1219. end
  1220. end
  1221. dattack = false
  1222. attack = false
  1223. end
  1224.  
  1225. attackone = function()
  1226. attack = true
  1227. if Mode == "Drakes" then
  1228. for i = 0, 1, 0.14 do
  1229. swait()
  1230. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.6) * euler(0.1, 0, 0), 0.3)
  1231. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, -0.6) * euler(0.1, 0, 0), 0.3)
  1232. RW.C0 = clerp(RW.C0, cf(1.4, 0.6, -0.1) * euler(0.6, 0, 2) * euler(0, -1, 0), 0.3)
  1233. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.6, 0, -0.2), 0.3)
  1234. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.5) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.4), 0.3)
  1235. 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)
  1236. end
  1237. so("338586299", RightArm, 1, 1)
  1238. hitbox.Parent = modelzorz
  1239. hitbox.Anchored = true
  1240. hitbox.Size = vt(0.2, 0.2, 0.2)
  1241. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  1242. for i = 0, 1, 0.12 do
  1243. swait()
  1244. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  1245. MagniDamage(hitbox, 2, 6, 10, math.random(8, 10), "Normal", RootPart, 0.5, 2, (math.random(4, 6)), nil, true)
  1246. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, -0.6) * euler(0.1, 0, 0), 0.45)
  1247. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0.6) * euler(0.1, 0, 0), 0.45)
  1248. 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)
  1249. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.8), 0.45)
  1250. 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)
  1251. 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)
  1252. end
  1253. hitbox.Parent = nil
  1254. else
  1255. for i = 0, 1, 0.15 do
  1256. swait()
  1257. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.1, 0, 0), 0.4)
  1258. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0.3, 0, 0) * euler(0, 0, -0.4), 0.4)
  1259. RW.C0 = clerp(RW.C0, cf(1.4, 0.6, -0.1) * euler(0.6, 0, 2) * euler(0, -1, 0), 0.4)
  1260. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.8), 0.4)
  1261. RH.C0 = clerp(RH.C0, cf(0.95, -0.8, -1) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.5), 0.4)
  1262. 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)
  1263. end
  1264. so("338586299", RightArm, 1, 1.2)
  1265. hitbox.Parent = modelzorz
  1266. hitbox.Anchored = true
  1267. hitbox.Size = vt(0.2, 0.2, 0.2)
  1268. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  1269. for i = 0, 1, 0.16 do
  1270. swait()
  1271. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  1272. MagniDamage(hitbox, 2, 7, 11, math.random(4, 8), "Normal", RootPart, 0.5, 2, (math.random(5, 7)), nil, true)
  1273. Neck.C0 = clerp(Neck.C0, necko * euler(0.3, 0, -0.4) * euler(0.2, 0, 0), 0.5)
  1274. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0.3, 0, 0) * euler(0, 0, 0.4), 0.5)
  1275. 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)
  1276. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.6, 0, -0.8), 0.5)
  1277. 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)
  1278. 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)
  1279. end
  1280. hitbox.Parent = nil
  1281. end
  1282. attack = false
  1283. end
  1284.  
  1285. attacktwo = function()
  1286. attack = true
  1287. if Mode == "Drakes" then
  1288. for i = 0, 1, 0.14 do
  1289. swait()
  1290. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.8) * euler(0.1, 0, 0), 0.3)
  1291. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, -0.8) * euler(0.1, 0, 0), 0.3)
  1292. 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)
  1293. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.6, 0, -0.8), 0.3)
  1294. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.5) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.4), 0.3)
  1295. 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)
  1296. end
  1297. so("338586318", RightArm, 1, 1)
  1298. hitbox.Parent = modelzorz
  1299. hitbox.Anchored = true
  1300. hitbox.Size = vt(0.2, 0.2, 0.2)
  1301. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  1302. for i = 0, 1, 0.12 do
  1303. swait()
  1304. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  1305. MagniDamage(hitbox, 2, 6, 10, math.random(8, 10), "Normal", RootPart, 0.5, 2, (math.random(4, 6)), nil, true)
  1306. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, -1) * euler(0.1, 0, 0), 0.45)
  1307. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 1) * euler(0.1, 0, 0), 0.45)
  1308. 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)
  1309. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.8), 0.45)
  1310. 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)
  1311. 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)
  1312. end
  1313. hitbox.Parent = nil
  1314. else
  1315. for i = 0, 1, 0.15 do
  1316. swait()
  1317. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.6) * euler(0.2, 0, 0), 0.4)
  1318. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0.3, 0, 0) * euler(0, 0, 0.6), 0.4)
  1319. 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)
  1320. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.4), 0.4)
  1321. 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)
  1322. 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)
  1323. end
  1324. so("338586331", RightArm, 1, 1.2)
  1325. hitbox.Parent = modelzorz
  1326. hitbox.Anchored = true
  1327. hitbox.Size = vt(0.2, 0.2, 0.2)
  1328. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  1329. for i = 0, 1, 0.16 do
  1330. swait()
  1331. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  1332. MagniDamage(hitbox, 2, 7, 11, math.random(4, 8), "Normal", RootPart, 0.5, 2, (math.random(5, 7)), nil, true)
  1333. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.1, 0, 0), 0.5)
  1334. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0.4, 0, 0) * euler(0, 0, -0.4), 0.5)
  1335. 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)
  1336. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.6, 0, -1), 0.5)
  1337. 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)
  1338. 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)
  1339. end
  1340. hitbox.Parent = nil
  1341. end
  1342. attack = false
  1343. end
  1344.  
  1345. attackthree = function()
  1346. attack = true
  1347. if Mode == "Drakes" then
  1348. for i = 0, 1, 0.14 do
  1349. swait()
  1350. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, -0.6) * euler(0.1, 0, 0), 0.3)
  1351. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0.6) * euler(0.1, 0, 0), 0.3)
  1352. 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)
  1353. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.8), 0.3)
  1354. 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)
  1355. 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)
  1356. end
  1357. so("338586331", RightArm, 1, 1)
  1358. hitbox.Parent = modelzorz
  1359. hitbox.Anchored = true
  1360. hitbox.Size = vt(0.2, 0.2, 0.2)
  1361. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  1362. for i = 0, 1, 0.12 do
  1363. swait()
  1364. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  1365. MagniDamage(hitbox, 2, 6, 10, math.random(10, 12), "Normal", RootPart, 0.5, 2, (math.random(4, 6)), nil, true)
  1366. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.6) * euler(0.1, 0, 0), 0.45)
  1367. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, -0.6) * euler(0.1, 0, 0), 0.45)
  1368. 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)
  1369. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.1, 0, -0.8), 0.45)
  1370. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.5) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.4), 0.45)
  1371. 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)
  1372. end
  1373. hitbox.Parent = nil
  1374. else
  1375. for i = 0, 1, 0.15 do
  1376. swait()
  1377. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.1, 0, 0), 0.4)
  1378. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0.3, 0, 0) * euler(0, 0, -0.4), 0.4)
  1379. 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)
  1380. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.8), 0.4)
  1381. RH.C0 = clerp(RH.C0, cf(0.95, -0.8, -1) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.5), 0.4)
  1382. 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)
  1383. end
  1384. so("338586318", RightArm, 1, 1.2)
  1385. hitbox.Parent = modelzorz
  1386. hitbox.Anchored = true
  1387. hitbox.Size = vt(0.2, 0.2, 0.2)
  1388. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  1389. for i = 0, 1, 0.16 do
  1390. swait()
  1391. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  1392. MagniDamage(hitbox, 2, 7, 11, math.random(4, 8), "Normal", RootPart, 0.5, 2, (math.random(5, 7)), nil, true)
  1393. Neck.C0 = clerp(Neck.C0, necko * euler(0.3, 0, -0.4) * euler(-0.2, 0, 0), 0.5)
  1394. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0.2, 0, 0) * euler(0, 0, 0.4), 0.5)
  1395. 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)
  1396. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.6, 0, -0.8), 0.5)
  1397. 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)
  1398. 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)
  1399. end
  1400. hitbox.Parent = nil
  1401. end
  1402. attack = false
  1403. end
  1404.  
  1405. attackfour = function()
  1406. attack = true
  1407. local ref = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  1408. if Mode == "Drakes" then
  1409. for i = 0, 1, 0.08 do
  1410. swait()
  1411. MagicBlock(BrickColor.new(NewCol2), LeftArm.CFrame * cf(0, -1, 0), 6, 6, 6, 1, 1, 1, 0.1, 1)
  1412. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.8) * euler(0.1, 0, 0), 0.3)
  1413. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, -0.8) * euler(0.1, 0, 0), 0.3)
  1414. 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)
  1415. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.7, 0, -0.8), 0.3)
  1416. 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)
  1417. 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)
  1418. end
  1419. ref.Anchored = true
  1420. ref.CFrame = LeftArm.CFrame * cf(0, -1, 0)
  1421. game:GetService("Debris"):AddItem(ref, 3)
  1422. so("333475981", ref, 1, 2)
  1423. so("333476017", ref, 1, 1.4)
  1424. MagniDamage(ref, 5, 6, 8, math.random(10, 15), "Knockdown2", ref, 0, 2, (math.random(6, 8)), nil, nil, true)
  1425. MagicCircle(BrickColor.new(NewCol2), cf(ref.Position), 40, 40, 40, 3, 3, 3, 0.08)
  1426. for i = 1, 10 do
  1427. 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)
  1428. end
  1429. Torso.Velocity = RootPart.CFrame.lookVector * -80
  1430. for i = 0, 1, 0.1 do
  1431. swait()
  1432. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 0), 0.4)
  1433. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0.1, 0, 0), 0.4)
  1434. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.6, 0, 1) * euler(0, -1.5, 0), 0.4)
  1435. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.6, 0, -1), 0.4)
  1436. 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)
  1437. 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)
  1438. end
  1439. else
  1440. for i = 0, 1, 0.15 do
  1441. swait()
  1442. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.1, 0, 0), 0.4)
  1443. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0.3, 0, 0) * euler(0, 0, -0.4), 0.4)
  1444. RW.C0 = clerp(RW.C0, cf(1.4, 0.6, -0.1) * euler(0.6, 0, 1.5) * euler(0, -1, 0), 0.4)
  1445. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.8), 0.4)
  1446. RH.C0 = clerp(RH.C0, cf(0.95, -0.8, -1) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.5), 0.4)
  1447. 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)
  1448.  
  1449. end
  1450. so("338586331", RightArm, 1, 1.4)
  1451. hitbox.Parent = modelzorz
  1452. hitbox.Anchored = true
  1453. hitbox.Size = vt(0.2, 0.2, 0.2)
  1454. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  1455. spin = 0
  1456. ra = 0
  1457. for i = 0, 1, 0.1 do
  1458. swait()
  1459. if i < 0.6 then
  1460. spin = spin + 1
  1461. ra = -0.4
  1462. else
  1463. spin = 0
  1464. ra = 0
  1465. end
  1466. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  1467. MagniDamage(hitbox, 4, 7, 11, math.random(4, 8), "Normal", RootPart, 0.5, 2, (math.random(5, 7)), nil, true)
  1468. Neck.C0 = clerp(Neck.C0, necko * euler(0.3, 0, -0.4) * euler(0.2, 0, 0), 0.55)
  1469. 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)
  1470. 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)
  1471. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.6, 0, -0.8), 0.55)
  1472. 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)
  1473. 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)
  1474. end
  1475. hitbox.Parent = nil
  1476. end
  1477. attack = false
  1478. if Mode == "Drakes" then
  1479. dattack = true
  1480. local target1, distance1 = findNearestTorso(ref.Position, 30)
  1481. for i = 0, 1, 0.1 do
  1482. swait()
  1483. if target1 ~= nil then
  1484. if drakes > 0 then
  1485. local mpos = dprt2.CFrame * euler(0, 0, 0)
  1486. local cff = CFrame.new(mpos.p, target1.Position) * CFrame.Angles(math.pi / 2, 0, 0)
  1487. local x, y, z = dprt1.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  1488. dwld1.C0 = clerp(dwld1.C0, cf(4.5, -2, 1.5), 0.3)
  1489. dwld2.C0 = clerp(dwld2.C0, CFrame.Angles(x, y, z) * euler(-1.57, 0, 0), 0.4)
  1490. end
  1491. do
  1492. if drakes > 1 then
  1493. local mpos = d2prt2.CFrame * euler(0, 0, 0)
  1494. local cff = CFrame.new(mpos.p, target1.Position) * CFrame.Angles(math.pi / 2, 0, 0)
  1495. local x, y, z = dprt1.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  1496. d2wld1.C0 = clerp(d2wld1.C0, cf(-4.5, -2, 1.5), 0.3)
  1497. d2wld2.C0 = clerp(d2wld2.C0, CFrame.Angles(x, y, z) * euler(-1.57, 0, 0), 0.4)
  1498. end
  1499. do
  1500. if drakes > 2 then
  1501. local mpos = d3prt2.CFrame * euler(0, 0, 0)
  1502. local cff = CFrame.new(mpos.p, target1.Position) * CFrame.Angles(math.pi / 2, 0, 0)
  1503. local x, y, z = dprt1.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  1504. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -4, 1.5), 0.3)
  1505. d3wld2.C0 = clerp(d3wld2.C0, CFrame.Angles(x, y, z) * euler(-1.57, 0, 0), 0.4)
  1506. end
  1507. do
  1508. -- DECOMPILER ERROR at PC1114: LeaveBlock: unexpected jumping out DO_STMT
  1509.  
  1510. -- DECOMPILER ERROR at PC1114: LeaveBlock: unexpected jumping out DO_STMT
  1511.  
  1512. -- DECOMPILER ERROR at PC1114: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1513.  
  1514. -- DECOMPILER ERROR at PC1114: LeaveBlock: unexpected jumping out IF_STMT
  1515.  
  1516. end
  1517. end
  1518. end
  1519. end
  1520. end
  1521. if target1 ~= nil then
  1522. do
  1523. if drakes > 0 then
  1524. local icepart1 = part(3, effects, 0.5, 0, BrickColor.new(NewCol2), "Ice", vt())
  1525. icepart1.Anchored = true
  1526. icepart1.Material = Enum.Material.Neon
  1527. i1msh = mesh("SpecialMesh", icepart1, "FileMesh", "1778999", vt(0, 0, 0), vt(0.7, 1, 0.7))
  1528. icepart1.CFrame = dprt1.CFrame * euler(-1.57, 0, 0)
  1529. game:GetService("Debris"):AddItem(icepart1, 20)
  1530. MouseLook = cf(dprt1.Position, target1.Position)
  1531. so("338594524", icepart1, 1, 1)
  1532. table.insert(Effects, {MouseLook, "ShootIce", 10, icepart1.Position, 4, 5, 0, icepart1, 7, 1})
  1533. end
  1534. do
  1535. if drakes > 1 then
  1536. local icepart1 = part(3, effects, 0.5, 0, BrickColor.new(NewCol2), "Ice", vt())
  1537. icepart1.Anchored = true
  1538. icepart1.Material = Enum.Material.Neon
  1539. i1msh = mesh("SpecialMesh", icepart1, "FileMesh", "1778999", vt(0, 0, 0), vt(0.7, 1, 0.7))
  1540. icepart1.CFrame = d2prt1.CFrame * euler(-1.57, 0, 0)
  1541. game:GetService("Debris"):AddItem(icepart1, 20)
  1542. MouseLook = cf(d2prt1.Position, target1.Position)
  1543. so("338594524", icepart1, 1, 1)
  1544. table.insert(Effects, {MouseLook, "ShootIce", 10, icepart1.Position, 4, 5, 0, icepart1, 7, 1})
  1545. end
  1546. do
  1547. if drakes > 2 then
  1548. local icepart1 = part(3, effects, 0.5, 0, BrickColor.new(NewCol2), "Ice", vt())
  1549. icepart1.Anchored = true
  1550. icepart1.Material = Enum.Material.Neon
  1551. i1msh = mesh("SpecialMesh", icepart1, "FileMesh", "1778999", vt(0, 0, 0), vt(0.7, 1, 0.7))
  1552. icepart1.CFrame = d3prt1.CFrame * euler(-1.57, 0, 0)
  1553. game:GetService("Debris"):AddItem(icepart1, 20)
  1554. MouseLook = cf(d3prt1.Position, target1.Position)
  1555. so("338594524", icepart1, 1, 1)
  1556. table.insert(Effects, {MouseLook, "ShootIce", 10, icepart1.Position, 4, 5, 0, icepart1, 7, 1})
  1557. end
  1558. dwld2.C0 = clerp(dwld2.C0, cf(0, 0, 0), 1)
  1559. d2wld2.C0 = clerp(d2wld2.C0, cf(0, 0, 0), 1)
  1560. d3wld2.C0 = clerp(d3wld2.C0, cf(0, 0, 0), 1)
  1561. dattack = false
  1562. end
  1563. end
  1564. end
  1565. end
  1566. end
  1567. end
  1568.  
  1569. do1 = function()
  1570. if attack == true then
  1571. return end
  1572. attack = true
  1573. dattack = true
  1574. local tPos = Mouse.Hit.p
  1575. if Mode == "Drakes" and drakes < 1 then
  1576. for i = 0, 1, 0.1 do
  1577. swait()
  1578. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.8) * euler(0.1, 0, 0), 0.4)
  1579. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, -0.8) * euler(0.1, 0, 0), 0.4)
  1580. 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)
  1581. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.7, 0, -0.8), 0.4)
  1582. 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)
  1583. 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)
  1584. end
  1585. tPos = Mouse.Hit.p
  1586. ref = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  1587. ref.Anchored = true
  1588. ref.CFrame = LeftArm.CFrame * cf(0, -1, 0)
  1589. game:GetService("Debris"):AddItem(ref, 1)
  1590. 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)
  1591. local icepart1 = part(3, effects, 0.5, 0, BrickColor.new(NewCol2), "Ice", vt(2, 4, 2))
  1592. icepart1.Anchored = true
  1593. icepart1.Material = Enum.Material.Neon
  1594. i1msh = mesh("SpecialMesh", icepart1, "FileMesh", "1778999", vt(0, 0, 0), vt(0.7, 1, 0.7))
  1595. icepart1.CFrame = cf(ref.Position)
  1596. game:GetService("Debris"):AddItem(icepart1, 20)
  1597. local parti1 = icicleparti1:Clone()
  1598. parti1.Parent = icepart1
  1599. local parti2 = icicleparti2:Clone()
  1600. parti2.Parent = icepart1
  1601. MouseLook = cf(icepart1.Position, Mouse.Hit.p)
  1602. so("338594467", icepart1, 1, 1)
  1603. table.insert(Effects, {MouseLook, "ShootIce", 50, icepart1.Position, 5, 7, 0, icepart1, 7, 2, parti1, parti2})
  1604. for i = 0, 1, 0.1 do
  1605. swait()
  1606. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.8) * euler(0.1, 0, 0), 0.4)
  1607. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, -0.8) * euler(0.1, 0, 0), 0.4)
  1608. 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)
  1609. 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)
  1610. 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)
  1611. 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)
  1612. end
  1613. end
  1614. if Mode == "Monarch" then
  1615. for i = 0, 1, 0.14 do
  1616. swait()
  1617. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.6) * euler(0.1, 0, 0), 0.3)
  1618. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, -0.6) * euler(0.1, 0, 0), 0.3)
  1619. RW.C0 = clerp(RW.C0, cf(1.4, 0.6, -0.1) * euler(0.6, 0, 1.5) * euler(0, -1, 0), 0.3)
  1620. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.6, 0, -0.2), 0.3)
  1621. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.5) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.4), 0.3)
  1622. 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)
  1623. end
  1624. so("338586299", RightArm, 1, 1.1)
  1625. hitbox.Parent = modelzorz
  1626. hitbox.Anchored = true
  1627. hitbox.Size = vt(0.2, 0.2, 0.2)
  1628. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  1629. local oldCF = RightArm.CFrame * cf(0, -10, 0.5)
  1630. local oldCF2 = RightArm.CFrame * cf(0, -10, -0.5)
  1631. local ref = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  1632. ref.Anchored = true
  1633. ref.CFrame = RightArm.CFrame * cf(0, -10, 0)
  1634. game:GetService("Debris"):AddItem(ref, 1)
  1635. so("28144425", ref, 1, 1.2)
  1636. rara = 0.35
  1637. for i = 0, 1, 0.1 do
  1638. swait()
  1639. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, -0.6) * euler(0.1, 0, 0), rara)
  1640. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0.6) * euler(0.1, 0, 0), rara)
  1641. 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)
  1642. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.8), rara)
  1643. 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)
  1644. 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)
  1645. ref.CFrame = RightArm.CFrame * cf(0, -10, 0)
  1646. rara = rara - 0.02
  1647. if i < 0.8 then
  1648. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  1649. freeze = true
  1650. MagniDamage(ref, 5, 4, 6, 0, "Knockdown2", RootPart, 0.5, 1, (math.random(4, 6)), nil, true)
  1651. MagniDamage(hitbox, 2, 5, 7, math.random(8, 10), "Normal", RootPart, 0.5, 2, (math.random(4, 6)), nil, true)
  1652. freeze = false
  1653. effect2("Pastel light blue", 0, RightArm.CFrame * cf(0, -10, 0.5), oldCF, nil, 1, 2)
  1654. effect2("Pastel light blue", 0, RightArm.CFrame * cf(0, -10, -0.5), oldCF2, nil, 1, 2)
  1655. oldCF = RightArm.CFrame * cf(0, -10, 0.5)
  1656. oldCF2 = RightArm.CFrame * cf(0, -10, -0.5)
  1657. end
  1658. end
  1659. ref.Parent = nil
  1660. hitbox.Parent = nil
  1661. end
  1662. if Mode == "Drakes"and drakes > 0 then
  1663. for i = 0, 1, 0.1 do
  1664. swait()
  1665. if drakes > 0 then
  1666. local cff = CFrame.new(dprt1.CFrame.p, tPos) * CFrame.Angles(math.pi / 2, 0, 0)
  1667. local x, y, z = dprt1.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  1668. dwld1.C0 = clerp(dwld1.C0, cf(0, -5, 1.5) * euler(0, 0, -1.2), 0.4)
  1669. dwld2.C0 = clerp(dwld2.C0, CFrame.Angles(x, y, z) * euler(-1.57, 0, 0), 0.4)
  1670. end
  1671. if drakes > 1 then
  1672. local cff = CFrame.new(d2prt1.CFrame.p, tPos) * CFrame.Angles(math.pi / 2, 0, 0)
  1673. local x, y, z = d2prt1.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  1674. d2wld1.C0 = clerp(d2wld1.C0, cf(0, -5, 1.5) * euler(0, 0, 1.2), 0.4)
  1675. d2wld2.C0 = clerp(d2wld2.C0, CFrame.Angles(x, y, z) * euler(-1.57, 0, 0), 0.4)
  1676. end
  1677. if drakes > 2 then
  1678. local cff = CFrame.new(d3prt1.CFrame.p, tPos) * CFrame.Angles(math.pi / 2, 0, 0)
  1679. local x, y, z = d3prt1.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  1680. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -5, 1.5), 0.4)
  1681. d3wld2.C0 = clerp(d3wld2.C0, CFrame.Angles(x, y, z) * euler(-1.57, 0, 0), 0.4)
  1682. end
  1683. end
  1684. local drakeprt = dprt1
  1685. for i = 1, drakes do
  1686. if i == 1 then
  1687. drakeprt = dprt1
  1688. else
  1689. if i == 2 then
  1690. drakeprt = d2prt1
  1691. else
  1692. if i == 3 then
  1693. drakeprt = d3prt1
  1694. end
  1695. end
  1696. end
  1697. dprt1.Transparency = 1
  1698. d2prt1.Transparency = 1
  1699. d3prt1.Transparency = 1
  1700. local refd = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  1701. refd.Anchored = true
  1702. refd.CFrame = drakeprt.CFrame
  1703. game:GetService("Debris"):AddItem(refd, 1)
  1704. 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)
  1705. local icepart1 = part(3, effects, 0.5, 0, BrickColor.new(NewCol2), "Ice", vt(2, 4, 2))
  1706. icepart1.Anchored = true
  1707. icepart1.Material = Enum.Material.Neon
  1708. i1msh = mesh("SpecialMesh", icepart1, "FileMesh", "1778999", vt(0, 0, 0), vt(0.7, 1, 0.7))
  1709. icepart1.CFrame = cf(refd.Position)
  1710. game:GetService("Debris"):AddItem(icepart1, 20)
  1711. local parti1 = icicleparti1:Clone()
  1712. parti1.Parent = icepart1
  1713. local parti2 = icicleparti2:Clone()
  1714. parti2.Parent = icepart1
  1715. so("338594524", icepart1, 1, 1)
  1716. MouseLook = cf(icepart1.Position, tPos + vt(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100))
  1717. table.insert(Effects, {MouseLook, "ShootIce", 50, icepart1.Position, 5, 6, 0, icepart1, 7, 2, parti1, parti2})
  1718. for d = 0, 1, 0.2 do
  1719. swait()
  1720. if i == 1 then
  1721. local cff = CFrame.new(dprt1.CFrame.p, tPos) * CFrame.Angles(math.pi / 2, 0, 0)
  1722. local x, y, z = dprt1.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  1723. dwld2.C0 = clerp(dwld2.C0, CFrame.Angles(x, y, z) * euler(-1.57, 0, 0) * cf(0, 0, 2), 0.4)
  1724. else
  1725. if i == 2 then
  1726. local cff = CFrame.new(d2prt1.CFrame.p, tPos) * CFrame.Angles(math.pi / 2, 0, 0)
  1727. local x, y, z = d2prt1.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  1728. d2wld2.C0 = clerp(d2wld2.C0, CFrame.Angles(x, y, z) * euler(-1.57, 0, 0) * cf(0, 0, 2), 0.4)
  1729. else
  1730. if i == 3 then
  1731. local cff = CFrame.new(d3prt1.CFrame.p, tPos) * CFrame.Angles(math.pi / 2, 0, 0)
  1732. local x, y, z = d3prt1.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  1733. d3wld2.C0 = clerp(d3wld2.C0, CFrame.Angles(x, y, z) * euler(-1.57, 0, 0) * cf(0, 0, 2), 0.4)
  1734. end
  1735. end
  1736. end
  1737. end
  1738. end
  1739. for i = 0, 1, 0.2 do
  1740. if dattack == false then
  1741. swait()
  1742. end
  1743. dwld2.C0 = clerp(dwld2.C0, cf(0, 0, 0), 0.4)
  1744. d2wld2.C0 = clerp(d2wld2.C0, cf(0, 0, 0), 0.4)
  1745. d3wld2.C0 = clerp(d3wld2.C0, cf(0, 0, 0), 0.4)
  1746. end
  1747. dwld2.C0 = clerp(dwld2.C0, cf(0, 0, 0), 1)
  1748. d2wld2.C0 = clerp(d2wld2.C0, cf(0, 0, 0), 1)
  1749. d3wld2.C0 = clerp(d3wld2.C0, cf(0, 0, 0), 1)
  1750. end
  1751. dprt1.Transparency = 0
  1752. d2prt1.Transparency = 0
  1753. d3prt1.Transparency = 0
  1754. dattack = false
  1755. attack = false
  1756. end
  1757.  
  1758. do2 = function()
  1759. if attack == true then
  1760. return
  1761. end
  1762. attack = true
  1763. dattack = true
  1764. if drakes > 0 or Mode == "Monarch" then
  1765. if Mode == "Drakes" then
  1766. for i = 0, 1, 0.1 do
  1767. swait()
  1768. if drakes > 2 then
  1769. d3wld1.C0 = clerp(d3wld1.C0, euler(0.2, 0, 0.5) * cf(0, -5, 1.5) * euler(-0.5, 0, -1.2), 0.45)
  1770. dwld1.C0 = clerp(dwld1.C0, euler(0, 0, 1.2) * cf(0, -4, -2.5) * euler(0, 0, -1.2), 0.45)
  1771. d2wld1.C0 = clerp(d2wld1.C0, euler(0, 0, -1.2) * cf(0, -4, -2.5) * euler(0, 0, 1.2), 0.45)
  1772. else
  1773. if drakes > 1 then
  1774. d2wld1.C0 = clerp(d2wld1.C0, euler(0.2, 0, 0.5) * cf(0, -5, 1.5) * euler(-0.5, 0, -1.2), 0.45)
  1775. dwld1.C0 = clerp(dwld1.C0, euler(0, 0, -1.2) * cf(0, -4, -2.5) * euler(0, 0, 1.2), 0.45)
  1776. d3wld1.C0 = clerp(d3wld1.C0, euler(0, 0, 1.2) * cf(0, -4, -2.5) * euler(0, 0, -1.2), 0.45)
  1777. else
  1778. if drakes > 0 then
  1779. dwld1.C0 = clerp(dwld1.C0, euler(0.2, 0, 0.5) * cf(0, -5, 1.5) * euler(-0.5, 0, -1.2), 0.45)
  1780. end
  1781. end
  1782. end
  1783. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.6) * euler(0.1, 0, 0), 0.3)
  1784. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0.6) * euler(0.1, 0, 0), 0.3)
  1785. RW.C0 = clerp(RW.C0, cf(1.3, 0.4, 0.1) * euler(0.6, 0, 0.7) * euler(0, -1, 0), 0.3)
  1786. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -2) * euler(0, 1.57, 0), 0.3)
  1787. 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)
  1788. 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)
  1789. end
  1790. RecentEnemy.Value = nil
  1791. drakesplode = false
  1792. drakepart = dprt1
  1793. thdrake = model2
  1794. if drakes > 2 then
  1795. drakepart = d3prt1
  1796. thdrake = model4
  1797. else
  1798. if drakes > 1 then
  1799. drakepart = d2prt1
  1800. thdrake = model3
  1801. else
  1802. if drakes > 0 then
  1803. drakepart = dprt1
  1804. thdrake = model2
  1805. end
  1806. end
  1807. end
  1808. local oldCF = drakepart.CFrame
  1809. so("338594594", drakepart, 1, 0.9)
  1810. for i = 0, 1, 0.15 do
  1811. swait()
  1812. if RecentEnemy.Value == nil then
  1813. if drakes > 2 then
  1814. drakepart = d3prt1
  1815. thdrake = model4
  1816. d3wld1.C0 = clerp(d3wld1.C0, euler(1, 0, 0) * cf(0, -1, 7) * euler(0.5, 0, -1.2), 0.35)
  1817. dwld1.C0 = clerp(dwld1.C0, euler(0, 0, 1.2) * cf(0, -4, -2.5) * euler(0, 0, -1.2), 0.45)
  1818. d2wld1.C0 = clerp(d2wld1.C0, euler(0, 0, -1.2) * cf(0, -4, -2.5) * euler(0, 0, 1.2), 0.45)
  1819. elseif drakes > 1 then
  1820. drakepart = d2prt1
  1821. thdrake = model3
  1822. d2wld1.C0 = clerp(d2wld1.C0, euler(1, 0, 0) * cf(0, -1, 7) * euler(0.5, 0, -1.2), 0.35)
  1823. dwld1.C0 = clerp(dwld1.C0, euler(0, 0, -1.2) * cf(0, -4, -2.5) * euler(0, 0, 1.2), 0.45)
  1824. d3wld1.C0 = clerp(d3wld1.C0, euler(0, 0, 1.2) * cf(0, -4, -2.5) * euler(0, 0, -1.2), 0.45)
  1825. elseif drakes > 0 then
  1826. drakepart = dprt1
  1827. thdrake = model2
  1828. dwld1.C0 = clerp(dwld1.C0, euler(1, 0, 0) * cf(0, -1, 7) * euler(0.5, 0, -1.2), 0.35)
  1829. 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)
  1830. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -4, 0.5) * euler(0.4, 0, 0) * euler(0, 0, 0), 0.35)
  1831. end
  1832. effect2("Pastel light blue", 0, drakepart.CFrame, oldCF, nil, 3, 1)
  1833. oldCF = drakepart.CFrame
  1834. MagniDamage(drakepart, 3, 5, 6, 0, "Knockdown2", drakepart, 0, 1, (math.random(2, 4)), nil, true)
  1835. else
  1836. if drakesplode == false then
  1837. drakesplode = true
  1838. drakes = drakes - 1
  1839. thdrake.Parent = nil
  1840. local ref = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  1841. ref.Anchored = true
  1842. ref.CFrame = cf(drakepart.Position)
  1843. game:GetService("Debris"):AddItem(ref, 1)
  1844. MagicCircle(BrickColor.new(NewCol2), cf(ref.Position), 30, 30, 30, 2, 2, 2, 0.05)
  1845. MagicBlock(BrickColor.new(NewCol2), cf(ref.Position), 5, 5, 5, 5, 5, 5, 0.1, 1)
  1846. breakfreeze = true
  1847. so("338594648", ref, 1, 1)
  1848. MagniDamage(drakepart, 6, 6, 8, 0, "Knockdown2", drakepart, 0, 1, (math.random(3, 5)), nil, nil, true, "Damage", 0.2, 200)
  1849. breakfreeze = false
  1850. for i = 1, 10 do
  1851. 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)
  1852. end
  1853. end
  1854. end
  1855. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.6) * euler(0.1, 0, 0), 0.45)
  1856. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, -0.6) * euler(0.1, 0, 0), 0.45)
  1857. RW.C0 = clerp(RW.C0, cf(1.3, 0.4, 0.1) * euler(-0.2, 0, 0.7) * euler(0, -1, 0), 0.45)
  1858. 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)
  1859. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.5) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.4), 0.45)
  1860. 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)
  1861. end
  1862. for i = 0, 1, 0.13 do
  1863. swait()
  1864. if RecentEnemy.Value == nil then
  1865. if drakes > 2 then
  1866. d3wld1.C0 = clerp(d3wld1.C0, euler(1, 0, 0) * cf(0, -1, 7) * euler(0.5, 0, -1.2, 0.2), 0.2)
  1867. elseif drakes > 1 then
  1868. d2wld1.C0 = clerp(d2wld1.C0, euler(1, 0, 0) * cf(0, -1, 7) * euler(0.5, 0, -1.2, 0.2), 0.2)
  1869. elseif drakes > 0 then
  1870. dwld1.C0 = clerp(dwld1.C0, euler(1, 0, 0) * cf(0, -1, 7) * euler(0.5, 0, -1.2), 0.2)
  1871. 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)
  1872. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -4, 0.5) * euler(0.4, 0, 0) * euler(0, 0, 0), 0.3)
  1873. end
  1874. end
  1875. end
  1876. else
  1877. if Mode == "Monarch" then
  1878. for i = 0, 1, 0.15 do
  1879. swait()
  1880. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.1, 0, 0), 0.4)
  1881. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0.3, 0, 0) * euler(0, 0, -0.4), 0.4)
  1882. 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)
  1883. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.8), 0.4)
  1884. RH.C0 = clerp(RH.C0, cf(0.95, -0.8, -1) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.5), 0.4)
  1885. 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)
  1886. end
  1887. so("338586318", RightArm, 1, 1.05)
  1888. so("92597369", RightArm, 1, 1)
  1889. hitbox.Parent = modelzorz
  1890. hitbox.Anchored = true
  1891. hitbox.Size = vt(0.2, 0.2, 0.2)
  1892. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  1893. local oldCF = RightArm.CFrame * cf(0, -2, 0.5)
  1894. local oldCF2 = RightArm.CFrame * cf(0, -2, -0.5)
  1895. move = 150
  1896. for i = 0, 1, 0.1 do
  1897. swait()
  1898. move = move - 10
  1899. if Rooted.Value == false then
  1900. Torso.Velocity = RootPart.CFrame.lookVector * move
  1901. end
  1902. Neck.C0 = clerp(Neck.C0, necko * euler(0.3, 0, -0.4) * euler(-0.2, 0, 0), 0.3)
  1903. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0.2, 0, 0) * euler(0, 0, 0.4), 0.3)
  1904. 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)
  1905. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.6, 0, -0.8), 0.3)
  1906. 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)
  1907. 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)
  1908. if i < 0.8 then
  1909. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  1910. breakfreeze = true
  1911. MagniDamage(hitbox, 4, 6, 7, math.random(4, 8), "Normal", RootPart, 0.5, 2, (math.random(5, 7)), nil, true)
  1912. breakfreeze = false
  1913. effect2("Pastel light blue", 0, RightArm.CFrame * cf(0.2, -3, 0.5), oldCF, nil, 1, 2)
  1914. effect2("Pastel light blue", 0, RightArm.CFrame * cf(0.2, -3, -0.5), oldCF2, nil, 1, 2)
  1915. oldCF = RightArm.CFrame * cf(0.2, -2.8, 0.5)
  1916. oldCF2 = RightArm.CFrame * cf(0.2, -2.8, -0.5)
  1917. end
  1918. end
  1919. hitbox.Parent = nil
  1920. end
  1921. end
  1922. end
  1923. dattack = false
  1924. attack = false
  1925. end
  1926.  
  1927. do3 = function()
  1928. if dryice == true then
  1929. dryice = false
  1930. attack = false
  1931. dattack = false
  1932. return
  1933. end
  1934. if attack == true then
  1935. return
  1936. end
  1937. attack = true
  1938. dattack = true
  1939. dryice = true
  1940. if Mode == "Drakes" then
  1941. coroutine.resume(coroutine.create(function()
  1942. for i = #Claw / 2, 1, -1 do
  1943. swait()
  1944. Claw[i].Transparency = 1
  1945. Claw[i + 10].Transparency = 1
  1946. end
  1947. end
  1948. ))
  1949. sref.Parent = effects
  1950. mistparti1.Enabled = true
  1951. mistparti2.Enabled = true
  1952. sref.Size = vt(20, 20, 20)
  1953. local refaa = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  1954. refaa.Anchored = true
  1955. refaa.CFrame = cf(sref.Position)
  1956. game:GetService("Debris"):AddItem(refaa, 1)
  1957. gsou:play()
  1958. so("338601305", sref, 1, 0.8)
  1959. raa = 0
  1960. local drake = dprt1
  1961. local targetd1, distanced1 = findNearestTorso(dprt1.Position, 60)
  1962. local targetd2, distanced2 = findNearestTorso(d2prt1.Position, 60)
  1963. local targetd3, distanced3 = findNearestTorso(d3prt1.Position, 60)
  1964. while dryice do
  1965. swait()
  1966. if dryice == true then
  1967. dattack = true
  1968. raa = raa + 1
  1969. refaa.CFrame = sref.CFrame * cf(math.random(-2000, 2000) / 100, 10, math.random(-2000, 2000) / 100)
  1970.  
  1971. if raa % 6 ~= 0 or raa % 3 == 0 then
  1972. hitfloor = rayCast(refaa.Position, CFrame.new(refaa.Position, refaa.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  1973. MagicBlock(BrickColor.new(NewCol3), cf(posfloor), 1, 1, 1, 1, 1, 1, 0.2, 1)
  1974. end
  1975. if raa % 21 == 0 then
  1976. if raa % 63 == 0 then
  1977. freeze = true
  1978. end
  1979. RecentEnemy.Value = nil
  1980. MagniDamage(sref, 20, 3, 4, 0, "Normal", sref, 0, 1, (math.random(1, 3)), nil, nil, true)
  1981. if RecentEnemy.Value ~= nil then
  1982. Frost = Frost + math.random(2, 4)
  1983. end
  1984. freeze = false
  1985. end
  1986. if raa % 60 == 0 and drakes > 0 then
  1987. thetarg = nil
  1988.  
  1989. if drakes > 0 and drakes < 2 then
  1990. if targetd1 ~= nil then
  1991. thetarg = targetd1.Position
  1992. drake = dprt1
  1993. end
  1994. elseif drakes > 1 and drakes < 3 then
  1995. xx = math.random(1,2)
  1996. if xx == 1 then
  1997. if targetd1 ~= nil then
  1998. thetarg = targetd1.Position
  1999. drake = dprt1
  2000. end
  2001. else
  2002. if targetd2 ~= nil then
  2003. thetarg = targetd2.Position
  2004. drake = d2prt1
  2005. end
  2006. end
  2007. elseif drakes > 2 then
  2008. xx = math.random(1,3)
  2009. if xx == 1 then
  2010. if targetd1 ~= nil then
  2011. thetarg = targetd1.Position
  2012. drake = dprt1
  2013. end
  2014. elseif xx == 2 then
  2015. if targetd2 ~= nil then
  2016. thetarg = targetd2.Position
  2017. drake = d2prt1
  2018. end
  2019. else
  2020. if targetd3 ~= nil then
  2021. thetarg = targetd3.Position
  2022. drake = d3prt1
  2023. end
  2024. end
  2025. end
  2026.  
  2027. if thetarg ~= nil then
  2028. local refd = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2029. refd.Anchored = true
  2030. refd.CFrame = drake.CFrame
  2031. game:GetService("Debris"):AddItem(refd, 1)
  2032. 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)
  2033. local icepart1 = part(3, effects, 0.5, 0, BrickColor.new(NewCol2), "Ice", vt(2, 4, 2))
  2034. icepart1.Anchored = true
  2035. icepart1.Material = Enum.Material.Neon
  2036. i1msh = mesh("SpecialMesh", icepart1, "FileMesh", "1778999", vt(0, 0, 0), vt(0.7, 1, 0.7))
  2037. icepart1.CFrame = cf(refd.Position)
  2038. game:GetService("Debris"):AddItem(icepart1, 20)
  2039. local parti1 = icicleparti1:Clone()
  2040. parti1.Parent = icepart1
  2041. local parti2 = icicleparti2:Clone()
  2042. parti2.Parent = icepart1
  2043. MouseLook = cf(icepart1.Position, thetarg + vt(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100))
  2044. table.insert(Effects, {MouseLook, "ShootIce", 50, icepart1.Position, 3, 4, 0, icepart1, 7, 2, parti1, parti2})
  2045. end
  2046. end
  2047. sref.CFrame = cf(RootPart.Position)
  2048. dwld1.C0 = clerp(dwld1.C0, cf(0, -4, 5) * euler(0, 0, 0) * euler(0, mr(720) / 3, 0), 0.3)
  2049. d2wld1.C0 = clerp(d2wld1.C0, cf(0, -4, 5) * euler(0, 0, 0) * euler(0, mr(720) / 3 * 2, 0), 0.3)
  2050. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -4, 5) * euler(0, 0, 0) * euler(0, mr(720) / 3 * 3, 0), 0.3)
  2051. targetd1 = findNearestTorso(dprt1.Position, 60)
  2052. targetd2 = findNearestTorso(d2prt1.Position, 60)
  2053. targetd3 = findNearestTorso(d3prt1.Position, 60)
  2054.  
  2055. if targetd1 ~= nil then
  2056. local cff = CFrame.new(dprt1.CFrame.p, targetd1.Position) * CFrame.Angles(math.pi / 2, 0, 0)
  2057. local x, y, z = dprt1.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  2058. dwld2.C0 = clerp(dwld2.C0, CFrame.Angles(x, y, z) * euler(-1.57, 0, 0), 0.4)
  2059. end
  2060. if targetd2 ~= nil then
  2061. local cff = CFrame.new(d2prt1.CFrame.p, targetd2.Position) * CFrame.Angles(math.pi / 2, 0, 0)
  2062. local x, y, z = d2prt1.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  2063. d2wld2.C0 = clerp(d2wld2.C0, CFrame.Angles(x, y, z) * euler(-1.57, 0, 0), 0.4)
  2064. end
  2065. if targetd3 ~= nil then
  2066. local cff = CFrame.new(d3prt1.CFrame.p, targetd3.Position) * CFrame.Angles(math.pi / 2, 0, 0)
  2067. local x, y, z = d3prt1.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  2068. d3wld2.C0 = clerp(d3wld2.C0, CFrame.Angles(x, y, z) * euler(-1.57, 0, 0), 0.4)
  2069. end
  2070.  
  2071. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.3, 0, 0), 0.3)
  2072. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0.1, 0, 0), 0.3)
  2073. RW.C0 = clerp(RW.C0, cf(1.2, 0.8, -0.3) * euler(2.8, 0, -0.6) * euler(0, 0, 0), 0.3)
  2074. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4), 0.3)
  2075. 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)
  2076. 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)
  2077.  
  2078.  
  2079. end
  2080. end
  2081. gsou:Stop()
  2082. mistparti1.Enabled = false
  2083. mistparti2.Enabled = false
  2084. sref.Size = vt(1, 1, 1)
  2085. dwld2.C0 = clerp(dwld2.C0, cf(0, 0, 0), 1)
  2086. d2wld2.C0 = clerp(d2wld2.C0, cf(0, 0, 0), 1)
  2087. d3wld2.C0 = clerp(d3wld2.C0, cf(0, 0, 0), 1)
  2088. coroutine.resume(coroutine.create(function()
  2089. swait(200)
  2090. sref.Parent = nil
  2091. end
  2092. ))
  2093. coroutine.resume(coroutine.create(function()
  2094. for i = 1, #Claw / 2 do
  2095. Claw[i].Transparency = 0
  2096. Claw[i + 10].Transparency = 0
  2097. swait()
  2098. end
  2099. end
  2100. ))
  2101. end
  2102. if Mode == "Monarch" then
  2103. for i = 0, 1, 0.1 do
  2104. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.2) * euler(0.8, 0, 0) * euler(0, 0, -0.6), 0.3)
  2105. 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)
  2106. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1, 0, -0.1), 0.3)
  2107. 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)
  2108. 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)
  2109. end
  2110. sref.Parent = effects
  2111. sref.CFrame = LeftArm.CFrame * cf(0, -1, 0)
  2112. sref.CFrame = cf(sref.Position)
  2113. mistparti1.Enabled = true
  2114. mistparti2.Enabled = true
  2115. gsou:play()
  2116. so("338601305", sref, 1, 0.8)
  2117. sref.Size = vt(40, 20, 40)
  2118. local refaa = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2119. refaa.Anchored = true
  2120. refaa.CFrame = cf(sref.Position)
  2121. game:GetService("Debris"):AddItem(refaa, 1)
  2122. local ii = 0
  2123. while dryice do
  2124. ii = ii + 1
  2125. swait()
  2126. refaa.CFrame = sref.CFrame * cf(math.random(-4000, 4000) / 100, 10, math.random(-4000, 4000) / 100)
  2127.  
  2128. if ii % 6 ~= 0 or ii % 3 == 0 then
  2129. hitfloor = rayCast(refaa.Position, CFrame.new(refaa.Position, refaa.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  2130. MagicBlock(BrickColor.new(NewCol3), cf(posfloor), 1, 1, 1, 1, 1, 1, 0.2, 1)
  2131. end
  2132. if ii % 21 == 0 then
  2133. if ii % 42 == 0 then
  2134. freeze = true
  2135. end
  2136. MagniDamage(sref, 30, 3, 4, 0, "Normal", sref, 0, 1, (math.random(1, 3)), nil, nil, true)
  2137. freeze = false
  2138. end
  2139. end
  2140. sref.Size = vt(1, 1, 1)
  2141. mistparti1.Enabled = false
  2142. mistparti2.Enabled = false
  2143. gsou:Stop()
  2144. swait(100)
  2145. sref.Parent = nil
  2146. end
  2147. dryice = false
  2148. attack = false
  2149. dattack = false
  2150. end
  2151.  
  2152. do4 = function()
  2153. if attack == true then
  2154. return
  2155. end
  2156. if drakes > 0 then
  2157. if Mode == "Monarch" then
  2158. IcyMonarch()
  2159. end
  2160. attack = true
  2161. dattack = true
  2162. coroutine.resume(coroutine.create(function()
  2163. for i = #Claw / 2, 1, -1 do
  2164. swait()
  2165. Claw[i].Transparency = 1
  2166. Claw[i + 10].Transparency = 1
  2167. end
  2168. end
  2169. ))
  2170. local reft = part(3, effects, 0, 1, BrickColor.new("Lime green"), "Reference", vt())
  2171. reft.CFrame = cf(Torso.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement