Vechol

Untitled

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