nutta1258

hefa

Jul 18th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 194.70 KB | None | 0 0
  1. print([[--//======================================================================\\--
  2. --|| MINOR CHANGES BY PLANETARYVOID | CREATED BY SHACKLUSTER | EDITED BY SHYIME
  3. --\\===========================================================================//--]])
  4. local Player_Name = game.Players.LocalPlayer.Name
  5. warn("You're Whitelisted " ..Player_Name.. " ;)")
  6.  
  7. wait(0.2)
  8.  
  9. Player = game:GetService("Players").LocalPlayer
  10. PlayerGui = Player.PlayerGui
  11. Cam = workspace.CurrentCamera
  12. Backpack = Player.Backpack
  13. Character = Player.Character
  14. Humanoid = Character.Humanoid
  15. Mouse = Player:GetMouse()
  16. RootPart = Character["HumanoidRootPart"]
  17. Torso = Character["Torso"]
  18. Head = Character["Head"]
  19. RightArm = Character["Right Arm"]
  20. LeftArm = Character["Left Arm"]
  21. RightLeg = Character["Right Leg"]
  22. LeftLeg = Character["Left Leg"]
  23. RootJoint = RootPart["RootJoint"]
  24. Neck = Torso["Neck"]
  25. RightShoulder = Torso["Right Shoulder"]
  26. LeftShoulder = Torso["Left Shoulder"]
  27. RightHip = Torso["Right Hip"]
  28. LeftHip = Torso["Left Hip"]
  29. local sick = Instance.new("Sound",Torso)
  30. sick.SoundId = "rbxassetid://1369263130"
  31. sick.Name = "BGM"
  32. sick.Looped = true
  33. sick.Pitch = 1
  34. sick.Volume = 3
  35. sick:Play()
  36. Player_Size = 1
  37.  
  38. IT = Instance.new
  39. CF = CFrame.new
  40. VT = Vector3.new
  41. RAD = math.rad
  42. C3 = Color3.new
  43. UD2 = UDim2.new
  44. BRICKC = BrickColor.new
  45. ANGLES = CFrame.Angles
  46. EULER = CFrame.fromEulerAnglesXYZ
  47. COS = math.cos
  48. ACOS = math.acos
  49. SIN = math.sin
  50. ASIN = math.asin
  51. ABS = math.abs
  52. MRANDOM = math.random
  53. FLOOR = math.floor
  54.  
  55. local ATTACKEDTAUNTS = {
  56. "907332040",
  57. "907332525",
  58. "907330011"
  59. }
  60. local ATTACKTAUNTS = {
  61. "907329893",
  62. "907329532",
  63. "907333294",
  64. "907332856"
  65. }
  66. local ULTTAUNTS = {
  67. "907332997",
  68. "907332670",
  69. "907330103"
  70. }
  71.  
  72. local Sky = IT("Sky")
  73. Sky.Parent = game.Lighting
  74. Sky.MoonAngularSize = 45
  75. Sky.MoonTextureId = "http://www.roblox.com/asset/?id=1055904136"
  76. Sky.Parent = game.Lighting
  77.  
  78. --//=================================\\
  79. --|| USEFUL VALUES
  80. --\\=================================//
  81.  
  82. Animation_Speed = 3
  83. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  84. local Speed = 50
  85. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  86. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  87. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  88. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  89. local DAMAGEMULTIPLIER = 1
  90. local ANIM = "Idle"
  91. local ATTACK = false
  92. local EQUIPPED = false
  93. local HOLD = false
  94. local COMBO = 1
  95. local Rooted = false
  96. local SINE = 0
  97. local PLAYMAINANIM = true
  98. local KEYHOLD = false
  99. local CHANGE = 2 / Animation_Speed
  100. local WALKINGANIM = false
  101. local VALUE1 = false
  102. local VALUE2 = false
  103. local ROBLOXIDLEANIMATION = IT("Animation")
  104. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  105. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  106. --ROBLOXIDLEANIMATION.Parent = Humanoid
  107. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  108. WEAPONGUI.Name = "Weapon GUI"
  109. local Glove = IT("Model")
  110. Glove.Name = "Glove"
  111. local Effects = IT("Folder", Character)
  112. Effects.Name = "Effects"
  113. local ANIMATOR = Humanoid.Animator
  114. local ANIMATE = Character.Animate
  115. local UNANCHOR = true
  116. local LAUGHS = {834001699,834001752,834001797,834001828}
  117. local SONGS = {1369263130}
  118. local CUTSOUNDS = {"645750958","645747150"}
  119. local RELEASESOUND = "565538688"
  120. local CHOICE = MRANDOM(1,4)
  121. local ENERGYSOUND = 1417051162
  122. local BEAMSOUND = 1417056781
  123. local EXPLOSIONSOUND = 1417056081
  124. local sine = 0
  125. local char = Character
  126. local larm = char["Left Arm"]
  127. local rarm = char["Right Arm"]
  128. local lleg = char["Left Leg"]
  129. local rleg = char["Right Leg"]
  130. local hed = char.Head
  131. local torso = char.Torso
  132. local TOBANISH = {}
  133.  
  134.  
  135. --//=================================\\
  136. --\\=================================//
  137. --]]
  138. function printbye(Name)
  139. local MESSAGES = {"You cannot struggle, ","Your existance is an insult, ","Fade, ","Your existance is not desired, ","You are not permitted here, ","You are not to decide your fate, ","Be gone, ","You are already dead, ","Your live is an anomaly, ","Don't dare to return, ","Why are you resisting, ","You cannot exist here, ","Why are you struggling, ","Your fate was already decided, ","Goodbye, ","You cannot ignore my command, ","You cannot resist my command, ","You already died, "}
  140. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  141.  
  142. end
  143.  
  144. workspace.ChildAdded:connect(function(instance)
  145. for BANISH = 1, #TOBANISH do
  146. if TOBANISH[BANISH] ~= nil then
  147. if instance.Name == TOBANISH[BANISH] then
  148. coroutine.resume(coroutine.create(function()
  149. printbye(instance.Name)
  150. instance:ClearAllChildren()
  151. Debris:AddItem(instance,0.0005)
  152. end))
  153. end
  154. end
  155. end
  156. end)
  157.  
  158. --//=================================\\
  159. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  160. --\\=================================//
  161.  
  162. ArtificialHB = Instance.new("BindableEvent", script)
  163. ArtificialHB.Name = "ArtificialHB"
  164.  
  165. script:WaitForChild("ArtificialHB")
  166.  
  167. frame = Frame_Speed
  168. tf = 0
  169. allowframeloss = false
  170. tossremainder = false
  171. lastframe = tick()
  172. script.ArtificialHB:Fire()
  173.  
  174. game:GetService("RunService").Heartbeat:connect(function(s, p)
  175. tf = tf + s
  176. if tf >= frame then
  177. if allowframeloss then
  178. script.ArtificialHB:Fire()
  179. lastframe = tick()
  180. else
  181. for i = 1, math.floor(tf / frame) do
  182. script.ArtificialHB:Fire()
  183. end
  184. lastframe = tick()
  185. end
  186. if tossremainder then
  187. tf = 0
  188. else
  189. tf = tf - frame * math.floor(tf / frame)
  190. end
  191. end
  192. end)
  193.  
  194. --//=================================\\
  195. --\\=================================//
  196.  
  197. local toggleTag = true
  198. local txt = Instance.new("BillboardGui", Head)
  199. txt.Adornee = nil
  200. txt.Name = "NameDetect"
  201. txt.Size = UDim2.new(4, 0, 1.2, 0)
  202. txt.StudsOffset = Vector3.new(-8, 8/1.5, 0)
  203. local text = Instance.new("TextLabel", txt)
  204. text.Size = UDim2.new(10/2, 0, 7/2, 0)
  205. text.FontSize = "Size8"
  206. text.TextScaled = true
  207. text.TextTransparency = 0
  208. text.BackgroundTransparency = 1
  209. text.TextTransparency = 0
  210. text.TextStrokeTransparency = 0
  211. text.Font = "Garamond"
  212. text.TextStrokeColor3 = Color3.new(0,0,0)
  213. text.TextColor3 = Color3.new(0,0,0)
  214. text.Text = "Chaotic God"
  215.  
  216. function RecolorTextAndRename(name,col1,col2)
  217. text.TextStrokeColor3 = col2
  218. text.TextColor3 = col1
  219. text.Text = name
  220. end
  221.  
  222. RecolorTextAndRename("Chaotic God",Color3.new(0,0,0),Color3.new(1,1,1))
  223. --//=================================\\
  224. --|| SOME FUNCTIONS
  225. --\\=================================//
  226.  
  227. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  228. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  229. end
  230.  
  231. function PositiveAngle(NUMBER)
  232. if NUMBER >= 0 then
  233. NUMBER = 0
  234. end
  235. return NUMBER
  236. end
  237.  
  238. function NegativeAngle(NUMBER)
  239. if NUMBER <= 0 then
  240. NUMBER = 0
  241. end
  242. return NUMBER
  243. end
  244.  
  245. function Swait(NUMBER)
  246. if NUMBER == 0 or NUMBER == nil then
  247. ArtificialHB.Event:wait()
  248. else
  249. for i = 1, NUMBER do
  250. ArtificialHB.Event:wait()
  251. end
  252. end
  253. end
  254.  
  255. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  256. local NEWMESH = IT(MESH)
  257. if MESH == "SpecialMesh" then
  258. NEWMESH.MeshType = MESHTYPE
  259. if MESHID ~= "nil" and MESHID ~= "" then
  260. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  261. end
  262. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  263. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  264. end
  265. end
  266. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  267. NEWMESH.Scale = SCALE
  268. NEWMESH.Parent = PARENT
  269. return NEWMESH
  270. end
  271.  
  272. function CreatePart1(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, NAME, SIZE, ANCHOR)
  273. local NEWPART = IT("Part")
  274. NEWPART.formFactor = FORMFACTOR
  275. NEWPART.Reflectance = REFLECTANCE
  276. NEWPART.Transparency = TRANSPARENCY
  277. NEWPART.CanCollide = false
  278. NEWPART.Locked = true
  279. NEWPART.Anchored = true
  280. if ANCHOR == false then
  281. NEWPART.Anchored = false
  282. end
  283. NEWPART.Name = NAME
  284. NEWPART.Size = SIZE
  285. NEWPART.Position = Torso.Position
  286. NEWPART.Material = MATERIAL
  287. NEWPART:BreakJoints()
  288. NEWPART.Parent = PARENT
  289. return NEWPART
  290. end
  291.  
  292. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  293. local NEWPART = IT("Part")
  294. NEWPART.formFactor = FORMFACTOR
  295. NEWPART.Reflectance = REFLECTANCE
  296. NEWPART.Transparency = TRANSPARENCY
  297. NEWPART.CanCollide = false
  298. NEWPART.Locked = true
  299. NEWPART.Anchored = true
  300. if ANCHOR == false then
  301. NEWPART.Anchored = false
  302. end
  303. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  304. NEWPART.Name = NAME
  305. NEWPART.Size = SIZE
  306. NEWPART.Position = Torso.Position
  307. NEWPART.Material = MATERIAL
  308. NEWPART:BreakJoints()
  309. NEWPART.Parent = PARENT
  310. return NEWPART
  311. end
  312.  
  313. local function weldBetween(a, b)
  314. local weldd = IT("Weld")
  315. weldd.Part0 = a
  316. weldd.Part1 = b
  317. weldd.C0 = CF()
  318. weldd.C1 = b.CFrame:inverse() * a.CFrame
  319. weldd.Parent = a
  320. return weldd
  321. end
  322.  
  323.  
  324. function QuaternionFromCFrame(cf)
  325. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  326. local trace = m00 + m11 + m22
  327. if trace > 0 then
  328. local s = math.sqrt(1 + trace)
  329. local recip = 0.5 / s
  330. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  331. else
  332. local i = 0
  333. if m11 > m00 then
  334. i = 1
  335. end
  336. if m22 > (i == 0 and m00 or m11) then
  337. i = 2
  338. end
  339. if i == 0 then
  340. local s = math.sqrt(m00 - m11 - m22 + 1)
  341. local recip = 0.5 / s
  342. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  343. elseif i == 1 then
  344. local s = math.sqrt(m11 - m22 - m00 + 1)
  345. local recip = 0.5 / s
  346. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  347. elseif i == 2 then
  348. local s = math.sqrt(m22 - m00 - m11 + 1)
  349. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  350. end
  351. end
  352. end
  353.  
  354. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  355. local xs, ys, zs = x + x, y + y, z + z
  356. local wx, wy, wz = w * xs, w * ys, w * zs
  357. local xx = x * xs
  358. local xy = x * ys
  359. local xz = x * zs
  360. local yy = y * ys
  361. local yz = y * zs
  362. local zz = z * zs
  363. 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))
  364. end
  365.  
  366. function QuaternionSlerp(a, b, t)
  367. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  368. local startInterp, finishInterp;
  369. if cosTheta >= 0.0001 then
  370. if (1 - cosTheta) > 0.0001 then
  371. local theta = ACOS(cosTheta)
  372. local invSinTheta = 1 / SIN(theta)
  373. startInterp = SIN((1 - t) * theta) * invSinTheta
  374. finishInterp = SIN(t * theta) * invSinTheta
  375. else
  376. startInterp = 1 - t
  377. finishInterp = t
  378. end
  379. else
  380. if (1 + cosTheta) > 0.0001 then
  381. local theta = ACOS(-cosTheta)
  382. local invSinTheta = 1 / SIN(theta)
  383. startInterp = SIN((t - 1) * theta) * invSinTheta
  384. finishInterp = SIN(t * theta) * invSinTheta
  385. else
  386. startInterp = t - 1
  387. finishInterp = t
  388. end
  389. end
  390. 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
  391. end
  392.  
  393. function Clerp(a, b, t)
  394. local qa = {QuaternionFromCFrame(a)}
  395. local qb = {QuaternionFromCFrame(b)}
  396. local ax, ay, az = a.x, a.y, a.z
  397. local bx, by, bz = b.x, b.y, b.z
  398. local _t = 1 - t
  399. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  400. end
  401.  
  402. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  403. local frame = IT("Frame")
  404. frame.BackgroundTransparency = TRANSPARENCY
  405. frame.BorderSizePixel = BORDERSIZEPIXEL
  406. frame.Position = POSITION
  407. frame.Size = SIZE
  408. frame.BackgroundColor3 = COLOR
  409. frame.BorderColor3 = BORDERCOLOR
  410. frame.Name = NAME
  411. frame.Parent = PARENT
  412. return frame
  413. end
  414.  
  415. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  416. local label = IT("TextLabel")
  417. label.BackgroundTransparency = 1
  418. label.Size = UD2(1, 0, 1, 0)
  419. label.Position = UD2(0, 0, 0, 0)
  420. label.TextColor3 = TEXTCOLOR
  421. label.TextStrokeTransparency = STROKETRANSPARENCY
  422. label.TextTransparency = TRANSPARENCY
  423. label.FontSize = TEXTFONTSIZE
  424. label.Font = TEXTFONT
  425. label.BorderSizePixel = BORDERSIZEPIXEL
  426. label.TextScaled = false
  427. label.Text = TEXT
  428. label.Name = NAME
  429. label.Parent = PARENT
  430. return label
  431. end
  432.  
  433. function NoOutlines(PART)
  434. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  435. end
  436.  
  437. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  438. local NEWWELD = IT(TYPE)
  439. NEWWELD.Part0 = PART0
  440. NEWWELD.Part1 = PART1
  441. NEWWELD.C0 = C0
  442. NEWWELD.C1 = C1
  443. NEWWELD.Parent = PARENT
  444. return NEWWELD
  445. end
  446.  
  447. local S = IT("Sound")
  448. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  449. local NEWSOUND = nil
  450. coroutine.resume(coroutine.create(function()
  451. NEWSOUND = S:Clone()
  452. NEWSOUND.Parent = PARENT
  453. NEWSOUND.Volume = VOLUME
  454. NEWSOUND.Pitch = PITCH
  455. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  456. NEWSOUND:play()
  457. if DOESLOOP == true then
  458. NEWSOUND.Looped = true
  459. else
  460. repeat wait(1) until NEWSOUND.Playing == false
  461. NEWSOUND:remove()
  462. end
  463. end))
  464. return NEWSOUND
  465. end
  466.  
  467. function CFrameFromTopBack(at, top, back)
  468. local right = top:Cross(back)
  469. return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  470. end
  471.  
  472. --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  473. function WACKYEFFECT(Table)
  474. local TYPE = (Table.EffectType or "Sphere")
  475. local SIZE = (Table.Size or VT(1,1,1))
  476. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  477. local TRANSPARENCY = (Table.Transparency or 0)
  478. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  479. local CFRAME = (Table.CFrame or Torso.CFrame)
  480. local MOVEDIRECTION = (Table.MoveToPos or nil)
  481. local ROTATION1 = (Table.RotationX or 0)
  482. local ROTATION2 = (Table.RotationY or 0)
  483. local ROTATION3 = (Table.RotationZ or 0)
  484. local MATERIAL = (Table.Material or "Neon")
  485. local COLOR = (Table.Color or C3(1,1,1))
  486. local TIME = (Table.Time or 45)
  487. local SOUNDID = (Table.SoundID or nil)
  488. local SOUNDPITCH = (Table.SoundPitch or nil)
  489. local SOUNDVOLUME = (Table.SoundVolume or nil)
  490. coroutine.resume(coroutine.create(function()
  491. local PLAYSSOUND = false
  492. local SOUND = nil
  493. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  494. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  495. PLAYSSOUND = true
  496. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  497. end
  498. EFFECT.Color = COLOR
  499. local MSH = nil
  500. if TYPE == "Sphere" then
  501. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  502. elseif TYPE == "Block" then
  503. MSH = IT("BlockMesh",EFFECT)
  504. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  505. elseif TYPE == "Wave" then
  506. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  507. elseif TYPE == "Ring" then
  508. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  509. elseif TYPE == "Slash" then
  510. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  511. elseif TYPE == "Round Slash" then
  512. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  513. elseif TYPE == "Swirl" then
  514. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  515. elseif TYPE == "Skull" then
  516. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  517. elseif TYPE == "Crystal" then
  518. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  519. end
  520. if MSH ~= nil then
  521. local MOVESPEED = nil
  522. if MOVEDIRECTION ~= nil then
  523. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  524. end
  525. local GROWTH = SIZE - ENDSIZE
  526. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  527. if TYPE == "Block" then
  528. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  529. else
  530. EFFECT.CFrame = CFRAME
  531. end
  532. for LOOP = 1, TIME+1 do
  533. Swait()
  534. MSH.Scale = MSH.Scale - GROWTH/TIME
  535. if TYPE == "Wave" then
  536. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  537. end
  538. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  539. if TYPE == "Block" then
  540. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  541. else
  542. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  543. end
  544. if MOVEDIRECTION ~= nil then
  545. local ORI = EFFECT.Orientation
  546. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  547. EFFECT.Orientation = ORI
  548. end
  549. end
  550. if PLAYSSOUND == false then
  551. EFFECT:remove()
  552. else
  553. SOUND.Stopped:Connect(function()
  554. EFFECT:remove()
  555. end)
  556. end
  557. else
  558. if PLAYSSOUND == false then
  559. EFFECT:remove()
  560. else
  561. repeat Swait() until SOUND.Playing == false
  562. EFFECT:remove()
  563. end
  564. end
  565. end))
  566. end
  567.  
  568. function MakeForm(PART,TYPE)
  569. if TYPE == "Cyl" then
  570. local MSH = IT("CylinderMesh",PART)
  571. elseif TYPE == "Ball" then
  572. local MSH = IT("SpecialMesh",PART)
  573. MSH.MeshType = "Sphere"
  574. elseif TYPE == "Wedge" then
  575. local MSH = IT("SpecialMesh",PART)
  576. MSH.MeshType = "Wedge"
  577. end
  578. end
  579.  
  580. Debris = game:GetService("Debris")
  581.  
  582. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  583. local DIRECTION = CF(StartPos,EndPos).lookVector
  584. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  585. end
  586.  
  587. function turnto(position)
  588. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  589. end
  590.  
  591. function SpawnTrail(FROM,TO,BIG)
  592. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Really black", "Trail", VT(0,0,0))
  593. MakeForm(TRAIL,"Cyl")
  594. local DIST = (FROM - TO).Magnitude
  595. if BIG == true then
  596. TRAIL.Size = VT(0.5,DIST,0.5)
  597. else
  598. TRAIL.Size = VT(0.25,DIST,0.25)
  599. end
  600. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  601. coroutine.resume(coroutine.create(function()
  602. for i = 1, 5 do
  603. Swait()
  604. TRAIL.Transparency = TRAIL.Transparency + 0.1
  605. end
  606. TRAIL:remove()
  607. end))
  608. end
  609.  
  610. local asd = Instance.new("ParticleEmitter")
  611. asd.Color = ColorSequence.new(Color3.new(0.5, 0, 0), Color3.new(.3, 0, 0))
  612. asd.LightEmission = .1
  613. asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
  614. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.6),NumberSequenceKeypoint.new(1, 2)})
  615. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  616. asd.Transparency = bbb
  617. asd.Size = aaa
  618. asd.ZOffset = .9
  619. asd.Acceleration = Vector3.new(0, -15, 0)
  620. asd.LockedToPart = false
  621. asd.EmissionDirection = "Back"
  622. asd.Lifetime = NumberRange.new(1, 2)
  623. asd.Rotation = NumberRange.new(-100, 100)
  624. asd.RotSpeed = NumberRange.new(-100, 100)
  625. asd.Speed = NumberRange.new(10)
  626. asd.Enabled = false
  627. asd.VelocitySpread = 999
  628.  
  629. function getbloody(victim,amount)
  630. local PART = CreatePart(3, Effects, "Metal", 0, 1, "Mid gray", "Blood", victim.Size)
  631. PART.CFrame = victim.CFrame
  632. local HITPLAYERSOUNDS = {"356551938","264486467"}
  633. Debris:AddItem(PART,5)
  634. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  635. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  636. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  637. local prtcl = asd:Clone()
  638. prtcl.Parent = PART
  639. prtcl:Emit(amount*10)
  640. end
  641.  
  642. local Particle = IT("ParticleEmitter",nil)
  643. Particle.Enabled = false
  644. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(0.3,0.95),NumberSequenceKeypoint.new(1,1)})
  645. Particle.LightEmission = 0.5
  646. Particle.Rate = 150
  647. Particle.ZOffset = 1
  648. Particle.Rotation = NumberRange.new(-180, 180)
  649. Particle.RotSpeed = NumberRange.new(-180, 180)
  650. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  651. Particle.Color = ColorSequence.new(C3(58,125,21),C3(0.4,0,0))
  652.  
  653. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  654. function ParticleEmitter(Table)
  655. local PRTCL = Particle:Clone()
  656. local Speed = Table.Speed or 5
  657. local Drag = Table.Drag or 0
  658. local Size1 = Table.Size1 or 1
  659. local Size2 = Table.Size2 or 5
  660. local Lifetime1 = Table.Lifetime1 or 1
  661. local Lifetime2 = Table.Lifetime2 or 1.5
  662. local Parent = Table.Parent or Torso
  663. local Emit = Table.Emit or 100
  664. local Offset = Table.Offset or 360
  665. local Acel = Table.Acel or VT(0,0,0)
  666. local Enabled = Table.Enabled or false
  667. PRTCL.Parent = Parent
  668. PRTCL.Size = NumberSequence.new(Size1,Size2)
  669. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  670. PRTCL.Speed = NumberRange.new(Speed)
  671. PRTCL.VelocitySpread = Offset
  672. PRTCL.Drag = Drag
  673. PRTCL.Acceleration = Acel
  674. if Enabled == false then
  675. PRTCL:Emit(Emit)
  676. Debris:AddItem(PRTCL,Lifetime2)
  677. else
  678. PRTCL.Enabled = true
  679. end
  680. return PRTCL
  681. end
  682. --//=================================\\
  683. --|| RAGDOLL
  684. --\\=================================//
  685. function recurse(root,callback,i)
  686. i= i or 0
  687. for _,v in pairs(root:GetChildren()) do
  688. i = i + 1
  689. callback(i,v)
  690.  
  691. if #v:GetChildren() > 0 then
  692. i = recurse(v,callback,i)
  693. end
  694. end
  695.  
  696. return i
  697. end
  698.  
  699. function ragdollJoint(character, part0, part1, attachmentName, className, properties)
  700. attachmentName = attachmentName.."RigAttachment"
  701. local constraint = Instance.new(className.."Constraint")
  702. constraint.Attachment0 = part0:FindFirstChild(attachmentName)
  703. constraint.Attachment1 = part1:FindFirstChild(attachmentName)
  704. constraint.Name = "RagdollConstraint"..part1.Name
  705.  
  706. for _,propertyData in next,properties or {} do
  707. constraint[propertyData[1]] = propertyData[2]
  708. end
  709.  
  710. constraint.Parent = character
  711. end
  712.  
  713. function getAttachment0(character, attachmentName)
  714. for _,child in next,character:GetChildren() do
  715. local attachment = child:FindFirstChild(attachmentName)
  716. if attachment then
  717. return attachment
  718. end
  719. end
  720. end
  721.  
  722. function ArtificialHitbox(Part)
  723. local HITBOX = CreatePart(3, Part, "Metal", 0, 1, "Really black", "Hitbox", Part.Size/2, false)
  724. HITBOX.CanCollide = true
  725. HITBOX.CFrame = Part.CFrame
  726. weldBetween(Part,HITBOX)
  727. end
  728.  
  729.  
  730. function R15Ragdoll(character,KeepArms)
  731. character:BreakJoints()
  732. coroutine.resume(coroutine.create(function()
  733. recurse(character, function(_,v)
  734. if v:IsA("Attachment") then
  735. v.Axis = Vector3.new(0, 1, 0)
  736. v.SecondaryAxis = Vector3.new(0, 0, 1)
  737. v.Rotation = Vector3.new(0, 0, 0)
  738. end
  739. end)
  740. for _,child in next,character:GetChildren() do
  741. if child:IsA("Accoutrement") then
  742. for _,part in next,child:GetChildren() do
  743. if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
  744. local attachment1 = part:FindFirstChildOfClass("Attachment")
  745. local attachment0 = getAttachment0(character,attachment1.Name)
  746. if attachment0 and attachment1 then
  747. local constraint = Instance.new("HingeConstraint")
  748. constraint.Attachment0 = attachment0
  749. constraint.Attachment1 = attachment1
  750. constraint.LimitsEnabled = true
  751. constraint.UpperAngle = 0
  752. constraint.LowerAngle = 0
  753. constraint.Parent = character
  754. end
  755. ArtificialHitbox(part)
  756. elseif part.Name == "HumanoidRootPart" then
  757. part:remove()
  758. end
  759. end
  760. end
  761. end
  762.  
  763. ragdollJoint(character,character.LowerTorso, character.UpperTorso, "Waist", "BallSocket", {
  764. {"LimitsEnabled",true};
  765. {"UpperAngle",5};
  766. })
  767. if character:FindFirstChild("Head") then
  768. ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "BallSocket", {
  769. {"LimitsEnabled",true};
  770. {"UpperAngle",15};
  771. })
  772. end
  773.  
  774. local handProperties = {
  775. {"LimitsEnabled", true};
  776. {"UpperAngle",0};
  777. {"LowerAngle",0};
  778. }
  779. ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
  780. ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
  781.  
  782. local shinProperties = {
  783. {"LimitsEnabled", true};
  784. {"UpperAngle", 0};
  785. {"LowerAngle", -75};
  786. }
  787. ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
  788. ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
  789.  
  790. local footProperties = {
  791. {"LimitsEnabled", true};
  792. {"UpperAngle", 15};
  793. {"LowerAngle", -45};
  794. }
  795. ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
  796. ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
  797. if KeepArms == true then
  798. ragdollJoint(character,character.UpperTorso, character.RightUpperArm, "RightShoulder", "BallSocket")
  799. ragdollJoint(character,character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
  800. ragdollJoint(character,character.UpperTorso, character.LeftUpperArm, "LeftShoulder", "BallSocket")
  801. ragdollJoint(character,character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
  802. end
  803. ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
  804. ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
  805. Debris:AddItem(character,5)
  806. end))
  807. end
  808.  
  809. function Ragdoll(Character2,CharTorso,KeepArms)
  810. coroutine.resume(coroutine.create(function()
  811. Character2:BreakJoints()
  812. local hum = Character2:findFirstChild("Humanoid")
  813. hum:remove()
  814. local function Scan(ch)
  815. local e
  816. for e = 1,#ch do
  817. Scan(ch[e]:GetChildren())
  818. if ch[e].ClassName == "Weld" or ch[e].ClassName == "Motor6D" then
  819. ch[e]:remove()
  820. end
  821. end
  822. end
  823. local NEWHUM = IT("Humanoid")
  824. NEWHUM.Name = "Corpse"
  825. NEWHUM.Health = 0
  826. NEWHUM.MaxHealth = 0
  827. NEWHUM.PlatformStand = true
  828. NEWHUM.Parent = Character2
  829. NEWHUM.DisplayDistanceType = "None"
  830.  
  831. local ch = Character2:GetChildren()
  832. local i
  833. for i = 1,#ch do
  834. if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
  835. ch[i]:remove()
  836. end
  837. end
  838.  
  839. local Torso2 = Character2.Torso
  840. local movevector = Vector3.new()
  841.  
  842. if Torso2 then
  843. movevector = CFrame.new(CharTorso.Position,Torso2.Position).lookVector
  844. local Head = Character2:FindFirstChild("Head")
  845. if Head then
  846. local Neck = Instance.new("Weld")
  847. Neck.Name = "Neck"
  848. Neck.Part0 = Torso2
  849. Neck.Part1 = Head
  850. Neck.C0 = CFrame.new(0, 1.5, 0)
  851. Neck.C1 = CFrame.new()
  852. Neck.Parent = Torso2
  853.  
  854. end
  855. local Limb = Character2:FindFirstChild("Right Arm")
  856. if Limb and KeepArms == true then
  857.  
  858. Limb.CFrame = Torso2.CFrame * CFrame.new(1.5, 0, 0)
  859. local Joint = Instance.new("Glue")
  860. Joint.Name = "RightShoulder"
  861. Joint.Part0 = Torso2
  862. Joint.Part1 = Limb
  863. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  864. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  865. Joint.Parent = Torso2
  866.  
  867. local B = Instance.new("Part")
  868. B.TopSurface = 0
  869. B.BottomSurface = 0
  870. B.formFactor = "Symmetric"
  871. B.Size = Vector3.new(1, 1, 1)
  872. B.Transparency = 1
  873. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  874. B.Parent = Character2
  875. local W = Instance.new("Weld")
  876. W.Part0 = Limb
  877. W.Part1 = B
  878. W.C0 = CFrame.new(0, -0.5, 0)
  879. W.Parent = Limb
  880.  
  881. end
  882. local Limb = Character2:FindFirstChild("Left Arm")
  883. if Limb and KeepArms == true then
  884.  
  885. Limb.CFrame = Torso2.CFrame * CFrame.new(-1.5, 0, 0)
  886. local Joint = Instance.new("Glue")
  887. Joint.Name = "LeftShoulder"
  888. Joint.Part0 = Torso2
  889. Joint.Part1 = Limb
  890. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  891. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  892. Joint.Parent = Torso2
  893.  
  894. local B = Instance.new("Part")
  895. B.TopSurface = 0
  896. B.BottomSurface = 0
  897. B.formFactor = "Symmetric"
  898. B.Size = Vector3.new(1, 1, 1)
  899. B.Transparency = 1
  900. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  901. B.Parent = Character2
  902. local W = Instance.new("Weld")
  903. W.Part0 = Limb
  904. W.Part1 = B
  905. W.C0 = CFrame.new(0, -0.5, 0)
  906. W.Parent = Limb
  907.  
  908. end
  909. local Limb = Character2:FindFirstChild("Right Leg")
  910. if Limb then
  911.  
  912. Limb.CFrame = Torso2.CFrame * CFrame.new(0.5, -2, 0)
  913. local Joint = Instance.new("Glue")
  914. Joint.Name = "RightHip"
  915. Joint.Part0 = Torso2
  916. Joint.Part1 = Limb
  917. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  918. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  919. Joint.Parent = Torso2
  920.  
  921. local B = Instance.new("Part")
  922. B.TopSurface = 0
  923. B.BottomSurface = 0
  924. B.formFactor = "Symmetric"
  925. B.Size = Vector3.new(1, 1, 1)
  926. B.Transparency = 1
  927. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  928. B.Parent = Character2
  929. local W = Instance.new("Weld")
  930. W.Part0 = Limb
  931. W.Part1 = B
  932. W.C0 = CFrame.new(0, -0.5, 0)
  933. W.Parent = Limb
  934.  
  935. end
  936. local Limb = Character2:FindFirstChild("Left Leg")
  937. if Limb then
  938.  
  939. Limb.CFrame = Torso2.CFrame * CFrame.new(-0.5, -2, 0)
  940. local Joint = Instance.new("Glue")
  941. Joint.Name = "LeftHip"
  942. Joint.Part0 = Torso2
  943. Joint.Part1 = Limb
  944. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  945. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  946. Joint.Parent = Torso2
  947.  
  948. local B = Instance.new("Part")
  949. B.TopSurface = 0
  950. B.BottomSurface = 0
  951. B.formFactor = "Symmetric"
  952. B.Size = Vector3.new(1, 1, 1)
  953. B.Transparency = 1
  954. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  955. B.Parent = Character2
  956. local W = Instance.new("Weld")
  957. W.Part0 = Limb
  958. W.Part1 = B
  959. W.C0 = CFrame.new(0, -0.5, 0)
  960. W.Parent = Limb
  961.  
  962. end
  963. --[
  964. local Bar = Instance.new("Part")
  965. Bar.TopSurface = 0
  966. Bar.BottomSurface = 0
  967. Bar.formFactor = "Symmetric"
  968. Bar.Size = Vector3.new(1, 1, 1)
  969. Bar.Transparency = 1
  970. Bar.CFrame = Torso2.CFrame * CFrame.new(0, 0.5, 0)
  971. Bar.Parent = Character2
  972. local Weld = Instance.new("Weld")
  973. Weld.Part0 = Torso2
  974. Weld.Part1 = Bar
  975. Weld.C0 = CFrame.new(0, 0.5, 0)
  976. Weld.Parent = Torso2
  977. --]]
  978. end
  979. Character2.Parent = workspace
  980. Debris:AddItem(Character2,5)
  981.  
  982. return Character2,Torso2
  983. end))
  984. end
  985. --//=================================\\
  986. --|| WEAPON CREATION
  987. --\\=================================//
  988.  
  989.  
  990. local LASTPART = Head
  991. for i = 1, 20 do
  992. local MATH = (1-(i/25))
  993. if LASTPART == Head then
  994. local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  995. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(15), RAD(-15)), CF(0, 0, 0))
  996. LASTPART = Horn
  997. Horn.Color = C3((i*3-3)/255,0,0)
  998. else
  999. local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  1000. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/1.8, 0) * ANGLES(RAD(6), RAD(-0.3), RAD(0)), CF(0, 0, 0))
  1001. LASTPART = Horn
  1002. Horn.Color = C3((i*3-3)/255,0,0)
  1003. end
  1004. end
  1005. local LASTPART = Head
  1006. for i = 1, 20 do
  1007. local MATH = (1-(i/25))
  1008. if LASTPART == Head then
  1009. local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  1010. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(-0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(-15), RAD(15)), CF(0, 0, 0))
  1011. LASTPART = Horn
  1012. Horn.Color = C3((i*3-3)/255,0,0)
  1013. else
  1014. local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  1015. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/1.8, 0) * ANGLES(RAD(6), RAD(0.3), RAD(0)), CF(0, 0, 0))
  1016. LASTPART = Horn
  1017. Horn.Color = C3((i*3-3)/255,0,0)
  1018. end
  1019. end
  1020. local Hair = CreatePart(3, Character, "Fabric", 0, 0, "Gold", "Hair", VT(1,1,1),false)
  1021. local HairWeld1 = CreateWeldOrSnapOrMotor("Weld", Hair, Head, Hair, CF(0,0.1,-0.25) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1022. CreateMesh("SpecialMesh", Hair, "FileMesh", "873651376", "", VT(0.025, 0.025, 0.02), VT(0,0,0))
  1023. local Hair = CreatePart(3, Character, "Fabric", 0, 0, "Gold", "Hair", VT(1,1,1),false)
  1024. local HairWeld2 = CreateWeldOrSnapOrMotor("Weld", Hair, Head, Hair, CF(0,0.2,-0.3) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1025. CreateMesh("SpecialMesh", Hair, "FileMesh", "873651376", "", VT(0.03, 0.015, 0.01), VT(0,0,-0.1))
  1026.  
  1027. local m2 = Instance.new("Model")
  1028. m2.Name = "Wings"
  1029. p1 = Instance.new("Part", m2)
  1030. p1.BrickColor = BrickColor.new("Lime green")
  1031. p1.Material = Enum.Material.Neon
  1032. p1.CFrame = CFrame.new(28.7928066, 27.8741341, 25.9347725, -0.579227924, -0.579227805, -0.573576331, 0.707106769, -0.707106769, 0, -0.405579776, -0.405579716, 0.819152117)
  1033. p1.FormFactor = Enum.FormFactor.Custom
  1034. p1.Size = Vector3.new(0.61060679, 3.09150696, 0.221234918)
  1035. p1.BottomSurface = Enum.SurfaceType.Smooth
  1036. p1.TopSurface = Enum.SurfaceType.Smooth
  1037. b1 = Instance.new("SpecialMesh", p1)
  1038. b1.MeshType = Enum.MeshType.Sphere
  1039. b1.Name = "Mesh"
  1040. p2 = Instance.new("Part", m2)
  1041. p2.BrickColor = BrickColor.new("Lime green")
  1042. p2.Material = Enum.Material.SmoothPlastic
  1043. p2.Reflectance = 0.30000001192093
  1044. p2.CFrame = CFrame.new(23.8806973, 23.7568359, 26.9065781, -0.573576033, 0.346188396, -0.742403686, 0, -0.906307817, -0.422617972, -0.819152117, -0.24240382, 0.519836783)
  1045. p2.CanCollide = false
  1046. p2.FormFactor = Enum.FormFactor.Custom
  1047. p2.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1048. p2.BottomSurface = Enum.SurfaceType.Smooth
  1049. p2.TopSurface = Enum.SurfaceType.Smooth
  1050. b2 = Instance.new("SpecialMesh", p2)
  1051. b2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1052. b2.TextureId = ""
  1053. b2.MeshType = Enum.MeshType.FileMesh
  1054. b2.Name = "Mesh"
  1055. b2.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1056. p3 = Instance.new("Part", m2)
  1057. p3.BrickColor = BrickColor.new("Lime green")
  1058. p3.Material = Enum.Material.SmoothPlastic
  1059. p3.Reflectance = 0.30000001192093
  1060. p3.CFrame = CFrame.new(23.7651176, 23.6910381, 26.9875221, -0.573576033, 0.346188247, -0.742403686, -2.40360578e-007, -0.906307697, -0.422617912, -0.819152117, -0.242403969, 0.519836664)
  1061. p3.CanCollide = false
  1062. p3.FormFactor = Enum.FormFactor.Custom
  1063. p3.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1064. p3.BottomSurface = Enum.SurfaceType.Smooth
  1065. p3.TopSurface = Enum.SurfaceType.Smooth
  1066. b3 = Instance.new("SpecialMesh", p3)
  1067. b3.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1068. b3.TextureId = ""
  1069. b3.MeshType = Enum.MeshType.FileMesh
  1070. b3.Name = "Mesh"
  1071. b3.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  1072. p4 = Instance.new("Part", m2)
  1073. p4.BrickColor = BrickColor.new("Lime green")
  1074. p4.Material = Enum.Material.SmoothPlastic
  1075. p4.Reflectance = 0.30000001192093
  1076. p4.CFrame = CFrame.new(29.5663891, 25.8075085, 26.4371891, -0.573576391, 0.280166149, 0.769750714, 2.08616257e-007, -0.939692259, 0.342020333, 0.819151878, 0.196174487, 0.538985968)
  1077. p4.CanCollide = false
  1078. p4.FormFactor = Enum.FormFactor.Custom
  1079. p4.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  1080. p4.BottomSurface = Enum.SurfaceType.Smooth
  1081. p4.TopSurface = Enum.SurfaceType.Smooth
  1082. b4 = Instance.new("SpecialMesh", p4)
  1083. b4.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1084. b4.TextureId = ""
  1085. b4.MeshType = Enum.MeshType.FileMesh
  1086. b4.Name = "Mesh"
  1087. b4.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  1088. p5 = Instance.new("Part", m2)
  1089. p5.BrickColor = BrickColor.new("Lime green")
  1090. p5.Material = Enum.Material.SmoothPlastic
  1091. p5.Reflectance = 0.30000001192093
  1092. p5.CFrame = CFrame.new(23.880703, 23.7568455, 26.9065876, -0.573576212, 0.346188098, -0.742403805, -4.76837158e-007, -0.906307578, -0.422617912, -0.819152236, -0.242404133, 0.519836485)
  1093. p5.CanCollide = false
  1094. p5.FormFactor = Enum.FormFactor.Custom
  1095. p5.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1096. p5.BottomSurface = Enum.SurfaceType.Smooth
  1097. p5.TopSurface = Enum.SurfaceType.Smooth
  1098. b5 = Instance.new("SpecialMesh", p5)
  1099. b5.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1100. b5.TextureId = ""
  1101. b5.MeshType = Enum.MeshType.FileMesh
  1102. b5.Name = "Mesh"
  1103. b5.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1104. p6 = Instance.new("Part", m2)
  1105. p6.BrickColor = BrickColor.new("Lime green")
  1106. p6.Material = Enum.Material.SmoothPlastic
  1107. p6.Reflectance = 0.30000001192093
  1108. p6.CFrame = CFrame.new(23.6530266, 23.6272411, 27.0660267, -0.573576212, 0.346187949, -0.742403805, -7.17197622e-007, -0.906307459, -0.422617853, -0.819152236, -0.242404282, 0.519836366)
  1109. p6.CanCollide = false
  1110. p6.FormFactor = Enum.FormFactor.Custom
  1111. p6.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  1112. p6.BottomSurface = Enum.SurfaceType.Smooth
  1113. p6.TopSurface = Enum.SurfaceType.Smooth
  1114. b6 = Instance.new("SpecialMesh", p6)
  1115. b6.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1116. b6.TextureId = ""
  1117. b6.MeshType = Enum.MeshType.FileMesh
  1118. b6.Name = "Mesh"
  1119. b6.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  1120. p7 = Instance.new("Part", m2)
  1121. p7.BrickColor = BrickColor.new("Lime green")
  1122. p7.Material = Enum.Material.SmoothPlastic
  1123. p7.Reflectance = 0.30000001192093
  1124. p7.CFrame = CFrame.new(23.7651253, 23.6910515, 26.9875393, -0.573576212, 0.3461878, -0.742403805, -9.57558086e-007, -0.90630734, -0.422617793, -0.819152236, -0.242404431, 0.519836247)
  1125. p7.CanCollide = false
  1126. p7.FormFactor = Enum.FormFactor.Custom
  1127. p7.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1128. p7.BottomSurface = Enum.SurfaceType.Smooth
  1129. p7.TopSurface = Enum.SurfaceType.Smooth
  1130. b7 = Instance.new("SpecialMesh", p7)
  1131. b7.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1132. b7.TextureId = ""
  1133. b7.MeshType = Enum.MeshType.FileMesh
  1134. b7.Name = "Mesh"
  1135. b7.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  1136. p8 = Instance.new("Part", m2)
  1137. p8.BrickColor = BrickColor.new("Lime green")
  1138. p8.Material = Enum.Material.SmoothPlastic
  1139. p8.Reflectance = 0.30000001192093
  1140. p8.CFrame = CFrame.new(23.6530304, 23.6272488, 27.0660381, -0.573576212, 0.346187651, -0.742403805, -1.19791855e-006, -0.90630722, -0.422617733, -0.819152236, -0.24240458, 0.519836128)
  1141. p8.CanCollide = false
  1142. p8.FormFactor = Enum.FormFactor.Custom
  1143. p8.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  1144. p8.BottomSurface = Enum.SurfaceType.Smooth
  1145. p8.TopSurface = Enum.SurfaceType.Smooth
  1146. b8 = Instance.new("SpecialMesh", p8)
  1147. b8.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1148. b8.TextureId = ""
  1149. b8.MeshType = Enum.MeshType.FileMesh
  1150. b8.Name = "Mesh"
  1151. b8.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  1152. p9 = Instance.new("Part", m2)
  1153. p9.BrickColor = BrickColor.new("Lime green")
  1154. p9.Material = Enum.Material.SmoothPlastic
  1155. p9.Reflectance = 0.30000001192093
  1156. p9.CFrame = CFrame.new(30.2536392, 23.691061, 26.9184284, -0.573576212, -0.346188962, 0.74240309, 4.47034836e-007, -0.906307578, -0.422616601, 0.81915164, -0.242404819, 0.519836843)
  1157. p9.CanCollide = false
  1158. p9.FormFactor = Enum.FormFactor.Custom
  1159. p9.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1160. p9.BottomSurface = Enum.SurfaceType.Smooth
  1161. p9.TopSurface = Enum.SurfaceType.Smooth
  1162. b9 = Instance.new("SpecialMesh", p9)
  1163. b9.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1164. b9.TextureId = ""
  1165. b9.MeshType = Enum.MeshType.FileMesh
  1166. b9.Name = "Mesh"
  1167. b9.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  1168. p10 = Instance.new("Part", m2)
  1169. p10.BrickColor = BrickColor.new("Lime green")
  1170. p10.Material = Enum.Material.SmoothPlastic
  1171. p10.Reflectance = 0.30000001192093
  1172. p10.CFrame = CFrame.new(27.9471893, 26.8180733, 25.3034286, -0.573576212, 0.469845235, 0.671010077, 2.86794574e-007, -0.819150567, 0.573576927, 0.81915164, 0.328989446, 0.469847172)
  1173. p10.CanCollide = false
  1174. p10.FormFactor = Enum.FormFactor.Custom
  1175. p10.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  1176. p10.BottomSurface = Enum.SurfaceType.Smooth
  1177. p10.TopSurface = Enum.SurfaceType.Smooth
  1178. b10 = Instance.new("SpecialMesh", p10)
  1179. b10.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1180. b10.TextureId = ""
  1181. b10.MeshType = Enum.MeshType.FileMesh
  1182. b10.Name = "Mesh"
  1183. b10.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  1184. p11 = Instance.new("Part", m2)
  1185. p11.BrickColor = BrickColor.new("Lime green")
  1186. p11.Material = Enum.Material.SmoothPlastic
  1187. p11.Reflectance = 0.30000001192093
  1188. p11.CFrame = CFrame.new(27.8153667, 25.7751122, 25.211132, -0.573576212, 0.469845206, 0.671010017, 3.03888498e-007, -0.819150567, 0.573576987, 0.81915164, 0.328989416, 0.469847172)
  1189. p11.CanCollide = false
  1190. p11.FormFactor = Enum.FormFactor.Custom
  1191. p11.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1192. p11.BottomSurface = Enum.SurfaceType.Smooth
  1193. p11.TopSurface = Enum.SurfaceType.Smooth
  1194. b11 = Instance.new("SpecialMesh", p11)
  1195. b11.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1196. b11.TextureId = ""
  1197. b11.MeshType = Enum.MeshType.FileMesh
  1198. b11.Name = "Mesh"
  1199. b11.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1200. p12 = Instance.new("Part", m2)
  1201. p12.BrickColor = BrickColor.new("Lime green")
  1202. p12.Material = Enum.Material.SmoothPlastic
  1203. p12.Reflectance = 0.30000001192093
  1204. p12.CFrame = CFrame.new(29.655653, 24.6090927, 26.4997177, -0.573576212, 0.212011248, 0.791239619, 2.79475898e-007, -0.965924561, 0.258820325, 0.81915164, 0.14845185, 0.554032922)
  1205. p12.CanCollide = false
  1206. p12.FormFactor = Enum.FormFactor.Custom
  1207. p12.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1208. p12.BottomSurface = Enum.SurfaceType.Smooth
  1209. p12.TopSurface = Enum.SurfaceType.Smooth
  1210. b12 = Instance.new("SpecialMesh", p12)
  1211. b12.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1212. b12.TextureId = ""
  1213. b12.MeshType = Enum.MeshType.FileMesh
  1214. b12.Name = "Mesh"
  1215. b12.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1216. p13 = Instance.new("Part", m2)
  1217. p13.BrickColor = BrickColor.new("Lime green")
  1218. p13.Material = Enum.Material.SmoothPlastic
  1219. p13.Reflectance = 0.30000001192093
  1220. p13.CFrame = CFrame.new(27.9198303, 25.8644161, 25.2842865, -0.573576212, 0.469845116, 0.671010017, 2.51205847e-007, -0.819150507, 0.573577106, 0.81915164, 0.328989446, 0.469847202)
  1221. p13.CanCollide = false
  1222. p13.FormFactor = Enum.FormFactor.Custom
  1223. p13.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1224. p13.BottomSurface = Enum.SurfaceType.Smooth
  1225. p13.TopSurface = Enum.SurfaceType.Smooth
  1226. b13 = Instance.new("SpecialMesh", p13)
  1227. b13.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1228. b13.TextureId = ""
  1229. b13.MeshType = Enum.MeshType.FileMesh
  1230. b13.Name = "Mesh"
  1231. b13.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  1232. p14 = Instance.new("Part", m2)
  1233. p14.BrickColor = BrickColor.new("Lime green")
  1234. p14.Material = Enum.Material.SmoothPlastic
  1235. p14.Reflectance = 0.30000001192093
  1236. p14.CFrame = CFrame.new(29.778841, 24.6493893, 26.5859776, -0.573576212, 0.212011158, 0.791239619, 2.26793262e-007, -0.965924621, 0.258820474, 0.81915164, 0.148451865, 0.554032922)
  1237. p14.CanCollide = false
  1238. p14.FormFactor = Enum.FormFactor.Custom
  1239. p14.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1240. p14.BottomSurface = Enum.SurfaceType.Smooth
  1241. p14.TopSurface = Enum.SurfaceType.Smooth
  1242. b14 = Instance.new("SpecialMesh", p14)
  1243. b14.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1244. b14.TextureId = ""
  1245. b14.MeshType = Enum.MeshType.FileMesh
  1246. b14.Name = "Mesh"
  1247. b14.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  1248. p15 = Instance.new("Part", m2)
  1249. p15.BrickColor = BrickColor.new("Lime green")
  1250. p15.Material = Enum.Material.SmoothPlastic
  1251. p15.Reflectance = 0.30000001192093
  1252. p15.CFrame = CFrame.new(29.3303242, 25.7026424, 26.271925, -0.573576212, 0.280165315, 0.769750893, 1.98523225e-007, -0.939691305, 0.342021316, 0.81915164, 0.196174055, 0.538986266)
  1253. p15.CanCollide = false
  1254. p15.FormFactor = Enum.FormFactor.Custom
  1255. p15.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1256. p15.BottomSurface = Enum.SurfaceType.Smooth
  1257. p15.TopSurface = Enum.SurfaceType.Smooth
  1258. b15 = Instance.new("SpecialMesh", p15)
  1259. b15.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1260. b15.TextureId = ""
  1261. b15.MeshType = Enum.MeshType.FileMesh
  1262. b15.Name = "Mesh"
  1263. b15.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1264. p16 = Instance.new("Part", m2)
  1265. p16.BrickColor = BrickColor.new("Lime green")
  1266. p16.Material = Enum.Material.SmoothPlastic
  1267. p16.Reflectance = 0.30000001192093
  1268. p16.CFrame = CFrame.new(29.8983212, 24.6884689, 26.6696377, -0.573576272, 0.212011099, 0.791239798, 1.39939146e-007, -0.965924501, 0.258820534, 0.81915158, 0.148451924, 0.554033041)
  1269. p16.CanCollide = false
  1270. p16.FormFactor = Enum.FormFactor.Custom
  1271. p16.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  1272. p16.BottomSurface = Enum.SurfaceType.Smooth
  1273. p16.TopSurface = Enum.SurfaceType.Smooth
  1274. b16 = Instance.new("SpecialMesh", p16)
  1275. b16.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1276. b16.TextureId = ""
  1277. b16.MeshType = Enum.MeshType.FileMesh
  1278. b16.Name = "Mesh"
  1279. b16.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  1280. p17 = Instance.new("Part", m2)
  1281. p17.BrickColor = BrickColor.new("Lime green")
  1282. p17.Material = Enum.Material.SmoothPlastic
  1283. p17.Reflectance = 0.30000001192093
  1284. p17.CFrame = CFrame.new(29.5664043, 25.8075294, 26.4372196, -0.573576272, 0.280165255, 0.769751072, 1.1166911e-007, -0.939691126, 0.342021376, 0.81915158, 0.196174115, 0.538986385)
  1285. p17.CanCollide = false
  1286. p17.FormFactor = Enum.FormFactor.Custom
  1287. p17.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  1288. p17.BottomSurface = Enum.SurfaceType.Smooth
  1289. p17.TopSurface = Enum.SurfaceType.Smooth
  1290. b17 = Instance.new("SpecialMesh", p17)
  1291. b17.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1292. b17.TextureId = ""
  1293. b17.MeshType = Enum.MeshType.FileMesh
  1294. b17.Name = "Mesh"
  1295. b17.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  1296. p18 = Instance.new("Part", m2)
  1297. p18.BrickColor = BrickColor.new("Lime green")
  1298. p18.Material = Enum.Material.SmoothPlastic
  1299. p18.Reflectance = 0.30000001192093
  1300. p18.CFrame = CFrame.new(28.021162, 25.9510212, 25.3552322, -0.573576331, 0.469845086, 0.671010435, 8.10900147e-008, -0.819150269, 0.573577285, 0.819151521, 0.328989595, 0.469847381)
  1301. p18.CanCollide = false
  1302. p18.FormFactor = Enum.FormFactor.Custom
  1303. p18.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  1304. p18.BottomSurface = Enum.SurfaceType.Smooth
  1305. p18.TopSurface = Enum.SurfaceType.Smooth
  1306. b18 = Instance.new("SpecialMesh", p18)
  1307. b18.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1308. b18.TextureId = ""
  1309. b18.MeshType = Enum.MeshType.FileMesh
  1310. b18.Name = "Mesh"
  1311. b18.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  1312. p19 = Instance.new("Part", m2)
  1313. p19.BrickColor = BrickColor.new("Lime green")
  1314. p19.Material = Enum.Material.SmoothPlastic
  1315. p19.Reflectance = 0.30000001192093
  1316. p19.CFrame = CFrame.new(30.3657436, 23.6272507, 26.9969234, -0.573576272, -0.346189439, 0.74240303, -9.24166343e-009, -0.906307697, -0.422616035, 0.819151521, -0.242404714, 0.519837141)
  1317. p19.CanCollide = false
  1318. p19.FormFactor = Enum.FormFactor.Custom
  1319. p19.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  1320. p19.BottomSurface = Enum.SurfaceType.Smooth
  1321. p19.TopSurface = Enum.SurfaceType.Smooth
  1322. b19 = Instance.new("SpecialMesh", p19)
  1323. b19.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1324. b19.TextureId = ""
  1325. b19.MeshType = Enum.MeshType.FileMesh
  1326. b19.Name = "Mesh"
  1327. b19.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  1328. p20 = Instance.new("Part", m2)
  1329. p20.BrickColor = BrickColor.new("Lime green")
  1330. p20.Material = Enum.Material.SmoothPlastic
  1331. p20.Reflectance = 0.30000001192093
  1332. p20.CFrame = CFrame.new(30.2536469, 23.6910553, 26.9184265, -0.573576272, -0.346189529, 0.742402911, -2.63107069e-007, -0.906307518, -0.422615975, 0.819151521, -0.242404476, 0.519837141)
  1333. p20.CanCollide = false
  1334. p20.FormFactor = Enum.FormFactor.Custom
  1335. p20.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1336. p20.BottomSurface = Enum.SurfaceType.Smooth
  1337. p20.TopSurface = Enum.SurfaceType.Smooth
  1338. b20 = Instance.new("SpecialMesh", p20)
  1339. b20.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1340. b20.TextureId = ""
  1341. b20.MeshType = Enum.MeshType.FileMesh
  1342. b20.Name = "Mesh"
  1343. b20.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  1344. p21 = Instance.new("Part", m2)
  1345. p21.BrickColor = BrickColor.new("Lime green")
  1346. p21.Material = Enum.Material.SmoothPlastic
  1347. p21.Reflectance = 0.30000001192093
  1348. p21.CFrame = CFrame.new(27.8458843, 26.7314644, 25.2324886, -0.573576272, 0.469844759, 0.671010494, -4.23347274e-007, -0.819149971, 0.573577166, 0.819151521, 0.328989863, 0.469847023)
  1349. p21.CanCollide = false
  1350. p21.FormFactor = Enum.FormFactor.Custom
  1351. p21.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1352. p21.BottomSurface = Enum.SurfaceType.Smooth
  1353. p21.TopSurface = Enum.SurfaceType.Smooth
  1354. b21 = Instance.new("SpecialMesh", p21)
  1355. b21.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1356. b21.TextureId = ""
  1357. b21.MeshType = Enum.MeshType.FileMesh
  1358. b21.Name = "Mesh"
  1359. b21.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  1360. p22 = Instance.new("Part", m2)
  1361. p22.BrickColor = BrickColor.new("Lime green")
  1362. p22.Material = Enum.Material.SmoothPlastic
  1363. p22.Reflectance = 0.30000001192093
  1364. p22.CFrame = CFrame.new(30.1380615, 23.756855, 26.8374882, -0.573576212, -0.346189648, 0.742402732, -5.1367897e-007, -0.906307459, -0.422615856, 0.819151521, -0.242404282, 0.519837141)
  1365. p22.CanCollide = false
  1366. p22.FormFactor = Enum.FormFactor.Custom
  1367. p22.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1368. p22.BottomSurface = Enum.SurfaceType.Smooth
  1369. p22.TopSurface = Enum.SurfaceType.Smooth
  1370. b22 = Instance.new("SpecialMesh", p22)
  1371. b22.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1372. b22.TextureId = ""
  1373. b22.MeshType = Enum.MeshType.FileMesh
  1374. b22.Name = "Mesh"
  1375. b22.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1376. p23 = Instance.new("Part", m2)
  1377. p23.BrickColor = BrickColor.new("Lime green")
  1378. p23.Material = Enum.Material.SmoothPlastic
  1379. p23.Reflectance = 0.30000001192093
  1380. p23.CFrame = CFrame.new(29.4501858, 25.7558784, 26.3558216, -0.573576212, 0.280164778, 0.769751191, -6.73919146e-007, -0.939690709, 0.342021406, 0.819151521, 0.196174636, 0.538986027)
  1381. p23.CanCollide = false
  1382. p23.FormFactor = Enum.FormFactor.Custom
  1383. p23.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1384. p23.BottomSurface = Enum.SurfaceType.Smooth
  1385. p23.TopSurface = Enum.SurfaceType.Smooth
  1386. b23 = Instance.new("SpecialMesh", p23)
  1387. b23.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1388. b23.TextureId = ""
  1389. b23.MeshType = Enum.MeshType.FileMesh
  1390. b23.Name = "Mesh"
  1391. b23.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  1392. p24 = Instance.new("Part", m2)
  1393. p24.BrickColor = BrickColor.new("Lime green")
  1394. p24.Material = Enum.Material.SmoothPlastic
  1395. p24.Reflectance = 0.30000001192093
  1396. p24.CFrame = CFrame.new(29.3303471, 25.702631, 26.2719078, -0.573576272, 0.280164808, 0.76975143, -7.04498234e-007, -0.939690709, 0.342021465, 0.819151461, 0.196174651, 0.538986087)
  1397. p24.CanCollide = false
  1398. p24.FormFactor = Enum.FormFactor.Custom
  1399. p24.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1400. p24.BottomSurface = Enum.SurfaceType.Smooth
  1401. p24.TopSurface = Enum.SurfaceType.Smooth
  1402. b24 = Instance.new("SpecialMesh", p24)
  1403. b24.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1404. b24.TextureId = ""
  1405. b24.MeshType = Enum.MeshType.FileMesh
  1406. b24.Name = "Mesh"
  1407. b24.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1408. p25 = Instance.new("Part", m2)
  1409. p25.BrickColor = BrickColor.new("Lime green")
  1410. p25.Material = Enum.Material.SmoothPlastic
  1411. p25.Reflectance = 0.30000001192093
  1412. p25.CFrame = CFrame.new(29.7788715, 24.6493816, 26.5859661, -0.573576331, 0.212010548, 0.791240335, -7.63082312e-007, -0.965923905, 0.258820742, 0.819151402, 0.14845252, 0.554032862)
  1413. p25.CanCollide = false
  1414. p25.FormFactor = Enum.FormFactor.Custom
  1415. p25.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1416. p25.BottomSurface = Enum.SurfaceType.Smooth
  1417. p25.TopSurface = Enum.SurfaceType.Smooth
  1418. b25 = Instance.new("SpecialMesh", p25)
  1419. b25.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1420. b25.TextureId = ""
  1421. b25.MeshType = Enum.MeshType.FileMesh
  1422. b25.Name = "Mesh"
  1423. b25.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  1424. p26 = Instance.new("Part", m2)
  1425. p26.BrickColor = BrickColor.new("Lime green")
  1426. p26.Material = Enum.Material.SmoothPlastic
  1427. p26.Reflectance = 0.30000001192093
  1428. p26.CFrame = CFrame.new(29.450201, 25.7558823, 26.3558235, -0.573576331, 0.280164748, 0.769751668, -7.91352306e-007, -0.93969059, 0.342021525, 0.819151402, 0.196174681, 0.538986146)
  1429. p26.CanCollide = false
  1430. p26.FormFactor = Enum.FormFactor.Custom
  1431. p26.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1432. p26.BottomSurface = Enum.SurfaceType.Smooth
  1433. p26.TopSurface = Enum.SurfaceType.Smooth
  1434. b26 = Instance.new("SpecialMesh", p26)
  1435. b26.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1436. b26.TextureId = ""
  1437. b26.MeshType = Enum.MeshType.FileMesh
  1438. b26.Name = "Mesh"
  1439. b26.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  1440. p27 = Instance.new("Part", m2)
  1441. p27.BrickColor = BrickColor.new("Lime green")
  1442. p27.Material = Enum.Material.SmoothPlastic
  1443. p27.Reflectance = 0.30000001192093
  1444. p27.CFrame = CFrame.new(30.3657703, 23.6272449, 26.9969063, -0.57357645, -0.346190155, 0.74240309, -9.161393e-007, -0.90630734, -0.422615707, 0.819151342, -0.242404088, 0.51983732)
  1445. p27.CanCollide = false
  1446. p27.FormFactor = Enum.FormFactor.Custom
  1447. p27.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  1448. p27.BottomSurface = Enum.SurfaceType.Smooth
  1449. p27.TopSurface = Enum.SurfaceType.Smooth
  1450. b27 = Instance.new("SpecialMesh", p27)
  1451. b27.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1452. b27.TextureId = ""
  1453. b27.MeshType = Enum.MeshType.FileMesh
  1454. b27.Name = "Mesh"
  1455. b27.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  1456. p28 = Instance.new("Part", m2)
  1457. p28.BrickColor = BrickColor.new("Lime green")
  1458. p28.Material = Enum.Material.SmoothPlastic
  1459. p28.Reflectance = 0.30000001192093
  1460. p28.CFrame = CFrame.new(28.0211868, 25.9510098, 25.3552094, -0.57357645, 0.469844639, 0.67101109, -1.07637948e-006, -0.819149673, 0.573577106, 0.819151342, 0.328990191, 0.469846785)
  1461. p28.CanCollide = false
  1462. p28.FormFactor = Enum.FormFactor.Custom
  1463. p28.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  1464. p28.BottomSurface = Enum.SurfaceType.Smooth
  1465. p28.TopSurface = Enum.SurfaceType.Smooth
  1466. b28 = Instance.new("SpecialMesh", p28)
  1467. b28.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1468. b28.TextureId = ""
  1469. b28.MeshType = Enum.MeshType.FileMesh
  1470. b28.Name = "Mesh"
  1471. b28.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  1472. p29 = Instance.new("Part", m2)
  1473. p29.BrickColor = BrickColor.new("Lime green")
  1474. p29.Material = Enum.Material.Neon
  1475. p29.CFrame = CFrame.new(31.2683067, 23.2277946, 27.6474876, 0.280168235, -0.769749522, -0.573576212, 0.939691305, 0.342017233, -1.0690095e-006, 0.19617486, -0.538985491, 0.819151521)
  1476. p29.FormFactor = Enum.FormFactor.Custom
  1477. p29.Size = Vector3.new(0.61060679, 3.09150696, 0.221234918)
  1478. p29.BottomSurface = Enum.SurfaceType.Smooth
  1479. p29.TopSurface = Enum.SurfaceType.Smooth
  1480. b29 = Instance.new("SpecialMesh", p29)
  1481. b29.MeshType = Enum.MeshType.Sphere
  1482. b29.Name = "Mesh"
  1483. p30 = Instance.new("Part", m2)
  1484. p30.BrickColor = BrickColor.new("Lime green")
  1485. p30.Material = Enum.Material.SmoothPlastic
  1486. p30.Reflectance = 0.30000001192093
  1487. p30.CFrame = CFrame.new(29.655632, 24.6090698, 26.4996777, -0.573576212, 0.2120094, 0.791238904, -1.13902195e-006, -0.965922236, 0.258820891, 0.819151521, 0.148452237, 0.554032147)
  1488. p30.CanCollide = false
  1489. p30.FormFactor = Enum.FormFactor.Custom
  1490. p30.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1491. p30.BottomSurface = Enum.SurfaceType.Smooth
  1492. p30.TopSurface = Enum.SurfaceType.Smooth
  1493. b30 = Instance.new("SpecialMesh", p30)
  1494. b30.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1495. b30.TextureId = ""
  1496. b30.MeshType = Enum.MeshType.FileMesh
  1497. b30.Name = "Mesh"
  1498. b30.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1499. p31 = Instance.new("Part", m2)
  1500. p31.BrickColor = BrickColor.new("Lime green")
  1501. p31.Material = Enum.Material.SmoothPlastic
  1502. p31.Reflectance = 0.30000001192093
  1503. p31.CFrame = CFrame.new(30.138031, 23.7568359, 26.8374538, -0.573576212, -0.346189976, 0.742401063, -1.26856219e-006, -0.906306148, -0.422614396, 0.819151521, -0.242403775, 0.519836485)
  1504. p31.CanCollide = false
  1505. p31.FormFactor = Enum.FormFactor.Custom
  1506. p31.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1507. p31.BottomSurface = Enum.SurfaceType.Smooth
  1508. p31.TopSurface = Enum.SurfaceType.Smooth
  1509. b31 = Instance.new("SpecialMesh", p31)
  1510. b31.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1511. b31.TextureId = ""
  1512. b31.MeshType = Enum.MeshType.FileMesh
  1513. b31.Name = "Mesh"
  1514. b31.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1515. p32 = Instance.new("Part", m2)
  1516. p32.BrickColor = BrickColor.new("Lime green")
  1517. p32.Material = Enum.Material.SmoothPlastic
  1518. p32.Reflectance = 0.30000001192093
  1519. p32.CFrame = CFrame.new(27.741394, 26.6421375, 25.1592979, -0.573576212, 0.469842911, 0.671009958, -1.42880219e-006, -0.819147944, 0.573576748, 0.819151521, 0.328989625, 0.4698461)
  1520. p32.CanCollide = false
  1521. p32.FormFactor = Enum.FormFactor.Custom
  1522. p32.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1523. p32.BottomSurface = Enum.SurfaceType.Smooth
  1524. p32.TopSurface = Enum.SurfaceType.Smooth
  1525. b32 = Instance.new("SpecialMesh", p32)
  1526. b32.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1527. b32.TextureId = ""
  1528. b32.MeshType = Enum.MeshType.FileMesh
  1529. b32.Name = "Mesh"
  1530. b32.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1531. p33 = Instance.new("Part", m2)
  1532. p33.BrickColor = BrickColor.new("Lime green")
  1533. p33.Material = Enum.Material.Neon
  1534. p33.CFrame = CFrame.new(32.7100258, 25.2490444, 28.6569691, -0.14224124, -0.806705832, -0.573576093, 0.984804153, -0.173650295, -1.38238238e-006, -0.0996002704, -0.564861953, 0.819151759)
  1535. p33.FormFactor = Enum.FormFactor.Custom
  1536. p33.Size = Vector3.new(0.61060679, 7.32508755, 0.221234918)
  1537. p33.BottomSurface = Enum.SurfaceType.Smooth
  1538. p33.TopSurface = Enum.SurfaceType.Smooth
  1539. b33 = Instance.new("SpecialMesh", p33)
  1540. b33.MeshType = Enum.MeshType.Sphere
  1541. b33.Name = "Mesh"
  1542. p34 = Instance.new("Part", m2)
  1543. p34.BrickColor = BrickColor.new("Lime green")
  1544. p34.Material = Enum.Material.SmoothPlastic
  1545. p34.Reflectance = 0.30000001192093
  1546. p34.CFrame = CFrame.new(27.919817, 25.8643856, 25.2842369, -0.573576391, 0.469842792, 0.671009898, -1.37759764e-006, -0.819147885, 0.573576868, 0.8191517, 0.328989476, 0.46984604)
  1547. p34.CanCollide = false
  1548. p34.FormFactor = Enum.FormFactor.Custom
  1549. p34.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1550. p34.BottomSurface = Enum.SurfaceType.Smooth
  1551. p34.TopSurface = Enum.SurfaceType.Smooth
  1552. b34 = Instance.new("SpecialMesh", p34)
  1553. b34.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1554. b34.TextureId = ""
  1555. b34.MeshType = Enum.MeshType.FileMesh
  1556. b34.Name = "Mesh"
  1557. b34.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  1558. p35 = Instance.new("Part", m2)
  1559. p35.BrickColor = BrickColor.new("Lime green")
  1560. p35.Material = Enum.Material.SmoothPlastic
  1561. p35.Reflectance = 0.30000001192093
  1562. p35.CFrame = CFrame.new(29.8982925, 24.6884441, 26.6695824, -0.573576391, 0.212008998, 0.791238666, -1.40201018e-006, -0.965921998, 0.25882113, 0.8191517, 0.148452297, 0.554031909)
  1563. p35.CanCollide = false
  1564. p35.FormFactor = Enum.FormFactor.Custom
  1565. p35.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  1566. p35.BottomSurface = Enum.SurfaceType.Smooth
  1567. p35.TopSurface = Enum.SurfaceType.Smooth
  1568. b35 = Instance.new("SpecialMesh", p35)
  1569. b35.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1570. b35.TextureId = ""
  1571. b35.MeshType = Enum.MeshType.FileMesh
  1572. b35.Name = "Mesh"
  1573. b35.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  1574. p36 = Instance.new("Part", m2)
  1575. p36.BrickColor = BrickColor.new("Lime green")
  1576. p36.Material = Enum.Material.SmoothPlastic
  1577. p36.Reflectance = 0.30000001192093
  1578. p36.CFrame = CFrame.new(27.8153496, 25.7750854, 25.2110863, -0.573576391, 0.469842672, 0.671009898, -1.43028012e-006, -0.819147885, 0.573576927, 0.8191517, 0.328989506, 0.4698461)
  1579. p36.CanCollide = false
  1580. p36.FormFactor = Enum.FormFactor.Custom
  1581. p36.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1582. p36.BottomSurface = Enum.SurfaceType.Smooth
  1583. p36.TopSurface = Enum.SurfaceType.Smooth
  1584. b36 = Instance.new("SpecialMesh", p36)
  1585. b36.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1586. b36.TextureId = ""
  1587. b36.MeshType = Enum.MeshType.FileMesh
  1588. b36.Name = "Mesh"
  1589. b36.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1590. p37 = Instance.new("Part", m2)
  1591. p37.BrickColor = BrickColor.new("Lime green")
  1592. p37.Material = Enum.Material.Neon
  1593. p37.CFrame = CFrame.new(30.7430439, 27.8460693, 27.2796841, -0.409572512, -0.709406137, -0.573576272, 0.866021335, -0.500000834, -1.38386031e-006, -0.286787719, -0.49673146, 0.819151938)
  1594. p37.FormFactor = Enum.FormFactor.Custom
  1595. p37.Size = Vector3.new(0.61060679, 7.32508755, 0.221234918)
  1596. p37.BottomSurface = Enum.SurfaceType.Smooth
  1597. p37.TopSurface = Enum.SurfaceType.Smooth
  1598. b37 = Instance.new("SpecialMesh", p37)
  1599. b37.MeshType = Enum.MeshType.Sphere
  1600. b37.Name = "Mesh"
  1601. p38 = Instance.new("Part", m2)
  1602. p38.BrickColor = BrickColor.new("Lime green")
  1603. p38.Material = Enum.Material.Neon
  1604. p38.CFrame = CFrame.new(32.7113533, 27.1965656, 28.6579113, -0.28016308, -0.769750178, -0.573576272, 0.939688683, -0.342021704, -1.3540581e-006, -0.196174175, -0.538985133, 0.819152057)
  1605. p38.FormFactor = Enum.FormFactor.Custom
  1606. p38.Size = Vector3.new(0.61060679, 8.03632927, 0.221234918)
  1607. p38.BottomSurface = Enum.SurfaceType.Smooth
  1608. p38.TopSurface = Enum.SurfaceType.Smooth
  1609. b38 = Instance.new("SpecialMesh", p38)
  1610. b38.MeshType = Enum.MeshType.Sphere
  1611. b38.Name = "Mesh"
  1612. p39 = Instance.new("Part", m2)
  1613. p39.BrickColor = BrickColor.new("Lime green")
  1614. p39.Material = Enum.Material.SmoothPlastic
  1615. p39.Reflectance = 0.30000001192093
  1616. p39.CFrame = CFrame.new(26.2033787, 25.7750854, 25.2801971, -0.573574483, -0.469848186, -0.671007693, -2.18929154e-006, -0.819150686, 0.573572934, -0.819151402, 0.328989863, 0.469846785)
  1617. p39.CanCollide = false
  1618. p39.FormFactor = Enum.FormFactor.Custom
  1619. p39.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1620. p39.BottomSurface = Enum.SurfaceType.Smooth
  1621. p39.TopSurface = Enum.SurfaceType.Smooth
  1622. b39 = Instance.new("SpecialMesh", p39)
  1623. b39.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1624. b39.TextureId = ""
  1625. b39.MeshType = Enum.MeshType.FileMesh
  1626. b39.Name = "Mesh"
  1627. b39.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1628. p40 = Instance.new("Part", m2)
  1629. p40.BrickColor = BrickColor.new("Lime green")
  1630. p40.Material = Enum.Material.SmoothPlastic
  1631. p40.Reflectance = 0.30000001192093
  1632. p40.CFrame = CFrame.new(25.9975967, 25.9509888, 25.4242878, -0.573574483, -0.469848186, -0.671007693, -2.18929154e-006, -0.819150686, 0.573572934, -0.819151402, 0.328989863, 0.469846785)
  1633. p40.CanCollide = false
  1634. p40.FormFactor = Enum.FormFactor.Custom
  1635. p40.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  1636. p40.BottomSurface = Enum.SurfaceType.Smooth
  1637. p40.TopSurface = Enum.SurfaceType.Smooth
  1638. b40 = Instance.new("SpecialMesh", p40)
  1639. b40.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1640. b40.TextureId = ""
  1641. b40.MeshType = Enum.MeshType.FileMesh
  1642. b40.Name = "Mesh"
  1643. b40.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  1644. p41 = Instance.new("Part", m2)
  1645. p41.BrickColor = BrickColor.new("Lime green")
  1646. p41.Material = Enum.Material.SmoothPlastic
  1647. p41.Reflectance = 0.30000001192093
  1648. p41.CFrame = CFrame.new(26.098917, 25.8643856, 25.3533516, -0.573574483, -0.469848186, -0.671007693, -2.18929154e-006, -0.819150686, 0.573572934, -0.819151402, 0.328989863, 0.469846785)
  1649. p41.CanCollide = false
  1650. p41.FormFactor = Enum.FormFactor.Custom
  1651. p41.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1652. p41.BottomSurface = Enum.SurfaceType.Smooth
  1653. p41.TopSurface = Enum.SurfaceType.Smooth
  1654. b41 = Instance.new("SpecialMesh", p41)
  1655. b41.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1656. b41.TextureId = ""
  1657. b41.MeshType = Enum.MeshType.FileMesh
  1658. b41.Name = "Mesh"
  1659. b41.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  1660. p42 = Instance.new("Part", m2)
  1661. p42.BrickColor = BrickColor.new("Lime green")
  1662. p42.Material = Enum.Material.SmoothPlastic
  1663. p42.Reflectance = 0.30000001192093
  1664. p42.CFrame = CFrame.new(24.12043, 24.6884346, 26.7387066, -0.573574483, -0.212014884, -0.791238487, -2.23079792e-006, -0.965923309, 0.258816421, -0.819151402, 0.148452327, 0.554032683)
  1665. p42.CanCollide = false
  1666. p42.FormFactor = Enum.FormFactor.Custom
  1667. p42.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  1668. p42.BottomSurface = Enum.SurfaceType.Smooth
  1669. p42.TopSurface = Enum.SurfaceType.Smooth
  1670. b42 = Instance.new("SpecialMesh", p42)
  1671. b42.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1672. b42.TextureId = ""
  1673. b42.MeshType = Enum.MeshType.FileMesh
  1674. b42.Name = "Mesh"
  1675. b42.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  1676. p43 = Instance.new("Part", m2)
  1677. p43.BrickColor = BrickColor.new("Lime green")
  1678. p43.Material = Enum.Material.SmoothPlastic
  1679. p43.Reflectance = 0.30000001192093
  1680. p43.CFrame = CFrame.new(24.12043, 24.6884365, 26.7387066, -0.573574483, -0.212014899, -0.791238487, -2.30996147e-006, -0.96592325, 0.258816421, -0.819151402, 0.148452222, 0.554032683)
  1681. p43.CanCollide = false
  1682. p43.FormFactor = Enum.FormFactor.Custom
  1683. p43.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  1684. p43.BottomSurface = Enum.SurfaceType.Smooth
  1685. p43.TopSurface = Enum.SurfaceType.Smooth
  1686. b43 = Instance.new("SpecialMesh", p43)
  1687. b43.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1688. b43.TextureId = ""
  1689. b43.MeshType = Enum.MeshType.FileMesh
  1690. b43.Name = "Mesh"
  1691. b43.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  1692. p44 = Instance.new("Part", m2)
  1693. p44.BrickColor = BrickColor.new("Lime green")
  1694. p44.Material = Enum.Material.SmoothPlastic
  1695. p44.Reflectance = 0.30000001192093
  1696. p44.CFrame = CFrame.new(24.3630924, 24.6090679, 26.5687962, -0.573574483, -0.212014914, -0.791238487, -2.38912503e-006, -0.96592319, 0.258816421, -0.819151402, 0.148452118, 0.554032683)
  1697. p44.CanCollide = false
  1698. p44.FormFactor = Enum.FormFactor.Custom
  1699. p44.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1700. p44.BottomSurface = Enum.SurfaceType.Smooth
  1701. p44.TopSurface = Enum.SurfaceType.Smooth
  1702. b44 = Instance.new("SpecialMesh", p44)
  1703. b44.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1704. b44.TextureId = ""
  1705. b44.MeshType = Enum.MeshType.FileMesh
  1706. b44.Name = "Mesh"
  1707. b44.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1708. p45 = Instance.new("Part", m2)
  1709. p45.BrickColor = BrickColor.new("Lime green")
  1710. p45.Material = Enum.Material.SmoothPlastic
  1711. p45.Reflectance = 0.30000001192093
  1712. p45.CFrame = CFrame.new(24.2399025, 24.6493645, 26.6550598, -0.573574483, -0.212014928, -0.791238487, -2.46828859e-006, -0.965923131, 0.258816421, -0.819151402, 0.148452014, 0.554032683)
  1713. p45.CanCollide = false
  1714. p45.FormFactor = Enum.FormFactor.Custom
  1715. p45.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1716. p45.BottomSurface = Enum.SurfaceType.Smooth
  1717. p45.TopSurface = Enum.SurfaceType.Smooth
  1718. b45 = Instance.new("SpecialMesh", p45)
  1719. b45.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1720. b45.TextureId = ""
  1721. b45.MeshType = Enum.MeshType.FileMesh
  1722. b45.Name = "Mesh"
  1723. b45.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  1724. p46 = Instance.new("Part", m2)
  1725. p46.BrickColor = BrickColor.new("Lime green")
  1726. p46.Material = Enum.Material.SmoothPlastic
  1727. p46.Reflectance = 0.30000001192093
  1728. p46.CFrame = CFrame.new(24.3630962, 24.6090736, 26.5688019, -0.573574483, -0.212014943, -0.791238487, -2.54745214e-006, -0.965923071, 0.258816421, -0.819151402, 0.148451909, 0.554032683)
  1729. p46.CanCollide = false
  1730. p46.FormFactor = Enum.FormFactor.Custom
  1731. p46.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1732. p46.BottomSurface = Enum.SurfaceType.Smooth
  1733. p46.TopSurface = Enum.SurfaceType.Smooth
  1734. b46 = Instance.new("SpecialMesh", p46)
  1735. b46.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1736. b46.TextureId = ""
  1737. b46.MeshType = Enum.MeshType.FileMesh
  1738. b46.Name = "Mesh"
  1739. b46.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1740. p47 = Instance.new("Part", m2)
  1741. p47.BrickColor = BrickColor.new("Lime green")
  1742. p47.Material = Enum.Material.SmoothPlastic
  1743. p47.Reflectance = 0.30000001192093
  1744. p47.CFrame = CFrame.new(24.2399063, 24.6493702, 26.6550655, -0.573574483, -0.212014958, -0.791238487, -2.6266157e-006, -0.965923011, 0.258816421, -0.819151402, 0.148451805, 0.554032683)
  1745. p47.CanCollide = false
  1746. p47.FormFactor = Enum.FormFactor.Custom
  1747. p47.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1748. p47.BottomSurface = Enum.SurfaceType.Smooth
  1749. p47.TopSurface = Enum.SurfaceType.Smooth
  1750. b47 = Instance.new("SpecialMesh", p47)
  1751. b47.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1752. b47.TextureId = ""
  1753. b47.MeshType = Enum.MeshType.FileMesh
  1754. b47.Name = "Mesh"
  1755. b47.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  1756. p48 = Instance.new("Part", m2)
  1757. p48.BrickColor = BrickColor.new("Lime green")
  1758. p48.Material = Enum.Material.Neon
  1759. p48.CFrame = CFrame.new(25.2453995, 27.8142643, 25.9324112, 0.579229355, 0.579225123, -0.573574543, 0.707105756, -0.707103014, -2.67389237e-006, -0.405579329, -0.40558058, -0.819151223)
  1760. p48.FormFactor = Enum.FormFactor.Custom
  1761. p48.Size = Vector3.new(0.61060679, 3.09150696, 0.221234918)
  1762. p48.BottomSurface = Enum.SurfaceType.Smooth
  1763. p48.TopSurface = Enum.SurfaceType.Smooth
  1764. b48 = Instance.new("SpecialMesh", p48)
  1765. b48.MeshType = Enum.MeshType.Sphere
  1766. b48.Name = "Mesh"
  1767. p49 = Instance.new("Part", m2)
  1768. p49.BrickColor = BrickColor.new("Lime green")
  1769. p49.Material = Enum.Material.SmoothPlastic
  1770. p49.Reflectance = 0.30000001192093
  1771. p49.CFrame = CFrame.new(26.2033863, 25.7751026, 25.2802086, -0.573574364, -0.469848186, -0.671007454, -2.67389191e-006, -0.819150448, 0.573572874, -0.819151223, 0.328989238, 0.469846845)
  1772. p49.CanCollide = false
  1773. p49.FormFactor = Enum.FormFactor.Custom
  1774. p49.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1775. p49.BottomSurface = Enum.SurfaceType.Smooth
  1776. p49.TopSurface = Enum.SurfaceType.Smooth
  1777. b49 = Instance.new("SpecialMesh", p49)
  1778. b49.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1779. b49.TextureId = ""
  1780. b49.MeshType = Enum.MeshType.FileMesh
  1781. b49.Name = "Mesh"
  1782. b49.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1783. p50 = Instance.new("Part", m2)
  1784. p50.BrickColor = BrickColor.new("Lime green")
  1785. p50.Material = Enum.Material.SmoothPlastic
  1786. p50.Reflectance = 0.30000001192093
  1787. p50.CFrame = CFrame.new(25.9976063, 25.9510059, 25.4242992, -0.573574364, -0.469848186, -0.671007454, -2.67389191e-006, -0.819150448, 0.573572874, -0.819151223, 0.328989238, 0.469846845)
  1788. p50.CanCollide = false
  1789. p50.FormFactor = Enum.FormFactor.Custom
  1790. p50.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  1791. p50.BottomSurface = Enum.SurfaceType.Smooth
  1792. p50.TopSurface = Enum.SurfaceType.Smooth
  1793. b50 = Instance.new("SpecialMesh", p50)
  1794. b50.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1795. b50.TextureId = ""
  1796. b50.MeshType = Enum.MeshType.FileMesh
  1797. b50.Name = "Mesh"
  1798. b50.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  1799. p51 = Instance.new("Part", m2)
  1800. p51.BrickColor = BrickColor.new("Lime green")
  1801. p51.Material = Enum.Material.SmoothPlastic
  1802. p51.Reflectance = 0.30000001192093
  1803. p51.CFrame = CFrame.new(26.0989265, 25.8644028, 25.353363, -0.573574364, -0.469848186, -0.671007454, -2.67389191e-006, -0.819150448, 0.573572874, -0.819151223, 0.328989238, 0.469846845)
  1804. p51.CanCollide = false
  1805. p51.FormFactor = Enum.FormFactor.Custom
  1806. p51.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1807. p51.BottomSurface = Enum.SurfaceType.Smooth
  1808. p51.TopSurface = Enum.SurfaceType.Smooth
  1809. b51 = Instance.new("SpecialMesh", p51)
  1810. b51.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1811. b51.TextureId = ""
  1812. b51.MeshType = Enum.MeshType.FileMesh
  1813. b51.Name = "Mesh"
  1814. b51.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  1815. p52 = Instance.new("Part", m2)
  1816. p52.BrickColor = BrickColor.new("Lime green")
  1817. p52.Material = Enum.Material.Neon
  1818. p52.CFrame = CFrame.new(21.2912331, 25.2490387, 28.7011547, 0.142246991, 0.806705594, -0.573574483, 0.984804809, -0.173645705, -2.66166035e-006, -0.0995996594, -0.564862788, -0.819151103)
  1819. p52.FormFactor = Enum.FormFactor.Custom
  1820. p52.Size = Vector3.new(0.61060679, 7.32508755, 0.221234918)
  1821. p52.BottomSurface = Enum.SurfaceType.Smooth
  1822. p52.TopSurface = Enum.SurfaceType.Smooth
  1823. b52 = Instance.new("SpecialMesh", p52)
  1824. b52.MeshType = Enum.MeshType.Sphere
  1825. b52.Name = "Mesh"
  1826. p53 = Instance.new("Part", m2)
  1827. p53.BrickColor = BrickColor.new("Lime green")
  1828. p53.Material = Enum.Material.Neon
  1829. p53.CFrame = CFrame.new(23.2582321, 27.8460655, 27.3238525, 0.409577936, 0.709403872, -0.573574483, 0.866023481, -0.499996662, -2.64914797e-006, -0.28678745, -0.496732205, -0.819151103)
  1830. p53.FormFactor = Enum.FormFactor.Custom
  1831. p53.Size = Vector3.new(0.61060679, 7.32508755, 0.221234918)
  1832. p53.BottomSurface = Enum.SurfaceType.Smooth
  1833. p53.TopSurface = Enum.SurfaceType.Smooth
  1834. b53 = Instance.new("SpecialMesh", p53)
  1835. b53.MeshType = Enum.MeshType.Sphere
  1836. b53.Name = "Mesh"
  1837. p54 = Instance.new("Part", m2)
  1838. p54.BrickColor = BrickColor.new("Lime green")
  1839. p54.Material = Enum.Material.Neon
  1840. p54.CFrame = CFrame.new(21.2899132, 27.1965466, 28.7020855, 0.280168742, 0.769748747, -0.573574483, 0.939690113, -0.342017204, -2.64914797e-006, -0.196173787, -0.538985729, -0.819151103)
  1841. p54.FormFactor = Enum.FormFactor.Custom
  1842. p54.Size = Vector3.new(0.61060679, 8.03632927, 0.221234918)
  1843. p54.BottomSurface = Enum.SurfaceType.Smooth
  1844. p54.TopSurface = Enum.SurfaceType.Smooth
  1845. b54 = Instance.new("SpecialMesh", p54)
  1846. b54.MeshType = Enum.MeshType.Sphere
  1847. b54.Name = "Mesh"
  1848. p55 = Instance.new("Part", m2)
  1849. p55.BrickColor = BrickColor.new("Lime green")
  1850. p55.Material = Enum.Material.Neon
  1851. p55.CFrame = CFrame.new(22.732933, 23.2277641, 27.6916542, -0.280163169, 0.769749939, -0.573574483, 0.939688265, 0.342020243, -2.67457881e-006, 0.196175426, -0.538984358, -0.819150984)
  1852. p55.FormFactor = Enum.FormFactor.Custom
  1853. p55.Size = Vector3.new(0.61060679, 3.09150696, 0.221234918)
  1854. p55.BottomSurface = Enum.SurfaceType.Smooth
  1855. p55.TopSurface = Enum.SurfaceType.Smooth
  1856. b55 = Instance.new("SpecialMesh", p55)
  1857. b55.MeshType = Enum.MeshType.Sphere
  1858. b55.Name = "Mesh"
  1859. p56 = Instance.new("Part", m2)
  1860. p56.BrickColor = BrickColor.new("Lime green")
  1861. p56.Material = Enum.Material.SmoothPlastic
  1862. p56.Reflectance = 0.30000001192093
  1863. p56.CFrame = CFrame.new(26.1728668, 26.7314224, 25.3015804, -0.573574424, -0.469846636, -0.671006322, -2.71658587e-006, -0.819149017, 0.573572636, -0.819150925, 0.328987926, 0.469845742)
  1864. p56.CanCollide = false
  1865. p56.FormFactor = Enum.FormFactor.Custom
  1866. p56.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1867. p56.BottomSurface = Enum.SurfaceType.Smooth
  1868. p56.TopSurface = Enum.SurfaceType.Smooth
  1869. b56 = Instance.new("SpecialMesh", p56)
  1870. b56.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1871. b56.TextureId = ""
  1872. b56.MeshType = Enum.MeshType.FileMesh
  1873. b56.Name = "Mesh"
  1874. b56.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  1875. p57 = Instance.new("Part", m2)
  1876. p57.BrickColor = BrickColor.new("Lime green")
  1877. p57.Material = Enum.Material.SmoothPlastic
  1878. p57.Reflectance = 0.30000001192093
  1879. p57.CFrame = CFrame.new(26.0715504, 26.8180256, 25.3725224, -0.573574424, -0.469846636, -0.671006322, -2.71658587e-006, -0.819149017, 0.573572636, -0.819150925, 0.328987926, 0.469845742)
  1880. p57.CanCollide = false
  1881. p57.FormFactor = Enum.FormFactor.Custom
  1882. p57.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  1883. p57.BottomSurface = Enum.SurfaceType.Smooth
  1884. p57.TopSurface = Enum.SurfaceType.Smooth
  1885. b57 = Instance.new("SpecialMesh", p57)
  1886. b57.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1887. b57.TextureId = ""
  1888. b57.MeshType = Enum.MeshType.FileMesh
  1889. b57.Name = "Mesh"
  1890. b57.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  1891. p58 = Instance.new("Part", m2)
  1892. p58.BrickColor = BrickColor.new("Lime green")
  1893. p58.Material = Enum.Material.SmoothPlastic
  1894. p58.Reflectance = 0.30000001192093
  1895. p58.CFrame = CFrame.new(26.2773418, 26.6421242, 25.2284393, -0.573574424, -0.469846636, -0.671006322, -2.71658587e-006, -0.819149017, 0.573572636, -0.819150925, 0.328987926, 0.469845742)
  1896. p58.CanCollide = false
  1897. p58.FormFactor = Enum.FormFactor.Custom
  1898. p58.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1899. p58.BottomSurface = Enum.SurfaceType.Smooth
  1900. p58.TopSurface = Enum.SurfaceType.Smooth
  1901. b58 = Instance.new("SpecialMesh", p58)
  1902. b58.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1903. b58.TextureId = ""
  1904. b58.MeshType = Enum.MeshType.FileMesh
  1905. b58.Name = "Mesh"
  1906. b58.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1907. p59 = Instance.new("Part", m2)
  1908. p59.BrickColor = BrickColor.new("Lime green")
  1909. p59.Material = Enum.Material.SmoothPlastic
  1910. p59.Reflectance = 0.30000001192093
  1911. p59.CFrame = CFrame.new(24.6884308, 25.7025909, 26.3410091, -0.573574424, -0.280167818, -0.769747615, -2.71658587e-006, -0.939688742, 0.342017263, -0.819150925, 0.196172908, 0.538984478)
  1912. p59.CanCollide = false
  1913. p59.FormFactor = Enum.FormFactor.Custom
  1914. p59.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1915. p59.BottomSurface = Enum.SurfaceType.Smooth
  1916. p59.TopSurface = Enum.SurfaceType.Smooth
  1917. b59 = Instance.new("SpecialMesh", p59)
  1918. b59.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1919. b59.TextureId = ""
  1920. b59.MeshType = Enum.MeshType.FileMesh
  1921. b59.Name = "Mesh"
  1922. b59.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1923. p60 = Instance.new("Part", m2)
  1924. p60.BrickColor = BrickColor.new("Lime green")
  1925. p60.Material = Enum.Material.SmoothPlastic
  1926. p60.Reflectance = 0.30000001192093
  1927. p60.CFrame = CFrame.new(24.4523582, 25.807478, 26.5063095, -0.573574424, -0.280167848, -0.769747615, -2.7445908e-006, -0.939688742, 0.342017263, -0.819150925, 0.196172863, 0.538984478)
  1928. p60.CanCollide = false
  1929. p60.FormFactor = Enum.FormFactor.Custom
  1930. p60.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  1931. p60.BottomSurface = Enum.SurfaceType.Smooth
  1932. p60.TopSurface = Enum.SurfaceType.Smooth
  1933. b60 = Instance.new("SpecialMesh", p60)
  1934. b60.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1935. b60.TextureId = ""
  1936. b60.MeshType = Enum.MeshType.FileMesh
  1937. b60.Name = "Mesh"
  1938. b60.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  1939. p61 = Instance.new("Part", m2)
  1940. p61.BrickColor = BrickColor.new("Lime green")
  1941. p61.Material = Enum.Material.SmoothPlastic
  1942. p61.Reflectance = 0.30000001192093
  1943. p61.CFrame = CFrame.new(24.5685883, 25.7558403, 26.4249287, -0.573574424, -0.280167878, -0.769747615, -2.77259574e-006, -0.939688742, 0.342017263, -0.819150925, 0.196172819, 0.538984478)
  1944. p61.CanCollide = false
  1945. p61.FormFactor = Enum.FormFactor.Custom
  1946. p61.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1947. p61.BottomSurface = Enum.SurfaceType.Smooth
  1948. p61.TopSurface = Enum.SurfaceType.Smooth
  1949. b61 = Instance.new("SpecialMesh", p61)
  1950. b61.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1951. b61.TextureId = ""
  1952. b61.MeshType = Enum.MeshType.FileMesh
  1953. b61.Name = "Mesh"
  1954. b61.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  1955. p62 = Instance.new("Part", m2)
  1956. p62.BrickColor = BrickColor.new("Lime green")
  1957. p62.Material = Enum.Material.SmoothPlastic
  1958. p62.Reflectance = 0.30000001192093
  1959. p62.CFrame = CFrame.new(24.6884365, 25.7025948, 26.3410149, -0.573574424, -0.280167907, -0.769747615, -2.80060067e-006, -0.939688742, 0.342017263, -0.819150925, 0.196172774, 0.538984478)
  1960. p62.CanCollide = false
  1961. p62.FormFactor = Enum.FormFactor.Custom
  1962. p62.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1963. p62.BottomSurface = Enum.SurfaceType.Smooth
  1964. p62.TopSurface = Enum.SurfaceType.Smooth
  1965. b62 = Instance.new("SpecialMesh", p62)
  1966. b62.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1967. b62.TextureId = ""
  1968. b62.MeshType = Enum.MeshType.FileMesh
  1969. b62.Name = "Mesh"
  1970. b62.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1971. p63 = Instance.new("Part", m2)
  1972. p63.BrickColor = BrickColor.new("Lime green")
  1973. p63.Material = Enum.Material.SmoothPlastic
  1974. p63.Reflectance = 0.30000001192093
  1975. p63.CFrame = CFrame.new(24.452364, 25.8074818, 26.5063152, -0.573574424, -0.280167937, -0.769747615, -2.8286056e-006, -0.939688742, 0.342017263, -0.819150925, 0.196172729, 0.538984478)
  1976. p63.CanCollide = false
  1977. p63.FormFactor = Enum.FormFactor.Custom
  1978. p63.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  1979. p63.BottomSurface = Enum.SurfaceType.Smooth
  1980. p63.TopSurface = Enum.SurfaceType.Smooth
  1981. b63 = Instance.new("SpecialMesh", p63)
  1982. b63.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1983. b63.TextureId = ""
  1984. b63.MeshType = Enum.MeshType.FileMesh
  1985. b63.Name = "Mesh"
  1986. b63.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  1987. p64 = Instance.new("Part", m2)
  1988. p64.BrickColor = BrickColor.new("Lime green")
  1989. p64.Material = Enum.Material.SmoothPlastic
  1990. p64.Reflectance = 0.30000001192093
  1991. p64.CFrame = CFrame.new(24.568594, 25.7558441, 26.4249344, -0.573574424, -0.280167967, -0.769747615, -2.85661054e-006, -0.939688742, 0.342017263, -0.819150925, 0.196172684, 0.538984478)
  1992. p64.CanCollide = false
  1993. p64.FormFactor = Enum.FormFactor.Custom
  1994. p64.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1995. p64.BottomSurface = Enum.SurfaceType.Smooth
  1996. p64.TopSurface = Enum.SurfaceType.Smooth
  1997. b64 = Instance.new("SpecialMesh", p64)
  1998. b64.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1999. b64.TextureId = ""
  2000. b64.MeshType = Enum.MeshType.FileMesh
  2001. b64.Name = "Mesh"
  2002. b64.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  2003. p65 = Instance.new("Part", m2)
  2004. p65.BrickColor = BrickColor.new("Really black")
  2005. p65.Transparency = 1
  2006. p65.Name = "TorsoPart"
  2007. p65.CFrame = CFrame.new(27.0399818, 25.1251049, 25.3600311, 0.999996543, 2.59280205e-006, 8.94069672e-008, 2.77161598e-006, 0.999995351, 1.56462193e-006, 6.2584877e-007, 1.51991844e-006, 0.999998093)
  2008. p65.FormFactor = Enum.FormFactor.Symmetric
  2009. p65.Size = Vector3.new(4, 4, 2)
  2010. w1 = Instance.new("Weld", p1)
  2011. w1.Name = "Part_Weld"
  2012. w1.Part0 = p1
  2013. w1.C0 = CFrame.new(7.48623466, 46.9062119, -4.72964478, -0.579227924, 0.707106769, -0.405579776, -0.579227805, -0.707106769, -0.405579716, -0.573576331, 0, 0.819152117)
  2014. w1.Part1 = p2
  2015. w1.C1 = CFrame.new(35.7379875, 19.7860374, 13.782176, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  2016. w2 = Instance.new("Weld", p2)
  2017. w2.Name = "Part_Weld"
  2018. w2.Part0 = p2
  2019. w2.C0 = CFrame.new(35.7379875, 19.7860374, 13.782176, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  2020. w2.Part1 = p3
  2021. w2.C1 = CFrame.new(35.7379951, 19.7860336, 13.626483, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  2022. w3 = Instance.new("Weld", p3)
  2023. w3.Name = "Part_Weld"
  2024. w3.Part0 = p3
  2025. w3.C0 = CFrame.new(35.7379951, 19.7860336, 13.626483, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  2026. w3.Part1 = p4
  2027. w3.C1 = CFrame.new(-4.6974678, 10.7812996, -45.834713, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  2028. w4 = Instance.new("Weld", p4)
  2029. w4.Name = "Part_Weld"
  2030. w4.Part0 = p4
  2031. w4.C0 = CFrame.new(-4.6974678, 10.7812996, -45.834713, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  2032. w4.Part1 = p5
  2033. w4.C1 = CFrame.new(35.7379875, 19.7860374, 13.782176, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  2034. w5 = Instance.new("Weld", p5)
  2035. w5.Name = "Part_Weld"
  2036. w5.Part0 = p5
  2037. w5.C0 = CFrame.new(35.7379875, 19.7860374, 13.782176, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  2038. w5.Part1 = p6
  2039. w5.C1 = CFrame.new(35.7379951, 19.7860374, 13.4754944, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  2040. w6 = Instance.new("Weld", p6)
  2041. w6.Name = "Part_Weld"
  2042. w6.Part0 = p6
  2043. w6.C0 = CFrame.new(35.7379951, 19.7860374, 13.4754944, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  2044. w6.Part1 = p7
  2045. w6.C1 = CFrame.new(35.7379951, 19.7860336, 13.626483, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  2046. w7 = Instance.new("Weld", p7)
  2047. w7.Name = "Part_Weld"
  2048. w7.Part0 = p7
  2049. w7.C0 = CFrame.new(35.7379951, 19.7860336, 13.626483, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  2050. w7.Part1 = p8
  2051. w7.C1 = CFrame.new(35.7379951, 19.7860374, 13.4754944, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  2052. w8 = Instance.new("Weld", p8)
  2053. w8.Name = "Part_Weld"
  2054. w8.Part0 = p8
  2055. w8.C0 = CFrame.new(35.7379951, 19.7860374, 13.4754944, -0.573576331, -1.03064551e-007, -0.819152117, 0.346188396, -0.906307817, -0.24240382, -0.742403984, -0.422618032, 0.519836664)
  2056. w8.Part1 = p9
  2057. w8.C1 = CFrame.new(-4.69746971, 38.4699516, -26.4413414, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  2058. w9 = Instance.new("Weld", p9)
  2059. w9.Name = "Part_Weld"
  2060. w9.Part0 = p9
  2061. w9.C0 = CFrame.new(-4.69746971, 38.4699516, -26.4413414, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  2062. w9.Part1 = p10
  2063. w9.C1 = CFrame.new(-4.6974659, 0.512617111, -46.0237579, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  2064. w10 = Instance.new("Weld", p10)
  2065. w10.Name = "Part_Weld"
  2066. w10.Part0 = p10
  2067. w10.C0 = CFrame.new(-4.6974659, 0.512617111, -46.0237579, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  2068. w10.Part1 = p11
  2069. w10.C1 = CFrame.new(-4.69746971, -0.249427795, -45.2937202, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  2070. w11 = Instance.new("Weld", p11)
  2071. w11.Name = "Part_Weld"
  2072. w11.Part0 = p11
  2073. w11.C0 = CFrame.new(-4.69746971, -0.249427795, -45.2937202, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  2074. w11.Part1 = p12
  2075. w11.C1 = CFrame.new(-4.69746971, 13.5492201, -44.5157242, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  2076. w12 = Instance.new("Weld", p12)
  2077. w12.Name = "Part_Weld"
  2078. w12.Part0 = p12
  2079. w12.C0 = CFrame.new(-4.69746971, 13.5492201, -44.5157242, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  2080. w12.Part1 = p13
  2081. w12.C1 = CFrame.new(-4.69747162, -0.249425888, -45.4494095, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  2082. w13 = Instance.new("Weld", p13)
  2083. w13.Name = "Part_Weld"
  2084. w13.Part0 = p13
  2085. w13.C0 = CFrame.new(-4.69747162, -0.249425888, -45.4494095, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  2086. w13.Part1 = p14
  2087. w13.C1 = CFrame.new(-4.6974678, 13.5492172, -44.6714172, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  2088. w14 = Instance.new("Weld", p14)
  2089. w14.Name = "Part_Weld"
  2090. w14.Part0 = p14
  2091. w14.C0 = CFrame.new(-4.6974678, 13.5492172, -44.6714172, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  2092. w14.Part1 = p15
  2093. w14.C1 = CFrame.new(-4.69747162, 10.7813034, -45.5280304, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  2094. w15 = Instance.new("Weld", p15)
  2095. w15.Name = "Part_Weld"
  2096. w15.Part0 = p15
  2097. w15.C0 = CFrame.new(-4.69747162, 10.7813034, -45.5280304, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  2098. w15.Part1 = p16
  2099. w15.C1 = CFrame.new(-4.69746971, 13.5492172, -44.8224106, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  2100. w16 = Instance.new("Weld", p16)
  2101. w16.Name = "Part_Weld"
  2102. w16.Part0 = p16
  2103. w16.C0 = CFrame.new(-4.69746971, 13.5492172, -44.8224106, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  2104. w16.Part1 = p17
  2105. w16.C1 = CFrame.new(-4.6974678, 10.7812996, -45.834713, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  2106. w17 = Instance.new("Weld", p17)
  2107. w17.Name = "Part_Weld"
  2108. w17.Part0 = p17
  2109. w17.C0 = CFrame.new(-4.6974678, 10.7812996, -45.834713, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  2110. w17.Part1 = p18
  2111. w17.C1 = CFrame.new(-4.6974678, -0.249424934, -45.600399, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  2112. w18 = Instance.new("Weld", p18)
  2113. w18.Name = "Part_Weld"
  2114. w18.Part0 = p18
  2115. w18.C0 = CFrame.new(-4.6974678, -0.249424934, -45.600399, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  2116. w18.Part1 = p19
  2117. w18.C1 = CFrame.new(-4.6974678, 38.4699554, -26.5923309, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  2118. w19 = Instance.new("Weld", p19)
  2119. w19.Name = "Part_Weld"
  2120. w19.Part0 = p19
  2121. w19.C0 = CFrame.new(-4.6974678, 38.4699554, -26.5923309, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  2122. w19.Part1 = p20
  2123. w19.C1 = CFrame.new(-4.69746971, 38.4699516, -26.4413414, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  2124. w20 = Instance.new("Weld", p20)
  2125. w20.Name = "Part_Weld"
  2126. w20.Part0 = p20
  2127. w20.C0 = CFrame.new(-4.69746971, 38.4699516, -26.4413414, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  2128. w20.Part1 = p21
  2129. w20.C1 = CFrame.new(-4.69746971, 0.512615204, -45.8727722, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  2130. w21 = Instance.new("Weld", p21)
  2131. w21.Name = "Part_Weld"
  2132. w21.Part0 = p21
  2133. w21.C0 = CFrame.new(-4.69746971, 0.512615204, -45.8727722, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  2134. w21.Part1 = p22
  2135. w21.C1 = CFrame.new(-4.69746971, 38.4699554, -26.2856503, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  2136. w22 = Instance.new("Weld", p22)
  2137. w22.Name = "Part_Weld"
  2138. w22.Part0 = p22
  2139. w22.C0 = CFrame.new(-4.69746971, 38.4699554, -26.2856503, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  2140. w22.Part1 = p23
  2141. w22.C1 = CFrame.new(-4.69747162, 10.7813015, -45.6837234, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  2142. w23 = Instance.new("Weld", p23)
  2143. w23.Name = "Part_Weld"
  2144. w23.Part0 = p23
  2145. w23.C0 = CFrame.new(-4.69747162, 10.7813015, -45.6837234, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  2146. w23.Part1 = p24
  2147. w23.C1 = CFrame.new(-4.69747162, 10.7813034, -45.5280304, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  2148. w24 = Instance.new("Weld", p24)
  2149. w24.Name = "Part_Weld"
  2150. w24.Part0 = p24
  2151. w24.C0 = CFrame.new(-4.69747162, 10.7813034, -45.5280304, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  2152. w24.Part1 = p25
  2153. w24.C1 = CFrame.new(-4.6974678, 13.5492172, -44.6714172, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  2154. w25 = Instance.new("Weld", p25)
  2155. w25.Name = "Part_Weld"
  2156. w25.Part0 = p25
  2157. w25.C0 = CFrame.new(-4.6974678, 13.5492172, -44.6714172, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  2158. w25.Part1 = p26
  2159. w25.C1 = CFrame.new(-4.69747162, 10.7813015, -45.6837234, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  2160. w26 = Instance.new("Weld", p26)
  2161. w26.Name = "Part_Weld"
  2162. w26.Part0 = p26
  2163. w26.C0 = CFrame.new(-4.69747162, 10.7813015, -45.6837234, -0.573576748, 0, 0.819151878, 0.280166447, -0.939692616, 0.1961748, 0.769751072, 0.342020154, 0.538985789)
  2164. w26.Part1 = p27
  2165. w26.C1 = CFrame.new(-4.6974678, 38.4699554, -26.5923309, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  2166. w27 = Instance.new("Weld", p27)
  2167. w27.Name = "Part_Weld"
  2168. w27.Part0 = p27
  2169. w27.C0 = CFrame.new(-4.6974678, 38.4699554, -26.5923309, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  2170. w27.Part1 = p28
  2171. w27.C1 = CFrame.new(-4.6974678, -0.249424934, -45.600399, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  2172. w28 = Instance.new("Weld", p28)
  2173. w28.Name = "Part_Weld"
  2174. w28.Part0 = p28
  2175. w28.C0 = CFrame.new(-4.6974678, -0.249424934, -45.600399, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  2176. w28.Part1 = p29
  2177. w28.C1 = CFrame.new(-36.0110359, 31.0260429, -4.71271896, 0.280166358, 0.93969208, 0.196174681, -0.769750178, 0.342019618, -0.538985252, -0.57357645, -2.95716429e-008, 0.819151998)
  2178. w29 = Instance.new("Weld", p29)
  2179. w29.Name = "Part_Weld"
  2180. w29.Part0 = p29
  2181. w29.C0 = CFrame.new(-36.0110359, 31.0260429, -4.71271896, 0.280166358, 0.93969208, 0.196174681, -0.769750178, 0.342019618, -0.538985252, -0.57357645, -2.95716429e-008, 0.819151998)
  2182. w29.Part1 = p30
  2183. w29.C1 = CFrame.new(-4.69746971, 13.5492201, -44.5157242, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  2184. w30 = Instance.new("Weld", p30)
  2185. w30.Name = "Part_Weld"
  2186. w30.Part0 = p30
  2187. w30.C0 = CFrame.new(-4.69746971, 13.5492201, -44.5157242, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  2188. w30.Part1 = p31
  2189. w30.C1 = CFrame.new(-4.69746971, 38.4699554, -26.2856503, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  2190. w31 = Instance.new("Weld", p31)
  2191. w31.Name = "Part_Weld"
  2192. w31.Part0 = p31
  2193. w31.C0 = CFrame.new(-4.69746971, 38.4699554, -26.2856503, -0.573576748, -1.03064551e-007, 0.819151878, -0.346188426, -0.906307817, -0.242403746, 0.742403686, -0.422618032, 0.519837141)
  2194. w31.Part1 = p32
  2195. w31.C1 = CFrame.new(-4.6974678, 0.512617111, -45.717083, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  2196. w32 = Instance.new("Weld", p32)
  2197. w32.Name = "Part_Weld"
  2198. w32.Part0 = p32
  2199. w32.C0 = CFrame.new(-4.6974678, 0.512617111, -45.717083, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  2200. w32.Part1 = p33
  2201. w32.C1 = CFrame.new(-17.3583775, 46.9591446, -4.71270752, -0.142244235, 0.98480773, -0.0996004939, -0.806707144, -0.173648238, -0.564862549, -0.57357657, 0, 0.819151998)
  2202. w33 = Instance.new("Weld", p33)
  2203. w33.Name = "Part_Weld"
  2204. w33.Part0 = p33
  2205. w33.C0 = CFrame.new(-17.3583775, 46.9591446, -4.71270752, -0.142244235, 0.98480773, -0.0996004939, -0.806707144, -0.173648238, -0.564862549, -0.57357657, 0, 0.819151998)
  2206. w33.Part1 = p34
  2207. w33.C1 = CFrame.new(-4.69747162, -0.249425888, -45.4494095, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  2208. w34 = Instance.new("Weld", p34)
  2209. w34.Name = "Part_Weld"
  2210. w34.Part0 = p34
  2211. w34.C0 = CFrame.new(-4.69747162, -0.249425888, -45.4494095, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  2212. w34.Part1 = p35
  2213. w34.C1 = CFrame.new(-4.69746971, 13.5492172, -44.8224106, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  2214. w35 = Instance.new("Weld", p35)
  2215. w35.Name = "Part_Weld"
  2216. w35.Part0 = p35
  2217. w35.C0 = CFrame.new(-4.69746971, 13.5492172, -44.8224106, -0.573576748, -2.87868307e-008, 0.819151878, 0.212012202, -0.965925753, 0.148452699, 0.791239858, 0.258819222, 0.554032564)
  2218. w35.Part1 = p36
  2219. w35.C1 = CFrame.new(-4.69746971, -0.249427795, -45.2937202, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  2220. w36 = Instance.new("Weld", p36)
  2221. w36.Name = "Part_Weld"
  2222. w36.Part0 = p36
  2223. w36.C0 = CFrame.new(-4.69746971, -0.249427795, -45.2937202, -0.573576748, 0, 0.819151878, 0.469846189, -0.819152057, 0.328990072, 0.671009898, 0.57357645, 0.469846576)
  2224. w36.Part1 = p37
  2225. w36.C1 = CFrame.new(-3.70028734, 49.2830544, -4.71271324, -0.409575999, 0.866025388, -0.286788285, -0.709406435, -0.5, -0.496731967, -0.57357657, 0, 0.819151998)
  2226. w37 = Instance.new("Weld", p37)
  2227. w37.Name = "Part_Weld"
  2228. w37.Part0 = p37
  2229. w37.C0 = CFrame.new(-3.70028734, 49.2830544, -4.71271324, -0.409575999, 0.866025388, -0.286788285, -0.709406435, -0.5, -0.496731967, -0.57357657, 0, 0.819151998)
  2230. w37.Part1 = p38
  2231. w37.C1 = CFrame.new(-10.7698097, 49.927597, -4.71271324, -0.280166447, 0.939692616, -0.196174681, -0.769750953, -0.342020154, -0.53898561, -0.57357657, 0, 0.819151998)
  2232. w38 = Instance.new("Weld", p38)
  2233. w38.Name = "Part_Weld"
  2234. w38.Part0 = p38
  2235. w38.C0 = CFrame.new(-10.7698097, 49.927597, -4.71271324, -0.280166447, 0.939692616, -0.196174681, -0.769750953, -0.342020154, -0.53898561, -0.57357657, 0, 0.819151998)
  2236. w38.Part1 = p39
  2237. w38.C1 = CFrame.new(35.7379837, 25.1083565, -9.07904911, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  2238. w39 = Instance.new("Weld", p39)
  2239. w39.Name = "Part_Weld"
  2240. w39.Part0 = p39
  2241. w39.C0 = CFrame.new(35.7379837, 25.1083565, -9.07904911, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  2242. w39.Part1 = p40
  2243. w39.C1 = CFrame.new(35.7379837, 25.1083584, -9.38572502, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  2244. w40 = Instance.new("Weld", p40)
  2245. w40.Name = "Part_Weld"
  2246. w40.Part0 = p40
  2247. w40.C0 = CFrame.new(35.7379837, 25.1083584, -9.38572502, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  2248. w40.Part1 = p41
  2249. w40.C1 = CFrame.new(35.7379875, 25.1083603, -9.23473454, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  2250. w41 = Instance.new("Weld", p41)
  2251. w41.Name = "Part_Weld"
  2252. w41.Part0 = p41
  2253. w41.C0 = CFrame.new(35.7379875, 25.1083603, -9.23473454, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  2254. w41.Part1 = p42
  2255. w41.C1 = CFrame.new(35.7379913, 24.9916019, -2.11887932, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  2256. w42 = Instance.new("Weld", p42)
  2257. w42.Name = "Part_Weld"
  2258. w42.Part0 = p42
  2259. w42.C0 = CFrame.new(35.7379913, 24.9916019, -2.11887932, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  2260. w42.Part1 = p43
  2261. w42.C1 = CFrame.new(35.7379913, 24.9916019, -2.11887932, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  2262. w43 = Instance.new("Weld", p43)
  2263. w43.Name = "Part_Weld"
  2264. w43.Part0 = p43
  2265. w43.C0 = CFrame.new(35.7379913, 24.9916019, -2.11887932, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  2266. w43.Part1 = p44
  2267. w43.C1 = CFrame.new(35.7379913, 24.9916058, -1.81219578, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  2268. w44 = Instance.new("Weld", p44)
  2269. w44.Name = "Part_Weld"
  2270. w44.Part0 = p44
  2271. w44.C0 = CFrame.new(35.7379913, 24.9916058, -1.81219578, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  2272. w44.Part1 = p45
  2273. w44.C1 = CFrame.new(35.7379913, 24.9916019, -1.96789074, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  2274. w45 = Instance.new("Weld", p45)
  2275. w45.Name = "Part_Weld"
  2276. w45.Part0 = p45
  2277. w45.C0 = CFrame.new(35.7379913, 24.9916019, -1.96789074, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  2278. w45.Part1 = p46
  2279. w45.C1 = CFrame.new(35.7379913, 24.9916058, -1.81219578, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  2280. w46 = Instance.new("Weld", p46)
  2281. w46.Name = "Part_Weld"
  2282. w46.Part0 = p46
  2283. w46.C0 = CFrame.new(35.7379913, 24.9916058, -1.81219578, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  2284. w46.Part1 = p47
  2285. w46.C1 = CFrame.new(35.7379913, 24.9916019, -1.96789074, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  2286. w47 = Instance.new("Weld", p47)
  2287. w47.Name = "Part_Weld"
  2288. w47.Part0 = p47
  2289. w47.C0 = CFrame.new(35.7379913, 24.9916019, -1.96789074, -0.573576331, -2.87868307e-008, -0.819152117, -0.212012321, -0.965925753, 0.14845252, -0.791240156, 0.258819222, 0.554032147)
  2290. w47.Part1 = p48
  2291. w47.C1 = CFrame.new(-23.7728367, 15.5624714, 35.7227516, 0.579227924, 0.707106769, -0.405579776, 0.579227865, -0.707106769, -0.405579716, -0.57357645, 0, -0.819151998)
  2292. w48 = Instance.new("Weld", p48)
  2293. w48.Name = "Part_Weld"
  2294. w48.Part0 = p48
  2295. w48.C0 = CFrame.new(-23.7728367, 15.5624714, 35.7227516, 0.579227924, 0.707106769, -0.405579776, 0.579227865, -0.707106769, -0.405579716, -0.57357645, 0, -0.819151998)
  2296. w48.Part1 = p49
  2297. w48.C1 = CFrame.new(35.7379837, 25.1083565, -9.07904911, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  2298. w49 = Instance.new("Weld", p49)
  2299. w49.Name = "Part_Weld"
  2300. w49.Part0 = p49
  2301. w49.C0 = CFrame.new(35.7379837, 25.1083565, -9.07904911, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  2302. w49.Part1 = p50
  2303. w49.C1 = CFrame.new(35.7379837, 25.1083584, -9.38572502, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  2304. w50 = Instance.new("Weld", p50)
  2305. w50.Name = "Part_Weld"
  2306. w50.Part0 = p50
  2307. w50.C0 = CFrame.new(35.7379837, 25.1083584, -9.38572502, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  2308. w50.Part1 = p51
  2309. w50.C1 = CFrame.new(35.7379875, 25.1083603, -9.23473454, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  2310. w51 = Instance.new("Weld", p51)
  2311. w51.Name = "Part_Weld"
  2312. w51.Part0 = p51
  2313. w51.C0 = CFrame.new(35.7379875, 25.1083603, -9.23473454, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  2314. w51.Part1 = p52
  2315. w51.C1 = CFrame.new(-25.0353527, 3.42085648, 35.7227554, 0.142244235, 0.98480773, -0.0996005014, 0.806707203, -0.173648238, -0.56486249, -0.57357645, 0, -0.819151998)
  2316. w52 = Instance.new("Weld", p52)
  2317. w52.Name = "Part_Weld"
  2318. w52.Part0 = p52
  2319. w52.C0 = CFrame.new(-25.0353527, 3.42085648, 35.7227554, 0.142244235, 0.98480773, -0.0996005014, 0.806707203, -0.173648238, -0.56486249, -0.57357645, 0, -0.819151998)
  2320. w52.Part1 = p53
  2321. w52.C1 = CFrame.new(-25.8052597, 10.9961138, 35.7227554, 0.409575999, 0.866025388, -0.286788225, 0.709406435, -0.5, -0.496731758, -0.57357645, 0, -0.819151998)
  2322. w53 = Instance.new("Weld", p53)
  2323. w53.Name = "Part_Weld"
  2324. w53.Part0 = p53
  2325. w53.C0 = CFrame.new(-25.8052597, 10.9961138, 35.7227554, 0.409575999, 0.866025388, -0.286788225, 0.709406435, -0.5, -0.496731758, -0.57357645, 0, -0.819151998)
  2326. w53.Part1 = p54
  2327. w53.C1 = CFrame.new(-25.8904991, 8.38383961, 35.7227592, 0.280166447, 0.939692616, -0.196174681, 0.769751012, -0.342020154, -0.538985491, -0.57357645, 0, -0.819151998)
  2328. w54 = Instance.new("Weld", p54)
  2329. w54.Name = "Part_Weld"
  2330. w54.Part0 = p54
  2331. w54.C0 = CFrame.new(-25.8904991, 8.38383961, 35.7227592, 0.280166447, 0.939692616, -0.196174681, 0.769751012, -0.342020154, -0.538985491, -0.57357645, 0, -0.819151998)
  2332. w54.Part1 = p55
  2333. w54.C1 = CFrame.new(-20.8903503, -10.5176811, 35.7227554, -0.280166388, 0.93969208, 0.196174622, 0.769750416, 0.342019618, -0.538984895, -0.57357651, -2.95716429e-008, -0.819151938)
  2334. w55 = Instance.new("Weld", p55)
  2335. w55.Name = "Part_Weld"
  2336. w55.Part0 = p55
  2337. w55.C0 = CFrame.new(-20.8903503, -10.5176811, 35.7227554, -0.280166388, 0.93969208, 0.196174622, 0.769750416, 0.342019618, -0.538984895, -0.57357651, -2.95716429e-008, -0.819151938)
  2338. w55.Part1 = p56
  2339. w55.C1 = CFrame.new(35.7379799, 25.8704014, -9.65809727, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  2340. w56 = Instance.new("Weld", p56)
  2341. w56.Name = "Part_Weld"
  2342. w56.Part0 = p56
  2343. w56.C0 = CFrame.new(35.7379799, 25.8704014, -9.65809727, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  2344. w56.Part1 = p57
  2345. w56.C1 = CFrame.new(35.7379799, 25.8703995, -9.8090868, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  2346. w57 = Instance.new("Weld", p57)
  2347. w57.Name = "Part_Weld"
  2348. w57.Part0 = p57
  2349. w57.C0 = CFrame.new(35.7379799, 25.8703995, -9.8090868, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  2350. w57.Part1 = p58
  2351. w57.C1 = CFrame.new(35.7379875, 25.8704014, -9.50240993, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  2352. w58 = Instance.new("Weld", p58)
  2353. w58.Name = "Part_Weld"
  2354. w58.Part0 = p58
  2355. w58.C0 = CFrame.new(35.7379875, 25.8704014, -9.50240993, -0.573576331, 0, -0.819152117, -0.469846368, -0.819152057, 0.328989863, -0.671010137, 0.57357645, 0.469846219)
  2356. w58.Part1 = p59
  2357. w58.C1 = CFrame.new(35.7379913, 25.9019985, -3.98426342, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  2358. w59 = Instance.new("Weld", p59)
  2359. w59.Name = "Part_Weld"
  2360. w59.Part0 = p59
  2361. w59.C0 = CFrame.new(35.7379913, 25.9019985, -3.98426342, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  2362. w59.Part1 = p60
  2363. w59.C1 = CFrame.new(35.7379875, 25.9019947, -4.29094791, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  2364. w60 = Instance.new("Weld", p60)
  2365. w60.Name = "Part_Weld"
  2366. w60.Part0 = p60
  2367. w60.C0 = CFrame.new(35.7379875, 25.9019947, -4.29094791, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  2368. w60.Part1 = p61
  2369. w60.C1 = CFrame.new(35.7379875, 25.9019966, -4.13995552, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  2370. w61 = Instance.new("Weld", p61)
  2371. w61.Name = "Part_Weld"
  2372. w61.Part0 = p61
  2373. w61.C0 = CFrame.new(35.7379875, 25.9019966, -4.13995552, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  2374. w61.Part1 = p62
  2375. w61.C1 = CFrame.new(35.7379913, 25.9019985, -3.98426342, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  2376. w62 = Instance.new("Weld", p62)
  2377. w62.Name = "Part_Weld"
  2378. w62.Part0 = p62
  2379. w62.C0 = CFrame.new(35.7379913, 25.9019985, -3.98426342, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  2380. w62.Part1 = p63
  2381. w62.C1 = CFrame.new(35.7379875, 25.9019947, -4.29094791, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  2382. w63 = Instance.new("Weld", p63)
  2383. w63.Name = "Part_Weld"
  2384. w63.Part0 = p63
  2385. w63.C0 = CFrame.new(35.7379875, 25.9019947, -4.29094791, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  2386. w63.Part1 = p64
  2387. w63.C1 = CFrame.new(35.7379875, 25.9019966, -4.13995552, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  2388. w64 = Instance.new("Weld", p64)
  2389. w64.Name = "TorsoPart_Weld"
  2390. w64.Part0 = p64
  2391. w64.C0 = CFrame.new(35.7379875, 25.9019966, -4.13995552, -0.573576331, 0, -0.819152117, -0.280166537, -0.939692616, 0.196174636, -0.769751191, 0.342020154, 0.538985431)
  2392. w64.Part1 = p65
  2393. w64.C1 = CFrame.new(-27.0399971, -25.1251144, -25.3600025, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2394. m2.Parent = char
  2395. m2:MakeJoints()
  2396. --------------------------------------------------------------------------------
  2397. local cor2 = Instance.new("Part", char.Wings)
  2398. cor2.Name = "Thingy"
  2399. cor2.Locked = true
  2400. cor2.BottomSurface = 0
  2401. cor2.CanCollide = false
  2402. cor2.Size = Vector3.new(0.2, 0.2, 0.2)
  2403. cor2.Transparency = 1
  2404. cor2.TopSurface = 0
  2405. corw2 = Instance.new("Weld", cor2)
  2406. corw2.Part0 = torso
  2407. corw2.Part1 = cor2
  2408. corw2.C0 = CFrame.new(0, 0.7, 0.8) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0))
  2409. corw2.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  2410. weld2 = Instance.new("Weld", char.Wings)
  2411. weld2.Part0 = cor2
  2412. weld2.Part1 = char.Wings.TorsoPart
  2413. weld2.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  2414.  
  2415.  
  2416. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Teal", "Eye", VT(0.6,0.1,1)/2,false)
  2417. MakeForm(Eye,"Ball")
  2418. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(-18), RAD(15)), CF(0, 0, 0.4))
  2419. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Teal", "Eye", VT(0.6,0.1,1)/2,false)
  2420. MakeForm(Eye,"Ball")
  2421. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(18), RAD(-15)), CF(0, 0, 0.4))
  2422. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Teal", "Eye", VT(0.1,1,1)/2,false)
  2423. MakeForm(Eye,"Ball")
  2424. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
  2425. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Teal", "Eye", VT(0.1,1,1)/2,false)
  2426. MakeForm(Eye,"Ball")
  2427. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(18), RAD(0)), CF(0, 0, 0.4))
  2428.  
  2429. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.1, Size2 = 0.3, Lifetime1 = 0.2, Lifetime2 = 1, Parent = RightLeg, Emit = 100, Offset = 360, Enabled = true})
  2430. PRT.LockedToPart = true
  2431. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.1, Size2 = 0.3, Lifetime1 = 0.2, Lifetime2 = 1, Parent = LeftLeg, Emit = 100, Offset = 360, Enabled = true})
  2432. PRT.LockedToPart = true
  2433. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.1, Size2 = 0.3, Lifetime1 = 0.3, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = true})
  2434. PRT.LockedToPart = true
  2435. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.1, Size2 = 0.3, Lifetime1 = 0.2, Lifetime2 = 1, Parent = RightArm, Emit = 100, Offset = 360, Enabled = true})
  2436. PRT.LockedToPart = true
  2437. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.1, Size2 = 0.3, Lifetime1 = 0.2, Lifetime2 = 1, Parent = LeftArm, Emit = 100, Offset = 360, Enabled = true})
  2438. PRT.LockedToPart = true
  2439.  
  2440. for _, c in pairs(Character:GetDescendants()) do
  2441. if c and c.Parent then
  2442. if c.Name == "Handle" and c.Parent.ClassName == "Accessory" then
  2443. local ACCESSORY = c.Parent
  2444. c.Parent = Character
  2445. if c then
  2446. if c:FindFirstChild("HatAttachment") or c:FindFirstChild("FaceFrontAttachment") or c:FindFirstChild("HairAttachment") then
  2447. weldBetween(Head,c)
  2448. else
  2449. weldBetween(Torso,c)
  2450. end
  2451. end
  2452. ACCESSORY:remove()
  2453. elseif c.Parent.ClassName ~= "Accessory" and c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  2454. c.Material = "Neon"
  2455. c.Color = C3(0,0,0)
  2456. if c:FindFirstChildOfClass("SpecialMesh") then
  2457. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2458. end
  2459. if c == Head then
  2460. if c:FindFirstChild("face") then
  2461. c.face:remove()
  2462. end
  2463. end
  2464. elseif c.ClassName == "Part" and c.Name == "Eye" then
  2465. c.Color = C3(58,125,21)
  2466. c.Material = "Neon"
  2467. elseif c.ClassName == "CharacterMesh" or c.Name == "Body Colors" then
  2468. c:remove()
  2469. elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
  2470. c:remove()
  2471. end
  2472. end
  2473. end
  2474. local BODY = {}
  2475. for _, c in pairs(Character:GetDescendants()) do
  2476. if c:IsA("BasePart") and c.Name ~= "Handle" then
  2477. if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  2478. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  2479. end
  2480. table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency,c.Size,c.Name})
  2481. elseif c:IsA("JointInstance") then
  2482. table.insert(BODY,{c,c.Parent,nil,nil,nil,nil,nil})
  2483. end
  2484. end
  2485. function refit()
  2486. Character.Parent = workspace
  2487. for e = 1, #BODY do
  2488. if BODY[e] ~= nil then
  2489. local STUFF = BODY[e]
  2490. local PART = STUFF[1]
  2491. local PARENT = STUFF[2]
  2492. local MATERIAL = STUFF[3]
  2493. local COLOR = STUFF[4]
  2494. local TRANSPARENCY = STUFF[5]
  2495. --local SIZE = STUFF[6]
  2496. local NAME = STUFF[7]
  2497. if PART.ClassName == "Part" and PART ~= RootPart then
  2498. PART.Material = MATERIAL
  2499. PART.Transparency = TRANSPARENCY
  2500. PART.Name = NAME
  2501. end
  2502. if PART.Parent ~= PARENT then
  2503. Humanoid:remove()
  2504. PART.Parent = PARENT
  2505. Humanoid = IT("Humanoid",Character)
  2506. end
  2507. end
  2508. end
  2509. end
  2510.  
  2511. local SKILLTEXTCOLOR = C3(0,0,0)
  2512. local SKILLFONT = "Fantasy"
  2513. local SKILLTEXTSIZE = 6
  2514.  
  2515. Humanoid.Died:connect(function()
  2516. refit()
  2517. end)
  2518.  
  2519. function swait(NUMBER)
  2520. if NUMBER == 0 or NUMBER == nil then
  2521. ArtificialHB.Event:wait()
  2522. else
  2523. for i = 1, NUMBER do
  2524. ArtificialHB.Event:wait()
  2525. end
  2526. end
  2527. end
  2528.  
  2529. --//=================================\\
  2530. --|| DAMAGE FUNCTIONS
  2531. --\\=================================//
  2532. function Banish(Foe)
  2533. if Foe then
  2534. coroutine.resume(coroutine.create(function()
  2535. --if game.Players:FindFirstChild(Foe.Name) then
  2536. table.insert(TOBANISH,Foe.Name)
  2537. printbye(Foe.Name)
  2538. --end
  2539. Foe.Archivable = true
  2540. local CLONE = Foe:Clone()
  2541. Foe:Destroy()
  2542. CLONE.Parent = Effects
  2543. CLONE:BreakJoints()
  2544. local MATERIALS = {"Glass","Neon"}
  2545. for _, c in pairs(CLONE:GetDescendants()) do
  2546. if c:IsA("BasePart") then
  2547. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  2548. CreateSound(340722848, c, 10, 1, false)
  2549. end
  2550. c.Anchored = true
  2551. c.Transparency = c.Transparency + 0.2
  2552. c.Material = MATERIALS[MRANDOM(1,2)]
  2553. c.Color = C3(0,0,255)
  2554. if c.ClassName == "MeshPart" then
  2555. c.TextureID = ""
  2556. end
  2557. if c:FindFirstChildOfClass("SpecialMesh") then
  2558. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2559. end
  2560. if c:FindFirstChildOfClass("Decal") then
  2561. c:FindFirstChildOfClass("Decal"):remove()
  2562. end
  2563. c.Name = "Banished"
  2564. c.CanCollide = false
  2565. else
  2566. c:remove()
  2567. end
  2568. end
  2569. local A = false
  2570. for i = 1, 35 do
  2571. if A == false then
  2572. A = true
  2573. elseif A == true then
  2574. A = false
  2575. end
  2576. for _, c in pairs(CLONE:GetDescendants()) do
  2577. if c:IsA("BasePart") then
  2578. c.Anchored = true
  2579. c.Material = MATERIALS[MRANDOM(1,2)]
  2580. c.Transparency = c.Transparency + 0.8/35
  2581. if A == false then
  2582. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  2583. elseif A == true then
  2584. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  2585. end
  2586. end
  2587. end
  2588. Swait()
  2589. end
  2590. CLONE:remove()
  2591. end))
  2592. end
  2593. end
  2594.  
  2595. function StatLabel(CFRAME, TEXT, COLOR)
  2596. local STATPART = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", VT())
  2597. STATPART.CFrame = CF(CFRAME.p,CFRAME.p+VT(MRANDOM(-5,5),MRANDOM(0,5),MRANDOM(-5,5)))
  2598. local BODYGYRO = IT("BodyGyro", STATPART)
  2599. game:GetService("Debris"):AddItem(STATPART ,5)
  2600. local BILLBOARDGUI = Instance.new("BillboardGui", STATPART)
  2601. BILLBOARDGUI.Adornee = STATPART
  2602. BILLBOARDGUI.Size = UD2(2.5, 0, 2.5 ,0)
  2603. BILLBOARDGUI.StudsOffset = VT(-2, 2, 0)
  2604. BILLBOARDGUI.AlwaysOnTop = false
  2605. local TEXTLABEL = Instance.new("TextLabel", BILLBOARDGUI)
  2606. TEXTLABEL.BackgroundTransparency = 1
  2607. TEXTLABEL.Size = UD2(2.5, 0, 2.5, 0)
  2608. TEXTLABEL.Text = TEXT
  2609. TEXTLABEL.Font = SKILLFONT
  2610. TEXTLABEL.FontSize="Size42"
  2611. TEXTLABEL.TextColor3 = COLOR
  2612. TEXTLABEL.TextStrokeTransparency = 0
  2613. TEXTLABEL.TextScaled = true
  2614. TEXTLABEL.TextWrapped = true
  2615. coroutine.resume(coroutine.create(function(THEPART, THEBODYPOSITION, THETEXTLABEL)
  2616. for i = 1, 50 do
  2617. Swait()
  2618. STATPART.CFrame = STATPART.CFrame * CF(0,0,-0.2)
  2619. TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/50)
  2620. TEXTLABEL.TextStrokeTransparency = TEXTLABEL.TextTransparency
  2621. end
  2622. THEPART.Parent = nil
  2623. end),STATPART, TEXTLABEL)
  2624. end
  2625.  
  2626. function CreateDebreeRing(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  2627. if FLOOR ~= nil then
  2628. coroutine.resume(coroutine.create(function()
  2629. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0,0,0))
  2630. PART.CFrame = CF(POSITION)
  2631. for i = 1, 45 do
  2632. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
  2633. RingPiece.Material = FLOOR.Material
  2634. RingPiece.Color = FLOOR.Color
  2635. RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i*8), RAD(0)) * CF(SIZE, 0, 0) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  2636. Debris:AddItem(RingPiece,SWAIT)
  2637. end
  2638. PART:remove()
  2639. end))
  2640. end
  2641. end
  2642.  
  2643. function CreateFlyingDebree(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  2644. if FLOOR ~= nil then
  2645. for i = 1, AMOUNT do
  2646. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
  2647. DEBREE.Material = FLOOR.Material
  2648. DEBREE.Color = FLOOR.Color
  2649. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  2650. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH))
  2651. coroutine.resume(coroutine.create(function()
  2652. Swait(15)
  2653. DEBREE.Parent = workspace
  2654. DEBREE.CanCollide = true
  2655. Debris:AddItem(DEBREE,SWAIT)
  2656. end))
  2657. end
  2658. end
  2659. end
  2660. --//=================================\\
  2661. --|| DAMAGING
  2662. --\\=================================//
  2663. function SpawnMeteor(POS,SIZE,ISDEBREE,ORIPOS)
  2664. coroutine.resume(coroutine.create(function()
  2665. local METEOR = IT("Model",Effects)
  2666. METEOR.Name = "Meteorite"
  2667. local CENTER = CreatePart(3, METEOR, "Granite", 0, 0, "Really black", "MeteorCenter", VT(5,5,5)*SIZE)
  2668. METEOR.PrimaryPart = CENTER
  2669. local PRT = CreatePart(3, METEOR, "Granite", 0, 0, "Really black", "MeteorCenter", VT(5,5,5)*SIZE)
  2670. PRT.CFrame = CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  2671. for i = 1, 15 do
  2672. local FIRE = CreatePart(3, METEOR, "Neon", 0, 0, "Really black", "Fire", VT(5.1,1,5.1)*SIZE)
  2673. FIRE.CFrame = CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  2674. end
  2675. if ISDEBREE ~= true then
  2676. METEOR:SetPrimaryPartCFrame(CF(POS) * ANGLES(RAD(MRANDOM(-15,15)), RAD(0), RAD(MRANDOM(-15,15)))*CF(0,500,0) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  2677. else
  2678. METEOR:SetPrimaryPartCFrame(CF(ORIPOS,POS) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  2679. end
  2680. local IMPACT = false
  2681. CreateSound(463593339, CENTER, 10, 0.6)
  2682. if SIZE >= 3.5 then
  2683. for i = 1, MRANDOM(3,7) do
  2684. SpawnMeteor(CF(POS) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))*CF(0,0,SIZE*12).p,SIZE/MRANDOM(4,5),true,CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,SIZE*15).p)
  2685. end
  2686. end
  2687. for i = 1, 200 do
  2688. Swait()
  2689. local HITFLOOR,HITPOS = Raycast(CENTER.Position, CF(CENTER.Position,POS).lookVector, 3, Character)
  2690. if HITFLOOR == nil then
  2691. local ORI = CENTER.Orientation
  2692. METEOR:SetPrimaryPartCFrame(CF(HITPOS) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  2693. else
  2694. if HITFLOOR.Anchored == true then
  2695. CreateDebreeRing(HITFLOOR,HITPOS,30*SIZE,VT(6,6,6)*SIZE,5)
  2696. CreateFlyingDebree(HITFLOOR,CF(HITPOS),8,VT(4,4,4)*SIZE,5,175)
  2697. end
  2698. IMPACT = true
  2699. break
  2700. end
  2701. end
  2702. if IMPACT == true then
  2703. WACKYEFFECT({EffectType = "Block", Size = CENTER.Size, Size2 = VT(10,10,10)*4*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 130972023, SoundPitch = 1, SoundVolume = 5})
  2704. WACKYEFFECT({EffectType = "Block", Size = CENTER.Size, Size2 = VT(10,10,10)*3*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 201858144, SoundPitch = 1, SoundVolume = 5})
  2705. WACKYEFFECT({EffectType = "Sphere", Size = VT(SIZE*20,0,SIZE*20), Size2 = VT(0,SIZE*750,0), Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 130972023, SoundPitch = 1, SoundVolume = 5})
  2706. ApplyAoE(CENTER.Position,30*SIZE)
  2707.  
  2708. end
  2709. METEOR:remove()
  2710. end))
  2711. end
  2712.  
  2713. function KillChildren(Char)
  2714. local NewCharacter = IT("Model",Effects)
  2715. NewCharacter.Name = "Ow im ded ;-;"
  2716. for _, c in pairs(Char:GetDescendants()) do
  2717. if c:IsA("BasePart") and c.Transparency == 0 then
  2718. if c.Parent == Char then
  2719. getbloody(c,5)
  2720. end
  2721. c:BreakJoints()
  2722. c.Material = "Glass"
  2723. c.Color = C3(0.5,0,0)
  2724. c.CanCollide = true
  2725. c.Transparency = 0.3
  2726. if c:FindFirstChildOfClass("SpecialMesh") then
  2727. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2728. end
  2729. if c.Name == "Head" then
  2730. c:ClearAllChildren()
  2731. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  2732. end
  2733. if c.ClassName == "MeshPart" then
  2734. c.TextureID = ""
  2735. end
  2736. if c:FindFirstChildOfClass("BodyPosition") then
  2737. c:FindFirstChildOfClass("BodyPosition"):remove()
  2738. end
  2739. if c:FindFirstChildOfClass("ParticleEmitter") then
  2740. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2741. end
  2742. c.Parent = NewCharacter
  2743. c.Name = "DeadPart"
  2744. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  2745. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  2746. end
  2747. end
  2748. Char:remove()
  2749. Debris:AddItem(NewCharacter,5)
  2750. end
  2751.  
  2752. function CreateMagicCircle(size,doesrotate,rotatedirection,waitt,cframe,alwaysfade)
  2753. local Decal = IT("Decal")
  2754. local sinkhole = IT("Part")
  2755. sinkhole.Size = VT(size,0,size)
  2756. sinkhole.CFrame = cframe
  2757. --sinkhole.Orientation = VT(0,0,0)
  2758. sinkhole.Parent = Effects
  2759. sinkhole.Material = "Neon"
  2760. sinkhole.Color = C3(255, 255, 255)
  2761. sinkhole.Anchored = true
  2762. sinkhole.CanCollide = false
  2763. sinkhole.Transparency = 1
  2764. local decal = Decal:Clone()
  2765. decal.Parent = sinkhole
  2766. decal.Face = "Top"
  2767. decal.Texture = "http://www.roblox.com/asset/?id=1978039778"
  2768. local decal2 = Decal:Clone()
  2769. decal2.Parent = sinkhole
  2770. decal2.Face = "Bottom"
  2771. decal2.Texture = "http://www.roblox.com/asset/?id=1978039778"
  2772. coroutine.resume(coroutine.create(function(PART)
  2773. for i = 1, waitt do
  2774. Swait()
  2775. if doesrotate == true then
  2776. sinkhole.CFrame = sinkhole.CFrame * CFrame.fromEulerAnglesXYZ(0, rotatedirection, 0)
  2777. end
  2778. if alwaysfade == true then
  2779. decal.Transparency = decal.Transparency + (1/waitt)
  2780. decal2.Transparency = decal.Transparency + (1/waitt)
  2781. end
  2782. if i > waitt-11 and (alwaysfade ~= true) then
  2783. decal.Transparency = decal.Transparency + 0.1
  2784. decal2.Transparency = decal.Transparency + 0.1
  2785. end
  2786. end
  2787. sinkhole.Parent = nil
  2788. end))
  2789. return sinkhole
  2790. end
  2791.  
  2792. function Kill(Char)
  2793. local NewCharacter = IT("Model",Effects)
  2794. NewCharacter.Name = "Ow im ded ;-;"
  2795. for _, c in pairs(Char:GetDescendants()) do
  2796. if c:IsA("BasePart") and c.Transparency == 0 then
  2797. if c.Parent == Char then
  2798. getbloody(c,5)
  2799. end
  2800. c:BreakJoints()
  2801. c.Material = "Glass"
  2802. c.Color = C3(0.5,0,0)
  2803. c.CanCollide = true
  2804. c.Transparency = 0.3
  2805. if c:FindFirstChildOfClass("SpecialMesh") then
  2806. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2807. end
  2808. if c.Name == "Head" then
  2809. c:ClearAllChildren()
  2810. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  2811. end
  2812. if c.ClassName == "MeshPart" then
  2813. c.TextureID = ""
  2814. end
  2815. if c:FindFirstChildOfClass("BodyPosition") then
  2816. c:FindFirstChildOfClass("BodyPosition"):remove()
  2817. end
  2818. if c:FindFirstChildOfClass("ParticleEmitter") then
  2819. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2820. end
  2821. c.Parent = NewCharacter
  2822. c.Name = "DeadPart"
  2823. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  2824. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  2825. end
  2826. end
  2827. Char:remove()
  2828. Debris:AddItem(NewCharacter,5)
  2829. end
  2830.  
  2831. function ApplyAoE(POSITION,RANGE,BRUTAL)
  2832. local CHILDREN = workspace:GetDescendants()
  2833. for index, CHILD in pairs(CHILDREN) do
  2834. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2835. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2836. if HUM then
  2837. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2838. if TORSO then
  2839. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2840. if BRUTAL == true then
  2841. Kill(CHILD)
  2842. else
  2843. CHILD:BreakJoints()
  2844. end
  2845. end
  2846. end
  2847. end
  2848. end
  2849. end
  2850. end
  2851.  
  2852. function BulletDetection(FROM,TO,BRUTAL)
  2853. local AIMHIT,AIMPOS,NORMAL = CastProperRay(FROM,TO,2000,Character)
  2854. coroutine.resume(coroutine.create(function()
  2855. if AIMHIT ~= nil then
  2856. if AIMHIT.Parent ~= Character then
  2857. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") or AIMHIT.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  2858. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") then
  2859. if BRUTAL == true then
  2860. Kill(AIMHIT.Parent)
  2861. else
  2862. getbloody(AIMHIT,15)
  2863. AIMHIT.Parent:BreakJoints()
  2864. if AIMHIT.Name == "Head" then
  2865. AIMHIT.Name = "HEADSHOT"
  2866. AIMHIT:remove()
  2867. end
  2868. end
  2869. else
  2870. if BRUTAL == true then
  2871. Kill(AIMHIT.Parent.Parent)
  2872. else
  2873. AIMHIT.Parent.Parent:BreakJoints()
  2874. end
  2875. end
  2876. end
  2877. end
  2878. end
  2879. end))
  2880. SpawnTrail(FROM,AIMPOS)
  2881. return AIMHIT,AIMPOS,NORMAL
  2882. end
  2883.  
  2884. local Weapon = nil
  2885. local BasePart = CreatePart(3, Weapon, "SmoothPlastic", 1, 1, "Really black", "BraceletPart", VT(1.01,0.3,1.01),false)
  2886. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, BasePart, CF(0, -0.2, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  2887.  
  2888. function Charge(TIME,GYRO)
  2889. local SND = CreateSound(ENERGYSOUND,Torso,6,TIME,false)
  2890. local G = nil
  2891. if GYRO == true then
  2892. G = IT("BodyGyro",RootPart)
  2893. G.D = 250
  2894. G.P = 200000
  2895. G.MaxTorque = VT(math.huge,math.huge,math.huge)
  2896. end
  2897. for i=0, TIME, 0.1 / Animation_Speed do
  2898. Swait()
  2899. if G then
  2900. G.cframe = CF(RootPart.Position,Mouse.Hit.p)
  2901. end
  2902. WACKYEFFECT({TIME = 25, EffectType = "Sphere", Size = VT(1.2,1.2,1.2), Size2 = VT(0,0,0), Transparency = 0.5, Transparency2 = 1, CFrame = BasePart.CFrame, MoveToPos = BasePart.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,-4).p, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2903. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2904. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2905. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2906. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(45)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2907. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2908. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2909. end
  2910. SND:remove()
  2911. if G then
  2912. return G
  2913. end
  2914. end
  2915.  
  2916. function MagicSphere2(size,waitt,cframe,color)
  2917. local wave = CreatePart(3, Effects, "Neon", 0, 1, BRICKC(color), "Effect", VT(1,1,1))
  2918. local mesh = IT("SpecialMesh",wave)
  2919. mesh.MeshType = "Sphere"
  2920. mesh.Scale = VT(size,size,size)
  2921. mesh.Offset = VT(0,0,0)
  2922. wave.CFrame = cframe
  2923. coroutine.resume(coroutine.create(function(PART)
  2924. for i = 1, waitt do
  2925. Swait()
  2926. mesh.Scale = mesh.Scale - VT(size/waitt,size/waitt,size/waitt)
  2927. wave.Transparency = wave.Transparency - (1/waitt)
  2928. end
  2929. wave:remove()
  2930. end))
  2931. end
  2932.  
  2933. function MagicSphere(size,waitt,cframe,color)
  2934. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(color), "Effect", VT(1,1,1))
  2935. local mesh = IT("SpecialMesh",wave)
  2936. mesh.MeshType = "Sphere"
  2937. mesh.Scale = VT(size,size,size)
  2938. mesh.Offset = VT(0,0,0)
  2939. wave.CFrame = cframe
  2940. coroutine.resume(coroutine.create(function(PART)
  2941. for i = 1, waitt do
  2942. Swait()
  2943. mesh.Scale = mesh.Scale + VT(size/5,size/5,size/5)
  2944. wave.Transparency = wave.Transparency + (1/waitt)
  2945. if wave.Transparency > 0.99 then
  2946. wave:remove()
  2947. end
  2948. end
  2949. end))
  2950. end
  2951.  
  2952. function CreateSwirl(inair,size,doesrotate,rotatedirection,waitt,cframe,color)
  2953. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(color), "Effect", VT(0,0,0))
  2954. local mesh = IT("SpecialMesh",wave)
  2955. mesh.MeshType = "FileMesh"
  2956. mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  2957. mesh.Scale = VT(size,size,size)
  2958. wave.CFrame = cframe
  2959. coroutine.resume(coroutine.create(function(PART)
  2960. for i = 1, waitt do
  2961. Swait()
  2962. mesh.Scale = mesh.Scale + VT(size/5,0,size/5)
  2963. if doesrotate == true then
  2964. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, rotatedirection, 0)
  2965. end
  2966. wave.Transparency = wave.Transparency + (0.5/waitt)
  2967. if wave.Transparency > 0.99 then
  2968. wave:remove()
  2969. end
  2970. end
  2971. end))
  2972. end
  2973.  
  2974. function CheckTableForString(Table, String)
  2975. for i, v in pairs(Table) do
  2976. if string.find(string.lower(String), string.lower(v)) then
  2977. return true
  2978. end
  2979. end
  2980. return false
  2981. end
  2982.  
  2983. function CheckIntangible(Hit)
  2984. local ProjectileNames = {"Water", "Arrow", "Projectile", "Effect", "Rail", "Lightning", "Bullet"}
  2985. if Hit and Hit.Parent then
  2986. if ((not Hit.CanCollide or CheckTableForString(ProjectileNames, Hit.Name)) and not Hit.Parent:FindFirstChild("Humanoid")) then
  2987. return true
  2988. end
  2989. end
  2990. return false
  2991. end
  2992.  
  2993. function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
  2994. local Direction = CFrame.new(StartPos, Vec).lookVector
  2995. local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
  2996. local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Direction * Length), Ignore)
  2997. if RayHit and CheckIntangible(RayHit) then
  2998. if DelayIfHit then
  2999. wait()
  3000. end
  3001. RayHit, RayPos, RayNormal = CastZapRay((RayPos + (Vec * 0.01)), Vec, (Length - ((StartPos - RayPos).magnitude)), Ignore, DelayIfHit)
  3002. end
  3003. return RayHit, RayPos, RayNormal
  3004. end
  3005.  
  3006. function attractnearest(postype,position,range,maxstrength,last)
  3007. if postype == "Vector" then
  3008. for i,v in ipairs(workspace:GetChildren()) do
  3009. local body = v:GetChildren()
  3010. for part = 1, #body do
  3011. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  3012. if(body[part].Position - position).Magnitude < range then
  3013. if body[part]:FindFirstChild("ATTRACT") == nil then
  3014. local bv = Instance.new("BodyVelocity")
  3015. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3016. bv.velocity = CF(body[part].Position,position).lookVector*maxstrength
  3017. bv.Parent = body[part]
  3018. bv.Name = "ATTRACT"
  3019. else
  3020. coroutine.resume(coroutine.create(function()
  3021. for i = 1, last/5 do
  3022. Swait(5)
  3023. body[part].ATTRACT.velocity = CF(body[part].Position,position).lookVector*maxstrength
  3024. end
  3025. body[part].ATTRACT:remove()
  3026. end))
  3027. end
  3028. end
  3029. end
  3030. end
  3031. if v.ClassName == "Part" then
  3032. if v.Anchored == false and (v.Position - position).Magnitude < range then
  3033. if v:FindFirstChild("ATTRACT") == nil then
  3034. local bv = Instance.new("BodyVelocity")
  3035. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3036. bv.velocity = CF(v.Position,position).lookVector*maxstrength
  3037. bv.Parent = v
  3038. bv.Name = "ATTRACT"
  3039. else
  3040. coroutine.resume(coroutine.create(function()
  3041. for i = 1, last/5 do
  3042. Swait(5)
  3043. v.ATTRACT.velocity = CF(v.Position,position).lookVector*maxstrength
  3044. end
  3045. v.ATTRACT:remove()
  3046. end))
  3047. end
  3048. end
  3049. end
  3050. end
  3051. elseif postype == "Part" then
  3052. for i,v in ipairs(workspace:GetChildren()) do
  3053. local body = v:GetChildren()
  3054. for part = 1, #body do
  3055. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  3056. if(body[part].Position - position.Position).Magnitude < range then
  3057. if body[part]:FindFirstChild("ATTRACT") == nil then
  3058. local bv = Instance.new("BodyVelocity")
  3059. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3060. bv.velocity = CF(body[part].Position,position.Position).lookVector*maxstrength
  3061. bv.Parent = body[part]
  3062. bv.Name = "ATTRACT"
  3063. else
  3064. coroutine.resume(coroutine.create(function()
  3065. for i = 1, last/5 do
  3066. Swait(5)
  3067. body[part].ATTRACT.velocity = CF(body[part].Position,position.Position).lookVector*maxstrength
  3068. end
  3069. body[part].ATTRACT:remove()
  3070. end))
  3071. end
  3072. end
  3073. end
  3074. end
  3075. if v.ClassName == "Part" then
  3076. if v.Anchored == false and (v.Position - position.Position).Magnitude < range then
  3077. if v:FindFirstChild("ATTRACT") == nil then
  3078. local bv = Instance.new("BodyVelocity")
  3079. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3080. bv.velocity = CF(v.Position,position.Position).lookVector*maxstrength
  3081. bv.Parent = v
  3082. bv.Name = "ATTRACT"
  3083. else
  3084. coroutine.resume(coroutine.create(function()
  3085. for i = 1, last/5 do
  3086. Swait(5)
  3087. v.ATTRACT.velocity = CF(v.Position,position.Position).lookVector*maxstrength
  3088. end
  3089. v.ATTRACT:remove()
  3090. end))
  3091. end
  3092. end
  3093. end
  3094. end
  3095. end
  3096. end
  3097.  
  3098. function killnearest(position,range,maxstrength)
  3099. for i,v in ipairs(workspace:GetChildren()) do
  3100. local body = v:GetChildren()
  3101. for part = 1, #body do
  3102. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  3103. if(body[part].Position - position).Magnitude < range then
  3104. if v.ClassName == "Model" then
  3105. v:BreakJoints()
  3106. end
  3107. --table.insert(Effects2,{body[part],"Disappear",0.02,2,2,2,2})
  3108. body[part].Velocity = CFrame.new(position,body[part].Position).lookVector*5*maxstrength
  3109. end
  3110. end
  3111. end
  3112. if v.ClassName == "Part" then
  3113. if v.Anchored == false and (v.Position - position).Magnitude < range then
  3114. --table.insert(Effects2,{v,"Disappear",0.02,2,2,2,2})
  3115. v.Velocity = CFrame.new(position,v.Position).lookVector*5*maxstrength
  3116. end
  3117. end
  3118. end
  3119. end
  3120.  
  3121.  
  3122. local SKILLFONT = "SciFi"
  3123. local SKILLTEXTSIZE = 5
  3124.  
  3125. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  3126. local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.86, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  3127. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.82, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  3128. local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.78, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  3129. local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.74, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  3130. local SKILL6FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.70, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 6 Frame")
  3131. local SKILL7FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.66, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 7 Frame")
  3132. local SKILL8FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.62, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 8 Frame")
  3133. local SKILL9FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.58, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 9 Frame")
  3134.  
  3135. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Q]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 1")
  3136. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[E]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 2")
  3137. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[R]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 3")
  3138. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 4")
  3139. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[C]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 5")
  3140. local SKILL6TEXT = CreateLabel(SKILL6FRAME, "[X]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 6")
  3141. local SKILL7TEXT = CreateLabel(SKILL7FRAME, "[H]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 7")
  3142. local SKILL8TEXT = CreateLabel(SKILL8FRAME, "[B]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 8")
  3143. local SKILL9TEXT = CreateLabel(SKILL9FRAME, "[G]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 9")
  3144.  
  3145. function CreateWave(SIZE, WAIT, CFRAME, DOESROT, ROT, COLOR, GROW)
  3146. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0, 0, 0))
  3147. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "20329976", "", SIZE, VT(0, 0, -SIZE.X / 8))
  3148. wave.CFrame = CFRAME
  3149. coroutine.resume(coroutine.create(function(PART)
  3150. for i = 1, WAIT do
  3151. Swait()
  3152. mesh.Scale = mesh.Scale + GROW
  3153. mesh.Offset = VT(0, 0, -(mesh.Scale.X / 8))
  3154. if DOESROT == true then
  3155. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, ROT, 0)
  3156. end
  3157. wave.Transparency = wave.Transparency + 0.5 / WAIT
  3158. if wave.Transparency > 0.99 then
  3159. wave:remove()
  3160. end
  3161. end
  3162. end))
  3163. end
  3164.  
  3165. function FireArc(Part, ToLocation, AmountOfTime, Height, DoesCourontine)
  3166. if DoesCourontine == false then
  3167. local Direction = CF(Part.Position, ToLocation)
  3168. local Distance = (Part.Position - ToLocation).magnitude
  3169. for i = 1, AmountOfTime do
  3170. Swait()
  3171. Part.CFrame = Direction * CF(0, AmountOfTime / 200 + (AmountOfTime / Height - i * 2 / Height), -Distance / AmountOfTime)
  3172. Direction = Part.CFrame
  3173. end
  3174. Part:remove()
  3175. elseif DoesCourontine == true then
  3176. coroutine.resume(coroutine.create(function()
  3177. local Direction = CF(Part.Position, ToLocation)
  3178. local Distance = (Part.Position - ToLocation).magnitude
  3179. for i = 1, AmountOfTime do
  3180. Swait()
  3181. Part.CFrame = Direction * CF(0, AmountOfTime / 200 + (AmountOfTime / Height - i * 2 / Height), -Distance / AmountOfTime)
  3182. Direction = Part.CFrame
  3183. end
  3184. Part:remove()
  3185. end))
  3186. end
  3187. end
  3188.  
  3189. function Slice(KIND, SIZE, WAIT, CFRAME, COLOR, GROW)
  3190. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1, 1, 1), true)
  3191. local mesh
  3192. if KIND == "Base" then
  3193. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0, SIZE / 10, SIZE / 10), VT(0, 0, 0))
  3194. elseif KIND == "Thin" then
  3195. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662586858", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  3196. elseif KIND == "Round" then
  3197. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662585058", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  3198. end
  3199. wave.CFrame = CFRAME
  3200. coroutine.resume(coroutine.create(function(PART)
  3201. for i = 1, WAIT do
  3202. Swait()
  3203. mesh.Scale = mesh.Scale + GROW / 10
  3204. wave.Transparency = wave.Transparency + 0.5 / WAIT
  3205. if wave.Transparency > 0.99 then
  3206. wave:remove()
  3207. end
  3208. end
  3209. end))
  3210. end
  3211. function AddChildrenToTable(FROM, PARENT, DIST, TABLE)
  3212. for _, c in pairs(PARENT:GetChildren()) do
  3213. if c.ClassName == "Model" then
  3214. if c ~= Character and c:FindFirstChildOfClass("Humanoid") and (c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")) then
  3215. local HUMANOID = c:FindFirstChildOfClass("Humanoid")
  3216. local TORSO = c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")
  3217. if DIST > (TORSO.Position - FROM).Magnitude then
  3218. table.insert(TABLE, c)
  3219. end
  3220. AddChildrenToTable(FROM, c, DIST, TABLE)
  3221. elseif c.ClassName == "Folder" then
  3222. AddChildrenToTable(FROM, c, DIST, TABLE)
  3223. end
  3224. end
  3225. end
  3226. end
  3227.  
  3228. function Transparency(TRANS)
  3229. text.TextTransparency = TRANS
  3230. text.TextStrokeTransparency = TRANS
  3231. for _, c in pairs(Character:GetChildren()) do
  3232. if c.ClassName == "Part" and c ~= RootPart then
  3233. c.Transparency = TRANS
  3234. if c:FindFirstChildOfClass("Decal") then
  3235. c:FindFirstChildOfClass("Decal").Transparency = TRANS
  3236. end
  3237. elseif c.ClassName == "Accessory" then
  3238. c.Handle.Transparency = TRANS
  3239. elseif c.ClassName == "Model" then
  3240. for _, q in pairs(c:GetChildren()) do
  3241. if q.ClassName == "Part" then
  3242. q.Transparency = TRANS
  3243. if q:FindFirstChildOfClass("Decal") then
  3244. q:FindFirstChildOfClass("Decal").Transparency = TRANS
  3245. end
  3246. end
  3247. end
  3248. end
  3249. end
  3250. end
  3251. function CreateRing(SIZE, DOESROT, ROT, WAIT, CFRAME, COLOR, GROW)
  3252. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0, 0, 0))
  3253. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "559831844", "", SIZE, VT(0, 0, 0))
  3254. wave.CFrame = CFRAME
  3255. coroutine.resume(coroutine.create(function(PART)
  3256. for i = 1, WAIT do
  3257. Swait()
  3258. mesh.Scale = mesh.Scale + GROW
  3259. if DOESROT == true then
  3260. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, ROT, 0)
  3261. end
  3262. wave.Transparency = wave.Transparency + 0.5 / WAIT
  3263. if wave.Transparency > 0.99 then
  3264. wave:remove()
  3265. end
  3266. end
  3267. end))
  3268. end
  3269. --//=================================\\
  3270. --|| ATTACK FUNCTIONS AND STUFF
  3271. --\\=================================//
  3272. function Ruler()
  3273. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
  3274. if HITFLOOR ~= nil then
  3275. do
  3276. local HITBODIES = {}
  3277. ATTACK = true
  3278. Rooted = true
  3279. local ABSOLUTE = CreatePart(3, Effects, "Neon", 0, 1, "Really black", "SuperNova", VT(0, 0, 0))
  3280. ABSOLUTE.Color = SKILLTEXTCOLOR
  3281. MakeForm(ABSOLUTE, "Ball")
  3282. CreateSound("814168787", ABSOLUTE, 10, 0.3)
  3283. for i = 0, 4, 0.1 / Animation_Speed do
  3284. Swait()
  3285. ABSOLUTE.Size = ABSOLUTE.Size + VT(0.2, 0.2, 0.2)
  3286. ABSOLUTE.CFrame = RootPart.CFrame * CF(0, 5 + ABSOLUTE.Size.Y / 2, 0)
  3287. ABSOLUTE.Transparency = ABSOLUTE.Transparency - 0.01
  3288. local CHARGE = CreatePart(3, Effects, "Neon", 0, 0, "White", "Star", VT(1, 1, 1))
  3289. MakeForm(CHARGE, "Ball")
  3290. CHARGE.Color = C3(0, 0, 0)
  3291. CHARGE.CFrame = CF(RootPart.Position) * CF(MRANDOM(-15, 15), -6, MRANDOM(-15, 15))
  3292. FireArc(CHARGE, ABSOLUTE.Position, 45, 45, true)
  3293. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3294. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3295. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3296. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3297. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3298. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3299. end
  3300. CreateSound("907333406", Head, 10, 1)
  3301. for i = 0, 2, 0.1 / Animation_Speed do
  3302. Swait()
  3303. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3304. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3305. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3306. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3307. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3308. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3309. end
  3310. coroutine.resume(coroutine.create(function()
  3311. local PITS = {}
  3312. CreateSound("178452217", ABSOLUTE, 10, 0.7)
  3313. for i = 1, 6 do
  3314. for i = 1, 10 do
  3315. Swait()
  3316. Slice("Thin", ABSOLUTE.Size.X / 20, 15, ABSOLUTE.CFrame * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), "Really black", VT(-0.01, 0, -0.01))
  3317. ABSOLUTE.Size = ABSOLUTE.Size * 0.9
  3318. end
  3319. for i = 1, 10 do
  3320. Swait()
  3321. ABSOLUTE.Size = ABSOLUTE.Size * 1.12
  3322. end
  3323. end
  3324. CreateSound("215395388", ABSOLUTE, 10, 0.6)
  3325. CreateSound("215395388", ABSOLUTE, 10, 0.65)
  3326. CreateSound("215395388", ABSOLUTE, 10, 0.7)
  3327. for i = 1, 75 do
  3328. Swait()
  3329. local ICICLE = IT("CornerWedgePart", Effects)
  3330. ICICLE.Locked = true
  3331. ICICLE.CanCollide = false
  3332. ICICLE.Anchored = true
  3333. ICICLE.Color = C3(0, 0, 0)
  3334. ICICLE.Material = "Neon"
  3335. ICICLE.Size = VT(i / 3, i * 2, i / 3)
  3336. ICICLE.CFrame = CF(HITPOS) * CF(MRANDOM(-ABSOLUTE.Size.X, ABSOLUTE.Size.X), 0, MRANDOM(-ABSOLUTE.Size.X / 1.5, ABSOLUTE.Size.X / 1.5)) * ANGLES(RAD(MRANDOM(-25, 25)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-25, 25)))
  3337. table.insert(PITS, ICICLE)
  3338. killnearest(ICICLE.Position, ICICLE.Size.Y / 1.5, -100)
  3339. ABSOLUTE.Size = ABSOLUTE.Size * 1.03
  3340. killnearest(ABSOLUTE.Position, ABSOLUTE.Size.X / 1.9, -100)
  3341. for i = 1, 3 do
  3342. Slice("Thin", ABSOLUTE.Size.X / 20, 5, ABSOLUTE.CFrame * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), "Really black", VT(-0.01, 0, -0.01))
  3343. end
  3344. CreateWave(VT(ABSOLUTE.Size.X / 1.5, 35, ABSOLUTE.Size.X / 1.5), 25, CF(HITPOS) * ANGLES(RAD(0), RAD(i * 5), RAD(0)), false, 0, C3(0, 0, 0), VT(i / 3, 0, i / 3))
  3345. end
  3346. ABSOLUTE.Transparency = 0
  3347. for i = 1, 10 do
  3348. Swait()
  3349. ABSOLUTE.Size = ABSOLUTE.Size * 0.9
  3350. ABSOLUTE.Transparency = ABSOLUTE.Transparency + 0.1
  3351. end
  3352. Debris:AddItem(ABSOLUTE, 5)
  3353. Swait(50)
  3354. for i = 1, 10 do
  3355. Swait()
  3356. for e = 1, #PITS do
  3357. if PITS[e] ~= nil then
  3358. local E = PITS[e]
  3359. E.Transparency = E.Transparency + 0.1
  3360. end
  3361. end
  3362. end
  3363. for e = 1, #PITS do
  3364. if PITS[e] ~= nil then
  3365. local E = PITS[e]
  3366. E:remove()
  3367. end
  3368. end
  3369. end))
  3370. ATTACK = false
  3371. Rooted = false
  3372. end
  3373. end
  3374. end
  3375.  
  3376. function Savage_Fire()
  3377. local HITBODIES = {}
  3378. local CENTER = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Pearl", "CenterPart", VT(0, 0, 0))
  3379. local HITFLOOR, ECH, NORMAL = Raycast(Mouse.Hit.p + VT(0, 2, 0), CF(Mouse.Hit.p, Mouse.Hit.p + VT(0, -1, 0)).lookVector, 10000000, Character)
  3380. CENTER.CFrame = CF(ECH)
  3381. local RAY = CreatePart(3, Effects, "Neon", 0, 1, "Really black", "Laser01", VT(25, 99999, 25))
  3382. MakeForm(RAY, "Cyl")
  3383. local RAY2 = CreatePart(3, Effects, "Neon", 0, 1, "Really black", "Laser01", VT(28, 99999, 28))
  3384. MakeForm(RAY2, "Cyl")
  3385. RAY.CFrame = CF(ECH)
  3386. RAY2.CFrame = CF(ECH)
  3387. CreateSound("1368573150", CENTER, 10, 0.8)
  3388. for i = 1, 100 do
  3389. Swait()
  3390. RAY.Transparency = RAY.Transparency - 0.01
  3391. RAY.Size = RAY.Size - VT(0.25, 0, 0.25)
  3392. RAY2.Transparency = RAY2.Transparency - 0.012
  3393. RAY2.Size = RAY2.Size - VT(0.28, 0, 0.28)
  3394. end
  3395. for i = 1, 5 do
  3396. CreateRing(VT(i / 10, i / 10, 0), false, 0, 25, CF(ECH) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(MRANDOM(0, 10) / 10, 0, 0), VT(i / 5, i / 5, 0))
  3397. end
  3398. RAY:remove()
  3399. RAY2:remove()
  3400. CreateSound("1368637781", CENTER, 10, 0.8)
  3401. MagicSphere(VT(0, 0, 0), 15, CF(ECH), "Really black", VT(8, 8, 8))
  3402. MagicSphere(VT(1, 1, 1), 25, CF(ECH), "Really black", VT(8, 8, 8))
  3403. AddChildrenToTable(ECH, workspace, 80, HITBODIES)
  3404. Debris:AddItem(CENTER, 5)
  3405. CreateSound("414517163", CENTER, 10, 0.8)
  3406. for i = 1, 5 do
  3407. Slice("Round", 0, 35, CF(ECH) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), "Really black", VT(0.5, 0, 0.5))
  3408. end
  3409. for e = 1, #HITBODIES do
  3410. if HITBODIES[e] ~= nil then
  3411. local BOD = HITBODIES[e]
  3412. local TORS = BOD:FindFirstChild("Torso") or BOD:FindFirstChild("UpperTorso")
  3413. if TORS then
  3414. BOD:BreakJoints()
  3415. for _, c in pairs(BOD:GetChildren()) do
  3416. if c.ClassName == "Part" or c.ClassName == "MeshPart" then
  3417. local bv = Instance.new("BodyVelocity")
  3418. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  3419. bv.velocity = CF(ECH, c.Position).lookVector * 250
  3420. bv.Parent = c
  3421. Debris:AddItem(bv, 0.2)
  3422. end
  3423. end
  3424. end
  3425. end
  3426. end
  3427. end
  3428.  
  3429. function Absoluteum()
  3430. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
  3431. if HITFLOOR ~= nil then
  3432. do
  3433. local HITBODIES = {}
  3434. ATTACK = true
  3435. Rooted = true
  3436. local ABSOLUTE = CreatePart(3, Effects, "Neon", 0, 1, "Really black", "ABSOLUTEUM", VT(0, 0, 0))
  3437. MakeForm(ABSOLUTE, "Ball")
  3438. CreateSound("416200578", RootPart, 10, 1)
  3439. for i = 0, 8, 0.1 / Animation_Speed do
  3440. Swait()
  3441. ABSOLUTE.Size = ABSOLUTE.Size + VT(0.2, 0.2, 0.2)
  3442. ABSOLUTE.CFrame = RootPart.CFrame * CF(0, 5 + ABSOLUTE.Size.Y / 2, 0)
  3443. ABSOLUTE.Transparency = ABSOLUTE.Transparency - 0.01
  3444. local CHARGE = CreatePart(3, Effects, "Neon", 0, 0, "White", "ABSOLUTEUM", VT(2, 2, 2))
  3445. MakeForm(CHARGE, "Ball")
  3446. CHARGE.CFrame = CF(RootPart.Position) * CF(MRANDOM(-15, 15), -15, MRANDOM(-15, 15))
  3447. FireArc(CHARGE, ABSOLUTE.Position, 45, 45, true)
  3448. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3449. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3450. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3451. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3452. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3453. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3454. end
  3455. CreateSound(ULTTAUNTS[MRANDOM(1, #ULTTAUNTS)], Head, 10, 0.9)
  3456. CreateSound("160772554", ABSOLUTE, 10, MRANDOM(5, 7) / 10)
  3457. for i = 1, 45 do
  3458. Swait()
  3459. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3460. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3461. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3462. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3463. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3464. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3465. end
  3466. coroutine.resume(coroutine.create(function()
  3467. local IMPACT = false
  3468. local BULLET = ABSOLUTE
  3469. MakeForm(BULLET, "Ball")
  3470. BULLET.CFrame = CF(BULLET.Position, Mouse.Hit.p)
  3471. for i = 1, 500 do
  3472. Swait()
  3473. BULLET.CFrame = BULLET.CFrame * CF(0, 0, -2)
  3474. local HIT = Raycast(BULLET.Position, BULLET.CFrame.lookVector, BULLET.Size.X / 2, Character)
  3475. MagicSphere(VT(10, 10, 10), 55, CF(BULLET.CFrame * CF(MRANDOM(-BULLET.Size.X / 2.5, BULLET.Size.X / 2.5), MRANDOM(-BULLET.Size.X / 2.5, BULLET.Size.X / 2.5), MRANDOM(-BULLET.Size.X / 2.5, BULLET.Size.X / 2.5)).p), "Really black", VT(-10, -10, -10) / 55)
  3476. if HIT ~= nil then
  3477. IMPACT = true
  3478. break
  3479. end
  3480. end
  3481. if IMPACT == false then
  3482. for i = 1, 40 do
  3483. Swait()
  3484. BULLET.Size = BULLET.Size * 0.9
  3485. end
  3486. BULLET:remove()
  3487. else
  3488. CreateSound("1127492102", BULLET, 10, MRANDOM(8, 13) / 10)
  3489. for i = 1, 175 do
  3490. Swait()
  3491. BULLET.Size = BULLET.Size * 0.99
  3492. Slice("Round", 0, 35, CF(BULLET.Position) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), "Really black", VT(i, 0, i) / 85)
  3493. end
  3494. CreateSound("438666001", BULLET, 10, 3)
  3495. Swait(35)
  3496. BULLET.Transparency = 1
  3497. for i = 1, 20 do
  3498. for e = 1, 5 do
  3499. MagicSphere(VT(0.2, 0.2, 0.2), 50, CF(BULLET.CFrame * CF(MRANDOM(-5, 5), MRANDOM(-5, 5), MRANDOM(-5, 5)).p, BULLET.Position), "Really black", VT(1, 1, i * 4), 0)
  3500. Slice("Round", 0, 35, CF(BULLET.Position) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), "Really black", VT(i, 0, i) / 3)
  3501. end
  3502. AddChildrenToTable(BULLET.Position, workspace, i * 25, HITBODIES)
  3503. CreateSound("178452241", BULLET, 10, MRANDOM(8, 13) / 10)
  3504. CreateSound("178452243", BULLET, 10, MRANDOM(8, 13) / 10)
  3505. MagicSphere(BULLET.Size, 35, BULLET.CFrame, C3(MRANDOM(0, 10) / 10, 0, 0), VT(i, i, i) * 2)
  3506. Swait(5)
  3507. for e = 1, #HITBODIES do
  3508. if HITBODIES[e] ~= nil then
  3509. local BOD = HITBODIES[e]
  3510. local TORS = BOD:FindFirstChild("Torso") or BOD:FindFirstChild("UpperTorso")
  3511. if TORS then
  3512. BOD:BreakJoints()
  3513. for _, c in pairs(BOD:GetChildren()) do
  3514. if c.ClassName == "Part" or c.ClassName == "MeshPart" then
  3515. local bv = Instance.new("BodyVelocity")
  3516. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  3517. bv.velocity = CF(BULLET.Position, c.Position).lookVector * 250
  3518. bv.Parent = c
  3519. Debris:AddItem(bv, 0.2)
  3520. end
  3521. end
  3522. end
  3523. end
  3524. end
  3525. CreateWave(VT(0, 2, 0), 75, CF(BULLET.Position), true, -15, "Really black", VT(i, 0, i) * 2)
  3526. end
  3527. MagicSphere(BULLET.Size, 100, BULLET.CFrame, C3(1, 0, 0), VT(12, 12, 12))
  3528. Debris:AddItem(BULLET, 10)
  3529. end
  3530. end))
  3531. ATTACK = false
  3532. Rooted = false
  3533. end
  3534. end
  3535. end
  3536.  
  3537. local Handle = nil
  3538. local FORCEWINGS = false
  3539. local Blade = CreatePart(3, Weapon, "Glass", 0, 1, "Really black", "Blade", VT(0.3, 5, 0.3), false)
  3540. MakeForm(Blade, "Pine")
  3541. local Grasp = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, Handle, CF(0, -1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  3542. function Tornado()
  3543. ATTACK = true
  3544. Rooted = true
  3545. FORCEWINGS = true
  3546. CreateSound(1537955136, Torso, 5, 1, false)
  3547. for i = 1, 15 do
  3548. Swait()
  3549. RootPart.CFrame = RootPart.CFrame * CF(0, 0, 0.8)
  3550. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + i / 15 + 0.2 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-75)), 0.75 / Animation_Speed)
  3551. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(75)), 0.75 / Animation_Speed)
  3552. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 - 0.1 * COS(SINE / 12), 0) * ANGLES(RAD(15 - 5 * COS(SINE / 12)), RAD(-35), RAD(35 - 3 * COS(SINE / 12))) * RIGHTSHOULDERC0, 0.75 / Animation_Speed)
  3553. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 - 0.1 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-35), RAD(-12 + 3 * COS(SINE / 12))) * LEFTSHOULDERC0, 0.75 / Animation_Speed)
  3554. end
  3555. for i = 0, 0.3, 0.1 / Animation_Speed do
  3556. Swait()
  3557. RootPart.CFrame = RootPart.CFrame * CF(0, 0, 0.015)
  3558. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.2 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-75)), 0.75 / Animation_Speed)
  3559. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(75)), 0.75 / Animation_Speed)
  3560. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 - 0.1 * COS(SINE / 12), 0) * ANGLES(RAD(15 - 5 * COS(SINE / 12)), RAD(-35), RAD(35 - 3 * COS(SINE / 12))) * RIGHTSHOULDERC0, 0.75 / Animation_Speed)
  3561. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 - 0.1 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-35), RAD(-12 + 3 * COS(SINE / 12))) * LEFTSHOULDERC0, 0.75 / Animation_Speed)
  3562. end
  3563. for i = 0, 1, 0.1 / Animation_Speed do
  3564. Swait()
  3565. Grasp.C1 = Clerp(Grasp.C1, CF(0, 0, 0) * ANGLES(RAD(170), RAD(0), RAD(0)), 0.75 / Animation_Speed)
  3566. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0 - 0.5 * COS(SINE), 0) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.75 / Animation_Speed)
  3567. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.75 / Animation_Speed)
  3568. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.3) * ANGLES(RAD(140), RAD(0), RAD(-42)) * RIGHTSHOULDERC0, 0.75 / Animation_Speed)
  3569. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, -0.3) * ANGLES(RAD(140), RAD(0), RAD(42)) * LEFTSHOULDERC0, 0.75 / Animation_Speed)
  3570. end
  3571. CreateSound(1537955679, Blade, 7, 0.7, false)
  3572. for i = 0, 0.4, 0.1 / Animation_Speed do
  3573. Swait()
  3574. Grasp.C1 = Clerp(Grasp.C1, CF(0, 0, 0) * ANGLES(RAD(115), RAD(-35), RAD(0)), 0.75 / Animation_Speed)
  3575. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.75 / Animation_Speed)
  3576. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.75 / Animation_Speed)
  3577. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(35), RAD(0), RAD(-42)) * RIGHTSHOULDERC0, 0.75 / Animation_Speed)
  3578. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, -0.5) * ANGLES(RAD(35), RAD(0), RAD(42)) * LEFTSHOULDERC0, 0.75 / Animation_Speed)
  3579. end
  3580. local TORNADOBASE = CreatePart(3, Effects, "Neon", 0, 0, "Really black", "Tornado", VT(5, 22.5, 5))
  3581. MakeForm(TORNADOBASE, "Ball")
  3582. TORNADOBASE.Mesh.Scale = VT(1, 8, 1)
  3583. local SWIRL = CreatePart(3, Effects, "Neon", 0, 0, "Really black", "Tornado", VT(0, 0, 0))
  3584. CreateMesh("SpecialMesh", SWIRL, "FileMesh", "1051557", "", VT(6, 135, 6), VT(0, 0, 0))
  3585. local SWIRL2 = CreatePart(3, Effects, "Neon", 0, 0, "Really black", "Tornado", VT(0, 0, 0))
  3586. CreateMesh("SpecialMesh", SWIRL2, "FileMesh", "1051557", "", VT(6, 135, 6), VT(0, 0, 0))
  3587. CreateSound(415700134, TORNADOBASE, 3, 0.5, true)
  3588. coroutine.resume(coroutine.create(function()
  3589. local FRAME = RootPart.CFrame * CF(0, -5, -0.5)
  3590. for E = 1, 185 do
  3591. Swait()
  3592. FRAME = FRAME * CF(0, 0, -0.8)
  3593. TORNADOBASE.CFrame = FRAME * CF(0, TORNADOBASE.Size.Y / 2, 0)
  3594. SWIRL.CFrame = TORNADOBASE.CFrame * ANGLES(RAD(0), RAD(E * 5), RAD(0))
  3595. SWIRL2.CFrame = TORNADOBASE.CFrame * ANGLES(RAD(0), RAD(-E * 15), RAD(0))
  3596. for i = 1, math.ceil(TORNADOBASE.Size.Y / 6) do
  3597. ApplyAoE(TORNADOBASE.CFrame * CF(0, TORNADOBASE.Size.Y / 2, 0) * CF(0, -i * 6, 0).p, 8, 2, 3, -35, 0)
  3598. end
  3599. WACKYEFFECT({
  3600. Time = 5,
  3601. EffectType = "Wave",
  3602. Size = VT(10, 8, 10),
  3603. Size2 = VT(0, 0, 0),
  3604. Transparency = 0,
  3605. Transparency2 = 1,
  3606. CFrame = CF(FRAME.p) * ANGLES(RAD(0), RAD(E * 5), RAD(0)),
  3607. MoveToPos = nil,
  3608. RotationX = 0,
  3609. RotationY = 5,
  3610. RotationZ = 0,
  3611. Material = "Neon",
  3612. Color = TORNADOBASE.Color,
  3613. SoundID = nil,
  3614. SoundPitch = MRANDOM(6, 8) / 10,
  3615. SoundVolume = 2
  3616. })
  3617. end
  3618. for i = 1, 15 do
  3619. Swait()
  3620. TORNADOBASE.Transparency = i / 15
  3621. SWIRL.Transparency = i / 15
  3622. SWIRL2.Transparency = i / 15
  3623. SWIRL.CFrame = SWIRL.CFrame * ANGLES(RAD(0), RAD(i * 5), RAD(0))
  3624. SWIRL2.CFrame = SWIRL2.CFrame * ANGLES(RAD(0), RAD(-i * 15), RAD(0))
  3625. end
  3626. TORNADOBASE:remove()
  3627. SWIRL:remove()
  3628. SWIRL2:remove()
  3629. end))
  3630. for i = 0, 0.2, 0.1 / Animation_Speed do
  3631. Swait()
  3632. Grasp.C1 = Clerp(Grasp.C1, CF(0, 0, 0) * ANGLES(RAD(115), RAD(-35), RAD(0)), 0.75 / Animation_Speed)
  3633. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.75 / Animation_Speed)
  3634. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.75 / Animation_Speed)
  3635. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(35), RAD(0), RAD(-42)) * RIGHTSHOULDERC0, 0.75 / Animation_Speed)
  3636. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, -0.5) * ANGLES(RAD(35), RAD(0), RAD(42)) * LEFTSHOULDERC0, 0.75 / Animation_Speed)
  3637. end
  3638. FORCEWINGS = false
  3639. ATTACK = false
  3640. Rooted = false
  3641. end
  3642.  
  3643. local RightHole = CreatePart(3, Character, "Metal", 0, 1, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  3644. MakeForm(RightHole,"Cyl")
  3645.  
  3646. local LeftHole = CreatePart(3, Character, "Metal", 0, 1, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  3647. MakeForm(LeftHole,"Cyl")
  3648.  
  3649. function Deathbound()
  3650. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 10, 1, false)
  3651. ATTACK = true
  3652. Rooted = true
  3653. for i=0, 1, 0.1 / Animation_Speed do
  3654. Swait()
  3655. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3656. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-25), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  3657. end
  3658. local DONE = false
  3659. local GATE = nil
  3660. local GATESPIN = true
  3661. coroutine.resume(coroutine.create(function()
  3662. repeat
  3663. Swait()
  3664. if GATE ~= nil then
  3665. GATE.CFrame = GATE.CFrame * ANGLES(RAD(0), RAD(-3), RAD(0))
  3666. end
  3667. until GATESPIN == false
  3668. end))
  3669. coroutine.resume(coroutine.create(function()
  3670. repeat
  3671. Swait()
  3672. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3673. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-15), RAD(12)) * ANGLES(RAD(175 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  3674. until DONE == true
  3675. Swait(50)
  3676. for i = 1, 35 do
  3677. Swait(4)
  3678. local FIRED = false
  3679. local CHILDREN = workspace:GetDescendants()
  3680. for index, CHILD in pairs(CHILDREN) do
  3681. if CHILD.ClassName == "Model" and CHILD ~= Character then
  3682. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3683. if HUM then
  3684. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3685. if TORSO then
  3686. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  3687. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  3688. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  3689. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = 213603013, SoundPitch = 1.5, SoundVolume = 6})
  3690. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3691. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  3692. Kill(CHILD)
  3693. FIRED = true
  3694. break
  3695. end
  3696. end
  3697. end
  3698. end
  3699. end
  3700. if FIRED == false then
  3701. local CFRAME = GATE.CFrame*ANGLES(RAD(0),RAD(MRANDOM(0,360)),RAD(0))*CF(0,0,MRANDOM(2,math.ceil(GATE.Size.X/2.5)))*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  3702. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = 213603013, SoundPitch = 1.5, SoundVolume = 6})
  3703. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3704. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  3705. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  3706. if HITBOD ~= nil then
  3707. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  3708. Kill(HITBOD.Parent)
  3709. end
  3710. end
  3711. end
  3712. end
  3713. for i = 1, 45 do
  3714. Swait()
  3715. GATE.Size = GATE.Size - VT(3,0,3)
  3716. end
  3717. GATESPIN = false
  3718. GATE:remove()
  3719. end))
  3720. Swait(15)
  3721. local HITFLOOR,HITPOS = Raycast(Mouse.Hit.p, (CF(Mouse.Hit.p, Mouse.Hit.p + VT(0, -1, 0))).lookVector, 15, Character)
  3722. GATE = CreatePart(3, Effects, "Neon", 0, 1, "Teal", "Gate", VT(0,0,0))
  3723. local DECAL = IT("Decal",GATE)
  3724. DECAL.Texture = "http://www.roblox.com/asset/?id=1978039778"
  3725. DECAL.Face = "Top"
  3726. GATE.CFrame = CF(HITPOS)
  3727. CreateSound(160772554, GATE, 7, 1.3, false)
  3728. for i = 1, 45 do
  3729. Swait()
  3730. GATE.Size = GATE.Size + VT(3,0,3)
  3731. end
  3732. CreateSound(213603013, RightHole, 7, 1, false)
  3733. CreateSound(213603013, LeftHole, 7, 1, false)
  3734. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,2,2), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3735. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,2,2), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3736. ATTACK = false
  3737. Rooted = false
  3738. DONE = true
  3739. end
  3740.  
  3741. function Teleport()
  3742. ATTACK = true
  3743. Rooted = false
  3744. for i=0, 0.5, 0.1 / Animation_Speed do
  3745. Swait()
  3746. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 2 / Animation_Speed)
  3747. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 2 / Animation_Speed)
  3748. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  3749. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  3750. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-25)), 2 / Animation_Speed)
  3751. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(25)), 2 / Animation_Speed)
  3752. end
  3753. for e = 1, #BODY do
  3754. if BODY[e] ~= nil then
  3755. local STUFF = BODY[e]
  3756. local PART = STUFF[1]
  3757. if PART:IsA("BasePart") and PART ~= RootPart and PART.Name ~= "FaceGradient" and PART.Name ~= "Hair" and PART.Transparency ~= 1 then
  3758. local PRT = PART:Clone()
  3759. PRT.Anchored = true
  3760. PRT.CanCollide = false
  3761. PRT.Material = "Neon"
  3762. PRT.Color = C3(0,0,0)
  3763. PRT.Name = "WarpEffect"
  3764. PRT.Parent = Effects
  3765. PRT.CFrame = PART.CFrame
  3766. PRT:BreakJoints()
  3767. if PRT:FindFirstChildOfClass("Sound") then
  3768. PRT:FindFirstChildOfClass("Sound"):remove()
  3769. end
  3770. if PRT:FindFirstChildOfClass("Decal") then
  3771. PRT:FindFirstChildOfClass("Decal"):remove()
  3772. end
  3773. coroutine.resume(coroutine.create(function()
  3774. for i = 1, 100 do
  3775. Swait()
  3776. PRT.Transparency = PRT.Transparency + 1/100
  3777. end
  3778. PRT:remove()
  3779. end))
  3780. end
  3781. end
  3782. end
  3783. CreateSound(834001699, Torso, 10, 1)
  3784. local POS = RootPart.Orientation
  3785. RootPart.CFrame = CF(Mouse.Hit.p+VT(0,6,0))
  3786. RootPart.Orientation = POS
  3787. RootJoint.Parent = RootPart
  3788. for i=0, 0.5, 0.1 / Animation_Speed do
  3789. Swait()
  3790. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.75, -0.75 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(65), RAD(0), RAD(0)), 2 / Animation_Speed)
  3791. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 2 / Animation_Speed)
  3792. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -1) * ANGLES(RAD(65), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  3793. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -1) * ANGLES(RAD(65), RAD(0), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  3794. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(65)), 2 / Animation_Speed)
  3795. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-65)), 2 / Animation_Speed)
  3796. end
  3797. for i=0, 0.1, 0.1 / Animation_Speed do
  3798. Swait()
  3799. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, 0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.75 / Animation_Speed)
  3800. end
  3801. ATTACK = false
  3802. Rooted = false
  3803. end
  3804.  
  3805. local HATWELD = nil
  3806. function Pose(WhichPose,Speed,Time,Magic,Gyro,Tors)
  3807. PLAYMAINANIM = false
  3808. if WhichPose == "Prepare key" then
  3809. for i=0, Time, 0.1 / Animation_Speed do
  3810. Swait()
  3811. if Gyro ~= nil and Gyro ~= false then
  3812. Gyro.cframe = CF(RootPart.Position,Tors.Position)
  3813. end
  3814. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(65)), Speed / Animation_Speed)
  3815. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-65)), Speed / Animation_Speed)
  3816. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.25) * ANGLES(RAD(90), RAD(0), RAD(65)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  3817. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  3818. end
  3819. elseif WhichPose == "Turn key" then
  3820. for i=0, Time, 0.1 / Animation_Speed do
  3821. Swait()
  3822. if Gyro ~= nil and Gyro ~= false then
  3823. Gyro.cframe = CF(RootPart.Position,Tors.Position)
  3824. end
  3825. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(75)), Speed / Animation_Speed)
  3826. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-75)), Speed / Animation_Speed)
  3827. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.25) * ANGLES(RAD(90), RAD(0), RAD(75)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  3828. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  3829. end
  3830. end
  3831. PLAYMAINANIM = true
  3832. end
  3833.  
  3834. function Taunt()
  3835. ATTACK = true
  3836. Rooted = true
  3837. local TAUNT = CreateSound(159882303,Torso,10,1,false)
  3838. coroutine.resume(coroutine.create(function()
  3839. repeat
  3840. Swait()
  3841. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3842. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3843. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.75, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3844. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.25, -0.5) * ANGLES(RAD(90), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3845. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3846. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3847. until ATTACK == false
  3848. end))
  3849. repeat wait() until TAUNT.Playing == false
  3850. ATTACK = false
  3851. Rooted = false
  3852. end
  3853.  
  3854. function Prison_Key()
  3855. if Mouse.Target ~= nil then
  3856. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  3857. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  3858. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  3859. local GYRO = IT("BodyGyro",RootPart)
  3860. GYRO.D = 750
  3861. GYRO.P = 20000
  3862. GYRO.MaxTorque = VT(0,40000000,0)
  3863. local grav = Instance.new("BodyPosition",TORSO)
  3864. grav.D = 15
  3865. grav.P = 20000
  3866. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  3867. grav.position = TORSO.Position
  3868. local GYRO2 = IT("BodyGyro",TORSO)
  3869. GYRO2.D = 750
  3870. GYRO2.P = 20000
  3871. GYRO2.MaxTorque = VT(0,40000000,0)
  3872. GYRO2.cframe = CF(TORSO.Position,RootPart.Position)
  3873. grav.Name = "Jail"
  3874. local LOCKPARTS = {}
  3875. ATTACK = true
  3876. Rooted = false
  3877. local LOCK = IT("Model",Effects)
  3878. LOCK.Name = "Lock"
  3879. local LOCK2 = IT("Model",LOCK)
  3880. LOCK2.Name = "Metal"
  3881. --CREATE LOCK--
  3882. local BASE = CreatePart(3, LOCK, "Glass", 0, 0, "Really black", "Keylock", VT(3, 2.5, 1))
  3883. LOCK.PrimaryPart = BASE
  3884. BASE.CFrame = CF(TORSO.Position,RootPart.Position)*CF(0,0,-4)
  3885. local PRT = CreatePart(3, LOCK, "Glass", 0, 0, "Really black", "Keylock", VT(3, 1, 3))
  3886. PRT.CFrame = BASE.CFrame*CF(0,-1.25,0)*ANGLES(RAD(90),RAD(0),RAD(0))
  3887. MakeForm(PRT,"Cyl")
  3888. local PRT = CreatePart(3, LOCK, "Glass", 0, 0, "Really black", "Hole", VT(1, 1, 1))
  3889. PRT.Color = C3(0,0,0)
  3890. PRT.CFrame = BASE.CFrame*CF(0,0.3,-0.01)*ANGLES(RAD(90),RAD(0),RAD(0))
  3891. MakeForm(PRT,"Cyl")
  3892. local PRT = CreatePart(3, LOCK, "Glass", 0, 0, "Really black", "Hole", VT(0.5, 1, 1))
  3893. PRT.Color = C3(0,0,0)
  3894. PRT.CFrame = BASE.CFrame*CF(0,-0.2,-0.01)
  3895. for i = 1, 45 do
  3896. local PRT = CreatePart(3, LOCK2, "Glass", 0, 0, "Really black", "Keylock", VT(0.5, 0.5, 0.5))
  3897. PRT.CFrame = BASE.CFrame*CF(0,2,0)*ANGLES(RAD(0),RAD(0),RAD(-90+(360/90*i)))*CF(0,1,0)
  3898. end
  3899. local PRT = CreatePart(3, LOCK2, "Glass", 0, 0, "Really black", "Keylock", VT(0.5, 0.5, 0.5))
  3900. PRT.CFrame = BASE.CFrame*CF(0,1.5,0)*ANGLES(RAD(0),RAD(0),RAD(90))*CF(0,1,0)
  3901. LOCK2.PrimaryPart = PRT
  3902. ---------------
  3903. local CHILDREN = LOCK:GetDescendants()
  3904. for index, CHILD in pairs(CHILDREN) do
  3905. if CHILD:IsA("BasePart") then
  3906. CHILD.Transparency = 1
  3907. end
  3908. end
  3909. for i = 1, 75 do
  3910. LOCK:SetPrimaryPartCFrame(CF(TORSO.Position,RootPart.Position)*CF(0,0,-4))
  3911. Swait()
  3912. GYRO2.cframe = CF(TORSO.Position,RootPart.Position)
  3913. GYRO.cframe = CF(RootPart.Position,TORSO.Position)
  3914. local CHILDREN = LOCK:GetDescendants()
  3915. for index, CHILD in pairs(CHILDREN) do
  3916. if CHILD:IsA("BasePart") then
  3917. CHILD.Transparency = CHILD.Transparency - 1/75
  3918. end
  3919. end
  3920. end
  3921. HUM.DisplayDistanceType = "None"
  3922. local KEY = IT("Model",Effects)
  3923. KEY.Name = "Key"
  3924. --CREATE KEY--
  3925. local KBASE = CreatePart(3, KEY, "Neon", 0, 0, "Really black", "KeyBase", VT(0.1, 1, 0.1),false)
  3926. KEY.PrimaryPart = KBASE
  3927. KBASE.CFrame = RightArm.CFrame*CF(0,-2.1,0)*ANGLES(RAD(0),RAD(90),RAD(0))
  3928. local WLD = weldBetween(RightArm,KBASE)
  3929. for i = 1, 45 do
  3930. local PRT = CreatePart(3, KEY, "Neon", 0, 0, "Really black", "Key", VT(0.1, 0.1, 0.1),false)
  3931. PRT.CFrame = KBASE.CFrame*CF(0,0.8,0)*ANGLES(RAD(0),RAD(0),RAD((360/45*i)))*CF(0,0.25,0)
  3932. weldBetween(KBASE,PRT)
  3933. end
  3934. local PRT = CreatePart(3, KEY, "Neon", 0, 0, "Really black", "Key", VT(0.3, 0.1, 0.1),false)
  3935. PRT.CFrame = KBASE.CFrame*CF(-0.15,-0.45,0)
  3936. weldBetween(KBASE,PRT)
  3937. local PRT = CreatePart(3, KEY, "Neon", 0, 0, "Really black", "Key", VT(0.3, 0.1, 0.1),false)
  3938. PRT.CFrame = KBASE.CFrame*CF(-0.15,-0.25,0)
  3939. weldBetween(KBASE,PRT)
  3940. --------------
  3941. Rooted = true
  3942. Pose("Prepare key",1.5,1.2,false,GYRO,TORSO)
  3943. coroutine.resume(coroutine.create(function()
  3944. for i = 1, 10 do
  3945. Swait()
  3946. GYRO2.cframe = CF(TORSO.Position,RootPart.Position)
  3947. GYRO.cframe = CF(RootPart.Position,TORSO.Position)
  3948. end
  3949. CreateSound(1149318312,BASE,5,1,false)
  3950. CreateSound(160772554,BASE,3,1,false)
  3951. LOCK2:SetPrimaryPartCFrame(BASE.CFrame*CF(0,0.8,0)*ANGLES(RAD(0),RAD(0),RAD(90))*CF(0,1,0))
  3952. for i = 1, 4 do
  3953. WACKYEFFECT({Time = 35, EffectType = "Crystal", Size = VT(1,1,1), Size2 = VT(0,15,0), Transparency = 0, Transparency2 = 1, CFrame = BASE.CFrame*CF(1,1.45,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Really black".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3954. end
  3955. WACKYEFFECT({Time = 35, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(1,1,1)*25, Transparency = 0, Transparency2 = 1, CFrame = TORSO.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Really black".Color, SoundID = nil, SoundPitch = MRANDOM(8,12)/10, SoundVolume = 5})
  3956. wait(1)
  3957. TORSO.Parent.Parent = LOCK
  3958. for i = 1, 75 do
  3959. Swait()
  3960. local CHILDREN = KEY:GetDescendants()
  3961. for index, CHILD in pairs(CHILDREN) do
  3962. if CHILD:IsA("BasePart") then
  3963. CHILD.Transparency = i/25
  3964. end
  3965. end
  3966. local CHILDREN = LOCK:GetDescendants()
  3967. for index, CHILD in pairs(CHILDREN) do
  3968. if CHILD:IsA("BasePart") and CHILD.Name ~= "HumanoidRootPart" then
  3969. CHILD.Transparency = CHILD.Transparency + 1/75
  3970. elseif CHILD.ClassName == "Decal" then
  3971. CHILD.Transparency = CHILD.Transparency + 1/75
  3972. end
  3973. end
  3974. end
  3975. TORSO.Parent:ClearAllChildren()
  3976. KEY:remove()
  3977. LOCK:remove()
  3978. end))
  3979. Pose("Turn key",0.8,1.2,false,GYRO,TORSO)
  3980. GYRO:remove()
  3981. ATTACK = false
  3982. Rooted = false
  3983. end
  3984. end
  3985. end
  3986.  
  3987. local SIZE = 1
  3988. function RavagingOverthrower()
  3989. ATTACK = true
  3990. Rooted = true
  3991. for i=0, 1, 0.1 / Animation_Speed do
  3992. Swait()
  3993. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * SIZE, 0 * SIZE, 0 * SIZE + 0.05 * COS(SINE / 12) * SIZE) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3994. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3995. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3996. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3997. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3998. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3999. end
  4000. CreateSound("348663022", Torso, 5, 1)
  4001. local StartPos = RootPart.CFrame * CF(0,10,0).p
  4002. for i = 1, 5 do
  4003. MagicSphere2(50,50,CF(StartPos),"Really black")
  4004. Swait(15)
  4005. end
  4006. local soundeffect = IT("Sound",Torso)
  4007. soundeffect.SoundId = "rbxassetid://487186990"
  4008. soundeffect.Looped = true
  4009. soundeffect.Volume = 10
  4010. soundeffect.Playing = true
  4011. repeat
  4012. turnto(Mouse.Hit.p)
  4013. MagicSphere2(25,25,CF(StartPos),"Really black")
  4014. MagicSphere(25/10,25,CF(StartPos),"Really black")
  4015. local RayHit, RayPos, RayNormal = CastZapRay(StartPos, Mouse.Hit.p, 750, Character, false)
  4016. local distance = (StartPos - RayPos).magnitude
  4017. local RayBeam = IT("Part",Effects)
  4018. RayBeam.Material = "Neon"
  4019. RayBeam.Anchored = true
  4020. RayBeam.BrickColor = BRICKC"Really black"
  4021. local mesh = IT("SpecialMesh",RayBeam)
  4022. mesh.MeshType = "Cylinder"
  4023. RayBeam.Size = Vector3.new(distance+10, 5, 5)
  4024. RayBeam.CFrame = CFrame.new(StartPos, RayPos) * CFrame.new(0, 0, -distance/2) * ANGLES(RAD(0),RAD(90),RAD(0))
  4025. MagicSphere(65,30,CF(RayPos),"Really black")
  4026. killnearest(RayPos,65,100)
  4027. for i = 1, 3 do
  4028. CreateSwirl(0,65,true,-0.2,5,CF(RayPos) * ANGLES(RAD(math.random(-360,360)),RAD(math.random(-360,360)),RAD(math.random(-360,360))),"Really black")
  4029. end
  4030. Swait()
  4031. if KEYHOLD == false then
  4032. coroutine.resume(coroutine.create(function()
  4033. for i = 1, 5 do
  4034. RayBeam.Transparency = RayBeam.Transparency + 1/5
  4035. Swait()
  4036. end
  4037. RayBeam:remove()
  4038. end))
  4039. else
  4040. RayBeam:remove()
  4041. end
  4042. until KEYHOLD == false
  4043. soundeffect:remove()
  4044. ATTACK = false
  4045. Rooted = false
  4046. end
  4047.  
  4048. function Endless_Pain()
  4049. local HITBODIES = {}
  4050. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
  4051. if HITFLOOR ~= nil then
  4052. CreateSound("463598785", RootPart, 10, 0.8)
  4053. ATTACK = true
  4054. Rooted = true
  4055. VALUE1 = true
  4056. for i = 1, 500 do
  4057. Swait()
  4058. AddChildrenToTable(HITPOS, workspace, i / 3, HITBODIES)
  4059. Slice("Round", 0.5 + i / 50, 35, CF(HITPOS + VT(0, 0.1, 0), HITPOS + VT(0, 0.1, 0) + NORMAL) * ANGLES(RAD(90), RAD(0), RAD(0)) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), "Really black", VT(0.001, 0, 0.001))
  4060. Slice("Round", 0.5 + i / 50, 45, CF(HITPOS + VT(0, 0.1, 0), HITPOS + VT(0, 0.1, 0) + NORMAL) * ANGLES(RAD(90), RAD(MRANDOM(-180, 180)), RAD(0)), "Really black", VT(0, 0, 0))
  4061. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-35 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4062. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4063. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-40), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4064. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-40), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4065. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35 - 7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4066. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35 - 7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4067. for e = 1, #HITBODIES do
  4068. if HITBODIES[e] ~= nil then
  4069. local BOD = HITBODIES[e]
  4070. local TORS = BOD:FindFirstChild("Torso") or BOD:FindFirstChild("UpperTorso")
  4071. if TORS and TORS:FindFirstChild("BV") == nil then
  4072. local bv = Instance.new("BodyVelocity")
  4073. bv.Name = "BV"
  4074. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  4075. bv.velocity = CF(TORS.Position, TORS.Position + VT(0, 1, 0)).lookVector * 20
  4076. bv.Parent = TORS
  4077. Debris:AddItem(bv, 0.1)
  4078. end
  4079. end
  4080. end
  4081. end
  4082. coroutine.resume(coroutine.create(function()
  4083. for e = 1, #HITBODIES do
  4084. Swait()
  4085. if HITBODIES[e] ~= nil then
  4086. local BOD = HITBODIES[e]
  4087. for i = 1, #HITBODIES do
  4088. if HITBODIES[i] == BOD and i ~= e then
  4089. table.remove(HITBODIES, i)
  4090. end
  4091. end
  4092. local TORS = BOD:FindFirstChild("Torso") or BOD:FindFirstChild("UpperTorso")
  4093. if TORS then
  4094. TORS.Anchored = false
  4095. CreateSound("92597369", TORS, 10, 0.8)
  4096. Slice("Thin", 1, 35, CF(TORS.Position, HITPOS) * ANGLES(RAD(0), RAD(-90), RAD(0)), "Really red", VT(0.01, 0, 0.01))
  4097. BOD:BreakJoints()
  4098. for _, c in pairs(BOD:GetChildren()) do
  4099. if c.ClassName == "Part" or c.ClassName == "MeshPart" then
  4100. local bv = Instance.new("BodyVelocity")
  4101. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  4102. bv.velocity = CF(HITPOS, c.Position).lookVector * 250
  4103. bv.Parent = c
  4104. Debris:AddItem(bv, 0.2)
  4105. end
  4106. end
  4107. end
  4108. end
  4109. end
  4110. end))
  4111. VALUE1 = false
  4112. ATTACK = false
  4113. Rooted = false
  4114. end
  4115. end
  4116. --//=================================\\
  4117. --|| ASSIGN THINGS TO KEYS
  4118. --\\=================================//
  4119.  
  4120. function MouseUp(Mouse)
  4121. HOLD = false
  4122. end
  4123.  
  4124. function KeyDown(Key)
  4125. KEYHOLD = true
  4126. if Key ~= "w" and Key ~= "a" and Key ~= "s" and Key ~= "d" then
  4127. if Key == "z" and ATTACK == false then
  4128.  
  4129.  
  4130. elseif Key == "b" and ATTACK == false then
  4131. Absoluteum()
  4132. elseif Key == "c" and ATTACK == false then
  4133. Tornado()
  4134. elseif Key == "q" and ATTACK == false then
  4135. RavagingOverthrower()
  4136. elseif Key == "v" and ATTACK == false then
  4137. Deathbound()
  4138. elseif Key == "r" and ATTACK == false then
  4139. Endless_Pain()
  4140. elseif Key == "e" and ATTACK == false then
  4141. Prison_Key()
  4142. elseif Key == "g" and ATTACK == false then
  4143. Savage_Fire()
  4144. elseif Key == "h" and ATTACK == false then
  4145. Ruler()
  4146. elseif Key == "x" and ATTACK == false then
  4147. Teleport()
  4148. elseif Key == "t" then
  4149. Taunt()
  4150. end
  4151. end
  4152. end
  4153.  
  4154. function KeyUp(Key)
  4155. if Key ~= "w" and Key ~= "a" and Key ~= "s" and Key ~= "d" then
  4156. KEYHOLD = false
  4157. end
  4158. end
  4159.  
  4160. Mouse.Button1Up:connect(function(NEWKEY)
  4161. MouseUp(NEWKEY)
  4162. end)
  4163. Mouse.KeyDown:connect(function(NEWKEY)
  4164. KeyDown(NEWKEY)
  4165. end)
  4166. Mouse.KeyUp:connect(function(NEWKEY)
  4167. KeyUp(NEWKEY)
  4168. end)
  4169.  
  4170. --//=================================\\
  4171. --\\=================================//
  4172.  
  4173.  
  4174. function unanchor()
  4175. if UNANCHOR == true then
  4176. g = Character:GetChildren()
  4177. for i = 1, #g do
  4178. if g[i].ClassName == "Part" then
  4179. g[i].Anchored = false
  4180. end
  4181. end
  4182. end
  4183. end
  4184.  
  4185.  
  4186. --//=================================\\
  4187. --|| WRAP THE WHOLE SCRIPT UP
  4188. --\\=================================//
  4189. function Lerp(a, b, t) -- Linear interpolation
  4190. return a + (b - a)*t
  4191. end
  4192.  
  4193. Humanoid.Changed:connect(function(Jump)
  4194. if Jump == "Jump" and (Disable_Jump == true) then
  4195. Humanoid.Jump = false
  4196. end
  4197. end)
  4198.  
  4199. while true do
  4200. Swait()
  4201. script.Parent = WEAPONGUI
  4202. ANIMATE.Parent = nil
  4203. if Humanoid then
  4204. local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
  4205. IDLEANIMATION:Play()
  4206. end
  4207. SINE = SINE + CHANGE
  4208. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  4209. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  4210. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  4211. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  4212. ANIM = "Jump"
  4213. if ATTACK == false then
  4214. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4215. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4216. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  4217. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  4218. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  4219. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  4220. end
  4221. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  4222. ANIM = "Fall"
  4223. if ATTACK == false then
  4224. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4225. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4226. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  4227. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  4228. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  4229. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  4230. end
  4231. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  4232. ANIM = "Idle"
  4233. if ATTACK == false then
  4234. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, 0.7 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4235. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4236. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4237. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  4238. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -0.3 * Player_Size - 0 * Player_Size, -0.2 * Player_Size) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4239. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -0.8 * Player_Size - 0.2 * COS(SINE / 12) * Player_Size, -0.01 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4240. end
  4241.  
  4242. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  4243. ANIM = "Walk"
  4244. --RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 0.875 * Player_Size - 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, -0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(60 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4245. --LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 0.875 * Player_Size + 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, 0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(60 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4246. if ATTACK == false then
  4247. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, 0.7 * Player_Size) * ANGLES(RAD(25), RAD(0), RAD(0)), 0.15 / Animation_Speed*3)
  4248. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(-5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4249. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  4250. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  4251. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -0.3 * Player_Size - 0 * Player_Size, -0.2 * Player_Size) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4252. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -0.8 * Player_Size - 0.2 * COS(SINE / 12) * Player_Size, -0.01 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4253. end
  4254. end
  4255. unanchor()
  4256. Humanoid.MaxHealth = "inf"
  4257. Humanoid.Health = "inf"
  4258. if Rooted == false then
  4259. Disable_Jump = false
  4260. Humanoid.WalkSpeed = Speed
  4261. elseif Rooted == true then
  4262. Disable_Jump = true
  4263. Humanoid.WalkSpeed = 0
  4264. end
  4265. for _, c in pairs(Character:GetDescendants()) do
  4266. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  4267. c.Material = "Neon"
  4268. c.Color = C3(0,0,0)
  4269. if c:FindFirstChildOfClass("SpecialMesh") then
  4270. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  4271. end
  4272. if c == Head then
  4273. if c:FindFirstChild("face") then
  4274. c.face:remove()
  4275. end
  4276. end
  4277. elseif c.ClassName == "Part" and c.Name == "Eye" then
  4278. c.Color = C3(58,125,21)
  4279. c.Material = "Neon"
  4280. elseif c.ClassName == "CharacterMesh" or c.Name == "Body Colors" then
  4281. c:remove()
  4282. elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
  4283. c:remove()
  4284. end
  4285. end
  4286. refit()
  4287. Humanoid.Name = "ItS cHaOs =)"
  4288. sick.Parent = Torso
  4289. sick:resume()
  4290. sick.Volume = 5
  4291. sick.Pitch = 1
  4292. if Head:FindFirstChildOfClass("Sound") then
  4293. Head:FindFirstChildOfClass("Sound"):remove()
  4294. end
  4295. end
  4296.  
  4297.  
  4298. --//=================================\\
  4299. --\\=================================//
  4300.  
  4301.  
  4302. --//====================================================\\--
  4303. --|| END OF SCRIPT
  4304. --\\====================================================//--
Add Comment
Please, Sign In to add comment