Gmodmoney2

Random script named:cri

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