dsniper

Untitled

Jun 11th, 2017
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 219.54 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. MMouse = 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 manainc = 10
  57. local prt1 = nil
  58. local freeze = false
  59. local breakfreeze = false
  60. local dryice = false
  61. local move1 = "(Z)\nCold Front"
  62. local move2 = "(X)\nFrostfang"
  63. local move3 = "(C)\nDry Ice"
  64. local move4 = "(V)\nSavage Wrath"
  65. local cooldowns = {}
  66. local cooldown1 = 0
  67. table.insert(cooldowns, cooldown1)
  68. local cooldown2 = 0
  69. table.insert(cooldowns, cooldown2)
  70. local cooldown3 = 0
  71. table.insert(cooldowns, cooldown3)
  72. local cooldown4 = 0
  73. table.insert(cooldowns, cooldown4)
  74. local cooldownsadd = {}
  75. local cooldownadd1 = 0.38
  76. table.insert(cooldownsadd, cooldownadd1)
  77. local cooldownadd2 = 0.27
  78. table.insert(cooldownsadd, cooldownadd2)
  79. local cooldownadd3 = 0.2
  80. table.insert(cooldownsadd, cooldownadd3)
  81. local cooldownadd4 = 0.13
  82. table.insert(cooldownsadd, cooldownadd4)
  83. local cooldownmax = 100
  84. player = nil
  85. RSH = nil
  86. RW = Instance.new("Motor")
  87. LW = Instance.new("Motor")
  88. RW.Name = "Right Shoulder"
  89. LW.Name = "Left Shoulder"
  90. LH = Torso["Left Hip"]
  91. RH = Torso["Right Hip"]
  92. TorsoColor = Torso.BrickColor
  93. NewCol = BrickColor.new("Really black").Color
  94. NewCol2 = BrickColor.new("Pastel light blue").Color
  95. NewCol3 = BrickColor.new("Medium blue").Color
  96. NewCol3aa = BrickColor.new("Medium blue").Color
  97. NewCol4 = BrickColor.new("Cyan").Color
  98. NewCol5 = BrickColor.new("Lily white").Color
  99. NewCol6 = BrickColor.new("Bright blue").Color
  100. if Player:findFirstChild("Color1") ~= nil then
  101. NewCol5 = Player.Color1.Value
  102. end
  103. local mdec = Instance.new("NumberValue", Decrease)
  104. mdec.Name = "DecreaseDef"
  105. mdec.Value = 0.4
  106. local mdec2 = Instance.new("NumberValue", Decrease)
  107. mdec2.Name = "DecreaseMvmt"
  108. mdec2.Value = 0.1
  109. local da = it("BoolValue", mdec)
  110. da.Name = "Frost"
  111. local da = it("BoolValue", mdec2)
  112. da.Name = "Frost"
  113. local da = it("BoolValue", new1)
  114. da.Name = "Frost"
  115. local da = it("BoolValue", new2)
  116. da.Name = "Frost"
  117. local Animate = Humanoid.Animator
  118. local canjump = true
  119. removeControl = function()
  120. canjump = false
  121. end
  122.  
  123. resumeControl = function()
  124. canjump = true
  125. end
  126.  
  127. Player.Character.Humanoid.Changed:connect(function()
  128. if canjump == false then
  129. Player.Character.Humanoid.Jump = false
  130. end
  131. end
  132. )
  133. ArtificialHB = Instance.new("BindableEvent", script)
  134. ArtificialHB.Name = "Heartbeat"
  135.  
  136. script:WaitForChild("Heartbeat")
  137.  
  138. frame = 1 / 30
  139. tf = 0
  140. allowframeloss = true
  141. tossremainder = false
  142. lastframe = tick()
  143. script.Heartbeat:Fire()
  144.  
  145. game:GetService("RunService").Heartbeat:connect(function(s, p)
  146. tf = tf + s
  147. if tf >= frame then
  148. if allowframeloss then
  149. script.Heartbeat:Fire()
  150. lastframe = tick()
  151. else
  152. for i = 1, math.floor(tf / frame) do
  153. script.Heartbeat:Fire()
  154. end
  155. lastframe = tick()
  156. end
  157. if tossremainder then
  158. tf = 0
  159. else
  160. tf = tf - frame * math.floor(tf / frame)
  161. end
  162. end
  163. end)
  164.  
  165. function swait(num)
  166. if num == 0 or num == nil then
  167. ArtificialHB.Event:wait()
  168. else
  169. for i = 0, num do
  170. ArtificialHB.Event:wait()
  171. end
  172. end
  173. end
  174.  
  175. if Character:findFirstChild("Drake Claw", true) ~= nil then
  176. Character:findFirstChild("Drake Claw", true).Parent = nil
  177. end
  178. if Character:findFirstChild("Effects", true) ~= nil then
  179. Character:findFirstChild("Effects", true).Parent = nil
  180. end
  181. if Character:findFirstChild("Monarch", true) ~= nil then
  182. Character:findFirstChild("Monarch", true).Parent = nil
  183. end
  184. if Character:findFirstChild("Drake1", true) ~= nil then
  185. Character:findFirstChild("Drake1", true).Parent = nil
  186. end
  187. if Character:findFirstChild("Drake2", true) ~= nil then
  188. Character:findFirstChild("Drake2", true).Parent = nil
  189. end
  190. if Character:findFirstChild("Drake3", true) ~= nil then
  191. Character:findFirstChild("Drake3", true).Parent = nil
  192. end
  193. if Player.PlayerGui:findFirstChild("WeaponGUI", true) ~= nil then
  194. Player.PlayerGui:findFirstChild("WeaponGUI", true).Parent = nil
  195. end
  196. if Character:findFirstChild("Stats", true) ~= nil then
  197. Character:findFirstChild("Stats", true).Parent = nil
  198. end
  199. local Stats = Instance.new("BoolValue")
  200. Stats.Name = "Stats"
  201. Stats.Parent = Character
  202. local Atk = Instance.new("NumberValue")
  203. Atk.Name = "Damage"
  204. Atk.Parent = Stats
  205. Atk.Value = 1
  206. local Def = Instance.new("NumberValue")
  207. Def.Name = "Defense"
  208. Def.Parent = Stats
  209. Def.Value = 1
  210. local Mvmt = Instance.new("NumberValue")
  211. Mvmt.Name = "Movement"
  212. Mvmt.Parent = Stats
  213. Mvmt.Value = 1
  214. local Block = Instance.new("BoolValue")
  215. Block.Name = "Block"
  216. Block.Parent = Stats
  217. Block.Value = false
  218. local Stun = Instance.new("NumberValue")
  219. Stun.Name = "Stun"
  220. Stun.Parent = Stats
  221. Stun.Value = 0
  222. local StunT = Instance.new("NumberValue")
  223. StunT.Name = "StunThreshold"
  224. StunT.Parent = Stats
  225. StunT.Value = 100
  226. local Rooted = Instance.new("BoolValue")
  227. Rooted.Name = "Rooted"
  228. Rooted.Parent = Stats
  229. Rooted.Value = false
  230. local Stunned = Instance.new("BoolValue")
  231. Stunned.Name = "Stunned"
  232. Stunned.Parent = Stats
  233. Stunned.Value = false
  234. local Stunned = Instance.new("BoolValue")
  235. Stunned.Name = "Stunned"
  236. Stunned.Parent = Stats
  237. Stunned.Value = false
  238. local Stagger = Instance.new("BoolValue")
  239. Stagger.Name = "Stagger"
  240. Stagger.Parent = Stats
  241. Stagger.Value = false
  242. local StaggerHit = Instance.new("BoolValue")
  243. StaggerHit.Name = "StaggerHit"
  244. StaggerHit.Parent = Stats
  245. StaggerHit.Value = false
  246. local RecentEnemy = Instance.new("ObjectValue")
  247. RecentEnemy.Name = "RecentEnemy"
  248. RecentEnemy.Parent = Stats
  249. RecentEnemy.Value = nil
  250. local Decrease = Instance.new("BoolValue")
  251. Decrease.Name = "Decrease"
  252. Decrease.Parent = Stats
  253. Decrease.Value = false
  254. local mana = Instance.new("NumberValue")
  255. mana.Name = "Mana"
  256. mana.Parent = Stats
  257. mana.Value = 0
  258. local mondec = Instance.new("NumberValue", Decrease)
  259. mondec.Name = "DecreaseMvmt"
  260. mondec.Value = 0
  261. NoOutline = function(Part)
  262. Part.TopSurface = 10
  263. end
  264.  
  265. part = function(formfactor, parent, reflectance, transparency, brickcolor, name, size)
  266. local fp = it("Part")
  267. fp.formFactor = formfactor
  268. fp.Parent = parent
  269. fp.Reflectance = reflectance
  270. fp.Transparency = transparency
  271. fp.CanCollide = false
  272. fp.Locked = true
  273. fp.BrickColor = brickcolor
  274. fp.Name = name
  275. fp.Size = size
  276. fp.Position = Torso.Position
  277. NoOutline(fp)
  278. fp.Material = "SmoothPlastic"
  279. fp:BreakJoints()
  280. return fp
  281. end
  282.  
  283. mesh = function(Mesh, part, meshtype, meshid, offset, scale)
  284. local mesh = it(Mesh)
  285. mesh.Parent = part
  286. if Mesh == "SpecialMesh" then
  287. mesh.MeshType = meshtype
  288. if meshid ~= "nil" then
  289. mesh.MeshId = "http://www.roblox.com/asset/?id=" .. meshid
  290. end
  291. end
  292. mesh.Offset = offset
  293. mesh.Scale = scale
  294. return mesh
  295. end
  296.  
  297. weld = function(parent, part0, part1, c0)
  298. local weld = it("Motor")
  299. weld.Parent = parent
  300. weld.Part0 = part0
  301. weld.Part1 = part1
  302. weld.C0 = c0
  303. return weld
  304. end
  305.  
  306. gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
  307. local gui = it(GuiType)
  308. gui.Parent = parent
  309. gui.Text = text
  310. gui.BackgroundTransparency = backtrans
  311. gui.BackgroundColor3 = backcol
  312. gui.SizeConstraint = "RelativeXY"
  313. gui.TextXAlignment = "Center"
  314. gui.TextYAlignment = "Center"
  315. gui.Position = pos
  316. gui.Size = size
  317. gui.Font = "SourceSans"
  318. gui.FontSize = "Size14"
  319. gui.TextWrapped = false
  320. gui.TextStrokeTransparency = 0
  321. gui.TextColor = BrickColor.new("White")
  322. return gui
  323. end
  324.  
  325. AesthPart = function(model, wldpar, reflec, trans, col, name, neon, meshh, mshtype, mshtxt, x1, y1, z1, ceef)
  326. prt = part(3, model, reflec, trans, BrickColor.new(col), name, vt())
  327. prt.Material = neon
  328. msh = mesh(meshh, prt, mshtype, mshtxt, vt(0, 0, 0), vt(x1, y1, z1))
  329. wld = weld(prt1, prt, wldpar, ceef)
  330. v = it("NumberValue", prt)
  331. v.Value = trans
  332. v.Name = "MainTransparency"
  333. return prt, msh, wld
  334. end
  335.  
  336. local nr = NumberRange.new
  337. local ns = NumberSequence.new
  338. local cs = ColorSequence.new
  339. local nsk = NumberSequenceKeypoint.new
  340. particle = function(parent, col1, col2, lightemis, size, texture, transparency, zoffset, accel, drag, ltp, velinher, emisdir, enabled, lifetime, rate, rotation, rotspeed, speed, velspread)
  341. local fp = it("ParticleEmitter")
  342. fp.Parent = parent
  343. fp.Color = cs(col1, col2)
  344. fp.LightEmission = lightemis
  345. fp.Size = size
  346. fp.Texture = texture
  347. fp.Transparency = transparency
  348. fp.ZOffset = zoffset
  349. fp.Acceleration = accel
  350. fp.Drag = drag
  351. fp.LockedToPart = ltp
  352. fp.VelocityInheritance = velinher
  353. fp.EmissionDirection = emisdir
  354. fp.Enabled = enabled
  355. fp.Lifetime = lifetime
  356. fp.Rate = rate
  357. fp.Rotation = rotation
  358. fp.RotSpeed = rotspeed
  359. fp.Speed = speed
  360. fp.VelocitySpread = velspread
  361. return fp
  362. end
  363.  
  364. local Color1 = Torso.BrickColor
  365. local fengui = it("GuiMain")
  366. fengui.Parent = Player.PlayerGui
  367. fengui.Name = "WeaponGUI"
  368. local fenframe = it("Frame")
  369. fenframe.Parent = fengui
  370. fenframe.BackgroundColor3 = Color3.new(255, 255, 255)
  371. fenframe.BackgroundTransparency = 1
  372. fenframe.BorderColor3 = Color3.new(17, 17, 17)
  373. fenframe.Size = UDim2.new(0.1, 0, 0.1, 0)
  374. fenframe.Position = UDim2.new(0.95, 0, 0.7, 0)
  375. local fenframe2 = it("Frame")
  376. fenframe2.Parent = fengui
  377. fenframe2.BackgroundColor3 = Color3.new(255, 255, 255)
  378. fenframe2.BackgroundTransparency = 1
  379. fenframe2.BorderColor3 = Color3.new(17, 17, 17)
  380. fenframe2.Size = UDim2.new(0.2, 0, 0.1, 0)
  381. fenframe2.Position = UDim2.new(0.4, 0, 0.85, 0)
  382. local fenframe3 = it("Frame")
  383. fenframe3.Parent = fengui
  384. fenframe3.BackgroundColor3 = Color3.new(255, 255, 255)
  385. fenframe3.BackgroundTransparency = 1
  386. fenframe3.BorderColor3 = Color3.new(17, 17, 17)
  387. fenframe3.Size = UDim2.new(0.2, 0, 0.2, 0)
  388. fenframe3.Position = UDim2.new(0.8, 0, 0.8, 0)
  389. local fenframe4 = it("Frame")
  390. fenframe4.Parent = fengui
  391. fenframe4.BackgroundColor3 = Color3.new(255, 255, 255)
  392. fenframe4.BackgroundTransparency = 1
  393. fenframe4.BorderColor3 = Color3.new(17, 17, 17)
  394. fenframe4.Size = UDim2.new(0.1, 0, 0.1, 0)
  395. fenframe4.Position = UDim2.new(0, 0, 0.7, 0)
  396. local pressedf = false
  397. local fenframe5 = it("Frame")
  398. fenframe5.Parent = fengui
  399. fenframe5.BackgroundColor3 = Color3.new(0, 0, 0)
  400. fenframe5.BackgroundTransparency = 1
  401. fenframe5.BorderColor3 = Color3.new(0, 0, 0)
  402. fenframe5.Size = UDim2.new(1, 0, 1, 0)
  403. fenframe5.Position = UDim2.new(0, 0, 0, 0)
  404. fenframe5.ZIndex = 2
  405. local tellbar = gui("TextLabel", fenframe5, "Fixed by kent911t\nPress \'F\' to equip your weapon.", 1, Color3.new(0, 0, 0), UDim2.new(0.25, 0, 0.25, 0), UDim2.new(0.5, 0, 0.5, 0))
  406. tellbar.Font = "Arial"
  407. tellbar.TextScaled = true
  408. tellbar.TextTransparency = 1
  409. tellbar.TextStrokeTransparency = 1
  410. tellbar.ZIndex = 2
  411. local fnumb = 0
  412. local fenbarmana1 = gui("TextLabel", fenframe, "", 0, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0.4, 0, -4, 0))
  413. local fenbarmana2 = gui("TextLabel", fenframe, "", 0, BrickColor.new(NewCol2).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0.4, 0, 0, 0))
  414. local fenbarmana4 = gui("TextLabel", fenframe, "Mana(" .. mana.Value .. ")", 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0.2, 0), UDim2.new(0.4, 0, 0.2, 0))
  415. local fenbarblock1 = gui("TextLabel", fenframe, "", 0, Color3.new(0, 0, 0), UDim2.new(-0.7, 0, 0, 0), UDim2.new(0.4, 0, -4, 0))
  416. local fenbarblock2 = gui("TextLabel", fenframe, "", 0, BrickColor.new("White").Color, UDim2.new(-0.7, 0, 0, 0), UDim2.new(0.4, 0, 0, 0))
  417. local fenbarblock3 = gui("TextLabel", fenframe, "Frost(" .. Frost .. ")", 1, Color3.new(0, 0, 0), UDim2.new(-0.7, 0, 0.2, 0), UDim2.new(0.4, 0, 0.2, 0))
  418. local fenbardamage = gui("TextLabel", fenframe2, "Damage", 0.55, Color3.new(0.6078431372549, 0, 0), UDim2.new(-0.23, 0, 0, 0), UDim2.new(0.2, 0, 1, 0))
  419. local fenbardef = gui("TextLabel", fenframe2, "Defense", 0.55, Color3.new(0, 0, 0.6078431372549), UDim2.new(-0.46, 0, 0, 0), UDim2.new(0.2, 0, 1, 0))
  420. local fenbarmove = gui("TextLabel", fenframe2, "Walkspeed", 0.55, Color3.new(0, 0.6078431372549, 0), UDim2.new(1.03, 0, 0, 0), UDim2.new(0.2, 0, 1, 0))
  421. local fenbarhp1 = gui("TextLabel", fenframe2, "", 0, Color3.new(0, 0, 0), UDim2.new(-0.46, 0, 1, 0), UDim2.new(1.92, 0, 0.4, 0))
  422. local fenbarhp2 = gui("TextLabel", fenbarhp1, "", 0, Color3.new(1, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  423. local fenbarhp3 = gui("TextLabel", fenbarhp1, "(100)", 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0))
  424. local fenbarstun1 = gui("TextLabel", fenframe4, "", 0, Color3.new(0, 0, 0), UDim2.new(0.2, 0, 0, 0), UDim2.new(0.4, 0, -4, 0))
  425. local fenbarstun2 = gui("TextLabel", fenframe4, "", 0, Color3.new(0.960784, 0.803922, 0.188235), UDim2.new(0.2, 0, 0, 0), UDim2.new(0.4, 0, 0, 0))
  426. local fenbarstun3 = gui("TextLabel", fenframe4, "Stun(" .. Stun.Value .. ")", 1, Color3.new(0.960784, 0.803922, 0.188235), UDim2.new(0.2, 0, 0.2, 0), UDim2.new(0.4, 0, 0.2, 0))
  427. local fenbarmove1 = gui("TextButton", fenframe3, move1, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.1, 0, 0.1, 0), UDim2.new(0.4, 0, 0.4, 0))
  428. fenbarmove1.ZIndex = 2
  429. local fenbarmove1b = gui("TextLabel", fenbarmove1, "", 0.55, BrickColor.new(NewCol2).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  430. local fenbarmove2 = gui("TextButton", fenframe3, move2, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.6, 0, 0.1, 0), UDim2.new(0.4, 0, 0.4, 0))
  431. fenbarmove2.ZIndex = 2
  432. local fenbarmove2b = gui("TextLabel", fenbarmove2, "", 0.55, BrickColor.new(NewCol2).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  433. local fenbarmove3 = gui("TextButton", fenframe3, move3, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.1, 0, 0.6, 0), UDim2.new(0.4, 0, 0.4, 0))
  434. fenbarmove3.ZIndex = 2
  435. local fenbarmove3b = gui("TextLabel", fenbarmove3, "", 0.55, BrickColor.new(NewCol2).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  436. local fenbarmove4 = gui("TextButton", fenframe3, move4, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.6, 0, 0.6, 0), UDim2.new(0.4, 0, 0.4, 0))
  437. fenbarmove4.ZIndex = 2
  438. local fenbarmove4b = gui("TextLabel", fenbarmove4, "", 0.55, BrickColor.new(NewCol2).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  439. local modelzorz = Instance.new("Model")
  440. modelzorz.Parent = Character
  441. modelzorz.Name = "Drake Claw"
  442. local handle = part(3, modelzorz, 0, 1, BrickColor.new(NewCol), "Handle", vt())
  443. prt1 = part(3, modelzorz, 0, 0, BrickColor.new("Black"), "Part01", vt())
  444. msh1 = mesh("BlockMesh", prt1, "", "", vt(0, 0, 0), vt(5.25, 5, 5.25))
  445. local handlewld = weld(handle, handle, RightArm, euler(0, 0, 0) * cf(0, 0, 0))
  446. local wld1 = weld(prt1, prt1, handle, cf(0, 0, 0) * euler(0, 0, 0))
  447. prt4 = 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))
  448. prt5 = 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))
  449. prt6 = 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))
  450. prt9 = 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))
  451. prt12 = 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))
  452. prt13 = 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))
  453. prt14 = 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))
  454. prt15 = 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))
  455. prt16 = 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))
  456. prt17 = 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))
  457. prt18 = 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))
  458. prt19 = 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))
  459. prt20 = 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))
  460. prt21 = 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))
  461. prt24 = 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))
  462. prt25 = 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))
  463. prt26 = 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))
  464. prt27 = 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))
  465. prt28 = 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))
  466. prt29 = 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))
  467. prt30 = 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))
  468. prt31 = 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))
  469. prt32 = 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))
  470. prt33 = 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))
  471. prt34 = 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))
  472. prt35 = 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))
  473. for i = -0.225, 0.226, 0.45 do
  474. prt36 = 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))
  475. prt37 = 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))
  476. prt38 = 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))
  477. prt39 = 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))
  478. prt40 = 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))
  479. prt41 = 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))
  480. prt42 = 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))
  481. prt43 = 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))
  482. prt44 = 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))
  483. prt45 = 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))
  484. prt46 = 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))
  485. table.insert(Claw, prt37)
  486. table.insert(Claw, prt38)
  487. table.insert(Claw, prt39)
  488. table.insert(Claw, prt40)
  489. table.insert(Claw, prt41)
  490. table.insert(Claw, prt42)
  491. table.insert(Claw, prt43)
  492. table.insert(Claw, prt44)
  493. table.insert(Claw, prt45)
  494. table.insert(Claw, prt46)
  495. end
  496. for i = 1, #Claw do
  497. Claw[i].Transparency = 1
  498. end
  499. for i = -0.425, 0.426, 0.85 do
  500. 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))
  501. 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))
  502. end
  503. for i = -0.375, 0.376, 0.75 do
  504. 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))
  505. 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))
  506. end
  507. for i = -0.5, 0.5, 0.25 do
  508. local prt2, msh2, wld2 = AesthPart(modelzorz, prt1, 0, 0, NewCol, "Part02", "SmoothPlastic", "BlockMesh", "", "", 5.3, 0.5, 5.3, cf(0, i, 0))
  509. end
  510. for i = -0.65, 0.66 do
  511. local prt3, msh3, wld3 = AesthPart(modelzorz, prt1, 0.3, 0, NewCol2, "Part03", "SmoothPlastic", "BlockMesh", "", "", 5.5, 1.5, 5.5, cf(0, i, 0))
  512. end
  513. for i = -0.075, 0.076, 0.15 do
  514. 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))
  515. 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))
  516. end
  517. local model2 = it("Model", Character)
  518. model2.Name = "Drake1"
  519. 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))
  520. 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))
  521. 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))
  522. 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))
  523. 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))
  524. 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))
  525. 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))
  526. 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))
  527. 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))
  528. 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))
  529. 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))
  530. 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))
  531. 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))
  532. 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))
  533. 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))
  534. table.insert(D1Welds, dwld1)
  535. table.insert(D1Welds, dwld2)
  536. table.insert(D1Welds, dwld3)
  537. table.insert(D1Welds, dwld4)
  538. table.insert(D1Welds, dwld5)
  539. table.insert(D1Welds, dwld6)
  540. table.insert(D1Welds, dwld7)
  541. table.insert(D1Welds, dwld13)
  542. table.insert(D1Welds, dwld14)
  543. table.insert(D1Welds, dwld15)
  544. table.insert(D1Welds, dwld16)
  545. table.insert(D1Welds, dwld17)
  546. table.insert(D1Welds, dwld18)
  547. table.insert(D1Welds, dwld19)
  548. table.insert(D1Welds, dwld20)
  549. for i = -1, 1, 2 do
  550. 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))
  551. 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))
  552. 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))
  553. table.insert(D1Welds, dwld10)
  554. table.insert(D1Welds, dwld11)
  555. table.insert(D1Welds, dwld12)
  556. end
  557. for i = -1, 1, 2 do
  558. 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))
  559. 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))
  560. table.insert(D1Welds, dwld8)
  561. table.insert(D1Welds, dwld9)
  562. end
  563. sizeseq = ns({nsk(0, 0), nsk(0.096, 1.5), nsk(0.602, 3), nsk(1, 10)})
  564. transseq = ns({nsk(0, 0), nsk(0.05, 0.5), nsk(0.1, 1), nsk(1, 1)})
  565. 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)
  566. sizeseq = ns({nsk(0, 0), nsk(0.054, 0.12), nsk(0.451, 0.12), nsk(1, 0.12)})
  567. transseq = ns({nsk(0, 1), nsk(0.03, 1), nsk(0.1, 0.137), nsk(0.232, 1), nsk(1, 1)})
  568. 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)
  569. sizeseq = ns({nsk(0, 1), nsk(0.096, 2.5), nsk(0.3, 10), nsk(1, 10)})
  570. transseq = ns({nsk(0, 0), nsk(0.05, 0.5), nsk(0.1, 1), nsk(1, 1)})
  571. 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)
  572. local model3 = it("Model", Character)
  573. model3.Name = "Drake2"
  574. 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))
  575. 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))
  576. 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))
  577. 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))
  578. 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))
  579. 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))
  580. 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))
  581. 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))
  582. 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))
  583. 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))
  584. 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))
  585. 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))
  586. 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))
  587. 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))
  588. 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))
  589. table.insert(D2Welds, d2wld1)
  590. table.insert(D2Welds, d2wld2)
  591. table.insert(D2Welds, d2wld3)
  592. table.insert(D2Welds, d2wld4)
  593. table.insert(D2Welds, d2wld5)
  594. table.insert(D2Welds, d2wld6)
  595. table.insert(D2Welds, d2wld7)
  596. table.insert(D2Welds, d2wld13)
  597. table.insert(D2Welds, d2wld14)
  598. table.insert(D2Welds, d2wld15)
  599. table.insert(D2Welds, d2wld16)
  600. table.insert(D2Welds, d2wld17)
  601. table.insert(D2Welds, d2wld18)
  602. table.insert(D2Welds, d2wld19)
  603. table.insert(D2Welds, d2wld20)
  604. for i = -1, 1, 2 do
  605. 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))
  606. 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))
  607. 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))
  608. table.insert(D2Welds, d2wld10)
  609. table.insert(D2Welds, d2wld11)
  610. table.insert(D2Welds, d2wld12)
  611. end
  612. for i = -1, 1, 2 do
  613. 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))
  614. 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))
  615. table.insert(D2Welds, d2wld8)
  616. table.insert(D2Welds, d2wld9)
  617. end
  618. d2parti1 = parti1:Clone()
  619. d2parti1.Parent = d2prt2
  620. d2parti2 = parti2:Clone()
  621. d2parti2.Parent = d2prt2
  622. d2parti3 = parti3:Clone()
  623. d2parti3.Parent = d2prt2
  624. local model4 = it("Model", Character)
  625. model4.Name = "Drake3"
  626. 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))
  627. 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))
  628. 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))
  629. 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))
  630. 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))
  631. 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))
  632. 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))
  633. 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))
  634. 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))
  635. 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))
  636. 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))
  637. 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))
  638. 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))
  639. 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))
  640. 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))
  641. table.insert(D3Welds, d3wld1)
  642. table.insert(D3Welds, d3wld3)
  643. table.insert(D3Welds, d3wld2)
  644. table.insert(D3Welds, d3wld4)
  645. table.insert(D3Welds, d3wld5)
  646. table.insert(D3Welds, d3wld6)
  647. table.insert(D3Welds, d3wld7)
  648. table.insert(D3Welds, d3wld13)
  649. table.insert(D3Welds, d3wld14)
  650. table.insert(D3Welds, d3wld15)
  651. table.insert(D3Welds, d3wld16)
  652. table.insert(D3Welds, d3wld17)
  653. table.insert(D3Welds, d3wld18)
  654. table.insert(D3Welds, d3wld19)
  655. table.insert(D3Welds, d3wld20)
  656. for i = -1, 1, 2 do
  657. 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))
  658. 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))
  659. 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))
  660. table.insert(D3Welds, d3wld10)
  661. table.insert(D3Welds, d3wld11)
  662. table.insert(D3Welds, d3wld12)
  663. end
  664. for i = -1, 1, 2 do
  665. 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))
  666. 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))
  667. table.insert(D3Welds, d3wld8)
  668. table.insert(D3Welds, d3wld9)
  669. end
  670. d3parti1 = parti1:Clone()
  671. d3parti1.Parent = d3prt2
  672. d3parti2 = parti2:Clone()
  673. d3parti2.Parent = d3prt2
  674. d3parti3 = parti3:Clone()
  675. d3parti3.Parent = d3prt2
  676. model2.Parent = nil
  677. model3.Parent = nil
  678. model4.Parent = nil
  679. dwld2.Part0 = dprt1
  680. dwld2.Part1 = dprt2
  681. d2wld2.Part0 = d2prt1
  682. d2wld2.Part1 = d2prt2
  683. d3wld2.Part0 = d3prt1
  684. d3wld2.Part1 = d3prt2
  685. local helm = it("Model", Character)
  686. helm.Name = "Monarch"
  687. Head.Transparency = 0
  688. Head.face.Transparency = 0
  689. for _,v in pairs(Character:children()) do
  690. if v.className == "Hat" then
  691. v.Handle.Transparency = 0
  692. end
  693. end
  694. 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))
  695. 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))
  696. 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))
  697. 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))
  698. 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))
  699. 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))
  700. 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))
  701. 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))
  702. 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))
  703. 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))
  704. 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))
  705. 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))
  706. 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))
  707. 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))
  708. 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))
  709. 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))
  710. 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))
  711. 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))
  712. 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))
  713. table.insert(HWelds, mhwld)
  714. table.insert(HWelds, mwld1)
  715. table.insert(HWelds, mwld2)
  716. table.insert(HWelds, mwld3)
  717. table.insert(HWelds, mwld4)
  718. table.insert(HWelds, mwld5)
  719. table.insert(HWelds, mwld6)
  720. table.insert(HWelds, mwld7)
  721. table.insert(HWelds, mwld8)
  722. table.insert(HWelds, mwld9)
  723. table.insert(HWelds, mwld10)
  724. table.insert(HWelds, mwld16)
  725. table.insert(HWelds, mwld17)
  726. table.insert(HWelds, mwld18)
  727. table.insert(HWelds, mwld19)
  728. table.insert(HWelds, mwld20)
  729. table.insert(HWelds, mwld21)
  730. table.insert(HWelds, mwld22)
  731. table.insert(HWelds, mwld23)
  732. for i = -1, 1, 2 do
  733. 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))
  734. 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))
  735. 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))
  736. 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))
  737. 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))
  738. table.insert(HWelds, mwld11)
  739. table.insert(HWelds, mwld12)
  740. table.insert(HWelds, mwld13)
  741. table.insert(HWelds, mwld14)
  742. table.insert(HWelds, mwld15)
  743. end
  744. mparti1 = parti1:Clone()
  745. mparti1.Parent = mhead
  746. mparti2 = parti2:Clone()
  747. mparti2.Parent = mhead
  748. mparti1.Rate = 30
  749. mparti2.Rate = 30
  750. helm.Parent = nil
  751. for _,c in pairs(modelzorz:children()) do
  752. table.insert(Weapon, c)
  753. end
  754. for _,c in pairs(prt1:children()) do
  755. if c.className == "Motor" then
  756. table.insert(Welds, c)
  757. end
  758. end
  759. local hitbox = part(3, modelzorz, 0, 1, BrickColor.new("Black"), "Hitbox", vt())
  760. hitbox.Anchored = false
  761. local hitboxCF = cf(0, 0, 0)
  762. local sref = part(3, nil, 0, 1, BrickColor.new("Black"), "Reference", vt(20, 20, 20))
  763. sref.Anchored = true
  764. sref.CFrame = cf(RootPart.Position)
  765. sizeseq = ns({nsk(0, 5.9), nsk(0.162, 8.63), nsk(1, 10)})
  766. transseq = ns({nsk(0, 1), nsk(0.498, 0.8), nsk(0.913, 0.85), nsk(1, 1)})
  767. 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)
  768. sizeseq = ns({nsk(0, 3.61), nsk(0.162, 5.85), nsk(1, 10)})
  769. transseq = ns({nsk(0, 1), nsk(0.498, 0.5), nsk(0.913, 0.55), nsk(1, 1)})
  770. 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)
  771. local gsou = Instance.new("Sound", sref)
  772. gsou.Volume = 1
  773. gsou.Pitch = 0.8
  774. gsou.SoundId = "http://www.roblox.com/asset/?id=338601253"
  775. gsou.Looped = true
  776. local effects = it("Model", modelzorz)
  777. effects.Name = "Effects"
  778. hboxpos = Instance.new("BodyPosition", nil)
  779. hboxpos.P = 2000
  780. hboxpos.D = 100
  781. hboxpos.maxForce = Vector3.new(545000, 545000, 545000)
  782. sizeseq = ns({nsk(0, 0), nsk(0.027, 0.765), nsk(0.184, 2.24), nsk(1, 4.64)})
  783. transseq = ns({nsk(0, 0.375), nsk(0.4, 1), nsk(1, 1)})
  784. 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)
  785. sizeseq = ns({nsk(0, 0), nsk(0.025, 0.383), nsk(0.192, 2.51), nsk(1, 2.02)})
  786. transseq = ns({nsk(0, 0.8), nsk(0.3, 1), nsk(1, 1)})
  787. 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)
  788. if script.Parent.className ~= "HopperBin" then
  789. Tool = Instance.new("HopperBin")
  790. Tool.Parent = Backpack
  791. Tool.Name = "Drake Claw"
  792. script.Parent = Tool
  793. end
  794. Bin = script.Parent
  795. if Bin.Name == "Cryo" then
  796. Bin.Name = "Drake Claw"
  797. end
  798. local bodvel = Instance.new("BodyVelocity")
  799. local bg = Instance.new("BodyGyro")
  800. so = function(id, par, vol, pit)
  801. local sou = Instance.new("Sound", par or workspace)
  802. sou.Volume = vol
  803. sou.Pitch = pit or 1
  804. sou.SoundId = "http://www.roblox.com/asset/?id=" .. id
  805. coroutine.resume(coroutine.create(function(Sound)
  806. swait()
  807. Sound:play()
  808. end
  809. ), sou)
  810. game:GetService("Debris"):AddItem(sou, 6)
  811. end
  812.  
  813. function clerp(a,b,t)
  814. local qa = {QuaternionFromCFrame(a)}
  815. local qb = {QuaternionFromCFrame(b)}
  816. local ax, ay, az = a.x, a.y, a.z
  817. local bx, by, bz = b.x, b.y, b.z
  818. local _t = 1-t
  819. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  820. end
  821.  
  822. function QuaternionFromCFrame(cf)
  823. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  824. local trace = m00 + m11 + m22
  825. if trace > 0 then
  826. local s = math.sqrt(1 + trace)
  827. local recip = 0.5/s
  828. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  829. else
  830. local i = 0
  831. if m11 > m00 then
  832. i = 1
  833. end
  834. if m22 > (i == 0 and m00 or m11) then
  835. i = 2
  836. end
  837. if i == 0 then
  838. local s = math.sqrt(m00-m11-m22+1)
  839. local recip = 0.5/s
  840. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  841. elseif i == 1 then
  842. local s = math.sqrt(m11-m22-m00+1)
  843. local recip = 0.5/s
  844. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  845. elseif i == 2 then
  846. local s = math.sqrt(m22-m00-m11+1)
  847. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  848. end
  849. end
  850. end
  851.  
  852. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  853. local xs, ys, zs = x + x, y + y, z + z
  854. local wx, wy, wz = w*xs, w*ys, w*zs
  855. local xx = x*xs
  856. local xy = x*ys
  857. local xz = x*zs
  858. local yy = y*ys
  859. local yz = y*zs
  860. local zz = z*zs
  861. 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))
  862. end
  863.  
  864. function QuaternionSlerp(a, b, t)
  865. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  866. local startInterp, finishInterp;
  867. if cosTheta >= 0.0001 then
  868. if (1 - cosTheta) > 0.0001 then
  869. local theta = math.acos(cosTheta)
  870. local invSinTheta = 1/math.sin(theta)
  871. startInterp = math.sin((1-t)*theta)*invSinTheta
  872. finishInterp = math.sin(t*theta)*invSinTheta
  873. else
  874. startInterp = 1-t
  875. finishInterp = t
  876. end
  877. else
  878. if (1+cosTheta) > 0.0001 then
  879. local theta = math.acos(-cosTheta)
  880. local invSinTheta = 1/math.sin(theta)
  881. startInterp = math.sin((t-1)*theta)*invSinTheta
  882. finishInterp = math.sin(t*theta)*invSinTheta
  883. else
  884. startInterp = t-1
  885. finishInterp = t
  886. end
  887. end
  888. 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
  889. end
  890.  
  891. hideanim = function()
  892. equipped = false
  893. parti1.Enabled = false
  894. parti2.Enabled = false
  895. parti3.Enabled = true
  896. d2parti1.Enabled = false
  897. d2parti2.Enabled = false
  898. d2parti3.Enabled = true
  899. d3parti1.Enabled = false
  900. d3parti2.Enabled = false
  901. d3parti3.Enabled = true
  902. coroutine.resume(coroutine.create(function()
  903. for i = #Claw / 2, 1, -1 do
  904. swait()
  905. Claw[i].Transparency = 1
  906. Claw[i + 10].Transparency = 1
  907. end
  908. end
  909. ))
  910. mdec2.Parent = nil
  911. mdec.Parent = Decrease
  912. for i = 0, 1, 0.1 do
  913. swait()
  914. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.8) * euler(0.2, 0, 0), 0.3)
  915. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.4), 0.3)
  916. RW.C0 = clerp(RW.C0, cf(1, 0.6, 0.4) * euler(0.2, 0, 0.8) * euler(0, -1, 0), 0.3)
  917. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  918. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.2), 0.3)
  919. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  920. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.1) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.05), 0.3)
  921. 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)
  922. end
  923. for _,c in pairs(model2:children()) do
  924. c.Transparency = 1
  925. end
  926. for _,c in pairs(model3:children()) do
  927. c.Transparency = 1
  928. end
  929. for _,c in pairs(model4:children()) do
  930. c.Transparency = 1
  931. end
  932. parti3.Enabled = false
  933. d2parti3.Enabled = false
  934. d3parti3.Enabled = false
  935. for i = 0, 1, 0.1 do
  936. swait()
  937. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0), 0.4)
  938. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.4)
  939. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, 0, 0), 0.4)
  940. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  941. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, 0), 0.4)
  942. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  943. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0), 0.3)
  944. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0), 0.3)
  945. end
  946. end
  947.  
  948. mdec.Parent = Decrease
  949. equipanim = function()
  950. equipped = true
  951. if drakes >= 1 then
  952. model2.Parent = Character
  953. for i = 1, #D1Welds do
  954. D1Welds[i].Parent = prt1
  955. end
  956. end
  957. do
  958. if drakes >= 2 then
  959. model3.Parent = Character
  960. for i = 1, #D2Welds do
  961. D2Welds[i].Parent = prt1
  962. end
  963. end
  964. do
  965. if drakes >= 3 then
  966. model4.Parent = Character
  967. for i = 1, #D3Welds do
  968. D3Welds[i].Parent = prt1
  969. end
  970. end
  971. do
  972. dwld1.C0 = clerp(dwld1.C0, cf(3.8, -2.2, 0.5) * euler(0.2, 0, -0.4) * euler(0, 0.3, 0), 1)
  973. d2wld1.C0 = clerp(d2wld1.C0, cf(-3.8, -2.2, 0.5) * euler(0.2, 0, 0.4) * euler(0, -0.3, 0), 1)
  974. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -4, 0.5) * euler(0.4, 0, 0) * euler(0, 0, 0), 1)
  975. parti1.Enabled = false
  976. parti2.Enabled = false
  977. parti3.Enabled = true
  978. d2parti1.Enabled = false
  979. d2parti2.Enabled = false
  980. d2parti3.Enabled = true
  981. d3parti1.Enabled = false
  982. d3parti2.Enabled = false
  983. d3parti3.Enabled = true
  984. for _,c in pairs(model2:children()) do
  985. c.Transparency = 1
  986. end
  987. for _,c in pairs(model3:children()) do
  988. c.Transparency = 1
  989. end
  990. for _,c in pairs(model4:children()) do
  991. c.Transparency = 1
  992. end
  993. for i = 0, 1, 0.1 do
  994. swait()
  995. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.8) * euler(0.2, 0, 0), 0.3)
  996. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.4), 0.3)
  997. RW.C0 = clerp(RW.C0, cf(1, 0.6, 0.4) * euler(0.2, 0, 0.8) * euler(0, -1, 0), 0.3)
  998. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  999. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.2), 0.3)
  1000. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1001. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.1) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.05), 0.3)
  1002. 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)
  1003. end
  1004. mdec.Parent = nil
  1005. mdec2.Parent = Decrease
  1006. coroutine.resume(coroutine.create(function()
  1007. local da = 2
  1008. for i = 1, #Claw / 2 do
  1009. da = da + 1
  1010. Claw[i].Transparency = 0
  1011. Claw[i + 10].Transparency = 0
  1012. if (da) % 2 == 0 then
  1013. swait()
  1014. end
  1015. end
  1016. end
  1017. ))
  1018. for i = 0, 1, 0.15 do
  1019. swait()
  1020. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.8) * euler(0.2, 0, 0), 0.45)
  1021. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.4), 0.45)
  1022. RW.C0 = clerp(RW.C0, cf(1.3, 0.4, 0.1) * euler(0.4, 0, 0.7) * euler(0, -1, 0), 0.45)
  1023. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.45)
  1024. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4), 0.45)
  1025. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.45)
  1026. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.1) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.05), 0.45)
  1027. 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)
  1028. end
  1029. for _,c in pairs(model2:children()) do
  1030. c.Transparency = c.MainTransparency.Value
  1031. end
  1032. for _,c in pairs(model3:children()) do
  1033. c.Transparency = c.MainTransparency.Value
  1034. end
  1035. for _,c in pairs(model4:children()) do
  1036. c.Transparency = c.MainTransparency.Value
  1037. end
  1038. parti1.Enabled = true
  1039. parti2.Enabled = true
  1040. parti3.Enabled = false
  1041. d2parti1.Enabled = true
  1042. d2parti2.Enabled = true
  1043. d2parti3.Enabled = false
  1044. d3parti1.Enabled = true
  1045. d3parti2.Enabled = true
  1046. d3parti3.Enabled = false
  1047. dwld1.C0 = clerp(dwld1.C0, cf(3.8, -2.2, 0.5) * euler(0.2, 0, -0.4) * euler(0, 0.3, 0), 1)
  1048. d2wld1.C0 = clerp(d2wld1.C0, cf(-3.8, -2.2, 0.5) * euler(0.2, 0, 0.4) * euler(0, -0.3, 0), 1)
  1049. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -4, 0.5) * euler(0.4, 0, 0) * euler(0, 0, 0), 1)
  1050. end
  1051. end
  1052. end
  1053. end
  1054.  
  1055. StaggerAnim = function()
  1056. attack = true
  1057. removeControl()
  1058. for i = 1, math.random(2, 4) do
  1059. ClangEffect(BrickColor.new("New Yeller"), cf(hitbox.Position) * euler(math.random(-50, 50) / 100, math.random(-50, 50), math.random(-50, 50) / 100), 0, 0.1, 0.2, math.random(150, 300) / 1000)
  1060. end
  1061. for i = 0, 1, 0.35 do
  1062. swait()
  1063. Torso.Velocity = RootPart.CFrame.lookVector * -40
  1064. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0.1, 0, 0), 0.3)
  1065. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(-0.2, 0, -0.4), 0.3)
  1066. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.7) * euler(0, -0.7, 0), 0.3)
  1067. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1068. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.3)
  1069. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1070. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.3)
  1071. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
  1072. end
  1073. for i = 0, 1, 0.2 do
  1074. swait()
  1075. Torso.Velocity = RootPart.CFrame.lookVector * -40
  1076. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0.1, 0, 0), 0.4)
  1077. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(-0.5, 0, -0.4), 0.4)
  1078. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.7) * euler(0, -0.7, 0), 0.4)
  1079. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1080. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.4)
  1081. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1082. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.4)
  1083. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.5), 0.4)
  1084. end
  1085. for i = 0, 1, 0.1 do
  1086. swait()
  1087. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.5, 0, 0), 0.3)
  1088. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.8) * euler(-0.2, 0, -0.4), 0.3)
  1089. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.3, 0, 0.4) * euler(0, -0.4, 0), 0.3)
  1090. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1091. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.3, 0, -0.2) * euler(0, 0.4, 0), 0.3)
  1092. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1093. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 1.2), 0.3)
  1094. LH.C0 = clerp(LH.C0, cf(-1, 0, -1) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
  1095. end
  1096. for i = 1, 40 do
  1097. swait()
  1098. if StunT.Value <= Stun.Value then
  1099. break
  1100. end
  1101. end
  1102. do
  1103. resumeControl()
  1104. combo = 0
  1105. attack = false
  1106. end
  1107. end
  1108.  
  1109. StaggerHitt = function()
  1110. attack = true
  1111. for i = 1, math.random(2, 4) do
  1112. ClangEffect(BrickColor.new("New Yeller"), cf(hitbox.Position) * euler(math.random(-50, 50) / 100, math.random(-50, 50), math.random(-50, 50) / 100), 0, 0.1, 0.2, math.random(150, 300) / 1000)
  1113. end
  1114. for i = 0, 1, 0.1 do
  1115. swait()
  1116. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.7) * euler(0.1, 0, 0), 0.3)
  1117. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(-0.2, 0, -0.6), 0.3)
  1118. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.4, 0, 0.9) * euler(0, -0.7, 0), 0.3)
  1119. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1120. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.3)
  1121. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1122. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, -0.4), 0.3)
  1123. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
  1124. end
  1125. attack = false
  1126. end
  1127.  
  1128. StunAnim = function()
  1129. attack = true
  1130. removeControl()
  1131. Stunned.Value = true
  1132. showDamage(Character, "Stunned", "Interrupt")
  1133. local dec = Instance.new("NumberValue", Decrease)
  1134. dec.Name = "DecreaseMvmt"
  1135. dec.Value = 10
  1136. for i = 0, 1, 0.3 do
  1137. swait()
  1138. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, -0.5), 0.2)
  1139. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0.2, 0, -3), 0.2)
  1140. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 1.3), 0.2)
  1141. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1142. LW.C0 = clerp(LW.C0, cf(-1.2, 0.5, -0.4) * euler(1, 0, 0.4) * euler(0, -0.1, 0), 0.2)
  1143. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1144. RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.3), 0.25)
  1145. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(-0.2, 0, 0), 0.25)
  1146. end
  1147. for i = 0, 1, 0.3 do
  1148. swait()
  1149. Neck.C0 = clerp(Neck.C0, necko * euler(-0.3, 0, -0.5), 0.2)
  1150. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.5) * euler(0.8, 0, -3), 0.2)
  1151. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 1.3), 0.2)
  1152. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1153. LW.C0 = clerp(LW.C0, cf(-1.2, 0.5, -0.4) * euler(1.2, 0, 0.8) * euler(0, -0.1, 0), 0.2)
  1154. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1155. RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.25)
  1156. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(0.1, 0, 0.7), 0.25)
  1157. end
  1158. for i = 0, 1, 0.3 do
  1159. swait()
  1160. Neck.C0 = clerp(Neck.C0, necko * euler(-0.3, 0, -1), 0.2)
  1161. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2) * euler(1.57, 0, -3), 0.2)
  1162. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 1.3), 0.2)
  1163. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1164. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.2, 0, -0.8) * euler(0, -0.1, 0), 0.2)
  1165. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1166. RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, 0.6), 0.25)
  1167. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.3), 0.25)
  1168. end
  1169. local gairost = Instance.new("BodyGyro")
  1170. gairost.Parent = RootPart
  1171. gairost.maxTorque = Vector3.new(40, 0, 40)
  1172. gairost.P = 200
  1173. gairost.cframe = cf(0, 0, 0)
  1174. for i = 0, 1, 0.1 do
  1175. swait()
  1176. if hitfloor ~= nil then
  1177. Torso.Velocity = vt(0, 0, 0)
  1178. end
  1179. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1.57), 0.3)
  1180. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2.5) * euler(1.57, 0, -3.14), 0.3)
  1181. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1.57, 0, 1.5) * euler(0.2, 0, 0), 0.3)
  1182. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1183. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.5, 0, -1.57) * euler(0, 0, 0), 0.3)
  1184. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1185. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.3, 0.5, 0), 0.3)
  1186. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 0), 0.3)
  1187. end
  1188. for i = 1, 70 do
  1189. swait()
  1190. gairost.cframe = RootPart.CFrame
  1191. if hitfloor ~= nil then
  1192. Torso.Velocity = vt(0, 0, 0)
  1193. end
  1194. end
  1195. for i = 0, 1, 0.2 do
  1196. swait()
  1197. Stun.Value = 0
  1198. gairost.cframe = RootPart.CFrame
  1199. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 0), 0.3)
  1200. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2) * euler(1, 0, -4), 0.3)
  1201. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1.57, 0, 1) * euler(0.2, -1, 0), 0.3)
  1202. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1203. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.2, 0, 0.2) * euler(0, 0, 0), 0.3)
  1204. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1205. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.3, 0.5, 0.4), 0.3)
  1206. LH.C0 = clerp(LH.C0, cf(-1, -1, -1) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 1), 0.3)
  1207. end
  1208. resumeControl()
  1209. gairost.Parent = nil
  1210. dec.Parent = nil
  1211. Stun.Value = 0
  1212. combo = 0
  1213. Stunned.Value = false
  1214. attack = false
  1215. for i = 1, 10 do
  1216. swait()
  1217. Stun.Value = 0
  1218. end
  1219. end
  1220.  
  1221. IceDrake = function()
  1222. attack = true
  1223. dattack = true
  1224. Frost = 0
  1225. coroutine.resume(coroutine.create(function()
  1226. for i = #Claw / 2, 1, -1 do
  1227. swait()
  1228. Claw[i].Transparency = 1
  1229. Claw[i + 10].Transparency = 1
  1230. end
  1231. end
  1232. ))
  1233. if drakes == 0 then
  1234. model2.Parent = Character
  1235. so("338594711", dprt1, 1, 1)
  1236. for i = 1, #D1Welds do
  1237. D1Welds[i].Parent = prt1
  1238. end
  1239. end
  1240. do
  1241. if drakes == 1 then
  1242. model3.Parent = Character
  1243. so("338594711", d2prt1, 1, 1)
  1244. for i = 1, #D2Welds do
  1245. D2Welds[i].Parent = prt1
  1246. end
  1247. end
  1248. do
  1249. if drakes == 2 then
  1250. model4.Parent = Character
  1251. so("338594711", d3prt1, 1, 1)
  1252. for i = 1, #D3Welds do
  1253. D3Welds[i].Parent = prt1
  1254. end
  1255. end
  1256. do
  1257. if drakes == 0 then
  1258. for _,c in pairs(model2:children()) do
  1259. c.Transparency = 1
  1260. end
  1261. parti1.Enabled = false
  1262. parti2.Enabled = false
  1263. parti3.Enabled = true
  1264. else
  1265. if drakes == 1 then
  1266. for _,c in pairs(model3:children()) do
  1267. c.Transparency = 1
  1268. end
  1269. d2parti1.Enabled = false
  1270. d2parti2.Enabled = false
  1271. d2parti3.Enabled = true
  1272. else
  1273. if drakes == 2 then
  1274. for _,c in pairs(model4:children()) do
  1275. c.Transparency = 1
  1276. end
  1277. d3parti1.Enabled = false
  1278. d3parti2.Enabled = false
  1279. d3parti3.Enabled = true
  1280. end
  1281. end
  1282. end
  1283. for i = 0, 1, 0.1 do
  1284. swait()
  1285. if drakes == 0 then
  1286. 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)
  1287. else
  1288. if drakes == 1 then
  1289. 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)
  1290. else
  1291. if drakes == 2 then
  1292. 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)
  1293. end
  1294. end
  1295. end
  1296. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.1, 0, 0), 0.3)
  1297. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0.1, 0, 0), 0.3)
  1298. RW.C0 = clerp(RW.C0, cf(1.3, 0.5, -0.6) * euler(1.7, 0, -0.4) * euler(0, -1, 0), 0.3)
  1299. LW.C0 = clerp(LW.C0, cf(-1.3, 0.5, -0.6) * euler(1.7, 0, 0.4) * euler(0, 1, 0), 0.3)
  1300. RH.C0 = clerp(RH.C0, cf(1, -0.7, -0.3) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.1), 0.3)
  1301. 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)
  1302. end
  1303. if drakes == 0 then
  1304. for _,c in pairs(model2:children()) do
  1305. c.Transparency = c.MainTransparency.Value
  1306. end
  1307. parti1.Enabled = true
  1308. parti2.Enabled = true
  1309. parti3.Enabled = false
  1310. else
  1311. if drakes == 1 then
  1312. for _,c in pairs(model3:children()) do
  1313. c.Transparency = c.MainTransparency.Value
  1314. end
  1315. d2parti1.Enabled = true
  1316. d2parti2.Enabled = true
  1317. d2parti3.Enabled = false
  1318. else
  1319. if drakes == 2 then
  1320. for _,c in pairs(model4:children()) do
  1321. c.Transparency = c.MainTransparency.Value
  1322. end
  1323. d3parti1.Enabled = true
  1324. d3parti2.Enabled = true
  1325. d3parti3.Enabled = false
  1326. end
  1327. end
  1328. end
  1329. drakes = drakes + 1
  1330. for i = 0, 1, 0.1 do
  1331. swait()
  1332. if drakes == 1 then
  1333. 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)
  1334. dwld2.C0 = clerp(dwld2.C0, euler(0, 3.14, 0), 0.3)
  1335. else
  1336. if drakes == 2 then
  1337. 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)
  1338. d2wld2.C0 = clerp(d2wld2.C0, euler(0, 3.14, 0), 0.3)
  1339. else
  1340. if drakes == 3 then
  1341. 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)
  1342. d3wld2.C0 = clerp(d3wld2.C0, euler(0, 3.14, 0), 0.3)
  1343. end
  1344. end
  1345. end
  1346. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.2, 0, 0), 0.3)
  1347. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0.1, 0, 0), 0.3)
  1348. RW.C0 = clerp(RW.C0, cf(1.4, 0.5, -0.3) * euler(1.2, 0, 0.2) * euler(0, -1, 0), 0.3)
  1349. LW.C0 = clerp(LW.C0, cf(-1.4, 0.5, -0.3) * euler(1.2, 0, -0.2) * euler(0, 1, 0), 0.3)
  1350. RH.C0 = clerp(RH.C0, cf(1, -0.7, -0.3) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.1), 0.3)
  1351. 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)
  1352. end
  1353. if drakes == 1 then
  1354. dwld1.C0 = clerp(dwld1.C0, euler(0, 0, 0) * euler(0.2, 0, 0) * euler(0, 0, 0) * cf(0, -2, 2.2), 1)
  1355. dwld2.C0 = clerp(dwld2.C0, euler(0, 0, 0), 1)
  1356. else
  1357. if drakes == 2 then
  1358. d2wld1.C0 = clerp(d2wld1.C0, euler(0, 0, 0) * euler(0.2, 0, 0) * euler(0, 0, 0) * cf(0, -2, 2.2), 1)
  1359. d2wld2.C0 = clerp(d2wld2.C0, euler(0, 0, 0), 1)
  1360. else
  1361. if drakes == 3 then
  1362. d3wld1.C0 = clerp(d3wld1.C0, euler(0, 0, 0) * euler(0.2, 0, 0) * euler(0, 0, 0) * cf(0, -2, 2.2), 1)
  1363. d3wld2.C0 = clerp(d3wld2.C0, euler(0, 0, 0), 1)
  1364. end
  1365. end
  1366. end
  1367. coroutine.resume(coroutine.create(function()
  1368. for i = 1, #Claw / 2 do
  1369. Claw[i].Transparency = 0
  1370. Claw[i + 10].Transparency = 0
  1371. swait()
  1372. end
  1373. end
  1374. ))
  1375. dattack = false
  1376. attack = false
  1377. end
  1378. end
  1379. end
  1380. end
  1381.  
  1382. IcyMonarch = function()
  1383. attack = true
  1384. dattack = true
  1385. if Mode == "Drakes" then
  1386. manainc = 12
  1387. cooldownsadd[1] = 1.5
  1388. cooldownsadd[2] = 0.8
  1389. cooldownsadd[3] = 0.2
  1390. coroutine.resume(coroutine.create(function()
  1391. for i = #Claw / 2, 1, -1 do
  1392. swait()
  1393. Claw[i].Transparency = 1
  1394. Claw[i + 10].Transparency = 1
  1395. end
  1396. end
  1397. ))
  1398. newparti = parti3:Clone()
  1399. newparti.Parent = Head
  1400. newparti.Enabled = true
  1401. parti1.Enabled = false
  1402. parti2.Enabled = false
  1403. parti3.Enabled = true
  1404. d2parti1.Enabled = false
  1405. d2parti2.Enabled = false
  1406. d2parti3.Enabled = true
  1407. d3parti1.Enabled = false
  1408. d3parti2.Enabled = false
  1409. d3parti3.Enabled = true
  1410. so("338594711", Head, 1, 1.2)
  1411. for i = 0, 1, 0.1 do
  1412. swait()
  1413. 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)
  1414. 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)
  1415. 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)
  1416. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.4, 0, 0), 0.3)
  1417. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0.2, 0, 0), 0.3)
  1418. RW.C0 = clerp(RW.C0, cf(1.2, 0.4, -0.3) * euler(1.8, 0, -1) * euler(0, 0, 0), 0.3)
  1419. LW.C0 = clerp(LW.C0, cf(-1.3, 0.6, -0.1) * euler(2.8, 0, 0.6) * euler(0, 0, 0), 0.3)
  1420. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.4) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.4), 0.3)
  1421. 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)
  1422. end
  1423. mana.Value = mana.Value - 10
  1424. Mode = "Monarch"
  1425. for i = 1, #Claw do
  1426. Claw[i].Material = "Neon"
  1427. end
  1428. model2.Parent = nil
  1429. model3.Parent = nil
  1430. model4.Parent = nil
  1431. Head.Transparency = 1
  1432. Head.face.Transparency = 1
  1433. for _,v in pairs(Character:children()) do
  1434. if v.className == "Hat" then
  1435. v.Handle.Transparency = 1
  1436. end
  1437. end
  1438. newparti.Enabled = false
  1439. game:GetService("Debris"):AddItem(newparti, 5)
  1440. helm.Parent = Character
  1441. for i = 1, #HWelds do
  1442. HWelds[i].Parent = prt1
  1443. end
  1444. for i = 0, 1, 0.1 do
  1445. swait()
  1446. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.4, 0, 0), 0.3)
  1447. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0.2, 0, 0), 0.3)
  1448. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.4, 0, 0.8) * euler(0, 0, 0), 0.3)
  1449. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.4, 0, -0.8) * euler(0, 0, 0), 0.3)
  1450. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.4) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.4), 0.3)
  1451. 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)
  1452. end
  1453. coroutine.resume(coroutine.create(function()
  1454. for i = 1, #Claw / 2 do
  1455. Claw[i].Transparency = 0
  1456. Claw[i + 10].Transparency = 0
  1457. swait()
  1458. end
  1459. end
  1460. ))
  1461. else
  1462. if Mode == "Monarch" then
  1463. cooldownsadd[1] = 0.38
  1464. cooldownsadd[2] = 0.27
  1465. cooldownsadd[3] = 0.2
  1466. manainc = 10
  1467. newparti = parti3:Clone()
  1468. newparti.Parent = Head
  1469. newparti.Enabled = true
  1470. so("338594711", Head, 1, 0.8)
  1471. for i = 0, 1, 0.1 do
  1472. swait()
  1473. 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)
  1474. 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)
  1475. 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)
  1476. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.4, 0, 0), 0.3)
  1477. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0.2, 0, 0), 0.3)
  1478. RW.C0 = clerp(RW.C0, cf(1.3, 0.4, 0.1) * euler(0.6, 0, 0.7) * euler(0, -1, 0), 0.3)
  1479. LW.C0 = clerp(LW.C0, cf(-1.3, 0.6, -0.1) * euler(2.8, 0, 0.6) * euler(0, 0, 0), 0.3)
  1480. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.4) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.4), 0.3)
  1481. 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)
  1482. end
  1483. Mode = "Drakes"
  1484. for i = 1, #Claw do
  1485. Claw[i].Material = "SmoothPlastic"
  1486. end
  1487. parti1.Enabled = true
  1488. parti2.Enabled = true
  1489. parti3.Enabled = false
  1490. d2parti1.Enabled = true
  1491. d2parti2.Enabled = true
  1492. d2parti3.Enabled = false
  1493. d3parti1.Enabled = true
  1494. d3parti2.Enabled = true
  1495. d3parti3.Enabled = false
  1496. if drakes >= 1 then
  1497. model2.Parent = Character
  1498. for i = 1, #D1Welds do
  1499. D1Welds[i].Parent = prt1
  1500. end
  1501. end
  1502. do
  1503. if drakes >= 2 then
  1504. model3.Parent = Character
  1505. for i = 1, #D2Welds do
  1506. D2Welds[i].Parent = prt1
  1507. end
  1508. end
  1509. do
  1510. if drakes >= 3 then
  1511. model4.Parent = Character
  1512. for i = 1, #D3Welds do
  1513. D3Welds[i].Parent = prt1
  1514. end
  1515. end
  1516. do
  1517. helm.Parent = nil
  1518. Head.Transparency = 0
  1519. Head.face.Transparency = 0
  1520. for _,v in pairs(Character:children()) do
  1521. if v.className == "Hat" then
  1522. v.Handle.Transparency = 0
  1523. end
  1524. end
  1525. newparti.Enabled = false
  1526. game:GetService("Debris"):AddItem(newparti, 5)
  1527. for i = 0, 1, 0.1 do
  1528. swait()
  1529. 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)
  1530. 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)
  1531. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -4, 0.5) * euler(0.4, 0, 0) * euler(0, 0, 0), 0.3)
  1532. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.4, 0, 0), 0.3)
  1533. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0.2, 0, 0), 0.3)
  1534. RW.C0 = clerp(RW.C0, cf(1.3, 0.4, 0.1) * euler(0.6, 0, 0.7) * euler(0, -1, 0), 0.3)
  1535. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -1.57) * euler(0, 0, 0), 0.3)
  1536. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.4) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.4), 0.3)
  1537. 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)
  1538. end
  1539. do
  1540. end
  1541. end
  1542. end
  1543. end
  1544. end
  1545. end
  1546. dattack = false
  1547. attack = false
  1548. end
  1549.  
  1550. attackone = function()
  1551. attack = true
  1552. if Mode == "Drakes" then
  1553. for i = 0, 1, 0.14 do
  1554. swait()
  1555. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.6) * euler(0.1, 0, 0), 0.3)
  1556. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, -0.6) * euler(0.1, 0, 0), 0.3)
  1557. RW.C0 = clerp(RW.C0, cf(1.4, 0.6, -0.1) * euler(0.6, 0, 2) * euler(0, -1, 0), 0.3)
  1558. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.6, 0, -0.2), 0.3)
  1559. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.5) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.4), 0.3)
  1560. 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)
  1561. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1562. do
  1563. if StaggerHit.Value == true then
  1564. break
  1565. end
  1566. -- DECOMPILER ERROR at PC168: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1567.  
  1568. -- DECOMPILER ERROR at PC168: LeaveBlock: unexpected jumping out IF_STMT
  1569.  
  1570. end
  1571. end
  1572. end
  1573. so("338586299", RightArm, 1, 1)
  1574. hitbox.Parent = modelzorz
  1575. hitbox.Anchored = true
  1576. hitbox.Size = vt(0.2, 0.2, 0.2)
  1577. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  1578. for i = 0, 1, 0.12 do
  1579. swait()
  1580. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  1581. MagniDamage(hitbox, 2, 6, 10, math.random(8, 10), "Normal", RootPart, 0.5, 2, (math.random(4, 6)), nil, true)
  1582. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, -0.6) * euler(0.1, 0, 0), 0.45)
  1583. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0.6) * euler(0.1, 0, 0), 0.45)
  1584. 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)
  1585. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.8), 0.45)
  1586. 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)
  1587. 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)
  1588. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1589. do
  1590. if StaggerHit.Value == true then
  1591. break
  1592. end
  1593. -- DECOMPILER ERROR at PC404: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1594.  
  1595. -- DECOMPILER ERROR at PC404: LeaveBlock: unexpected jumping out IF_STMT
  1596.  
  1597. end
  1598. end
  1599. end
  1600. hitbox.Parent = nil
  1601. else
  1602. for i = 0, 1, 0.15 do
  1603. swait()
  1604. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.1, 0, 0), 0.4)
  1605. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0.3, 0, 0) * euler(0, 0, -0.4), 0.4)
  1606. RW.C0 = clerp(RW.C0, cf(1.4, 0.6, -0.1) * euler(0.6, 0, 2) * euler(0, -1, 0), 0.4)
  1607. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.8), 0.4)
  1608. RH.C0 = clerp(RH.C0, cf(0.95, -0.8, -1) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.5), 0.4)
  1609. 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)
  1610. if Stagger.Value ~= true then
  1611. do
  1612. if StunT.Value <= Stun.Value then
  1613. break
  1614. end
  1615. -- DECOMPILER ERROR at PC567: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1616.  
  1617. -- DECOMPILER ERROR at PC567: LeaveBlock: unexpected jumping out IF_STMT
  1618.  
  1619. end
  1620. end
  1621. end
  1622. so("338586299", RightArm, 1, 1.2)
  1623. hitbox.Parent = modelzorz
  1624. hitbox.Anchored = true
  1625. hitbox.Size = vt(0.2, 0.2, 0.2)
  1626. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  1627. for i = 0, 1, 0.16 do
  1628. swait()
  1629. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  1630. MagniDamage(hitbox, 2, 7, 11, math.random(4, 8), "Normal", RootPart, 0.5, 2, (math.random(5, 7)), nil, true)
  1631. Neck.C0 = clerp(Neck.C0, necko * euler(0.3, 0, -0.4) * euler(0.2, 0, 0), 0.5)
  1632. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0.3, 0, 0) * euler(0, 0, 0.4), 0.5)
  1633. 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)
  1634. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.6, 0, -0.8), 0.5)
  1635. 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)
  1636. 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)
  1637. if Stagger.Value ~= true then
  1638. do
  1639. if StunT.Value <= Stun.Value then
  1640. break
  1641. end
  1642. -- DECOMPILER ERROR at PC799: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1643.  
  1644. -- DECOMPILER ERROR at PC799: LeaveBlock: unexpected jumping out IF_STMT
  1645.  
  1646. end
  1647. end
  1648. end
  1649. hitbox.Parent = nil
  1650. end
  1651. attack = false
  1652. end
  1653.  
  1654. attacktwo = function()
  1655. attack = true
  1656. if Mode == "Drakes" then
  1657. for i = 0, 1, 0.14 do
  1658. swait()
  1659. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.8) * euler(0.1, 0, 0), 0.3)
  1660. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, -0.8) * euler(0.1, 0, 0), 0.3)
  1661. 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)
  1662. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.6, 0, -0.8), 0.3)
  1663. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.5) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.4), 0.3)
  1664. 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)
  1665. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1666. do
  1667. if StaggerHit.Value == true then
  1668. break
  1669. end
  1670. -- DECOMPILER ERROR at PC174: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1671.  
  1672. -- DECOMPILER ERROR at PC174: LeaveBlock: unexpected jumping out IF_STMT
  1673.  
  1674. end
  1675. end
  1676. end
  1677. so("338586318", RightArm, 1, 1)
  1678. hitbox.Parent = modelzorz
  1679. hitbox.Anchored = true
  1680. hitbox.Size = vt(0.2, 0.2, 0.2)
  1681. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  1682. for i = 0, 1, 0.12 do
  1683. swait()
  1684. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  1685. MagniDamage(hitbox, 2, 6, 10, math.random(8, 10), "Normal", RootPart, 0.5, 2, (math.random(4, 6)), nil, true)
  1686. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, -1) * euler(0.1, 0, 0), 0.45)
  1687. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 1) * euler(0.1, 0, 0), 0.45)
  1688. 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)
  1689. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.8), 0.45)
  1690. 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)
  1691. 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)
  1692. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1693. do
  1694. if StaggerHit.Value == true then
  1695. break
  1696. end
  1697. -- DECOMPILER ERROR at PC410: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1698.  
  1699. -- DECOMPILER ERROR at PC410: LeaveBlock: unexpected jumping out IF_STMT
  1700.  
  1701. end
  1702. end
  1703. end
  1704. hitbox.Parent = nil
  1705. else
  1706. for i = 0, 1, 0.15 do
  1707. swait()
  1708. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.6) * euler(0.2, 0, 0), 0.4)
  1709. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0.3, 0, 0) * euler(0, 0, 0.6), 0.4)
  1710. 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)
  1711. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.4), 0.4)
  1712. 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)
  1713. 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)
  1714. if Stagger.Value ~= true then
  1715. do
  1716. if StunT.Value <= Stun.Value then
  1717. break
  1718. end
  1719. -- DECOMPILER ERROR at PC585: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1720.  
  1721. -- DECOMPILER ERROR at PC585: LeaveBlock: unexpected jumping out IF_STMT
  1722.  
  1723. end
  1724. end
  1725. end
  1726. so("338586331", RightArm, 1, 1.2)
  1727. hitbox.Parent = modelzorz
  1728. hitbox.Anchored = true
  1729. hitbox.Size = vt(0.2, 0.2, 0.2)
  1730. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  1731. for i = 0, 1, 0.16 do
  1732. swait()
  1733. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  1734. MagniDamage(hitbox, 2, 7, 11, math.random(4, 8), "Normal", RootPart, 0.5, 2, (math.random(5, 7)), nil, true)
  1735. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.1, 0, 0), 0.5)
  1736. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0.4, 0, 0) * euler(0, 0, -0.4), 0.5)
  1737. 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)
  1738. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.6, 0, -1), 0.5)
  1739. 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)
  1740. 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)
  1741. if Stagger.Value ~= true then
  1742. do
  1743. if StunT.Value <= Stun.Value then
  1744. break
  1745. end
  1746. -- DECOMPILER ERROR at PC817: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1747.  
  1748. -- DECOMPILER ERROR at PC817: LeaveBlock: unexpected jumping out IF_STMT
  1749.  
  1750. end
  1751. end
  1752. end
  1753. hitbox.Parent = nil
  1754. end
  1755. attack = false
  1756. end
  1757.  
  1758. attackthree = function()
  1759. attack = true
  1760. if Mode == "Drakes" then
  1761. for i = 0, 1, 0.14 do
  1762. swait()
  1763. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, -0.6) * euler(0.1, 0, 0), 0.3)
  1764. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0.6) * euler(0.1, 0, 0), 0.3)
  1765. 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)
  1766. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.8), 0.3)
  1767. 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)
  1768. 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)
  1769. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1770. do
  1771. if StaggerHit.Value == true then
  1772. break
  1773. end
  1774. -- DECOMPILER ERROR at PC180: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1775.  
  1776. -- DECOMPILER ERROR at PC180: LeaveBlock: unexpected jumping out IF_STMT
  1777.  
  1778. end
  1779. end
  1780. end
  1781. so("338586331", RightArm, 1, 1)
  1782. hitbox.Parent = modelzorz
  1783. hitbox.Anchored = true
  1784. hitbox.Size = vt(0.2, 0.2, 0.2)
  1785. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  1786. for i = 0, 1, 0.12 do
  1787. swait()
  1788. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  1789. MagniDamage(hitbox, 2, 6, 10, math.random(10, 12), "Normal", RootPart, 0.5, 2, (math.random(4, 6)), nil, true)
  1790. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.6) * euler(0.1, 0, 0), 0.45)
  1791. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, -0.6) * euler(0.1, 0, 0), 0.45)
  1792. 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)
  1793. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.1, 0, -0.8), 0.45)
  1794. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.5) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.4), 0.45)
  1795. 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)
  1796. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1797. do
  1798. if StaggerHit.Value == true then
  1799. break
  1800. end
  1801. -- DECOMPILER ERROR at PC410: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1802.  
  1803. -- DECOMPILER ERROR at PC410: LeaveBlock: unexpected jumping out IF_STMT
  1804.  
  1805. end
  1806. end
  1807. end
  1808. hitbox.Parent = nil
  1809. else
  1810. for i = 0, 1, 0.15 do
  1811. swait()
  1812. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.1, 0, 0), 0.4)
  1813. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0.3, 0, 0) * euler(0, 0, -0.4), 0.4)
  1814. 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)
  1815. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.8), 0.4)
  1816. RH.C0 = clerp(RH.C0, cf(0.95, -0.8, -1) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.5), 0.4)
  1817. 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)
  1818. if Stagger.Value ~= true then
  1819. do
  1820. if StunT.Value <= Stun.Value then
  1821. break
  1822. end
  1823. -- DECOMPILER ERROR at PC573: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1824.  
  1825. -- DECOMPILER ERROR at PC573: LeaveBlock: unexpected jumping out IF_STMT
  1826.  
  1827. end
  1828. end
  1829. end
  1830. so("338586318", RightArm, 1, 1.2)
  1831. hitbox.Parent = modelzorz
  1832. hitbox.Anchored = true
  1833. hitbox.Size = vt(0.2, 0.2, 0.2)
  1834. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  1835. for i = 0, 1, 0.16 do
  1836. swait()
  1837. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  1838. MagniDamage(hitbox, 2, 7, 11, math.random(4, 8), "Normal", RootPart, 0.5, 2, (math.random(5, 7)), nil, true)
  1839. Neck.C0 = clerp(Neck.C0, necko * euler(0.3, 0, -0.4) * euler(-0.2, 0, 0), 0.5)
  1840. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0.2, 0, 0) * euler(0, 0, 0.4), 0.5)
  1841. 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)
  1842. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.6, 0, -0.8), 0.5)
  1843. 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)
  1844. 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)
  1845. if Stagger.Value ~= true then
  1846. do
  1847. if StunT.Value <= Stun.Value then
  1848. break
  1849. end
  1850. -- DECOMPILER ERROR at PC805: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1851.  
  1852. -- DECOMPILER ERROR at PC805: LeaveBlock: unexpected jumping out IF_STMT
  1853.  
  1854. end
  1855. end
  1856. end
  1857. hitbox.Parent = nil
  1858. end
  1859. attack = false
  1860. end
  1861.  
  1862. attackfour = function()
  1863. attack = true
  1864. local ref = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  1865. if Mode == "Drakes" then
  1866. for i = 0, 1, 0.08 do
  1867. swait()
  1868. MagicBlock(BrickColor.new(NewCol2), LeftArm.CFrame * cf(0, -1, 0), 6, 6, 6, 1, 1, 1, 0.1, 1)
  1869. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.8) * euler(0.1, 0, 0), 0.3)
  1870. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, -0.8) * euler(0.1, 0, 0), 0.3)
  1871. 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)
  1872. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.7, 0, -0.8), 0.3)
  1873. 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)
  1874. 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)
  1875. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1876. do
  1877. if StaggerHit.Value == true then
  1878. break
  1879. end
  1880. -- DECOMPILER ERROR at PC209: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1881.  
  1882. -- DECOMPILER ERROR at PC209: LeaveBlock: unexpected jumping out IF_STMT
  1883.  
  1884. end
  1885. end
  1886. end
  1887. ref.Anchored = true
  1888. ref.CFrame = LeftArm.CFrame * cf(0, -1, 0)
  1889. game:GetService("Debris"):AddItem(ref, 3)
  1890. so("333475981", ref, 1, 2)
  1891. so("333476017", ref, 1, 1.4)
  1892. MagniDamage(ref, 5, 6, 8, math.random(10, 15), "Knockdown2", ref, 0, 2, (math.random(6, 8)), nil, nil, true)
  1893. MagicCircle(BrickColor.new(NewCol2), cf(ref.Position), 40, 40, 40, 3, 3, 3, 0.08)
  1894. for i = 1, 10 do
  1895. 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)
  1896. end
  1897. Torso.Velocity = RootPart.CFrame.lookVector * -80
  1898. for i = 0, 1, 0.1 do
  1899. swait()
  1900. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 0), 0.4)
  1901. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0.1, 0, 0), 0.4)
  1902. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.6, 0, 1) * euler(0, -1.5, 0), 0.4)
  1903. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.6, 0, -1), 0.4)
  1904. 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)
  1905. 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)
  1906. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1907. do
  1908. if StaggerHit.Value == true then
  1909. break
  1910. end
  1911. -- DECOMPILER ERROR at PC487: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1912.  
  1913. -- DECOMPILER ERROR at PC487: LeaveBlock: unexpected jumping out IF_STMT
  1914.  
  1915. end
  1916. end
  1917. end
  1918. else
  1919. for i = 0, 1, 0.15 do
  1920. swait()
  1921. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.1, 0, 0), 0.4)
  1922. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0.3, 0, 0) * euler(0, 0, -0.4), 0.4)
  1923. RW.C0 = clerp(RW.C0, cf(1.4, 0.6, -0.1) * euler(0.6, 0, 1.5) * euler(0, -1, 0), 0.4)
  1924. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.8), 0.4)
  1925. RH.C0 = clerp(RH.C0, cf(0.95, -0.8, -1) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.5), 0.4)
  1926. 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)
  1927. if Stagger.Value ~= true then
  1928. do
  1929. if StunT.Value <= Stun.Value then
  1930. break
  1931. end
  1932. -- DECOMPILER ERROR at PC648: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1933.  
  1934. -- DECOMPILER ERROR at PC648: LeaveBlock: unexpected jumping out IF_STMT
  1935.  
  1936. end
  1937. end
  1938. end
  1939. so("338586331", RightArm, 1, 1.4)
  1940. hitbox.Parent = modelzorz
  1941. hitbox.Anchored = true
  1942. hitbox.Size = vt(0.2, 0.2, 0.2)
  1943. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  1944. spin = 0
  1945. ra = 0
  1946. for i = 0, 1, 0.1 do
  1947. swait()
  1948. if i < 0.6 then
  1949. spin = spin + 1
  1950. ra = -0.4
  1951. else
  1952. spin = 0
  1953. ra = 0
  1954. end
  1955. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  1956. MagniDamage(hitbox, 4, 7, 11, math.random(4, 8), "Normal", RootPart, 0.5, 2, (math.random(5, 7)), nil, true)
  1957. Neck.C0 = clerp(Neck.C0, necko * euler(0.3, 0, -0.4) * euler(0.2, 0, 0), 0.55)
  1958. 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)
  1959. 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)
  1960. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.6, 0, -0.8), 0.55)
  1961. 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)
  1962. 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)
  1963. if Stagger.Value ~= true then
  1964. do
  1965. if StunT.Value <= Stun.Value then
  1966. break
  1967. end
  1968. -- DECOMPILER ERROR at PC903: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1969.  
  1970. -- DECOMPILER ERROR at PC903: LeaveBlock: unexpected jumping out IF_STMT
  1971.  
  1972. end
  1973. end
  1974. end
  1975. hitbox.Parent = nil
  1976. end
  1977. attack = false
  1978. if Mode == "Drakes" then
  1979. dattack = true
  1980. local target1, distance1 = findNearestTorso(ref.Position, 30)
  1981. for i = 0, 1, 0.1 do
  1982. swait()
  1983. if target1 ~= nil then
  1984. if drakes > 0 then
  1985. local mpos = dprt2.CFrame * euler(0, 0, 0)
  1986. local cff = CFrame.new(mpos.p, target1.Position) * CFrame.Angles(math.pi / 2, 0, 0)
  1987. local x, y, z = dprt1.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  1988. dwld1.C0 = clerp(dwld1.C0, cf(4.5, -2, 1.5), 0.3)
  1989. dwld2.C0 = clerp(dwld2.C0, CFrame.Angles(x, y, z) * euler(-1.57, 0, 0), 0.4)
  1990. end
  1991. do
  1992. if drakes > 1 then
  1993. local mpos = d2prt2.CFrame * euler(0, 0, 0)
  1994. local cff = CFrame.new(mpos.p, target1.Position) * CFrame.Angles(math.pi / 2, 0, 0)
  1995. local x, y, z = dprt1.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  1996. d2wld1.C0 = clerp(d2wld1.C0, cf(-4.5, -2, 1.5), 0.3)
  1997. d2wld2.C0 = clerp(d2wld2.C0, CFrame.Angles(x, y, z) * euler(-1.57, 0, 0), 0.4)
  1998. end
  1999. do
  2000. if drakes > 2 then
  2001. local mpos = d3prt2.CFrame * euler(0, 0, 0)
  2002. local cff = CFrame.new(mpos.p, target1.Position) * CFrame.Angles(math.pi / 2, 0, 0)
  2003. local x, y, z = dprt1.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  2004. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -4, 1.5), 0.3)
  2005. d3wld2.C0 = clerp(d3wld2.C0, CFrame.Angles(x, y, z) * euler(-1.57, 0, 0), 0.4)
  2006. end
  2007. do
  2008. -- DECOMPILER ERROR at PC1114: LeaveBlock: unexpected jumping out DO_STMT
  2009.  
  2010. -- DECOMPILER ERROR at PC1114: LeaveBlock: unexpected jumping out DO_STMT
  2011.  
  2012. -- DECOMPILER ERROR at PC1114: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2013.  
  2014. -- DECOMPILER ERROR at PC1114: LeaveBlock: unexpected jumping out IF_STMT
  2015.  
  2016. end
  2017. end
  2018. end
  2019. end
  2020. end
  2021. if target1 ~= nil then
  2022. do
  2023. if drakes > 0 then
  2024. local icepart1 = part(3, effects, 0.5, 0, BrickColor.new(NewCol2), "Ice", vt())
  2025. icepart1.Anchored = true
  2026. i1msh = mesh("SpecialMesh", icepart1, "FileMesh", "1778999", vt(0, 0, 0), vt(0.7, 1, 0.7))
  2027. icepart1.CFrame = dprt1.CFrame * euler(-1.57, 0, 0)
  2028. game:GetService("Debris"):AddItem(icepart1, 20)
  2029. MouseLook = cf(dprt1.Position, target1.Position)
  2030. so("338594524", icepart1, 1, 1)
  2031. table.insert(Effects, {MouseLook, "ShootIce", 10, icepart1.Position, 4, 5, 0, icepart1, 7, 1})
  2032. end
  2033. do
  2034. if drakes > 1 then
  2035. local icepart1 = part(3, effects, 0.5, 0, BrickColor.new(NewCol2), "Ice", vt())
  2036. icepart1.Anchored = true
  2037. i1msh = mesh("SpecialMesh", icepart1, "FileMesh", "1778999", vt(0, 0, 0), vt(0.7, 1, 0.7))
  2038. icepart1.CFrame = d2prt1.CFrame * euler(-1.57, 0, 0)
  2039. game:GetService("Debris"):AddItem(icepart1, 20)
  2040. MouseLook = cf(d2prt1.Position, target1.Position)
  2041. so("338594524", icepart1, 1, 1)
  2042. table.insert(Effects, {MouseLook, "ShootIce", 10, icepart1.Position, 4, 5, 0, icepart1, 7, 1})
  2043. end
  2044. do
  2045. if drakes > 2 then
  2046. local icepart1 = part(3, effects, 0.5, 0, BrickColor.new(NewCol2), "Ice", vt())
  2047. icepart1.Anchored = true
  2048. i1msh = mesh("SpecialMesh", icepart1, "FileMesh", "1778999", vt(0, 0, 0), vt(0.7, 1, 0.7))
  2049. icepart1.CFrame = d3prt1.CFrame * euler(-1.57, 0, 0)
  2050. game:GetService("Debris"):AddItem(icepart1, 20)
  2051. MouseLook = cf(d3prt1.Position, target1.Position)
  2052. so("338594524", icepart1, 1, 1)
  2053. table.insert(Effects, {MouseLook, "ShootIce", 10, icepart1.Position, 4, 5, 0, icepart1, 7, 1})
  2054. end
  2055. dwld2.C0 = clerp(dwld2.C0, cf(0, 0, 0), 1)
  2056. d2wld2.C0 = clerp(d2wld2.C0, cf(0, 0, 0), 1)
  2057. d3wld2.C0 = clerp(d3wld2.C0, cf(0, 0, 0), 1)
  2058. dattack = false
  2059. end
  2060. end
  2061. end
  2062. end
  2063. end
  2064. end
  2065.  
  2066. do1 = function()
  2067. if attack == true then
  2068. return
  2069. end
  2070. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  2071. return
  2072. end
  2073. if cooldownmax <= cooldowns[1] and (mana.Value >= 10 or Mode == "Monarch") then
  2074. attack = true
  2075. cooldowns[1] = 0
  2076. local tPos = MMouse.Hit.p
  2077. if Mode == "Drakes" then
  2078. for i = 0, 1, 0.1 do
  2079. swait()
  2080. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.8) * euler(0.1, 0, 0), 0.4)
  2081. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, -0.8) * euler(0.1, 0, 0), 0.4)
  2082. 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)
  2083. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.7, 0, -0.8), 0.4)
  2084. 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)
  2085. 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)
  2086. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2087. do
  2088. if StaggerHit.Value == true then
  2089. break
  2090. end
  2091. end
  2092. end
  2093. end
  2094. tPos = MMouse.Hit.p
  2095. mana.Value = mana.Value - 10
  2096. ref = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2097. ref.Anchored = true
  2098. ref.CFrame = LeftArm.CFrame * cf(0, -1, 0)
  2099. game:GetService("Debris"):AddItem(ref, 1)
  2100. 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)
  2101. local icepart1 = part(3, effects, 0.5, 0, BrickColor.new(NewCol2), "Ice", vt(2, 4, 2))
  2102. icepart1.Anchored = true
  2103. i1msh = mesh("SpecialMesh", icepart1, "FileMesh", "1778999", vt(0, 0, 0), vt(0.7, 1, 0.7))
  2104. icepart1.CFrame = cf(ref.Position)
  2105. game:GetService("Debris"):AddItem(icepart1, 20)
  2106. local parti1 = icicleparti1:Clone()
  2107. parti1.Parent = icepart1
  2108. local parti2 = icicleparti2:Clone()
  2109. parti2.Parent = icepart1
  2110. MouseLook = cf(icepart1.Position, MMouse.Hit.p)
  2111. so("338594467", icepart1, 1, 1)
  2112. table.insert(Effects, {MouseLook, "ShootIce", 50, icepart1.Position, 5, 7, 0, icepart1, 7, 2, parti1, parti2})
  2113. for i = 0, 1, 0.1 do
  2114. swait()
  2115. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.8) * euler(0.1, 0, 0), 0.4)
  2116. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, -0.8) * euler(0.1, 0, 0), 0.4)
  2117. 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)
  2118. 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)
  2119. 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)
  2120. 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)
  2121. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2122. do
  2123. if StaggerHit.Value == true then
  2124. break
  2125. end
  2126. end
  2127. end
  2128. end
  2129. end
  2130. if Mode == "Monarch" then
  2131. for i = 0, 1, 0.14 do
  2132. swait()
  2133. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.6) * euler(0.1, 0, 0), 0.3)
  2134. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, -0.6) * euler(0.1, 0, 0), 0.3)
  2135. RW.C0 = clerp(RW.C0, cf(1.4, 0.6, -0.1) * euler(0.6, 0, 1.5) * euler(0, -1, 0), 0.3)
  2136. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.6, 0, -0.2), 0.3)
  2137. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.5) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.4), 0.3)
  2138. 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)
  2139. if Stagger.Value ~= true then
  2140. do
  2141. if StunT.Value <= Stun.Value then
  2142. break
  2143. end
  2144. end
  2145. end
  2146. end
  2147. so("338586299", RightArm, 1, 1.1)
  2148. hitbox.Parent = modelzorz
  2149. hitbox.Anchored = true
  2150. hitbox.Size = vt(0.2, 0.2, 0.2)
  2151. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  2152. local oldCF = RightArm.CFrame * cf(0, -10, 0.5)
  2153. local oldCF2 = RightArm.CFrame * cf(0, -10, -0.5)
  2154. local ref = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2155. ref.Anchored = true
  2156. ref.CFrame = RightArm.CFrame * cf(0, -10, 0)
  2157. game:GetService("Debris"):AddItem(ref, 1)
  2158. so("28144425", ref, 1, 1.2)
  2159. rara = 0.35
  2160. for i = 0, 1, 0.1 do
  2161. swait()
  2162. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, -0.6) * euler(0.1, 0, 0), rara)
  2163. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0.6) * euler(0.1, 0, 0), rara)
  2164. 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)
  2165. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.8), rara)
  2166. 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)
  2167. 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)
  2168. ref.CFrame = RightArm.CFrame * cf(0, -10, 0)
  2169. rara = rara - 0.02
  2170. if i < 0.8 then
  2171. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  2172. freeze = true
  2173. MagniDamage(ref, 5, 4, 6, 0, "Knockdown2", RootPart, 0.5, 1, (math.random(4, 6)), nil, true)
  2174. MagniDamage(hitbox, 2, 5, 7, math.random(8, 10), "Normal", RootPart, 0.5, 2, (math.random(4, 6)), nil, true)
  2175. freeze = false
  2176. effect2("Pastel light blue", 0, RightArm.CFrame * cf(0, -10, 0.5), oldCF, nil, 1, 2)
  2177. effect2("Pastel light blue", 0, RightArm.CFrame * cf(0, -10, -0.5), oldCF2, nil, 1, 2)
  2178. oldCF = RightArm.CFrame * cf(0, -10, 0.5)
  2179. oldCF2 = RightArm.CFrame * cf(0, -10, -0.5)
  2180. end
  2181. if Stagger.Value ~= true then
  2182. do
  2183. if StunT.Value <= Stun.Value then
  2184. break
  2185. end
  2186. end
  2187. end
  2188. end
  2189. ref.Parent = nil
  2190. hitbox.Parent = nil
  2191. end
  2192. attack = false
  2193. if Mode == "Drakes" then
  2194. dattack = true
  2195. for i = 0, 1, 0.1 do
  2196. swait()
  2197. if drakes > 0 then
  2198. local cff = CFrame.new(dprt1.CFrame.p, tPos) * CFrame.Angles(math.pi / 2, 0, 0)
  2199. local x, y, z = dprt1.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  2200. dwld1.C0 = clerp(dwld1.C0, cf(0, -5, 1.5) * euler(0, 0, -1.2), 0.4)
  2201. dwld2.C0 = clerp(dwld2.C0, CFrame.Angles(x, y, z) * euler(-1.57, 0, 0), 0.4)
  2202. end
  2203. if drakes > 1 then
  2204. local cff = CFrame.new(d2prt1.CFrame.p, tPos) * CFrame.Angles(math.pi / 2, 0, 0)
  2205. local x, y, z = d2prt1.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  2206. d2wld1.C0 = clerp(d2wld1.C0, cf(0, -5, 1.5) * euler(0, 0, 1.2), 0.4)
  2207. d2wld2.C0 = clerp(d2wld2.C0, CFrame.Angles(x, y, z) * euler(-1.57, 0, 0), 0.4)
  2208. end
  2209. if drakes > 2 then
  2210. local cff = CFrame.new(d3prt1.CFrame.p, tPos) * CFrame.Angles(math.pi / 2, 0, 0)
  2211. local x, y, z = d3prt1.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  2212. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -5, 1.5), 0.4)
  2213. d3wld2.C0 = clerp(d3wld2.C0, CFrame.Angles(x, y, z) * euler(-1.57, 0, 0), 0.4)
  2214. end
  2215. end
  2216. local drakeprt = dprt1
  2217. for i = 1, drakes do
  2218. if i == 1 then
  2219. drakeprt = dprt1
  2220. else
  2221. if i == 2 then
  2222. drakeprt = d2prt1
  2223. else
  2224. if i == 3 then
  2225. drakeprt = d3prt1
  2226. end
  2227. end
  2228. end
  2229. dprt1.Transparency = 1
  2230. d2prt1.Transparency = 1
  2231. d3prt1.Transparency = 1
  2232. local refd = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2233. refd.Anchored = true
  2234. refd.CFrame = drakeprt.CFrame
  2235. game:GetService("Debris"):AddItem(refd, 1)
  2236. 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)
  2237. local icepart1 = part(3, effects, 0.5, 0, BrickColor.new(NewCol2), "Ice", vt(2, 4, 2))
  2238. icepart1.Anchored = true
  2239. i1msh = mesh("SpecialMesh", icepart1, "FileMesh", "1778999", vt(0, 0, 0), vt(0.7, 1, 0.7))
  2240. icepart1.CFrame = cf(refd.Position)
  2241. game:GetService("Debris"):AddItem(icepart1, 20)
  2242. local parti1 = icicleparti1:Clone()
  2243. parti1.Parent = icepart1
  2244. local parti2 = icicleparti2:Clone()
  2245. parti2.Parent = icepart1
  2246. so("338594524", icepart1, 1, 1)
  2247. MouseLook = cf(icepart1.Position, tPos + vt(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100))
  2248. table.insert(Effects, {MouseLook, "ShootIce", 50, icepart1.Position, 5, 6, 0, icepart1, 7, 2, parti1, parti2})
  2249. for d = 0, 1, 0.2 do
  2250. swait()
  2251. if i == 1 then
  2252. local cff = CFrame.new(dprt1.CFrame.p, tPos) * CFrame.Angles(math.pi / 2, 0, 0)
  2253. local x, y, z = dprt1.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  2254. dwld2.C0 = clerp(dwld2.C0, CFrame.Angles(x, y, z) * euler(-1.57, 0, 0) * cf(0, 0, 2), 0.4)
  2255. else
  2256. if i == 2 then
  2257. local cff = CFrame.new(d2prt1.CFrame.p, tPos) * CFrame.Angles(math.pi / 2, 0, 0)
  2258. local x, y, z = d2prt1.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  2259. d2wld2.C0 = clerp(d2wld2.C0, CFrame.Angles(x, y, z) * euler(-1.57, 0, 0) * cf(0, 0, 2), 0.4)
  2260. else
  2261. if i == 3 then
  2262. local cff = CFrame.new(d3prt1.CFrame.p, tPos) * CFrame.Angles(math.pi / 2, 0, 0)
  2263. local x, y, z = d3prt1.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  2264. d3wld2.C0 = clerp(d3wld2.C0, CFrame.Angles(x, y, z) * euler(-1.57, 0, 0) * cf(0, 0, 2), 0.4)
  2265. end
  2266. end
  2267. end
  2268. end
  2269. end
  2270. dattack = false
  2271. for i = 0, 1, 0.2 do
  2272. if dattack == false then
  2273. swait()
  2274. end
  2275. dwld2.C0 = clerp(dwld2.C0, cf(0, 0, 0), 0.4)
  2276. d2wld2.C0 = clerp(d2wld2.C0, cf(0, 0, 0), 0.4)
  2277. d3wld2.C0 = clerp(d3wld2.C0, cf(0, 0, 0), 0.4)
  2278. end
  2279. dwld2.C0 = clerp(dwld2.C0, cf(0, 0, 0), 1)
  2280. d2wld2.C0 = clerp(d2wld2.C0, cf(0, 0, 0), 1)
  2281. d3wld2.C0 = clerp(d3wld2.C0, cf(0, 0, 0), 1)
  2282. end
  2283. dprt1.Transparency = 0
  2284. d2prt1.Transparency = 0
  2285. d3prt1.Transparency = 0
  2286. end
  2287. end
  2288. do2 = function()
  2289. if attack == true then
  2290. return
  2291. end
  2292. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  2293. return
  2294. end
  2295. if (mana.Value >= 15 and drakes > 0) or Mode == "Monarch" then
  2296. attack = true
  2297. dattack = true
  2298. if Mode == "Drakes" then
  2299. for i = 0, 1, 0.1 do
  2300. swait()
  2301. if drakes > 2 then
  2302. d3wld1.C0 = clerp(d3wld1.C0, euler(0.2, 0, 0.5) * cf(0, -5, 1.5) * euler(-0.5, 0, -1.2), 0.45)
  2303. dwld1.C0 = clerp(dwld1.C0, euler(0, 0, 1.2) * cf(0, -4, -2.5) * euler(0, 0, -1.2), 0.45)
  2304. d2wld1.C0 = clerp(d2wld1.C0, euler(0, 0, -1.2) * cf(0, -4, -2.5) * euler(0, 0, 1.2), 0.45)
  2305. else
  2306. if drakes > 1 then
  2307. d2wld1.C0 = clerp(d2wld1.C0, euler(0.2, 0, 0.5) * cf(0, -5, 1.5) * euler(-0.5, 0, -1.2), 0.45)
  2308. dwld1.C0 = clerp(dwld1.C0, euler(0, 0, -1.2) * cf(0, -4, -2.5) * euler(0, 0, 1.2), 0.45)
  2309. d3wld1.C0 = clerp(d3wld1.C0, euler(0, 0, 1.2) * cf(0, -4, -2.5) * euler(0, 0, -1.2), 0.45)
  2310. else
  2311. if drakes > 0 then
  2312. dwld1.C0 = clerp(dwld1.C0, euler(0.2, 0, 0.5) * cf(0, -5, 1.5) * euler(-0.5, 0, -1.2), 0.45)
  2313. end
  2314. end
  2315. end
  2316. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.6) * euler(0.1, 0, 0), 0.3)
  2317. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0.6) * euler(0.1, 0, 0), 0.3)
  2318. RW.C0 = clerp(RW.C0, cf(1.3, 0.4, 0.1) * euler(0.6, 0, 0.7) * euler(0, -1, 0), 0.3)
  2319. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -2) * euler(0, 1.57, 0), 0.3)
  2320. 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)
  2321. 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)
  2322. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2323. do
  2324. if StaggerHit.Value == true then
  2325. break
  2326. end
  2327. end
  2328. end
  2329. end
  2330. RecentEnemy.Value = nil
  2331. drakesplode = false
  2332. drakepart = dprt1
  2333. thdrake = model2
  2334. if drakes > 2 then
  2335. drakepart = d3prt1
  2336. thdrake = model4
  2337. else
  2338. if drakes > 1 then
  2339. drakepart = d2prt1
  2340. thdrake = model3
  2341. else
  2342. if drakes > 0 then
  2343. drakepart = dprt1
  2344. thdrake = model2
  2345. end
  2346. end
  2347. end
  2348. local oldCF = drakepart.CFrame
  2349. so("338594594", drakepart, 1, 0.9)
  2350. for i = 0, 1, 0.15 do
  2351. swait()
  2352. if RecentEnemy.Value == nil then
  2353. if drakes > 2 then
  2354. drakepart = d3prt1
  2355. thdrake = model4
  2356. d3wld1.C0 = clerp(d3wld1.C0, euler(1, 0, 0) * cf(0, -1, 7) * euler(0.5, 0, -1.2), 0.35)
  2357. dwld1.C0 = clerp(dwld1.C0, euler(0, 0, 1.2) * cf(0, -4, -2.5) * euler(0, 0, -1.2), 0.45)
  2358. d2wld1.C0 = clerp(d2wld1.C0, euler(0, 0, -1.2) * cf(0, -4, -2.5) * euler(0, 0, 1.2), 0.45)
  2359. else
  2360. if drakes > 1 then
  2361. drakepart = d2prt1
  2362. thdrake = model3
  2363. d2wld1.C0 = clerp(d2wld1.C0, euler(1, 0, 0) * cf(0, -1, 7) * euler(0.5, 0, -1.2), 0.35)
  2364. dwld1.C0 = clerp(dwld1.C0, euler(0, 0, -1.2) * cf(0, -4, -2.5) * euler(0, 0, 1.2), 0.45)
  2365. d3wld1.C0 = clerp(d3wld1.C0, euler(0, 0, 1.2) * cf(0, -4, -2.5) * euler(0, 0, -1.2), 0.45)
  2366. else
  2367. if drakes > 0 then
  2368. drakepart = dprt1
  2369. thdrake = model2
  2370. dwld1.C0 = clerp(dwld1.C0, euler(1, 0, 0) * cf(0, -1, 7) * euler(0.5, 0, -1.2), 0.35)
  2371. 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)
  2372. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -4, 0.5) * euler(0.4, 0, 0) * euler(0, 0, 0), 0.35)
  2373. end
  2374. end
  2375. end
  2376. effect2("Pastel light blue", 0, drakepart.CFrame, oldCF, nil, 3, 1)
  2377. oldCF = drakepart.CFrame
  2378. MagniDamage(drakepart, 3, 5, 6, 0, "Knockdown2", drakepart, 0, 1, (math.random(2, 4)), nil, true)
  2379. else
  2380. if drakesplode == false then
  2381. drakesplode = true
  2382. cooldowns[2] = 0
  2383. mana.Value = mana.Value - 15
  2384. drakes = drakes - 1
  2385. thdrake.Parent = nil
  2386. local ref = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2387. ref.Anchored = true
  2388. ref.CFrame = cf(drakepart.Position)
  2389. game:GetService("Debris"):AddItem(ref, 1)
  2390. MagicCircle(BrickColor.new(NewCol2), cf(ref.Position), 30, 30, 30, 2, 2, 2, 0.05)
  2391. MagicBlock(BrickColor.new(NewCol2), cf(ref.Position), 5, 5, 5, 5, 5, 5, 0.1, 1)
  2392. breakfreeze = true
  2393. so("338594648", ref, 1, 1)
  2394. MagniDamage(drakepart, 6, 6, 8, 0, "Knockdown2", drakepart, 0, 1, (math.random(3, 5)), nil, nil, true, "Damage", 0.2, 200)
  2395. breakfreeze = false
  2396. for i = 1, 10 do
  2397. 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)
  2398. end
  2399. end
  2400. end
  2401. do
  2402. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.6) * euler(0.1, 0, 0), 0.45)
  2403. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, -0.6) * euler(0.1, 0, 0), 0.45)
  2404. RW.C0 = clerp(RW.C0, cf(1.3, 0.4, 0.1) * euler(-0.2, 0, 0.7) * euler(0, -1, 0), 0.45)
  2405. 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)
  2406. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.5) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.4), 0.45)
  2407. 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)
  2408. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2409. do
  2410. if StaggerHit.Value == true then
  2411. break
  2412. end
  2413. end
  2414. end
  2415. end
  2416. end
  2417. for i = 0, 1, 0.13 do
  2418. swait()
  2419. if RecentEnemy.Value == nil then
  2420. if drakes > 2 then
  2421. d3wld1.C0 = clerp(d3wld1.C0, euler(1, 0, 0) * cf(0, -1, 7) * euler(0.5, 0, -1.2, 0.2), 0.2)
  2422. else
  2423. if drakes > 1 then
  2424. d2wld1.C0 = clerp(d2wld1.C0, euler(1, 0, 0) * cf(0, -1, 7) * euler(0.5, 0, -1.2, 0.2), 0.2)
  2425. else
  2426. if drakes > 0 then
  2427. dwld1.C0 = clerp(dwld1.C0, euler(1, 0, 0) * cf(0, -1, 7) * euler(0.5, 0, -1.2), 0.2)
  2428. 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)
  2429. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -4, 0.5) * euler(0.4, 0, 0) * euler(0, 0, 0), 0.3)
  2430. end
  2431. end
  2432. end
  2433. end
  2434. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2435. do
  2436. if StaggerHit.Value == true then
  2437. break
  2438. end
  2439. end
  2440. end
  2441. end
  2442. else
  2443. do
  2444. if Mode == "Monarch" then
  2445. cooldowns[2] = 0
  2446. for i = 0, 1, 0.15 do
  2447. swait()
  2448. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.1, 0, 0), 0.4)
  2449. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0.3, 0, 0) * euler(0, 0, -0.4), 0.4)
  2450. 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)
  2451. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.8), 0.4)
  2452. RH.C0 = clerp(RH.C0, cf(0.95, -0.8, -1) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.5), 0.4)
  2453. 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)
  2454. if Stagger.Value ~= true then
  2455. do
  2456. if StunT.Value <= Stun.Value then
  2457. break
  2458. end
  2459. end
  2460. end
  2461. end
  2462. so("338586318", RightArm, 1, 1.05)
  2463. so("92597369", RightArm, 1, 1)
  2464. hitbox.Parent = modelzorz
  2465. hitbox.Anchored = true
  2466. hitbox.Size = vt(0.2, 0.2, 0.2)
  2467. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  2468. local oldCF = RightArm.CFrame * cf(0, -2, 0.5)
  2469. local oldCF2 = RightArm.CFrame * cf(0, -2, -0.5)
  2470. move = 150
  2471. for i = 0, 1, 0.1 do
  2472. swait()
  2473. move = move - 10
  2474. if Rooted.Value == false then
  2475. Torso.Velocity = RootPart.CFrame.lookVector * move
  2476. end
  2477. Neck.C0 = clerp(Neck.C0, necko * euler(0.3, 0, -0.4) * euler(-0.2, 0, 0), 0.3)
  2478. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0.2, 0, 0) * euler(0, 0, 0.4), 0.3)
  2479. 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)
  2480. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.6, 0, -0.8), 0.3)
  2481. 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)
  2482. 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)
  2483. if i < 0.8 then
  2484. hitbox.CFrame = RightArm.CFrame * cf(0, -2, 0)
  2485. breakfreeze = true
  2486. MagniDamage(hitbox, 4, 6, 7, math.random(4, 8), "Normal", RootPart, 0.5, 2, (math.random(5, 7)), nil, true)
  2487. breakfreeze = false
  2488. effect2("Pastel light blue", 0, RightArm.CFrame * cf(0.2, -3, 0.5), oldCF, nil, 1, 2)
  2489. effect2("Pastel light blue", 0, RightArm.CFrame * cf(0.2, -3, -0.5), oldCF2, nil, 1, 2)
  2490. oldCF = RightArm.CFrame * cf(0.2, -2.8, 0.5)
  2491. oldCF2 = RightArm.CFrame * cf(0.2, -2.8, -0.5)
  2492. end
  2493. if Stagger.Value ~= true then
  2494. do
  2495. if StunT.Value <= Stun.Value then
  2496. break
  2497. end
  2498. end
  2499. end
  2500. end
  2501. hitbox.Parent = nil
  2502. end
  2503. do
  2504. end
  2505. end
  2506. end
  2507. end
  2508. dattack = false
  2509. attack = false
  2510. end
  2511.  
  2512. do3 = function()
  2513. if dryice == true then
  2514. dryice = false
  2515. attack = false
  2516. dattack = false
  2517. return
  2518. end
  2519. if attack == true then
  2520. return
  2521. end
  2522. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  2523. return
  2524. end
  2525. if cooldownmax <= cooldowns[3] and (mana.Value >= 5 or Mode == "Monarch") then
  2526. attack = true
  2527. if Mode == "Drakes" then
  2528. dattack = true
  2529. dryice = true
  2530. manainc = 9999
  2531. coroutine.resume(coroutine.create(function()
  2532. for i = #Claw / 2, 1, -1 do
  2533. swait()
  2534. Claw[i].Transparency = 1
  2535. Claw[i + 10].Transparency = 1
  2536. end
  2537. end))
  2538. sref.Parent = effects
  2539. mistparti1.Enabled = true
  2540. mistparti2.Enabled = true
  2541. sref.Size = vt(20, 20, 20)
  2542. local decm = Instance.new("NumberValue", Decrease)
  2543. decm.Name = "DecreaseMvmt"
  2544. decm.Value = 0.4
  2545. local refaa = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2546. refaa.Anchored = true
  2547. refaa.CFrame = cf(sref.Position)
  2548. game:GetService("Debris"):AddItem(refaa, 1)
  2549. gsou:play()
  2550. so("338601305", sref, 1, 0.8)
  2551. raa = 0
  2552. local drake = dprt1
  2553. local targetd1, distanced1 = findNearestTorso(dprt1.Position, 60)
  2554. local targetd2, distanced2 = findNearestTorso(d2prt1.Position, 60)
  2555. local targetd3, distanced3 = findNearestTorso(d3prt1.Position, 60)
  2556. while dryice == true and mana.Value > 0 do
  2557. swait()
  2558. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.3, 0, 0), 0.3)
  2559. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0.1, 0, 0), 0.3)
  2560. RW.C0 = clerp(RW.C0, cf(1.2, 0.8, -0.3) * euler(2.8, 0, -0.6) * euler(0, 0, 0), 0.3)
  2561. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4), 0.3)
  2562. 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)
  2563. 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)
  2564. dattack = true
  2565. raa = raa + 1
  2566. refaa.CFrame = sref.CFrame * cf(math.random(-2000, 2000) / 100, 10, math.random(-2000, 2000) / 100)
  2567. if raa % 6 ~= 0 or raa % 3 == 0 then
  2568. hitfloor, posfloor = rayCast(refaa.Position, CFrame.new(refaa.Position, refaa.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  2569. MagicBlock(BrickColor.new(NewCol3), cf(posfloor), 1, 1, 1, 1, 1, 1, 0.2, 1)
  2570. end
  2571. if raa % 21 == 0 then
  2572. mana.Value = mana.Value - 1
  2573. if raa % 63 == 0 then
  2574. freeze = true
  2575. end
  2576. RecentEnemy.Value = nil
  2577. MagniDamage(sref, 20, 3, 4, 0, "Normal", sref, 0, 1, (math.random(1, 3)), nil, nil, true)
  2578. if RecentEnemy.Value ~= nil then
  2579. Frost = Frost + math.random(2, 4)
  2580. end
  2581. freeze = false
  2582. end
  2583. if raa % 60 == 0 and drakes > 0 then
  2584. thetarg = nil
  2585. if targetd1 ~= nil then
  2586. thetarg = targetd1.Position
  2587. end
  2588. if drake == dprt1 and drakes > 0 and drakes > 1 then
  2589. drake = d2prt1
  2590. if targetd2 ~= nil then
  2591. thetarg = targetd2.Position
  2592. end
  2593. end
  2594. if drake == d2prt1 and drakes > 0 then
  2595. if drakes > 2 then
  2596. drake = d3prt1
  2597. if targetd3 ~= nil then
  2598. thetarg = targetd3.Position
  2599. end
  2600. else
  2601. drake = dprt1
  2602. if targetd1 ~= nil then
  2603. thetarg = targetd1.Position
  2604. end
  2605. end
  2606. else
  2607. if drake == d3prt1 and drakes > 0 then
  2608. drake = dprt1
  2609. if targetd1 ~= nil then
  2610. thetarg = targetd1.Position
  2611. end
  2612. end
  2613. end
  2614. if thetarg ~= nil then
  2615. local refd = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2616. refd.Anchored = true
  2617. refd.CFrame = drake.CFrame
  2618. game:GetService("Debris"):AddItem(refd, 1)
  2619. 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)
  2620. local icepart1 = part(3, effects, 0.5, 0, BrickColor.new(NewCol2), "Ice", vt(2, 4, 2))
  2621. icepart1.Anchored = true
  2622. i1msh = mesh("SpecialMesh", icepart1, "FileMesh", "1778999", vt(0, 0, 0), vt(0.7, 1, 0.7))
  2623. icepart1.CFrame = cf(refd.Position)
  2624. game:GetService("Debris"):AddItem(icepart1, 20)
  2625. local parti1 = icicleparti1:Clone()
  2626. parti1.Parent = icepart1
  2627. local parti2 = icicleparti2:Clone()
  2628. parti2.Parent = icepart1
  2629. MouseLook = cf(icepart1.Position, thetarg + vt(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100))
  2630. table.insert(Effects, {MouseLook, "ShootIce", 50, icepart1.Position, 3, 4, 0, icepart1, 7, 2, parti1, parti2})
  2631. end
  2632. end
  2633. sref.CFrame = cf(RootPart.Position)
  2634. dwld1.C0 = clerp(dwld1.C0, cf(0, -4, 5) * euler(0, 0, 0) * euler(0, mr(720) / 3, 0), 0.3)
  2635. d2wld1.C0 = clerp(d2wld1.C0, cf(0, -4, 5) * euler(0, 0, 0) * euler(0, mr(720) / 3 * 2, 0), 0.3)
  2636. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -4, 5) * euler(0, 0, 0) * euler(0, mr(720) / 3 * 3, 0), 0.3)
  2637. targetd1 = findNearestTorso(dprt1.Position, 60)
  2638. targetd2 = findNearestTorso(d2prt1.Position, 60)
  2639. targetd3 = findNearestTorso(d3prt1.Position, 60)
  2640. if targetd1 ~= nil then
  2641. local cff = CFrame.new(dprt1.CFrame.p, targetd1.Position) * CFrame.Angles(math.pi / 2, 0, 0)
  2642. local x, y, z = dprt1.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  2643. dwld2.C0 = clerp(dwld2.C0, CFrame.Angles(x, y, z) * euler(-1.57, 0, 0), 0.4)
  2644. else
  2645. dwld2.C0 = clerp(dwld2.C0, cf(0, 0, 0), 0.4)
  2646. end
  2647. if targetd2 ~= nil then
  2648. local cff = CFrame.new(d2prt1.CFrame.p, targetd2.Position) * CFrame.Angles(math.pi / 2, 0, 0)
  2649. local x, y, z = d2prt1.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  2650. d2wld2.C0 = clerp(d2wld2.C0, CFrame.Angles(x, y, z) * euler(-1.57, 0, 0), 0.4)
  2651. else
  2652. d2wld2.C0 = clerp(d2wld2.C0, cf(0, 0, 0), 0.4)
  2653. end
  2654. if targetd3 ~= nil then
  2655. local cff = CFrame.new(d3prt1.CFrame.p, targetd3.Position) * CFrame.Angles(math.pi / 2, 0, 0)
  2656. local x, y, z = d3prt1.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  2657. d3wld2.C0 = clerp(d3wld2.C0, CFrame.Angles(x, y, z) * euler(-1.57, 0, 0), 0.4)
  2658. else
  2659. d3wld2.C0 = clerp(d3wld2.C0, cf(0, 0, 0), 0.4)
  2660. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.3, 0, 0), 0.3)
  2661. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0.1, 0, 0), 0.3)
  2662. RW.C0 = clerp(RW.C0, cf(1.2, 0.8, -0.3) * euler(2.8, 0, -0.6) * euler(0, 0, 0), 0.3)
  2663. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4), 0.3)
  2664. 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)
  2665. 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)
  2666. if Stagger.Value ~= true and StunT.Value > Stun.Value and StaggerHit.Value == true then
  2667. break
  2668. end
  2669. end
  2670. end
  2671. gsou:Stop()
  2672. cooldowns[3] = 0
  2673. decm.Parent = nil
  2674. mistparti1.Enabled = false
  2675. mistparti2.Enabled = false
  2676. sref.Size = vt(1, 1, 1)
  2677. dwld2.C0 = clerp(dwld2.C0, cf(0, 0, 0), 1)
  2678. d2wld2.C0 = clerp(d2wld2.C0, cf(0, 0, 0), 1)
  2679. d3wld2.C0 = clerp(d3wld2.C0, cf(0, 0, 0), 1)
  2680. --[[coroutine.resume(coroutine.create(function()
  2681. swait(200)
  2682. sref.Parent = nil
  2683. end))--]]
  2684. coroutine.resume(coroutine.create(function()
  2685. for i = 1, #Claw / 2 do
  2686. Claw[i].Transparency = 0
  2687. Claw[i + 10].Transparency = 0
  2688. swait()
  2689. end
  2690. end))
  2691. manainc = 10
  2692. dattack = false
  2693. end
  2694. if Mode == "Monarch" then
  2695. for i = 0, 1, 0.1 do
  2696. swait()
  2697. --distanced1()
  2698. --Neck.C0 = clerp(distanced2.C0, necko * distanced3(0, 0, 0.6) * euler(0.1, 0, 0), 0.3)
  2699. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.2) * euler(0.8, 0, 0) * euler(0, 0, -0.6), 0.3)
  2700. 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)
  2701. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1, 0, -0.1), 0.3)
  2702. 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)
  2703. 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)
  2704. end
  2705. cooldowns[3] = 0
  2706. sref.Parent = effects
  2707. sref.CFrame = LeftArm.CFrame * cf(0, -1, 0)
  2708. sref.CFrame = cf(sref.Position)
  2709. mistparti1.Enabled = true
  2710. mistparti2.Enabled = true
  2711. gsou:play()
  2712. so("338601305", sref, 1, 0.8)
  2713. sref.Size = vt(40, 20, 40)
  2714. local refaa = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2715. refaa.Anchored = true
  2716. refaa.CFrame = cf(sref.Position)
  2717. game:GetService("Debris"):AddItem(refaa, 1)
  2718. attack = false
  2719. for i = 1, 300 do
  2720. swait()
  2721. refaa.CFrame = sref.CFrame * cf(math.random(-4000, 4000) / 100, 10, math.random(-4000, 4000) / 100)
  2722. if i % 6 ~= 0 or i % 3 == 0 then
  2723. hitfloor, posfloor = rayCast(refaa.Position, CFrame.new(refaa.Position, refaa.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  2724. MagicBlock(BrickColor.new(NewCol3), cf(posfloor), 1, 1, 1, 1, 1, 1, 0.2, 1)
  2725. end
  2726. if i % 21 == 0 then
  2727. if i % 42 == 0 then
  2728. freeze = true
  2729. end
  2730. MagniDamage(sref, 30, 3, 4, 0, "Normal", sref, 0, 1, (math.random(1, 3)), nil, nil, true)
  2731. freeze = false
  2732. end
  2733. end
  2734. sref.Size = vt(1, 1, 1)
  2735. mistparti1.Enabled = false
  2736. mistparti2.Enabled = false
  2737. gsou:Stop()
  2738. swait(100)
  2739. sref.Parent = nil
  2740. end
  2741. end
  2742. dryice = false
  2743. dattack = false
  2744. end
  2745. do4 = function()
  2746. if attack == true then
  2747. return
  2748. end
  2749. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  2750. return
  2751. end
  2752. if cooldownmax <= cooldowns[4] and mana.Value >= 40 and drakes > 0 then
  2753. if Mode == "Monarch" then
  2754. IcyMonarch()
  2755. end
  2756. attack = true
  2757. dattack = true
  2758. cooldowns[4] = 0
  2759. mana.Value = mana.Value - 40
  2760. coroutine.resume(coroutine.create(function()
  2761. for i = #Claw / 2, 1, -1 do
  2762. swait()
  2763. Claw[i].Transparency = 1
  2764. Claw[i + 10].Transparency = 1
  2765. end
  2766. end
  2767. ))
  2768. local reft = part(3, effects, 0, 1, BrickColor.new("White"), "Reference", vt())
  2769. reft.CFrame = cf(Torso.Position)
  2770. reft.CanCollide = true
  2771. local rtwld = weld(reft, RootPart, reft, cf(0, 0, 0) * euler(0, 0, 0))
  2772. dwld1.Part1 = reft
  2773. d2wld1.Part1 = reft
  2774. d3wld1.Part1 = reft
  2775. sizeseq = ns({nsk(0, 0), nsk(0.025, 2), nsk(0.192, 4), nsk(1, 5)})
  2776. transseq = ns({nsk(0, 0.8), nsk(0.3, 1), nsk(1, 1)})
  2777. local rara = particle(reft, Color3.new(1, 1, 1), Color3.new(0.3921568627451, 0.3921568627451, 1), 0.3, sizeseq, "http://www.roblox.com/asset/?id=241594419", transseq, 0, vt(0, 0, 0), 0, true, 0, "Bottom", true, nr(7, 10), 80, nr(-360, 360), nr(-30, 30), nr(0), 20)
  2778. sizeseq = ns({nsk(0, 0), nsk(0.054, 0.3), nsk(0.451, 0.2), nsk(1, 0.12)})
  2779. transseq = ns({nsk(0, 1), nsk(0.03, 1), nsk(0.1, 0.137), nsk(0.232, 1), nsk(1, 1)})
  2780. local rara2 = particle(reft, Color3.new(0.57647058823529, 0.92156862745098, 1), Color3.new(0.54117647058824, 0.9921568627451, 1), 0.4, sizeseq, "http://www.roblox.com/asset/?id=269030572", transseq, 0, vt(0, -35, 0), 0, false, 0, "Back", true, nr(1, 1.5), 80, nr(-360, 360), nr(-180, 180), nr(40), 180)
  2781. local cff = CFrame.new(RootPart.CFrame.p, MMouse.Hit.p) * CFrame.Angles(math.pi / 2, 0, 0)
  2782. local x, y, z = RootPart.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  2783. for i = 0, 1, 0.1 do
  2784. swait()
  2785. cff = CFrame.new(RootPart.CFrame.p, MMouse.Hit.p) * CFrame.Angles(math.pi / 2, 0, 0)
  2786. x = RootPart.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  2787. rtwld.C0 = clerp(rtwld.C0, cf(0, 10, 0) * CFrame.Angles(x, y, z) * euler(-1.57, 0, 0), 0.45)
  2788. if drakes > 2 then
  2789. dwld1.C0 = clerp(dwld1.C0, cf(0, -2, 0) * euler(1, 0, mr(720) / 3), 0.45)
  2790. d2wld1.C0 = clerp(d2wld1.C0, cf(0, -2, 0) * euler(1, 0, mr(720) / 3 * 2), 0.45)
  2791. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -2, 0) * euler(1, 0, mr(720) / 3 * 3), 0.45)
  2792. else
  2793. if drakes > 1 then
  2794. dwld1.C0 = clerp(dwld1.C0, cf(0, -2, 0) * euler(1, 0, mr(720) / 2 * 0), 0.45)
  2795. d2wld1.C0 = clerp(d2wld1.C0, cf(0, -2, 0) * euler(1, 0, mr(720) / 2 * 0.5), 0.45)
  2796. else
  2797. if drakes > 0 then
  2798. dwld1.C0 = clerp(dwld1.C0, cf(0, -2, 0) * euler(1, 0, 0), 0.45)
  2799. end
  2800. end
  2801. end
  2802. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.6, 0, 0), 0.35)
  2803. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0.1, 0, 0), 0.35)
  2804. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(3, 0, 0.2) * euler(0, 0, 0), 0.35)
  2805. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(3, 0, -0.2), 0.35)
  2806. RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, 0, 0) * euler(-0.02, 0, 0.1), 0.35)
  2807. LH.C0 = clerp(LH.C0, cf(-1.05, -0.9, -0.1) * euler(0, -1.57, 0) * euler(0, 0, 0) * euler(-0.02, 0, -0.1), 0.35)
  2808. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2809. do
  2810. if StaggerHit.Value == true then
  2811. break
  2812. end
  2813. end
  2814. end
  2815. end
  2816. local deca = Instance.new("NumberValue", Stats.Decrease)
  2817. deca.Name = "DecreaseMvmt"
  2818. deca.Value = 0.5
  2819. local tpos = MMouse.Hit.p
  2820. so("338594747", reft, 1, 0.6)
  2821. for i = 0, 1, 0.02 do
  2822. swait()
  2823. if i < 0.7 then
  2824. tpos = MMouse.Hit.p
  2825. end
  2826. sizeseq = ns({nsk(0, 0), nsk(0.025, 2 + 2 * i), nsk(0.192, 4 + 3 * i), nsk(1, 5 + 3 * i)})
  2827. rara.Size = sizeseq
  2828. cff = CFrame.new(RootPart.CFrame.p, tpos) * CFrame.Angles(math.pi / 2, 0, 0)
  2829. x = RootPart.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  2830. rtwld.C0 = clerp(rtwld.C0, cf(0, 10, 0) * CFrame.Angles(x, y, z) * euler(-1.57, 0, 0), 0.45)
  2831. if drakes > 2 then
  2832. dwld1.C0 = clerp(dwld1.C0, cf(0, -2 - 3 * i, 0) * euler(1 - 0.5 * i, 0, mr(720) / 3 + 6 * i), 0.45)
  2833. d2wld1.C0 = clerp(d2wld1.C0, cf(0, -2 - 3 * i, 0) * euler(1 - 0.5 * i, 0, mr(720) / 3 * 2 + 6 * i), 0.45)
  2834. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -2 - 3 * i, 0) * euler(1 - 0.5 * i, 0, mr(720) / 3 * 3 + 6 * i), 0.45)
  2835. else
  2836. if drakes > 1 then
  2837. dwld1.C0 = clerp(dwld1.C0, cf(0, -2 - 3 * i, 0) * euler(1 - 0.5 * i, 0, mr(720) / 2 * 0 + 6 * i), 0.45)
  2838. d2wld1.C0 = clerp(d2wld1.C0, cf(0, -2 - 3 * i, 0) * euler(1 - 0.5 * i, 0, mr(720) / 2 * 0.5 + 6 * i), 0.45)
  2839. else
  2840. if drakes > 0 then
  2841. dwld1.C0 = clerp(dwld1.C0, cf(0, -2 - 3 * i, 0) * euler(1 - 0.5 * i, 0, 12 * i), 0.45)
  2842. end
  2843. end
  2844. end
  2845. if i < 0.7 then
  2846. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.6, 0, 0), 0.35)
  2847. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(2.8, 0, 1) * euler(0, 0, 0), 0.2)
  2848. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(2.8, 0, -1), 0.2)
  2849. else
  2850. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.1, 0, 0), 0.35)
  2851. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.57, 0, 0) * euler(0, 0, 0), 0.35)
  2852. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.4, 0, -0.6), 0.35)
  2853. end
  2854. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0.1, 0, 0), 0.35)
  2855. RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, 0, 0) * euler(-0.02, 0, 0.1), 0.35)
  2856. LH.C0 = clerp(LH.C0, cf(-1.05, -0.9, -0.1) * euler(0, -1.57, 0) * euler(0, 0, 0) * euler(-0.02, 0, -0.1), 0.35)
  2857. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2858. do
  2859. if StaggerHit.Value == true then
  2860. break
  2861. end
  2862. end
  2863. end
  2864. end
  2865. deca.Value = 1
  2866. sizeseq = ns({nsk(0, 0), nsk(0.025, 4), nsk(0.192, 7), nsk(1, 8)})
  2867. rara.Size = sizeseq
  2868. sizeseq = ns({nsk(0, 0), nsk(0.054, 1), nsk(0.451, 0.6), nsk(1, 0.1)})
  2869. rara2.Size = sizeseq
  2870. rara2.Acceleration = vt(0, -10, 0)
  2871. rara2.Lifetime = nr(3, 3)
  2872. rara2.Speed = nr(20)
  2873. local fref = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2874. fref.Anchored = true
  2875. fref.CFrame = cf(RootPart.Position)
  2876. game:GetService("Debris"):AddItem(fref, 1)
  2877. so("338594524", reft, 1, 0.4)
  2878. so("338594626", fref, 1, 0.8)
  2879. so("338594626", fref, 1, 1)
  2880. local da = 0
  2881. for i = 0, 1, 0.01 do
  2882. swait()
  2883. da = da + 1
  2884. cff = CFrame.new(RootPart.CFrame.p, tpos) * CFrame.Angles(math.pi / 2, 0, 0)
  2885. x = RootPart.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  2886. rtwld.C0 = clerp(rtwld.C0, cf(0, 10, 0) * CFrame.Angles(x, y, z) * euler(-1.57, 0, 0), 0.45)
  2887. if drakes > 2 then
  2888. dwld1.C0 = clerp(dwld1.C0, cf(0, -5, 0) * euler(0.5, 0, mr(720) / 3 + 6 + 15 * i) * cf(0, 0, -1), 0.45)
  2889. d2wld1.C0 = clerp(d2wld1.C0, cf(0, -5, 0) * euler(0.5, 0, mr(720) / 3 * 2 + 6 + 15 * i) * cf(0, 0, -1), 0.45)
  2890. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -5, 0) * euler(0.5, 0, mr(720) / 3 * 3 + 6 + 15 * i) * cf(0, 0, -1), 0.45)
  2891. else
  2892. if drakes > 1 then
  2893. dwld1.C0 = clerp(dwld1.C0, cf(0, -5, 0) * euler(0.5, 0, mr(720) / 2 * 0 + 6 + 15 * i) * cf(0, 0, -1), 0.45)
  2894. d2wld1.C0 = clerp(d2wld1.C0, cf(0, -5, 0) * euler(0.5, 0, mr(720) / 2 * 0.5 + 6 + 15 * i) * cf(0, 0, -1), 0.45)
  2895. else
  2896. if drakes > 0 then
  2897. dwld1.C0 = clerp(dwld1.C0, cf(0, -5, 0) * euler(0.5, 0, 12 + 20 * i) * cf(0, 0, -1), 0.45)
  2898. end
  2899. end
  2900. end
  2901. local hit, pos = rayCast(reft.Position, cf(reft.Position, tpos).lookVector, 300, Character)
  2902. local mag = (reft.Position - pos).magnitude
  2903. MagicHead(BrickColor.new("White"), CFrame.new((reft.Position + pos) / 2, pos) * angles(1.57, 0, 0), 15, mag * 5, 15, 3, 1, 3, 0.1)
  2904. MagicCircle(BrickColor.new(NewCol2), cf(pos) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 40, 10, 40, -3, 30, -3, 0.1)
  2905. if (da) % 5 == 0 then
  2906. fref.CFrame = cf(pos) * cf(math.random(-1000, 1000) / 100, 5, math.random(-1000, 1000) / 100)
  2907. local freezepart = part(3, workspace, 0.5, 0.5, BrickColor.new(NewCol3), "Ice Part", vt(math.random(1, 2) + math.random(), math.random(1, 2) + math.random(), math.random(1, 2) + math.random()))
  2908. freezepart.Anchored = true
  2909. freezepart.CanCollide = true
  2910. local hitfloor, posfloor = rayCast(fref.Position, CFrame.new(fref.Position, fref.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  2911. freezepart.CFrame = cf(posfloor) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2912. game:GetService("Debris"):AddItem(freezepart, 10)
  2913. if hitfloor == nil then
  2914. freezepart.Parent = nil
  2915. end
  2916. fref.CFrame = cf(pos)
  2917. freeze = true
  2918. dam1 = drakes * 1
  2919. dam2 = drakes * 1.2
  2920. MagniDamage(fref, 10, 5 + dam2, 7 + dam2, 0, "Knockdown2", fref, 0.5, 1, (math.random(6, 8)), nil, nil, true)
  2921. freeze = false
  2922. end
  2923. do
  2924. if (da) % 7 == 0 then
  2925. fref.CFrame = cf(pos) * cf(math.random(-2000, 2000) / 100, 5, math.random(-2000, 2000) / 100)
  2926. local freezepart = part(3, workspace, 0.5, 0.5, BrickColor.new(NewCol3), "Ice Part", vt(math.random(50, 100) / 100, math.random(300, 500) / 100, math.random(50, 100) / 100))
  2927. freezepart.Anchored = true
  2928. freezepart.CanCollide = true
  2929. local hitfloor, posfloor = rayCast(fref.Position, CFrame.new(fref.Position, fref.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  2930. freezepart.CFrame = cf(posfloor) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2931. game:GetService("Debris"):AddItem(freezepart, 10)
  2932. if hitfloor == nil then
  2933. freezepart.Parent = nil
  2934. end
  2935. end
  2936. do
  2937. if (da) % 10 == 0 then
  2938. fref.CFrame = cf(pos)
  2939. MagniDamage(fref, 20, 3, 4, 0, "Normal", fref, 0.2, 1, (math.random(1, 3)), nil, nil, true, "Movement", 0.02, 200)
  2940. end
  2941. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2942. do
  2943. if StaggerHit.Value == true then
  2944. break
  2945. end
  2946. end
  2947. end
  2948. end
  2949. end
  2950. end
  2951. coroutine.resume(coroutine.create(function()
  2952. for i = 1, #Claw / 2 do
  2953. Claw[i].Transparency = 0
  2954. Claw[i + 10].Transparency = 0
  2955. swait()
  2956. end
  2957. end
  2958. ))
  2959. parti1.Enabled = false
  2960. parti2.Enabled = false
  2961. if drakes > 0 then
  2962. parti3.Enabled = true
  2963. end
  2964. d2parti1.Enabled = false
  2965. d2parti2.Enabled = false
  2966. if drakes > 1 then
  2967. d2parti3.Enabled = true
  2968. end
  2969. d3parti1.Enabled = false
  2970. d3parti2.Enabled = false
  2971. if drakes > 2 then
  2972. d3parti3.Enabled = true
  2973. end
  2974. rara.Enabled = false
  2975. rara2.Enabled = false
  2976. for i = 0, 1, 0.05 do
  2977. swait()
  2978. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.6) * euler(0.1, 0, 0), 0.3)
  2979. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.2) * euler(0.8, 0, 0) * euler(0, 0, -0.6), 0.3)
  2980. 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)
  2981. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1, 0, -0.1), 0.3)
  2982. 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)
  2983. 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)
  2984. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2985. do
  2986. if StaggerHit.Value == true then
  2987. break
  2988. end
  2989. -- DECOMPILER ERROR at PC2083: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2990.  
  2991. -- DECOMPILER ERROR at PC2083: LeaveBlock: unexpected jumping out IF_STMT
  2992.  
  2993. end
  2994. end
  2995. end
  2996. if drakes > 0 then
  2997. for _,c in pairs(model2:children()) do
  2998. c.Transparency = 1
  2999. end
  3000. end
  3001. do
  3002. if drakes > 1 then
  3003. for _,c in pairs(model3:children()) do
  3004. c.Transparency = 1
  3005. end
  3006. end
  3007. do
  3008. if drakes > 2 then
  3009. for _,c in pairs(model4:children()) do
  3010. c.Transparency = 1
  3011. end
  3012. end
  3013. do
  3014. parti3.Enabled = false
  3015. d2parti3.Enabled = false
  3016. d3parti3.Enabled = false
  3017. drakes = 0
  3018. deca.Parent = nil
  3019. dwld1.Part1 = RootPart
  3020. d2wld1.Part1 = RootPart
  3021. d3wld1.Part1 = RootPart
  3022. reft.Parent = nil
  3023. dattack = false
  3024. attack = false
  3025. swait(20)
  3026. if drakes < 1 then
  3027. model2.Parent = nil
  3028. end
  3029. if drakes < 2 then
  3030. model3.Parent = nil
  3031. end
  3032. if drakes < 3 then
  3033. model4.Parent = nil
  3034. end
  3035. end
  3036. end
  3037. end
  3038. end
  3039. end
  3040.  
  3041. findNearestTorso = function(pos, distance)
  3042. local list = (game.Workspace:children())
  3043. local torso = nil
  3044. local dist = distance
  3045. local temp, human, temp2 = nil, nil, nil
  3046. for x = 1, #list do
  3047. temp2 = list[x]
  3048. canfind = true
  3049. -- DECOMPILER ERROR at PC36: Unhandled construct in 'MakeBoolean' P1
  3050.  
  3051. if game.Players:GetPlayerFromCharacter(temp2) ~= nil and game.Players:GetPlayerFromCharacter(temp2).TeamColor == Player.TeamColor and Player.Neutral == false then
  3052. canfind = false
  3053. end
  3054. canfind = true
  3055. if temp2.className == "Model" and temp2 ~= Character and canfind == true then
  3056. temp = temp2:findFirstChild("Torso")
  3057. human = temp2:findFirstChild("Humanoid")
  3058. if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
  3059. torso = temp
  3060. dist = (temp.Position - pos).magnitude
  3061. end
  3062. end
  3063. end
  3064. return torso, dist
  3065. end
  3066.  
  3067. DecreaseStat = function(Model, Stat, Amount, Duration)
  3068. if Model:findFirstChild("Stats") ~= nil and Model.Stats[Stat] ~= nil then
  3069. Model.Stats[Stat].Value = Model.Stats[Stat].Value - Amount
  3070. d = Instance.new("NumberValue", Model.Stats.Decrease)
  3071. dur = Instance.new("NumberValue", d)
  3072. dur.Name = "Duration"
  3073. dur.Value = Duration
  3074. game:GetService("Debris"):AddItem(d, 20)
  3075. if Stat == "Damage" then
  3076. d.Name = "DecreaseAtk"
  3077. else
  3078. if Stat == "Defense" then
  3079. d.Name = "DecreaseDef"
  3080. else
  3081. if Stat == "Movement" then
  3082. d.Name = "DecreaseMvmt"
  3083. end
  3084. end
  3085. end
  3086. if Model:findFirstChild("Torso") ~= nil then
  3087. display = ""
  3088. if Stat == "Damage" then
  3089. if Amount > 0 then
  3090. display = "-Damage"
  3091. else
  3092. display = "+Damage"
  3093. end
  3094. else
  3095. if Stat == "Defense" then
  3096. if Amount > 0 then
  3097. display = "-Defense"
  3098. else
  3099. display = "+Defense"
  3100. end
  3101. else
  3102. if Stat == "Movement" then
  3103. if Amount > 0 then
  3104. display = "-Movement"
  3105. else
  3106. display = "+Movement"
  3107. end
  3108. end
  3109. end
  3110. end
  3111. Frost = math.floor(Frost + Amount * math.random(40, 60))
  3112. showDamage(Model, display, "Debuff")
  3113. end
  3114. d.Value = Amount
  3115. end
  3116. end
  3117.  
  3118. GetDist = function(Part1, Part2, magni)
  3119. local targ = Part1.Position - Part2.Position
  3120. local mag = targ.magnitude
  3121. if mag <= magni then
  3122. return true
  3123. else
  3124. return false
  3125. end
  3126. end
  3127.  
  3128. MagniDamage = function(Part, magni, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration)
  3129. for _,c in pairs(workspace:children()) do
  3130. local hum = c:findFirstChild("Humanoid")
  3131. if hum ~= nil then
  3132. local head = nil
  3133. for _,d in pairs(c:children()) do
  3134. if d.className == "Model" and ranged ~= true then
  3135. head = d:findFirstChild("Hitbox")
  3136. if d.Parent == Character then
  3137. break
  3138. end
  3139. if head ~= nil then
  3140. local targ = head.Position - Part.Position
  3141. local mag = targ.magnitude
  3142. if mag <= magni and c.Name ~= Player.Name then
  3143. ref = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  3144. ref.Anchored = true
  3145. ref.CFrame = cf(head.Position)
  3146. game:GetService("Debris"):AddItem(ref, 1)
  3147. hitnum = math.random(1, 5)
  3148. if hitnum == 1 then
  3149. so("199148971", ref, 1, 1)
  3150. else
  3151. if hitnum == 2 then
  3152. so("199149025", ref, 1, 1)
  3153. else
  3154. if hitnum == 3 then
  3155. so("199149072", ref, 1, 1)
  3156. else
  3157. if hitnum == 4 then
  3158. so("199149109", ref, 1, 1)
  3159. else
  3160. if hitnum == 5 then
  3161. so("199149119", ref, 1, 1)
  3162. end
  3163. end
  3164. end
  3165. end
  3166. end
  3167. StaggerHit.Value = true
  3168. end
  3169. end
  3170. end
  3171. do
  3172. if d.className == "Part" and d.Name=="Torso" then
  3173. head = d
  3174. if head ~= nil then
  3175. local targ = head.Position - Part.Position
  3176. local mag = targ.magnitude
  3177. if mag <= magni and c.Name ~= Player.Name then
  3178. if stun == nil then
  3179. stun = math.random(5, 10)
  3180. end
  3181. local Rang = nil
  3182. if Ranged == false then
  3183. Rang = true
  3184. end
  3185. local stag = nil
  3186. if shbash == true then
  3187. stag = true
  3188. end
  3189. Damagefunc(head, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration)
  3190. end
  3191. end
  3192. end
  3193. do
  3194. -- DECOMPILER ERROR at PC183: LeaveBlock: unexpected jumping out DO_STMT
  3195.  
  3196. end
  3197. end
  3198. end
  3199. end
  3200. end
  3201. end
  3202.  
  3203. MagniBuff = function(Part, magni, Dec, DecAm, Dur)
  3204. DecreaseStat(Character, Dec, DecAm, Dur)
  3205. for _,c in pairs(workspace:children()) do
  3206. local hum = c:findFirstChild("Humanoid")
  3207. if hum ~= nil then
  3208. local head = c:findFirstChild("Torso")
  3209. if head ~= nil then
  3210. local targ = head.Position - Part.Position
  3211. local mag = targ.magnitude
  3212. cando = true
  3213. if mag <= magni then
  3214. if Player.Neutral == false then
  3215. if game.Players:GetPlayerFromCharacter(head.Parent) ~= nil then
  3216. if game.Players:GetPlayerFromCharacter(head.Parent).TeamColor == Player.TeamColor then
  3217. cando = true
  3218. else
  3219. cando = false
  3220. end
  3221. else
  3222. cando = false
  3223. end
  3224. if head.Parent:findFirstChild("Alignment") ~= nil and head.Parent.Alignment.Value == Player.TeamColor.Color then
  3225. cando = true
  3226. end
  3227. else
  3228. cando = false
  3229. end
  3230. if cando == true then
  3231. DecreaseStat(head.Parent, Dec, DecAm, Dur)
  3232. end
  3233. end
  3234. end
  3235. end
  3236. end
  3237. end
  3238.  
  3239. rayCast = function(Pos, Dir, Max, Ignore)
  3240. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  3241. end
  3242.  
  3243. local Point = Torso.CFrame * cf(0, Torso.Size.Y, 0)
  3244. LastPoint = Point
  3245. effect = function(Color, Ref, LP, P1, returnn, size, thing1)
  3246. if LP == nil or P1 == nil then
  3247. return
  3248. end
  3249. local effectsmsh = Instance.new("SpecialMesh")
  3250. effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  3251. effectsmsh.MeshType = "Head"
  3252. effectsmsh.Name = "Mesh"
  3253. local effectsg = Instance.new("Part")
  3254. NoOutline(effectsg)
  3255. effectsg.formFactor = 3
  3256. effectsg.CanCollide = false
  3257. effectsg.Name = "Eff"
  3258. effectsg.Locked = true
  3259. effectsg.Anchored = true
  3260. effectsg.Size = Vector3.new(0.5, 1, 0.5)
  3261. effectsg.Parent = workspace
  3262. effectsmsh.Parent = effectsg
  3263. effectsg.BrickColor = BrickColor.new(Color)
  3264. effectsg.Reflectance = Ref
  3265. local point1 = P1
  3266. local mg = (LP.p - point1.p).magnitude
  3267. effectsg.Size = Vector3.new(0.5, mg, 0.5)
  3268. effectsg.CFrame = cf((LP.p + point1.p) / 2, point1.p) * CFrame.Angles(math.rad(90), 0, 0)
  3269. effectsmsh.Scale = Vector3.new(size, 1, size)
  3270. game:GetService("Debris"):AddItem(effectsg, 2)
  3271. if returnn then
  3272. return effectsg
  3273. end
  3274. if not returnn then
  3275. if thing1 == 1 then
  3276. table.insert(Effects, {effectsg, "Cylinder", 0.05, 0.2, 0, 0.2, effectsmsh})
  3277. else
  3278. if thing1 == 2 then
  3279. table.insert(Effects, {effectsg, "Cylinder", 0.2, 0.01, 0, 0.01, effectsmsh})
  3280. else
  3281. if thing1 == 3 then
  3282. table.insert(Effects, {effectsg, "Cylinder", 0, 0, 0, 0.1, effectsmsh})
  3283. end
  3284. end
  3285. end
  3286. end
  3287. end
  3288.  
  3289. effect2 = function(Color, Ref, LP, P1, returnn, size, raa)
  3290. if LP == nil or P1 == nil then
  3291. return
  3292. end
  3293. MshTypee = "CylinderMesh"
  3294. if raa == 2 then
  3295. MshTypee = "BlockMesh"
  3296. end
  3297. local effectsmsh = Instance.new(MshTypee)
  3298. effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  3299. effectsmsh.Name = "Mesh"
  3300. local effectsg = Instance.new("Part")
  3301. NoOutline(effectsg)
  3302. if raa == 2 then
  3303. effectsg.Material = "Neon"
  3304. end
  3305. effectsg.formFactor = 3
  3306. effectsg.CanCollide = false
  3307. effectsg.Name = "Eff"
  3308. effectsg.Locked = true
  3309. effectsg.Anchored = true
  3310. effectsg.Size = Vector3.new(0.5, 1, 0.5)
  3311. effectsg.Parent = workspace
  3312. effectsmsh.Parent = effectsg
  3313. effectsg.BrickColor = BrickColor.new(Color)
  3314. effectsg.Reflectance = Ref
  3315. local point1 = P1
  3316. local mg = (LP.p - point1.p).magnitude
  3317. effectsg.Size = Vector3.new(0.5, mg, 0.5)
  3318. effectsg.CFrame = cf((LP.p + point1.p) / 2, point1.p) * CFrame.Angles(math.rad(90), 0, 0)
  3319. effectsmsh.Scale = Vector3.new(size, 1, size)
  3320. game:GetService("Debris"):AddItem(effectsg, 5)
  3321. if returnn then
  3322. return effectsg
  3323. end
  3324. if not returnn then
  3325. if raa == 2 then
  3326. table.insert(Effects, {effectsg, "Cylinder", 0.05, -0.05, 0, -0.05, effectsmsh})
  3327. else
  3328. table.insert(Effects, {effectsg, "Cylinder", 0.1, -0.2, 0, -0.2, effectsmsh})
  3329. end
  3330. end
  3331. end
  3332.  
  3333. local CFrameFromTopBack = function(at, top, back)
  3334. local right = top:Cross(back)
  3335. return CFrame.new(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  3336. end
  3337.  
  3338. Triangle = function(a, b, c)
  3339. local edg1 = c - a:Dot(b - a.unit)
  3340. local edg2 = a - b:Dot(c - b.unit)
  3341. local edg3 = b - c:Dot(a - c.unit)
  3342. if edg1 <= b - a.magnitude and edg1 >= 0 then
  3343. a = a
  3344. else
  3345. -- DECOMPILER ERROR at PC35: Overwrote pending register: R1 in 'AssignReg'
  3346.  
  3347. if edg2 <= c - b.magnitude and edg2 >= 0 then
  3348. a = b
  3349. else
  3350. -- DECOMPILER ERROR at PC46: Overwrote pending register: R2 in 'AssignReg'
  3351.  
  3352. -- DECOMPILER ERROR at PC47: Overwrote pending register: R1 in 'AssignReg'
  3353.  
  3354. if edg3 <= a - c.magnitude and edg3 >= 0 then
  3355. a = c
  3356. else
  3357. assert(false, "unreachable")
  3358. end
  3359. end
  3360. end
  3361. local len1 = c - a:Dot(b - a.unit)
  3362. local len2 = b - a.magnitude - len1
  3363. local width = a + b - a.unit * len1 - c.magnitude
  3364. local maincf = CFrameFromTopBack(a, b - a:Cross(c - b).unit, -b - a.unit)
  3365. local list = {}
  3366. if len1 > 0.01 then
  3367. local w1 = Instance.new("WedgePart", m)
  3368. w1.Name = "Triangle"
  3369. game:GetService("Debris"):AddItem(w1, 5)
  3370. w1.Material = "SmoothPlastic"
  3371. w1.FormFactor = "Custom"
  3372. w1.BrickColor = BrickColor.new("Medium blue")
  3373. w1.Transparency = 0
  3374. w1.Reflectance = 0
  3375. w1.Material = "SmoothPlastic"
  3376. w1.CanCollide = false
  3377. NoOutline(w1)
  3378. local sz = Vector3.new(0.2, width, len1)
  3379. w1.Size = sz
  3380. local sp = Instance.new("SpecialMesh", w1)
  3381. sp.MeshType = "Wedge"
  3382. sp.Scale = Vector3.new(0, 1, 1) * sz / w1.Size
  3383. w1:BreakJoints()
  3384. w1.Anchored = true
  3385. w1.Parent = workspace
  3386. w1.Transparency = 0.7
  3387. table.insert(Effects, {w1, "Disappear", 0.05})
  3388. w1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2)
  3389. table.insert(list, w1)
  3390. end
  3391. do
  3392. if len2 > 0.01 then
  3393. local w2 = Instance.new("WedgePart", m)
  3394. w2.Name = "Triangle"
  3395. game:GetService("Debris"):AddItem(w2, 5)
  3396. w2.Material = "SmoothPlastic"
  3397. w2.FormFactor = "Custom"
  3398. w2.BrickColor = BrickColor.new("Medium blue")
  3399. w2.Transparency = 0
  3400. w2.Reflectance = 0
  3401. w2.Material = "SmoothPlastic"
  3402. w2.CanCollide = false
  3403. NoOutline(w2)
  3404. local sz = Vector3.new(0.2, width, len2)
  3405. w2.Size = sz
  3406. local sp = Instance.new("SpecialMesh", w2)
  3407. sp.MeshType = "Wedge"
  3408. sp.Scale = Vector3.new(0, 1, 1) * sz / w2.Size
  3409. w2:BreakJoints()
  3410. w2.Anchored = true
  3411. w2.Parent = workspace
  3412. w2.Transparency = 0.7
  3413. table.insert(Effects, {w2, "Disappear", 0.05})
  3414. w2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 - len2 / 2)
  3415. table.insert(list, w2)
  3416. end
  3417. do
  3418. return unpack(list)
  3419. end
  3420. end
  3421. end
  3422.  
  3423. MagicBlock = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  3424. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  3425. prt.Anchored = true
  3426. prt.CFrame = cframe
  3427. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  3428. game:GetService("Debris"):AddItem(prt, 10)
  3429. if Type == 1 or Type == nil then
  3430. table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  3431. else
  3432. if Type == 2 then
  3433. table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
  3434. else
  3435. if Type == 3 then
  3436. table.insert(Effects, {prt, "Block3", delay, x3, y3, z3, msh, prt.CFrame})
  3437. end
  3438. end
  3439. end
  3440. end
  3441.  
  3442. MagicCircle = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3443. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  3444. prt.Anchored = true
  3445. prt.CFrame = cframe
  3446. local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  3447. game:GetService("Debris"):AddItem(prt, 10)
  3448. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  3449. end
  3450.  
  3451. MagicCircle2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, push)
  3452. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  3453. prt.Anchored = true
  3454. prt.CFrame = cframe
  3455. local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  3456. game:GetService("Debris"):AddItem(prt, 10)
  3457. table.insert(Effects, {prt, "Blood", delay, x3, y3, z3, msh, push})
  3458. end
  3459.  
  3460. MagicCylinder = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3461. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  3462. prt.Anchored = true
  3463. prt.CFrame = cframe
  3464. local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  3465. game:GetService("Debris"):AddItem(prt, 10)
  3466. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  3467. end
  3468.  
  3469. MagicHead = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3470. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  3471. prt.Anchored = true
  3472. prt.CFrame = cframe
  3473. local msh = mesh("SpecialMesh", prt, "Head", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  3474. game:GetService("Debris"):AddItem(prt, 10)
  3475. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  3476. end
  3477.  
  3478. ClangEffect = function(brickcolor, cframe, duration, decrease, size, power)
  3479. local prt = part(3, effects, 0, 1, brickcolor, "Effect", vt())
  3480. prt.Anchored = true
  3481. prt.CFrame = cframe
  3482. local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(5, 5, 5))
  3483. game:GetService("Debris"):AddItem(prt, 10)
  3484. table.insert(Effects, {prt, "CylinderClang", duration, decrease, size, power, prt.CFrame, nil})
  3485. end
  3486.  
  3487. MagicWave = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3488. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  3489. prt.Anchored = true
  3490. prt.CFrame = cframe
  3491. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=20329976", vt(0, 0, 0), vt(x1, y1, z1))
  3492. game:GetService("Debris"):AddItem(prt, 10)
  3493. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  3494. end
  3495.  
  3496. MagicSpecial = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3497. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  3498. prt.Anchored = true
  3499. prt.CFrame = cframe
  3500. local msh = mesh("SpecialMesh", prt, "FileMesh", "24388358", vt(0, 0, 0), vt(x1, y1, z1))
  3501. game:GetService("Debris"):AddItem(prt, 10)
  3502. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  3503. end
  3504.  
  3505. BreakEffect = function(brickcolor, cframe, x1, y1, z1)
  3506. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  3507. prt.Anchored = true
  3508. prt.CFrame = cframe * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3509. game:GetService("Debris"):AddItem(prt, 10)
  3510. local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  3511. local num = math.random(10, 50) / 1000
  3512. table.insert(Effects, {prt, "Shatter", num, prt.CFrame, math.random() - math.random(), 0, math.random(50, 100) / 100})
  3513. end
  3514.  
  3515. Lightning = function(p0, p1, tym, ofs, col, th, tra, last)
  3516. local magz = (p0 - p1).magnitude
  3517. local curpos = p0
  3518. local trz = {-ofs, ofs}
  3519. for i = 1, tym do
  3520. local li = Instance.new("Part", workspace)
  3521. li.TopSurface = 0
  3522. li.BottomSurface = 0
  3523. li.Anchored = true
  3524. li.Transparency = tra or 0.4
  3525. li.BrickColor = BrickColor.new(col)
  3526. li.formFactor = "Custom"
  3527. li.CanCollide = false
  3528. li.Size = Vector3.new(th, th, magz / tym)
  3529. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  3530. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  3531. if tym == i then
  3532. local magz2 = (curpos - p1).magnitude
  3533. li.Size = Vector3.new(th, th, magz2)
  3534. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  3535. else
  3536. do
  3537. do
  3538. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  3539. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  3540. game.Debris:AddItem(li, 10)
  3541. table.insert(Effects, {li, "Disappear", last})
  3542. -- DECOMPILER ERROR at PC137: LeaveBlock: unexpected jumping out DO_STMT
  3543.  
  3544. -- DECOMPILER ERROR at PC137: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  3545.  
  3546. -- DECOMPILER ERROR at PC137: LeaveBlock: unexpected jumping out IF_STMT
  3547.  
  3548. end
  3549. end
  3550. end
  3551. end
  3552. end
  3553.  
  3554. Damagefunc = function(hit, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration)
  3555. if hit.Parent == nil then
  3556. return
  3557. end
  3558. if hit.Name == "Hitbox" and hit.Parent ~= modelzorz and ranged ~= true then
  3559. ref = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  3560. ref.Anchored = true
  3561. ref.CFrame = cf(hit.Position)
  3562. game:GetService("Debris"):AddItem(ref, 1)
  3563. hitnum = math.random(1, 5)
  3564. if hitnum == 1 then
  3565. so("199148971", ref, 1, 1)
  3566. else
  3567. if hitnum == 2 then
  3568. so("199149025", ref, 1, 1)
  3569. else
  3570. if hitnum == 3 then
  3571. so("199149072", ref, 1, 1)
  3572. else
  3573. if hitnum == 4 then
  3574. so("199149109", ref, 1, 1)
  3575. else
  3576. if hitnum == 5 then
  3577. so("199149119", ref, 1, 1)
  3578. end
  3579. end
  3580. end
  3581. end
  3582. end
  3583. StaggerHit.Value = true
  3584. end
  3585. h = hit.Parent:FindFirstChild("Humanoid")
  3586. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  3587. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  3588. return
  3589. end
  3590. if Player.Neutral == false then
  3591. if hit.Parent:findFirstChild("Alignment") ~= nil and hit.Parent.Alignment.Value == Player.TeamColor.Color then
  3592. return
  3593. end
  3594. if game.Players:GetPlayerFromCharacter(hit.Parent) ~= nil and game.Players:GetPlayerFromCharacter(hit.Parent).TeamColor == Player.TeamColor then
  3595. return
  3596. end
  3597. end
  3598. c = Instance.new("ObjectValue")
  3599. c.Name = "creator"
  3600. c.Value = game:service("Players").LocalPlayer
  3601. c.Parent = h
  3602. RecentEnemy.Value = hit.Parent
  3603. game:GetService("Debris"):AddItem(c, 0.5)
  3604. minim = minim * Atk.Value
  3605. maxim = maxim * Atk.Value
  3606. Damage = 0
  3607. if minim == maxim then
  3608. Damage = maxim
  3609. else
  3610. Damage = math.random(minim, maxim)
  3611. end
  3612. if breakfreeze == true then
  3613. for i = 1, #FStacks do
  3614. if tors == FStacks[i][1] and FStacks[i][3] == true then
  3615. so("338594737", hit, 1, 1)
  3616. Damage = Damage + math.random(FStacks[i][4].Value * 1.1, FStacks[i][4].Value * 1.3)
  3617. incstun = incstun + math.random(FStacks[i][4].Value * 1.8, FStacks[i][4].Value * 2)
  3618. end
  3619. end
  3620. end
  3621. do
  3622. blocked = false
  3623. enblock = nil
  3624. local EStats = hit.Parent:findFirstChild("Stats")
  3625. if EStats == nil then
  3626. Character.Stats:Clone().Parent=hit.Parent
  3627. end
  3628. if EStats ~= nil then
  3629. EStats.Defense.Value=1
  3630. invis = EStats:findFirstChild("Invisibility")
  3631. isinvis = EStats:findFirstChild("IsInvisible")
  3632. if (ranged == false or ranged == nil) and invis ~= nil and isinvis.Value == true then
  3633. invis.Value = 0
  3634. end
  3635. enblock = EStats:findFirstChild("Block")
  3636. if enblock ~= nil and enblock.Value == true then
  3637. blocked = true
  3638. end
  3639. if EStats:findFirstChild("Defense") ~= nil then
  3640. Damage = Damage / EStats.Defense.Value
  3641. if Damage <= 3 and (ranged == false or ranged == nil) and blocked ~= true then
  3642. hitnum = math.random(1, 5)
  3643. if hitnum == 1 then
  3644. so("199149321", hit, 1, 1)
  3645. else
  3646. if hitnum == 2 then
  3647. so("199149338", hit, 1, 1)
  3648. else
  3649. if hitnum == 3 then
  3650. so("199149367", hit, 1, 1)
  3651. else
  3652. if hitnum == 4 then
  3653. so("199149409", hit, 1, 1)
  3654. else
  3655. if hitnum == 5 then
  3656. so("199149452", hit, 1, 1)
  3657. end
  3658. end
  3659. end
  3660. end
  3661. end
  3662. else
  3663. if ranged == false or ranged == nil and blocked ~= true then
  3664. hitnum = math.random(1, 6)
  3665. if hitnum == 1 then
  3666. so("199149137", hit, 1, 1)
  3667. else
  3668. if hitnum == 2 then
  3669. so("199149186", hit, 1, 1)
  3670. else
  3671. if hitnum == 3 then
  3672. so("199149221", hit, 1, 1)
  3673. else
  3674. if hitnum == 4 then
  3675. so("199149235", hit, 1, 1)
  3676. else
  3677. if hitnum == 5 then
  3678. so("199149269", hit, 1, 1)
  3679. else
  3680. if hitnum == 6 then
  3681. so("199149297", hit, 1, 1)
  3682. end
  3683. end
  3684. end
  3685. end
  3686. end
  3687. end
  3688. end
  3689. end
  3690. if Damage <= 3 and staghit == true and ranged ~= true then
  3691. StaggerHit.Value = true
  3692. end
  3693. end
  3694. if EStats:findFirstChild("Stun") ~= nil then
  3695. if blocked == true then
  3696. incstun = (incstun) / 2
  3697. end
  3698. if EStats.Stun.Value < EStats.StunThreshold.Value then
  3699. EStats.Stun.Value = EStats.Stun.Value + incstun
  3700. end
  3701. end
  3702. if EStats:findFirstChild("Stagger") ~= nil and stagger == true then
  3703. EStats.Stagger.Value = true
  3704. end
  3705. end
  3706. if blocked == true then
  3707. showDamage(hit.Parent, "Block", "Damage")
  3708. if ranged ~= true then
  3709. enblock.Value = false
  3710. Stagger.Value = true
  3711. hitnum = math.random(1, 2)
  3712. if hitnum == 1 then
  3713. so("199148933", hit, 1, 1)
  3714. else
  3715. if hitnum == 2 then
  3716. so("199148947", hit, 1, 1)
  3717. end
  3718. end
  3719. end
  3720. else
  3721. Damage = math.floor(Damage)
  3722. coroutine.resume(coroutine.create(function(Hum, Dam)
  3723. CurrentHealth = Hum.Health
  3724. hit.Parent.Humanoid:TakeDamage(Damage)
  3725. end
  3726. ), h, Damage)
  3727. if Mode == "Monarch" then
  3728. Frost = math.floor(Frost + Damage * (math.random(100, 140) / 100))
  3729. end
  3730. dofreeze = true
  3731. for i = 1, #FStacks do
  3732. if tors == FStacks[i][1] and FStacks[i][3] == true then
  3733. dofreeze = false
  3734. if breakfreeze == true then
  3735. FStacks[i][2].Value = 0
  3736. else
  3737. FStacks[i][2].Value = 500
  3738. end
  3739. if FStacks[i][4].Value < 6 and freeze == true then
  3740. FStacks[i][4].Value = FStacks[i][4].Value + 1
  3741. Frost = math.floor(Frost + EStats.Movement.Value / 12 * math.random(40, 60))
  3742. Frost = math.floor(Frost + EStats.Defense.Value / 30 * math.random(40, 60))
  3743. FStacks[i][5].Value = FStacks[i][5].Value + EStats.Movement.Value / 12
  3744. FStacks[i][6].Value = FStacks[i][6].Value + EStats.Defense.Value / 30
  3745. end
  3746. end
  3747. end
  3748. if freeze == true then
  3749. so("338594606", hit, 1, 1)
  3750. tors = hit.Parent:findFirstChild("Head")
  3751. if tors == nil then
  3752. tors = hit
  3753. end
  3754. if dofreeze == true then
  3755. refd = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt(2, 2, 2))
  3756. refd.Anchored = true
  3757. refd.CFrame = cf(tors.Position)
  3758. b = it("NumberValue", refd)
  3759. b.Name = "FreezeTime"
  3760. b.Value = 500
  3761. d = it("NumberValue", refd)
  3762. d.Name = "FreezeStacks"
  3763. d.Value = 1
  3764. if EStats ~= nil then
  3765. Frost = math.floor(Frost + EStats.Movement.Value / 12 * math.random(40, 60))
  3766. Frost = math.floor(Frost + EStats.Defense.Value / 30 * math.random(40, 60))
  3767. d2 = Instance.new("NumberValue", EStats.Decrease)
  3768. d2.Name = "DecreaseMvmt"
  3769. d2.Value = EStats.Movement.Value / 12
  3770. dur2 = Instance.new("NumberValue", d2)
  3771. dur2.Name = "Duration"
  3772. dur2.Value = 500
  3773. d3 = Instance.new("NumberValue", EStats.Decrease)
  3774. d3.Name = "DecreaseDef"
  3775. d3.Value = EStats.Defense.Value / 30
  3776. dur3 = Instance.new("NumberValue", d3)
  3777. dur3.Name = "Duration"
  3778. dur3.Value = 500
  3779. end
  3780. ipart1 = part(3, effects, 0.5, 1, BrickColor.new("Bright blue"), "Ice", vt(1.5, 1.5, 1.5))
  3781. iwld1 = weld(ipart1, ipart1, hit.Parent.Torso, euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) * cf(1, -0.5, 0.2))
  3782. ipart2 = part(3, effects, 0.5, 1, BrickColor.new("Bright blue"), "Ice", vt(1.5, 1.5, 1.5))
  3783. iwld2 = weld(ipart2, ipart2, hit.Parent.Torso, euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) * cf(-0.6, -0.2, -0.1))
  3784. ipart3 = part(3, effects, 0.5, 1, BrickColor.new("Bright blue"), "Ice", vt(1.5, 1.5, 1.5))
  3785. iwld3 = weld(ipart3, ipart3, hit.Parent.Torso, euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) * cf(0.2, 0.6, -0.2))
  3786. ipart4 = part(3, effects, 0.5, 1, BrickColor.new("Bright blue"), "Ice", vt(1.5, 1.5, 1.5))
  3787. iwld4 = weld(ipart4, ipart4, hit.Parent.Torso, euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) * cf(-0.4, 0.8, 0))
  3788. ipart5 = part(3, effects, 0.5, 1, BrickColor.new("Bright blue"), "Ice", vt(1.5, 1.5, 1.5))
  3789. iwld5 = weld(ipart5, ipart5, hit.Parent.Torso, euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) * cf(0, 0, 0))
  3790. ipart6 = part(3, effects, 0.5, 1, BrickColor.new("Bright blue"), "Ice", vt(1.5, 1.5, 1.5))
  3791. iwld6 = weld(ipart6, ipart6, hit.Parent.Torso, euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) * cf(0, -1, 0))
  3792. table.insert(FStacks, {tors, b, true, d, d2, d3})
  3793. table.insert(Effects, {refd, "Freeze", b, tors, 20, #FStacks, d, ipart1, ipart2, ipart3, ipart4, ipart5, ipart6, d2, dur2, d3, dur3})
  3794. end
  3795. end
  3796. showDamage(hit.Parent, Damage, "Damage")
  3797. if DecreaseState ~= nil then
  3798. if DecreaseState == "Temporal" then
  3799. DecreaseStat(hit.Parent, "Damage", DecreaseAmount, Duration)
  3800. DecreaseStat(hit.Parent, "Defense", DecreaseAmount, Duration)
  3801. else
  3802. if DecreaseState == "Temporal2" then
  3803. DecreaseStat(hit.Parent, "Damage", DecreaseAmount, Duration)
  3804. DecreaseStat(hit.Parent, "Movement", DecreaseAmount, Duration)
  3805. else
  3806. DecreaseStat(hit.Parent, DecreaseState, DecreaseAmount, Duration)
  3807. end
  3808. end
  3809. end
  3810. if Type == "NormalDecreaseMvmt1" then
  3811. DecreaseStat(hit.Parent, "Movement", 0.1, 200)
  3812. end
  3813. if Type == "Knockdown" then
  3814. hum = hit.Parent.Humanoid
  3815. hum.PlatformStand = true
  3816. coroutine.resume(coroutine.create(function(HHumanoid)
  3817. swait(1)
  3818. HHumanoid.PlatformStand = false
  3819. end
  3820. ), hum)
  3821. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  3822. local bodvol = Instance.new("BodyVelocity")
  3823. bodvol.velocity = angle * knockback
  3824. bodvol.P = 500
  3825. bodvol.maxForce = Vector3.new(2000, 2000, 2000)
  3826. bodvol.Parent = hit
  3827. rl = Instance.new("BodyAngularVelocity")
  3828. rl.P = 3000
  3829. rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  3830. rl.angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  3831. rl.Parent = hit
  3832. game:GetService("Debris"):AddItem(bodvol, 0.5)
  3833. game:GetService("Debris"):AddItem(rl, 0.5)
  3834. else
  3835. do
  3836. if Type == "Knockdown2" then
  3837. hum = hit.Parent.Humanoid
  3838. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  3839. local bodvol = Instance.new("BodyVelocity")
  3840. bodvol.velocity = angle * knockback
  3841. bodvol.P = 500
  3842. bodvol.maxForce = Vector3.new(2000, 2000, 2000)
  3843. bodvol.Parent = hit
  3844. game:GetService("Debris"):AddItem(bodvol, 0.5)
  3845. else
  3846. do
  3847. if Type == "Normal" or Type == "NormalDecreaseMvmt1" then
  3848. vp = Instance.new("BodyVelocity")
  3849. vp.P = 500
  3850. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  3851. if KnockbackType == 1 then
  3852. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  3853. else
  3854. if KnockbackType == 2 then
  3855. vp.velocity = Property.CFrame.lookVector * knockback
  3856. end
  3857. end
  3858. game:GetService("Debris"):AddItem(vp, 0.5)
  3859. if knockback > 0 then
  3860. vp.Parent = hit.Parent.Torso
  3861. end
  3862. end
  3863. debounce = Instance.new("BoolValue")
  3864. debounce.Name = "DebounceHit"
  3865. debounce.Parent = hit.Parent
  3866. debounce.Value = true
  3867. game:GetService("Debris"):AddItem(debounce, Delay)
  3868. c = Instance.new("ObjectValue")
  3869. c.Name = "creator"
  3870. c.Value = Player
  3871. c.Parent = h
  3872. game:GetService("Debris"):AddItem(c, 0.5)
  3873. CRIT = false
  3874. end
  3875. end
  3876. end
  3877. end
  3878. end
  3879. end
  3880. end
  3881. end
  3882.  
  3883. showDamage = function(Char, Dealt, Type)
  3884. m = Instance.new("Model")
  3885. m.Name = "Effect"
  3886. c = Instance.new("Part")
  3887. c.Transparency = 1
  3888. c.Name = "Head"
  3889. c.TopSurface = 0
  3890. c.BottomSurface = 0
  3891. c.formFactor = "Plate"
  3892. c.Size = Vector3.new(1, 0.4, 1)
  3893. b = Instance.new("BillboardGui", c)
  3894. b.Size = UDim2.new(5, 0, 5, 0)
  3895. b.AlwaysOnTop = true
  3896. damgui = gui("TextLabel", b, tostring(Dealt), 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0))
  3897. if Type == "Damage" then
  3898. damgui.Font = "SourceSans"
  3899. if Dealt == "Block" then
  3900. damgui.TextColor3 = BrickColor.new("Bright blue").Color
  3901. else
  3902. if Dealt < 3 then
  3903. damgui.TextColor3 = BrickColor.new("White").Color
  3904. else
  3905. if Dealt >= 3 and Dealt < 20 then
  3906. damgui.TextColor3 = BrickColor.new("Bright yellow").Color
  3907. else
  3908. damgui.TextColor3 = BrickColor.new("Really red").Color
  3909. damgui.Font = "SourceSansBold"
  3910. end
  3911. end
  3912. end
  3913. else
  3914. if Type == "Debuff" then
  3915. damgui.TextColor3 = BrickColor.new("White").Color
  3916. else
  3917. if Type == "Interrupt" then
  3918. damgui.TextColor3 = BrickColor.new("New Yeller").Color
  3919. end
  3920. end
  3921. end
  3922. damgui.TextScaled = true
  3923. ms = Instance.new("CylinderMesh")
  3924. ms.Scale = Vector3.new(0.8, 0.8, 0.8)
  3925. ms.Parent = c
  3926. c.Reflectance = 0
  3927. Instance.new("BodyGyro").Parent = c
  3928. c.Parent = m
  3929. if Char:findFirstChild("Head") ~= nil then
  3930. c.CFrame = cf(Char.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
  3931. else
  3932. if Char.Parent:findFirstChild("Head") ~= nil then
  3933. c.CFrame = cf(Char.Parent.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
  3934. end
  3935. end
  3936. f = Instance.new("BodyPosition")
  3937. f.P = 2000
  3938. f.D = 100
  3939. f.maxForce = Vector3.new(545000, 545000, 545000)
  3940. if Type == "Damage" then
  3941. f.position = c.Position + Vector3.new(0, 3, 0)
  3942. else
  3943. if Type == "Debuff" or Type == "Interrupt" then
  3944. f.position = c.Position + Vector3.new(0, 5, 0)
  3945. end
  3946. end
  3947. f.Parent = c
  3948. game:GetService("Debris"):AddItem(m, 5)
  3949. table.insert(Effects, {m, "showDamage", damgui, f, 10, 1, 15, 50, 100})
  3950. c.CanCollide = false
  3951. m.Parent = workspace
  3952. c.CanCollide = false
  3953. end
  3954.  
  3955. combo = 0
  3956. ob1d = function(mouse)
  3957. if attack == true or equipped == false then
  3958. return
  3959. end
  3960. hold = true
  3961. if combo == 0 then
  3962. combo = 1
  3963. attackone()
  3964. else
  3965. if combo == 1 then
  3966. combo = 2
  3967. attacktwo()
  3968. else
  3969. if combo == 2 then
  3970. combo = 3
  3971. attackthree()
  3972. else
  3973. if combo == 3 then
  3974. combo = 0
  3975. attackfour()
  3976. end
  3977. end
  3978. end
  3979. end
  3980. coroutine.resume(coroutine.create(function()
  3981. for i = 1, 50 do
  3982. if attack == false then
  3983. swait()
  3984. end
  3985. end
  3986. if attack == false then
  3987. combo = 0
  3988. end
  3989. end
  3990. ))
  3991. end
  3992.  
  3993. ob1u = function(mouse)
  3994. hold = false
  3995. end
  3996.  
  3997. buttonhold = false
  3998. fenbarmove1.MouseButton1Click:connect(do1)
  3999. fenbarmove2.MouseButton1Click:connect(do2)
  4000. fenbarmove3.MouseButton1Click:connect(do3)
  4001. fenbarmove4.MouseButton1Click:connect(do4)
  4002. eul = 0
  4003. equipped = false
  4004. key = function(key)
  4005. if key == "c" then
  4006. do3()
  4007. return
  4008. end
  4009. if attack == true then
  4010. return
  4011. end
  4012. if key == "f" and Mode == "Drakes" then
  4013. pressedf = true
  4014. fnumb = 0
  4015. attack = true
  4016. if equipped == false then
  4017. equipped = true
  4018. RSH = ch.Torso["Right Shoulder"]
  4019. LSH = ch.Torso["Left Shoulder"]
  4020. RSH.Parent = nil
  4021. LSH.Parent = nil
  4022. RW.Name = "Right Shoulder"
  4023. RW.Part0 = ch.Torso
  4024. RW.C0 = cf(1.5, 0.5, 0)
  4025. RW.C1 = cf(0, 0.5, 0)
  4026. RW.Part1 = ch["Right Arm"]
  4027. RW.Parent = ch.Torso
  4028. LW.Name = "Left Shoulder"
  4029. LW.Part0 = ch.Torso
  4030. LW.C0 = cf(-1.5, 0.5, 0)
  4031. LW.C1 = cf(0, 0.5, 0)
  4032. LW.Part1 = ch["Left Arm"]
  4033. LW.Parent = ch.Torso
  4034. Animate.Parent = nil
  4035. equipanim()
  4036. else
  4037. equipped = false
  4038. hideanim()
  4039. LH.C1 = LHC1
  4040. RH.C1 = RHC1
  4041. Animate.Parent = Humanoid
  4042. swait(0)
  4043. RW.Parent = nil
  4044. LW.Parent = nil
  4045. RSH.Parent = player.Character.Torso
  4046. LSH.Parent = player.Character.Torso
  4047. swait(20)
  4048. model2.Parent = nil
  4049. model3.Parent = nil
  4050. model4.Parent = nil
  4051. end
  4052. attack = false
  4053. end
  4054. if equipped == false then
  4055. return
  4056. end
  4057. if key == "e" and (mana.Value >= 10 or Mode == "Monarch") then
  4058. IcyMonarch()
  4059. end
  4060. if key == "z" then
  4061. do1()
  4062. end
  4063. if key == "x" then
  4064. do2()
  4065. end
  4066. if key == "c" then
  4067. do3()
  4068. end
  4069. if key == "v" then
  4070. do4()
  4071. end
  4072. end
  4073.  
  4074. key2 = function(key)
  4075. end
  4076.  
  4077. s = function(mouse)
  4078. mouse.Button1Down:connect(function()
  4079. ob1d(mouse)
  4080. end
  4081. )
  4082. mouse.Button1Up:connect(function()
  4083. ob1u(mouse)
  4084. end
  4085. )
  4086. mouse.KeyDown:connect(key)
  4087. mouse.KeyUp:connect(key2)
  4088. player = Player
  4089. ch = Character
  4090. end
  4091.  
  4092. ds = function(mouse)
  4093. end
  4094.  
  4095. Bin.Selected:connect(s)
  4096. Bin.Deselected:connect(ds)
  4097. print("Cryo loaded.")
  4098. local mananum = 0
  4099. local donum = 0
  4100. local stunnum = 0
  4101. local staggeranim = false
  4102. local stunanim = false
  4103. local walk = 0
  4104. local walkforw = true
  4105. local fnum = 0
  4106. local drake1blink = 0
  4107. local drake2blink = 0
  4108. local drake3blink = 0
  4109. local helmblink = 0
  4110. local d1blimit = 100
  4111. local d2blimit = 100
  4112. local d3blimit = 100
  4113. local hblimit = 100
  4114. while true do
  4115. swait()
  4116. if 2 < drakes then
  4117. Frost = 0
  4118. end
  4119. if Mode == "Monarch" then
  4120. mondec.Value = -(mana.Value / 4 / 50)
  4121. if mana.Value < 5 and attack == false then
  4122. IcyMonarch()
  4123. end
  4124. else
  4125. mondec.Value = 0
  4126. end
  4127. effects.Parent = modelzorz
  4128. cleanfreeze = true
  4129. for i = 1, #FStacks do
  4130. if FStacks[i][3] == true then
  4131. cleanfreeze = false
  4132. end
  4133. end
  4134. if cleanfreeze == true and 0 < #FStacks then
  4135. print("CLEAN FREEZE")
  4136. for i = 1, #FStacks do
  4137. table.remove(FStacks, 1)
  4138. end
  4139. end
  4140. do
  4141. drake1blink = drake1blink + 1
  4142. drake2blink = drake2blink + 1
  4143. drake3blink = drake3blink + 1
  4144. helmblink = helmblink + 1
  4145. if d1blimit <= drake1blink then
  4146. drake1blink = 0
  4147. d1blimit = math.random(50, 400)
  4148. table.insert(Effects, {dmsh17, "Blink", vt(0.9, 0.6, 1.3), vt(0, 0, 0), 0, 0, vt(0, 0, 0.2), vt(0.9, 0.6, 1.3)})
  4149. table.insert(Effects, {dmsh19, "Blink", vt(0.9, 0.6, 1.3), vt(0, 0, 0), 0, 0, vt(0, 0, 0.2), vt(0.9, 0.6, 1.3)})
  4150. table.insert(Effects, {dmsh18, "Blink", vt(0.3, 0.3, 0.4), vt(0, 0, 0), 0, 0, vt(0, 0, 0.06), vt(0.3, 0.3, 0.4)})
  4151. table.insert(Effects, {dmsh20, "Blink", vt(0.3, 0.3, 0.4), vt(0, 0, 0), 0, 0, vt(0, 0, 0.06), vt(0.3, 0.3, 0.4)})
  4152. end
  4153. if d2blimit <= drake2blink then
  4154. drake2blink = 0
  4155. d2blimit = math.random(50, 400)
  4156. table.insert(Effects, {d2msh17, "Blink", vt(0.9, 0.6, 1.3), vt(0, 0, 0), 0, 0, vt(0, 0, 0.2), vt(0.9, 0.6, 1.3)})
  4157. table.insert(Effects, {d2msh19, "Blink", vt(0.9, 0.6, 1.3), vt(0, 0, 0), 0, 0, vt(0, 0, 0.2), vt(0.9, 0.6, 1.3)})
  4158. table.insert(Effects, {d2msh18, "Blink", vt(0.3, 0.3, 0.4), vt(0, 0, 0), 0, 0, vt(0, 0, 0.06), vt(0.3, 0.3, 0.4)})
  4159. table.insert(Effects, {d2msh20, "Blink", vt(0.3, 0.3, 0.4), vt(0, 0, 0), 0, 0, vt(0, 0, 0.06), vt(0.3, 0.3, 0.4)})
  4160. end
  4161. if d3blimit <= drake3blink then
  4162. drake3blink = 0
  4163. d3blimit = math.random(50, 400)
  4164. table.insert(Effects, {d3msh17, "Blink", vt(0.9, 0.6, 1.3), vt(0, 0, 0), 0, 0, vt(0, 0, 0.2), vt(0.9, 0.6, 1.3)})
  4165. table.insert(Effects, {d3msh19, "Blink", vt(0.9, 0.6, 1.3), vt(0, 0, 0), 0, 0, vt(0, 0, 0.2), vt(0.9, 0.6, 1.3)})
  4166. table.insert(Effects, {d3msh18, "Blink", vt(0.3, 0.3, 0.4), vt(0, 0, 0), 0, 0, vt(0, 0, 0.06), vt(0.3, 0.3, 0.4)})
  4167. table.insert(Effects, {d3msh20, "Blink", vt(0.3, 0.3, 0.4), vt(0, 0, 0), 0, 0, vt(0, 0, 0.06), vt(0.3, 0.3, 0.4)})
  4168. end
  4169. if hblimit <= helmblink then
  4170. helmblink = 0
  4171. hblimit = math.random(50, 400)
  4172. table.insert(Effects, {mmsh17, "Blink", vt(0.2, 0.6, 1.1), vt(0, 0, 0), 0, 0, vt(0, 0, 0.15), vt(0.2, 0.6, 1.1)})
  4173. table.insert(Effects, {mmsh19, "Blink", vt(0.2, 0.6, 1.1), vt(0, 0, 0), 0, 0, vt(0, 0, 0.15), vt(0.2, 0.6, 1.1)})
  4174. table.insert(Effects, {mmsh21, "Blink", vt(0.1, 0.3, 0.3), vt(0, 0, 0), 0, 0, vt(0, 0, 0.03), vt(0.1, 0.3, 0.3)})
  4175. table.insert(Effects, {mmsh23, "Blink", vt(0.1, 0.3, 0.3), vt(0, 0, 0), 0, 0, vt(0, 0, 0.03), vt(0.1, 0.3, 0.3)})
  4176. end
  4177. if Humanoid.Health <= 0 then
  4178. attack = true
  4179. resumeControl()
  4180. modelzorz.Parent = workspace
  4181. game:GetService("Debris"):AddItem(modelzorz, 30)
  4182. for i = 1, #Weapon do
  4183. Weapon[i].Parent = modelzorz
  4184. Weapon[i].CanCollide = true
  4185. end
  4186. for i = 1, #Welds do
  4187. if Welds[i].Part0.Parent == Character or Welds[i].Part1.Parent == Character then
  4188. Welds[i].Parent = nil
  4189. else
  4190. Welds[i].Parent = prt1
  4191. end
  4192. end
  4193. end
  4194. do
  4195. if fnumb < 21 then
  4196. fnumb = fnumb + 1
  4197. if pressedf == false then
  4198. fenframe5.BackgroundTransparency = fenframe5.BackgroundTransparency - 0.025
  4199. tellbar.TextTransparency = tellbar.TextTransparency - 0.05
  4200. tellbar.TextStrokeTransparency = tellbar.TextStrokeTransparency - 0.05
  4201. else
  4202. if fnumb == 20 then
  4203. fenframe5.Parent = nil
  4204. print("daigui")
  4205. end
  4206. fenframe5.BackgroundTransparency = fenframe5.BackgroundTransparency + 0.025
  4207. tellbar.TextTransparency = tellbar.TextTransparency + 0.05
  4208. tellbar.TextStrokeTransparency = tellbar.TextStrokeTransparency + 0.05
  4209. end
  4210. end
  4211. if 100 <= Frost and attack == false and drakes < 3 and equipped == true and Mode == "Drakes" then
  4212. coroutine.resume(coroutine.create(function()
  4213. IceDrake()
  4214. print(attack)
  4215. end
  4216. ))
  4217. end
  4218. if Mode == "Monarch" then
  4219. StaggerHit.Value = false
  4220. end
  4221. if Stagger.Value == true and staggeranim == false then
  4222. coroutine.resume(coroutine.create(function()
  4223. staggeranim = true
  4224. while attack == true do
  4225. swait()
  4226. end
  4227. StaggerAnim()
  4228. StaggerHit.Value = false
  4229. Stagger.Value = false
  4230. staggeranim = false
  4231. end
  4232. ))
  4233. end
  4234. if StaggerHit.Value == true and staggeranim == false then
  4235. coroutine.resume(coroutine.create(function()
  4236. staggeranim = true
  4237. while attack == true do
  4238. swait()
  4239. end
  4240. StaggerHitt()
  4241. StaggerHit.Value = false
  4242. Stagger.Value = false
  4243. staggeranim = false
  4244. end
  4245. ))
  4246. end
  4247. if Mvmt.Value < 0 or Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true or Rooted.Value == true then
  4248. Humanoid.WalkSpeed = 0
  4249. else
  4250. Humanoid.WalkSpeed = 16 * Mvmt.Value
  4251. end
  4252. if StunT.Value <= Stun.Value and stunanim == false then
  4253. coroutine.resume(coroutine.create(function()
  4254. stunanim = true
  4255. while attack == true do
  4256. swait()
  4257. end
  4258. StunAnim()
  4259. Stun.Value = 0
  4260. stunanim = false
  4261. end
  4262. ))
  4263. end
  4264. local stunnum2 = 40
  4265. if stunnum2 <= stunnum then
  4266. if 0 < Stun.Value then
  4267. Stun.Value = Stun.Value - 1
  4268. end
  4269. stunnum = 0
  4270. end
  4271. stunnum = stunnum + 1
  4272. if 0.5 <= donum then
  4273. handidle = true
  4274. else
  4275. if donum <= 0 then
  4276. handidle = false
  4277. end
  4278. end
  4279. if handidle == false then
  4280. donum = donum + 0.003
  4281. else
  4282. donum = donum - 0.003
  4283. end
  4284. local torvel = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  4285. local velderp = RootPart.Velocity.y
  4286. hitfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  4287. if equipped == true then
  4288. if Anim == "Walk" then
  4289. if walkforw == true then
  4290. RH.C1 = clerp(RH.C1, RHC1 * cf(0.2, -0.2, 0) * euler(0, 0, 1), Mvmt.Value * 10 / 50)
  4291. LH.C1 = clerp(LH.C1, LHC1 * cf(0.1, 0.2, 0) * euler(0, 0, 1), Mvmt.Value * 10 / 50)
  4292. if attack == false then
  4293. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0.5, 0, 0), Mvmt.Value * 10 / 50)
  4294. else
  4295. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  4296. end
  4297. else
  4298. RH.C1 = clerp(RH.C1, RHC1 * cf(-0.1, 0.2, 0) * euler(0, 0, -1), Mvmt.Value * 10 / 50)
  4299. LH.C1 = clerp(LH.C1, LHC1 * cf(-0.2, -0.2, 0) * euler(0, 0, -1), Mvmt.Value * 10 / 50)
  4300. if attack == false then
  4301. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(-1, 0, 0), Mvmt.Value * 10 / 50)
  4302. else
  4303. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  4304. end
  4305. end
  4306. else
  4307. RH.C1 = clerp(RH.C1, RHC1, 0.2)
  4308. LH.C1 = clerp(LH.C1, LHC1, 0.2)
  4309. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  4310. end
  4311. if 1 < RootPart.Velocity.y and hitfloor == nil then
  4312. Anim = "Jump"
  4313. if dattack == false then
  4314. dwld1.C0 = clerp(dwld1.C0, cf(3.5, -1.8, -1.5) * euler(0.1, 0.5, 0) * euler(0.5, 0, 0), 0.3)
  4315. d2wld1.C0 = clerp(d2wld1.C0, cf(-3.5, -1.8, -1.5) * euler(0.1, -0.5, 0) * euler(0.5, 0, 0), 0.3)
  4316. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -4.5, -1.5) * euler(0.8, 0, 0) * euler(0, 0, 0), 0.3)
  4317. end
  4318. if attack == false then
  4319. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, 0), 0.2)
  4320. Neck.C1 = clerp(Neck.C1, necko2 * euler(0, 0, 0), 0.2)
  4321. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2)
  4322. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1, 0, 0.2) * euler(0, -1.5, 0), 0.2)
  4323. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  4324. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-1, 0, -0.2), 0.2)
  4325. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  4326. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * euler(-0.5, 1.57, 0) * euler(-0.2, 0, 0), 0.2)
  4327. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * euler(-0.5, -1.57, 0) * euler(-0.2, 0, 0), 0.2)
  4328. end
  4329. else
  4330. if RootPart.Velocity.y < -1 and hitfloor == nil then
  4331. Anim = "Fall"
  4332. if dattack == false then
  4333. dwld1.C0 = clerp(dwld1.C0, cf(3.5, -1.8, -1.5) * euler(0.1, 0.5, 0) * euler(0.5, 0, 0), 0.3)
  4334. d2wld1.C0 = clerp(d2wld1.C0, cf(-3.5, -1.8, -1.5) * euler(0.1, -0.5, 0) * euler(0.5, 0, 0), 0.3)
  4335. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -4.5, -1.5) * euler(0.8, 0, 0) * euler(0, 0, 0), 0.3)
  4336. end
  4337. if attack == false then
  4338. Neck.C0 = clerp(Neck.C0, necko * euler(0.4, 0, 0), 0.2)
  4339. Neck.C1 = clerp(Neck.C1, necko2 * euler(0, 0, 0), 0.2)
  4340. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2)
  4341. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.8) * euler(0, -1.5, 0), 0.2)
  4342. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  4343. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.8), 0.2)
  4344. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  4345. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0.4, 1.57, 0), 0.2)
  4346. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(-0.2, -1.57, 0), 0.2)
  4347. end
  4348. else
  4349. if torvel < 1 and hitfloor ~= nil then
  4350. Anim = "Idle"
  4351. if Mode == "Drakes" then
  4352. if dattack == false then
  4353. dwld1.C0 = clerp(dwld1.C0, cf(3.8, -2.2 + (donum) / 3, 0.5) * euler(0.2 + (donum) / 4, 0, -0.4 + (donum) / 4) * euler(0, 0.3, 0), 0.3)
  4354. d2wld1.C0 = clerp(d2wld1.C0, cf(-3.8, -2.2 + (donum) / 3, 0.5) * euler(0.2 + (donum) / 4, 0, 0.4 - (donum) / 4) * euler(0, -0.3, 0), 0.3)
  4355. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -4 + (donum) / 3, 0.5) * euler(0.4 + (donum) / 4, 0, 0) * euler(0, 0, 0), 0.3)
  4356. end
  4357. if attack == false then
  4358. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.1, 0, 0), 0.2)
  4359. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, -0.4) * euler(0.2 + (donum) / 4, 0, 0), 0.2)
  4360. RW.C0 = clerp(RW.C0, cf(1.3, 0.4, 0.1) * euler(0.6, 0, 0.7 - (donum) / 3) * euler(0, -1, 0), 0.2)
  4361. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.4 + (donum) / 3), 0.2)
  4362. RH.C0 = clerp(RH.C0, cf(1, -0.7, -0.3) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.1 + (donum) / 4), 0.2)
  4363. LH.C0 = clerp(LH.C0, cf(-1.1, -0.7, -0.2) * euler(0, -1.57, 0) * euler(0, 0.4, 0) * euler(-0.05, 0, -0.15 - (donum) / 4), 0.2)
  4364. end
  4365. else
  4366. if Mode == "Monarch" and attack == false then
  4367. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(-0.1 + (donum) / 2, 0, 0), 0.2)
  4368. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0.4 + (donum) / 4, 0, 0) * euler(0, 0, -0.4), 0.2)
  4369. RW.C0 = clerp(RW.C0, cf(1.3, 0.4, 0.1) * euler(0.8, 0, 1 - (donum) / 3) * euler(0, -0.7, 0) * euler(0, 0, -0.5), 0.2)
  4370. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.4 + (donum) / 3), 0.2)
  4371. RH.C0 = clerp(RH.C0, cf(0.95, -0.7, -0.2) * euler(0, 1.57, 0) * euler(-0.1, 0, 0.1 + (donum) / 4), 0.2)
  4372. LH.C0 = clerp(LH.C0, cf(-1.1, -0.4, -0.5) * euler(0, -1.57, 0) * euler(0, 0.4, 0) * euler(0, 0, -0.4 - (donum) / 4), 0.2)
  4373. end
  4374. end
  4375. else
  4376. if 2 < torvel and torvel < 30 and hitfloor ~= nil then
  4377. Anim = "Walk"
  4378. walk = walk + 1
  4379. if 15 - 5 * Mvmt.Value <= walk then
  4380. walk = 0
  4381. if walkforw == true then
  4382. walkforw = false
  4383. else
  4384. if walkforw == false then
  4385. walkforw = true
  4386. end
  4387. end
  4388. end
  4389. if Mode == "Drakes" then
  4390. if dattack == false then
  4391. dwld1.C0 = clerp(dwld1.C0, cf(4.5, -2 + (donum) / 3, 1.5) * euler(0.2 + (donum) / 3, 0, 0) * euler(0, 0, 0), 0.15)
  4392. d2wld1.C0 = clerp(d2wld1.C0, cf(-4.5, -2 + (donum) / 3, 1.5) * euler(0.2 + (donum) / 3, 0, 0) * euler(0, 0, 0), 0.15)
  4393. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -4 + (donum) / 3, 1.5) * euler(0.4 + (donum) / 3, 0, 0) * euler(0, 0, 0), 0.15)
  4394. end
  4395. if attack == false then
  4396. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.1, 0, 0), 0.25)
  4397. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0.1, 0, 0), 0.25)
  4398. RW.C0 = clerp(RW.C0, cf(1.2, 0.4, 0.3) * euler(0.4, 0, 1) * euler(0, -1, 0), 0.25)
  4399. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, -0.2), 0.25)
  4400. RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, 0, 0) * euler(-0.02, 0, 0.2), 0.25)
  4401. LH.C0 = clerp(LH.C0, cf(-1.05, -0.9, -0.1) * euler(0, -1.57, 0) * euler(0, 0, 0) * euler(-0.02, 0, -0.2), 0.25)
  4402. end
  4403. else
  4404. if Mode == "Monarch" and attack == false then
  4405. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.1, 0, 0), 0.25)
  4406. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0.4, 0, 0) * euler(0, 0, 0), 0.25)
  4407. RW.C0 = clerp(RW.C0, cf(1.3, 0.4, 0.1) * euler(0.8, 0, 1) * euler(0, -0.7, 0) * euler(0, 0, -0.5), 0.25)
  4408. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.4), 0.25)
  4409. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.2) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.2), 0.25)
  4410. LH.C0 = clerp(LH.C0, cf(-1, -0.4, -0.5) * euler(0, -1.57, 0) * euler(0, 0, 0) * euler(-0.1, 0, -0.4), 0.25)
  4411. end
  4412. end
  4413. else
  4414. if 30 <= torvel and hitfloor ~= nil then
  4415. Anim = "Run"
  4416. if dattack == false then
  4417. dwld1.C0 = clerp(dwld1.C0, cf(4.5, -2 + (donum) / 3, 1.5) * euler(0.2 + (donum) / 3, 0, 0) * euler(0, 0, 0), 0.15)
  4418. d2wld1.C0 = clerp(d2wld1.C0, cf(-4.5, -2 + (donum) / 3, 1.5) * euler(0.2 + (donum) / 3, 0, 0) * euler(0, 0, 0), 0.15)
  4419. d3wld1.C0 = clerp(d3wld1.C0, cf(0, -4 + (donum) / 3, 1.5) * euler(0.4 + (donum) / 3, 0, 0) * euler(0, 0, 0), 0.15)
  4420. end
  4421. if attack == false then
  4422. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.9) * euler(-0.2, 0, 0), 0.4)
  4423. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * euler(0.5, 0, 0) * euler(0, 0, 0.8), 0.4)
  4424. RW.C0 = clerp(RW.C0, cf(1.4, 0.4, -0.2) * euler(0.5, 0, 1.2) * euler(0, 0.8, 0) * euler(0.5, 0, 0), 0.4)
  4425. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.8), 0.4)
  4426. RH.C0 = clerp(RH.C0, cf(1, 0.4, -0.4) * euler(0, 1.57, 0) * euler(0, -0.8, 0) * euler(-0.1, 0, 0.1), 0.4)
  4427. LH.C0 = clerp(LH.C0, cf(-1.1, -0.7, -0.2) * euler(0, -1.57, 0) * euler(0, -0.4, 0) * euler(-0.2, 0, 0.15), 0.4)
  4428. end
  4429. end
  4430. end
  4431. end
  4432. end
  4433. end
  4434. end
  4435. if 0 < #Effects then
  4436. for e = 1, #Effects do
  4437. if Effects[e] ~= nil then
  4438. local Thing = Effects[e]
  4439. if Thing ~= nil then
  4440. local Part = Thing[1]
  4441. local Mode = Thing[2]
  4442. local Delay = Thing[3]
  4443. local IncX = Thing[4]
  4444. local IncY = Thing[5]
  4445. local IncZ = Thing[6]
  4446. if Thing[2] == "ShootIce" then
  4447. local Look = Thing[1]
  4448. local hit, pos = rayCast(Thing[4], Look.lookVector, Thing[9], Character)
  4449. local mag = (Thing[4] - pos).magnitude
  4450. Thing[8].CFrame = CFrame.new((Thing[4] + pos) / 2, pos) * euler(-1.57, 0, 0)
  4451. Thing[4] = Thing[4] + Look.lookVector * Thing[9]
  4452. Thing[3] = Thing[3] - 1
  4453. if hit ~= nil or Thing[3] <= 0 then
  4454. Thing[3] = 0
  4455. ref = part(3, effects, 0, 1, BrickColor.new("Really red"), "Reference", vt())
  4456. ref.Anchored = true
  4457. ref.CFrame = cf(pos)
  4458. game:GetService("Debris"):AddItem(ref, 1)
  4459. ref2 = part(3, effects, 0, 1, BrickColor.new("Really red"), "Reference", vt(5, 5, 5))
  4460. ref2.Anchored = true
  4461. ref2.CFrame = cf(pos)
  4462. game:GetService("Debris"):AddItem(ref2, 5)
  4463. size = 3
  4464. if Thing[10] == 2 then
  4465. freeze = true
  4466. size = 4
  4467. so("338594574", ref, 1, 1)
  4468. else
  4469. so("338594556", ref, 1, 1)
  4470. end
  4471. MagicCircle(BrickColor.new(NewCol3), cf(ref.Position), 20, 20, 20, 5, 5, 5, 0.1)
  4472. MagniDamage(ref, size, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, 2, (math.random(2, 3)), nil, nil, true)
  4473. freeze = false
  4474. for i = 1, 8 do
  4475. BreakEffect(BrickColor.new(NewCol3), ref.CFrame * cf(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100), math.random(20, 50) / 100, math.random(1, 5), math.random(20, 50) / 100)
  4476. end
  4477. if Thing[10] == 2 then
  4478. for i = 1, 5 do
  4479. MagicBlock(BrickColor.new(NewCol3), cf(ref.Position) * cf(math.random(-100, 100) / 100, math.random(-100, 100) / 100, math.random(-100, 100) / 100) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 5, 5, 5, 0, 0, 0, 0.05, 3)
  4480. end
  4481. end
  4482. end
  4483. if Thing[3] <= 0 then
  4484. Thing[8].Transparency = 1
  4485. if Thing[10] == 2 then
  4486. Thing[11].Enabled = false
  4487. Thing[12].Enabled = false
  4488. end
  4489. game:GetService("Debris"):AddItem(Thing[8], 5)
  4490. table.remove(Effects, e)
  4491. end
  4492. end
  4493. do
  4494. if Thing[2] == "Freeze" then
  4495. if 0 < Thing[3].Value and Thing[15] ~= nil and Thing[17] ~= nil then
  4496. Thing[15].Value = 500
  4497. Thing[17].Value = 500
  4498. if Thing[7].Value == 1 then
  4499. Thing[8].Transparency = 0.5
  4500. end
  4501. if Thing[7].Value == 2 then
  4502. Thing[9].Transparency = 0.5
  4503. end
  4504. if Thing[7].Value == 3 then
  4505. Thing[10].Transparency = 0.5
  4506. end
  4507. if Thing[7].Value == 4 then
  4508. Thing[11].Transparency = 0.5
  4509. end
  4510. if Thing[7].Value == 5 then
  4511. Thing[12].Transparency = 0.5
  4512. end
  4513. if Thing[7].Value == 6 then
  4514. Thing[13].Transparency = 0.5
  4515. end
  4516. Thing[3].Value = Thing[3].Value - 1
  4517. Thing[1].CFrame = cf(Thing[4].Position)
  4518. if 0 < Thing[5] then
  4519. Thing[5] = Thing[5] - 1
  4520. else
  4521. Thing[5] = 20
  4522. end
  4523. else
  4524. Thing[1].Parent = nil
  4525. Thing[8].Parent = nil
  4526. Thing[9].Parent = nil
  4527. Thing[10].Parent = nil
  4528. Thing[11].Parent = nil
  4529. Thing[12].Parent = nil
  4530. Thing[13].Parent = nil
  4531. Thing[14].Parent = nil
  4532. Thing[16].Parent = nil
  4533. FStacks[Thing[6]][3] = false
  4534. game:GetService("Debris"):AddItem(Thing[1], 20)
  4535. table.remove(Effects, e)
  4536. end
  4537. end
  4538. if Thing[2] == "CylinderClang" then
  4539. if Thing[3] <= 1 then
  4540. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 2.5 * Thing[5], 0) * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  4541. Thing[7] = Thing[1].CFrame
  4542. effect("New Yeller", 0, Thing[8], Thing[7], nil, 0.1, 2)
  4543. Thing[8] = Thing[7]
  4544. Thing[3] = Thing[3] + Thing[4]
  4545. else
  4546. Part.Parent = nil
  4547. table.remove(Effects, e)
  4548. end
  4549. end
  4550. if Thing[2] == "showDamage" then
  4551. if Thing[6] < Thing[5] then
  4552. Thing[6] = Thing[6] + 1
  4553. else
  4554. if Thing[6] < Thing[7] then
  4555. Thing[4].position = Thing[4].position + vt(0, -0.2, 0)
  4556. Thing[6] = Thing[6] + 1
  4557. else
  4558. if Thing[6] < Thing[8] then
  4559. Thing[6] = Thing[6] + 1
  4560. else
  4561. if Thing[6] < Thing[9] then
  4562. Thing[6] = Thing[6] + 1
  4563. Thing[4].position = Thing[4].position + vt(0, 0.2, 0)
  4564. Thing[3].TextStrokeTransparency = Thing[3].TextStrokeTransparency + 0.1
  4565. Thing[3].TextTransparency = Thing[3].TextTransparency + 0.1
  4566. else
  4567. Thing[1].Parent = nil
  4568. table.remove(Effects, e)
  4569. end
  4570. end
  4571. end
  4572. end
  4573. end
  4574. if Thing[2] == "CloneEf" then
  4575. if Thing[3] <= 500 then
  4576. Thing[3] = Thing[3] + 1
  4577. if 10 <= Thing[4] then
  4578. Thing[4] = 0
  4579. Clone()
  4580. end
  4581. Thing[4] = Thing[4] + 1
  4582. else
  4583. table.remove(Effects, e)
  4584. end
  4585. end
  4586. if Thing[2] == "Blink" then
  4587. Thing[5] = Thing[5] + 1
  4588. if Thing[6] == 0 then
  4589. Thing[1].Scale = Thing[3]
  4590. Thing[3] = Thing[3] - Thing[4]
  4591. Thing[4] = Thing[7]
  4592. if 5 < Thing[5] then
  4593. Thing[5] = 0
  4594. Thing[6] = 1
  4595. end
  4596. else
  4597. if Thing[6] == 1 then
  4598. Thing[1].Scale = Thing[3]
  4599. Thing[3] = Thing[3]
  4600. Thing[4] = vt(0, 0, 0)
  4601. if 1 < Thing[5] then
  4602. Thing[5] = 0
  4603. Thing[6] = 2
  4604. end
  4605. else
  4606. if Thing[6] == 2 then
  4607. Thing[1].Scale = Thing[3]
  4608. Thing[3] = Thing[3] + Thing[4]
  4609. Thing[4] = Thing[7]
  4610. if 5 < Thing[5] then
  4611. Thing[5] = 0
  4612. Thing[6] = 3
  4613. end
  4614. else
  4615. if Thing[6] == 3 then
  4616. Thing[1].Scale = Thing[8]
  4617. table.remove(Effects, e)
  4618. end
  4619. end
  4620. end
  4621. end
  4622. end
  4623. if Thing[2] ~= "DecreaseStat" and Thing[2] ~= "showDamage" and Thing[2] ~= "CloneEf" and Thing[2] ~= "Blink" and Thing[2] ~= "ShootIce" and Thing[2] ~= "Freeze" then
  4624. if Thing[1].Transparency <= 1 then
  4625. if Thing[2] == "Block1" then
  4626. Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  4627. Mesh = Thing[7]
  4628. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4629. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4630. else
  4631. if Thing[2] == "Block2" then
  4632. Thing[1].CFrame = Thing[1].CFrame
  4633. Mesh = Thing[7]
  4634. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4635. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4636. else
  4637. if Thing[2] == "Block3" then
  4638. Thing[8] = Thing[8] * cf(0, 1, 0)
  4639. Thing[1].CFrame = Thing[8] * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  4640. Mesh = Thing[7]
  4641. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4642. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4643. else
  4644. if Thing[2] == "Cylinder" then
  4645. Mesh = Thing[7]
  4646. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4647. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4648. else
  4649. if Thing[2] == "Shatter" then
  4650. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4651. Thing[4] = Thing[4] * cf(0, Thing[7], 0)
  4652. Thing[1].CFrame = Thing[4] * euler(Thing[6], 0, 0)
  4653. Thing[6] = Thing[6] + Thing[5]
  4654. else
  4655. if Thing[2] == "Blood" then
  4656. Mesh = Thing[7]
  4657. Thing[1].CFrame = Thing[1].CFrame * cf(0, Thing[8], 0)
  4658. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4659. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4660. else
  4661. if Thing[2] == "Elec" then
  4662. Mesh = Thing[7]
  4663. Mesh.Scale = Mesh.Scale + vt(Thing[7], Thing[8], Thing[9])
  4664. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4665. else
  4666. if Thing[2] == "Disappear" then
  4667. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4668. end
  4669. end
  4670. end
  4671. end
  4672. end
  4673. end
  4674. end
  4675. end
  4676. else
  4677. Part.Parent = nil
  4678. table.remove(Effects, e)
  4679. end
  4680. end
  4681. end
  4682. end
  4683. end
  4684. end
  4685. end
  4686. fenbarmana2:TweenSize((UDim2.new(0.4, 0, -4 * mana.Value / 100, 0)), nil, 1, 0.4, true)
  4687. fenbarmana4.Text = "Mana(" .. mana.Value .. ")"
  4688. fenbarhp2.BackgroundColor3 = Color3.new(Humanoid.Health / Humanoid.MaxHealth, 0, 0)
  4689. fenbarhp2:TweenSize((UDim2.new(Humanoid.Health / Humanoid.MaxHealth, 0, 1, 0)), nil, 1, 0.4, true)
  4690. fenbarhp3.Text = "(" .. math.floor(Humanoid.Health) .. ")"
  4691. fenbarblock2:TweenSize((UDim2.new(0.4, 0, -4 * Frost / 100, 0)), nil, 1, 0.4, true)
  4692. fenbarblock3.Text = "Frost(" .. Frost .. ")"
  4693. fenbarmove1b:TweenSize((UDim2.new(1 * cooldowns[1] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  4694. fenbarmove2b:TweenSize((UDim2.new(1 * cooldowns[2] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  4695. fenbarmove3b:TweenSize((UDim2.new(1 * cooldowns[3] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  4696. fenbarmove4b:TweenSize((UDim2.new(1 * cooldowns[4] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  4697. for _,c in pairs(Decrease:children()) do
  4698. if (c:findFirstChild("Duration")) ~= nil then
  4699. if (c:findFirstChild("Frost")) == nil then
  4700. if 0 < c.Value then
  4701. Frost = math.floor(Frost + c.Value * math.random(40, 60))
  4702. end
  4703. local da = it("BoolValue", c)
  4704. da.Name = "Frost"
  4705. end
  4706. do
  4707. do
  4708. c.Duration.Value = c.Duration.Value - 1
  4709. if c.Duration.Value <= 0 then
  4710. c.Parent = nil
  4711. end
  4712. if c.Name == "DecreaseAtk" then
  4713. decreaseatk = decreaseatk + c.Value
  4714. else
  4715. if c.Name == "DecreaseDef" then
  4716. decreasedef = decreasedef + c.Value
  4717. else
  4718. if c.Name == "DecreaseMvmt" then
  4719. decreasemvmt = decreasemvmt + c.Value
  4720. end
  4721. end
  4722. end
  4723. -- DECOMPILER ERROR at PC13082: LeaveBlock: unexpected jumping out DO_STMT
  4724.  
  4725. -- DECOMPILER ERROR at PC13082: LeaveBlock: unexpected jumping out IF_THEN_STMT
  4726.  
  4727. -- DECOMPILER ERROR at PC13082: LeaveBlock: unexpected jumping out IF_STMT
  4728.  
  4729. end
  4730. end
  4731. end
  4732. end
  4733. Atk.Value = 1 - (decreaseatk)
  4734. if Atk.Value <= 0 then
  4735. Atk.Value = 0
  4736. end
  4737. Def.Value = 1 - (decreasedef)
  4738. if Def.Value <= 0 then
  4739. Def.Value = 0.01
  4740. end
  4741. Mvmt.Value = 1 - (decreasemvmt)
  4742. if Mvmt.Value <= 0 then
  4743. Mvmt.Value = 0
  4744. end
  4745. decreaseatk = 0
  4746. decreasedef = 0
  4747. decreasemvmt = 0
  4748. AtkVal = Atk.Value * 100
  4749. AtkVal = math.floor(AtkVal)
  4750. AtkVal = AtkVal / 100
  4751. fenbardamage.Text = "Damage\n(" .. AtkVal .. ")"
  4752. DefVal = Def.Value * 100
  4753. DefVal = math.floor(DefVal)
  4754. DefVal = DefVal / 100
  4755. fenbardef.Text = "Defense\n(" .. DefVal .. ")"
  4756. MvmtVal = Mvmt.Value * 100
  4757. MvmtVal = math.floor(MvmtVal)
  4758. MvmtVal = MvmtVal / 100
  4759. if Rooted.Value == true then
  4760. MvmtVal = 0
  4761. end
  4762. fenbarmove.Text = "Walkspeed\n(" .. MvmtVal .. ")"
  4763. if StunT.Value <= Stun.Value then
  4764. fenbarstun2:TweenSize((UDim2.new(0.4, 0, -4, 0)), nil, 1, 0.4, true)
  4765. else
  4766. fenbarstun2:TweenSize((UDim2.new(0.4, 0, -4 * Stun.Value / StunT.Value, 0)), nil, 1, 0.4, true)
  4767. end
  4768. fenbarstun3.Text = "Stun(" .. Stun.Value .. ")"
  4769. fnum = fnum + 1
  4770. if 100 <= Frost then
  4771. Frost = 100
  4772. else
  4773. if Frost < 0 then
  4774. Frost = 0
  4775. else
  4776. if 20 < fnum then
  4777. fnum = 0
  4778. Frost = Frost + 1
  4779. end
  4780. end
  4781. end
  4782. if 100 <= mana.Value then
  4783. if Mode == "Drakes" then
  4784. mana.Value = 100
  4785. else
  4786. mana.Value = 99
  4787. end
  4788. else
  4789. if mananum <= manainc then
  4790. mananum = mananum + 1
  4791. else
  4792. mananum = 0
  4793. if Mode == "Drakes" then
  4794. mana.Value = mana.Value + 1
  4795. else
  4796. if Mode == "Monarch" then
  4797. mana.Value = mana.Value - 1
  4798. end
  4799. end
  4800. end
  4801. end
  4802. for i = 1, #cooldowns do
  4803. if cooldownmax <= cooldowns[i] then
  4804. cooldowns[i] = cooldownmax
  4805. else
  4806. cooldowns[i] = cooldowns[i] + cooldownsadd[i]
  4807. end
  4808. end
  4809. end
  4810. end
  4811. end
Add Comment
Please, Sign In to add comment