Advertisement
dffvdx

aaaaaaa

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