Advertisement
bmrx13

C̨̯̘̜̦̳̯͡ ̖͈̩̻́̀H̨̰̠̻̦̞͡ ̡̠͈̻́A̴͏̼̟̣̬ ̛̱̦̤͇̀͠O̢̮͕͇ ̲̳̪̳̙͈̫̮S

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