Advertisement
Tetezaza1542

Dark

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