Advertisement
olapessoal123

Chaos script Roblox (edit)

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