AxeuerAlt

Untitled

May 9th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 307.24 KB | None | 0 0
  1. --//====================================================\\--
  2. --|| CREATED BY TaiShiRoCe876
  3. --|| EDITED BY AxeuerAlt
  4. --\\====================================================//--
  5.  
  6. local char = owner.Character
  7. for i,v in pairs(char:children()) do
  8. if v:IsA("Accessory") then
  9. v:Destroy()
  10. end
  11. end
  12. script:ClearAllChildren()
  13. wait(0.2)
  14. local aura = Instance.new("ParticleEmitter",Player.Torso)
  15. aura.Size = NumberSequence.new(0)
  16. aura.Lifetime = NumberRange.new(0)
  17. aura.LightEmission = 0
  18. Player = owner
  19. IT = Instance.new
  20. CF = CFrame.new
  21. VT = Vector3.new
  22. RAD = math.rad
  23. C3 = Color3.new
  24. UD2 = UDim2.new
  25. BRICKC = BrickColor.new
  26. ANGLES = CFrame.Angles
  27. EULER = CFrame.fromEulerAnglesXYZ
  28. COS = math.cos
  29. ACOS = math.acos
  30. SIN = math.sin
  31. ASIN = math.asin
  32. ABS = math.abs
  33. MRANDOM = math.random
  34. FLOOR = math.floor
  35. Player = owner
  36. player = owner
  37. --//=================================\\
  38. --|| USEFUL VALUES
  39. --\\=================================//
  40.  
  41. Animation_Speed = 3
  42. local FORCERESET = false
  43. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  44. script DAMAGEMULTIPLIER = 1
  45. script ANIM = "Idle"
  46. script ATTACK = false
  47. script EQUIPPED = false
  48. script HOLD = false
  49. script COMBO = 1
  50. script Rooted = false
  51. script CHANGE = 2 / Animation_Speed
  52. script WALKINGANIM = false
  53. script VALUE1 = false
  54. script VALUE2 = false
  55. script ROBLOXIDLEANIMATION = IT("Animation")
  56. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  57. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  58. --ROBLOXIDLEANIMATION.Parent = Humanoid
  59. script WEAPONGUI = IT("ScreenGui", PlayerGui)
  60. WEAPONGUI.Name = "BanishV3Gui"
  61. script Weapon = IT("Model")
  62. Weapon.Name = "Adds"
  63. script Effects = IT("Folder", Weapon)
  64. Effects.Name = "Effects"
  65. script ANIMATOR = Humanoid.Animator
  66. script ANIMATE = Character:FindFirstChild("Animate")
  67. script UNANCHOR = true
  68. script TOBANISH = {}
  69. script.Parent = PlayerGui
  70.  
  71. --//=================================\\
  72. --\\=================================//
  73.  
  74.  
  75. --//=================================\\
  76. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  77. --\\=================================//
  78.  
  79. ArtificialHB = Instance.new("BindableEvent", script)
  80. ArtificialHB.Name = "ArtificialHB"
  81.  
  82. script:WaitForChild("ArtificialHB")
  83.  
  84. frame = Frame_Speed
  85. tf = 0
  86. allowframeloss = false
  87. tossremainder = false
  88. lastframe = tick()
  89. script.ArtificialHB:Fire()
  90.  
  91. game:GetService("RunService").Heartbeat:connect(function(s, p)
  92. tf = tf + s
  93. if tf >= frame then
  94. if allowframeloss then
  95. script.ArtificialHB:Fire()
  96. lastframe = tick()
  97. else
  98. for i = 1, math.floor(tf / frame) do
  99. script.ArtificialHB:Fire()
  100. end
  101. lastframe = tick()
  102. end
  103. if tossremainder then
  104. tf = 0
  105. else
  106. tf = tf - frame * math.floor(tf / frame)
  107. end
  108. end
  109. end)
  110.  
  111. --//=================================\\
  112. --\\=================================//
  113. CV="Maroon"
  114. Player = owner
  115. Character = Player.Character
  116. local txt = Instance.new("BillboardGui", Character)
  117. txt.Adornee = Character .Head
  118. txt.Name = "_status"
  119. txt.Size = UDim2.new(2, 0, 1.2, 0)
  120. txt.StudsOffset = Vector3.new(-9, 8, 0)
  121. local text = Instance.new("TextLabel", txt)
  122. text.Size = UDim2.new(10, 0, 7, 0)
  123. text.FontSize = "Size24"
  124. text.TextScaled = true
  125. text.TextTransparency = 0
  126. text.BackgroundTransparency = 1
  127. text.TextTransparency = 0
  128. text.TextStrokeTransparency = 0
  129. text.Font = "Bodoni"
  130. text.TextStrokeColor3 = Color3.new(255,0,0)
  131. ------------------------------------
  132. v=Instance.new("Part")
  133. v.Name = "ColorBrick"
  134. v.Parent=Player.Character
  135. v.FormFactor="Symmetric"
  136. v.Anchored=true
  137. v.CanCollide=false
  138. v.BottomSurface="Smooth"
  139. v.TopSurface="Smooth"
  140. v.Size=Vector3.new(3,3,3)
  141. v.Transparency=1
  142. v.CFrame=Character.Torso.CFrame
  143. v.BrickColor=BrickColor.new(CV)
  144. v.Transparency=1
  145. text.TextColor3 = Color3.new(0,0,0)
  146. v.Shape="Block"
  147. text.Text = "The Banisher"
  148.  
  149. --//=================================\\
  150. --|| SOME FUNCTIONS
  151. --\\=================================//
  152.  
  153. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  154. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  155. end
  156.  
  157. function PositiveAngle(NUMBER)
  158. if NUMBER >= 0 then
  159. NUMBER = 0
  160. end
  161. return NUMBER
  162. end
  163.  
  164. function NegativeAngle(NUMBER)
  165. if NUMBER <= 0 then
  166. NUMBER = 0
  167. end
  168. return NUMBER
  169. end
  170.  
  171. function Swait(NUMBER)
  172. if NUMBER == 0 or NUMBER == nil then
  173. ArtificialHB.Event:wait()
  174. else
  175. for i = 1, NUMBER do
  176. ArtificialHB.Event:wait()
  177. end
  178. end
  179. end
  180.  
  181. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  182. local NEWMESH = IT(MESH)
  183. if MESH == "SpecialMesh" then
  184. NEWMESH.MeshType = MESHTYPE
  185. if MESHID ~= "nil" and MESHID ~= "" then
  186. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  187. end
  188. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  189. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  190. end
  191. end
  192. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  193. NEWMESH.Scale = SCALE
  194. NEWMESH.Parent = PARENT
  195. return NEWMESH
  196. end
  197.  
  198. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  199. local NEWPART = IT("Part")
  200. NEWPART.formFactor = FORMFACTOR
  201. NEWPART.Reflectance = REFLECTANCE
  202. NEWPART.Transparency = TRANSPARENCY
  203. NEWPART.CanCollide = false
  204. NEWPART.Locked = true
  205. NEWPART.Anchored = true
  206. if ANCHOR == false then
  207. NEWPART.Anchored = false
  208. end
  209. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  210. NEWPART.Name = NAME
  211. NEWPART.Size = SIZE
  212. NEWPART.Position = Torso.Position
  213. NEWPART.Material = MATERIAL
  214. NEWPART:BreakJoints()
  215. NEWPART.Parent = PARENT
  216. return NEWPART
  217. end
  218.  
  219. local function weldBetween(a, b)
  220. local weldd = Instance.new("ManualWeld")
  221. weldd.Part0 = a
  222. weldd.Part1 = b
  223. weldd.C0 = CFrame.new()
  224. weldd.C1 = b.CFrame:inverse() * a.CFrame
  225. weldd.Parent = a
  226. return weldd
  227. end
  228.  
  229.  
  230. function QuaternionFromCFrame(cf)
  231. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  232. local trace = m00 + m11 + m22
  233. if trace > 0 then
  234. local s = math.sqrt(1 + trace)
  235. local recip = 0.5 / s
  236. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  237. else
  238. local i = 0
  239. if m11 > m00 then
  240. i = 1
  241. end
  242. if m22 > (i == 0 and m00 or m11) then
  243. i = 2
  244. end
  245. if i == 0 then
  246. local s = math.sqrt(m00 - m11 - m22 + 1)
  247. local recip = 0.5 / s
  248. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  249. elseif i == 1 then
  250. local s = math.sqrt(m11 - m22 - m00 + 1)
  251. local recip = 0.5 / s
  252. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  253. elseif i == 2 then
  254. local s = math.sqrt(m22 - m00 - m11 + 1)
  255. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  256. end
  257. end
  258. end
  259.  
  260. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  261. local xs, ys, zs = x + x, y + y, z + z
  262. local wx, wy, wz = w * xs, w * ys, w * zs
  263. local xx = x * xs
  264. local xy = x * ys
  265. local xz = x * zs
  266. local yy = y * ys
  267. local yz = y * zs
  268. local zz = z * zs
  269. 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))
  270. end
  271.  
  272. function QuaternionSlerp(a, b, t)
  273. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  274. local startInterp, finishInterp;
  275. if cosTheta >= 0.0001 then
  276. if (1 - cosTheta) > 0.0001 then
  277. local theta = ACOS(cosTheta)
  278. local invSinTheta = 1 / SIN(theta)
  279. startInterp = SIN((1 - t) * theta) * invSinTheta
  280. finishInterp = SIN(t * theta) * invSinTheta
  281. else
  282. startInterp = 1 - t
  283. finishInterp = t
  284. end
  285. else
  286. if (1 + cosTheta) > 0.0001 then
  287. local theta = ACOS(-cosTheta)
  288. local invSinTheta = 1 / SIN(theta)
  289. startInterp = SIN((t - 1) * theta) * invSinTheta
  290. finishInterp = SIN(t * theta) * invSinTheta
  291. else
  292. startInterp = t - 1
  293. finishInterp = t
  294. end
  295. end
  296. 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
  297. end
  298.  
  299. function Clerp(a, b, t)
  300. local qa = {QuaternionFromCFrame(a)}
  301. local qb = {QuaternionFromCFrame(b)}
  302. local ax, ay, az = a.x, a.y, a.z
  303. local bx, by, bz = b.x, b.y, b.z
  304. local _t = 1 - t
  305. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  306. end
  307.  
  308. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  309. local frame = IT("Frame")
  310. frame.BackgroundTransparency = TRANSPARENCY
  311. frame.BorderSizePixel = BORDERSIZEPIXEL
  312. frame.Position = POSITION
  313. frame.Size = SIZE
  314. frame.BackgroundColor3 = COLOR
  315. frame.BorderColor3 = BORDERCOLOR
  316. frame.Name = NAME
  317. frame.Parent = PARENT
  318. return frame
  319. end
  320.  
  321. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  322. local label = IT("TextLabel")
  323. label.BackgroundTransparency = 1
  324. label.Size = UD2(1, 0, 1, 0)
  325. label.Position = UD2(0, 0, 0, 0)
  326. label.TextColor3 = TEXTCOLOR
  327. label.TextStrokeTransparency = STROKETRANSPARENCY
  328. label.TextTransparency = TRANSPARENCY
  329. label.FontSize = TEXTFONTSIZE
  330. label.Font = TEXTFONT
  331. label.BorderSizePixel = BORDERSIZEPIXEL
  332. label.TextScaled = false
  333. label.Text = TEXT
  334. label.Name = NAME
  335. label.Parent = PARENT
  336. return label
  337. end
  338.  
  339. function NoOutlines(PART)
  340. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  341. end
  342.  
  343. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  344. local NEWWELD = IT(TYPE)
  345. NEWWELD.Part0 = PART0
  346. NEWWELD.Part1 = PART1
  347. NEWWELD.C0 = C0
  348. NEWWELD.C1 = C1
  349. NEWWELD.Parent = PARENT
  350. return NEWWELD
  351. end
  352.  
  353. local S = IT("Sound")
  354. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  355. local NEWSOUND = nil
  356. coroutine.resume(coroutine.create(function()
  357. NEWSOUND = S:Clone()
  358. NEWSOUND.Parent = PARENT
  359. NEWSOUND.Volume = VOLUME
  360. NEWSOUND.Pitch = PITCH
  361. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  362. NEWSOUND:play()
  363. if DOESLOOP == true then
  364. NEWSOUND.Looped = true
  365. else
  366. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  367. NEWSOUND:remove()
  368. end
  369. end))
  370. return NEWSOUND
  371. end
  372.  
  373. function CFrameFromTopBack(at, top, back)
  374. local right = top:Cross(back)
  375. 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)
  376. end
  377.  
  378. --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})
  379. function WACKYEFFECT(Table)
  380. local TYPE = (Table.EffectType or "Sphere")
  381. local SIZE = (Table.Size or VT(1,1,1))
  382. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  383. local TRANSPARENCY = (Table.Transparency or 0)
  384. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  385. local CFRAME = (Table.CFrame or Torso.CFrame)
  386. local MOVEDIRECTION = (Table.MoveToPos or nil)
  387. local ROTATION1 = (Table.RotationX or 0)
  388. local ROTATION2 = (Table.RotationY or 0)
  389. local ROTATION3 = (Table.RotationZ or 0)
  390. local MATERIAL = (Table.Material or "Neon")
  391. local COLOR = (Table.Color or C3(1,1,1))
  392. local TIME = (Table.Time or 45)
  393. local SOUNDID = (Table.SoundID or nil)
  394. local SOUNDPITCH = (Table.SoundPitch or nil)
  395. local SOUNDVOLUME = (Table.SoundVolume or nil)
  396. coroutine.resume(coroutine.create(function()
  397. local PLAYSSOUND = false
  398. local SOUND = nil
  399. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  400. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  401. PLAYSSOUND = true
  402. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  403. end
  404. EFFECT.Color = COLOR
  405. local MSH = nil
  406. if TYPE == "Sphere" then
  407. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  408. elseif TYPE == "Block" then
  409. MSH = IT("BlockMesh",EFFECT)
  410. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  411. elseif TYPE == "Wave" then
  412. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  413. elseif TYPE == "Ring" then
  414. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  415. elseif TYPE == "Slash" then
  416. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  417. elseif TYPE == "Round Slash" then
  418. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  419. elseif TYPE == "Swirl" then
  420. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  421. elseif TYPE == "Skull" then
  422. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  423. elseif TYPE == "Crystal" then
  424. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  425. end
  426. if MSH ~= nil then
  427. local MOVESPEED = nil
  428. if MOVEDIRECTION ~= nil then
  429. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  430. end
  431. local GROWTH = SIZE - ENDSIZE
  432. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  433. if TYPE == "Block" then
  434. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  435. else
  436. EFFECT.CFrame = CFRAME
  437. end
  438. for LOOP = 1, TIME+1 do
  439. Swait()
  440. MSH.Scale = MSH.Scale - GROWTH/TIME
  441. if TYPE == "Wave" then
  442. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  443. end
  444. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  445. if TYPE == "Block" then
  446. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  447. else
  448. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  449. end
  450. if MOVEDIRECTION ~= nil then
  451. local ORI = EFFECT.Orientation
  452. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  453. EFFECT.Orientation = ORI
  454. end
  455. end
  456. if PLAYSSOUND == false then
  457. EFFECT:remove()
  458. else
  459. SOUND.Stopped:Connect(function()
  460. EFFECT:remove()
  461. end)
  462. end
  463. else
  464. if PLAYSSOUND == false then
  465. EFFECT:remove()
  466. else
  467. repeat Swait() until SOUND.Playing == false
  468. EFFECT:remove()
  469. end
  470. end
  471. end))
  472. end
  473.  
  474. function MakeForm(PART,TYPE)
  475. if TYPE == "Cyl" then
  476. local MSH = IT("CylinderMesh",PART)
  477. elseif TYPE == "Ball" then
  478. local MSH = IT("SpecialMesh",PART)
  479. MSH.MeshType = "Sphere"
  480. elseif TYPE == "Wedge" then
  481. local MSH = IT("SpecialMesh",PART)
  482. MSH.MeshType = "Wedge"
  483. end
  484. end
  485.  
  486. function SpawnTrail(FROM,TO,BIG)
  487. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Really red", "Trail", VT(0,0,0))
  488. MakeForm(TRAIL,"Cyl")
  489. local DIST = (FROM - TO).Magnitude
  490. if BIG == true then
  491. TRAIL.Size = VT(0.5,DIST,0.5)
  492. else
  493. TRAIL.Size = VT(0.25,DIST,0.25)
  494. end
  495. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  496. coroutine.resume(coroutine.create(function()
  497. for i = 1, 5 do
  498. Swait()
  499. TRAIL.Transparency = TRAIL.Transparency + 0.1
  500. end
  501. TRAIL:remove()
  502. end))
  503. end
  504.  
  505. Debris = game:GetService("Debris")
  506.  
  507. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  508. local DIRECTION = CF(StartPos,EndPos).lookVector
  509. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  510. end
  511.  
  512. function turnto(position)
  513. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  514. end
  515.  
  516. --//=================================\\
  517. --|| WEAPON CREATION
  518. --\\=================================//
  519.  
  520. local Particle = IT("ParticleEmitter",nil)
  521. Particle.Enabled = false
  522. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  523. Particle.LightEmission = 0.5
  524. Particle.Rate = 150
  525. Particle.ZOffset = 0.2
  526. Particle.Rotation = NumberRange.new(-180, 180)
  527. Particle.RotSpeed = NumberRange.new(-180, 180)
  528. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  529. Particle.Color = ColorSequence.new(C3(1,0,0),C3(0.4,0,0))
  530.  
  531. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  532. function ParticleEmitter(Table)
  533. local PRTCL = Particle:Clone()
  534. local Speed = Table.Speed or 5
  535. local Drag = Table.Drag or 0
  536. local Size1 = Table.Size1 or 1
  537. local Size2 = Table.Size2 or 5
  538. local Lifetime1 = Table.Lifetime1 or 1
  539. local Lifetime2 = Table.Lifetime2 or 1.5
  540. local Parent = Table.Parent or Torso
  541. local Emit = Table.Emit or 100
  542. local Offset = Table.Offset or 360
  543. local Acel = Table.Acel or VT(0,0,0)
  544. local Enabled = Table.Enabled or false
  545. PRTCL.Parent = Parent
  546. PRTCL.Size = NumberSequence.new(Size1,Size2)
  547. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  548. PRTCL.Speed = NumberRange.new(Speed)
  549. PRTCL.VelocitySpread = Offset
  550. PRTCL.Drag = Drag
  551. PRTCL.Acceleration = Acel
  552. if Enabled == false then
  553. PRTCL:Emit(Emit)
  554. Debris:AddItem(PRTCL,Lifetime2)
  555. else
  556. PRTCL.Enabled = true
  557. end
  558. return PRTCL
  559. end
  560.  
  561. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  562. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  563. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  564. MakeForm(Part,"Wedge")
  565. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  566. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  567. MakeForm(Part,"Wedge")
  568. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  569. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  570. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  571. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  572. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  573. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  574. MakeForm(Part,"Cyl")
  575. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  576. for i = 1, 8 do
  577. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  578. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  579. end
  580. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  581. MakeForm(Part,"Cyl")
  582. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  583. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  584. MakeForm(Part,"Ball")
  585. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  586. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  587. MakeForm(Part,"Wedge")
  588. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  589. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  590. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  591. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  592. MakeForm(Part,"Cyl")
  593. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  594. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  595. MakeForm(Part,"Cyl")
  596. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  597. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  598. MakeForm(Part,"Cyl")
  599. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  600. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  601. MakeForm(Part,"Wedge")
  602. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  603. local LASTPART = Handle
  604. for i = 1, 10 do
  605. if LASTPART == Handle then
  606. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  607. LASTPART = Part
  608. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  609. else
  610. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  611. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  612. LASTPART = Part
  613. end
  614. end
  615.  
  616. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  617. MakeForm(Barrel,"Cyl")
  618. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  619. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  620. MakeForm(Part,"Cyl")
  621. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  622. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  623. MakeForm(Part,"Wedge")
  624. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  625. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  626. MakeForm(Hole,"Cyl")
  627. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  628. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  629. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  630. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  631. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  632. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  633. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  634. coroutine.resume(coroutine.create(function()
  635. while wait() do
  636. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  637. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  638. end
  639. end))
  640.  
  641. ParticleEmitter({Speed = 0.2, Drag = 0, Size1 = 0.1, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.5, Parent = Hole, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  642. --ParticleEmitter({Speed = 0.5, Drag = 0, Size1 = 0.2, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.7, Parent = Dangle, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  643.  
  644. for _, c in pairs(Weapon:GetDescendants()) do
  645. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  646. c.Material = "Glass"
  647. c.Color = C3(0,0,0)
  648. elseif c.ClassName == "Part" and c.Name == "Eye" then
  649. c.Color = C3(1,0,0)
  650. c.Material = "Neon"
  651. end
  652. end
  653.  
  654. Weapon.Parent = Character
  655. for _, c in pairs(Weapon:GetChildren()) do
  656. if c.ClassName == "Part" then
  657. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  658. end
  659. end
  660.  
  661. local SKILLTEXTCOLOR = C3(1,0,0)
  662. local SKILLFONT = "Antique"
  663. local SKILLTEXTSIZE = 7
  664.  
  665. Humanoid.Died:connect(function()
  666. ATTACK = true
  667. end)
  668.  
  669. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.1, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  670. --[[local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.63, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  671. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.215, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  672. local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.525, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  673. local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  674. ]]
  675. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Banisher Bullet", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
  676. --[[local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Ability 2", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
  677. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Ability 3", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
  678. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Ability 4", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 4")
  679. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X] Mercy", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 5")
  680. ]]
  681. function printbye(Name)
  682. 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, "}
  683. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  684. end
  685.  
  686. workspace.ChildAdded:connect(function(instance)
  687. for BANISH = 1, #TOBANISH do
  688. if TOBANISH[BANISH] ~= nil then
  689. if instance.Name == TOBANISH[BANISH] then
  690. coroutine.resume(coroutine.create(function()
  691. printbye(instance.Name)
  692. instance:ClearAllChildren()
  693. Debris:AddItem(instance,0.0005)
  694. end))
  695. end
  696. end
  697. end
  698. end)
  699.  
  700. --//=================================\\
  701. --|| DAMAGING
  702. --\\=================================//
  703.  
  704. function Banish(Foe)
  705. if Foe then
  706. coroutine.resume(coroutine.create(function()
  707. --if game.Players:FindFirstChild(Foe.Name) then
  708. table.insert(TOBANISH,Foe.Name)
  709. printbye(Foe.Name)
  710. --end
  711. Foe.Archivable = true
  712. local CLONE = Foe:Clone()
  713. Foe:Destroy()
  714. CLONE.Parent = Effects
  715. CLONE:BreakJoints()
  716. local MATERIALS = {"Glass","Neon"}
  717. for _, c in pairs(CLONE:GetDescendants()) do
  718. if c:IsA("BasePart") then
  719. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  720. CreateSound(340722848, c, 10, 1, false)
  721. end
  722. c.Anchored = true
  723. c.Transparency = c.Transparency + 0.2
  724. c.Material = MATERIALS[MRANDOM(1,2)]
  725. c.Color = C3(1,0,0)
  726. if c.ClassName == "MeshPart" then
  727. c.TextureID = ""
  728. end
  729. if c:FindFirstChildOfClass("SpecialMesh") then
  730. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  731. end
  732. if c:FindFirstChildOfClass("Decal") then
  733. c:FindFirstChildOfClass("Decal"):remove()
  734. end
  735. c.Name = "Banished"
  736. c.CanCollide = false
  737. else
  738. c:remove()
  739. end
  740. end
  741. local A = false
  742. for i = 1, 35 do
  743. if A == false then
  744. A = true
  745. elseif A == true then
  746. A = false
  747. end
  748. for _, c in pairs(CLONE:GetDescendants()) do
  749. if c:IsA("BasePart") then
  750. c.Anchored = true
  751. c.Material = MATERIALS[MRANDOM(1,2)]
  752. c.Transparency = c.Transparency + 0.8/35
  753. if A == false then
  754. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  755. elseif A == true then
  756. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  757. end
  758. end
  759. end
  760. Swait()
  761. end
  762. CLONE:remove()
  763. end))
  764. end
  765. end
  766.  
  767. function ApplyAoE(POSITION,RANGE,ISBANISH)
  768. local CHILDREN = workspace:GetDescendants()
  769. for index, CHILD in pairs(CHILDREN) do
  770. if CHILD.ClassName == "Model" and CHILD ~= Character then
  771. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  772. if HUM then
  773. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  774. if TORSO then
  775. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  776. if ISBANISH == true then
  777. Banish(CHILD)
  778. else
  779. if ISBANISH == "Gravity" then
  780. HUM.PlatformStand = true
  781. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  782. local grav = Instance.new("BodyPosition",TORSO)
  783. grav.D = 15
  784. grav.P = 20000
  785. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  786. grav.position = TORSO.Position
  787. grav.Name = "V3BanishForce"..Player.Name
  788. else
  789. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  790. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  791. end
  792. else
  793. HUM.PlatformStand = false
  794. end
  795. end
  796. elseif ISBANISH == "Gravity" then
  797. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  798. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  799. HUM.PlatformStand = false
  800. end
  801. end
  802. end
  803. end
  804. end
  805. end
  806. end
  807.  
  808. --//=================================\\
  809. --|| ATTACK FUNCTIONS AND STUFF
  810. --\\=================================//
  811.  
  812. function Shot()
  813. ATTACK = true
  814. Rooted = false
  815. for i=0, 0.4, 0.1 / Animation_Speed do
  816. Swait()
  817. turnto(Mouse.Hit.p)
  818. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  819. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  820. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  821. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  822. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  823. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  824. end
  825. repeat
  826. for i=0, 0.2, 0.1 / Animation_Speed do
  827. Swait()
  828. turnto(Mouse.Hit.p)
  829. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  830. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  831. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  832. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  833. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  834. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  835. end
  836. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  837. SpawnTrail(Hole.Position,POS)
  838. if HIT ~= nil then
  839. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  840. Banish(HIT.Parent)
  841. end
  842. end
  843. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  844. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  845. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  846. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  847. for i=0, 0.3, 0.1 / Animation_Speed do
  848. Swait()
  849. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  850. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  851. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  852. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  853. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  854. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  855. end
  856. until KEYHOLD == false
  857. ATTACK = false
  858. Rooted = false
  859. end
  860.  
  861. function AttackTemplate()
  862. ATTACK = true
  863. Rooted = false
  864. for i=0, 1, 0.1 / Animation_Speed do
  865. Swait()
  866. 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)
  867. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  868. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  869. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  870. 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)
  871. 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)
  872. end
  873. ATTACK = false
  874. Rooted = false
  875. end
  876.  
  877. --//=================================\\
  878. --|| ASSIGN THINGS TO KEYS
  879. --\\=================================//
  880.  
  881. function MouseDown(Mouse)
  882. if ATTACK == false then
  883. end
  884. end
  885.  
  886. function MouseUp(Mouse)
  887. HOLD = false
  888. end
  889.  
  890. function KeyDown(Key)
  891. KEYHOLD = true
  892. if Key == "z" and ATTACK == false then
  893. Shot()
  894. end
  895.  
  896. if Key == "b" and ATTACK == false then
  897. AzureGod()
  898.  
  899. if Key == "c" and ATTACK == false then
  900. end
  901.  
  902. if Key == "v" and ATTACK == false then
  903. end
  904.  
  905. if Key == "x" and ATTACK == false then
  906. end
  907. end
  908.  
  909. function KeyUp(Key)
  910. KEYHOLD = false
  911. end
  912.  
  913. Mouse.Button1Down:connect(function(NEWKEY)
  914. MouseDown(NEWKEY)
  915. end)
  916. Mouse.Button1Up:connect(function(NEWKEY)
  917. MouseUp(NEWKEY)
  918. end)
  919. Mouse.KeyDown:connect(function(NEWKEY)
  920. KeyDown(NEWKEY)
  921. end)
  922. Mouse.KeyUp:connect(function(NEWKEY)
  923. KeyUp(NEWKEY)
  924. end)
  925.  
  926. --//=================================\\
  927. --\\=================================//
  928.  
  929.  
  930. function unanchor()
  931. if UNANCHOR == true then
  932. g = Character:GetChildren()
  933. for i = 1, #g do
  934. if g[i].ClassName == "Part" then
  935. g[i].Anchored = false
  936. end
  937. end
  938. end
  939. end
  940.  
  941.  
  942. --//=================================\\
  943. --|| WRAP THE WHOLE SCRIPT UP
  944. --\\=================================//
  945.  
  946. Humanoid.Changed:connect(function(Jump)
  947. if Jump == "Jump" and (Disable_Jump == true) then
  948. Humanoid.Jump = false
  949. end
  950. end)
  951.  
  952. local CONNECT = nil
  953.  
  954. while true do
  955. Swait()
  956. ANIMATE.Parent = nil
  957. if Character:FindFirstChildOfClass("Humanoid") == nil then
  958. Humanoid = IT("Humanoid",Character)
  959. end
  960. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  961. v:Stop();
  962. end
  963. SINE = SINE + CHANGE
  964. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  965. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  966. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  967. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  968. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  969. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  970. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  971. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  972. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  973. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  974. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  975. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  976. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  977. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  978. end
  979. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  980. ANIM = "Jump"
  981. if ATTACK == false then
  982. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  983. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  984. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  985. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  986. 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)
  987. 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)
  988. end
  989. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  990. ANIM = "Fall"
  991. if ATTACK == false then
  992. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  993. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  994. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  995. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  996. 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)
  997. 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)
  998. end
  999. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  1000. ANIM = "Idle"
  1001. if ATTACK == false then
  1002. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  1003. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  1004. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.5) * ANGLES(RAD(75), RAD(45), RAD(-25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1005. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1006. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1007. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1008. end
  1009. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  1010. ANIM = "Walk"
  1011. if ATTACK == false then
  1012. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1013. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1014. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.1, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1015. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
  1016. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  1017. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  1018. end
  1019. end
  1020. unanchor()
  1021. Humanoid.MaxHealth = "inf"
  1022. Humanoid.Health = "inf"
  1023. if Rooted == false then
  1024. Disable_Jump = false
  1025. Humanoid.WalkSpeed = Speed
  1026. elseif Rooted == true then
  1027. Disable_Jump = true
  1028. Humanoid.WalkSpeed = 0
  1029. end
  1030. sick.Parent = Torso
  1031. sick:resume()
  1032. sick.Volume = 8.2
  1033. sick.Pitch = 1
  1034. sick.SoundId = "rbxassetid://900318768"
  1035. sick.Name = "Dead"
  1036. end
  1037.  
  1038. --//=================================\\
  1039. --\\=================================//
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045. --//====================================================\\--
  1046. --|| END OF SCRIPT
  1047. --\\====================================================//--
  1048. --Made by coolallball.--
  1049.  
  1050. if p.Character.Animate.Disabled==true then
  1051. p.Character.Animate.Disabled=true
  1052. end
  1053. wait()
  1054. local Player=owner
  1055. repeat wait()
  1056. until Player
  1057. local Char=Player.Character
  1058. repeat wait()
  1059. until Char
  1060. local CurrentEffects={}
  1061. local CurrentDamages={}
  1062. local Human=Char.Humanoid
  1063. local LArm=Char["Left Arm"]
  1064. local RArm=Char["Right Arm"]
  1065. local LLeg=Char["Left Leg"]
  1066. local RLeg=Char["Right Leg"]
  1067. local Torso=Char.Torso
  1068. local RS=Torso["Right Shoulder"]
  1069. local LS=Torso["Left Shoulder"]
  1070. local RH=Torso["Right Hip"]
  1071. local LH=Torso["Left Hip"]
  1072. local Head=Char.Head
  1073. local Neck=Torso.Neck
  1074. local RootPart=Char.HumanoidRootPart
  1075. local RootJoint=RootPart.RootJoint
  1076. local equipped=false
  1077. local Debounce=false
  1078. local Anim="Idle"
  1079. local chat = game:GetService("Chat")
  1080. local Mouse=owner:GetMouse()
  1081. local Lighting=game.Lighting
  1082. local cf=CFrame.new
  1083. local v3=Vector3.new
  1084. local c3=Color3.new
  1085. local it=Instance.new
  1086. local angles=CFrame.Angles
  1087. local rad=math.rad
  1088. local ran=math.random
  1089. local huge=math.huge
  1090. local attacking=false
  1091. local attacktype=1
  1092. local Portalling=false
  1093. local p = owner
  1094. local char = p.Character
  1095. local mouse = p:GetMouse()
  1096. local larm = char["Left Arm"]
  1097. local rarm = char["Right Arm"]
  1098. local lleg = char["Left Leg"]
  1099. local rleg = char["Right Leg"]
  1100. local hed = char.Head
  1101. local torso = char.Torso
  1102. local hum = char.Humanoid
  1103. local cam = game.Workspace.CurrentCamera
  1104. local root = char.HumanoidRootPart
  1105. local deb = false
  1106. local shot = 0
  1107. local debris=game:service"Debris"
  1108. local l = game:GetService("Lighting")
  1109. local rs = game:GetService("RunService").RenderStepped
  1110. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1111. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  1112. LSC0=cf(-1, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1113. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  1114. RSC0=cf(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1115. ROOTC0 = cf(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1116. r=game:service'RunService'.RenderStepped
  1117. clerp=function(a,b,t)
  1118. return a:lerp(b,t)
  1119. end
  1120.  
  1121.  
  1122. local Rainbow = { --This is the main color set. Try to use more than just a few, make it fade in order as well
  1123. "Lime green",
  1124. }
  1125.  
  1126. Debounces = {
  1127. CanAttack = true;
  1128. NoIdl = false;
  1129. Slashing = false;
  1130. Slashed = false;
  1131. RPunch = false;
  1132. Invisible = false;
  1133. RPunched = false;
  1134. LPunch = false;
  1135. LPunched = false;
  1136. }
  1137. local Touche = {char.Name, }
  1138.  
  1139.  
  1140. function genWeld(a,b)
  1141. local w = Instance.new("Weld",a)
  1142. w.Part0 = a
  1143. w.Part1 = b
  1144. return w
  1145. end
  1146. function weld(a, b)
  1147. local weld = Instance.new("Weld")
  1148. weld.Name = "W"
  1149. weld.Part0 = a
  1150. weld.Part1 = b
  1151. weld.C0 = a.CFrame:inverse() * b.CFrame
  1152. weld.Parent = a
  1153. return weld;
  1154. end
  1155. ----------------------------------------------------
  1156. function Lerp(c1,c2,al)
  1157. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  1158. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  1159. for i,v in pairs(com1) do
  1160. com1[i] = v+(com2[i]-v)*al
  1161. end
  1162. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  1163. end
  1164. ----------------------------------------------------
  1165. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  1166. local wld = Instance.new("Weld", wp1)
  1167. wld.Part0 = wp0
  1168. wld.Part1 = wp1
  1169. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  1170. end
  1171. ----------------------------------------------------
  1172. function weld5(part0, part1, c0, c1)
  1173. weeld=Instance.new("Weld", part0)
  1174. weeld.Part0=part0
  1175. weeld.Part1=part1
  1176. weeld.C0=c0
  1177. weeld.C1=c1
  1178. return weeld
  1179. end
  1180. ----------------------------------------------------
  1181. function HasntTouched(plrname)
  1182. local ret = true
  1183. for _, v in pairs(Touche) do
  1184. if v == plrname then
  1185. ret = false
  1186. end
  1187. end
  1188. return ret
  1189. end
  1190. ----------------------------------------------------
  1191. newWeld(torso, larm, -1.5, 0.5, 0)
  1192. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  1193. newWeld(torso, rarm, 1.5, 0.5, 0)
  1194. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  1195. newWeld(torso, hed, 0, 1.5, 0)
  1196. newWeld(torso, lleg, -0.5, -1, 0)
  1197. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  1198. newWeld(torso, rleg, 0.5, -1, 0)
  1199. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  1200. newWeld(root, torso, 0, -1, 0)
  1201. torso.Weld.C1 = CFrame.new(0, -1, 0)
  1202.  
  1203.  
  1204.  
  1205. p = Instance.new("Part")
  1206. p.BrickColor = BrickColor.new("Lime green")
  1207. p.Transparency = 1
  1208. TorsoColor = p.BrickColor
  1209.  
  1210. local Transforming = true
  1211. Human.WalkSpeed = 0
  1212. local fx = Instance.new("Part",Torso)
  1213. wit = p.BrickColor.Color
  1214. wit2 = Color3.new(0,255,0)
  1215. local glowz = Instance.new("ParticleEmitter",fx)
  1216. glowz.LightEmission = 1
  1217. glowz.Texture = "rbxassetid://284205403"
  1218. glowz.Color = ColorSequence.new(wit)
  1219. glowz.Size = NumberSequence.new(5)
  1220. glowz.Speed = NumberRange.new(25,50)
  1221. glowz.LockedToPart = false
  1222. glowz.Transparency = NumberSequence.new(0.75)
  1223. glowz.RotSpeed = NumberRange.new(-2000,2000)
  1224. glowz.Lifetime = NumberRange.new(1)
  1225. glowz.Rate = 50000
  1226. glowz.VelocitySpread = 9001
  1227. local glowz2 = Instance.new("ParticleEmitter",fx)
  1228. glowz2.LightEmission = 0.5
  1229. glowz.Texture = "rbxassetid://284205403"
  1230. glowz2.Color = ColorSequence.new(wit2)
  1231. glowz2.Size = NumberSequence.new(5)
  1232. glowz2.Speed = NumberRange.new(25,50)
  1233. glowz2.LockedToPart = false
  1234. glowz2.Transparency = NumberSequence.new(0.75)
  1235. glowz2.RotSpeed = NumberRange.new(-2000,2000)
  1236. glowz2.Lifetime = NumberRange.new(1)
  1237. glowz2.Rate = 50000
  1238. glowz2.VelocitySpread = 9001
  1239. fx.Anchored = true
  1240. fx.Material = "Neon"
  1241. fx.CanCollide = false
  1242. fx.Locked = true
  1243. fx.Transparency = 1
  1244. fx.Material = "Neon"
  1245. fx.Size = Vector3.new(1,1,1)
  1246. fx.TopSurface = "SmoothNoOutlines"
  1247. fx.BottomSurface = "SmoothNoOutlines"
  1248. fx.BrickColor = BrickColor.new("Really black")
  1249. fxm = Instance.new("SpecialMesh",fx)
  1250. fxm.MeshType = "Sphere"
  1251. local sa2 = Instance.new("Sound",Torso)
  1252. sa2.SoundId = "rbxassetid://93724183"
  1253. sa2.Pitch = 0.5
  1254. sa2.Volume = 5
  1255. sa2.Looped = false
  1256. sa2:Play()
  1257. local value = 1
  1258. fxm.Scale = Vector3.new(1,1,1)
  1259. for i = 1, 20 do rs:wait()
  1260. value = value - 0.05
  1261. fx.Transparency = fx.Transparency - (1/20)
  1262. fx.CFrame = Torso.CFrame
  1263. fxm.Scale = fxm.Scale + Vector3.new(value,value,value)
  1264. rs:wait()
  1265. end
  1266. ----------------------------------------------------
  1267. GroundWave1 = function()
  1268. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  1269. local Colors = {"Pastel blue-green", "Really black"}
  1270. local wave = Instance.new("Part", Torso)
  1271. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  1272. wave.Anchored = true
  1273. wave.CanCollide = false
  1274. wave.Locked = true
  1275. wave.Size = Vector3.new(1, 1, 1)
  1276. wave.TopSurface = "Smooth"
  1277. wave.BottomSurface = "Smooth"
  1278. wave.Transparency = 0.35
  1279. wave.CFrame = HandCF
  1280. wm = Instance.new("SpecialMesh", wave)
  1281. wm.MeshId = "rbxassetid://3270017"
  1282. coroutine.wrap(function()
  1283. for i = 1, 30, 1 do
  1284. wm.Scale = Vector3.new(50, 50, 1 + i*50)
  1285. wave.Size = wm.Scale
  1286. wave.CFrame = HandCF
  1287. wave.Transparency = i/30
  1288. wait()
  1289. end
  1290. wait()
  1291. wave:Destroy()
  1292. end)()
  1293. end
  1294. ----------------------------------------------------
  1295.  
  1296.  
  1297. GroundWave3 = function()
  1298. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  1299. local Colors = {"Lime green", "Lime green"}
  1300. local wave = Instance.new("Part", torso)
  1301. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  1302. wave.Anchored = true
  1303. wave.CanCollide = false
  1304. wave.Locked = true
  1305. wave.Size = Vector3.new(1, 1, 1)
  1306. wave.TopSurface = "Smooth"
  1307. wave.BottomSurface = "Smooth"
  1308. wave.Transparency = 0.35
  1309. wave.CFrame = HandCF
  1310. wm = Instance.new("SpecialMesh", wave)
  1311. wm.MeshId = "rbxassetid://3270017"
  1312. coroutine.wrap(function()
  1313. for i = 1, 14, 1 do
  1314. wm.Scale = Vector3.new(1 + i*1.1, 1 + i*1.1, 1)
  1315. wave.Size = wm.Scale
  1316. wave.CFrame = HandCF
  1317. wave.Transparency = i/14
  1318. wait()
  1319. end
  1320. wait()
  1321. wave:Destroy()
  1322. end)()
  1323. end
  1324.  
  1325.  
  1326.  
  1327.  
  1328.  
  1329. local acos = math.acos
  1330. local sqrt = math.sqrt
  1331. local Vec3 = Vector3.new
  1332. local fromAxisAngle = CFrame.fromAxisAngle
  1333.  
  1334. local function toAxisAngle(CFr)
  1335. local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
  1336. local Angle = math.acos((R00+R11+R22-1)/2)
  1337. local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  1338. A = A == 0 and 0.00001 or A
  1339. local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  1340. B = B == 0 and 0.00001 or B
  1341. local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  1342. C = C == 0 and 0.00001 or C
  1343. local x = (R21-R12)/sqrt(A)
  1344. local y = (R02-R20)/sqrt(B)
  1345. local z = (R10-R01)/sqrt(C)
  1346. return Vec3(x,y,z),Angle
  1347. end
  1348.  
  1349. local acos = math.acos
  1350. local sqrt = math.sqrt
  1351. local Vec3 = Vector3.new
  1352. local fromAxisAngle = CFrame.fromAxisAngle
  1353.  
  1354. local function toAxisAngle(CFr)
  1355. local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
  1356. local Angle = math.acos((R00+R11+R22-1)/2)
  1357. local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  1358. A = A == 0 and 0.00001 or A
  1359. local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  1360. B = B == 0 and 0.00001 or B
  1361. local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  1362. C = C == 0 and 0.00001 or C
  1363. local x = (R21-R12)/sqrt(A)
  1364. local y = (R02-R20)/sqrt(B)
  1365. local z = (R10-R01)/sqrt(C)
  1366. return Vec3(x,y,z),Angle
  1367. end
  1368.  
  1369. function ApplyTrig(Num,Func)
  1370. local Min,Max = Func(0),Func(1)
  1371. local i = Func(Num)
  1372. return (i-Min)/(Max-Min)
  1373. --[[if Func == "sin" then
  1374. return (math.sin((1-Num)*math.pi)+1)/2
  1375. elseif Func == "cos" then
  1376. return (math.cos((1-Num)*math.pi)+1)/2
  1377. end]]
  1378. end
  1379.  
  1380. function LerpCFrame(CFrame1,CFrame2,Num)
  1381. local Vec,Ang = toAxisAngle(CFrame1:inverse()*CFrame2)
  1382. return CFrame1*fromAxisAngle(Vec,Ang*Num) + (CFrame2.p-CFrame1.p)*Num
  1383. end
  1384.  
  1385.  
  1386.  
  1387. function Crater(Torso,Radius)
  1388. Spawn(function()
  1389. local Ray = Ray.new(Torso.Position,Vector3.new(0,-1,0)*10)
  1390. local Ignore = {}
  1391. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  1392. if v.Character ~= nil then
  1393. Ignore[#Ignore+1] = v.Character
  1394. end
  1395. end
  1396. local Hit,Pos,SurfaceNorm = workspace:FindPartOnRayWithIgnoreList(Ray,Ignore)
  1397. if Hit == nil then return end
  1398. local Parts = {}
  1399. for i = 1,360,10 do
  1400. local P = Instance.new("Part",Torso.Parent)
  1401. P.Anchored = true
  1402. P.FormFactor = "Custom"
  1403. P.BrickColor = BrickColor.new("Lime green")
  1404. P.Material = "Granite"
  1405. P.TopSurface = "Smooth"
  1406. P.BottomSurface = "Smooth"
  1407. P.Size = Vector3.new(5,10,10)*(math.random(80,100)/100)
  1408. P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,7,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
  1409. Parts[#Parts+1] = {P,P.CFrame,((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,1,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius)*CFrame.Angles(math.rad(math.random(-50,-20)),math.rad(math.random(-15,15)),math.rad(math.random(-15,15))),P.Size}
  1410. if math.random(0,5) == 0 then -- rubble
  1411. local P = Instance.new("Part",Torso.Parent)
  1412. P.Anchored = true
  1413. P.FormFactor = "Custom"
  1414. P.BrickColor = BrickColor.new("Lime green")
  1415. P.Material = Hit.Material
  1416. P.TopSurface = "Smooth"
  1417. P.BottomSurface = "Smooth"
  1418. P.Size = Vector3.new(5,5,5)*(math.random(80,100)/100)
  1419. P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,2.5,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
  1420. Parts[#Parts+1] = {P,P.CFrame,(CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius-8)*CFrame.Angles(math.rad(math.random(-90,90)),math.rad(math.random(-90,90)),math.rad(math.random(-90,90))),P.Size}
  1421. end
  1422. end
  1423. for i = 0,1,0.05 do
  1424. for i2,v in pairs(Parts) do
  1425. v[1].CFrame = LerpCFrame(v[2],v[3],ApplyTrig(i,math.cos))
  1426. end
  1427. wait(0.02)
  1428. end
  1429. for i,v in pairs(Parts) do
  1430. if v[1].Size.X > 2.1 then
  1431. v[1].CFrame = v[1].CFrame+Vector3.new(0,2,0)
  1432. end
  1433. v[1].Anchored = false
  1434. end
  1435. for i = 0,1,0.05 do
  1436. for i2,v in pairs(Parts) do
  1437. v[1].Transparency = i
  1438. if i == 1 then
  1439. v[1]:Destroy()
  1440. elseif i >= 0.25 then
  1441. v[1].CanCollide = false
  1442. end
  1443. end
  1444. wait(0.02)
  1445. end
  1446. Parts = nil
  1447. end)
  1448. end
  1449.  
  1450.  
  1451.  
  1452. GroundWave = function()
  1453. if Transforming == true then
  1454. local value = 5
  1455. local value2 = 10
  1456. local value3 = 20
  1457. local sa2 = Instance.new("Sound",Torso)
  1458. sa2.SoundId = "rbxassetid://393621716"
  1459. sa2.Pitch = 1
  1460. sa2.Volume = 10
  1461. sa2.Looped = false
  1462. sa2:Play()
  1463. local wave = Instance.new("Part", Torso)
  1464. local glowz = Instance.new("ParticleEmitter",wave)
  1465. glowz.LightEmission = 1
  1466. glowz.Texture = "rbxassetid://284205403"
  1467. glowz.Color = ColorSequence.new(wit)
  1468. glowz.Size = NumberSequence.new(30)
  1469. glowz.Speed = NumberRange.new(25,100)
  1470. glowz.LockedToPart = false
  1471. glowz.Transparency = NumberSequence.new(0.75)
  1472. glowz.RotSpeed = NumberRange.new(-2000,2000)
  1473. glowz.Lifetime = NumberRange.new(1)
  1474. glowz.Rate = 50000
  1475. glowz.VelocitySpread = 9001
  1476. local glowz2 = Instance.new("ParticleEmitter",wave)
  1477. glowz2.LightEmission = 1
  1478. glowz.Texture = "rbxassetid://284205403"
  1479. glowz2.Color = ColorSequence.new(wit)
  1480. glowz2.Size = NumberSequence.new(30)
  1481. glowz2.Speed = NumberRange.new(25,100)
  1482. glowz2.LockedToPart = false
  1483. glowz2.Transparency = NumberSequence.new(0.75)
  1484. glowz2.RotSpeed = NumberRange.new(-2000,2000)
  1485. glowz2.Lifetime = NumberRange.new(1)
  1486. glowz2.Rate = 50000
  1487. glowz2.VelocitySpread = 9001
  1488. wave.BrickColor = BrickColor.new("Really black")
  1489. wave.Anchored = true
  1490. wave.CanCollide = false
  1491. wave.Locked = true
  1492. wave.Size = Vector3.new(1, 1, 1)
  1493. wave.TopSurface = "Smooth"
  1494. wave.BottomSurface = "Smooth"
  1495. wave.Transparency = 0.35
  1496. wave.CFrame = fx.CFrame
  1497. wave.Material = "Neon"
  1498. wm = Instance.new("SpecialMesh", wave)
  1499. wm.MeshType = "Sphere"
  1500. wm.Scale = Vector3.new(1,1,1)
  1501. local wave2 = Instance.new("Part", Torso)
  1502. wave2.BrickColor = TorsoColor
  1503. wave2.Anchored = true
  1504. wave2.CanCollide = false
  1505. wave2.Locked = true
  1506. wave2.Size = Vector3.new(1, 1, 1)
  1507. wave2.TopSurface = "Smooth"
  1508. wave2.BottomSurface = "Smooth"
  1509. wave2.Transparency = 0.35
  1510. wave2.CFrame = fx.CFrame
  1511. wave2.Material = "Neon"
  1512. wm2 = Instance.new("SpecialMesh", wave2)
  1513. wm2.MeshType = "FileMesh"
  1514. wm2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1515. wm2.Scale = Vector3.new(1,1,1)
  1516. local wave3 = Instance.new("Part", Torso)
  1517. wave3.BrickColor = BrickColor.new("Really black")
  1518. wave3.Anchored = true
  1519. wave3.CanCollide = false
  1520. wave3.Locked = true
  1521. wave3.Size = Vector3.new(1, 1, 1)
  1522. wave3.TopSurface = "Smooth"
  1523. wave3.BottomSurface = "Smooth"
  1524. wave3.Transparency = 0.35
  1525. wave3.CFrame = fx.CFrame
  1526. wave3.Material = "Neon"
  1527. wm3 = Instance.new("SpecialMesh", wave3)
  1528. wm3.MeshType = "FileMesh"
  1529. wm3.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1530. wm3.Scale = Vector3.new(1,1,1)
  1531. coroutine.wrap(function()
  1532. for i = 1, 18, 1 do
  1533. value = value - 0.5
  1534. value2 = value2 - 0.75*1.5
  1535. value3 = value3 - 0.475*1.5
  1536. wm.Scale = wm.Scale + Vector3.new(value*3.5,value*3.5,value*3.5)
  1537. wm2.Scale = wm.Scale + Vector3.new(value2*3.5,value2*3.5,0.5)
  1538. wm3.Scale = wm.Scale + Vector3.new(value3*3.5,value3*3.5,0.25)
  1539. --wave.Size = wm.Scale
  1540. wave.CFrame = fx.CFrame
  1541. wave.Transparency = i/14
  1542. --wave2.Size = wm2.Scale
  1543. wave2.CFrame = fx.CFrame
  1544. wave2.Rotation = Vector3.new(90, 0, 0)
  1545. wave2.Transparency = i/14
  1546. --wave3.Size = wm3.Scale
  1547. wave3.CFrame = fx.CFrame
  1548. wave3.Rotation = Vector3.new(90, 0, 0)
  1549. wave3.Transparency = i/14
  1550. wait()
  1551. glowz.Rate = 0
  1552. glowz2.Rate = 0
  1553. end
  1554. wait()
  1555. wave:Destroy()
  1556. wave2:Destroy()
  1557. wave3:Destroy()
  1558. end)()
  1559. elseif Transforming == false then
  1560. wait()
  1561. end
  1562. end
  1563.  
  1564. for i = 1, 100 do rs:wait()
  1565. fx.CFrame = Torso.CFrame
  1566. end
  1567.  
  1568. spawn(function()
  1569. while wait(1) do
  1570. GroundWave()
  1571. end
  1572. end)
  1573.  
  1574. wait(4)
  1575.  
  1576. Transforming = false
  1577.  
  1578.  
  1579.  
  1580. local value2 = 1
  1581. for i = 1, 20 do rs:wait()
  1582. value2 = value2 - 0.05
  1583. glowz.Rate = 0
  1584. glowz2.Rate = 0
  1585. fx.Transparency = fx.Transparency + (1/20)
  1586. fx.CFrame = torso.CFrame
  1587. fxm.Scale = fxm.Scale + Vector3.new(value2,value2,value2)
  1588. rs:wait()
  1589. end
  1590. glowz:Destroy()
  1591. glowz2:Destroy()
  1592.  
  1593. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  1594. local valuer = 5
  1595. local valuer2 = 10
  1596. local valuer3 = 15
  1597. local sa2 = Instance.new("Sound",torso)
  1598. sa2.SoundId = "rbxassetid://130972023"
  1599. sa2.Pitch = 1
  1600. sa2.Volume = 5
  1601. sa2.Looped = false
  1602. sa2:Play()
  1603. local sar2 = Instance.new("Sound",torso)
  1604. sar2.SoundId = "rbxassetid://153274423"
  1605. sar2.Pitch = 1
  1606. sar2.Volume = 5
  1607. sar2.Looped = false
  1608. sar2:Play()
  1609. local Mus = Instance.new("Sound",torso)
  1610. Mus.SoundId = "rbxassetid://397952612"
  1611. Mus.Pitch = 1
  1612. Mus.Volume = 6
  1613. Mus.Looped = true
  1614. Mus:Play()
  1615. Crater(torso,67)
  1616. local wave = Instance.new("Part", torso)
  1617. wave.BrickColor = TorsoColor
  1618. wave.Anchored = true
  1619. wave.CanCollide = false
  1620. wave.Locked = true
  1621. wave.Size = Vector3.new(1, 1, 1)
  1622. wave.TopSurface = "Smooth"
  1623. wave.BottomSurface = "Smooth"
  1624. wave.Transparency = 0.35
  1625. wave.CFrame = HandCF
  1626. wm = Instance.new("SpecialMesh", wave)
  1627. wm.MeshId = "rbxassetid://3270017"
  1628. local wave2 = Instance.new("Part", torso)
  1629. wave2.BrickColor = BrickColor.new("Really black")
  1630. wave2.Anchored = true
  1631. wave2.CanCollide = false
  1632. wave2.Locked = true
  1633. wave2.Size = Vector3.new(1, 1, 1)
  1634. wave2.TopSurface = "Smooth"
  1635. wave2.BottomSurface = "Smooth"
  1636. wave2.Transparency = 0.35
  1637. wave2.CFrame = HandCF
  1638. wm2 = Instance.new("SpecialMesh", wave2)
  1639. wm2.MeshId = "rbxassetid://3270017"
  1640. local wave3 = Instance.new("Part", torso)
  1641. wave3.BrickColor = TorsoColor
  1642. wave3.Anchored = true
  1643. wave3.CanCollide = false
  1644. wave3.Locked = true
  1645. wave3.Size = Vector3.new(1, 1, 1)
  1646. wave3.TopSurface = "Smooth"
  1647. wave3.BottomSurface = "Smooth"
  1648. wave3.Transparency = 0.35
  1649. wave3.CFrame = HandCF
  1650. wm3 = Instance.new("SpecialMesh", wave3)
  1651. wm3.MeshId = "rbxassetid://3270017"
  1652. coroutine.wrap(function()
  1653. for i = 1, 14, 1 do
  1654. valuer = valuer - 0.35
  1655. valuer2 = valuer - 0.45
  1656. valuer3 = valuer3 - 0.475
  1657. wm.Scale = wm.Scale + Vector3.new(valuer*2.5,valuer*2.5, 1 + i*200)
  1658. wave.Size = wm.Scale
  1659. wave.CFrame = HandCF
  1660. wave.Transparency = i/14
  1661. wm2.Scale = wm2.Scale + Vector3.new(valuer2*2.5,valuer2*2.5, 0 + i*10)
  1662. wave2.Size = wm2.Scale
  1663. wave2.CFrame = HandCF
  1664. wave2.Transparency = i/14
  1665. wm3.Scale = wm3.Scale + Vector3.new(valuer3*2.5,valuer3*2.5, 1)
  1666. wave3.Size = wm2.Scale
  1667. wave3.CFrame = HandCF
  1668. wave3.Transparency = i/14
  1669. wait()
  1670. end
  1671. wait()
  1672. wave:Destroy()
  1673. wave2:Destroy()
  1674. end)()
  1675. hum.WalkSpeed = 16
  1676.  
  1677.  
  1678.  
  1679.  
  1680.  
  1681.  
  1682.  
  1683.  
  1684.  
  1685. CV="Pastel blue"
  1686.  
  1687. local HBill = Instance.new("BillboardGui", char.Head)
  1688. local HMain, HBarBack, HBar = Instance.new("Frame", HBill), Instance.new("Frame"), Instance.new("Frame")
  1689. local HHealth, HName = Instance.new("TextLabel", HBarBack), Instance.new("TextLabel")
  1690. HBill.Size = UDim2.new(15,0,2.2,0)
  1691. HBill.Name = "Display"
  1692. HBill.StudsOffset = Vector3.new(0,3.5,0)
  1693. HBill.AlwaysOnTop = false
  1694. HBill.MaxDistance = 50
  1695. HBill.Enabled = true
  1696. HMain.BackgroundColor3 = BrickColor.new("Really black").Color
  1697. HMain.BackgroundTransparency = 0.8
  1698. HMain.Size = UDim2.new(1,0,1,0)
  1699. HBarBack.Parent = HMain
  1700. HBarBack.BackgroundColor3 = Color3.new(0,255,0)
  1701. HBarBack.BorderColor3 = Color3.new(0,0,0)
  1702. HBarBack.BorderSizePixel = .25
  1703. HBarBack.BackgroundTransparency = .5
  1704. HBarBack.Position = UDim2.new(.025, 0, .55, 0)
  1705. HBarBack.Size = UDim2.new(.95, 0, .3, 0)
  1706. HHealth.BackgroundTransparency = .7
  1707. HHealth.Size = UDim2.new(1,0,1,0)
  1708. HHealth.Font = "SourceSansBold"
  1709. HHealth.Text = ""
  1710. HHealth.TextScaled = true
  1711. HHealth.TextColor3 = BrickColor.new("Really black").Color
  1712. HHealth.TextStrokeTransparency = 1
  1713. HName.Parent = HMain
  1714. HName.BackgroundTransparency = 1
  1715. HName.Size = UDim2.new(1,0,.7,0)
  1716. HName.Font = "SourceSansBold"
  1717. HName.Text = "WYD Banisher"
  1718. HName.TextScaled = true
  1719. HName.TextColor3 = BrickColor.new("Lime green").Color
  1720. HName.TextStrokeTransparency = 1
  1721. HName.TextYAlignment = "Top"
  1722.  
  1723. hum.MaxHealth = "inf"
  1724. hum.Health = hum.MaxHealth
  1725.  
  1726. Player:ClearCharacterAppearance()
  1727. wait(0.1)
  1728. Player.Character.Head.BrickColor = BrickColor.new("Really black")
  1729. Player.Character.Torso.BrickColor = BrickColor.new("Really black")
  1730. Player.Character["Right Arm"].BrickColor = BrickColor.new("Really black")
  1731. Player.Character["Right Leg"].BrickColor = BrickColor.new("Really black")
  1732. Player.Character["Left Leg"].BrickColor = BrickColor.new("Really black")
  1733. Player.Character["Left Arm"].BrickColor = BrickColor.new("Really black")
  1734. Player.Character.Head.face:Destroy()
  1735.  
  1736.  
  1737.  
  1738.  
  1739.  
  1740.  
  1741.  
  1742. local selectionBoxOfTorso = Instance.new("SelectionBox",Torso)
  1743. selectionBoxOfTorso.Adornee = Torso
  1744. selectionBoxOfTorso.Color = BrickColor.new("Lime green")
  1745. selectionBoxOfTorso.LineThickness = 0.01
  1746. selectionBoxOfTorso.Transparency = 0
  1747.  
  1748. local selectionBoxOfRightArm = Instance.new("SelectionBox",Char["Right Arm"])
  1749. selectionBoxOfRightArm.Adornee = Char["Right Arm"]
  1750. selectionBoxOfRightArm.Color = BrickColor.new("Lime green")
  1751. selectionBoxOfRightArm.LineThickness = 0.01
  1752. selectionBoxOfRightArm.Transparency = 0
  1753.  
  1754. local selectionBoxOfRightLeg = Instance.new("SelectionBox",Char["Right Leg"])
  1755. selectionBoxOfRightLeg.Adornee = Char["Right Leg"]
  1756. selectionBoxOfRightLeg.Color = BrickColor.new("Lime green")
  1757. selectionBoxOfRightLeg.LineThickness = 0.01
  1758. selectionBoxOfRightLeg.Transparency = 0
  1759.  
  1760. local selectionBoxOfLeftArm = Instance.new("SelectionBox",Char["Left Arm"])
  1761. selectionBoxOfLeftArm.Adornee = Char["Left Arm"]
  1762. selectionBoxOfLeftArm.Color = BrickColor.new("Lime green")
  1763. selectionBoxOfLeftArm.LineThickness = 0.01
  1764. selectionBoxOfLeftArm.Transparency = 0
  1765.  
  1766. local selectionBoxOfLeftLeg = Instance.new("SelectionBox",Char["Left Leg"])
  1767. selectionBoxOfLeftLeg.Adornee = Char["Left Leg"]
  1768. selectionBoxOfLeftLeg.Color = BrickColor.new("Lime green")
  1769. selectionBoxOfLeftLeg.LineThickness = 0.01
  1770. selectionBoxOfLeftLeg.Transparency = 0
  1771.  
  1772.  
  1773. LightOnBody = Instance.new("PointLight", Head)
  1774. LightOnBody.Brightness = 3000
  1775. LightOnBody.Range = 20
  1776. LightOnBody.Color = Color3.new(0, 225, 0)
  1777.  
  1778.  
  1779.  
  1780. ----------------------------------------------------------------------
  1781. local m2 = Instance.new("Model")
  1782. m2.Name = "Wings"
  1783. p1 = Instance.new("Part", m2)
  1784. p1.BrickColor = BrickColor.new("Lime green")
  1785. p1.Material = Enum.Material.Neon
  1786. 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)
  1787. p1.FormFactor = Enum.FormFactor.Custom
  1788. p1.Size = Vector3.new(0.61060679, 3.09150696, 0.221234918)
  1789. p1.BottomSurface = Enum.SurfaceType.Smooth
  1790. p1.TopSurface = Enum.SurfaceType.Smooth
  1791. b1 = Instance.new("SpecialMesh", p1)
  1792. b1.MeshType = Enum.MeshType.Sphere
  1793. b1.Name = "Mesh"
  1794. p2 = Instance.new("Part", m2)
  1795. p2.BrickColor = BrickColor.new("Lime green")
  1796. p2.Material = Enum.Material.SmoothPlastic
  1797. p2.Reflectance = 0.30000001192093
  1798. 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)
  1799. p2.CanCollide = false
  1800. p2.FormFactor = Enum.FormFactor.Custom
  1801. p2.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1802. p2.BottomSurface = Enum.SurfaceType.Smooth
  1803. p2.TopSurface = Enum.SurfaceType.Smooth
  1804. b2 = Instance.new("SpecialMesh", p2)
  1805. b2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1806. b2.TextureId = ""
  1807. b2.MeshType = Enum.MeshType.FileMesh
  1808. b2.Name = "Mesh"
  1809. b2.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1810. p3 = Instance.new("Part", m2)
  1811. p3.BrickColor = BrickColor.new("Lime green")
  1812. p3.Material = Enum.Material.SmoothPlastic
  1813. p3.Reflectance = 0.30000001192093
  1814. 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)
  1815. p3.CanCollide = false
  1816. p3.FormFactor = Enum.FormFactor.Custom
  1817. p3.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1818. p3.BottomSurface = Enum.SurfaceType.Smooth
  1819. p3.TopSurface = Enum.SurfaceType.Smooth
  1820. b3 = Instance.new("SpecialMesh", p3)
  1821. b3.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1822. b3.TextureId = ""
  1823. b3.MeshType = Enum.MeshType.FileMesh
  1824. b3.Name = "Mesh"
  1825. b3.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  1826. p4 = Instance.new("Part", m2)
  1827. p4.BrickColor = BrickColor.new("Lime green")
  1828. p4.Material = Enum.Material.SmoothPlastic
  1829. p4.Reflectance = 0.30000001192093
  1830. 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)
  1831. p4.CanCollide = false
  1832. p4.FormFactor = Enum.FormFactor.Custom
  1833. p4.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  1834. p4.BottomSurface = Enum.SurfaceType.Smooth
  1835. p4.TopSurface = Enum.SurfaceType.Smooth
  1836. b4 = Instance.new("SpecialMesh", p4)
  1837. b4.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1838. b4.TextureId = ""
  1839. b4.MeshType = Enum.MeshType.FileMesh
  1840. b4.Name = "Mesh"
  1841. b4.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  1842. p5 = Instance.new("Part", m2)
  1843. p5.BrickColor = BrickColor.new("Lime green")
  1844. p5.Material = Enum.Material.SmoothPlastic
  1845. p5.Reflectance = 0.30000001192093
  1846. 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)
  1847. p5.CanCollide = false
  1848. p5.FormFactor = Enum.FormFactor.Custom
  1849. p5.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1850. p5.BottomSurface = Enum.SurfaceType.Smooth
  1851. p5.TopSurface = Enum.SurfaceType.Smooth
  1852. b5 = Instance.new("SpecialMesh", p5)
  1853. b5.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1854. b5.TextureId = ""
  1855. b5.MeshType = Enum.MeshType.FileMesh
  1856. b5.Name = "Mesh"
  1857. b5.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1858. p6 = Instance.new("Part", m2)
  1859. p6.BrickColor = BrickColor.new("Lime green")
  1860. p6.Material = Enum.Material.SmoothPlastic
  1861. p6.Reflectance = 0.30000001192093
  1862. 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)
  1863. p6.CanCollide = false
  1864. p6.FormFactor = Enum.FormFactor.Custom
  1865. p6.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  1866. p6.BottomSurface = Enum.SurfaceType.Smooth
  1867. p6.TopSurface = Enum.SurfaceType.Smooth
  1868. b6 = Instance.new("SpecialMesh", p6)
  1869. b6.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1870. b6.TextureId = ""
  1871. b6.MeshType = Enum.MeshType.FileMesh
  1872. b6.Name = "Mesh"
  1873. b6.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  1874. p7 = Instance.new("Part", m2)
  1875. p7.BrickColor = BrickColor.new("Lime green")
  1876. p7.Material = Enum.Material.SmoothPlastic
  1877. p7.Reflectance = 0.30000001192093
  1878. 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)
  1879. p7.CanCollide = false
  1880. p7.FormFactor = Enum.FormFactor.Custom
  1881. p7.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1882. p7.BottomSurface = Enum.SurfaceType.Smooth
  1883. p7.TopSurface = Enum.SurfaceType.Smooth
  1884. b7 = Instance.new("SpecialMesh", p7)
  1885. b7.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1886. b7.TextureId = ""
  1887. b7.MeshType = Enum.MeshType.FileMesh
  1888. b7.Name = "Mesh"
  1889. b7.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  1890. p8 = Instance.new("Part", m2)
  1891. p8.BrickColor = BrickColor.new("Lime green")
  1892. p8.Material = Enum.Material.SmoothPlastic
  1893. p8.Reflectance = 0.30000001192093
  1894. 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)
  1895. p8.CanCollide = false
  1896. p8.FormFactor = Enum.FormFactor.Custom
  1897. p8.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  1898. p8.BottomSurface = Enum.SurfaceType.Smooth
  1899. p8.TopSurface = Enum.SurfaceType.Smooth
  1900. b8 = Instance.new("SpecialMesh", p8)
  1901. b8.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1902. b8.TextureId = ""
  1903. b8.MeshType = Enum.MeshType.FileMesh
  1904. b8.Name = "Mesh"
  1905. b8.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  1906. p9 = Instance.new("Part", m2)
  1907. p9.BrickColor = BrickColor.new("Lime green")
  1908. p9.Material = Enum.Material.SmoothPlastic
  1909. p9.Reflectance = 0.30000001192093
  1910. 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)
  1911. p9.CanCollide = false
  1912. p9.FormFactor = Enum.FormFactor.Custom
  1913. p9.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1914. p9.BottomSurface = Enum.SurfaceType.Smooth
  1915. p9.TopSurface = Enum.SurfaceType.Smooth
  1916. b9 = Instance.new("SpecialMesh", p9)
  1917. b9.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1918. b9.TextureId = ""
  1919. b9.MeshType = Enum.MeshType.FileMesh
  1920. b9.Name = "Mesh"
  1921. b9.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  1922. p10 = Instance.new("Part", m2)
  1923. p10.BrickColor = BrickColor.new("Lime green")
  1924. p10.Material = Enum.Material.SmoothPlastic
  1925. p10.Reflectance = 0.30000001192093
  1926. 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)
  1927. p10.CanCollide = false
  1928. p10.FormFactor = Enum.FormFactor.Custom
  1929. p10.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  1930. p10.BottomSurface = Enum.SurfaceType.Smooth
  1931. p10.TopSurface = Enum.SurfaceType.Smooth
  1932. b10 = Instance.new("SpecialMesh", p10)
  1933. b10.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1934. b10.TextureId = ""
  1935. b10.MeshType = Enum.MeshType.FileMesh
  1936. b10.Name = "Mesh"
  1937. b10.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  1938. p11 = Instance.new("Part", m2)
  1939. p11.BrickColor = BrickColor.new("Lime green")
  1940. p11.Material = Enum.Material.SmoothPlastic
  1941. p11.Reflectance = 0.30000001192093
  1942. 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)
  1943. p11.CanCollide = false
  1944. p11.FormFactor = Enum.FormFactor.Custom
  1945. p11.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1946. p11.BottomSurface = Enum.SurfaceType.Smooth
  1947. p11.TopSurface = Enum.SurfaceType.Smooth
  1948. b11 = Instance.new("SpecialMesh", p11)
  1949. b11.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1950. b11.TextureId = ""
  1951. b11.MeshType = Enum.MeshType.FileMesh
  1952. b11.Name = "Mesh"
  1953. b11.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1954. p12 = Instance.new("Part", m2)
  1955. p12.BrickColor = BrickColor.new("Lime green")
  1956. p12.Material = Enum.Material.SmoothPlastic
  1957. p12.Reflectance = 0.30000001192093
  1958. 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)
  1959. p12.CanCollide = false
  1960. p12.FormFactor = Enum.FormFactor.Custom
  1961. p12.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  1962. p12.BottomSurface = Enum.SurfaceType.Smooth
  1963. p12.TopSurface = Enum.SurfaceType.Smooth
  1964. b12 = Instance.new("SpecialMesh", p12)
  1965. b12.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1966. b12.TextureId = ""
  1967. b12.MeshType = Enum.MeshType.FileMesh
  1968. b12.Name = "Mesh"
  1969. b12.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  1970. p13 = Instance.new("Part", m2)
  1971. p13.BrickColor = BrickColor.new("Lime green")
  1972. p13.Material = Enum.Material.SmoothPlastic
  1973. p13.Reflectance = 0.30000001192093
  1974. 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)
  1975. p13.CanCollide = false
  1976. p13.FormFactor = Enum.FormFactor.Custom
  1977. p13.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1978. p13.BottomSurface = Enum.SurfaceType.Smooth
  1979. p13.TopSurface = Enum.SurfaceType.Smooth
  1980. b13 = Instance.new("SpecialMesh", p13)
  1981. b13.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1982. b13.TextureId = ""
  1983. b13.MeshType = Enum.MeshType.FileMesh
  1984. b13.Name = "Mesh"
  1985. b13.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  1986. p14 = Instance.new("Part", m2)
  1987. p14.BrickColor = BrickColor.new("Lime green")
  1988. p14.Material = Enum.Material.SmoothPlastic
  1989. p14.Reflectance = 0.30000001192093
  1990. 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)
  1991. p14.CanCollide = false
  1992. p14.FormFactor = Enum.FormFactor.Custom
  1993. p14.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  1994. p14.BottomSurface = Enum.SurfaceType.Smooth
  1995. p14.TopSurface = Enum.SurfaceType.Smooth
  1996. b14 = Instance.new("SpecialMesh", p14)
  1997. b14.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1998. b14.TextureId = ""
  1999. b14.MeshType = Enum.MeshType.FileMesh
  2000. b14.Name = "Mesh"
  2001. b14.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  2002. p15 = Instance.new("Part", m2)
  2003. p15.BrickColor = BrickColor.new("Lime green")
  2004. p15.Material = Enum.Material.SmoothPlastic
  2005. p15.Reflectance = 0.30000001192093
  2006. 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)
  2007. p15.CanCollide = false
  2008. p15.FormFactor = Enum.FormFactor.Custom
  2009. p15.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  2010. p15.BottomSurface = Enum.SurfaceType.Smooth
  2011. p15.TopSurface = Enum.SurfaceType.Smooth
  2012. b15 = Instance.new("SpecialMesh", p15)
  2013. b15.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2014. b15.TextureId = ""
  2015. b15.MeshType = Enum.MeshType.FileMesh
  2016. b15.Name = "Mesh"
  2017. b15.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  2018. p16 = Instance.new("Part", m2)
  2019. p16.BrickColor = BrickColor.new("Lime green")
  2020. p16.Material = Enum.Material.SmoothPlastic
  2021. p16.Reflectance = 0.30000001192093
  2022. 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)
  2023. p16.CanCollide = false
  2024. p16.FormFactor = Enum.FormFactor.Custom
  2025. p16.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  2026. p16.BottomSurface = Enum.SurfaceType.Smooth
  2027. p16.TopSurface = Enum.SurfaceType.Smooth
  2028. b16 = Instance.new("SpecialMesh", p16)
  2029. b16.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2030. b16.TextureId = ""
  2031. b16.MeshType = Enum.MeshType.FileMesh
  2032. b16.Name = "Mesh"
  2033. b16.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  2034. p17 = Instance.new("Part", m2)
  2035. p17.BrickColor = BrickColor.new("Lime green")
  2036. p17.Material = Enum.Material.SmoothPlastic
  2037. p17.Reflectance = 0.30000001192093
  2038. 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)
  2039. p17.CanCollide = false
  2040. p17.FormFactor = Enum.FormFactor.Custom
  2041. p17.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  2042. p17.BottomSurface = Enum.SurfaceType.Smooth
  2043. p17.TopSurface = Enum.SurfaceType.Smooth
  2044. b17 = Instance.new("SpecialMesh", p17)
  2045. b17.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2046. b17.TextureId = ""
  2047. b17.MeshType = Enum.MeshType.FileMesh
  2048. b17.Name = "Mesh"
  2049. b17.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  2050. p18 = Instance.new("Part", m2)
  2051. p18.BrickColor = BrickColor.new("Lime green")
  2052. p18.Material = Enum.Material.SmoothPlastic
  2053. p18.Reflectance = 0.30000001192093
  2054. 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)
  2055. p18.CanCollide = false
  2056. p18.FormFactor = Enum.FormFactor.Custom
  2057. p18.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  2058. p18.BottomSurface = Enum.SurfaceType.Smooth
  2059. p18.TopSurface = Enum.SurfaceType.Smooth
  2060. b18 = Instance.new("SpecialMesh", p18)
  2061. b18.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2062. b18.TextureId = ""
  2063. b18.MeshType = Enum.MeshType.FileMesh
  2064. b18.Name = "Mesh"
  2065. b18.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  2066. p19 = Instance.new("Part", m2)
  2067. p19.BrickColor = BrickColor.new("Lime green")
  2068. p19.Material = Enum.Material.SmoothPlastic
  2069. p19.Reflectance = 0.30000001192093
  2070. 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)
  2071. p19.CanCollide = false
  2072. p19.FormFactor = Enum.FormFactor.Custom
  2073. p19.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  2074. p19.BottomSurface = Enum.SurfaceType.Smooth
  2075. p19.TopSurface = Enum.SurfaceType.Smooth
  2076. b19 = Instance.new("SpecialMesh", p19)
  2077. b19.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2078. b19.TextureId = ""
  2079. b19.MeshType = Enum.MeshType.FileMesh
  2080. b19.Name = "Mesh"
  2081. b19.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  2082. p20 = Instance.new("Part", m2)
  2083. p20.BrickColor = BrickColor.new("Lime green")
  2084. p20.Material = Enum.Material.SmoothPlastic
  2085. p20.Reflectance = 0.30000001192093
  2086. 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)
  2087. p20.CanCollide = false
  2088. p20.FormFactor = Enum.FormFactor.Custom
  2089. p20.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  2090. p20.BottomSurface = Enum.SurfaceType.Smooth
  2091. p20.TopSurface = Enum.SurfaceType.Smooth
  2092. b20 = Instance.new("SpecialMesh", p20)
  2093. b20.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2094. b20.TextureId = ""
  2095. b20.MeshType = Enum.MeshType.FileMesh
  2096. b20.Name = "Mesh"
  2097. b20.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  2098. p21 = Instance.new("Part", m2)
  2099. p21.BrickColor = BrickColor.new("Lime green")
  2100. p21.Material = Enum.Material.SmoothPlastic
  2101. p21.Reflectance = 0.30000001192093
  2102. 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)
  2103. p21.CanCollide = false
  2104. p21.FormFactor = Enum.FormFactor.Custom
  2105. p21.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  2106. p21.BottomSurface = Enum.SurfaceType.Smooth
  2107. p21.TopSurface = Enum.SurfaceType.Smooth
  2108. b21 = Instance.new("SpecialMesh", p21)
  2109. b21.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2110. b21.TextureId = ""
  2111. b21.MeshType = Enum.MeshType.FileMesh
  2112. b21.Name = "Mesh"
  2113. b21.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  2114. p22 = Instance.new("Part", m2)
  2115. p22.BrickColor = BrickColor.new("Lime green")
  2116. p22.Material = Enum.Material.SmoothPlastic
  2117. p22.Reflectance = 0.30000001192093
  2118. 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)
  2119. p22.CanCollide = false
  2120. p22.FormFactor = Enum.FormFactor.Custom
  2121. p22.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  2122. p22.BottomSurface = Enum.SurfaceType.Smooth
  2123. p22.TopSurface = Enum.SurfaceType.Smooth
  2124. b22 = Instance.new("SpecialMesh", p22)
  2125. b22.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2126. b22.TextureId = ""
  2127. b22.MeshType = Enum.MeshType.FileMesh
  2128. b22.Name = "Mesh"
  2129. b22.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  2130. p23 = Instance.new("Part", m2)
  2131. p23.BrickColor = BrickColor.new("Lime green")
  2132. p23.Material = Enum.Material.SmoothPlastic
  2133. p23.Reflectance = 0.30000001192093
  2134. 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)
  2135. p23.CanCollide = false
  2136. p23.FormFactor = Enum.FormFactor.Custom
  2137. p23.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  2138. p23.BottomSurface = Enum.SurfaceType.Smooth
  2139. p23.TopSurface = Enum.SurfaceType.Smooth
  2140. b23 = Instance.new("SpecialMesh", p23)
  2141. b23.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2142. b23.TextureId = ""
  2143. b23.MeshType = Enum.MeshType.FileMesh
  2144. b23.Name = "Mesh"
  2145. b23.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  2146. p24 = Instance.new("Part", m2)
  2147. p24.BrickColor = BrickColor.new("Lime green")
  2148. p24.Material = Enum.Material.SmoothPlastic
  2149. p24.Reflectance = 0.30000001192093
  2150. 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)
  2151. p24.CanCollide = false
  2152. p24.FormFactor = Enum.FormFactor.Custom
  2153. p24.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  2154. p24.BottomSurface = Enum.SurfaceType.Smooth
  2155. p24.TopSurface = Enum.SurfaceType.Smooth
  2156. b24 = Instance.new("SpecialMesh", p24)
  2157. b24.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2158. b24.TextureId = ""
  2159. b24.MeshType = Enum.MeshType.FileMesh
  2160. b24.Name = "Mesh"
  2161. b24.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  2162. p25 = Instance.new("Part", m2)
  2163. p25.BrickColor = BrickColor.new("Lime green")
  2164. p25.Material = Enum.Material.SmoothPlastic
  2165. p25.Reflectance = 0.30000001192093
  2166. 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)
  2167. p25.CanCollide = false
  2168. p25.FormFactor = Enum.FormFactor.Custom
  2169. p25.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  2170. p25.BottomSurface = Enum.SurfaceType.Smooth
  2171. p25.TopSurface = Enum.SurfaceType.Smooth
  2172. b25 = Instance.new("SpecialMesh", p25)
  2173. b25.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2174. b25.TextureId = ""
  2175. b25.MeshType = Enum.MeshType.FileMesh
  2176. b25.Name = "Mesh"
  2177. b25.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  2178. p26 = Instance.new("Part", m2)
  2179. p26.BrickColor = BrickColor.new("Lime green")
  2180. p26.Material = Enum.Material.SmoothPlastic
  2181. p26.Reflectance = 0.30000001192093
  2182. 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)
  2183. p26.CanCollide = false
  2184. p26.FormFactor = Enum.FormFactor.Custom
  2185. p26.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  2186. p26.BottomSurface = Enum.SurfaceType.Smooth
  2187. p26.TopSurface = Enum.SurfaceType.Smooth
  2188. b26 = Instance.new("SpecialMesh", p26)
  2189. b26.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2190. b26.TextureId = ""
  2191. b26.MeshType = Enum.MeshType.FileMesh
  2192. b26.Name = "Mesh"
  2193. b26.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  2194. p27 = Instance.new("Part", m2)
  2195. p27.BrickColor = BrickColor.new("Lime green")
  2196. p27.Material = Enum.Material.SmoothPlastic
  2197. p27.Reflectance = 0.30000001192093
  2198. 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)
  2199. p27.CanCollide = false
  2200. p27.FormFactor = Enum.FormFactor.Custom
  2201. p27.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  2202. p27.BottomSurface = Enum.SurfaceType.Smooth
  2203. p27.TopSurface = Enum.SurfaceType.Smooth
  2204. b27 = Instance.new("SpecialMesh", p27)
  2205. b27.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2206. b27.TextureId = ""
  2207. b27.MeshType = Enum.MeshType.FileMesh
  2208. b27.Name = "Mesh"
  2209. b27.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  2210. p28 = Instance.new("Part", m2)
  2211. p28.BrickColor = BrickColor.new("Lime green")
  2212. p28.Material = Enum.Material.SmoothPlastic
  2213. p28.Reflectance = 0.30000001192093
  2214. 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)
  2215. p28.CanCollide = false
  2216. p28.FormFactor = Enum.FormFactor.Custom
  2217. p28.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  2218. p28.BottomSurface = Enum.SurfaceType.Smooth
  2219. p28.TopSurface = Enum.SurfaceType.Smooth
  2220. b28 = Instance.new("SpecialMesh", p28)
  2221. b28.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2222. b28.TextureId = ""
  2223. b28.MeshType = Enum.MeshType.FileMesh
  2224. b28.Name = "Mesh"
  2225. b28.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  2226. p29 = Instance.new("Part", m2)
  2227. p29.BrickColor = BrickColor.new("Lime green")
  2228. p29.Material = Enum.Material.Neon
  2229. 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)
  2230. p29.FormFactor = Enum.FormFactor.Custom
  2231. p29.Size = Vector3.new(0.61060679, 3.09150696, 0.221234918)
  2232. p29.BottomSurface = Enum.SurfaceType.Smooth
  2233. p29.TopSurface = Enum.SurfaceType.Smooth
  2234. b29 = Instance.new("SpecialMesh", p29)
  2235. b29.MeshType = Enum.MeshType.Sphere
  2236. b29.Name = "Mesh"
  2237. p30 = Instance.new("Part", m2)
  2238. p30.BrickColor = BrickColor.new("Lime green")
  2239. p30.Material = Enum.Material.SmoothPlastic
  2240. p30.Reflectance = 0.30000001192093
  2241. 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)
  2242. p30.CanCollide = false
  2243. p30.FormFactor = Enum.FormFactor.Custom
  2244. p30.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  2245. p30.BottomSurface = Enum.SurfaceType.Smooth
  2246. p30.TopSurface = Enum.SurfaceType.Smooth
  2247. b30 = Instance.new("SpecialMesh", p30)
  2248. b30.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2249. b30.TextureId = ""
  2250. b30.MeshType = Enum.MeshType.FileMesh
  2251. b30.Name = "Mesh"
  2252. b30.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  2253. p31 = Instance.new("Part", m2)
  2254. p31.BrickColor = BrickColor.new("Lime green")
  2255. p31.Material = Enum.Material.SmoothPlastic
  2256. p31.Reflectance = 0.30000001192093
  2257. 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)
  2258. p31.CanCollide = false
  2259. p31.FormFactor = Enum.FormFactor.Custom
  2260. p31.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  2261. p31.BottomSurface = Enum.SurfaceType.Smooth
  2262. p31.TopSurface = Enum.SurfaceType.Smooth
  2263. b31 = Instance.new("SpecialMesh", p31)
  2264. b31.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2265. b31.TextureId = ""
  2266. b31.MeshType = Enum.MeshType.FileMesh
  2267. b31.Name = "Mesh"
  2268. b31.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  2269. p32 = Instance.new("Part", m2)
  2270. p32.BrickColor = BrickColor.new("Lime green")
  2271. p32.Material = Enum.Material.SmoothPlastic
  2272. p32.Reflectance = 0.30000001192093
  2273. 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)
  2274. p32.CanCollide = false
  2275. p32.FormFactor = Enum.FormFactor.Custom
  2276. p32.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  2277. p32.BottomSurface = Enum.SurfaceType.Smooth
  2278. p32.TopSurface = Enum.SurfaceType.Smooth
  2279. b32 = Instance.new("SpecialMesh", p32)
  2280. b32.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2281. b32.TextureId = ""
  2282. b32.MeshType = Enum.MeshType.FileMesh
  2283. b32.Name = "Mesh"
  2284. b32.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  2285. p33 = Instance.new("Part", m2)
  2286. p33.BrickColor = BrickColor.new("Lime green")
  2287. p33.Material = Enum.Material.Neon
  2288. 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)
  2289. p33.FormFactor = Enum.FormFactor.Custom
  2290. p33.Size = Vector3.new(0.61060679, 7.32508755, 0.221234918)
  2291. p33.BottomSurface = Enum.SurfaceType.Smooth
  2292. p33.TopSurface = Enum.SurfaceType.Smooth
  2293. b33 = Instance.new("SpecialMesh", p33)
  2294. b33.MeshType = Enum.MeshType.Sphere
  2295. b33.Name = "Mesh"
  2296. p34 = Instance.new("Part", m2)
  2297. p34.BrickColor = BrickColor.new("Lime green")
  2298. p34.Material = Enum.Material.SmoothPlastic
  2299. p34.Reflectance = 0.30000001192093
  2300. 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)
  2301. p34.CanCollide = false
  2302. p34.FormFactor = Enum.FormFactor.Custom
  2303. p34.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  2304. p34.BottomSurface = Enum.SurfaceType.Smooth
  2305. p34.TopSurface = Enum.SurfaceType.Smooth
  2306. b34 = Instance.new("SpecialMesh", p34)
  2307. b34.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2308. b34.TextureId = ""
  2309. b34.MeshType = Enum.MeshType.FileMesh
  2310. b34.Name = "Mesh"
  2311. b34.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  2312. p35 = Instance.new("Part", m2)
  2313. p35.BrickColor = BrickColor.new("Lime green")
  2314. p35.Material = Enum.Material.SmoothPlastic
  2315. p35.Reflectance = 0.30000001192093
  2316. 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)
  2317. p35.CanCollide = false
  2318. p35.FormFactor = Enum.FormFactor.Custom
  2319. p35.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  2320. p35.BottomSurface = Enum.SurfaceType.Smooth
  2321. p35.TopSurface = Enum.SurfaceType.Smooth
  2322. b35 = Instance.new("SpecialMesh", p35)
  2323. b35.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2324. b35.TextureId = ""
  2325. b35.MeshType = Enum.MeshType.FileMesh
  2326. b35.Name = "Mesh"
  2327. b35.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  2328. p36 = Instance.new("Part", m2)
  2329. p36.BrickColor = BrickColor.new("Lime green")
  2330. p36.Material = Enum.Material.SmoothPlastic
  2331. p36.Reflectance = 0.30000001192093
  2332. 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)
  2333. p36.CanCollide = false
  2334. p36.FormFactor = Enum.FormFactor.Custom
  2335. p36.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  2336. p36.BottomSurface = Enum.SurfaceType.Smooth
  2337. p36.TopSurface = Enum.SurfaceType.Smooth
  2338. b36 = Instance.new("SpecialMesh", p36)
  2339. b36.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2340. b36.TextureId = ""
  2341. b36.MeshType = Enum.MeshType.FileMesh
  2342. b36.Name = "Mesh"
  2343. b36.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  2344. p37 = Instance.new("Part", m2)
  2345. p37.BrickColor = BrickColor.new("Lime green")
  2346. p37.Material = Enum.Material.Neon
  2347. 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)
  2348. p37.FormFactor = Enum.FormFactor.Custom
  2349. p37.Size = Vector3.new(0.61060679, 7.32508755, 0.221234918)
  2350. p37.BottomSurface = Enum.SurfaceType.Smooth
  2351. p37.TopSurface = Enum.SurfaceType.Smooth
  2352. b37 = Instance.new("SpecialMesh", p37)
  2353. b37.MeshType = Enum.MeshType.Sphere
  2354. b37.Name = "Mesh"
  2355. p38 = Instance.new("Part", m2)
  2356. p38.BrickColor = BrickColor.new("Lime green")
  2357. p38.Material = Enum.Material.Neon
  2358. 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)
  2359. p38.FormFactor = Enum.FormFactor.Custom
  2360. p38.Size = Vector3.new(0.61060679, 8.03632927, 0.221234918)
  2361. p38.BottomSurface = Enum.SurfaceType.Smooth
  2362. p38.TopSurface = Enum.SurfaceType.Smooth
  2363. b38 = Instance.new("SpecialMesh", p38)
  2364. b38.MeshType = Enum.MeshType.Sphere
  2365. b38.Name = "Mesh"
  2366. p39 = Instance.new("Part", m2)
  2367. p39.BrickColor = BrickColor.new("Lime green")
  2368. p39.Material = Enum.Material.SmoothPlastic
  2369. p39.Reflectance = 0.30000001192093
  2370. 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)
  2371. p39.CanCollide = false
  2372. p39.FormFactor = Enum.FormFactor.Custom
  2373. p39.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  2374. p39.BottomSurface = Enum.SurfaceType.Smooth
  2375. p39.TopSurface = Enum.SurfaceType.Smooth
  2376. b39 = Instance.new("SpecialMesh", p39)
  2377. b39.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2378. b39.TextureId = ""
  2379. b39.MeshType = Enum.MeshType.FileMesh
  2380. b39.Name = "Mesh"
  2381. b39.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  2382. p40 = Instance.new("Part", m2)
  2383. p40.BrickColor = BrickColor.new("Lime green")
  2384. p40.Material = Enum.Material.SmoothPlastic
  2385. p40.Reflectance = 0.30000001192093
  2386. 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)
  2387. p40.CanCollide = false
  2388. p40.FormFactor = Enum.FormFactor.Custom
  2389. p40.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  2390. p40.BottomSurface = Enum.SurfaceType.Smooth
  2391. p40.TopSurface = Enum.SurfaceType.Smooth
  2392. b40 = Instance.new("SpecialMesh", p40)
  2393. b40.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2394. b40.TextureId = ""
  2395. b40.MeshType = Enum.MeshType.FileMesh
  2396. b40.Name = "Mesh"
  2397. b40.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  2398. p41 = Instance.new("Part", m2)
  2399. p41.BrickColor = BrickColor.new("Lime green")
  2400. p41.Material = Enum.Material.SmoothPlastic
  2401. p41.Reflectance = 0.30000001192093
  2402. 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)
  2403. p41.CanCollide = false
  2404. p41.FormFactor = Enum.FormFactor.Custom
  2405. p41.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  2406. p41.BottomSurface = Enum.SurfaceType.Smooth
  2407. p41.TopSurface = Enum.SurfaceType.Smooth
  2408. b41 = Instance.new("SpecialMesh", p41)
  2409. b41.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2410. b41.TextureId = ""
  2411. b41.MeshType = Enum.MeshType.FileMesh
  2412. b41.Name = "Mesh"
  2413. b41.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  2414. p42 = Instance.new("Part", m2)
  2415. p42.BrickColor = BrickColor.new("Lime green")
  2416. p42.Material = Enum.Material.SmoothPlastic
  2417. p42.Reflectance = 0.30000001192093
  2418. 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)
  2419. p42.CanCollide = false
  2420. p42.FormFactor = Enum.FormFactor.Custom
  2421. p42.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  2422. p42.BottomSurface = Enum.SurfaceType.Smooth
  2423. p42.TopSurface = Enum.SurfaceType.Smooth
  2424. b42 = Instance.new("SpecialMesh", p42)
  2425. b42.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2426. b42.TextureId = ""
  2427. b42.MeshType = Enum.MeshType.FileMesh
  2428. b42.Name = "Mesh"
  2429. b42.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  2430. p43 = Instance.new("Part", m2)
  2431. p43.BrickColor = BrickColor.new("Lime green")
  2432. p43.Material = Enum.Material.SmoothPlastic
  2433. p43.Reflectance = 0.30000001192093
  2434. 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)
  2435. p43.CanCollide = false
  2436. p43.FormFactor = Enum.FormFactor.Custom
  2437. p43.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  2438. p43.BottomSurface = Enum.SurfaceType.Smooth
  2439. p43.TopSurface = Enum.SurfaceType.Smooth
  2440. b43 = Instance.new("SpecialMesh", p43)
  2441. b43.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2442. b43.TextureId = ""
  2443. b43.MeshType = Enum.MeshType.FileMesh
  2444. b43.Name = "Mesh"
  2445. b43.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  2446. p44 = Instance.new("Part", m2)
  2447. p44.BrickColor = BrickColor.new("Lime green")
  2448. p44.Material = Enum.Material.SmoothPlastic
  2449. p44.Reflectance = 0.30000001192093
  2450. 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)
  2451. p44.CanCollide = false
  2452. p44.FormFactor = Enum.FormFactor.Custom
  2453. p44.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  2454. p44.BottomSurface = Enum.SurfaceType.Smooth
  2455. p44.TopSurface = Enum.SurfaceType.Smooth
  2456. b44 = Instance.new("SpecialMesh", p44)
  2457. b44.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2458. b44.TextureId = ""
  2459. b44.MeshType = Enum.MeshType.FileMesh
  2460. b44.Name = "Mesh"
  2461. b44.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  2462. p45 = Instance.new("Part", m2)
  2463. p45.BrickColor = BrickColor.new("Lime green")
  2464. p45.Material = Enum.Material.SmoothPlastic
  2465. p45.Reflectance = 0.30000001192093
  2466. 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)
  2467. p45.CanCollide = false
  2468. p45.FormFactor = Enum.FormFactor.Custom
  2469. p45.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  2470. p45.BottomSurface = Enum.SurfaceType.Smooth
  2471. p45.TopSurface = Enum.SurfaceType.Smooth
  2472. b45 = Instance.new("SpecialMesh", p45)
  2473. b45.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2474. b45.TextureId = ""
  2475. b45.MeshType = Enum.MeshType.FileMesh
  2476. b45.Name = "Mesh"
  2477. b45.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  2478. p46 = Instance.new("Part", m2)
  2479. p46.BrickColor = BrickColor.new("Lime green")
  2480. p46.Material = Enum.Material.SmoothPlastic
  2481. p46.Reflectance = 0.30000001192093
  2482. 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)
  2483. p46.CanCollide = false
  2484. p46.FormFactor = Enum.FormFactor.Custom
  2485. p46.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  2486. p46.BottomSurface = Enum.SurfaceType.Smooth
  2487. p46.TopSurface = Enum.SurfaceType.Smooth
  2488. b46 = Instance.new("SpecialMesh", p46)
  2489. b46.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2490. b46.TextureId = ""
  2491. b46.MeshType = Enum.MeshType.FileMesh
  2492. b46.Name = "Mesh"
  2493. b46.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  2494. p47 = Instance.new("Part", m2)
  2495. p47.BrickColor = BrickColor.new("Lime green")
  2496. p47.Material = Enum.Material.SmoothPlastic
  2497. p47.Reflectance = 0.30000001192093
  2498. 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)
  2499. p47.CanCollide = false
  2500. p47.FormFactor = Enum.FormFactor.Custom
  2501. p47.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  2502. p47.BottomSurface = Enum.SurfaceType.Smooth
  2503. p47.TopSurface = Enum.SurfaceType.Smooth
  2504. b47 = Instance.new("SpecialMesh", p47)
  2505. b47.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2506. b47.TextureId = ""
  2507. b47.MeshType = Enum.MeshType.FileMesh
  2508. b47.Name = "Mesh"
  2509. b47.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  2510. p48 = Instance.new("Part", m2)
  2511. p48.BrickColor = BrickColor.new("Lime green")
  2512. p48.Material = Enum.Material.Neon
  2513. 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)
  2514. p48.FormFactor = Enum.FormFactor.Custom
  2515. p48.Size = Vector3.new(0.61060679, 3.09150696, 0.221234918)
  2516. p48.BottomSurface = Enum.SurfaceType.Smooth
  2517. p48.TopSurface = Enum.SurfaceType.Smooth
  2518. b48 = Instance.new("SpecialMesh", p48)
  2519. b48.MeshType = Enum.MeshType.Sphere
  2520. b48.Name = "Mesh"
  2521. p49 = Instance.new("Part", m2)
  2522. p49.BrickColor = BrickColor.new("Lime green")
  2523. p49.Material = Enum.Material.SmoothPlastic
  2524. p49.Reflectance = 0.30000001192093
  2525. 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)
  2526. p49.CanCollide = false
  2527. p49.FormFactor = Enum.FormFactor.Custom
  2528. p49.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  2529. p49.BottomSurface = Enum.SurfaceType.Smooth
  2530. p49.TopSurface = Enum.SurfaceType.Smooth
  2531. b49 = Instance.new("SpecialMesh", p49)
  2532. b49.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2533. b49.TextureId = ""
  2534. b49.MeshType = Enum.MeshType.FileMesh
  2535. b49.Name = "Mesh"
  2536. b49.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  2537. p50 = Instance.new("Part", m2)
  2538. p50.BrickColor = BrickColor.new("Lime green")
  2539. p50.Material = Enum.Material.SmoothPlastic
  2540. p50.Reflectance = 0.30000001192093
  2541. 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)
  2542. p50.CanCollide = false
  2543. p50.FormFactor = Enum.FormFactor.Custom
  2544. p50.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  2545. p50.BottomSurface = Enum.SurfaceType.Smooth
  2546. p50.TopSurface = Enum.SurfaceType.Smooth
  2547. b50 = Instance.new("SpecialMesh", p50)
  2548. b50.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2549. b50.TextureId = ""
  2550. b50.MeshType = Enum.MeshType.FileMesh
  2551. b50.Name = "Mesh"
  2552. b50.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  2553. p51 = Instance.new("Part", m2)
  2554. p51.BrickColor = BrickColor.new("Lime green")
  2555. p51.Material = Enum.Material.SmoothPlastic
  2556. p51.Reflectance = 0.30000001192093
  2557. 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)
  2558. p51.CanCollide = false
  2559. p51.FormFactor = Enum.FormFactor.Custom
  2560. p51.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  2561. p51.BottomSurface = Enum.SurfaceType.Smooth
  2562. p51.TopSurface = Enum.SurfaceType.Smooth
  2563. b51 = Instance.new("SpecialMesh", p51)
  2564. b51.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2565. b51.TextureId = ""
  2566. b51.MeshType = Enum.MeshType.FileMesh
  2567. b51.Name = "Mesh"
  2568. b51.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  2569. p52 = Instance.new("Part", m2)
  2570. p52.BrickColor = BrickColor.new("Lime green")
  2571. p52.Material = Enum.Material.Neon
  2572. 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)
  2573. p52.FormFactor = Enum.FormFactor.Custom
  2574. p52.Size = Vector3.new(0.61060679, 7.32508755, 0.221234918)
  2575. p52.BottomSurface = Enum.SurfaceType.Smooth
  2576. p52.TopSurface = Enum.SurfaceType.Smooth
  2577. b52 = Instance.new("SpecialMesh", p52)
  2578. b52.MeshType = Enum.MeshType.Sphere
  2579. b52.Name = "Mesh"
  2580. p53 = Instance.new("Part", m2)
  2581. p53.BrickColor = BrickColor.new("Lime green")
  2582. p53.Material = Enum.Material.Neon
  2583. 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)
  2584. p53.FormFactor = Enum.FormFactor.Custom
  2585. p53.Size = Vector3.new(0.61060679, 7.32508755, 0.221234918)
  2586. p53.BottomSurface = Enum.SurfaceType.Smooth
  2587. p53.TopSurface = Enum.SurfaceType.Smooth
  2588. b53 = Instance.new("SpecialMesh", p53)
  2589. b53.MeshType = Enum.MeshType.Sphere
  2590. b53.Name = "Mesh"
  2591. p54 = Instance.new("Part", m2)
  2592. p54.BrickColor = BrickColor.new("Lime green")
  2593. p54.Material = Enum.Material.Neon
  2594. 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)
  2595. p54.FormFactor = Enum.FormFactor.Custom
  2596. p54.Size = Vector3.new(0.61060679, 8.03632927, 0.221234918)
  2597. p54.BottomSurface = Enum.SurfaceType.Smooth
  2598. p54.TopSurface = Enum.SurfaceType.Smooth
  2599. b54 = Instance.new("SpecialMesh", p54)
  2600. b54.MeshType = Enum.MeshType.Sphere
  2601. b54.Name = "Mesh"
  2602. p55 = Instance.new("Part", m2)
  2603. p55.BrickColor = BrickColor.new("Lime green")
  2604. p55.Material = Enum.Material.Neon
  2605. 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)
  2606. p55.FormFactor = Enum.FormFactor.Custom
  2607. p55.Size = Vector3.new(0.61060679, 3.09150696, 0.221234918)
  2608. p55.BottomSurface = Enum.SurfaceType.Smooth
  2609. p55.TopSurface = Enum.SurfaceType.Smooth
  2610. b55 = Instance.new("SpecialMesh", p55)
  2611. b55.MeshType = Enum.MeshType.Sphere
  2612. b55.Name = "Mesh"
  2613. p56 = Instance.new("Part", m2)
  2614. p56.BrickColor = BrickColor.new("Lime green")
  2615. p56.Material = Enum.Material.SmoothPlastic
  2616. p56.Reflectance = 0.30000001192093
  2617. 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)
  2618. p56.CanCollide = false
  2619. p56.FormFactor = Enum.FormFactor.Custom
  2620. p56.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  2621. p56.BottomSurface = Enum.SurfaceType.Smooth
  2622. p56.TopSurface = Enum.SurfaceType.Smooth
  2623. b56 = Instance.new("SpecialMesh", p56)
  2624. b56.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2625. b56.TextureId = ""
  2626. b56.MeshType = Enum.MeshType.FileMesh
  2627. b56.Name = "Mesh"
  2628. b56.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  2629. p57 = Instance.new("Part", m2)
  2630. p57.BrickColor = BrickColor.new("Lime green")
  2631. p57.Material = Enum.Material.SmoothPlastic
  2632. p57.Reflectance = 0.30000001192093
  2633. 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)
  2634. p57.CanCollide = false
  2635. p57.FormFactor = Enum.FormFactor.Custom
  2636. p57.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  2637. p57.BottomSurface = Enum.SurfaceType.Smooth
  2638. p57.TopSurface = Enum.SurfaceType.Smooth
  2639. b57 = Instance.new("SpecialMesh", p57)
  2640. b57.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2641. b57.TextureId = ""
  2642. b57.MeshType = Enum.MeshType.FileMesh
  2643. b57.Name = "Mesh"
  2644. b57.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  2645. p58 = Instance.new("Part", m2)
  2646. p58.BrickColor = BrickColor.new("Lime green")
  2647. p58.Material = Enum.Material.SmoothPlastic
  2648. p58.Reflectance = 0.30000001192093
  2649. 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)
  2650. p58.CanCollide = false
  2651. p58.FormFactor = Enum.FormFactor.Custom
  2652. p58.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  2653. p58.BottomSurface = Enum.SurfaceType.Smooth
  2654. p58.TopSurface = Enum.SurfaceType.Smooth
  2655. b58 = Instance.new("SpecialMesh", p58)
  2656. b58.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2657. b58.TextureId = ""
  2658. b58.MeshType = Enum.MeshType.FileMesh
  2659. b58.Name = "Mesh"
  2660. b58.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  2661. p59 = Instance.new("Part", m2)
  2662. p59.BrickColor = BrickColor.new("Lime green")
  2663. p59.Material = Enum.Material.SmoothPlastic
  2664. p59.Reflectance = 0.30000001192093
  2665. 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)
  2666. p59.CanCollide = false
  2667. p59.FormFactor = Enum.FormFactor.Custom
  2668. p59.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  2669. p59.BottomSurface = Enum.SurfaceType.Smooth
  2670. p59.TopSurface = Enum.SurfaceType.Smooth
  2671. b59 = Instance.new("SpecialMesh", p59)
  2672. b59.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2673. b59.TextureId = ""
  2674. b59.MeshType = Enum.MeshType.FileMesh
  2675. b59.Name = "Mesh"
  2676. b59.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  2677. p60 = Instance.new("Part", m2)
  2678. p60.BrickColor = BrickColor.new("Lime green")
  2679. p60.Material = Enum.Material.SmoothPlastic
  2680. p60.Reflectance = 0.30000001192093
  2681. 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)
  2682. p60.CanCollide = false
  2683. p60.FormFactor = Enum.FormFactor.Custom
  2684. p60.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  2685. p60.BottomSurface = Enum.SurfaceType.Smooth
  2686. p60.TopSurface = Enum.SurfaceType.Smooth
  2687. b60 = Instance.new("SpecialMesh", p60)
  2688. b60.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2689. b60.TextureId = ""
  2690. b60.MeshType = Enum.MeshType.FileMesh
  2691. b60.Name = "Mesh"
  2692. b60.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  2693. p61 = Instance.new("Part", m2)
  2694. p61.BrickColor = BrickColor.new("Lime green")
  2695. p61.Material = Enum.Material.SmoothPlastic
  2696. p61.Reflectance = 0.30000001192093
  2697. 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)
  2698. p61.CanCollide = false
  2699. p61.FormFactor = Enum.FormFactor.Custom
  2700. p61.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  2701. p61.BottomSurface = Enum.SurfaceType.Smooth
  2702. p61.TopSurface = Enum.SurfaceType.Smooth
  2703. b61 = Instance.new("SpecialMesh", p61)
  2704. b61.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2705. b61.TextureId = ""
  2706. b61.MeshType = Enum.MeshType.FileMesh
  2707. b61.Name = "Mesh"
  2708. b61.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  2709. p62 = Instance.new("Part", m2)
  2710. p62.BrickColor = BrickColor.new("Lime green")
  2711. p62.Material = Enum.Material.SmoothPlastic
  2712. p62.Reflectance = 0.30000001192093
  2713. 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)
  2714. p62.CanCollide = false
  2715. p62.FormFactor = Enum.FormFactor.Custom
  2716. p62.Size = Vector3.new(0.584050655, 0.584051132, 0.584051371)
  2717. p62.BottomSurface = Enum.SurfaceType.Smooth
  2718. p62.TopSurface = Enum.SurfaceType.Smooth
  2719. b62 = Instance.new("SpecialMesh", p62)
  2720. b62.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2721. b62.TextureId = ""
  2722. b62.MeshType = Enum.MeshType.FileMesh
  2723. b62.Name = "Mesh"
  2724. b62.Scale = Vector3.new(0.283109009, 0.283109039, 0.283109665)
  2725. p63 = Instance.new("Part", m2)
  2726. p63.BrickColor = BrickColor.new("Lime green")
  2727. p63.Material = Enum.Material.SmoothPlastic
  2728. p63.Reflectance = 0.30000001192093
  2729. 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)
  2730. p63.CanCollide = false
  2731. p63.FormFactor = Enum.FormFactor.Custom
  2732. p63.Size = Vector3.new(0.849326968, 0.849327147, 0.584051371)
  2733. p63.BottomSurface = Enum.SurfaceType.Smooth
  2734. p63.TopSurface = Enum.SurfaceType.Smooth
  2735. b63 = Instance.new("SpecialMesh", p63)
  2736. b63.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2737. b63.TextureId = ""
  2738. b63.MeshType = Enum.MeshType.FileMesh
  2739. b63.Name = "Mesh"
  2740. b63.Scale = Vector3.new(0.849326968, 0.849327147, 0.56621933)
  2741. p64 = Instance.new("Part", m2)
  2742. p64.BrickColor = BrickColor.new("Lime green")
  2743. p64.Material = Enum.Material.SmoothPlastic
  2744. p64.Reflectance = 0.30000001192093
  2745. 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)
  2746. p64.CanCollide = false
  2747. p64.FormFactor = Enum.FormFactor.Custom
  2748. p64.Size = Vector3.new(0.585091829, 0.622839987, 0.584051371)
  2749. p64.BottomSurface = Enum.SurfaceType.Smooth
  2750. p64.TopSurface = Enum.SurfaceType.Smooth
  2751. b64 = Instance.new("SpecialMesh", p64)
  2752. b64.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2753. b64.TextureId = ""
  2754. b64.MeshType = Enum.MeshType.FileMesh
  2755. b64.Name = "Mesh"
  2756. b64.Scale = Vector3.new(0.585091829, 0.622839928, 0.301983595)
  2757. p65 = Instance.new("Part", m2)
  2758. p65.BrickColor = BrickColor.new("Really black")
  2759. p65.Transparency = 1
  2760. p65.Name = "TorsoPart"
  2761. 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)
  2762. p65.FormFactor = Enum.FormFactor.Symmetric
  2763. p65.Size = Vector3.new(4, 4, 2)
  2764. w1 = Instance.new("Weld", p1)
  2765. w1.Name = "Part_Weld"
  2766. w1.Part0 = p1
  2767. 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)
  2768. w1.Part1 = p2
  2769. 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)
  2770. w2 = Instance.new("Weld", p2)
  2771. w2.Name = "Part_Weld"
  2772. w2.Part0 = p2
  2773. 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)
  2774. w2.Part1 = p3
  2775. 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)
  2776. w3 = Instance.new("Weld", p3)
  2777. w3.Name = "Part_Weld"
  2778. w3.Part0 = p3
  2779. 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)
  2780. w3.Part1 = p4
  2781. 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)
  2782. w4 = Instance.new("Weld", p4)
  2783. w4.Name = "Part_Weld"
  2784. w4.Part0 = p4
  2785. 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)
  2786. w4.Part1 = p5
  2787. 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)
  2788. w5 = Instance.new("Weld", p5)
  2789. w5.Name = "Part_Weld"
  2790. w5.Part0 = p5
  2791. 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)
  2792. w5.Part1 = p6
  2793. 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)
  2794. w6 = Instance.new("Weld", p6)
  2795. w6.Name = "Part_Weld"
  2796. w6.Part0 = p6
  2797. 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)
  2798. w6.Part1 = p7
  2799. 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)
  2800. w7 = Instance.new("Weld", p7)
  2801. w7.Name = "Part_Weld"
  2802. w7.Part0 = p7
  2803. 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)
  2804. w7.Part1 = p8
  2805. 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)
  2806. w8 = Instance.new("Weld", p8)
  2807. w8.Name = "Part_Weld"
  2808. w8.Part0 = p8
  2809. 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)
  2810. w8.Part1 = p9
  2811. 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)
  2812. w9 = Instance.new("Weld", p9)
  2813. w9.Name = "Part_Weld"
  2814. w9.Part0 = p9
  2815. 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)
  2816. w9.Part1 = p10
  2817. 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)
  2818. w10 = Instance.new("Weld", p10)
  2819. w10.Name = "Part_Weld"
  2820. w10.Part0 = p10
  2821. 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)
  2822. w10.Part1 = p11
  2823. 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)
  2824. w11 = Instance.new("Weld", p11)
  2825. w11.Name = "Part_Weld"
  2826. w11.Part0 = p11
  2827. 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)
  2828. w11.Part1 = p12
  2829. 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)
  2830. w12 = Instance.new("Weld", p12)
  2831. w12.Name = "Part_Weld"
  2832. w12.Part0 = p12
  2833. 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)
  2834. w12.Part1 = p13
  2835. 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)
  2836. w13 = Instance.new("Weld", p13)
  2837. w13.Name = "Part_Weld"
  2838. w13.Part0 = p13
  2839. 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)
  2840. w13.Part1 = p14
  2841. 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)
  2842. w14 = Instance.new("Weld", p14)
  2843. w14.Name = "Part_Weld"
  2844. w14.Part0 = p14
  2845. 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)
  2846. w14.Part1 = p15
  2847. 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)
  2848. w15 = Instance.new("Weld", p15)
  2849. w15.Name = "Part_Weld"
  2850. w15.Part0 = p15
  2851. 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)
  2852. w15.Part1 = p16
  2853. 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)
  2854. w16 = Instance.new("Weld", p16)
  2855. w16.Name = "Part_Weld"
  2856. w16.Part0 = p16
  2857. 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)
  2858. w16.Part1 = p17
  2859. 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)
  2860. w17 = Instance.new("Weld", p17)
  2861. w17.Name = "Part_Weld"
  2862. w17.Part0 = p17
  2863. 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)
  2864. w17.Part1 = p18
  2865. 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)
  2866. w18 = Instance.new("Weld", p18)
  2867. w18.Name = "Part_Weld"
  2868. w18.Part0 = p18
  2869. 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)
  2870. w18.Part1 = p19
  2871. 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)
  2872. w19 = Instance.new("Weld", p19)
  2873. w19.Name = "Part_Weld"
  2874. w19.Part0 = p19
  2875. 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)
  2876. w19.Part1 = p20
  2877. 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)
  2878. w20 = Instance.new("Weld", p20)
  2879. w20.Name = "Part_Weld"
  2880. w20.Part0 = p20
  2881. 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)
  2882. w20.Part1 = p21
  2883. 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)
  2884. w21 = Instance.new("Weld", p21)
  2885. w21.Name = "Part_Weld"
  2886. w21.Part0 = p21
  2887. 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)
  2888. w21.Part1 = p22
  2889. 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)
  2890. w22 = Instance.new("Weld", p22)
  2891. w22.Name = "Part_Weld"
  2892. w22.Part0 = p22
  2893. 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)
  2894. w22.Part1 = p23
  2895. 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)
  2896. w23 = Instance.new("Weld", p23)
  2897. w23.Name = "Part_Weld"
  2898. w23.Part0 = p23
  2899. 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)
  2900. w23.Part1 = p24
  2901. 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)
  2902. w24 = Instance.new("Weld", p24)
  2903. w24.Name = "Part_Weld"
  2904. w24.Part0 = p24
  2905. 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)
  2906. w24.Part1 = p25
  2907. 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)
  2908. w25 = Instance.new("Weld", p25)
  2909. w25.Name = "Part_Weld"
  2910. w25.Part0 = p25
  2911. 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)
  2912. w25.Part1 = p26
  2913. 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)
  2914. w26 = Instance.new("Weld", p26)
  2915. w26.Name = "Part_Weld"
  2916. w26.Part0 = p26
  2917. 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)
  2918. w26.Part1 = p27
  2919. 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)
  2920. w27 = Instance.new("Weld", p27)
  2921. w27.Name = "Part_Weld"
  2922. w27.Part0 = p27
  2923. 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)
  2924. w27.Part1 = p28
  2925. 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)
  2926. w28 = Instance.new("Weld", p28)
  2927. w28.Name = "Part_Weld"
  2928. w28.Part0 = p28
  2929. 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)
  2930. w28.Part1 = p29
  2931. 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)
  2932. w29 = Instance.new("Weld", p29)
  2933. w29.Name = "Part_Weld"
  2934. w29.Part0 = p29
  2935. 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)
  2936. w29.Part1 = p30
  2937. 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)
  2938. w30 = Instance.new("Weld", p30)
  2939. w30.Name = "Part_Weld"
  2940. w30.Part0 = p30
  2941. 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)
  2942. w30.Part1 = p31
  2943. 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)
  2944. w31 = Instance.new("Weld", p31)
  2945. w31.Name = "Part_Weld"
  2946. w31.Part0 = p31
  2947. 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)
  2948. w31.Part1 = p32
  2949. 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)
  2950. w32 = Instance.new("Weld", p32)
  2951. w32.Name = "Part_Weld"
  2952. w32.Part0 = p32
  2953. 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)
  2954. w32.Part1 = p33
  2955. 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)
  2956. w33 = Instance.new("Weld", p33)
  2957. w33.Name = "Part_Weld"
  2958. w33.Part0 = p33
  2959. 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)
  2960. w33.Part1 = p34
  2961. 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)
  2962. w34 = Instance.new("Weld", p34)
  2963. w34.Name = "Part_Weld"
  2964. w34.Part0 = p34
  2965. 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)
  2966. w34.Part1 = p35
  2967. 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)
  2968. w35 = Instance.new("Weld", p35)
  2969. w35.Name = "Part_Weld"
  2970. w35.Part0 = p35
  2971. 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)
  2972. w35.Part1 = p36
  2973. 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)
  2974. w36 = Instance.new("Weld", p36)
  2975. w36.Name = "Part_Weld"
  2976. w36.Part0 = p36
  2977. 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)
  2978. w36.Part1 = p37
  2979. 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)
  2980. w37 = Instance.new("Weld", p37)
  2981. w37.Name = "Part_Weld"
  2982. w37.Part0 = p37
  2983. 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)
  2984. w37.Part1 = p38
  2985. 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)
  2986. w38 = Instance.new("Weld", p38)
  2987. w38.Name = "Part_Weld"
  2988. w38.Part0 = p38
  2989. 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)
  2990. w38.Part1 = p39
  2991. 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)
  2992. w39 = Instance.new("Weld", p39)
  2993. w39.Name = "Part_Weld"
  2994. w39.Part0 = p39
  2995. 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)
  2996. w39.Part1 = p40
  2997. 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)
  2998. w40 = Instance.new("Weld", p40)
  2999. w40.Name = "Part_Weld"
  3000. w40.Part0 = p40
  3001. 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)
  3002. w40.Part1 = p41
  3003. 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)
  3004. w41 = Instance.new("Weld", p41)
  3005. w41.Name = "Part_Weld"
  3006. w41.Part0 = p41
  3007. 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)
  3008. w41.Part1 = p42
  3009. 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)
  3010. w42 = Instance.new("Weld", p42)
  3011. w42.Name = "Part_Weld"
  3012. w42.Part0 = p42
  3013. 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)
  3014. w42.Part1 = p43
  3015. 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)
  3016. w43 = Instance.new("Weld", p43)
  3017. w43.Name = "Part_Weld"
  3018. w43.Part0 = p43
  3019. 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)
  3020. w43.Part1 = p44
  3021. 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)
  3022. w44 = Instance.new("Weld", p44)
  3023. w44.Name = "Part_Weld"
  3024. w44.Part0 = p44
  3025. 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)
  3026. w44.Part1 = p45
  3027. 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)
  3028. w45 = Instance.new("Weld", p45)
  3029. w45.Name = "Part_Weld"
  3030. w45.Part0 = p45
  3031. 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)
  3032. w45.Part1 = p46
  3033. 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)
  3034. w46 = Instance.new("Weld", p46)
  3035. w46.Name = "Part_Weld"
  3036. w46.Part0 = p46
  3037. 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)
  3038. w46.Part1 = p47
  3039. 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)
  3040. w47 = Instance.new("Weld", p47)
  3041. w47.Name = "Part_Weld"
  3042. w47.Part0 = p47
  3043. 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)
  3044. w47.Part1 = p48
  3045. 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)
  3046. w48 = Instance.new("Weld", p48)
  3047. w48.Name = "Part_Weld"
  3048. w48.Part0 = p48
  3049. 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)
  3050. w48.Part1 = p49
  3051. 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)
  3052. w49 = Instance.new("Weld", p49)
  3053. w49.Name = "Part_Weld"
  3054. w49.Part0 = p49
  3055. 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)
  3056. w49.Part1 = p50
  3057. 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)
  3058. w50 = Instance.new("Weld", p50)
  3059. w50.Name = "Part_Weld"
  3060. w50.Part0 = p50
  3061. 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)
  3062. w50.Part1 = p51
  3063. 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)
  3064. w51 = Instance.new("Weld", p51)
  3065. w51.Name = "Part_Weld"
  3066. w51.Part0 = p51
  3067. 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)
  3068. w51.Part1 = p52
  3069. 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)
  3070. w52 = Instance.new("Weld", p52)
  3071. w52.Name = "Part_Weld"
  3072. w52.Part0 = p52
  3073. 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)
  3074. w52.Part1 = p53
  3075. 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)
  3076. w53 = Instance.new("Weld", p53)
  3077. w53.Name = "Part_Weld"
  3078. w53.Part0 = p53
  3079. 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)
  3080. w53.Part1 = p54
  3081. 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)
  3082. w54 = Instance.new("Weld", p54)
  3083. w54.Name = "Part_Weld"
  3084. w54.Part0 = p54
  3085. 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)
  3086. w54.Part1 = p55
  3087. 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)
  3088. w55 = Instance.new("Weld", p55)
  3089. w55.Name = "Part_Weld"
  3090. w55.Part0 = p55
  3091. 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)
  3092. w55.Part1 = p56
  3093. 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)
  3094. w56 = Instance.new("Weld", p56)
  3095. w56.Name = "Part_Weld"
  3096. w56.Part0 = p56
  3097. 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)
  3098. w56.Part1 = p57
  3099. 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)
  3100. w57 = Instance.new("Weld", p57)
  3101. w57.Name = "Part_Weld"
  3102. w57.Part0 = p57
  3103. 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)
  3104. w57.Part1 = p58
  3105. 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)
  3106. w58 = Instance.new("Weld", p58)
  3107. w58.Name = "Part_Weld"
  3108. w58.Part0 = p58
  3109. 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)
  3110. w58.Part1 = p59
  3111. 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)
  3112. w59 = Instance.new("Weld", p59)
  3113. w59.Name = "Part_Weld"
  3114. w59.Part0 = p59
  3115. 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)
  3116. w59.Part1 = p60
  3117. 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)
  3118. w60 = Instance.new("Weld", p60)
  3119. w60.Name = "Part_Weld"
  3120. w60.Part0 = p60
  3121. 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)
  3122. w60.Part1 = p61
  3123. 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)
  3124. w61 = Instance.new("Weld", p61)
  3125. w61.Name = "Part_Weld"
  3126. w61.Part0 = p61
  3127. 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)
  3128. w61.Part1 = p62
  3129. 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)
  3130. w62 = Instance.new("Weld", p62)
  3131. w62.Name = "Part_Weld"
  3132. w62.Part0 = p62
  3133. 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)
  3134. w62.Part1 = p63
  3135. 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)
  3136. w63 = Instance.new("Weld", p63)
  3137. w63.Name = "Part_Weld"
  3138. w63.Part0 = p63
  3139. 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)
  3140. w63.Part1 = p64
  3141. 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)
  3142. w64 = Instance.new("Weld", p64)
  3143. w64.Name = "TorsoPart_Weld"
  3144. w64.Part0 = p64
  3145. 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)
  3146. w64.Part1 = p65
  3147. w64.C1 = CFrame.new(-27.0399971, -25.1251144, -25.3600025, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  3148. m2.Parent = char
  3149. m2:MakeJoints()
  3150. --------------------------------------------------------------------------------
  3151. local cor2 = Instance.new("Part", char.Wings)
  3152. cor2.Name = "Thingy"
  3153. cor2.Locked = true
  3154. cor2.BottomSurface = 0
  3155. cor2.CanCollide = false
  3156. cor2.Size = Vector3.new(0.2, 0.2, 0.2)
  3157. cor2.Transparency = 1
  3158. cor2.TopSurface = 0
  3159. corw2 = Instance.new("Weld", cor2)
  3160. corw2.Part0 = torso
  3161. corw2.Part1 = cor2
  3162. corw2.C0 = CFrame.new(0, 0.7, 0.8) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0))
  3163. corw2.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  3164. weld2 = Instance.new("Weld", char.Wings)
  3165. weld2.Part0 = cor2
  3166. weld2.Part1 = char.Wings.TorsoPart
  3167. weld2.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  3168.  
  3169.  
  3170.  
  3171.  
  3172.  
  3173.  
  3174.  
  3175. rainbowNumber = 1
  3176.  
  3177. local model = Instance.new("Model", char)
  3178. model.Name = "x10Wand"
  3179. local player = owner
  3180. local pchar = p.Character
  3181. local Mouse = owner:GetMouse()
  3182. local cam = workspace.CurrentCamera
  3183.  
  3184. local rad = math.rad
  3185. bodyparts = {}
  3186. local keysDown = {}
  3187. local flySpeed = 0
  3188. local MAX_FLY_SPEED = 150
  3189.  
  3190. local canFly = false
  3191. local flyToggled = false
  3192.  
  3193. local forward, side = 0, 0
  3194. local lastForward, lastSide = 0, 0
  3195.  
  3196. local floatBP = Instance.new("BodyPosition")
  3197. floatBP.maxForce = Vector3.new(0, math.huge, 0)
  3198. local flyBV = Instance.new("BodyVelocity")
  3199. flyBV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  3200. local turnBG = Instance.new("BodyGyro")
  3201. turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  3202.  
  3203. Mouse.KeyDown:connect(function(key)
  3204. keysDown[key] = true
  3205.  
  3206. if key == "f" then
  3207. flyToggled = not flyToggled
  3208.  
  3209. if not flyToggled then
  3210. stanceToggle = "Normal"
  3211. floatBP.Parent = nil
  3212. flyBV.Parent = nil
  3213. turnBG.Parent = nil
  3214. root.Velocity = Vector3.new()
  3215. pchar.Humanoid.PlatformStand = false
  3216. end
  3217. end
  3218.  
  3219. end)
  3220. Mouse.KeyUp:connect(function(key)
  3221. keysDown[key] = nil
  3222. end)
  3223.  
  3224. local function updateFly()
  3225.  
  3226.  
  3227.  
  3228.  
  3229. if not flyToggled then return end
  3230.  
  3231. lastForward = forward
  3232. lastSide = side
  3233.  
  3234. forward = 0
  3235. side = 0
  3236.  
  3237. if keysDown.w then
  3238. forward = forward + 1
  3239. end
  3240. if keysDown.s then
  3241. forward = forward - 1
  3242. end
  3243. if keysDown.a then
  3244. side = side - 1
  3245. end
  3246. if keysDown.d then
  3247. side = side + 1
  3248. end
  3249.  
  3250. canFly = (forward ~= 0 or side ~= 0)
  3251.  
  3252. if canFly then
  3253. stanceToggle = "Floating"
  3254. turnBG.Parent = root
  3255. floatBP.Parent = nil
  3256. flyBV.Parent = root
  3257.  
  3258. flySpeed = flySpeed + 1 + (flySpeed / MAX_FLY_SPEED)
  3259. if flySpeed > MAX_FLY_SPEED then flySpeed = MAX_FLY_SPEED end
  3260. else
  3261. floatBP.position = root.Position
  3262. floatBP.Parent = root
  3263.  
  3264. flySpeed = flySpeed - 1
  3265. if flySpeed < 0 then flySpeed = 0 end
  3266. end
  3267.  
  3268. local camCF = cam.CoordinateFrame
  3269. local in_forward = canFly and forward or lastForward
  3270. local in_side = canFly and side or lastSide
  3271.  
  3272. flyBV.velocity = ((camCF.lookVector * in_forward) + (camCF * CFrame.new(in_side,in_forward * 0.2, 0).p) - camCF.p) * flySpeed
  3273.  
  3274. turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0,0)
  3275. end
  3276.  
  3277. game:service'RunService'.RenderStepped:connect(function()
  3278. if flyToggled then
  3279. pchar.Humanoid.PlatformStand = true
  3280. end
  3281. updateFly()
  3282. end)
  3283.  
  3284.  
  3285.  
  3286.  
  3287.  
  3288. local TBlast, TBMesh = Instance.new("Part"), Instance.new("SpecialMesh")
  3289. TBlast.BrickColor = BrickColor.new("Lime green")
  3290. TBlast.Transparency = 1
  3291. TBlast.Anchored = true
  3292. TBlast.CanCollide = false
  3293. TBlast.CFrame = root.CFrame
  3294. TBlast.Size = Vector3.new(2,2,2)
  3295. TBMesh.Parent = TBlast
  3296. TBMesh.MeshType = "Sphere"
  3297. game.Lighting.Brightness = 0
  3298. game.Lighting.OutdoorAmbient = TBlast.BrickColor.Color
  3299. game.Lighting.TimeOfDay = 0.1
  3300. game.Lighting.FogEnd = 1000
  3301. game.Lighting.FogColor = TBlast.BrickColor.Color
  3302. game.Lighting.TimeOfDay = "00:00:00"
  3303. game.Lighting.Ambient = Color3.new(0,0,0)
  3304. game.Lighting.FogColor = Color3.new(0,0,0)
  3305. game.Lighting.FogEnd = 500
  3306. game.Lighting.FogStart = 0
  3307. game.Lighting.GlobalShadows = true
  3308.  
  3309.  
  3310.  
  3311. function ClearEffects()
  3312. for i, v in ipairs(CurrentEffects) do
  3313. v:Remove()
  3314. v:Destroy()
  3315. game:GetService("Debris"):AddItem(v,0)
  3316. table.remove(CurrentEffects,i)
  3317. end
  3318. end
  3319. Human.WalkSpeed=26
  3320. function defpos()
  3321. Neck.C0 = necko
  3322. LH.C0 = LHC0
  3323. LS.C0 = LSC0
  3324. RH.C0 = RHC0
  3325. RS.C0 = RSC0
  3326. RootJoint.C0 = ROOTC0
  3327. end
  3328.  
  3329. function newpos()
  3330. defpos()
  3331. RS.C0=clerp(RS.C0,RS.C0*angles(rad(-50),0,0),.3)
  3332. LS.C0=clerp(LS.C0,LS.C0*angles(rad(-50),0,0),.3)
  3333. RH.C0=clerp(RH.C0,RH.C0*angles(rad(-25),0,0),.3)
  3334. LH.C0=clerp(LH.C0,LH.C0*angles(rad(-25),0,0),.3)
  3335. RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*cf(0,0,1),1)
  3336. end
  3337. function PEE(part,size,col3,Lemission,trans,accel,ltp,edirection,enabled,lifetime,rate,rotation,rotspeed,speed,velspread,name,text)
  3338. local p=it("ParticleEmitter",part)
  3339. p.Size=size
  3340. p.Texture=text
  3341. p.Color=col3
  3342. p.LightEmission=Lemission
  3343. p.Transparency=trans
  3344. p.Acceleration=accel
  3345. p.LockedToPart=ltp
  3346. p.EmissionDirection=edirection
  3347. p.Enabled=enabled
  3348. p.Lifetime=lifetime
  3349. p.Rate=rate
  3350. p.Rotation=rotation
  3351. p.RotSpeed=rotspeed
  3352. p.Speed=speed
  3353. p.VelocitySpread=velspread
  3354. p.Name=name
  3355. return p
  3356. end
  3357.  
  3358. gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
  3359. local gui = Instance.new(GuiType)
  3360. gui.Parent = parent
  3361. gui.Text = text
  3362. gui.BackgroundTransparency = backtrans
  3363. gui.BackgroundColor3 = backcol
  3364. gui.SizeConstraint = "RelativeXY"
  3365. gui.TextXAlignment = "Center"
  3366. gui.TextYAlignment = "Center"
  3367. gui.Position = pos
  3368. gui.Size = size
  3369. gui.Font = "SourceSans"
  3370. gui.FontSize = "Size60"
  3371. gui.TextWrapped = false
  3372. gui.TextStrokeTransparency = 0
  3373. gui.TextColor = BrickColor.new("Lime green")
  3374. return gui
  3375. end
  3376.  
  3377. part=function(parent,anchored,cancollide,size,cframe,col3,material,trans)
  3378. local p=it("Part",parent)
  3379. p.Anchored=anchored
  3380. p.CanCollide=cancollide
  3381. p.Size=size
  3382. p.CFrame=cframe
  3383. p.Color=col3
  3384. p.Material=material
  3385. p.Transparency=trans
  3386. return p
  3387. end
  3388.  
  3389. BillboardGui = function(image, position, size)
  3390. local billpar = Instance.new("Part")
  3391. billpar.Transparency = 1
  3392. billpar.formFactor = "Custom"
  3393. billpar.Size = Vector3.new(1, 1, 1)
  3394. billpar.Anchored = true
  3395. billpar.CanCollide = false
  3396. billpar.CFrame = CFrame.new(position)
  3397. billpar.Name = "BillboardGuiPart"
  3398. local bill = Instance.new("BillboardGui", billpar)
  3399. bill.Adornee = billpar
  3400. bill.Size = UDim2.new(1, 0, 1, 0)
  3401. bill.SizeOffset = Vector2.new(size, size)
  3402. local d = Instance.new("ImageLabel", bill)
  3403. d.BackgroundTransparency = 1
  3404. d.Size = UDim2.new(1, 0, 1, 0)
  3405. d.Image = image
  3406. return billpar
  3407. end
  3408.  
  3409. RealDamage = function(part,min,max,radius)
  3410. coroutine.resume(coroutine.create(function()
  3411. for i,v in pairs(workspace:children()) do
  3412. if v:FindFirstChild'Humanoid' and v:FindFirstChild'Torso' then
  3413. if v.Name == p.owner.Name then else
  3414. print((v.Torso.Position - part.Position).magnitude)
  3415. if ((v.Torso.Position - part.Position).magnitude <= radius) then
  3416. local hpdmg=math.random(min,max)
  3417. v.Humanoid.Health = v.Humanoid.Health - hpdmg
  3418. print"0"
  3419. print"1"
  3420. local Dbil=it("BillboardGui", v.Torso)
  3421. Dbil.Adornee=v.Torso
  3422. Dbil.Size=UDim2.new(0, 500, 0, 500)
  3423. Dbil.SizeOffset=Vector2.new(0,0)
  3424. Dbil.AlwaysOnTop=true
  3425. Dbil.ExtentsOffset=Vector3.new(ran(-3,3),ran(-3,3),ran(-3,3))
  3426. table.insert(CurrentDamages,Dbil)
  3427. print"2"
  3428. local goo=gui("TextLabel",Dbil,""..hpdmg.."",1,Color3.new(0,0,0),UDim2.new(0, 0, 0, 0),UDim2.new(1, 0, 1, 0))
  3429. table.insert(CurrentDamages,goo)
  3430. print"3"
  3431. for i=1,10 do
  3432. wait()
  3433. goo.TextTransparency=i/10
  3434. end
  3435. for a,b in pairs(CurrentDamages) do
  3436. b:Remove()
  3437. b:Destroy()
  3438. game:GetService("Debris"):AddItem(b,0)
  3439. table.remove(CurrentEffects,a)
  3440. end
  3441.  
  3442. end
  3443. end
  3444. end
  3445. end
  3446. end))
  3447. end
  3448.  
  3449. smoothNO=function(ppart)
  3450. ppart.TopSurface=10
  3451. ppart.BottomSurface=10
  3452. ppart.BackSurface=10
  3453. ppart.FrontSurface=10
  3454. ppart.LeftSurface=10
  3455. ppart.RightSurface=10
  3456. return ppart
  3457. end
  3458.  
  3459. smoothO=function(ppart)
  3460. ppart.TopSurface=0
  3461. ppart.BottomSurface=0
  3462. ppart.BackSurface=0
  3463. ppart.FrontSurface=0
  3464. ppart.LeftSurface=0
  3465. ppart.RightSurface=0
  3466. end
  3467.  
  3468. sound=function(parent,id,vol,looped)
  3469. local s=it("Sound",parent)
  3470. s.SoundId=id
  3471. s.Volume=vol
  3472. s.Looped=looped
  3473. return s
  3474. end
  3475.  
  3476. mesh=function(parent,ttype,scale)
  3477. local m=it("SpecialMesh",parent)
  3478. m.MeshType=ttype
  3479. m.Scale=scale
  3480. return m
  3481. end
  3482.  
  3483. spmesh=function(parent,id,scale)
  3484. local m=it("SpecialMesh",parent)
  3485. m.MeshId=id
  3486. m.Scale=scale
  3487. return m
  3488. end
  3489.  
  3490.  
  3491.  
  3492.  
  3493. local EyePart=part(Char,false,false,v3(.3,.3,.3),Torso.CFrame,c3(0,1,0),"Neon",0)
  3494. EyePart.Name="EyePart"
  3495. EyePart.Shape="Ball"
  3496. local EyeWeld=it("Weld",Char)
  3497. EyeWeld.Part0=EyePart
  3498. EyeWeld.Part1=Head
  3499. EyeWeld.C0=EyeWeld.C0*cf(.2,-.25,.578)
  3500. local EyeSizes={
  3501. NumberSequenceKeypoint.new(0,.4,0),
  3502. NumberSequenceKeypoint.new(1,0,0)
  3503. }
  3504. local EyeTrans={
  3505. NumberSequenceKeypoint.new(0,0,0),
  3506. NumberSequenceKeypoint.new(1,1,0)
  3507. }
  3508. local PE=it("ParticleEmitter",EyePart)
  3509. PE.LightEmission=.4
  3510. PE.LockedToPart=true
  3511. PE.Size=NumberSequence.new(EyeSizes)
  3512. PE.Transparency=NumberSequence.new(EyeTrans)
  3513. PE.Acceleration=v3(2,0,0)
  3514. PE.Lifetime=NumberRange.new(2,2,2)
  3515. PE.Rate=70
  3516. PE.Speed=NumberRange.new(4,4,4)
  3517. PE.Texture="rbxassetid://300899374"
  3518.  
  3519. local function RisingAndRotatingParts(Parent,Cframe,Col1,Col2,Time,Material,Size)
  3520. local Colours = {BrickColor.new(Col1),BrickColor.new(Col2)}
  3521.  
  3522. local flame1 = Instance.new("Part",Parent)
  3523. flame1.Anchored = true
  3524. flame1.CanCollide =false
  3525. flame1.CFrame = Cframe
  3526. flame1.Material = Material
  3527. flame1.TopSurface = 0
  3528. flame1.BottomSurface = 0
  3529. flame1.Size = Size
  3530. flame1.BrickColor = Colours[math.random(1,#Colours)]
  3531.  
  3532. for i = 1,30 do
  3533. flame1.CFrame = flame1.CFrame*CFrame.Angles(.5,.5,.5)+Vector3.new(0,.2,0)
  3534. flame1.Transparency = i/30
  3535. r:wait()
  3536. end
  3537. flame1:Destroy()
  3538. end
  3539.  
  3540. coroutine.resume(coroutine.create(function()
  3541. while r:wait() do
  3542. RisingAndRotatingParts(Char,Torso.CFrame*cf(ran(-2,2),-3,ran(-2,2)),"Lime green","Really black",1,"Neon",v3(.5,.5,.5))
  3543. end
  3544. end))
  3545. coroutine.resume(coroutine.create(function()
  3546. for i=1,huge do
  3547. local MCir=part(Char,false,false,v3(0,0,0),Torso.CFrame,c3(0,0,0),"Neon",1)
  3548. table.insert(CurrentEffects,MCir)
  3549. local CirM=mesh(MCir,"Cylinder",v3(1.3,3.3,3.3))
  3550. table.insert(CurrentEffects,CirM)
  3551. local CirDec=it("Decal",MCir)
  3552. CirDec.Texture="rbxassetid://687708091"
  3553. CirDec.Face="Right"
  3554. CirDec.Transparency=.5
  3555. table.insert(CurrentEffects,CirDec)
  3556. local MagicWeld=it("Weld",Char)
  3557. MagicWeld.Part0=EyePart
  3558. MagicWeld.Part1=MCir
  3559. MagicWeld.C0=MagicWeld.C0*angles(0,rad(90),0)*cf(.05,0,0)
  3560. table.insert(CurrentEffects,MagicWeld)
  3561. for i=1,40 do
  3562. MagicWeld.C0=MagicWeld.C0*angles(rad(6),0,0)
  3563. CirM.Scale=CirM.Scale+v3(0,.4,.4)
  3564. CirDec.Transparency=i/40
  3565. r:wait()
  3566. end
  3567. --ClearEffects()
  3568. end
  3569. end))
  3570. print"kek"
  3571.  
  3572. attackone=function()
  3573. if attacking ==false then attacking=true
  3574. print"1"
  3575. chat:Chat(Char.Head,"Hmph.","Green")
  3576. local Hbox=part(Char,false,false,v3(1.5,2,1.5),Torso.CFrame,c3(0,0,0),"Plastic",1)
  3577. RealDamage(Hbox,7,16,5,false)
  3578. local w=it("Weld",Char)
  3579. w.Part0=Hbox
  3580. w.Part1=LArm
  3581. w.C0=w.C0*cf(0,1,0)
  3582. for i=1,10 do
  3583. RS.C0=clerp(RS.C0,RS.C0*angles(rad(0),0,0),.06)
  3584. LS.C0=clerp(LS.C0,LS.C0*angles(rad(0),rad(-65),rad(-150)),.06)
  3585. RH.C0=clerp(RH.C0,RH.C0*angles(0,rad(0),rad(0)),.06)
  3586. LH.C0=clerp(LH.C0,LH.C0*angles(0,0,0),.06)
  3587. RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*angles(0,rad(0),rad(90)),.06)
  3588. Neck.C0=clerp(Neck.C0,Neck.C0*angles(rad(0),0,rad(-90)),.06)
  3589. r:wait()
  3590. end
  3591. for i=1,10 do
  3592. LS.C0=clerp(LS.C0,LS.C0*angles(rad(-9),rad(0),rad(0)),1)
  3593. RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*angles(0,rad(0),rad(-12)),1)
  3594. Neck.C0=clerp(Neck.C0,Neck.C0*angles(rad(0),0,rad(12)),1)
  3595. r:wait()
  3596. end
  3597. wait(.8)
  3598. newpos()
  3599. Hbox:Destroy()
  3600. end
  3601. attacking=false
  3602. end
  3603.  
  3604. attacktwo=function()
  3605. if attacking==false then attacking=true
  3606. print"2"
  3607. chat:Chat(Char.Head,"Die!","Green")
  3608. local ETorso=Torso:Clone()
  3609. ETorso.Transparency=1
  3610. ETorso.Anchored=true
  3611. ETorso.CanCollide=false
  3612. ETorso.CFrame=Torso.CFrame
  3613. for i=1,10 do
  3614. RS.C0=clerp(RS.C0,RS.C0*angles(rad(-7),rad(0),rad(0))*cf(0,-.05,0),1)
  3615. RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*angles(0,rad(0),rad(9)),1)
  3616. Neck.C0=clerp(Neck.C0,Neck.C0*angles(rad(0),0,rad(-9)),1)
  3617. r:wait()
  3618. end
  3619.  
  3620. for i=1,30 do
  3621. local p=part(Char,true,false,v3(1,1,1),ETorso.CFrame*cf(0,0,-i)*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,1,0),"Plastic",0)
  3622. local m=it("SpecialMesh",p)
  3623. m.MeshId="rbxassetid://3270017"
  3624. m.Scale=v3(4,4,4)
  3625. spawn(function()
  3626. for ii=1,20 do
  3627. r:wait()
  3628. m.Scale=m.Scale+v3(.5,.5,.5)
  3629. p.Transparency=ii/20
  3630. end
  3631. end)
  3632.  
  3633. r:wait()
  3634. end
  3635. local urmum=part(Char,true,false,v3(1,1,1),ETorso.CFrame*cf(0,0,-30),c3(0,1,0),"Plastic",0)
  3636. table.insert(CurrentEffects,urmum)
  3637. smoothNO(urmum)
  3638. local HBox=urmum:Clone()
  3639. HBox.Parent=Char
  3640. HBox.Transparency=1
  3641. HBox.Shape="Ball"
  3642. HBox.Size=v3(2,2,2)
  3643. HBox.CFrame=urmum.CFrame
  3644. RealDamage(HBox,10,25,20,false)
  3645. local urmesh=it("SpecialMesh",urmum)
  3646. urmesh.MeshType="Sphere"
  3647. urmesh.Scale=v3(2,2,2)
  3648. coroutine.resume(coroutine.create(function()
  3649. for i=1,40 do
  3650. urmum.Transparency=i/40
  3651. urmesh.Scale=urmesh.Scale+v3(1.5,1.5,1.5)
  3652. HBox.CFrame=urmum.CFrame
  3653. HBox.Size=HBox.Size+v3(1,1,1)
  3654. r:wait()
  3655. end
  3656. end))
  3657. for a=1,2 do
  3658. for i=1,20 do
  3659. spawn(function()
  3660. local rann=part(Char,true,false,v3(0,0,0),ETorso.CFrame*cf(0,0,-30)*cf(ran(-30,30),ran(30),ran(-30,30)),c3(0,1,0),"Neon",1)
  3661. table.insert(CurrentEffects,rann)
  3662. local p=part(Char,false,false,v3(0,0,0),ETorso.CFrame*CFrame.new(0,0,-30),c3(0,1,0),"Neon",0)
  3663. table.insert(CurrentEffects,p)
  3664. local m=it("BlockMesh",p)
  3665. m.Scale=v3(6,6,6)
  3666. local bp=it("BodyPosition")
  3667. bp.maxForce=v3(math.huge,math.huge,math.huge)
  3668. bp.Position=rann.Position
  3669. bp.Parent=p
  3670. table.insert(CurrentEffects,bp)
  3671. spawn(function()
  3672. for i=1,16 do
  3673. r:wait()
  3674. p.Transparency=i/16
  3675. end
  3676. end)
  3677. wait()
  3678. bp.Parent=bil
  3679. end)
  3680. end
  3681. end
  3682. ETorso:Remove()
  3683. HBox:Destroy()
  3684. end
  3685. --ClearEffects()
  3686. attacking=false
  3687. newpos()
  3688. end
  3689.  
  3690. attackthree=function()
  3691. if attacking==false then attacking=true
  3692. print"3"
  3693. chat:Chat(Char.Head,"Get Ready..","Green")
  3694. for i=1,10 do
  3695. RS.C0=clerp(RS.C0,RS.C0*angles(rad(-33),0,rad(-10))*cf(0,-.25,0),.4)
  3696. LS.C0=clerp(LS.C0,LS.C0*angles(rad(0),rad(20),rad(0)),.06)
  3697. RH.C0=clerp(RH.C0,RH.C0*angles(0,rad(0),rad(0)),.06)
  3698. LH.C0=clerp(LH.C0,LH.C0*angles(0,0,0),.06)
  3699. RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*angles(0,rad(0),rad(-6)),1)
  3700. Neck.C0=clerp(Neck.C0,Neck.C0*angles(rad(0),0,rad(6)),1)
  3701. r:wait()
  3702. end
  3703.  
  3704. local ball=part(Char,false,false,v3(1,1,1),Head.CFrame,c3(0,0,0),"Plastic",.8)
  3705. local ball2=part(Char,false,false,v3(1,1,1),Head.CFrame,c3(0,1,0),"Neon",.2)
  3706. local w=it("Weld",Char)
  3707. w.Part0=ball
  3708. w.Part1=RArm
  3709. w.C0=w.C0*cf(0,20,0)
  3710. local w2=it("Weld",Char)
  3711. w2.Part0=ball2
  3712. w2.Part1=ball
  3713. local m=it("SpecialMesh",ball)
  3714. m.MeshType="Sphere"
  3715. m.Scale=Vector3.new(.1,.1,.1)
  3716. local m2=it("SpecialMesh",ball2)
  3717. m2.MeshType="Sphere"
  3718. m2.Scale=Vector3.new(.01,.01,.01)
  3719. local EyeSizes={
  3720. NumberSequenceKeypoint.new(0,5,0),
  3721. NumberSequenceKeypoint.new(1,0,0)
  3722. }
  3723. local PE=it("ParticleEmitter",ball)
  3724. PE.LightEmission=.4
  3725. PE.LockedToPart=false
  3726. PE.Size=NumberSequence.new(EyeSizes)
  3727. PE.Transparency=NumberSequence.new(EyeTrans)
  3728. PE.Acceleration=v3(0,0,0)
  3729. PE.Lifetime=NumberRange.new(4,4,4)
  3730. PE.Rate=2e9
  3731. PE.Speed=NumberRange.new(0,0,0)
  3732. PE.Texture="rbxassetid://300899374"
  3733. --table.insert(CurrentEffects,PE)
  3734. coroutine.resume(coroutine.create(function()
  3735. for i=1,30 do
  3736. spawn(function()
  3737. local rng=part(Char,true,false,v3(1,1,1),ball.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,1,0),"Plastic",.5)
  3738. table.insert(CurrentEffects,rng)
  3739. local rm=it("SpecialMesh",rng)
  3740. rm.MeshId="rbxassetid://3270017"
  3741. rm.Scale=v3(60,60,60)
  3742. for ii=1,10 do
  3743. rm.Scale=rm.Scale-v3(6,6,6)
  3744. r:wait()
  3745. end
  3746. end)
  3747. wait()
  3748. end
  3749. end))
  3750. local p1=part(Char,true,false,v3(1,1,1),ball.CFrame,c3(0,1,0),"Neon",.5)
  3751. local pm=mesh(p1,"Brick",v3(5,5,5))
  3752. for i=1,20 do
  3753. m.Scale=m.Scale+v3(.5,.5,.5)
  3754. m2.Scale=m2.Scale+v3(.3,.3,.3)
  3755. p1.Transparency=(-i/20*-i/20)
  3756. r:wait()
  3757. end
  3758. wait(.5)
  3759. w.Parent=nil
  3760. table.insert(CurrentEffects,w)
  3761. --table.insert(CurrentEffects,w2)
  3762. local placeholder=part(Char,true,false,v3(1,1,1),Head.CFrame*CFrame.new(0,-5,-30),c3(0,1,0),"Neon",1)
  3763. local BV=it("BodyVelocity")
  3764. BV.maxForce=v3(huge,huge,huge)
  3765. BV.Velocity=(placeholder.Position-ball.Position).unit*100
  3766. BV.Parent=ball
  3767. ball.Touched:connect(function(hit)
  3768. if hit.Name~=ball2.Name then
  3769. ball.Anchored=true
  3770. ball.ParticleEmitter.Enabled=false
  3771. ball.Transparency=1
  3772. ball2.Transparency=1
  3773. local xpl=part(Char,true,false,v3(1,1,1),ball.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,1,0),"Neon",.75)
  3774. local m=spmesh(xpl,"rbxassetid://9982590",v3(4,4,4))
  3775. local xpl2=part(Char,true,false,v3(4,4,4),ball.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,1,0),"Neon",1)
  3776. spawn(function()
  3777. for i=1,80 do
  3778. xpl.Transparency=.75+i/80
  3779.  
  3780. m.Scale=m.Scale+v3(.6,.6,.6)
  3781.  
  3782. wait()
  3783.  
  3784.  
  3785. end
  3786. end)
  3787. RealDamage(xpl2,15,30,7)
  3788. for i=1,50 do
  3789. xpl2.Size=xpl2.Size+v3(.3,.3,.3)
  3790. xpl2.CFrame=ball.CFrame
  3791. r:wait()
  3792. end
  3793. xpl:Destroy()
  3794. xpl2:Destroy()
  3795. end
  3796. end)
  3797. spawn(function()
  3798. wait(1.5)
  3799. if BV then
  3800. BV:Destroy()
  3801. end
  3802.  
  3803. placeholder:Destroy()
  3804. PE.Enabled=false
  3805. ball2:Destroy()
  3806. wait(7)
  3807. ball:Destroy()
  3808. end)
  3809. for i=1,10 do
  3810. RS.C0=clerp(RS.C0,RS.C0*angles(rad(0),rad(20),rad(30))*cf(0,0,0),.4)
  3811. LS.C0=clerp(LS.C0,LS.C0*angles(rad(0),rad(0),rad(0)),.06)
  3812. RH.C0=clerp(RH.C0,RH.C0*angles(0,rad(0),rad(0)),.06)
  3813. LH.C0=clerp(LH.C0,LH.C0*angles(0,0,0),.06)
  3814. RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*angles(0,rad(0),rad(12)),1)
  3815. Neck.C0=clerp(Neck.C0,Neck.C0*angles(rad(0),0,rad(-12)),1)
  3816. wait()
  3817. end
  3818. chat:Chat(Char.Head,"Falling Star!","Green")
  3819. end
  3820. wait(2)
  3821. attacking=false
  3822. attacktype=1
  3823. newpos()
  3824. end
  3825.  
  3826. Mouse.Button1Down:connect(function()
  3827. if attacking== false and attacktype == 1 then
  3828. attackone()
  3829. attacktype = 2
  3830. else
  3831. if attacking == false and attacktype == 2 then
  3832. attacktwo()
  3833. attacktype = 3
  3834. else
  3835. if attacking == false and attacktype == 3 then
  3836. attackthree()
  3837. attacktype = 1
  3838. end
  3839. end
  3840. end
  3841. end)
  3842.  
  3843.  
  3844. local Ging=false
  3845. Mouse.KeyDown:connect(function(Key)
  3846. if Key=="g" and Ging==false and attacking==false then attacking,Torso.Anchored=true,true
  3847. local Clear={}
  3848. local REKING=true
  3849. chat:Chat(Char.Head,"By The Power Bestowed Upon Me Within The Demon's Eye..","Green")
  3850. for i=1,20 do
  3851. RS.C0=clerp(RS.C0,RS.C0*angles(rad(4.5),rad(-2),rad(8.5))*cf(0.02,0,0),1)
  3852. LS.C0=clerp(LS.C0,LS.C0*angles(rad(0),rad(0),rad(0)),.06)
  3853. RH.C0=clerp(RH.C0,RH.C0*angles(0,rad(0),rad(0)),.06)
  3854. LH.C0=clerp(LH.C0,LH.C0*angles(0,0,0),.06)
  3855. RootJoint.C0=clerp(RootJoint.C0,RootJoint.C0*angles(0,rad(0),rad(1)),1)
  3856. Neck.C0=clerp(Neck.C0,Neck.C0*angles(rad(-1),0,rad(-2)),1)
  3857. r:wait()
  3858. end
  3859. local ball=part(Char,false,false,v3(0,0,0),Torso.CFrame,c3(0,1,0),"Neon",0)
  3860. local ball2=part(Char,false,false,v3(.3,.3,.3),Torso.CFrame,c3(0,0,0),"Plastic",.8)
  3861. local bm=mesh(ball,"Sphere",v3(0,0,0))
  3862. local bm2=mesh(ball2,"Sphere",v3(.3,.3,.3))
  3863. smoothNO(ball2)
  3864. local w=it("Weld",Char)
  3865. w.Part0=ball
  3866. w.Part1=RArm
  3867. w.C0=w.C0*CFrame.new(0,1.6,0)
  3868. local w2=it("Weld",Char)
  3869. w2.Part0=ball2
  3870. w2.Part1=RArm
  3871. w2.C0=w2.C0*CFrame.new(0,1.6,0)
  3872. for i=1,60 do r:wait()
  3873. bm.Scale=bm.Scale:Lerp(bm.Scale+Vector3.new(.23,.23,.23),.3)
  3874. bm2.Scale=bm2.Scale:Lerp(bm2.Scale+Vector3.new(.3,.3,.3),.3)
  3875. end
  3876. local Ring=part(Char,true,false,v3(0,0,0),ball.CFrame,c3(0,0,0),"Neon",.5)
  3877. local Ring2=Ring:Clone()
  3878. Ring2.Parent=Char
  3879. local RM=spmesh(Ring,"rbxassetid://3270017",Vector3.new(1.7,1.7,.5))
  3880. local RM2=spmesh(Ring2,"rbxassetid://3270017",Vector3.new(1.7,1.7,.5))
  3881. Ring.CFrame=ball.CFrame*CFrame.Angles(ran(-10,10),ran(-10,10),ran(-10,10))
  3882. Ring2.CFrame=ball.CFrame*CFrame.Angles(ran(-10,10),ran(-10,10),ran(-10,10))
  3883. Ging=true
  3884. coroutine.resume(coroutine.create(function()
  3885. while Ging==true do r:wait()
  3886. Ring.CFrame=Ring.CFrame:lerp(Ring.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.3)
  3887. Ring2.CFrame=Ring2.CFrame:lerp(Ring2.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.3)
  3888. end
  3889. end))
  3890. print"OYEFGYEFYGIEF"
  3891. local cols={"Lime green", "Really black"}
  3892. function fromground()
  3893. local poss = Torso.CFrame*CFrame.new(0,-3,0)
  3894. local main=it("Part",Char)
  3895. main.Anchored=true
  3896. main.CanCollide=false
  3897. main.Size=v3(1,.2,1)
  3898. main.CFrame=poss
  3899. main.BrickColor=BrickColor.new(cols[math.random(#cols)])
  3900. main.Material="Neon"
  3901. main.CFrame = main.CFrame*cf((ran(-30,30)),0,(ran(-30,30)))
  3902. local one = it("SpecialMesh", main)
  3903. one.MeshType = "Sphere"
  3904. one.Scale = v3(.3,.3,.3)
  3905. main.CFrame = main.CFrame*angles((rad(90)),0,0)
  3906. for i = 0,10,.1 do
  3907. one.Scale = one.Scale+v3(.1,.1,4)
  3908. main.Transparency = i
  3909. wait()
  3910. end
  3911. one:Destroy()
  3912. main:Destroy()
  3913. end
  3914. coroutine.resume(coroutine.create(function()
  3915. while Ging==true do
  3916. spawn(function()
  3917. fromground()
  3918. end)
  3919. wait(.1)
  3920. end
  3921. end))
  3922. spawn(function()
  3923. coroutine.resume(coroutine.create(function()
  3924. for i=1,17 do r:wait()
  3925. print"hi"
  3926. local Cir=part(Char,true,false,v3(0,0,0),Torso.CFrame*cf(0,-2.8,0)*angles(0,0,math.rad(90)),c3(0,0,0),"Neon",1)
  3927. local Cirm=mesh(Cir,"Cylinder",v3(0,1,1))
  3928. local CirDec=it("Decal",Cir)
  3929. CirDec.Texture="rbxassetid://687708091"
  3930. CirDec.Face="Right"
  3931. CirDec.Transparency=0
  3932. table.insert(Clear,Cir)
  3933. for ii=1,100 do r:wait()
  3934. Cir.CFrame=Cir.CFrame*CFrame.Angles(math.rad(i*1.5),0,0)
  3935. Cirm.Scale=Cirm.Scale:Lerp(Cirm.Scale+Vector3.new(0,6,6),.4)
  3936. CirDec.Transparency=ii/100
  3937. end
  3938. end
  3939. end))
  3940. end)
  3941. Bright={}
  3942. local BR=1
  3943. for i=1,10 do
  3944. table.insert(Bright,BR)
  3945. BR=BR-.1
  3946. end
  3947. table.insert(Bright,0)
  3948. for i, v in pairs(Bright) do
  3949. print(v)
  3950. end
  3951. Lighting.Brightness=1
  3952. spawn(function()
  3953. for i=1,#Bright do
  3954. Lighting.Brightness=Bright[i]
  3955. wait(.1)
  3956. end
  3957. end)
  3958. local C1=part(Char,true,false,v3(1,1,1),Torso.CFrame*CFrame.new(0,155,0),c3(90/255,97/255,99/255),"Plastic",1)
  3959. local C1m=spmesh(C1,"rbxassetid://1095708",v3(1000,50,1000))
  3960. for i=1,#Bright do
  3961. C1.Transparency=Bright[i]
  3962. wait(.1)
  3963. end
  3964. chat:Chat(Char.Head,"Open! Hades Gate!","Green")
  3965. --PORTAL
  3966. Portalling=true
  3967. for i=1,2 do
  3968. local Spoke1=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,1),"Plastic",1)
  3969. local pp1=part(Char,false,false,v3(2,2,2),Torso.CFrame,c3(0,1,1),"Plastic",1)
  3970. local pp2=part(Char,false,false,v3(2,2,2),Torso.CFrame,c3(0,1,1),"Plastic",1)
  3971. local pp3=part(Char,false,false,v3(2,2,2),Torso.CFrame,c3(0,1,1),"Plastic",1)
  3972. local pp4=part(Char,false,false,v3(2,2,2),Torso.CFrame,c3(0,1,1),"Plastic",1)
  3973. local POS=part(Char,false,false,v3(2,2,2),Torso.CFrame*angles(math.rad(90),0,0)*cf(0,0,-140),c3(0,1,1),"Plastic",1)
  3974.  
  3975. local wel0=it("Weld",Char)
  3976. wel0.Part0=Spoke1
  3977. wel0.Part1=POS
  3978. wait()
  3979. local wel1=it("Weld",Char)
  3980. wel1.Part0=POS
  3981. wel1.Part1=pp1
  3982. wait()
  3983. wel1.C0=wel1.C0*cf(0,60,0)
  3984. wait()
  3985. local wel2=it("Weld",Char)
  3986. wel2.Part0=POS
  3987. wel2.Part1=pp2
  3988. wel2.C0=wel2.C0*cf(0,-60,0)
  3989. wait()
  3990.  
  3991. local wel3=it("Weld",Char)
  3992. wel3.Part0=POS
  3993. wel3.Part1=pp3
  3994. wel3.C0=wel3.C0*cf(-60,0,0)
  3995. wait()
  3996. local wel4=it("Weld",Char)
  3997. wel4.Part0=POS
  3998. wel4.Part1=pp4
  3999. wel4.C0=wel4.C0*cf(60,0,0)
  4000. local TransPoints={
  4001. NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(.51,0,0),NumberSequenceKeypoint.new(.517,.0123,0),
  4002. NumberSequenceKeypoint.new(.767,0.0926,0),NumberSequenceKeypoint.new(.88,.395,0),NumberSequenceKeypoint.new(1,1,0)
  4003. }
  4004. local SizePoints={
  4005. NumberSequenceKeypoint.new(0,4.56,0),NumberSequenceKeypoint.new(.046,4.44,0),NumberSequenceKeypoint.new(.144,4.25,0),
  4006. NumberSequenceKeypoint.new(.521,4,0),NumberSequenceKeypoint.new(1,3.75,0)
  4007. }
  4008. local PE1=PEE(pp1,NumberSequence.new(SizePoints),ColorSequence.new(Color3.new(1,1,1),Color3.new(0,1,1)),.6,NumberSequence.new(TransPoints),v3(0,0,0),false,"Bottom",true,NumberRange.new(6,6,6),499999997952.000,NumberRange.new(0,0,0),NumberRange.new(0,0,0),NumberRange.new(6,6,6),0,"SpinningPortalEffect1","rbxassetid://300899374")
  4009. local PE2=PEE(pp2,NumberSequence.new(SizePoints),ColorSequence.new(Color3.new(1,1,1),Color3.new(0,1,1)),.6,NumberSequence.new(TransPoints),v3(0,0,0),false,"Top",true,NumberRange.new(6,6,6),499999997952.000,NumberRange.new(0,0,0),NumberRange.new(0,0,0),NumberRange.new(6,6,6),0,"SpinningPortalEffect2","rbxassetid://300899374")
  4010. local PE3=PEE(pp3,NumberSequence.new(SizePoints),ColorSequence.new(Color3.new(1,1,1),Color3.new(0,1,1)),.6,NumberSequence.new(TransPoints),v3(0,0,0),false,"Right",true,NumberRange.new(6,6,6),499999997952.000,NumberRange.new(0,0,0),NumberRange.new(0,0,0),NumberRange.new(6,6,6),0,"SpinningPortalEffect3","rbxassetid://300899374")
  4011. local PE4=PEE(pp4,NumberSequence.new(SizePoints),ColorSequence.new(Color3.new(1,1,1),Color3.new(0,1,1)),.6,NumberSequence.new(TransPoints),v3(0,0,0),false,"Left",true,NumberRange.new(6,6,6),499999997952.000,NumberRange.new(0,0,0),NumberRange.new(0,0,0),NumberRange.new(6,6,6),0,"SpinningPortalEffect4","rbxassetid://300899374")
  4012. spawn(function()
  4013.  
  4014.  
  4015. while Portalling==true do
  4016. wait()
  4017. POS.CFrame=POS.CFrame*angles(0,0,math.rad(3))
  4018. end
  4019. POS:Destroy()
  4020. pp1:Destroy()
  4021. pp2:Destroy()
  4022. pp3:Destroy()
  4023. pp4:Destroy()
  4024. end)
  4025. wait(.5)
  4026. end
  4027. wait(5)
  4028. newpos()
  4029. chat:Chat(Char.Head,"Now, You Will Know What It's Like To Burn.","Green")
  4030. Ging=false
  4031. Ring:Destroy()
  4032. Ring2:Destroy()
  4033. ball:Destroy()
  4034. ball2:Destroy()
  4035. for i,v in pairs(Clear) do
  4036. v:Destroy()
  4037. end
  4038. wait(3)
  4039. --anims
  4040. chat:Chat(Char.Head,"DIE!!!!!","Green")
  4041. defpos()
  4042.  
  4043. RS.C0 = clerp(RS.C0,RS.C0* angles(rad(-30), rad(0), rad(0)), 1)
  4044. LS.C0 = clerp(LS.C0,LS.C0* angles(rad(-30), rad(0), rad(0)), 1)
  4045. RH.C0 = clerp(RH.C0,RH.C0* angles(rad(-10), rad(0), rad(0)), 1)
  4046. LH.C0 = clerp(LH.C0,LH.C0* angles(rad(-10), rad(0), rad(0)), 1)
  4047. Neck.C0 = clerp(Neck.C0,Neck.C0*angles(rad(-35), rad(0), rad(0)), 1)
  4048. local cylp=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(0,0,math.rad(90)),c3(0,1,0),"Neon",.5)
  4049. local clym=mesh(cylp,"Cylinder",v3(5000,60,40))
  4050. smoothNO(cylp)
  4051. spawn(function()
  4052. while REKING==true do r:wait()
  4053. cylp.CFrame=Torso.CFrame*angles(0,0,math.rad(90))*CFrame.new(ran(-2,2),0,ran(-2,2))
  4054. end
  4055. end)
  4056. local Explosion=function()
  4057. local b1=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.5)--spike mesh in middle
  4058. local b2=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,0,0),"Neon",.6)--black ball mesh thats big and expands
  4059. local b3=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)--green ball mesh that coats black ball mesh
  4060. local r1=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,0,0),"Neon",.6)--ring that rotates around section
  4061. local r2=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,0,0),"Neon",.6)--ring that rotates around section
  4062. local bb=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,0,0),"Neon",.7)--black ball that envelopes all >:D rhymes
  4063. local gr=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,1,0),"Neon",.7)--green ring that goes around bb
  4064. local gr2=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,1,0),"Neon",.7)--green ring that goes around bb
  4065. local sw=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)--shockwave around whole fing
  4066. local sw2=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)--another shockwave around whole fing
  4067. local bm1=spmesh(b1,"rbxassetid://9982590",v3(8,8,8))
  4068. local bm2=mesh(b2,"Sphere",v3(40,40,40))
  4069. local bm3=mesh(b3,"Sphere",v3(42,42,42))
  4070. local rm1=spmesh(r1,"rbxassetid://3270017",v3(50,50,30))
  4071. local rm2=spmesh(r2,"rbxassetid://3270017",v3(50,50,30))
  4072. local bbm=mesh(bb,"Sphere",v3(60,60,60))
  4073. local grm1=spmesh(gr,"rbxassetid://3270017",v3(80,80,50))
  4074. local grm2=spmesh(gr2,"rbxassetid://3270017",v3(80,80,50))
  4075. local ss1=spmesh(sw,"rbxassetid://20329976",v3(40,15,40))
  4076. local ss2=spmesh(sw2,"rbxassetid://20329976",v3(48,5,48))
  4077. wait()
  4078. smoothNO(b1)
  4079. smoothNO(b2)
  4080. smoothNO(bb)
  4081. RealDamage(Torso,70,200,70,false)
  4082. for i=1,400 do r:wait()
  4083. --CFrames
  4084. b1.CFrame=b1.CFrame:lerp(b1.CFrame*CFrame.Angles(rad(3),0,rad(3)),.4)
  4085. r1.CFrame=r1.CFrame:lerp(r1.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.3)
  4086. r2.CFrame=r2.CFrame:lerp(r2.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.3)
  4087. gr.CFrame=gr.CFrame:lerp(gr.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.1)
  4088. gr2.CFrame=gr2.CFrame:lerp(gr2.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.1)
  4089. sw.CFrame=sw.CFrame:lerp(sw.CFrame*CFrame.Angles(0,math.rad(5),0),.4)
  4090. sw2.CFrame=sw2.CFrame:lerp(sw2.CFrame*CFrame.Angles(0,math.rad(-5),0),.4)
  4091. --Sizing
  4092. bm1.Scale=bm1.Scale:Lerp(bm1.Scale+Vector3.new(1.8,1.8,1.8),.069)--hehe
  4093. bm2.Scale=bm2.Scale:Lerp(bm2.Scale+Vector3.new(6,6,6),.1)
  4094. bm3.Scale=bm3.Scale:Lerp(bm3.Scale+Vector3.new(6,6,6),.1)
  4095. rm1.Scale=rm1.Scale:Lerp(rm1.Scale+Vector3.new(7,7,7),.1)
  4096. rm2.Scale=rm2.Scale:Lerp(rm2.Scale+Vector3.new(7,7,7),.1)
  4097. bbm.Scale=bbm.Scale:Lerp(bbm.Scale+Vector3.new(8,8,8),.1)
  4098. grm1.Scale=grm1.Scale:Lerp(grm1.Scale+Vector3.new(7,7,7),.1)
  4099. grm2.Scale=grm2.Scale:Lerp(grm2.Scale+Vector3.new(7,7,7),.1)
  4100. ss1.Scale=ss1.Scale:Lerp(ss1.Scale+Vector3.new(7,3,7),.1)
  4101. ss2.Scale=ss2.Scale:Lerp(ss2.Scale+Vector3.new(7,2,7),.1)
  4102. --Transparency
  4103. b1.Transparency=.7+i/400
  4104. b2.Transparency=.7+i/400
  4105. b3.Transparency=.7+i/400
  4106. r1.Transparency=.7+i/400
  4107. r2.Transparency=.7+i/400
  4108. bb.Transparency=.7+i/400
  4109. gr.Transparency=.7+i/400
  4110. gr2.Transparency=.7+i/400
  4111. sw.Transparency=.7+i/400
  4112. sw2.Transparency=.7+i/400
  4113.  
  4114. end
  4115. --Destroying
  4116. b1:Destroy()
  4117. b2:Destroy()
  4118. b3:Destroy()
  4119. r1:Destroy()
  4120. r2:Destroy()
  4121. bb:Destroy()
  4122. gr:Destroy()
  4123. gr2:Destroy()
  4124. sw:Destroy()
  4125. sw2:Destroy()
  4126. end
  4127. for i=1,30 do r:wait()
  4128. spawn(function()
  4129. Explosion()
  4130. end)
  4131. wait(.89)
  4132. end
  4133. REKING=false
  4134. NBright={}
  4135. local NBR=0
  4136. for i=1,10 do
  4137. table.insert(NBright,NBR)
  4138. NBR=NBR+.1
  4139. end
  4140. print"boop"
  4141. for i, v in pairs(NBright) do
  4142. print(v)
  4143. end
  4144. for i=1,#NBright do
  4145. Lighting.Brightness=NBright[i]
  4146. wait(.1)
  4147. end
  4148. Lighting.Brightness=1
  4149. Portalling=false
  4150. for i=1,10 do wait()
  4151. C1.Transparency=i/10
  4152. cylp.Transparency=.5+i/10
  4153. end
  4154. Torso.Anchored=false
  4155. newpos()
  4156. attacking=false
  4157. canattack=true
  4158.  
  4159. end
  4160. end)
  4161.  
  4162.  
  4163.  
  4164.  
  4165.  
  4166. Mouse.KeyDown:connect(function(Key)
  4167. if Key=="p" and attacking==false then attacking=true
  4168. chat:Chat(Char.Head,"URAGH!","Green")
  4169. local Explosion=function()
  4170. local b1=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.5)--spike mesh in middle
  4171. local b2=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,0,0),"Neon",.6)--black ball mesh thats big and expands
  4172. local b3=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)--green ball mesh that coats black ball mesh
  4173. local r1=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,0,0),"Neon",.6)--ring that rotates around section
  4174. local r2=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,0,0),"Neon",.6)--ring that rotates around section
  4175. local bb=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,0,0),"Neon",.7)--black ball that envelopes all >:D rhymes
  4176. local gr=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,1,0),"Neon",.7)--green ring that goes around bb
  4177. local gr2=part(Char,true,false,v3(1,1,1),Torso.CFrame*angles(ran(-10,10),ran(-10,10),ran(-10,10)),c3(0,1,0),"Neon",.7)--green ring that goes around bb
  4178. local sw=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)--shockwave around whole fing
  4179. local sw2=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)--another shockwave around whole fing
  4180. local bm1=spmesh(b1,"rbxassetid://9982590",v3(8,8,8))
  4181. local bm2=mesh(b2,"Sphere",v3(40,40,40))
  4182. local bm3=mesh(b3,"Sphere",v3(42,42,42))
  4183. local rm1=spmesh(r1,"rbxassetid://3270017",v3(50,50,30))
  4184. local rm2=spmesh(r2,"rbxassetid://3270017",v3(50,50,30))
  4185. local bbm=mesh(bb,"Sphere",v3(60,60,60))
  4186. local grm1=spmesh(gr,"rbxassetid://3270017",v3(80,80,50))
  4187. local grm2=spmesh(gr2,"rbxassetid://3270017",v3(80,80,50))
  4188. local ss1=spmesh(sw,"rbxassetid://20329976",v3(40,15,40))
  4189. local ss2=spmesh(sw2,"rbxassetid://20329976",v3(48,5,48))
  4190. wait()
  4191. smoothNO(b1)
  4192. smoothNO(b2)
  4193. smoothNO(bb)
  4194. for i=1,400 do r:wait()
  4195. --CFrames
  4196. b1.CFrame=b1.CFrame:lerp(b1.CFrame*CFrame.Angles(rad(3),0,rad(3)),.4)
  4197. r1.CFrame=r1.CFrame:lerp(r1.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.3)
  4198. r2.CFrame=r2.CFrame:lerp(r2.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.3)
  4199. gr.CFrame=gr.CFrame:lerp(gr.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.1)
  4200. gr2.CFrame=gr2.CFrame:lerp(gr2.CFrame*CFrame.Angles(math.rad(ran(1,30)),math.rad(ran(1,30)),math.rad(ran(1,30))),.1)
  4201. sw.CFrame=sw.CFrame:lerp(sw.CFrame*CFrame.Angles(0,math.rad(5),0),.4)
  4202. sw2.CFrame=sw2.CFrame:lerp(sw2.CFrame*CFrame.Angles(0,math.rad(-5),0),.4)
  4203. --Sizing
  4204. bm1.Scale=bm1.Scale:Lerp(bm1.Scale+Vector3.new(1.8,1.8,1.8),.069)--hehe
  4205. bm2.Scale=bm2.Scale:Lerp(bm2.Scale+Vector3.new(6,6,6),.1)
  4206. bm3.Scale=bm3.Scale:Lerp(bm3.Scale+Vector3.new(6,6,6),.1)
  4207. rm1.Scale=rm1.Scale:Lerp(rm1.Scale+Vector3.new(7,7,7),.1)
  4208. rm2.Scale=rm2.Scale:Lerp(rm2.Scale+Vector3.new(7,7,7),.1)
  4209. bbm.Scale=bbm.Scale:Lerp(bbm.Scale+Vector3.new(8,8,8),.1)
  4210. grm1.Scale=grm1.Scale:Lerp(grm1.Scale+Vector3.new(7,7,7),.1)
  4211. grm2.Scale=grm2.Scale:Lerp(grm2.Scale+Vector3.new(7,7,7),.1)
  4212. ss1.Scale=ss1.Scale:Lerp(ss1.Scale+Vector3.new(7,3,7),.1)
  4213. ss2.Scale=ss2.Scale:Lerp(ss2.Scale+Vector3.new(7,2,7),.1)
  4214. --Transparency
  4215. b1.Transparency=.7+i/400
  4216. b2.Transparency=.7+i/400
  4217. b3.Transparency=.7+i/400
  4218. r1.Transparency=.7+i/400
  4219. r2.Transparency=.7+i/400
  4220. bb.Transparency=.7+i/400
  4221. gr.Transparency=.7+i/400
  4222. gr2.Transparency=.7+i/400
  4223. sw.Transparency=.7+i/400
  4224. sw2.Transparency=.7+i/400
  4225.  
  4226. end
  4227. b1:Destroy()
  4228. b2:Destroy()
  4229. b3:Destroy()
  4230. r1:Destroy()
  4231. r2:Destroy()
  4232. bb:Destroy()
  4233. gr:Destroy()
  4234. gr2:Destroy()
  4235. sw:Destroy()
  4236. sw2:Destroy()
  4237. end
  4238. Torso.Anchored=true
  4239. RS.C0 = clerp(RS.C0,RS.C0* angles(rad(-30), rad(0), rad(0)), 1)
  4240. LS.C0 = clerp(LS.C0,LS.C0* angles(rad(-30), rad(0), rad(0)), 1)
  4241. RH.C0 = clerp(RH.C0,RH.C0* angles(rad(-10), rad(0), rad(0)), 1)
  4242. LH.C0 = clerp(LH.C0,LH.C0* angles(rad(-10), rad(0), rad(0)), 1)
  4243. Neck.C0 = clerp(Neck.C0,Neck.C0*angles(rad(-35), rad(0), rad(0)), 1)
  4244. spawn(function()
  4245. Explosion()
  4246. end)
  4247. wait(2)
  4248. Torso.Anchored=false
  4249. newpos()
  4250.  
  4251. attacking=false
  4252. end
  4253. end)
  4254.  
  4255. Mouse.KeyDown:connect(function(Key)
  4256. if Key=="l" then
  4257. local poop=part(Char,true,false,v3(1,1,1),Torso.CFrame,c3(0,1,0),"Neon",.7)
  4258. local cyl=mesh(poop,"Cylinder",v3(1,1,1))
  4259. for i=1,60,.2 do r:wait()
  4260. cyl.Scale=Vector3.new(i*2,i*2,4)
  4261. poop.CFrame=Torso.CFrame*CFrame.new(0,0,-i)*CFrame.Angles(0,rad(90),0)
  4262. end
  4263.  
  4264. end
  4265. end)
  4266.  
  4267. Mouse.KeyDown:connect(function(Key)
  4268. if Key=="m" then
  4269. local poop=part(Char,true,false,v3(1,1,1),Torso.CFrame*cf(ran(3,10),ran(0,10),ran(3,10)),c3(0,1,0),"Neon",.7)
  4270. poop.CFrame=poop.CFrame*CFrame.new(poop.Position-Torso.Position,poop.Position)
  4271. end
  4272. end)
  4273.  
  4274.  
  4275.  
  4276.  
  4277.  
  4278.  
  4279.  
  4280.  
  4281.  
  4282. local animpose = "Idle"
  4283. local lastanimpose = "Idle"
  4284. local sine = 0
  4285. local change = 1
  4286. local val = 0
  4287. local ffing = false
  4288. -------------------------------
  4289. game:GetService("RunService").RenderStepped:connect(function()
  4290. --[[if char.Humanoid.Jump == true then
  4291. jump = true
  4292. else
  4293. jump = false
  4294. end]]
  4295. char.Humanoid.FreeFalling:connect(function(f)
  4296. if f then
  4297. ffing = true
  4298. else
  4299. ffing = false
  4300. end
  4301. end)
  4302. sine = sine + change
  4303. if jumpn == true then
  4304. animpose = "Jumping"
  4305. elseif ffing == true then
  4306. animpose = "Freefalling"
  4307. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
  4308. animpose = "Idle"
  4309. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
  4310. animpose = "Walking"
  4311. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
  4312. animpose = "Running"
  4313. end
  4314. if animpose ~= lastanimpose then
  4315. sine = 0
  4316. if Debounces.NoIdl == false then
  4317. if animpose == "Idle" then
  4318. for i = 1, 2 do
  4319. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(-6),math.rad(8)), 0.4)
  4320. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8)), 0.4)
  4321. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(0),0), 0.4)
  4322. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  4323. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  4324. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  4325. end
  4326. elseif animpose == "Walking" then
  4327. for i = 1, 2 do
  4328. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
  4329. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
  4330. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  4331. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  4332. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  4333. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  4334. end
  4335. elseif animpose == "Running" then
  4336. for i = 1, 2 do
  4337. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-20),math.rad(-14),math.rad(8+2*math.cos(sine/14))), 0.2)
  4338. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-20),math.rad(14),math.rad(-8-2*math.cos(sine/14))), 0.2)
  4339. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-10),0,0), 0.4)
  4340. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20),0, math.rad(0)), 0.4)
  4341. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(-7)), 0.4)
  4342. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(7)), 0.4)
  4343. wait()
  4344. end
  4345. end
  4346. else
  4347. end
  4348. end
  4349. lastanimpose = animpose
  4350. if Debounces.NoIdl == false then
  4351. if animpose == "Idle" then
  4352. change = 0.5
  4353. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/10),0)*CFrame.Angles(math.rad(-10),math.rad(-10),math.rad(14+2*math.cos(sine/10))), 0.4)
  4354. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/10),0)*CFrame.Angles(math.rad(-20),math.rad(6),math.rad(-10-2*math.cos(sine/10))), 0.4)
  4355. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14+1*math.cos(sine/10)),math.rad(20),0), 0.2)
  4356. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.2)
  4357. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 1-0.16*math.cos(sine/10), 0) * CFrame.Angles(0, math.rad(-20), math.rad(0)), 0.05)
  4358. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0-0.1*math.cos(sine/10), -0.55) * CFrame.Angles(math.rad(-10+1*math.cos(sine/10)), math.rad(10), math.rad(-0-2*math.cos(sine/10))), 0.4)
  4359. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1-0.1*math.cos(sine/10), 0) * CFrame.Angles(0, math.rad(-10), math.rad(0+2*math.cos(sine/10))), 0.4)
  4360. elseif animpose == "Walking" then
  4361. change = 1
  4362. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
  4363. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
  4364. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  4365. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  4366. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  4367. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  4368. elseif animpose == "Running" then
  4369. change = 1
  4370. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.35,.4)*CFrame.Angles(math.rad(-30),math.rad(14),math.rad(-30+2*math.cos(sine/14))), 0.2)
  4371. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.55,-.4)*CFrame.Angles(math.rad(110),math.rad(0),math.rad(40-2*math.cos(sine/14))), 0.2)
  4372. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, .2) * CFrame.Angles(math.rad(20),math.rad(10),0), 0.4)
  4373. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-40),math.rad(-10), math.rad(0)), 0.2)
  4374. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1.2) * CFrame.Angles(math.rad(-20), math.rad(10), math.rad(0)), 0.4)
  4375. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-12), math.rad(10), math.rad(0)), 0.4)
  4376. end
  4377. end
  4378. end)
  4379.  
  4380. hum.MaxHealth = math.huge
  4381. wait(3)
  4382. hum.Health = math.huge
  4383. spawn(function()
  4384. while wait(2)
  4385. do
  4386. GroundWave3()
  4387. end
  4388. end)
  4389. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  4390. local Player,game,owner = owner,game
  4391. local RealPlayer = Player
  4392. do
  4393. print("FE Compatibility code by Mokiros")
  4394. local rp = RealPlayer
  4395. script.Parent = rp.Character
  4396.  
  4397. --RemoteEvent for communicating
  4398. local Event = Instance.new("RemoteEvent")
  4399. Event.Name = "UserInput_Event"
  4400.  
  4401. --Fake event to make stuff like Mouse.KeyDown work
  4402. local function fakeEvent()
  4403. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  4404. t.connect = t.Connect
  4405. return t
  4406. end
  4407.  
  4408. --Creating fake input objects with fake variables
  4409. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  4410. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  4411. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  4412. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  4413. end}
  4414. --Merged 2 functions into one by checking amount of arguments
  4415. CAS.UnbindAction = CAS.BindAction
  4416.  
  4417. --This function will trigger the events that have been :Connect()'ed
  4418. local function te(self,ev,...)
  4419. local t = m[ev]
  4420. if t and t._fakeEvent then
  4421. for _,f in pairs(t.Functions) do
  4422. f(...)
  4423. end
  4424. end
  4425. end
  4426. m.TrigEvent = te
  4427. UIS.TrigEvent = te
  4428.  
  4429. Event.OnServerEvent:Connect(function(plr,io)
  4430. if plr~=rp then return end
  4431. m.Target = io.Target
  4432. m.Hit = io.Hit
  4433. if not io.isMouse then
  4434. local b = io.UserInputState == Enum.UserInputState.Begin
  4435. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  4436. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  4437. end
  4438. for _,t in pairs(CAS.Actions) do
  4439. for _,k in pairs(t.Keys) do
  4440. if k==io.KeyCode then
  4441. t.Function(t.Name,io.UserInputState,io)
  4442. end
  4443. end
  4444. end
  4445. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  4446. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  4447. end
  4448. end)
  4449. Event.Parent = NLS([==[
  4450. local Player = game:GetService("Players").LocalPlayer
  4451. local Event = script:WaitForChild("UserInput_Event")
  4452.  
  4453. local Mouse = Player:GetMouse()
  4454. local UIS = game:GetService("UserInputService")
  4455. local input = function(io,a)
  4456. if a then return end
  4457. --Since InputObject is a client-side instance, we create and pass table instead
  4458. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  4459. end
  4460. UIS.InputBegan:Connect(input)
  4461. UIS.InputEnded:Connect(input)
  4462.  
  4463. local h,t
  4464. --Give the server mouse data 30 times every second, but only if the values changed
  4465. --If player is not moving their mouse, client won't fire events
  4466. while wait(1/30) do
  4467. if h~=Mouse.Hit or t~=Mouse.Target then
  4468. h,t=Mouse.Hit,Mouse.Target
  4469. Event:FireServer({isMouse=true,Target=t,Hit=h})
  4470. end
  4471. end]==],Player.Character)
  4472.  
  4473. ----Sandboxed game object that allows the usage of client-side methods and services
  4474. --Real game object
  4475. local _rg = game
  4476.  
  4477. --Metatable for fake service
  4478. local fsmt = {
  4479. __index = function(self,k)
  4480. local s = rawget(self,"_RealService")
  4481. if s then return s[k] end
  4482. end,
  4483. __newindex = function(self,k,v)
  4484. local s = rawget(self,"_RealService")
  4485. if s then s[k]=v end
  4486. end,
  4487. __call = function(self,...)
  4488. local s = rawget(self,"_RealService")
  4489. if s then return s(...) end
  4490. end
  4491. }
  4492. local function FakeService(t,RealService)
  4493. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  4494. return setmetatable(t,fsmt)
  4495. end
  4496.  
  4497. --Fake game object
  4498. local g = {
  4499. GetService = function(self,s)
  4500. return self[s]
  4501. end,
  4502. Players = FakeService({
  4503. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  4504. },"Players"),
  4505. UserInputService = FakeService(UIS,"UserInputService"),
  4506. ContextActionService = FakeService(CAS,"ContextActionService"),
  4507. }
  4508. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  4509. g.service = g.GetService
  4510.  
  4511. g.RunService = FakeService({
  4512. RenderStepped = _rg:GetService("RunService").Heartbeat,
  4513. BindToRenderStep = function(self,name,_,fun)
  4514.  
  4515. end,
  4516. UnbindFromRenderStep = function(self,name)
  4517. self._btrs[name]:Disconnect()
  4518. end,
  4519. },"RunService")
  4520.  
  4521. setmetatable(g,{
  4522. __index=function(self,s)
  4523. return _rg:GetService(s) or typeof(_rg[s])=="function"
  4524. and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  4525. end,
  4526. __newindex = fsmt.__newindex,
  4527. __call = fsmt.__call
  4528. })
  4529. --Changing owner to fake player object to support owner:GetMouse()
  4530. game,owner = g,g.Players.LocalPlayer
  4531. end
  4532.  
  4533. function AzureGod()
  4534. --------------------------------------------------
  4535.  
  4536.  
  4537. --Azure God
  4538.  
  4539.  
  4540.  
  4541.  
  4542. --[[wait(0.1)
  4543. -------------------------------
  4544. local p=game:service("Players").LocalPlayer
  4545. if p.Name=="Reruderu" then
  4546. p:Kick("go away, skid who uses crappy decompilers,v3rmie skid.")
  4547. elseif p.Name=="Rerumu" then
  4548. p:Kick("no thanks, skid who uses crappy decompilers that they didnt make.also being an pathetic v3rmie kid")
  4549. end]]
  4550. local p=game:service("Players").LocalPlayer
  4551. local char=p.Character
  4552. script.Parent=char
  4553. local torso=char.Torso
  4554. local hed=char.Head
  4555. local larm=char:FindFirstChild("Left Arm")
  4556. local rarm=char:FindFirstChild("Right Arm")
  4557. local lleg=char:FindFirstChild("Left Leg")
  4558. local rleg=char:FindFirstChild("Right Leg")
  4559. local hum=char.Humanoid
  4560. local cam=workspace.CurrentCamera
  4561. local root=char.HumanoidRootPart
  4562. local mouse=p:GetMouse()
  4563. local hb=game:service("RunService").Heartbeat
  4564. local rs=game:service("RunService").Stepped
  4565. hum.MaxHealth=math.huge
  4566. hum.Health=hum.MaxHealth
  4567. local pgui=Instance.new("ScreenGui",p.PlayerGui)
  4568. random={25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,-25,-26,-27,-28,-29,-30,-31,-32,-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48,-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80,-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96,-97,-98,-99,-100}
  4569. local run = 30
  4570. local normal = 16
  4571. local color = "Really black"
  4572. local color2 = "Lime green"
  4573. local righteyebrickcolor = "Lime green"
  4574. local NumCol = 0,0,255
  4575. local GodSlayer = true
  4576. local Full = false
  4577. hum.WalkSpeed = 5
  4578. ptz = {0.8, 0.85, 0.9, 0.95, 1, 1.05, 1.1}
  4579. -------------------
  4580. local drinks="10722059"
  4581. local m="41707332"
  4582. local tx="41708701"
  4583. local ragesong="590156873"
  4584. local breaks="368270172"
  4585. local scream="527276541"
  4586. local Shirt = "rbxassetid://427841675"
  4587. local Pants = "rbxassetid://428282416"
  4588. -------------------
  4589.  
  4590.  
  4591. function swait(num)
  4592. if num==0 or num==nil then
  4593. game:service'RunService'.Stepped:wait(0)
  4594. else
  4595. for i=0,num do
  4596. game:service'RunService'.Stepped:wait(0)
  4597. end
  4598. end
  4599. end
  4600.  
  4601. function chatfunc(text)
  4602. local chat = coroutine.wrap(function()
  4603. if char:FindFirstChild("TalkingBillBoard")~= nil then
  4604. char:FindFirstChild("TalkingBillBoard"):destroy()
  4605. end
  4606. local naeeym2 = Instance.new("BillboardGui",char)
  4607. naeeym2.Size = UDim2.new(0,100,0,40)
  4608. naeeym2.StudsOffset = Vector3.new(0,3,0)
  4609. naeeym2.Adornee = char.Head
  4610. naeeym2.Name = "TalkingBillBoard"
  4611. local tecks2 = Instance.new("TextLabel",naeeym2)
  4612. tecks2.BackgroundTransparency = 1
  4613. tecks2.BorderSizePixel = 0
  4614. tecks2.Text = ""
  4615. tecks2.Font = "Fantasy"
  4616. tecks2.TextSize = 30
  4617. tecks2.TextStrokeTransparency = 0
  4618. tecks2.TextColor3 = Color3.new(.6,0,0)
  4619. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  4620. tecks2.Size = UDim2.new(1,0,0.5,0)
  4621. local tecks3 = Instance.new("TextLabel",naeeym2)
  4622. tecks3.BackgroundTransparency = 1
  4623. tecks3.BorderSizePixel = 0
  4624. tecks3.Text = ""
  4625. tecks3.Font = "Fantasy"
  4626. tecks3.TextSize = 30
  4627. tecks3.TextStrokeTransparency = 0
  4628. tecks3.TextColor3 = Color3.new(0,0,255)
  4629. tecks3.TextStrokeColor3 = Color3.new(0,0,0)
  4630. tecks3.Size = UDim2.new(1,0,0.5,0)
  4631. for i = 1,string.len(text),1 do
  4632. tecks2.Text = string.sub(text,1,i)
  4633. tecks3.Text = string.sub(text,1,i)
  4634. wait(0.01)
  4635. end
  4636. wait(2)
  4637. for i = 1, 50 do
  4638. swait()
  4639. tecks2.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  4640. tecks2.Rotation = tecks2.Rotation - .8
  4641. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  4642. tecks2.TextTransparency = tecks2.TextTransparency + .04
  4643. tecks3.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  4644. tecks3.Rotation = tecks2.Rotation + .8
  4645. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  4646. tecks3.TextTransparency = tecks2.TextTransparency + .04
  4647. end
  4648. naeeym2:Destroy()
  4649. end)
  4650. chat()
  4651. end
  4652. function onChatted(msg)
  4653. chatfunc(msg)
  4654. end
  4655. p.Chatted:connect(onChatted)
  4656. coroutine.resume(coroutine.create(function()
  4657. wait(2)
  4658. chatfunc("Allow me to show you what happens when I break my limiter..")
  4659. end))
  4660.  
  4661.  
  4662. local s0=Instance.new("Sound",char)
  4663. s0.SoundId="rbxassetid://"..ragesong
  4664. s0.Volume=1999
  4665. s0.Pitch=1
  4666. s0.Looped=true
  4667.  
  4668.  
  4669. local s02=Instance.new("Sound",char)
  4670. s02.SoundId="rbxassetid://978788235"
  4671. s02.Volume=1999
  4672. s02.Pitch=1
  4673. s02.Looped=false
  4674. s02:Play()
  4675.  
  4676. function Sound(ID,Parent,Vol,Pitch,Loop)
  4677. local S0 = Instance.new("Sound",Parent)
  4678. S0.SoundId = ID
  4679. S0.Volume = Vol
  4680. S0.Looped = Loop
  4681. S0.Pitch = Pitch
  4682. wait(.1)
  4683. S0:Play()
  4684. end
  4685. function weld(a, b, acf)
  4686. local w = Instance.new("Weld", a)
  4687. w.Part0 = a
  4688. w.Part1 = b
  4689. w.C0 = acf
  4690. end
  4691.  
  4692.  
  4693. wait(9)
  4694. char.Head.face:Destroy()
  4695. local reye = Instance.new("Part", char)
  4696. reye.CanCollide = false
  4697. reye.BrickColor = BrickColor.new(righteyebrickcolor)
  4698. reye.Material = "Neon"
  4699. reye.Size = Vector3.new(.15,.15,.15)
  4700. weld(reye, char.Head, CFrame.new(0.15,-0.2,0.55), CFrame.new(1,0,0))
  4701. m1 = Instance.new("SpecialMesh", reye)
  4702. m1.MeshType = "Sphere"
  4703. m1.Scale = Vector3.new(0.9,0.9,0.9)
  4704. reye.Locked = true
  4705. reye.Name = "re"
  4706.  
  4707. local leye = Instance.new("Part", char)
  4708. leye.CanCollide = false
  4709. leye.BrickColor = BrickColor.new(righteyebrickcolor)
  4710. leye.Material = "Neon"
  4711. leye.Size = Vector3.new(.15,.15,.15)
  4712. weld(leye, char.Head, CFrame.new(-0.15,-0.2,0.55), CFrame.new(1,0,0))
  4713. local m = Instance.new("SpecialMesh", leye)
  4714. m.MeshType = "Sphere"
  4715. m.Scale = Vector3.new(0.9,0.9,0.9)
  4716. leye.Locked = true
  4717. leye.Name = "le"
  4718.  
  4719. coroutine.resume(coroutine.create(function(Part,Weld)
  4720. while Part.Parent~=nil do
  4721. wait(2)
  4722. for i=0,1,0.2 do
  4723. wait()
  4724. m.Scale = Vector3.new(.9,.9-.8*i,.5)
  4725. end
  4726. for i=0,1,0.2 do
  4727. wait()
  4728. m.Scale = Vector3.new(.9,.9+.8*i,.5)
  4729. end
  4730. end
  4731. end),leye,weld)
  4732.  
  4733. coroutine.resume(coroutine.create(function(Part,Weld)
  4734. while Part.Parent~=nil do
  4735. wait(2)
  4736. for z=0,1,0.2 do
  4737. wait()
  4738. m1.Scale = Vector3.new(.9,.9-.8*z,.5)
  4739. end
  4740. for z=0,1,0.2 do
  4741. wait()
  4742. m1.Scale = Vector3.new(.9,.9+.8*z,.5)
  4743. end
  4744. end
  4745. end),reye,weld)
  4746.  
  4747.  
  4748.  
  4749. function fnt(pos,dist,splr)
  4750. if splr then return(splr.Torso.CFrame.p -pos).magnitude < dist end
  4751. local list = {}
  4752. for i,v in pairs(workspace:GetChildren())do
  4753. if v:IsA("Model")then
  4754. if v:findFirstChild("Torso")then
  4755. if v ~= char then
  4756. if(v.Torso.Position -pos).magnitude <= dist then
  4757. table.insert(list,v)
  4758. end
  4759. end
  4760. end
  4761. end
  4762. end
  4763. return list
  4764. end
  4765. function fnp(pos,dist,splr)
  4766. if splr then return(splr.Torso.CFrame.p -pos).magnitude < dist end
  4767. local list = {}
  4768. for i,v in pairs(workspace:GetChildren())do
  4769. if v:IsA("Part")then
  4770. if v ~= char and v.Name~="Car" and v~=torso and v.Name~="Base" and v.Name~="Baseplate" then
  4771. if(v.Position -pos).magnitude <= dist then
  4772. table.insert(list,v)
  4773. end
  4774. end
  4775. end
  4776. end
  4777. return list
  4778. end
  4779. fw = function(wp0, wp1, wc0x, wc0y, wc0z) -- fast weld
  4780. local wld = Instance.new("Weld", wp1)
  4781. wld.Part0 = wp0
  4782. wld.Part1 = wp1
  4783. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  4784. end
  4785. local trans=false
  4786. ------------------------------------
  4787. ------------------------------------
  4788. anim="idle"
  4789. local sine=0
  4790. local add=0
  4791. local value=0
  4792. local ffing=false
  4793. local msgs=0
  4794. attack=false
  4795. NoAnims=false
  4796. ----preparing character----
  4797.  
  4798.  
  4799.  
  4800.  
  4801.  
  4802.  
  4803. function NoOutline(Part)
  4804. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  4805. end
  4806. function lerp(a, b, t) -- Linear interpolation
  4807. return a + (b - a)*t
  4808. end
  4809.  
  4810. function slerp(a, b, t) --Spherical interpolation
  4811. dot = a:Dot(b)
  4812. if dot > 0.99999 or dot < -0.99999 then
  4813. return t <= 0.5 and a or b
  4814. else
  4815. r = math.acos(dot)
  4816. return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
  4817. end
  4818. end
  4819.  
  4820. function matrixInterpolate(a, b, t)
  4821. local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
  4822. local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
  4823. local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
  4824. local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector right
  4825. local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector up
  4826. local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector back
  4827. local t = v1:Dot(v2)
  4828. if not (t < 0 or t == 0 or t > 0) then -- Failsafe
  4829. return CFrame.new()
  4830. end
  4831. return CFrame.new(
  4832. v0.x, v0.y, v0.z,
  4833. v1.x, v1.y, v1.z,
  4834. v2.x, v2.y, v2.z,
  4835. v3.x, v3.y, v3.z)
  4836. end
  4837. ----------------------------------------------------
  4838. function genWeld(a,b)
  4839. local w = Instance.new("Weld",a)
  4840. w.Part0 = a
  4841. w.Part1 = b
  4842. return w
  4843. end
  4844. function weld(a, b)
  4845. local weld = Instance.new("Weld")
  4846. weld.Name = "W"
  4847. weld.Part0 = a
  4848. weld.Part1 = b
  4849. weld.C0 = a.CFrame:inverse() * b.CFrame
  4850. weld.Parent = a
  4851. return weld;
  4852. end
  4853. ----------------------------------------------------
  4854. function Lerp(c1,c2,al)
  4855. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  4856. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  4857. for i,v in pairs(com1) do
  4858. com1[i] = v+(com2[i]-v)*al
  4859. end
  4860. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  4861. end
  4862. ----------------------------------------------------
  4863.  
  4864.  
  4865.  
  4866. fw(torso, larm, -1.5, 0.5, 0)
  4867. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  4868. fw(torso, rarm, 1.5, 0.5, 0)
  4869. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  4870. fw(torso, hed, 0, 1.5, 0)
  4871. fw(torso, lleg, -0.5, -1, 0)
  4872. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  4873. fw(torso, rleg, 0.5, -1, 0)
  4874. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  4875. fw(root, torso, 0, -1, 0)
  4876. torso.Weld.C1 = CFrame.new(0, -1, 0)
  4877. --------------rot------------
  4878. local r=0
  4879. local radd=0.04
  4880. coroutine.wrap(function()
  4881. while rs:wait() do
  4882. r=r+radd
  4883. end
  4884. end)()
  4885. attack = false
  4886. -----------------------------
  4887.  
  4888. -----------------------------
  4889.  
  4890.  
  4891. if trans == false then
  4892. attack=true
  4893. NoAnims=true
  4894. hum.WalkSpeed=0
  4895.  
  4896. local fx = Instance.new("Sound",char)
  4897. fx.SoundId="rbxassetid://"..drinks
  4898. fx.Volume=0
  4899. fx.Pitch=1
  4900. fx:Play()
  4901.  
  4902.  
  4903.  
  4904.  
  4905. fx.SoundId="rbxassetid://"..breaks
  4906. fx.Volume=10
  4907. fx:Play()
  4908.  
  4909.  
  4910.  
  4911.  
  4912. print("drinked")
  4913.  
  4914.  
  4915.  
  4916. coroutine.wrap(function()
  4917. while trans == false do
  4918. wait(0.2)
  4919. local ef = Instance.new("Part",char)
  4920. ef.Name="pulse"
  4921. ef.BrickColor=BrickColor.new(color2)
  4922. ef.Material="Neon"
  4923. ef.Shape="Ball"
  4924. ef.CanCollide=false
  4925. ef.Anchored=true
  4926. ef.Size=Vector3.new(1,1,1)
  4927. ef.CFrame=root.CFrame
  4928.  
  4929. local ef2 = ef:Clone()
  4930. ef2.Parent=ef
  4931. ef2.BrickColor=BrickColor.new(color)
  4932. ef2.Name="call"
  4933. ef2.Size=Vector3.new(1,1,1)
  4934. local em=Instance.new("SpecialMesh",ef2)
  4935. em.MeshId="rbxassetid://3270017"
  4936. em.Scale=Vector3.new(1,1,0.0001)
  4937.  
  4938. local ef3 = ef2:Clone()
  4939. ef3.Parent=ef
  4940. ef3.Name="aura"
  4941. ef3.CFrame=root.CFrame
  4942. local em2=ef3.Mesh
  4943. em2.MeshId="rbxassetid://20329976"
  4944. em2.Scale=Vector3.new(1,0.4,1)
  4945.  
  4946. local ef4 = ef3:Clone()
  4947. ef4.Parent=ef
  4948. local em3=ef4.Mesh
  4949.  
  4950. local ef5 = ef2:Clone()
  4951. ef5.Parent=ef
  4952. local em4=ef5.Mesh
  4953.  
  4954. coroutine.wrap(function()
  4955. for i = 1, 60 do
  4956. rs:wait()
  4957. ef.Size=ef.Size+Vector3.new(1,1,1)
  4958. ef.Transparency=ef.Transparency+1/60
  4959. ef2.Size=ef2.Size+Vector3.new(1,0.3,1)
  4960. ef2.Transparency=ef2.Transparency+1/60
  4961. em.Scale=em.Scale+Vector3.new(1,1,0)
  4962. ef2.CFrame=torso.CFrame*CFrame.Angles(r,r,r)
  4963. ef3.Size=ef3.Size+Vector3.new(1,0.3,1)
  4964. ef3.Transparency=ef3.Transparency+1/60
  4965. ef3.CFrame=root.CFrame*CFrame.Angles(0,r,0)
  4966. em2.Scale=em2.Scale+Vector3.new(1,0.3,1)
  4967. ef4.Size=ef4.Size+Vector3.new(1,0.3,1)
  4968. ef4.Transparency=ef4.Transparency+1/60
  4969. ef4.CFrame=root.CFrame*CFrame.Angles(0,-r,0)
  4970. em3.Scale=em3.Scale+Vector3.new(1,0.3,1)
  4971. ef5.Transparency=ef5.Transparency+1/60
  4972. em4.Scale=em4.Scale+Vector3.new(1,1,0)
  4973. ef5.CFrame=torso.CFrame*CFrame.Angles(-r,-r,-r)
  4974. end
  4975. ef:Destroy()
  4976. ef2:Destroy()
  4977. ef3:Destroy()
  4978. ef4:Destroy()
  4979. ef5:Destroy()
  4980. end)()
  4981. end
  4982. local ef = Instance.new("Part",char)
  4983. ef.Name="pulse"
  4984. ef.BrickColor=BrickColor.new(color2)
  4985. ef.Material="Neon"
  4986. ef.Shape="Ball"
  4987. ef.CanCollide=false
  4988. ef.Anchored=true
  4989. ef.Size=Vector3.new(1,1,1)
  4990. ef.CFrame=root.CFrame
  4991. local em=Instance.new("SpecialMesh",ef)
  4992. em.MeshId="rbxassetid://9982590"
  4993. em.Scale=Vector3.new(1,0.3,1)
  4994.  
  4995. local ef2 = ef:Clone()
  4996. ef2.Parent=ef
  4997. ef2.Name="aura"
  4998. ef2.CFrame=root.CFrame
  4999. ef2.Mesh:Destroy()
  5000.  
  5001. local ef3 = ef:Clone()
  5002. ef3.Parent=ef
  5003. ef3.Name="aura"
  5004. ef3.CFrame=root.CFrame
  5005. ef3.Mesh:Destroy()
  5006. local em2=Instance.new("SpecialMesh",ef3)
  5007. em2.MeshId="rbxassetid://20329976"
  5008. em2.Scale=Vector3.new(1,0.3,1)
  5009.  
  5010. coroutine.wrap(function()
  5011. for i = 1, 250 do
  5012. ef.Size=ef.Size+Vector3.new(2,2,2)
  5013. ef.Transparency=ef.Transparency+1/160
  5014. em.Scale=em.Scale+Vector3.new(0.6,0.6,0.6)
  5015. ef.CFrame=root.CFrame*CFrame.Angles(r,r,r)
  5016. ef3.Transparency=ef3.Transparency+1/160
  5017. ef3.CFrame=root.CFrame*CFrame.Angles(0,r,0)
  5018. em2.Scale=em2.Scale+Vector3.new(2,0.8,2)
  5019. ef2.Size=ef2.Size+Vector3.new(2,2,2)
  5020. ef2.Transparency=ef2.Transparency+1/160
  5021. rs:wait()
  5022. end
  5023. ef:Destroy()
  5024. ef2:Destroy()
  5025. ef3:Destroy()
  5026. s02:Destroy()
  5027.  
  5028. end)()
  5029. end)()
  5030.  
  5031. for i = 1, 270 do
  5032. torso.Weld.C0=torso.Weld.C0:lerp(CFrame.new(0,4,0)*CFrame.Angles(math.rad(20),0,0),0.25)
  5033. rleg.Weld.C0=rleg.Weld.C0:lerp(CFrame.new(.5,-1,0.2)*CFrame.Angles(math.rad(-40),0,0.15),0.25)
  5034. lleg.Weld.C0=lleg.Weld.C0:lerp(CFrame.new(-.5,-1,0.2)*CFrame.Angles(math.rad(-40),0,-0.15),0.25)
  5035. rarm.Weld.C0=rarm.Weld.C0:lerp(CFrame.new(1.5,0.5,0.2)*CFrame.Angles(math.rad(-40),0,-6),0.25)
  5036. larm.Weld.C0=larm.Weld.C0:lerp(CFrame.new(-1.5,0.5,0.2)*CFrame.Angles(math.rad(-40),0,6),0.25)
  5037. hed.Weld.C0=hed.Weld.C0:lerp(CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),0,0),0.25)
  5038. rs:wait()
  5039. end
  5040. wait(8.7)
  5041. s0:Play()
  5042. trans=true
  5043. print("screamed")
  5044. for i,v in pairs(char:GetChildren()) do
  5045. if v:FindFirstChild("Handle") then
  5046. v.Handle.Transparency=1
  5047. end
  5048. end
  5049. hum.WalkSpeed=normal
  5050. NoAnims=false
  5051. attack=false
  5052. end
  5053.  
  5054.  
  5055. ------effects------
  5056.  
  5057. ypcall(function()
  5058. shirt = Instance.new("Shirt", char)
  5059. shirt.Name = "Shirt"
  5060. pants = Instance.new("Pants", char)
  5061. pants.Name = "Pants"
  5062. char.Shirt.ShirtTemplate = Shirt
  5063. char.Pants.PantsTemplate = Pants
  5064. end)
  5065.  
  5066. char["Body Colors"].HeadColor = BrickColor.new("Dirt brown")
  5067. char["Body Colors"].TorsoColor = BrickColor.new("Dirt brown")
  5068. char["Body Colors"].LeftArmColor = BrickColor.new("Dirt brown")
  5069. char["Body Colors"].RightArmColor = BrickColor.new("Dirt brown")
  5070.  
  5071.  
  5072.  
  5073. hum = char.Humanoid
  5074.  
  5075. function CreateMesh(parent, id, x, y, z, texture)
  5076. local m=Instance.new("SpecialMesh", parent)
  5077. m.MeshType = "FileMesh"
  5078. m.MeshId=id
  5079. if texture ~= nil then
  5080. m.TextureId=texture
  5081. end
  5082. m.Scale = Vector3.new(x,y,z)
  5083. end
  5084.  
  5085. local euler = CFrame.fromEulerAnglesXYZ
  5086.  
  5087. Hat=function()
  5088. hat = Instance.new("Part", char)
  5089. CreateMesh(hat, "rbxassetid://667528488", 1.1, 1.1, 1.1,"rbxassetid://845828015")
  5090. hat.Name = "PurpleHair"
  5091. hat.Locked = true
  5092. hat.BrickColor = BrickColor.new("Dark indigo")
  5093. hat.CanCollide=true
  5094. hat.Size=Vector3.new(1,1,1)
  5095. hatw = Instance.new("Weld",hat)
  5096. hatw.Part0=hat
  5097. hatw.Part1=char['Head']
  5098. hatw.C0=CFrame.new(-0.1,-0.4,0)
  5099. hatw.C1=euler(math.rad(0),math.rad(0),math.rad(0))
  5100. end
  5101.  
  5102.  
  5103. Hat2=function()
  5104. hat2 = Instance.new("Part", char)
  5105. CreateMesh(hat2, "rbxassetid://943649996", 0.5, 0.5, 0.5,"rbxassetid://943650208")
  5106. hat2.Name = "DisguiseScarf"
  5107. hat2.Locked = true
  5108. hat2.BrickColor = BrickColor.new("Dark indigo")
  5109. hat2.CanCollide=true
  5110. hat2.Size=Vector3.new(1,1,1)
  5111. hat2w = Instance.new("Weld",hat2)
  5112. hat2w.Part0=hat2
  5113. hat2w.Part1=char['Head']
  5114. hat2w.C0=CFrame.new(0,0.5,0)
  5115. hat2w.C1=euler(math.rad(0),math.rad(0),math.rad(0))
  5116. end
  5117.  
  5118. Hat()
  5119. Hat2()
  5120.  
  5121. hum.MaxHealth=math.huge
  5122. hum.Health=hum.MaxHealth
  5123.  
  5124.  
  5125. Debounces = {
  5126. CanAttack = true;
  5127. NoIdl = false;
  5128. Slashing = false;
  5129. Slashed = false;
  5130. RPunch = false;
  5131. RPunched = false;
  5132. LPunch = false;
  5133. LPunched = false;
  5134. }
  5135. local Touche = {char.Name, }
  5136.  
  5137.  
  5138.  
  5139.  
  5140.  
  5141. CV="Lime green"
  5142.  
  5143. local txt = Instance.new("BillboardGui", char)
  5144. txt.Adornee = char .Head
  5145. txt.Name = "_status"
  5146. txt.Size = UDim2.new(2, 0, 1.2, 0)
  5147. txt.StudsOffset = Vector3.new(-9, 11, 0)
  5148. local text = Instance.new("TextLabel", txt)
  5149. text.Size = UDim2.new(10, 0, 7, 0)
  5150. text.FontSize = "Size24"
  5151. text.TextScaled = true
  5152. text.TextTransparency = 0
  5153. text.BackgroundTransparency = 1
  5154. text.TextTransparency = 0
  5155. text.TextStrokeTransparency = 0
  5156. text.Font = "Antique"
  5157. text.TextStrokeColor3 = Color3.new(0,0,255)
  5158.  
  5159. v=Instance.new("Part")
  5160. v.Name = "ColorBrick"
  5161. v.Parent=p.Character
  5162. v.FormFactor="Symmetric"
  5163. v.Anchored=true
  5164. v.CanCollide=false
  5165. v.BottomSurface="Smooth"
  5166. v.TopSurface="Smooth"
  5167. v.Size=Vector3.new(10,5,3)
  5168. v.Transparency=1
  5169. v.CFrame=char.Torso.CFrame
  5170. v.BrickColor=BrickColor.new(CV)
  5171. v.Transparency=1
  5172. text.TextColor3 = Color3.new(0,0,0)
  5173. v.Shape="Block"
  5174. text.Text = "WYD Azure God"
  5175.  
  5176.  
  5177.  
  5178.  
  5179.  
  5180.  
  5181.  
  5182. rarm.Touched:connect(function(ht)
  5183. hit = ht.Parent
  5184. if ht and hit:IsA("Model") then
  5185. if hit:FindFirstChild("Humanoid") then
  5186. if hit.Name ~= p.Name then
  5187. if Debounces.RPunch == true and Debounces.RPunched == false then
  5188. Debounces.RPunched = true
  5189. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8))
  5190. hit:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 20
  5191. if Debounces.ks==true then
  5192. z = Instance.new("Sound",hed)
  5193. z.SoundId = "rbxassetid://588693156"
  5194. z.Pitch = ptz[math.random(1,#ptz)]
  5195. z.Volume = 20
  5196. z:Play()
  5197. end
  5198. wait(.2)
  5199. Debounces.RPunched = false
  5200. end
  5201. end
  5202. end
  5203. elseif ht and hit:IsA("Hat") then
  5204. if hit.Parent.Name ~= p.Name then
  5205. if hit.Parent:FindFirstChild("Humanoid") then
  5206. if Debounces.RPunch == true and Debounces.RPunched == false then
  5207. Debounces.RPunched = true
  5208. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8))
  5209. hit:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 20
  5210. if Debounces.ks==true then
  5211. z = Instance.new("Sound",hed)
  5212. z.SoundId = "rbxassetid://588693156"
  5213. z.Pitch = ptz[math.random(1,#ptz)]
  5214. z.Volume = 20
  5215. z:Play()
  5216. end
  5217. wait(.2)
  5218. Debounces.RPunched = false
  5219. end
  5220. end
  5221. end
  5222. end
  5223. end)
  5224. larm.Touched:connect(function(ht)
  5225. hit = ht.Parent
  5226. if ht and hit:IsA("Model") then
  5227. if hit:FindFirstChild("Humanoid") then
  5228. if hit.Name ~= p.Name then
  5229. if Debounces.LPunch == true and Debounces.LPunched == false then
  5230. Debounces.LPunched = true
  5231. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8))
  5232. hit:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 20
  5233. if Debounces.ks2==true then
  5234. z = Instance.new("Sound",hed)
  5235. z.SoundId = "rbxassetid://588693156"
  5236. z.Pitch = ptz[math.random(1,#ptz)]
  5237. z.Volume = 20
  5238. z:Play()
  5239. end
  5240. wait(.2)
  5241. Debounces.LPunched = false
  5242. end
  5243. end
  5244. end
  5245. elseif ht and hit:IsA("Hat") then
  5246. if hit.Parent.Name ~= p.Name then
  5247. if hit.Parent:FindFirstChild("Humanoid") then
  5248. if Debounces.LPunch == true and Debounces.LPunched == false then
  5249. Debounces.LPunched = true
  5250. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8))
  5251. hit:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 20
  5252. if Debounces.ks2==true then
  5253. z = Instance.new("Sound",hed)
  5254. z.SoundId = "rbxassetid://588693156"
  5255. z.Pitch = ptz[math.random(1,#ptz)]
  5256. z.Volume = 20
  5257. z:Play()
  5258. end
  5259. wait(.2)
  5260. Debounces.LPunched = false
  5261. end
  5262. end
  5263. end
  5264. end
  5265. end)
  5266.  
  5267.  
  5268.  
  5269.  
  5270.  
  5271.  
  5272.  
  5273.  
  5274. local attacktype = 1
  5275. local attack = false
  5276.  
  5277.  
  5278.  
  5279. function attackone()
  5280. Debounces.RPunch = true
  5281. Debounces.LPunch = true
  5282. attack = true
  5283. NoAnims = true
  5284. for i = 1, 3 do
  5285. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(20)), 0.92)
  5286. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.92)
  5287. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  5288. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  5289. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  5290. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  5291. if Debounces.on == false then break end
  5292. wait()
  5293. end
  5294. attack = false
  5295. NoAnims = false
  5296. Debounces.RPunch = false
  5297. Debounces.LPunch = false
  5298. end
  5299.  
  5300. function attacktwo()
  5301. Debounces.RPunch = true
  5302. Debounces.LPunch = true
  5303. NoAnims = true
  5304. attack = true
  5305. for i = 1, 3 do
  5306. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  5307. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92)
  5308. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  5309. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  5310. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  5311. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  5312. if Debounces.on == false then break end
  5313. wait()
  5314. end
  5315. attack = false
  5316. NoAnims = false
  5317. Debounces.RPunch = false
  5318. Debounces.LPunch = false
  5319.  
  5320. end
  5321.  
  5322.  
  5323. function attackthree()
  5324. Debounces.RPunch = true
  5325. Debounces.LPunch = true
  5326. NoAnims = true
  5327. attack = true
  5328. for i = 1, 3 do
  5329. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(20)), 0.92)
  5330. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.92)
  5331. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  5332. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  5333. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  5334. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  5335. if Debounces.on == false then break end
  5336. wait()
  5337. end
  5338. attack = false
  5339. NoAnims = false
  5340. Debounces.RPunch = false
  5341. Debounces.LPunch = false
  5342. end
  5343.  
  5344.  
  5345. function attackfour()
  5346. Debounces.RPunch = true
  5347. Debounces.LPunch = true
  5348. NoAnims = true
  5349. attack = true
  5350. for i = 1, 3 do
  5351. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  5352. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92)
  5353. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  5354. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  5355. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  5356. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  5357. if Debounces.on == false then break end
  5358. wait()
  5359. end
  5360. attack = false
  5361. NoAnims = false
  5362. Debounces.RPunch = false
  5363. Debounces.LPunch = false
  5364. end
  5365.  
  5366.  
  5367. mouse.Button1Down:connect(function()
  5368. if attack == false and attacktype == 1 then
  5369. attacktype = 2
  5370. attackone()
  5371. elseif attack == false and attacktype == 2 then
  5372. attacktype = 3
  5373. attacktwo()
  5374. elseif attack == false and attacktype == 3 then
  5375. attacktype = 4
  5376. attackthree()
  5377. elseif attack == false and attacktype == 4 then
  5378. attacktype = 1
  5379. attackfour()
  5380. end
  5381. end)
  5382.  
  5383.  
  5384. --[[function Transformation()
  5385. hum.WalkSpeed = 0
  5386. local Portal = Instance.new("Model",char)
  5387. local prt1 = Instance.new("Model",Portal)
  5388. local prt2 = Instance.new("Model",Portal)
  5389. local prt3 = Instance.new("Model",Portal)
  5390. for i = 1,7 do
  5391. local p = Instance.new("Part",prt1)
  5392. p.Locked = true
  5393. p.Anchored = true
  5394. p.Transparency = 1
  5395. p.CanCollide = false
  5396. p.BrickColor = BrickColor.new("Really red")
  5397. p.TopSurface = 0
  5398. p.Material = "Neon"
  5399. p.BottomSurface = 0
  5400. p.Size = Vector3.new(1,1,1)
  5401. local m = Instance.new("SpecialMesh",p)
  5402. m.Name = 'm'
  5403. m.Scale = Vector3.new(1,1,1)
  5404. m.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  5405. end for i = 1,7 do
  5406. local p = Instance.new("Part",prt2)
  5407. p.Locked = true
  5408. p.Anchored = true
  5409. p.CanCollide = false
  5410. p.Transparency = 1
  5411. p.BrickColor = BrickColor.new("Really black")
  5412. p.TopSurface = 0
  5413. p.Material = "Neon"
  5414. p.BottomSurface = 0
  5415. p.Size = Vector3.new(1,1,1)
  5416. local m = Instance.new("SpecialMesh",p)
  5417. m.Name = 'm'
  5418. m.Scale = Vector3.new(1,1,1)
  5419. m.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  5420. end for i = 1,7 do
  5421. local p = Instance.new("Part",prt3)
  5422. p.Locked = true
  5423. p.Anchored = true
  5424. p.CanCollide = false
  5425. p.Transparency = 1
  5426. p.BrickColor = BrickColor.new("Really red")
  5427. p.TopSurface = 0
  5428. p.Material = "Neon"
  5429. p.BottomSurface = 0
  5430. p.Size = Vector3.new(1,1,1)
  5431. local m = Instance.new("SpecialMesh",p)
  5432. m.Name = 'm'
  5433. m.Scale = Vector3.new(1,1,1)
  5434. m.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  5435. end
  5436. local Rot,Rate,Dist,Size = 0,65,65,1
  5437. coroutine.wrap(function()
  5438. while wait()do
  5439. if _DEBOUNCE then break end
  5440. for i,v in pairs(prt1:GetChildren())do
  5441. v.Transparency = v.Transparency -0.035
  5442. v.CFrame = CFrame.new(char.Torso.Position)* CFrame.fromEulerAnglesXYZ(0,math.rad((i *360/#prt1:GetChildren())+Rot),0)* CFrame.new(0,0,-Dist)
  5443. v.m.Scale = Vector3.new(Size,Size,Size)
  5444. end for i,v in pairs(prt2:GetChildren())do
  5445. v.Transparency = v.Transparency -0.035
  5446. v.CFrame = CFrame.new(char.Torso.Position)* CFrame.fromEulerAnglesXYZ(math.rad((i *360/#prt2:GetChildren())+Rot),0,0)* CFrame.new(0,0,-Dist)
  5447. v.m.Scale = Vector3.new(Size,Size,Size)
  5448. end for i,v in pairs(prt3:GetChildren())do
  5449. v.Transparency = v.Transparency -0.035
  5450. v.CFrame = CFrame.new(char.Torso.Position)* CFrame.fromEulerAnglesXYZ(0,0,math.rad((i *360/#prt2:GetChildren())+Rot))* CFrame.new(-Dist,-Dist,0)
  5451. v.m.Scale = Vector3.new(Size,Size,Size)
  5452. end
  5453. Rot = Rot >= 360 and 0 or Rot +Rate
  5454. end end)()
  5455. wait(0.75)
  5456. for i = 1,90 do
  5457. Rate = Rate -(2.3/3)
  5458. Dist = Dist -(1.5/3)
  5459. wait()
  5460. end
  5461. wait(1)
  5462. for i = 1,30 do
  5463. Rate = Rate -(2.3/3)
  5464. Dist = Dist +0.5
  5465. wait()
  5466. end
  5467. wait(2)
  5468. for i = 1,30 do
  5469. Rate = Rate +(9.2/3)
  5470. Dist = Dist -1.75
  5471. wait()
  5472. end
  5473. wait(0.75)
  5474. for i = 1,6 do
  5475. Rate = Rate -4
  5476. Dist = Dist +0.5
  5477. wait()
  5478. end
  5479. Rate = 0
  5480. Dist = 6
  5481. wait(2)
  5482. for i = 1,90 do
  5483. Rate = Rate +0.5
  5484. Dist = Dist +0.2
  5485. wait()
  5486. end
  5487. wait(1)
  5488. for i = 1,30 do
  5489. Dist = Dist -(24/30)
  5490. Size = Size +0.05
  5491. wait()
  5492. end
  5493. -- Scream in pain
  5494.  
  5495.  
  5496. coroutine.resume(coroutine.create(function()
  5497. wait(2)
  5498. game.Lighting.TimeOfDay = "00:00:00"
  5499.  
  5500. hat.Transparency = 1
  5501. Hat3=function()
  5502. hat3 = Instance.new("Part", char)
  5503. CreateMesh(hat3, "rbxassetid://667528488", 1.1, 1.1, 1.1)
  5504. hat3.Name = "RedHair"
  5505. hat3.Locked = true
  5506. hat3.BrickColor = BrickColor.new("Maroon")
  5507. hat3.CanCollide=true
  5508. hat3.Size=Vector3.new(1,1,1)
  5509. hat3w = Instance.new("Weld",hat3)
  5510. hat3w.Part0=hat3
  5511. hat3w.Part1=char['Head']
  5512. hat3w.C0=CFrame.new(-0.1,-0.4,0)
  5513. hat3w.C1=euler(math.rad(0),math.rad(0),math.rad(0))
  5514. end
  5515.  
  5516.  
  5517.  
  5518. ypcall(function()
  5519. shirt = Instance.new("Shirt", char)
  5520. shirt.Name = "Shirt"
  5521. pants = Instance.new("Pants", char)
  5522. pants.Name = "Pants"
  5523. char.Shirt.ShirtTemplate = "rbxassetid://519769931"
  5524. char.Pants.PantsTemplate = "rbxassetid://519770250"
  5525. end)
  5526.  
  5527. ragesong2 = "492913801"
  5528. s02=Instance.new("Sound",char)
  5529. s02.SoundId="rbxassetid://"..ragesong2
  5530. s02.Volume=1999
  5531. s02.Pitch=1
  5532. s02.Looped=true
  5533. righteyebrickcolor = "Really red"
  5534. s0:Stop()
  5535. wait(0.01)
  5536. s02:Play()
  5537. reye.BrickColor = BrickColor.new(righteyebrickcolor)
  5538. leye.BrickColor = BrickColor.new(righteyebrickcolor)
  5539. text.TextStrokeColor3 = Color3.new(255,0,0)
  5540. hat.BrickColor = BrickColor.new("Maroon")
  5541. Hat3()
  5542. end))
  5543.  
  5544.  
  5545. tran = 0
  5546. for i,v in pairs(char:GetChildren()) do
  5547. if v.Name == "Head" or v.Name == "Torso" or v.Name == "Torso" or v.Name == "Left Arm" or v.Name == "Right Arm" or v.Name == "Left Leg" or v.Name == "Right Leg" then
  5548. Glow1 = Color3.new(.6,0,.1)
  5549. Glow2 = Color3.new(0,0,0)
  5550.  
  5551. GlowParticle = Instance.new("ParticleEmitter",v)
  5552. GlowParticle.LightEmission = 1
  5553. GlowParticle.Color = ColorSequence.new(Glow1,Glow2)
  5554. GlowParticle.Size = NumberSequence.new(0,2)
  5555.  
  5556. GlowParticle.Texture = "http://www.roblox.com/asset/?id=467188845"
  5557. GlowParticle.Transparency = NumberSequence.new(tran,1)
  5558. GlowParticle.LockedToPart = true
  5559. GlowParticle.Lifetime = NumberRange.new(0.5)
  5560. GlowParticle.Rate= 300
  5561. GlowParticle.Speed =NumberRange.new(0)
  5562. end end
  5563.  
  5564.  
  5565.  
  5566.  
  5567.  
  5568.  
  5569.  
  5570.  
  5571.  
  5572.  
  5573.  
  5574.  
  5575.  
  5576. coroutine.wrap(function()
  5577. for i = 1,3 do
  5578. wait()
  5579. end end)()
  5580. wait(1.65)
  5581. _DEBOUNCE = true
  5582. wait()
  5583. Portal:Destroy()
  5584. coroutine.wrap(function()
  5585. local Pos = char.Torso.Position
  5586. local BOOSH = Instance.new("Sound",Workspace)
  5587. BOOSH.SoundId = "http://www.roblox.com/asset/?id=2101159"
  5588. BOOSH.Volume = 1
  5589. BOOSH.Pitch = 0.675
  5590. local Fuse = Instance.new("Sound",Workspace)
  5591. Fuse.SoundId = "http://www.roblox.com/asset/?id=2233908"
  5592. Fuse.Volume = 1
  5593. Fuse.Pitch = 0.25
  5594. local BOOSH2 = Instance.new("Sound",Workspace)
  5595. BOOSH2.SoundId = "http://www.roblox.com/asset/?id=3264793"
  5596. BOOSH2.Volume = 1
  5597. BOOSH2.Pitch = 0.25
  5598. local dsound = true
  5599. local PewPew = Instance.new("Sound",Workspace)
  5600. PewPew.Name = "PewPew"
  5601. PewPew.SoundId = "http://www.roblox.com/asset/?id=34315534"
  5602. PewPew.Volume = 1
  5603. PewPew.Pitch = 0.32
  5604. local function GetHumanoids()
  5605. local Characters = {}
  5606. for i,v in pairs(Workspace:GetChildren())do
  5607. if v:IsA("Model")then
  5608. local Hu = v:findFirstChild("Humanoid")
  5609. local Torso = v:findFirstChild("Torso")
  5610. if Hu and Torso and v.Name ~= p.Name then
  5611. table.insert(Characters,Torso)
  5612. end end end
  5613. return Characters
  5614. end
  5615. local function Boom()
  5616. for i = 1,25 do
  5617. for _,v in pairs(GetHumanoids())do
  5618. if(Pos - v.Position).magnitude <=(40 +i *2.5)/2 then
  5619. local h = v.Parent:findFirstChild("Humanoid")
  5620. if h then
  5621. local Moar =(Pos - v.Position).unit
  5622.  
  5623.  
  5624. end end end
  5625. local p = Instance.new("Part",char)
  5626. p.Name = "BlastRing"
  5627. p.TopSurface = 0
  5628. p.BottomSurface = 0
  5629. p.CanCollide = false
  5630. p.Anchored = true
  5631. p.BrickColor = BrickColor.new("Really red")
  5632. p.Size = Vector3.new(1,1,1)
  5633. p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
  5634. local rm = Instance.new("SpecialMesh",p)
  5635. rm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  5636. rm.Name = "BlastMesh"
  5637. rm.Scale = Vector3.new(1,1,1)
  5638. coroutine.wrap(function()
  5639. for n = 1,15 do
  5640. rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*4/2
  5641. if 2 +i/5 == 1.2 then
  5642. rm.Scale = rm.Scale + Vector3.new(0,0.9,0)
  5643. end
  5644. p.Transparency = n/15
  5645. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0)
  5646. wait()
  5647. end
  5648. p:Destroy()
  5649. end)()
  5650. local p = Instance.new("Part",char)
  5651. p.TopSurface = 0
  5652. p.BottomSurface = 0
  5653. p.formFactor = "Symmetric"
  5654. p.Size = Vector3.new(1,1,1)
  5655. p.Anchored = true
  5656. p.CanCollide = false
  5657. p.BrickColor = BrickColor.new("Really red")
  5658. p.CFrame = CFrame.new(Pos)
  5659. local m = Instance.new("BlockMesh",p)
  5660. coroutine.wrap(function()
  5661. for x = 1,48 do
  5662. m.Scale = m.Scale + Vector3.new(0.48 *2 -x/50 +i *0.4,0.48 *2 -i/50 +i *0.4,0.48 *2 -i/50 +i *0.4)/2
  5663. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50)
  5664. p.Transparency = x/48
  5665. Wait()
  5666. end
  5667. p:Destroy()
  5668. end)()
  5669. Game:GetService("Debris"):AddItem(p,5)
  5670. local p = Instance.new("Part",char)
  5671. p.Name = "BlastRing"
  5672. p.TopSurface = 0
  5673. p.BottomSurface = 0
  5674. p.CanCollide = false
  5675. p.Anchored = true
  5676. p.BrickColor = BrickColor.new("Really black")
  5677. p.Size = Vector3.new(1,1,1)
  5678. p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  5679. local m = Instance.new("SpecialMesh",p)
  5680. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  5681. m.Scale = Vector3.new(1,0.25,1)
  5682. coroutine.wrap(function()
  5683. for n = 1,13 do
  5684. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  5685. if 1 +i/5 == 1.2 then
  5686. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  5687. end
  5688. p.Transparency = n/13
  5689. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  5690. Wait()
  5691. end
  5692. p:Destroy()
  5693. end)()
  5694. Wait(0.1)
  5695. end for i = 10,19 do
  5696. local p = Instance.new("Part",char)
  5697. p.Name = "BlastRing"
  5698. p.TopSurface = 0
  5699. p.BottomSurface = 0
  5700. p.CanCollide = false
  5701. p.Anchored = true
  5702. p.BrickColor = BrickColor.new("Really red")
  5703. p.Size = Vector3.new(1,1,1)
  5704. p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  5705. local m = Instance.new("SpecialMesh",p)
  5706. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  5707. m.Scale = Vector3.new(1,0.25,1)
  5708. coroutine.wrap(function()
  5709. for n = 1,13 do
  5710. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  5711. if 1 +i/5 == 1.2 then
  5712. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  5713. end
  5714. p.Transparency = n/13
  5715. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  5716. Wait()
  5717. end
  5718. p:Destroy()
  5719. end)()
  5720. local p = Instance.new("Part",char)
  5721. p.Name = "BlastRing"
  5722. p.TopSurface = 0
  5723. p.BottomSurface = 0
  5724. p.CanCollide = false
  5725. p.Anchored = true
  5726. p.BrickColor = BrickColor.new("Really black")
  5727. p.Size = Vector3.new(1,1,1)
  5728. p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
  5729. p.Parent = workspace
  5730. local m = Instance.new("SpecialMesh",p)
  5731. m.Name = "BlastMesh"
  5732. m.Scale = Vector3.new(0.1,0.1,0.1)
  5733. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  5734. coroutine.wrap(function()
  5735. for n = 1,15 do
  5736. m.Scale = m.Scale + Vector3.new(1.5 + 3 +i/5,1.5 + 3+i/5,0.1)*4/2
  5737. if 3+i/5 == 1.2 then
  5738. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  5739. end
  5740. p.Transparency = n/15
  5741. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0)
  5742. Wait()
  5743. end
  5744. p:Destroy()
  5745. end)()
  5746. for _,v in pairs(GetHumanoids())do
  5747. if(Pos - v.Position).magnitude <=(5 +i *9.5)/3 then
  5748. local h = v.Parent:findFirstChild("Humanoid")
  5749. if h then
  5750. local Moar =(Pos - v.Position).unit
  5751.  
  5752.  
  5753. end end end
  5754. Wait(0.1)
  5755. end for i = 30,37 do
  5756. for _,v in pairs(GetHumanoids())do
  5757. if(Pos -v.Position).magnitude <=(140 +i *2.5)/3 then
  5758. local h = v.Parent:findFirstChild("Humanoid")
  5759. if h then
  5760. local Moar =(Pos - v.Position).unit
  5761.  
  5762.  
  5763. end end end end
  5764. dsound = false
  5765. wait(6.5)
  5766. for i = 1,30 do
  5767. BOOSH.Volume = BOOSH.Volume -0.033
  5768. BOOSH2.Volume = BOOSH.Volume
  5769. Fuse.Volume = BOOSH.Volume
  5770. Wait()
  5771. end
  5772. BOOSH:Stop()
  5773. BOOSH2:Stop()
  5774. Fuse:Stop()
  5775. end
  5776. BOOSH2:Play()
  5777. Fuse:Play()
  5778. BOOSH:Play()
  5779. Boom()
  5780. end)()
  5781. hum.WalkSpeed = 5
  5782. end]]
  5783.  
  5784.  
  5785. GroundWave = function()
  5786. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  5787. local Colors = {"Lime green", "Lime green"}
  5788. local wave = Instance.new("Part", torso)
  5789. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  5790. wave.Anchored = true
  5791. wave.CanCollide = false
  5792. wave.Locked = true
  5793. wave.Size = Vector3.new(1, 1, 1)
  5794. wave.TopSurface = "Smooth"
  5795. wave.BottomSurface = "Smooth"
  5796. wave.Transparency = 0.35
  5797. wave.CFrame = HandCF
  5798. wm = Instance.new("SpecialMesh", wave)
  5799. wm.MeshId = "rbxassetid://3270017"
  5800. coroutine.wrap(function()
  5801. for i = 1, 14, 1 do
  5802. wm.Scale = Vector3.new(1 + i*1.1, 1 + i*1.1, 1)
  5803. wave.Size = wm.Scale
  5804. wave.CFrame = HandCF
  5805. wave.Transparency = i/14
  5806. wait()
  5807. end
  5808. wait()
  5809. wave:Destroy()
  5810. end)()
  5811. end
  5812.  
  5813.  
  5814.  
  5815. function BurningEff(part)
  5816. local eff1 = Instance.new("ParticleEmitter",part)
  5817. eff1.Size = NumberSequence.new(.1)
  5818. eff1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(.2,0),NumberSequenceKeypoint.new(1,1)})
  5819. eff1.LightEmission = 1
  5820. eff1.Lifetime = NumberRange.new(1)
  5821. eff1.Speed = NumberRange.new(0)
  5822. eff1.Rate = 100
  5823. eff1.Texture = "rbxassetid://284205403"
  5824. eff1.Acceleration = Vector3.new(0,10,0)
  5825. eff1.Color = ColorSequence.new(Color3.new(0,0,255))
  5826. local eff2 = Instance.new("ParticleEmitter",part)
  5827. eff2.Size = NumberSequence.new(.1)
  5828. eff2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(.2,0),NumberSequenceKeypoint.new(1,1)})
  5829. eff2.LightEmission = 1
  5830. eff2.Lifetime = NumberRange.new(0.2)
  5831. eff2.Speed = NumberRange.new(0)
  5832. eff2.Rate = 100
  5833. eff2.Texture = "rbxassetid://347504259"
  5834. eff2.Acceleration = Vector3.new(0,10,0)
  5835. eff2.Color = ColorSequence.new(Color3.new(0,0,255))
  5836. local eff3 = Instance.new("ParticleEmitter",part)
  5837. eff3.Size = NumberSequence.new(0.2)
  5838. eff3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)})
  5839. eff3.LightEmission = 1
  5840. eff3.Lifetime = NumberRange.new(1)
  5841. eff3.Speed = NumberRange.new(0)
  5842. eff3.Rate = 100
  5843. eff3.Texture = "rbxassetid://284205403"
  5844. eff3.Acceleration = Vector3.new(0,10,0)
  5845. eff3.Color = ColorSequence.new(Color3.new(0,0,255))
  5846. end
  5847.  
  5848.  
  5849. function FullPower()
  5850. NoAnims = true
  5851. attack = true
  5852.  
  5853.  
  5854.  
  5855. Full = true
  5856.  
  5857.  
  5858. for i = 1, 40 do
  5859. wait()
  5860. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.10)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0)), 0.4)--head
  5861. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)--torso
  5862. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.2,-.70)*CFrame.Angles(math.rad(150),math.rad(0),math.rad(10)), 0.2)--rarm
  5863. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.2,-.70)*CFrame.Angles(math.rad(150),math.rad(0),math.rad(-10)), 0.2)--larm
  5864. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.6, -.40) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(-20)), 0.4)--lleg
  5865. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.6, -.40) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(10)), 0.4)--rleg
  5866. end
  5867.  
  5868.  
  5869.  
  5870.  
  5871.  
  5872.  
  5873.  
  5874.  
  5875.  
  5876. for i = 1, 20 do
  5877. wait()
  5878. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)--head
  5879. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.2)--torso
  5880. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.5,0)*CFrame.Angles(math.rad(150),math.rad(0),math.rad(-30)), 0.2)--arm
  5881. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.5,0)*CFrame.Angles(math.rad(150),math.rad(0),math.rad(30)), 0.2)--arm
  5882. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-10)), 0.4)--leg
  5883. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(10)), 0.4)--leg
  5884. end
  5885.  
  5886. s0:Destroy()
  5887. ragesong = "397952612"
  5888. wait(0.001)
  5889. s02 = Instance.new("Sound",char)
  5890. s02.Volume = 90
  5891. s02.SoundId = "rbxassetid://"..ragesong
  5892. s02.Looped = true
  5893. s02.Pitch = 1
  5894. wait(0.001)
  5895. s02:Play()
  5896.  
  5897.  
  5898. local selectionBoxOfTorso = Instance.new("SelectionBox",torso)
  5899. selectionBoxOfTorso.Adornee = torso
  5900. selectionBoxOfTorso.Color = BrickColor.new("Lime green")
  5901. selectionBoxOfTorso.LineThickness = 0.01
  5902. selectionBoxOfTorso.Transparency = 0
  5903.  
  5904. local selectionBoxOfRightArm = Instance.new("SelectionBox",char["Right Arm"])
  5905. selectionBoxOfRightArm.Adornee = char["Right Arm"]
  5906. selectionBoxOfRightArm.Color = BrickColor.new("Lime green")
  5907. selectionBoxOfRightArm.LineThickness = 0.01
  5908. selectionBoxOfRightArm.Transparency = 0
  5909.  
  5910. local selectionBoxOfRightLeg = Instance.new("SelectionBox",char["Right Leg"])
  5911. selectionBoxOfRightLeg.Adornee = char["Right Leg"]
  5912. selectionBoxOfRightLeg.Color = BrickColor.new("Lime green")
  5913. selectionBoxOfRightLeg.LineThickness = 0.01
  5914. selectionBoxOfRightLeg.Transparency = 0
  5915.  
  5916. local selectionBoxOfLeftArm = Instance.new("SelectionBox",char["Left Arm"])
  5917. selectionBoxOfLeftArm.Adornee = char["Left Arm"]
  5918. selectionBoxOfLeftArm.Color = BrickColor.new("Lime green")
  5919. selectionBoxOfLeftArm.LineThickness = 0.01
  5920. selectionBoxOfLeftArm.Transparency = 0
  5921.  
  5922. local selectionBoxOfLeftLeg = Instance.new("SelectionBox",char["Left Leg"])
  5923. selectionBoxOfLeftLeg.Adornee = char["Left Leg"]
  5924. selectionBoxOfLeftLeg.Color = BrickColor.new("Lime green")
  5925. selectionBoxOfLeftLeg.LineThickness = 0.01
  5926. selectionBoxOfLeftLeg.Transparency = 0
  5927.  
  5928. BurningEff(reye)
  5929.  
  5930. LightOnBody = Instance.new("PointLight", hed)
  5931. LightOnBody.Brightness = 3000
  5932. LightOnBody.Range = 20
  5933. LightOnBody.Color = Color3.new(0, 0, 255)
  5934.  
  5935. r = game:GetService("RunService").RenderStepped
  5936. Activated = true
  5937. custommath={25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,-25,-26,-27,-28,-29,-30,-31,-32,-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48,-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80,-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96,-97,-98,-99,-100}
  5938. Debri = coroutine.wrap(function()
  5939. repeat
  5940. local p = Instance.new('Part',torso)
  5941. p.formFactor = 'Custom'
  5942. p.Size = Vector3.new(1,1,1)
  5943. p.BrickColor = workspace.Base.BrickColor
  5944. p.CanCollide = false
  5945. p.Transparency = 0
  5946. p.Anchored = true
  5947. p.Locked=true
  5948. p.Material = workspace.Base.Material
  5949. s = math.random(1,40)/10
  5950. local m = Instance.new("BlockMesh",p)
  5951. m.Scale = Vector3.new(s,s,s)
  5952. p.CFrame = torso.CFrame*CFrame.new(custommath[math.random(1,#custommath)]/10,-math.random(5,7),custommath[math.random(1,#custommath)]/10)*CFrame.Angles(math.random(),math.random(),math.random())
  5953. --[[coroutine.wrap(function()
  5954. wait(2)
  5955. while Charging == true do
  5956. wait(2)
  5957. GroundWave1()
  5958. wait(2)
  5959. end
  5960. end)()]]--
  5961.  
  5962. spawn(function()
  5963. while r:wait() do
  5964. if p.Transparency >= 1 then p:Destroy() break end
  5965. p.CFrame = p.CFrame*CFrame.Angles(math.rad(2),math.rad(2),math.rad(2))+Vector3.new(0,0.2,0)
  5966. p.Transparency = p.Transparency+0.01
  5967. end
  5968. end)
  5969. wait(.3)
  5970. until Activated == false
  5971. end)
  5972. Debri()
  5973.  
  5974. l = game.Lighting
  5975. l.TimeOfDay = 1
  5976. game.Lighting.Ambient = Color3.new(0,0,0)
  5977. l.Brightness = 0.1
  5978.  
  5979.  
  5980. spawn(function()
  5981. while wait(2)
  5982. do
  5983. GroundWave()
  5984. end
  5985. end)
  5986.  
  5987.  
  5988. local eColors = {"Lime green", "Lime green"}
  5989. coroutine.resume(coroutine.create(function()
  5990. function Lightning(Part0,Part1,Times,Offset,Color,Thickness,Trans) -- Lightning module
  5991. local magz = (Part0 - Part1).magnitude
  5992. local curpos = Part0
  5993. local trz = {-Offset,Offset}
  5994. for i=1,Times do
  5995. local li = Instance.new("Part", torso)
  5996. li.Name = "Lightning"
  5997. li.TopSurface =0
  5998. li.Material = "Neon"
  5999. li.BottomSurface = 0
  6000. li.Anchored = true
  6001. li.Locked = true
  6002. li.Transparency = Trans or 0.4
  6003. li.BrickColor = BrickColor.new(Color)
  6004. li.formFactor = "Custom"
  6005. li.CanCollide = false
  6006. li.Size = Vector3.new(Thickness,Thickness,magz/Times)
  6007. local Offzet = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)])
  6008. local trolpos = CFrame.new(curpos,Part1)*CFrame.new(0,0,magz/Times).p+Offzet
  6009. if Times == i then
  6010. local magz2 = (curpos - Part1).magnitude
  6011. li.Size = Vector3.new(Thickness,Thickness,magz2)
  6012. li.CFrame = CFrame.new(curpos,Part1)*CFrame.new(0,0,-magz2/2)
  6013. else
  6014. li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/Times/2)
  6015. end
  6016. curpos = li.CFrame*CFrame.new(0,0,magz/Times/2).p
  6017. game.Debris:AddItem(li,.1)
  6018. end
  6019. end
  6020.  
  6021. BodyParts = {}
  6022. for _, v in pairs(char:GetChildren()) do
  6023. if v:IsA("Part") then
  6024. table.insert(BodyParts, v)
  6025. end
  6026. end
  6027.  
  6028. Bounding = {} -- Calculate the bounding boxes
  6029. for _, v in pairs(BodyParts) do
  6030. local temp = {X=nil, Y=nil, Z=nil}
  6031. temp.X = v.Size.X/2 * 10
  6032. temp.Y = v.Size.Y/2 * 10
  6033. temp.Z = v.Size.Z/2 * 10
  6034. Bounding[v.Name] = temp
  6035. end
  6036.  
  6037. while wait(lightspeed) do
  6038. lightspeed = math.random(0.1,0.2)
  6039. local Body1 = BodyParts[math.random(#BodyParts)]
  6040. local Body2 = BodyParts[math.random(#BodyParts)]
  6041. local Pos1 = Vector3.new(
  6042. math.random(-Bounding[Body1.Name].X, Bounding[Body1.Name].X)/10,
  6043. math.random(-Bounding[Body1.Name].Y, Bounding[Body1.Name].Y)/10,
  6044. math.random(-Bounding[Body1.Name].Z, Bounding[Body1.Name].Z)/10
  6045. )
  6046. local Pos2 = Vector3.new(
  6047. math.random(-Bounding[Body2.Name].X, Bounding[Body2.Name].X)/10,
  6048. math.random(-Bounding[Body2.Name].Y, Bounding[Body2.Name].Y)/10,
  6049. math.random(-Bounding[Body2.Name].Z, Bounding[Body2.Name].Z)/10
  6050. )
  6051. local SPos1 = Body1.Position + Pos1
  6052. local SPos2 = Body2.Position + Pos2
  6053. Lightning(SPos1, SPos2, 4, 3, eColors[math.random(1,#eColors)], .2, .56)
  6054. end
  6055. end))
  6056. for i = 1, 20 do
  6057. wait()
  6058. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.3,.2)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(0)), 0.4)--head
  6059. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.2)--torso
  6060. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4,0.5,0)*CFrame.Angles(math.rad(-120),math.rad(0),math.rad(60)), 0.2)--arm
  6061. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4,0.5,0)*CFrame.Angles(math.rad(-120),math.rad(0),math.rad(-60)), 0.2)--arm
  6062. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(-10)), 0.4)--leg
  6063. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(10)), 0.4)--leg
  6064. end
  6065.  
  6066.  
  6067. attack = false
  6068. NoAnims = false
  6069. end
  6070.  
  6071. function weld5(part0, part1, c0, c1)
  6072. weeld=Instance.new("Weld", part0)
  6073. weeld.Part0=part0
  6074. weeld.Part1=part1
  6075. weeld.C0=c0
  6076. weeld.C1=c1
  6077. return weeld
  6078. end
  6079.  
  6080.  
  6081.  
  6082. Grab = false
  6083.  
  6084.  
  6085.  
  6086.  
  6087.  
  6088. fat = Instance.new("BindableEvent",script)
  6089. fat.Name = "Heartbeat"
  6090.  
  6091. script:WaitForChild("Heartbeat")
  6092.  
  6093. frame = 1/30
  6094. tf = 0
  6095. allowframeloss = false --if set to true will fire every frame it possibly can. This will result in multiple events happening at the same time whenever delta returns frame*2 or greater.
  6096. tossremainder = false --if set to true t will be set to 0 after Fire()-ing.
  6097. lastframe = tick()
  6098. script.Heartbeat:Fire() --ayy lmao
  6099.  
  6100. game:GetService("RunService").Heartbeat:connect(function(s,p) --herp derp
  6101. tf = tf + s
  6102. if tf >= frame then
  6103. if allowframeloss then
  6104. script.Heartbeat:Fire()
  6105. lastframe=tick()
  6106. else
  6107. --print("FIRED "..math.floor(t/frame).." FRAME(S)","REMAINDER "..(t - frame*(math.floor(t/frame))))
  6108. for i=1, math.floor(tf/frame) do
  6109. script.Heartbeat:Fire()
  6110. end
  6111. lastframe=tick()
  6112. end
  6113. if tossremainder then
  6114. tf = 0
  6115. else
  6116. tf = tf - frame * math.floor(tf/frame)
  6117. end
  6118. end
  6119. end)
  6120.  
  6121. function Swait(NUMBER)
  6122. if NUMBER == 0 or NUMBER == nil then
  6123. fat.Event:wait()
  6124. else
  6125. for i = 1, NUMBER do
  6126. fat.Event:wait()
  6127. end
  6128. end
  6129. end
  6130.  
  6131.  
  6132.  
  6133.  
  6134.  
  6135. function GrabAndDrag()
  6136. NoAnims = true
  6137. attack = true
  6138.  
  6139. if Grab == false then
  6140.  
  6141. for i = 1, 20 do
  6142. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.2)
  6143. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-80)), 0.2)
  6144. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-70),0), 0.2)
  6145. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(70), 0), 0.2)
  6146. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(30), math.rad(-20)), 0.2)
  6147. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-15), math.rad(20)), 0.2)
  6148. if Debounces.on == false then break end
  6149. rs:wait(2)
  6150. end
  6151. con1=larm.Touched:connect(function(hit) -- this is grab
  6152. ht = hit.Parent
  6153. hum1=ht:FindFirstChild('Humanoid')
  6154. if hum1 ~= nil then
  6155.  
  6156.  
  6157.  
  6158.  
  6159. z = Instance.new("Sound",char)
  6160. z.SoundId = "rbxassetid://227194112"
  6161. z.Volume = 90
  6162. wait(.1)
  6163. z:Play()
  6164. hum1.PlatformStand=true
  6165. gp = ht
  6166. Grab = true
  6167. asd=weld5(larm,ht:FindFirstChild("Torso"),CFrame.new(0,-1,1.5),CFrame.new(0,0,0))
  6168. asd.Parent = larm
  6169. asd.Name = "asd"
  6170. asd.C0=asd.C0*CFrame.Angles(math.rad(-90),math.rad(180),0)
  6171.  
  6172.  
  6173. --[[ elseif hum1 == nil then
  6174. con1:disconnect()
  6175. wait() return]]
  6176. end
  6177. end)
  6178.  
  6179.  
  6180. for i = 1, 20 do
  6181. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.2)
  6182. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(70),math.rad(0),math.rad(20)), 0.2)
  6183. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(30),0), 0.2)
  6184. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-30), 0), 0.2)
  6185. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.2)
  6186. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.2)
  6187. if Debounces.on == false then break end
  6188. rs:wait(2)
  6189. end
  6190. con1:disconnect()
  6191.  
  6192. if gp == nil then
  6193. attack = false
  6194. NoAnims = false
  6195. return end
  6196.  
  6197.  
  6198.  
  6199. --[[for i = 1, 16 do
  6200. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(0),math.rad(50),math.rad(60)), 0.3)
  6201. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,-.5)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(-60)), 0.3)
  6202. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(14),math.rad(70),0), 0.3)
  6203. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-70), 0), 0.3)
  6204. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.3)
  6205. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.3)
  6206. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(40), 0), 0.3)
  6207. if Debounces.on == false then end
  6208. rs:wait()
  6209. end]]--
  6210. for i = 1, 16 do
  6211. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.3)
  6212. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(140),math.rad(0),math.rad(-73)), 0.3)
  6213. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(20),math.rad(-60),0), 0.3)
  6214. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.3)
  6215. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(-20)), 0.3)
  6216. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.3)
  6217. if Debounces.on == false then end
  6218. rs:wait()
  6219. end
  6220.  
  6221.  
  6222. coroutine.resume(coroutine.create(function()
  6223. local BF = Instance.new("BodyVelocity",hed)
  6224. BF.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  6225. BF.velocity = root.CFrame.lookVector*120
  6226. wait(2.5)
  6227. BF:remove()
  6228. end))
  6229.  
  6230.  
  6231.  
  6232. z = Instance.new("Sound",char)
  6233. z.SoundId = "rbxassetid://138223085"
  6234. z.Volume = 90
  6235. wait(.1)
  6236. z:Play()
  6237.  
  6238. coroutine.resume(coroutine.create(function()
  6239. for i=1,78 do
  6240. wait()
  6241. MagicBlock(BrickColor.new("Lime green"),gp:FindFirstChild("Torso").CFrame,1,1,1,0.5,0.5,0.5,0.025)
  6242. wait(0.01)
  6243. MagicBlock(BrickColor.new("Really black"),gp:FindFirstChild("Torso").CFrame,1,1,1,0.5,0.5,0.5,0.025)
  6244. end
  6245. end))
  6246.  
  6247. coroutine.resume(coroutine.create(function()
  6248. Grabee = gp:FindFirstChild("Torso")
  6249. par,loc=workspace:FindPartOnRay(Ray.new(char.Torso.Position,(char.Torso.Position-(char.Torso.Position-Vector3.new(0,2,0))).unit*-500),char)
  6250. wait(0.01)
  6251. for i = 1,78 do
  6252. wait(0.01)
  6253. for i=1, 5 do
  6254. p=Instance.new("Part")
  6255. p.FrontSurface=par.TopSurface
  6256. p.Material=par.Material
  6257. p.BottomSurface=0
  6258. p.Anchored=true p.CanCollide=false
  6259. p.BrickColor=par.BrickColor
  6260. p.Size=Vector3.new(math.random(15,35)/5,math.random(15,35)/5,math.random(4,5))
  6261. p.CFrame=CFrame.new(Grabee.Position-Vector3.new(math.random(-i,i)/1,3,math.random(-i,i)/1),loc+Vector3.new(0,1000-i*20,0))*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/30,math.random(-10,10)/30,math.random(-10,10)/30)
  6262. p.Parent=char
  6263. game:GetService("Debris"):AddItem(p,2+i*.1)
  6264. if math.random(1,5)==5 then
  6265. coroutine.resume(coroutine.create(function(p) f=Instance.new("Smoke") f.Parent=p f.Size=30 f.RiseVelocity=0 f.Opacity=.025 Swait(.1) f.Enabled=false Swait(1) f:Remove() end),p)
  6266. end
  6267. end
  6268. end
  6269.  
  6270. end))
  6271.  
  6272. coroutine.resume(coroutine.create(function()
  6273. Grabee = gp:FindFirstChild("Torso")
  6274. par,loc=workspace:FindPartOnRay(Ray.new(char.Torso.Position,(char.Torso.Position-(char.Torso.Position-Vector3.new(0,2,0))).unit*-500),char)
  6275. wait(0.01)
  6276.  
  6277. for i=1, 78 do
  6278. wait(0.01)
  6279. for i=1, 1 do
  6280. p=Instance.new("Part")
  6281. p.TopSurface=par.TopSurface
  6282. p.BottomSurface=par.BottomSurface
  6283. p.Material=par.Material
  6284. p.BottomSurface=0
  6285. p.Anchored=false p.CanCollide=false
  6286. p.BrickColor=par.BrickColor
  6287. p.formFactor="Custom"
  6288. p.Size=Vector3.new(math.random(15,35)/12,math.random(13,35)/12,math.random(15,35)/12)
  6289. p.CFrame=CFrame.new(Grabee.Position-Vector3.new(math.random(-4,4),-2,math.random(-4,4)))*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/5,math.random(-10,10)/20)
  6290. p.Parent=char
  6291. game:GetService("Debris"):AddItem(p,3+i*.1)
  6292. p.Velocity=Vector3.new(math.random(-10,10)*4,math.random(40,80),math.random(-10,10)*4)
  6293. p.RotVelocity=p.Velocity
  6294. if math.random(1,5)==5 then
  6295. coroutine.resume(coroutine.create(function(p) f=Instance.new("Smoke") f.Parent=p f.Size=15 f.RiseVelocity=10 f.Opacity=.1 Swait(.1) f.Enabled=false Swait(1) f:Remove() end),p)
  6296. end
  6297. end
  6298. Swait(.025)
  6299. end
  6300.  
  6301. end))
  6302. for i = 1, 100 do
  6303. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.3)
  6304. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,-.4)*CFrame.Angles(math.rad(70),math.rad(0),math.rad(-13)), 0.3)
  6305. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(20),0), 0.3)
  6306. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-60), math.rad(-30), 0), 0.3)
  6307. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(80), math.rad(30), math.rad(-20)), 0.3)
  6308. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(70), math.rad(-15), math.rad(20)), 0.3)
  6309. if Debounces.on == false then end
  6310. rs:wait()
  6311. end
  6312. asd:Destroy()
  6313. gp = nil
  6314. hum1.Health = 0
  6315. attack = false
  6316. ht = nil
  6317. NoAnims = false
  6318. Grab = false
  6319. end
  6320. end
  6321.  
  6322.  
  6323.  
  6324.  
  6325.  
  6326.  
  6327.  
  6328.  
  6329.  
  6330.  
  6331.  
  6332. function FindNearestTorso(Position,Distance,SinglePlayer)
  6333. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  6334. local List = {}
  6335. for i,v in pairs(workspace:GetChildren())do
  6336. if v:IsA("Model")then
  6337. if v:findFirstChild("Torso")then
  6338. if v ~= char then
  6339. if(v.Torso.Position -Position).magnitude <= Distance then
  6340. table.insert(List,v)
  6341. end
  6342. end
  6343. end
  6344. end
  6345. end
  6346. return List
  6347. end
  6348.  
  6349.  
  6350.  
  6351. function Ring()
  6352.  
  6353.  
  6354. local effspwn = Instance.new("Part")
  6355. local model = Instance.new("Model")
  6356. game.Debris:AddItem(model, 20)
  6357. model.Name = "smasheffects"
  6358. model.Parent = workspace
  6359. effspwn.Name = "spwnr"
  6360. effspwn.Size = Vector3.new(1, 1, 1)
  6361. effspwn.Anchored = true
  6362. effspwn.CanCollide = false
  6363. effspwn.Transparency = 1
  6364. effspwn.CFrame = root.CFrame * CFrame.Angles(math.rad(180), 0, 0)
  6365. effspwn.Parent = model
  6366.  
  6367. for i,v in pairs(FindNearestTorso(torso.CFrame.p,50))do
  6368. if v:FindFirstChild('Humanoid') then
  6369. v.Humanoid:TakeDamage(math.random(10000020,10000030))
  6370. v.Humanoid.PlatformStand = true
  6371. v:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 200
  6372. end
  6373. end
  6374. coroutine.resume(coroutine.create(function()
  6375. local shok = Instance.new("Part")
  6376. shok.Name = "wring1"
  6377. shok.BrickColor = BrickColor.new("Lime green")
  6378. shok.CFrame = effspwn.CFrame * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  6379. shok.Size = Vector3.new(1, 1, 1)
  6380. shok.Anchored = true
  6381. shok.Material = "Neon"
  6382. shok.Transparency = 0.25
  6383. shok.CanCollide = false
  6384. shok.Parent = model
  6385. game.Debris:AddItem(shok, 12)
  6386. local mesh = Instance.new("SpecialMesh")
  6387. mesh.MeshType = "FileMesh"
  6388. mesh.MeshId = "rbxassetid://3270017"
  6389. mesh.Scale = Vector3.new(0.1, 0.1, 0.05)
  6390. mesh.Parent = shok
  6391. for e = 1, 30 do
  6392. wait()
  6393. mesh.Scale = mesh.Scale + Vector3.new(2.6, 2.6, 3)
  6394. shok.Transparency = shok.Transparency + 0.002
  6395. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
  6396. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2))
  6397. end
  6398. for e = 1, 38 do
  6399. wait()
  6400. mesh.Scale = mesh.Scale + Vector3.new(2.6, 2.6, 0.1)
  6401. shok.Transparency = shok.Transparency + 0.002
  6402. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  6403. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2))
  6404. end
  6405. for e = 1, 24 do
  6406. wait()
  6407. mesh.Scale = mesh.Scale + Vector3.new(2.6, 2.6, 0.1)
  6408. shok.Transparency = shok.Transparency + 0.03
  6409. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  6410. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2))
  6411. end
  6412. end))
  6413. coroutine.resume(coroutine.create(function()
  6414. local shok = Instance.new("Part")
  6415. shok.Name = "wring2"
  6416. shok.BrickColor = BrickColor.new("Lime green")
  6417. shok.CFrame = effspwn.CFrame * CFrame.new(0, 12, 0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  6418. shok.Size = Vector3.new(1, 1, 1)
  6419. shok.Anchored = true
  6420. shok.Material = "Neon"
  6421. shok.Transparency = 0.25
  6422. shok.CanCollide = false
  6423. shok.Parent = model
  6424. game.Debris:AddItem(shok, 12)
  6425. local mesh = Instance.new("SpecialMesh")
  6426. mesh.MeshType = "FileMesh"
  6427. mesh.MeshId = "rbxassetid://3270017"
  6428. mesh.Scale = Vector3.new(12, 12, 0.05)
  6429. mesh.Parent = shok
  6430. for e = 1, 30 do
  6431. wait()
  6432. mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 3)
  6433. shok.Transparency = shok.Transparency + 0.002
  6434. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
  6435. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2))
  6436. end
  6437. for e = 1, 38 do
  6438. wait()
  6439. mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 0.1)
  6440. shok.Transparency = shok.Transparency + 0.002
  6441. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  6442. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2))
  6443. end
  6444. for e = 1, 24 do
  6445. wait()
  6446. mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 0.1)
  6447. shok.Transparency = shok.Transparency + 0.03
  6448. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  6449. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2))
  6450. end
  6451. end))
  6452.  
  6453. coroutine.resume(coroutine.create(function()
  6454. local shok = Instance.new("Part")
  6455. shok.Name = "shokwve"
  6456. shok.BrickColor = BrickColor.new("Really black")
  6457. shok.Position = effspwn.Position + Vector3.new(0, 5, 0)
  6458. shok.Size = Vector3.new(1, 1, 1)
  6459. shok.Anchored = true
  6460. shok.Material = "Neon"
  6461. shok.Transparency = 0.6
  6462. shok.CanCollide = false
  6463. shok.Parent = model
  6464. game.Debris:AddItem(shok, 12)
  6465. local mesh = Instance.new("SpecialMesh")
  6466. mesh.MeshType = "FileMesh"
  6467. mesh.MeshId = "rbxassetid://489415447"
  6468. mesh.Scale = Vector3.new(1, 1, 1)
  6469. mesh.Parent = shok
  6470. for e = 1, 12 do
  6471. wait()
  6472. mesh.Scale = mesh.Scale + Vector3.new(2, 2, 2)
  6473. shok.Transparency = shok.Transparency + 0.002
  6474. end
  6475. for e = 1, 32 do
  6476. wait()
  6477. mesh.Scale = mesh.Scale + Vector3.new(0.5, 0.5, 0.5)
  6478. shok.Transparency = shok.Transparency + 0.002
  6479. end
  6480. for e = 1, 24 do
  6481. wait()
  6482. mesh.Scale = mesh.Scale + Vector3.new(0.5, 0.5, 0.5)
  6483. shok.Transparency = shok.Transparency + 0.03
  6484. end
  6485. end))
  6486. coroutine.resume(coroutine.create(function()
  6487. local shok = Instance.new("Part")
  6488. shok.Name = "shock2"
  6489. shok.BrickColor = BrickColor.new("Really black")
  6490. shok.CFrame = effspwn.CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0))
  6491. shok.Size = Vector3.new(1, 1, 1)
  6492. shok.Anchored = true
  6493. shok.Material = "Neon"
  6494. shok.Transparency = 0.35
  6495. shok.CanCollide = false
  6496. shok.Parent = model
  6497. game.Debris:AddItem(shok, 12)
  6498. local mesh = Instance.new("SpecialMesh")
  6499. mesh.MeshType = "FileMesh"
  6500. mesh.MeshId = "rbxassetid://489415447"
  6501. mesh.Scale = Vector3.new(12, 12, 12)
  6502. mesh.Parent = shok
  6503. for e = 1, 15 do
  6504. wait()
  6505. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  6506. shok.Transparency = shok.Transparency + 0.004
  6507. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  6508. end
  6509. for e = 1, 16 do
  6510. wait()
  6511. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  6512. shok.Transparency = shok.Transparency + 0.004
  6513. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  6514. end
  6515. for e = 1, 12 do
  6516. wait()
  6517. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  6518. shok.Transparency = shok.Transparency + 0.06
  6519. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  6520. end
  6521. end))
  6522. coroutine.resume(coroutine.create(function()
  6523. local shok = Instance.new("Part")
  6524. shok.Name = "shock3"
  6525. shok.BrickColor = BrickColor.new("Lime green")
  6526. shok.CFrame = effspwn.CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0))
  6527. shok.Size = Vector3.new(1, 1, 1)
  6528. shok.Anchored = true
  6529. shok.Material = "Neon"
  6530. shok.Transparency = 0.35
  6531. shok.CanCollide = false
  6532. shok.Parent = model
  6533. game.Debris:AddItem(shok, 12)
  6534. local mesh = Instance.new("SpecialMesh")
  6535. mesh.MeshType = "FileMesh"
  6536. mesh.MeshId = "rbxassetid://489415447"
  6537. mesh.Scale = Vector3.new(12, 12, 12)
  6538. mesh.Parent = shok
  6539. for e = 1, 15 do
  6540. wait()
  6541. mesh.Scale = mesh.Scale + Vector3.new(0.5, 2.6, 0.5)
  6542. shok.Transparency = shok.Transparency + 0.004
  6543. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  6544. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  6545. end
  6546. for e = 1, 16 do
  6547. wait()
  6548. mesh.Scale = mesh.Scale + Vector3.new(0.5, 2.6, 0.5)
  6549. shok.Transparency = shok.Transparency + 0.004
  6550. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  6551. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  6552. end
  6553. for e = 1, 12 do
  6554. wait()
  6555. mesh.Scale = mesh.Scale + Vector3.new(0.5, -1, 0.5)
  6556. shok.Transparency = shok.Transparency + 0.06
  6557. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  6558. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  6559. end
  6560. end))
  6561.  
  6562. end
  6563.  
  6564.  
  6565.  
  6566.  
  6567.  
  6568.  
  6569.  
  6570. it=Instance.new
  6571. vt=Vector3.new
  6572. cf=CFrame.new
  6573.  
  6574. function NoOutline(Part)
  6575. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  6576. end
  6577.  
  6578.  
  6579. function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
  6580. local fp=it("Part")
  6581. fp.formFactor=formfactor
  6582. fp.Parent=parent
  6583. fp.Reflectance=reflectance
  6584. fp.Transparency=transparency
  6585. fp.CanCollide=false
  6586. fp.Locked=true
  6587. fp.BrickColor=brickcolor
  6588. fp.Name=name
  6589. fp.Size=size
  6590. fp.Position=torso.Position
  6591. NoOutline(fp)
  6592. fp.Material="SmoothPlastic"
  6593. fp:BreakJoints()
  6594. return fp
  6595. end
  6596.  
  6597.  
  6598.  
  6599. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  6600. local mesh=it(Mesh)
  6601. mesh.Parent=part
  6602. if Mesh=="SpecialMesh" then
  6603. mesh.MeshType=meshtype
  6604. if meshid~="nil" then
  6605. mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
  6606. end
  6607. end
  6608. mesh.Offset=offset
  6609. mesh.Scale=scale
  6610. return mesh
  6611. end
  6612.  
  6613. function weld(parent,part0,part1,c0)
  6614. local weld=it("Weld")
  6615. weld.Parent=parent
  6616. weld.Part0=part0
  6617. weld.Part1=part1
  6618. weld.C0=c0
  6619. return weld
  6620. end
  6621.  
  6622.  
  6623. function swait(num)
  6624. if num==0 or num==nil then
  6625. game:service'RunService'.Stepped:wait(0)
  6626. else
  6627. for i=0,num do
  6628. game:service'RunService'.Stepped:wait(0)
  6629. end
  6630. end
  6631. end
  6632.  
  6633.  
  6634.  
  6635.  
  6636. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  6637. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  6638. end
  6639.  
  6640. function SkullEffect(brickcolor,cframe,x1,y1,z1,delay)
  6641. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  6642. prt.Anchored=true
  6643. prt.CFrame=cframe
  6644. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=4770583",vt(0,0,0),vt(x1,y1,z1))
  6645. --http://www.roblox.com/asset/?id=4770560
  6646. game:GetService("Debris"):AddItem(prt,2)
  6647. CF=prt.CFrame
  6648. coroutine.resume(coroutine.create(function(Part,Mesh,TehCF)
  6649. for i=0,1,0.2 do
  6650. wait()
  6651. Part.CFrame=CF*cf(0,0,-0.4)
  6652. end
  6653. for i=0,1,delay do
  6654. wait()
  6655. --Part.CFrame=CF*cf((math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5)
  6656. Mesh.Scale=Mesh.Scale
  6657. end
  6658. for i=0,1,0.1 do
  6659. wait()
  6660. Part.Transparency=i
  6661. end
  6662. Part.Parent=nil
  6663. end),prt,msh,CF)
  6664. end
  6665.  
  6666. function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  6667. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  6668. prt.Anchored=true
  6669. prt.Material = "SmoothPlastic"
  6670. prt.CFrame=cframe
  6671. prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  6672. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  6673. game:GetService("Debris"):AddItem(prt,5)
  6674. coroutine.resume(coroutine.create(function(Part,Mesh)
  6675. for i=0,1,delay do
  6676. swait()
  6677. Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  6678. Part.Transparency=i
  6679. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  6680. end
  6681. Part.Parent=nil
  6682. end),prt,msh)
  6683. end
  6684.  
  6685. function MagicBlockSteady(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
  6686. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  6687. prt.Anchored=true
  6688. prt.Material = "Neon"
  6689. prt.CFrame=cframe
  6690. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  6691. game:GetService("Debris"):AddItem(prt,5)
  6692. coroutine.resume(coroutine.create(function(Part,Mesh)
  6693. local rtype = rottype
  6694. for i=0,1,delay do
  6695. swait()
  6696. if rtype == 1 then
  6697. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  6698. elseif rtype == 2 then
  6699. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  6700. end
  6701. Part.Transparency=i
  6702. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  6703. end
  6704. Part.Parent=nil
  6705. end),prt,msh)
  6706. end
  6707.  
  6708. function MagicSphere(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  6709. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  6710. prt.Anchored=true
  6711. prt.CFrame=cframe
  6712. prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  6713. msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  6714. game:GetService("Debris"):AddItem(prt,5)
  6715. coroutine.resume(coroutine.create(function(Part,Mesh)
  6716. for i=0,1,delay do
  6717. wait()
  6718. Part.Transparency=i
  6719. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  6720. end
  6721. Part.Parent=nil
  6722. end),prt,msh)
  6723. end
  6724.  
  6725. function MagicBlock2(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  6726. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  6727. prt.Anchored=false
  6728. prt.CFrame=cframe
  6729. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  6730. local wld=weld(prt,prt,Parent,cframe)
  6731. game:GetService("Debris"):AddItem(prt,5)
  6732. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  6733. for i=0,1,delay do
  6734. wait()
  6735. Weld.C0=euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))*cframe
  6736. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  6737. Part.Transparency=i
  6738. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  6739. end
  6740. Part.Parent=nil
  6741. end),prt,msh,wld)
  6742. end
  6743.  
  6744. function MagicBlock3(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  6745. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  6746. prt.Anchored=false
  6747. prt.CFrame=cframe
  6748. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  6749. local wld=weld(prt,prt,Parent,euler(0,0,0)*cf(0,0,0))
  6750. game:GetService("Debris"):AddItem(prt,5)
  6751. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  6752. for i=0,1,delay do
  6753. wait()
  6754. Weld.C0=euler(i*20,0,0)
  6755. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  6756. Part.Transparency=i
  6757. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  6758. end
  6759. Part.Parent=nil
  6760. end),prt,msh,wld)
  6761. end
  6762.  
  6763. function MagicCircle2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  6764. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  6765. prt.Anchored=true
  6766. prt.CFrame=cframe
  6767. local msh=mesh("CylinderMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  6768. game:GetService("Debris"):AddItem(prt,2)
  6769. coroutine.resume(coroutine.create(function(Part,Mesh)
  6770. for i=0,1,delay do
  6771. wait()
  6772. Part.CFrame=Part.CFrame
  6773. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  6774. local prt2=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  6775. prt2.Anchored=true
  6776. prt2.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  6777. local msh2=mesh("SpecialMesh",prt2,"Sphere","",vt(0,0,0),vt(0.5,0.5,0.5))
  6778. game:GetService("Debris"):AddItem(prt2,2)
  6779. coroutine.resume(coroutine.create(function(Part,Mesh)
  6780. for i=0,1,0.1 do
  6781. wait()
  6782. Part.CFrame=Part.CFrame*cf(0,0.5,0)
  6783. end
  6784. Part.Parent=nil
  6785. end),prt2,msh2)
  6786. end
  6787. for i=0,1,delay*2 do
  6788. wait()
  6789. Part.CFrame=Part.CFrame
  6790. Mesh.Scale=vt((x1+x3)-(x1+x3)*i,(y1+y3)-(y1+y3)*i,(z1+z3)-(z1+z3)*i)
  6791. end
  6792. Part.Parent=nil
  6793. end),prt,msh)
  6794. end
  6795.  
  6796. function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  6797. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  6798. prt.Anchored=true
  6799. prt.CFrame=cframe
  6800. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  6801. game:GetService("Debris"):AddItem(prt,2)
  6802. coroutine.resume(coroutine.create(function(Part,Mesh)
  6803. for i=0,1,delay do
  6804. wait()
  6805. Part.CFrame=Part.CFrame
  6806. Part.Transparency=i
  6807. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  6808. end
  6809. Part.Parent=nil
  6810. end),prt,msh)
  6811. end
  6812.  
  6813. function BreakEffect(brickcolor,cframe,x1,y1,z1)
  6814. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  6815. prt.Anchored=true
  6816. prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  6817. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  6818. game:GetService("Debris"):AddItem(prt,2)
  6819. coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb)
  6820. CF=Part.CFrame
  6821. Numbb=0
  6822. randnumb=math.random()/10
  6823. rand1=math.random()/10
  6824. for i=0,1,rand1 do
  6825. wait()
  6826. CF=CF*cf(0,math.random()/2,0)
  6827. --Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
  6828. Part.CFrame=CF*euler(Numbb,0,0)
  6829. Part.Transparency=i
  6830. Numbb=Numbb+randnumb
  6831. end
  6832. Part.Parent=nil
  6833. end),prt,CF,Numbb,randnumb)
  6834. end
  6835.  
  6836. function MagicWaveThing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  6837. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  6838. prt.Anchored=true
  6839. prt.CFrame=cframe
  6840. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=1051557",vt(0,0,0),vt(x1,y1,z1))
  6841. game:GetService("Debris"):AddItem(prt,5)
  6842. coroutine.resume(coroutine.create(function(Part,Mesh)
  6843. for i=0,1,delay do
  6844. wait()
  6845. Part.CFrame=Part.CFrame*euler(0,0.7,0)
  6846. Part.Transparency=i
  6847. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  6848. end
  6849. Part.Parent=nil
  6850. end),prt,msh)
  6851. end
  6852.  
  6853. function WaveEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  6854. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  6855. prt.Anchored=true
  6856. prt.CFrame=cframe
  6857. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",vt(0,0,0),vt(x1,y1,z1))
  6858. game:GetService("Debris"):AddItem(prt,2)
  6859. coroutine.resume(coroutine.create(function(Part,Mesh)
  6860. for i=0,1,delay do
  6861. wait()
  6862. Part.CFrame=Part.CFrame*cf(0,y3/2,0)
  6863. Part.Transparency=i
  6864. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  6865. end
  6866. Part.Parent=nil
  6867. end),prt,msh)
  6868. end
  6869.  
  6870. function StravEffect(brickcolor,cframe,x,y,z,x1,y1,z1,delay)
  6871. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  6872. prt.Anchored=true
  6873. prt.CFrame=cframe*cf(x,y,z)
  6874. msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://168892363",vt(0,0,0),vt(x1,y1,z1))
  6875. game:GetService("Debris"):AddItem(prt,5)
  6876. coroutine.resume(coroutine.create(function(Part,Mesh,ex,why,zee)
  6877. local num=math.random()
  6878. local num2=math.random(-3,2)+math.random()
  6879. local numm=0
  6880. for i=0,1,delay*2 do
  6881. swait()
  6882. Part.CFrame=cframe*euler(0,numm*num*10,0)*cf(ex,why,zee)*cf(-i*10,num2,0)
  6883. Part.Transparency=i
  6884. numm=numm+0.01
  6885. end
  6886. Part.Parent=nil
  6887. Mesh.Parent=nil
  6888. end),prt,msh,x,y,z)
  6889. end
  6890.  
  6891.  
  6892.  
  6893. function newRay(start,face,range,wat)
  6894. local rey=Ray.new(start.p,(face.p-start.p).Unit*range)
  6895. hit,pos=game.Workspace:FindPartOnRayWithIgnoreList(rey,wat)
  6896. return rey,hit,pos
  6897. end
  6898.  
  6899. function Landing()
  6900. MagicBlock(BrickColor.new("Lime green"),root.CFrame,5*2.5,5*2.5,5*2.5,1.25*2.5,1.25*2.5,1.25*2.5,0.015)
  6901. MagicBlock(BrickColor.new("Really black"),root.CFrame,5*2.5,5*2.5,5*2.5,1.5*2.5,1.5*2.5,1.5*2.5,0.025)
  6902. MagicBlock(BrickColor.new("Lime green"),root.CFrame,5*2.5,5*2.5,5*2.5,1.25*2.5,1.25*2.5,1.25*2.5,0.015)
  6903. MagicBlock(BrickColor.new("Lime green"),root.CFrame,5*2.5,5*2.5,5*2.5,1.25*2.5,1.25*2.5,1.25*2.5,0.015)
  6904. MagicBlock(BrickColor.new("Really black"),root.CFrame,5*2.5,5*2.5,5*2.5,1.5*2.5,1.5*2.5,1.5*2.5,0.025)
  6905. MagicBlock(BrickColor.new("Lime green"),root.CFrame,5*2.5,5*2.5,5*2.5,1.25*2.5,1.25*2.5,1.25*2.5,0.015)
  6906.  
  6907. MagicBlock(BrickColor.new("Lime green"),root.CFrame,5*2.5,5*2.5,5*2.5,1.25*2.5,1.25*2.5,1.25*2.5,0.015)
  6908. MagicBlock(BrickColor.new("Really black"),root.CFrame,5*2.5,5*2.5,5*2.5,1.5*2.5,1.5*2.5,1.5*2.5,0.025)
  6909. MagicBlock(BrickColor.new("Lime green"),root.CFrame,5*2.5,5*2.5,5*2.5,1.25*2.5,1.25*2.5,1.25*2.5,0.015)
  6910. end
  6911.  
  6912.  
  6913.  
  6914.  
  6915.  
  6916.  
  6917.  
  6918.  
  6919.  
  6920.  
  6921. function nooutline(part)
  6922. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  6923. end
  6924.  
  6925.  
  6926.  
  6927.  
  6928. function debris(cfremz, thepart, amt)
  6929. for j = 1, amt do
  6930. do
  6931. local pr = Instance.new("Part")
  6932. nooutline(pr)
  6933. pr.Name = "debrisobeb"
  6934. pr.Anchored = true
  6935. pr.BrickColor = thepart.BrickColor
  6936. pr.CanCollide = true
  6937. pr.Material = thepart.Material
  6938. pr.Transparency = thepart.Transparency
  6939. pr.Size = Vector3.new(math.random(16, 24), math.random(12, 16), math.random(16, 24))
  6940. pr.CFrame = cfremz * CFrame.Angles(0, math.rad(amt * j), 0) * CFrame.new(0, -5, math.random(18, 22)) * CFrame.Angles(math.rad(math.random(-30, -15)), math.rad(math.random(0, 1)), math.rad(math.random(0, 1)))
  6941. pr.Parent = workspace
  6942. game.Debris:AddItem(pr, 25)
  6943. delay(15, function()
  6944. if pr then
  6945. pr.CanCollide = false
  6946. pr.Anchored = false
  6947. end
  6948. end)
  6949. end
  6950. end
  6951. for c = 1, amt do
  6952. do
  6953. local pr2 = Instance.new("Part")
  6954. nooutline(pr2)
  6955. pr2.Name = "moredebr"
  6956. pr2.Anchored = false
  6957. pr2.BrickColor = thepart.BrickColor
  6958. pr2.CanCollide = false
  6959. pr2.Material = thepart.Material
  6960. pr2.Transparency = thepart.Transparency
  6961. pr2.Size = Vector3.new(math.random(8, 18), math.random(6, 18), math.random(8, 18))
  6962. pr2.CFrame = cfremz * CFrame.Angles(0, math.rad(30 * c), 0) * CFrame.new(0, -5, math.random(18, 22)) * CFrame.Angles(math.rad(math.random(-30, -15)), math.rad(math.random(0, 1)), math.rad(math.random(0, 1)))
  6963. pr2.Parent = workspace
  6964. pr2.Velocity = Vector3.new(math.random(-75, 75), math.random(120, 240), math.random(-75, 75))
  6965. pr2.RotVelocity = Vector3.new(math.random(-35, 35), math.random(-35, 35), math.random(-35, 35))
  6966. game.Debris:AddItem(pr2, 45)
  6967. delay(2, function()
  6968. pr2.CanCollide = true
  6969. wait(10)
  6970. if pr2 then
  6971. pr2.CanCollide = false
  6972. end
  6973. end)
  6974. end
  6975. end
  6976. end
  6977.  
  6978.  
  6979.  
  6980.  
  6981.  
  6982.  
  6983.  
  6984.  
  6985.  
  6986.  
  6987. function AirSlam()
  6988. NoAnims = true
  6989. attack = true
  6990. for i = 1, 20 do
  6991. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1,0.6,-.2) *CFrame.Angles (math.rad (45),math.rad(0),math.rad(32)), 0.2)
  6992. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1,1,0)*CFrame.Angles(math.rad (0),math.rad(0),math.rad(-20)), 0.2)
  6993. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad (- 8),math.rad(-40), math.rad(-8)),0.2)
  6994. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.5, 0) * CFrame.Angles (math.rad (-50), math.rad(40), math.rad(0)), 0.2)
  6995. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.8, .4, -.6) * CFrame.Angles (math.rad (30), 0, math.rad(20)), 0.2)
  6996. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -1, 0) * CFrame.Angles (math.rad(- 10), math.rad(-40), math.rad(0)), 0.2)
  6997. if Debounces.on == false then break end
  6998. wait()
  6999. end
  7000. wait(0.5)
  7001.  
  7002.  
  7003. coroutine.resume(coroutine.create(function()
  7004. MagicBlock(BrickColor.new("Lime green"),root.CFrame,5*2.5,5*2.5,5*2.5,1.25*2.5,1.25*2.5,1.25*2.5,0.015)
  7005. MagicBlock(BrickColor.new("Really black"),root.CFrame,5*2.5,5*2.5,5*2.5,1.5*2.5,1.5*2.5,1.5*2.5,0.025)
  7006. MagicBlock(BrickColor.new("Lime green"),root.CFrame,10*2.5,10*2.5,10*2.5,5.5*2.5,5.5*2.5,5.5*2.5,0.15)
  7007. end))
  7008.  
  7009. Sound("http://www.roblox.com/asset?id = 180199750",char,90,1,false)
  7010.  
  7011. hum.WalkSpeed = 50
  7012. BV = Instance.new("BodyVelocity", torso)
  7013. BV.maxForce = Vector3.new(0,200000,0)
  7014. BV.P = 100000
  7015. BV.velocity = Vector3.new(0,150,0)
  7016. for i = 1, 20 do
  7017. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(20),math.rad(0), math.rad(0)),0.7)
  7018. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(math.rad(-16), math.rad(0), math.rad(0)), 0.7)
  7019. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(40), 0, math.rad(-20)), 0.7)
  7020. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(20)), 0.7)
  7021. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.7)
  7022. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -0.5) * CFrame.Angles(math.rad(0), 0, 0), 0.7)
  7023. if Debounces.on == false then break end
  7024. wait()
  7025. end
  7026. BV:Destroy()
  7027.  
  7028. coroutine.resume(coroutine.create(function()
  7029. for i = 1, 2880, 48 do
  7030. torso.Weld.C1 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(i), math.rad(0), math.rad(0))
  7031. rs:wait(4)
  7032. end
  7033. torso.Weld.C1 = CFrame.new(0, -1, 0)
  7034. end))
  7035.  
  7036. for i = 1, 30 do
  7037. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(-14),math.rad(0), math.rad(0)),0.3)
  7038. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-16), math.rad (0), math.rad(0)), 0.3)
  7039. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  7040. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  7041. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -.4, -1) * CFrame.Angles(math.rad(20), 0, 0), 0.3)
  7042. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.8, -.6) * CFrame.Angles(math.rad(-30), 0, 0), 0.3)
  7043. if Debounces.on == false then break end
  7044. wait()
  7045. end
  7046.  
  7047. if (torso.Velocity*Vector3.new(1, 1, 1)).magnitude > 1 then
  7048. for i = 1, 20 do
  7049. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(-18),math.rad(0), math.rad(0)),0.3)
  7050. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-13), math.rad (0), math.rad(0)), 0.3)
  7051. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-60)), 0.3)
  7052. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(60)), 0.3)
  7053. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -.4, -0.6) * CFrame.Angles(math.rad(10), 0, 0), 0.3)
  7054. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.8, -.4) * CFrame.Angles(math.rad(-20), 0, 0), 0.3)
  7055. if Debounces.on == false then break end
  7056. wait()
  7057. end
  7058. end
  7059. local ry,ht,ps=nil,nil,nil
  7060. while ht==nil do
  7061. ry,ht,ps=newRay(root.CFrame*CFrame.new(0,-2,0),root.CFrame*CFrame.new(0,-3,0),4.1,{char})
  7062. wait()
  7063. end
  7064. par,loc=workspace:FindPartOnRay(Ray.new(char.Torso.Position,(char.Torso.Position-(char.Torso.Position-Vector3.new(0,2,0))).unit*-500),char)
  7065. if par then
  7066. local cfremz = CFrame.new(loc)
  7067. debris(cfremz, par, 50)
  7068. end
  7069. coroutine.resume(coroutine.create(function()
  7070. Ring()
  7071. end))
  7072. Landing()
  7073. Sound("rbxassetid://514867425",char,90,1,false)
  7074. hum.WalkSpeed = 5
  7075. for i = 1, 25 do
  7076. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.6, 0.3) *CFrame.Angles (math.rad(120),math.rad(10),math.rad(32)), 0.2)
  7077. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,1,0)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-20)), 0.2)
  7078. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad (-8),math.rad(-40), math.rad(-8)),0.2)
  7079. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-50), math.rad(40), math.rad(0)), 0.2)
  7080. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.8, 0, -.6) * CFrame.Angles(math.rad(30), 0, math.rad(20)), 0.2)
  7081. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-40), math.rad(0)), 0.2)
  7082. if Debounces.on == false then break end
  7083. wait()
  7084. end
  7085. wait(0.2)
  7086. attack = false
  7087. NoAnims = false
  7088. end
  7089.  
  7090.  
  7091.  
  7092. function CreatePart(parent,transparency,reflectance,material,brickcolor)
  7093. local p = Instance.new("Part")
  7094. p.Parent = parent
  7095. p.Size = Vector3.new(1,1,1)
  7096. p.Transparency = transparency
  7097. p.Reflectance = reflectance
  7098. p.CanCollide = false
  7099. p.BrickColor = brickcolor
  7100. p.Material = material
  7101. return p
  7102. end
  7103.  
  7104.  
  7105. function CreateWeld(parent,part0,part1,C1X,C1Y,C1Z,C1Xa,C1Ya,C1Za,C0X,C0Y,C0Z,C0Xa,C0Ya,C0Za)
  7106. local weld = Instance.new("Weld")
  7107. weld.Parent = parent
  7108. weld.Part0 = part0
  7109. weld.Part1 = part1
  7110. weld.C1 = CFrame.new(C1X,C1Y,C1Z)*CFrame.Angles(C1Xa,C1Ya,C1Za)
  7111. weld.C0 = CFrame.new(C0X,C0Y,C0Z)*CFrame.Angles(C0Xa,C0Ya,C0Za)
  7112. return weld
  7113. end
  7114.  
  7115.  
  7116.  
  7117. --[[HandleR = Instance.new("Part")
  7118. HandleR.BrickColor = BrickColor.new("Lime green")
  7119. HandleR.Material = "Neon"
  7120. HandleR.Transparency = 0.3
  7121. HandleR.Size = Vector3.new(1,0.8,4)
  7122. HandleR.CFrame = sorb.CFrame
  7123. HandleRM = Instance.new("SpecialMesh",HandleR)
  7124. HandleRM.MeshId = "rbxasset://fonts/sword.mesh"
  7125. HandleRM.Scale = Vector3.new(1,1,1)
  7126.  
  7127. HandleL = Instance.new("Part")
  7128. HandleL.BrickColor = BrickColor.new("Lime green")
  7129. HandleL.Material = "Neon"
  7130. HandleL.Transparency = 0.3
  7131. HandleL.Size = Vector3.new(1,0.8,4)
  7132. HandleL.CFrame = sorb2.CFrame
  7133. HandleLM = Instance.new("SpecialMesh",HandleL)
  7134. HandleLM.MeshId = "rbxasset://fonts/sword.mesh"
  7135. HandleLM.Scale = Vector3.new(1,1,1)]]
  7136.  
  7137.  
  7138. local sorb = CreatePart(m,1,1,"SmoothPlastic",BrickColor.new("Lime green"))
  7139. CreateWeld(sorb,rarm,sorb,0,2,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  7140. local sorb2 = CreatePart(m,1,1,"SmoothPlastic",BrickColor.new("Lime green"))
  7141. CreateWeld(sorb2,larm,sorb2,0,2,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  7142.  
  7143.  
  7144. v3 = Vector3.new
  7145. rad=math.rad
  7146.  
  7147. kiblade = Instance.new("Part",char)
  7148. kiblade.Name = "Blade"
  7149. kiblade.Size = v3(1,5,1)
  7150. kiblade.Transparency = 1
  7151. kiblade.BrickColor = BrickColor.new("Lime green")
  7152. kiblade.Position = v3(999,999,999)
  7153. kiblade.CanCollide = false
  7154. kiblademesh = Instance.new("SpecialMesh",kiblade)
  7155. kiblademesh.MeshType = "FileMesh"
  7156. kiblademesh.MeshId = "rbxassetid://898849476"
  7157. kiblademesh.Scale = v3(0.01,0.008,0.01)
  7158. kiweld7 = Instance.new("Weld",kiblade)
  7159. kiweld7.Part0 = rarm
  7160. kiweld7.Part1 = kiblade
  7161. kiweld7.C0 = CFrame.new(0,-2.1,0) * CFrame.Angles(rad(180),rad(0),rad(0))
  7162. kiblade1 = Instance.new("Part",char)
  7163. kiblade1.Name = "Blade"
  7164. kiblade1.Transparency = 1
  7165. kiblade1.Size = v3(0.1,0.1,0.1)
  7166. kiblade1.Position = v3(999,999,999)
  7167. kiblade1.CanCollide = false
  7168. kiblademesh = Instance.new("SpecialMesh",kiblade1)
  7169. kiblademesh.MeshType = "Sphere"
  7170. kiblademesh.Scale = v3(1,1,1)
  7171. kiweld = Instance.new("Weld",kiblade1)
  7172. kiweld.Part0 = rarm
  7173. kiweld.Part1 = kiblade1
  7174. kiweld.C0 = CFrame.new(0,-1,0)
  7175. kiblade2 = Instance.new("Part",char)
  7176. kiblade2.Name = "Blade"
  7177. kiblade2.Size = v3(0.1,0.1,0.1)
  7178. kiblade2.Transparency = 1
  7179. kiblade2.Position = v3(999,999,999)
  7180. kiblade2.CanCollide = false
  7181. kiblademesh = Instance.new("SpecialMesh",kiblade2)
  7182. kiblademesh.MeshType = "Sphere"
  7183. kiblademesh.Scale = v3(1,1,1)
  7184. kiweld = Instance.new("Weld",kiblade2)
  7185. kiweld.Part0 = rarm
  7186. kiweld.Part1 = kiblade2
  7187. kiweld.C0 = CFrame.new(0,-4.5,0)
  7188. torso = game.Players.LocalPlayer.Character.Torso
  7189. head = game.Players.LocalPlayer.Character.Head
  7190. torso1 = Instance.new("Attachment",kiblade1)
  7191. head1 = Instance.new("Attachment",kiblade2)
  7192. trail = Instance.new("Trail",torso)
  7193. trail.Color = ColorSequence.new(Color3.fromRGB(0,0,255))
  7194. trail.Attachment0 = torso1
  7195. trail.Attachment1 = head1
  7196. trail.Lifetime = 0.5
  7197. trail.Enabled = false
  7198.  
  7199.  
  7200.  
  7201.  
  7202. kiblade2 = Instance.new("Part",char)
  7203. kiblade2.Name = "Blade"
  7204. kiblade2.Size = v3(1,5,1)
  7205. kiblade2.Transparency = 1
  7206. kiblade2.BrickColor = BrickColor.new("Lime green")
  7207. kiblade2.Position = v3(999,999,999)
  7208. kiblade2.CanCollide = false
  7209. kiblademesh2 = Instance.new("SpecialMesh",kiblade2)
  7210. kiblademesh2.MeshType = "FileMesh"
  7211. kiblademesh2.MeshId = "rbxassetid://898849476"
  7212. kiblademesh2.Scale = v3(0.01,0.008,0.01)
  7213. kiweld72 = Instance.new("Weld",kiblade2)
  7214. kiweld72.Part0 = larm
  7215. kiweld72.Part1 = kiblade2
  7216. kiweld72.C0 = CFrame.new(0,-2.1,0) * CFrame.Angles(rad(180),rad(0),rad(0))
  7217. kiblade12 = Instance.new("Part",char)
  7218. kiblade12.Name = "Blade"
  7219. kiblade12.Transparency = 1
  7220. kiblade12.Size = v3(0.1,0.1,0.1)
  7221. kiblade12.Position = v3(999,999,999)
  7222. kiblade12.CanCollide = false
  7223. kiblademesh2 = Instance.new("SpecialMesh",kiblade12)
  7224. kiblademesh2.MeshType = "Sphere"
  7225. kiblademesh2.Scale = v3(1,1,1)
  7226. kiweld2 = Instance.new("Weld",kiblade12)
  7227. kiweld2.Part0 = larm
  7228. kiweld2.Part1 = kiblade12
  7229. kiweld2.C0 = CFrame.new(0,-1,0)
  7230. kiblade22 = Instance.new("Part",char)
  7231. kiblade22.Name = "Blade"
  7232. kiblade22.Size = v3(0.1,0.1,0.1)
  7233. kiblade22.Transparency = 1
  7234. kiblade22.Position = v3(999,999,999)
  7235. kiblade22.CanCollide = false
  7236. kiblademesh2 = Instance.new("SpecialMesh",kiblade22)
  7237. kiblademesh2.MeshType = "Sphere"
  7238. kiblademesh2.Scale = v3(1,1,1)
  7239. kiweld2 = Instance.new("Weld",kiblade22)
  7240. kiweld2.Part0 = larm
  7241. kiweld2.Part1 = kiblade22
  7242. kiweld2.C0 = CFrame.new(0,-4.5,0)
  7243. torso2 = game.Players.LocalPlayer.Character.Torso
  7244. head2 = game.Players.LocalPlayer.Character.Head
  7245. torso12 = Instance.new("Attachment",kiblade12)
  7246. head12 = Instance.new("Attachment",kiblade22)
  7247. trail2 = Instance.new("Trail",torso2)
  7248. trail2.Color = ColorSequence.new(Color3.fromRGB(0,0,255))
  7249. trail2.Attachment0 = torso12
  7250. trail2.Attachment1 = head12
  7251. trail2.Lifetime = 0.5
  7252. trail2.Enabled = false
  7253.  
  7254.  
  7255.  
  7256. local Gibs = game.Workspace
  7257.  
  7258.  
  7259.  
  7260.  
  7261.  
  7262.  
  7263.  
  7264.  
  7265.  
  7266.  
  7267.  
  7268.  
  7269. function Kill(Character)
  7270. Character.Humanoid.Health = 0
  7271. local poo = Instance.new("IntValue",Character)
  7272. poo.Name = "haha nope"
  7273. local svch = Character
  7274. local hum = Character:findFirstChild("Humanoid")
  7275. Character.Archivable = true
  7276. local chrclone = Character:clone()
  7277. Character.Archivable = false
  7278.  
  7279. local ch = chrclone:GetChildren()
  7280. local i
  7281. for i = 1,#ch do
  7282. if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" or ch[i].ClassName == "Script" then
  7283. ch[i]:remove()
  7284. end
  7285. end
  7286. local function Scan(ch)
  7287. local e
  7288. for e = 1,#ch do
  7289. Scan(ch[e]:GetChildren())
  7290. if ch[e].ClassName == "Weld" or ch[e].ClassName == "Motor6D" then
  7291. ch[e]:remove()
  7292. end
  7293. end
  7294. end
  7295. Scan(chrclone:GetChildren())
  7296.  
  7297. local hum2 = chrclone:findFirstChild("Humanoid")
  7298.  
  7299.  
  7300. if hum2 ~= nil then
  7301. hum2.Name = "Humanoid2"
  7302. hum2.PlatformStand = true
  7303. hum2.Sit = true
  7304. hum2.MaxHealth = 0
  7305. hum2.Health = 0
  7306. end
  7307.  
  7308. local ch = Character:GetChildren()
  7309. local i
  7310. for i = 1,#ch do
  7311. if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
  7312. ch[i]:remove()
  7313. end
  7314. end
  7315.  
  7316. wait(0.2)
  7317.  
  7318. local ch = Character:GetChildren()
  7319. local i
  7320. for i = 1,#ch do
  7321. if ch[i].ClassName == "Part" or ch[i].ClassName == "Hat" or ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
  7322. ch[i]:remove()
  7323. end
  7324. end
  7325. Character = chrclone
  7326. local Torso = Character.Torso
  7327. local movevector = Vector3.new()
  7328.  
  7329. if Torso then
  7330. local Head = Character:FindFirstChild("Head")
  7331. local Limb = Character:FindFirstChild("Right Arm")
  7332. if Limb then
  7333.  
  7334. Limb.CFrame = Torso.CFrame * CFrame.new(1.5, 0, 0)
  7335. local Joint = Instance.new("Glue")
  7336. Joint.Name = "RightShoulder"
  7337. Joint.Part0 = Torso
  7338. Joint.Part1 = Limb
  7339. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  7340. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  7341. Joint.Parent = Torso
  7342.  
  7343. local B = Instance.new("Part")
  7344. B.TopSurface = 0
  7345. B.BottomSurface = 0
  7346. B.formFactor = "Symmetric"
  7347. B.Size = Vector3.new(1, 1, 1)
  7348. B.Transparency = 1
  7349. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  7350. B.Parent = Character
  7351. local W = Instance.new("Weld")
  7352. W.Part0 = Limb
  7353. W.Part1 = B
  7354. W.C0 = CFrame.new(0, -0.5, 0)
  7355. W.Parent = Limb
  7356.  
  7357. end
  7358. local Limb = Character:FindFirstChild("Left Arm")
  7359. if Limb then
  7360.  
  7361. Limb.CFrame = Torso.CFrame * CFrame.new(-1.5, 0, 0)
  7362. local Joint = Instance.new("Glue")
  7363. Joint.Name = "LeftShoulder"
  7364. Joint.Part0 = Torso
  7365. Joint.Part1 = Limb
  7366. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  7367. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  7368. Joint.Parent = Torso
  7369.  
  7370. local B = Instance.new("Part")
  7371. B.TopSurface = 0
  7372. B.BottomSurface = 0
  7373. B.formFactor = "Symmetric"
  7374. B.Size = Vector3.new(1, 1, 1)
  7375. B.Transparency = 1
  7376. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  7377. B.Parent = Character
  7378. local W = Instance.new("Weld")
  7379. W.Part0 = Limb
  7380. W.Part1 = B
  7381. W.C0 = CFrame.new(0, -0.5, 0)
  7382. W.Parent = Limb
  7383.  
  7384. end
  7385. local Limb = Character:FindFirstChild("Right Leg")
  7386. if Limb then
  7387.  
  7388. Limb.CFrame = Torso.CFrame * CFrame.new(0.5, -2, 0)
  7389. local Joint = Instance.new("Glue")
  7390. Joint.Name = "RightHip"
  7391. Joint.Part0 = Torso
  7392. Joint.Part1 = Limb
  7393. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  7394. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  7395. Joint.Parent = Torso
  7396.  
  7397. local B = Instance.new("Part")
  7398. B.TopSurface = 0
  7399. B.BottomSurface = 0
  7400. B.formFactor = "Symmetric"
  7401. B.Size = Vector3.new(1, 1, 1)
  7402. B.Transparency = 1
  7403. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  7404. B.Parent = Character
  7405. local W = Instance.new("Weld")
  7406. W.Part0 = Limb
  7407. W.Part1 = B
  7408. W.C0 = CFrame.new(0, -0.5, 0)
  7409. W.Parent = Limb
  7410.  
  7411. end
  7412. local Limb = Character:FindFirstChild("Left Leg")
  7413. if Limb then
  7414.  
  7415. Limb.CFrame = Torso.CFrame * CFrame.new(-0.5, -2, 0)
  7416. local Joint = Instance.new("Glue")
  7417. Joint.Name = "LeftHip"
  7418. Joint.Part0 = Torso
  7419. Joint.Part1 = Limb
  7420. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  7421. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  7422. Joint.Parent = Torso
  7423.  
  7424. local B = Instance.new("Part")
  7425. B.TopSurface = 0
  7426. B.BottomSurface = 0
  7427. B.formFactor = "Symmetric"
  7428. B.Size = Vector3.new(1, 1, 1)
  7429. B.Transparency = 1
  7430. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  7431. B.Parent = Character
  7432. local W = Instance.new("Weld")
  7433. W.Part0 = Limb
  7434. W.Part1 = B
  7435. W.C0 = CFrame.new(0, -0.5, 0)
  7436. W.Parent = Limb
  7437.  
  7438. end
  7439. --[
  7440. local Bar = Instance.new("Part")
  7441. Bar.TopSurface = 0
  7442. Bar.BottomSurface = 0
  7443. Bar.formFactor = "Symmetric"
  7444. Bar.Size = Vector3.new(1, 1, 1)
  7445. Bar.Transparency = 1
  7446. Bar.CFrame = Torso.CFrame * CFrame.new(0, 0.5, 0)
  7447. Bar.Parent = Character
  7448. local Weld = Instance.new("Weld")
  7449. Weld.Part0 = Torso
  7450. Weld.Part1 = Bar
  7451. Weld.C0 = CFrame.new(0, 0.5, 0)
  7452. Weld.Parent = Torso
  7453. --]]
  7454. end
  7455. Character.Parent = Gibs
  7456. game.Debris:AddItem(Character, 12)
  7457. if movevector ~= Vector3.new() then
  7458. for i = 1,10 do
  7459. wait()
  7460. Torso.Velocity = Vector3.new(0,0,-100)
  7461. Head.Velocity = movevector * 200
  7462. end
  7463. end
  7464. end
  7465.  
  7466.  
  7467.  
  7468. function SpinSlice()
  7469. NoAnims = true
  7470. attack = true
  7471.  
  7472.  
  7473. Sound("rbxassetid://588738949",char,90,1,false)
  7474. kiblade.Transparency = 0
  7475. kiblade2.Transparency = 0
  7476. trail.Enabled = true
  7477. trail2.Enabled = true
  7478.  
  7479. hum.WalkSpeed = 0
  7480. for i = 1,40 do
  7481. torso.Weld.C0=torso.Weld.C0:lerp(CFrame.new(0,0+-math.cos(sine/14)/7,0)*CFrame.Angles(math.rad(0),0,0),0.05)
  7482. rleg.Weld.C0=rleg.Weld.C0:lerp(CFrame.new(.5,-1,0)*CFrame.Angles(math.rad(0),0,0.15+math.sin(sine/14)/20),0.25)
  7483. lleg.Weld.C0=lleg.Weld.C0:lerp(CFrame.new(-.5,-1,0)*CFrame.Angles(math.rad(0),0,-0.15+-math.sin(sine/14)/20),0.25)
  7484. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.3,0.6,-0.2)*CFrame.Angles(math.rad(160),math.rad(0),math.rad(90)), 0.5)--arm
  7485. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3,0.6,-.2)*CFrame.Angles(math.rad(140),math.rad(0),math.rad(-90)), 0.5)--arm
  7486. hed.Weld.C0=hed.Weld.C0:lerp(CFrame.new(0,1.5,-0.15)*CFrame.Angles(math.rad(-20),0,0),0.25)
  7487. if Debounces.on == false then break end
  7488. wait()
  7489. end
  7490.  
  7491.  
  7492. coroutine.resume(coroutine.create(function()
  7493. local BF = Instance.new("BodyVelocity",hed)
  7494. BF.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  7495. BF.velocity = root.CFrame.lookVector*120
  7496. wait(2.0)
  7497. BF:remove()
  7498. end))
  7499.  
  7500. coroutine.resume(coroutine.create(function()
  7501. Sound("rbxassetid://588734356",char,90,1,false)
  7502. wait(.1)
  7503. Sound("rbxassetid://588734356",char,90,1,false)
  7504. wait(.1)
  7505. Sound("rbxassetid://588734356",char,90,1,false)
  7506. wait(.1)
  7507. Sound("rbxassetid://588734356",char,90,1,false)
  7508. wait(.1)
  7509. Sound("rbxassetid://588734356",char,90,1,false)
  7510. wait(.1)
  7511. Sound("rbxassetid://588734356",char,90,1,false)
  7512. wait(.1)
  7513. Sound("rbxassetid://588734356",char,90,1,false)
  7514. wait(.1)
  7515. Sound("rbxassetid://588734356",char,90,1,false)
  7516. end))
  7517. local HitBox = Instance.new("Part",rarm)
  7518. HitBox.Size = Vector3.new(1,5,1)
  7519. HitBox.CanCollide = false
  7520. HitBox.Transparency = 1
  7521. local HitBox2 = Instance.new("Weld",HitBox)
  7522. HitBox2.Part0 = rarm
  7523. HitBox2.Part1 = HitBox
  7524. HitBox2.C0 = CFrame.new(0,-1.8,0)
  7525. HitBox.Touched:connect(function(hit)
  7526. if hit.Parent:FindFirstChild("Humanoid") and hit.Parent ~= nil and hit.Parent.Name ~= char.Name then
  7527. Kill(hit.Parent)
  7528. hit.Parent.Humanoid.PlatformStand = true
  7529. end
  7530. end)
  7531.  
  7532. local HitBox2 = Instance.new("Part",larm)
  7533. HitBox2.Size = Vector3.new(1,5,1)
  7534. HitBox2.CanCollide = false
  7535. HitBox2.Transparency = 1
  7536. local HitBox22 = Instance.new("Weld",HitBox2)
  7537. HitBox22.Part0 = larm
  7538. HitBox22.Part1 = HitBox2
  7539. HitBox22.C0 = CFrame.new(0,-1.8,0)
  7540. HitBox2.Touched:connect(function(hit)
  7541. if hit.Parent:FindFirstChild("Humanoid") and hit.Parent ~= nil and hit.Parent.Name ~= char.Name then
  7542. Kill(hit.Parent)
  7543. hit.Parent.Humanoid.PlatformStand = true
  7544. end
  7545. end)
  7546.  
  7547. for i = 1,40 do
  7548. torso.Weld.C0=torso.Weld.C0:lerp(CFrame.new(0,0+-math.cos(sine/14)/7,0)*CFrame.Angles(math.rad(0),0,0),0.05)
  7549. rleg.Weld.C0=rleg.Weld.C0:lerp(CFrame.new(.5,-1,0)*CFrame.Angles(math.rad(0),0,0.15+math.sin(sine/14)/20),0.25)
  7550. lleg.Weld.C0=lleg.Weld.C0:lerp(CFrame.new(-.5,-1,0)*CFrame.Angles(math.rad(0),0,-0.15+-math.sin(sine/14)/20),0.25)
  7551. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.3,0.6,-0.2)*CFrame.Angles(math.rad(170),math.rad(0),math.rad(90)), 0.5)--arm
  7552. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3,0.6,-.2)*CFrame.Angles(math.rad(150),math.rad(0),math.rad(-90)), 0.5)--arm
  7553. hed.Weld.C0=hed.Weld.C0:lerp(CFrame.new(0,1.5,-0.15)*CFrame.Angles(math.rad(-20),0,0),0.25)
  7554. root.CFrame = root.CFrame * CFrame.fromEulerAnglesXYZ(0,1,0)
  7555. if Debounces.on == false then break end
  7556. wait()
  7557. end
  7558. kiblade.Transparency = 1
  7559. kiblade2.Transparency = 1
  7560. trail.Enabled = false
  7561. trail2.Enabled = false
  7562. HitBox:Destroy()
  7563. HitBox2:Destroy()
  7564. hum.WalkSpeed = 5
  7565. attack = false
  7566. NoAnims = false
  7567. end
  7568.  
  7569.  
  7570.  
  7571.  
  7572. function hito(partoz, magn, dmg, debtim)
  7573. for _, guy in pairs(workspace:GetChildren()) do
  7574. if guy:FindFirstChildOfClass("Humanoid") and guy:FindFirstChild("Head") and guy ~= char and magn > (guy:FindFirstChild("Head").Position - partoz.Position).magnitude and guy:FindFirstChild("Head"):FindFirstChild("alabo") == nil then
  7575. do
  7576. local humz = guy:FindFirstChildOfClass("Humanoid")
  7577. local hed = guy:FindFirstChild("Head")
  7578. humz:TakeDamage(math.random(15,30)) if Full == true then guy:BreakJoints()
  7579. local db = Instance.new("StringValue")
  7580. db.Name = "alabo"
  7581. db.Parent = hed
  7582. delay(debtim, function()
  7583. db:Destroy()
  7584. end)
  7585. end
  7586. end
  7587. end
  7588. end
  7589. end
  7590.  
  7591.  
  7592.  
  7593. ang = CFrame.Angles
  7594. rd = math.rad
  7595. rd2 = math.random
  7596. ov = false
  7597.  
  7598.  
  7599.  
  7600. nooutline = function(i)
  7601. i.TopSurface = 10
  7602. end
  7603. makepart = function(l, m, n, o, p, q, r)
  7604. local s = Instance.new("Part")
  7605. s.BrickColor = BrickColor.new(l)
  7606. s.Name = m
  7607. s.Transparency = o
  7608. nooutline(s)
  7609. s.Reflectance = n
  7610. s.Material = p
  7611. s.Anchored = true
  7612. s.CanCollide = false
  7613. s.Locked = true
  7614. s.CFrame = r
  7615. s.Size = Vector3.new(0.2, 0.2, 0.2)
  7616. s.Parent = q
  7617. return s
  7618. end
  7619.  
  7620. makemesh = function(t, u, v, w)
  7621. local x = Instance.new("SpecialMesh")
  7622. x.MeshType = t
  7623. x.Scale = u
  7624. if t == "FileMesh" then
  7625. x.MeshId = v
  7626. end
  7627. x.Parent = w
  7628. return x
  7629. end
  7630.  
  7631. local H = {}
  7632.  
  7633.  
  7634. Barrage = function()
  7635. modz = Instance.new("Model")
  7636. modz.Name = "efx"
  7637. modz.Parent = char
  7638. ov = true
  7639. hum.AutoRotate = false
  7640. local aN = nil
  7641. local a9 = true
  7642. local aa = {}
  7643. local ab = {}
  7644. local b7 = {}
  7645. for j = 1, 16 do
  7646. local ac = Instance.new("Part")
  7647. nooutline(ac)
  7648. ac.Anchored = true
  7649. ac.Locked = true
  7650. ac.CanCollide = false
  7651. ac.Material = "Neon"
  7652. ac.Size = Vector3.new(1, 1, 1)
  7653. ac.Transparency = 1
  7654. ac.CFrame = CFrame.new(0, 1000, 0)
  7655. ac.Parent = modz
  7656. ac.BrickColor = BrickColor.new("Lime green")
  7657. makemesh("Sphere", (Vector3.new(0, 0, 0)), nil, ac)
  7658. table.insert(aa, ac)
  7659. end
  7660. for j = 1, 40 do
  7661. local a3 = makepart("Lime green", "nah", 0, 1, "Neon", modz, cf(0, 1000, 0))
  7662. makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://489415447", a3)
  7663. table.insert(ab, a3)
  7664. end
  7665. for j = 1, 30 do
  7666. local a3 = makepart("Lime green", "nah", 0, 1, "Neon", modz, cf(0, 1000, 0))
  7667. makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://3270017", a3)
  7668. table.insert(b7, a3)
  7669. end
  7670. local b8 = makemesh("FileMesh", Vector3.new(0, 0, 0), "", rarm)
  7671. local b9 = makemesh("FileMesh", Vector3.new(0, 0, 0), "", larm)
  7672. for I,aO in pairs(H) do
  7673. if aO.Parent == rarm or aO.Parent == larm then
  7674. aN = aO.Transparency
  7675. aO.Transparency = 1
  7676. end
  7677. end
  7678. local a8 = Instance.new("BodyGyro")
  7679. a8.MaxTorque = Vector3.new(1050, 3000, 750)
  7680. a8.CFrame = CFrame.new(root.Position, mouse.Hit.p)
  7681. a8.P = 580000
  7682. a8.D = 250
  7683. a8.Parent = root
  7684. coroutine.resume(coroutine.create(function()
  7685. while a8 do
  7686. swait()
  7687. a8.CFrame = CFrame.new(root.Position, mouse.Hit.p)
  7688. end
  7689. end))
  7690. local af = 0
  7691. local ag = 0
  7692. repeat
  7693. ag = ag + 1
  7694. if af == 0 then
  7695. af = 1
  7696. else
  7697. af = af % 14 + 1
  7698. end
  7699. coroutine.resume(coroutine.create(function()
  7700. local ah = aa[af]
  7701. local ai = ab[af]
  7702. local aj = ab[af + 14]
  7703. local ba = b7[af]
  7704. ah.Size = Vector3.new(1, 1, 2)
  7705. ah.CFrame = cf(root.CFrame * cf(rd2(-600, 600) / 100, rd2(-150, 350) / 100, rd2(-200, -50) / 100).p, mouse.Hit * cf(rd2(-4, 4), rd2(-2, 2), 0).p)
  7706. ah.Transparency = 0.25
  7707. ah:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(0, 0, 0)
  7708. ai.Transparency = 0.35
  7709. ai:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(0.6, 0.6, 0.6)
  7710. aj.Transparency = 0.45
  7711. aj:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(0.7, 0.7, 0.7)
  7712. aj.CFrame = ah.CFrame * ang(0, rd(90), rd(90))
  7713. if af % 2 == 1 then
  7714. ai.CFrame = cf(rarm.CFrame * cf(rd2(-6, 6) / 10, rd2(4, 12) / 10, rd2(-12, -1) / 10).p, mouse.Hit.p) * ang(0, rd(90), rd(90))
  7715. else
  7716. if af % 2 == 0 then
  7717. ai.CFrame = cf(larm.CFrame * cf(rd2(-6, 6) / 10, rd2(3, 8) / 10, rd2(-12, -1) / 10).p, mouse.Hit.p) * ang(0, rd(90), rd(90))
  7718. end
  7719. end
  7720. ba.CFrame = ah.CFrame * cf(0, 0, -8)
  7721. ba.Transparency = 0.4
  7722. ba:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(0.7, 0.7, 0.7)
  7723. local bb = ah.CFrame * cf(0, 0, -5)
  7724. local bc = aj.CFrame * cf(0, -0.1, 0)
  7725. local bd = ba.CFrame * cf(0, 0, rd2(-300, 50) / 100)
  7726. local ak = false
  7727. for j = 1, 12 do
  7728. swait()
  7729. local a0 = Ray.new(ah.Position, ah.CFrame.lookVector * (12.5 - j))
  7730. local a1, a2 = workspace:FindPartOnRayWithIgnoreList(a0, {char}, true, true)
  7731. if a1 and ak == false then
  7732. ak = true
  7733. local a3 = makepart("Lime green", "nah", 0, 0.2, "SmoothPlastic", modz, cf(a2, ah.CFrame.p) * ang(0, 0, 0) * ang(0, rd(270), rd(90)))
  7734. do
  7735. local a4 = makemesh("FileMesh", Vector3.new(0.4, 0.4, 0.4), "rbxassetid://489415447", a3)
  7736. game.Debris:AddItem(a3, 0.5)
  7737. local a5 = rd2(1, 12)
  7738. if a5 == 6 then
  7739. hito(a3, 3.25, 6, 0.06, ah.CFrame.lookVector * 10, Vector3.new(0, 0, rd2(-8, 8)))
  7740. else
  7741. hito(a3, 3.25, 6, 0.06, ah.CFrame.lookVector * 10)
  7742. end
  7743. coroutine.resume(coroutine.create(function()
  7744. for I = 1, 4 do
  7745. swait()
  7746. a4.Scale = a4.Scale + Vector3.new(0.8, 0.8, 0.8)
  7747. a3.Transparency = a3.Transparency + 0.2
  7748. end
  7749. a3:Destroy()
  7750. end))
  7751. end
  7752. end
  7753. ah.Size = ah.Size:lerp(Vector3.new(2, 2, 12), 0.5)
  7754. ah.CFrame = ah.CFrame:lerp(bb, 1)
  7755. ah:FindFirstChildOfClass("SpecialMesh").Scale = ah:FindFirstChildOfClass("SpecialMesh").Scale:lerp(Vector3.new(1, 1, 1), 0.45)
  7756. ah.Transparency = ah.Transparency + 0.0725
  7757. ai:FindFirstChildOfClass("SpecialMesh").Scale = ai:FindFirstChildOfClass("SpecialMesh").Scale:lerp(Vector3.new(1.25, 1.2, 1.25), 0.4)
  7758. ai.Transparency = ai.Transparency + 0.06
  7759. aj:FindFirstChildOfClass("SpecialMesh").Scale = aj:FindFirstChildOfClass("SpecialMesh").Scale:lerp(Vector3.new(1.6, 1.6, 1.6), 0.4)
  7760. aj.CFrame = aj.CFrame:lerp(bc, 0.3)
  7761. aj.Transparency = aj.Transparency + 0.05
  7762. ba:FindFirstChildOfClass("SpecialMesh").Scale = ba:FindFirstChildOfClass("SpecialMesh").Scale:lerp(Vector3.new(4.5, 4.5, 4.5), 0.4)
  7763. ba.CFrame = ba.CFrame:lerp(bd, 0.3)
  7764. ba.Transparency = ba.Transparency + 0.06
  7765. end
  7766. end))
  7767. swait()
  7768. until ov == false
  7769. for I,aO in pairs(H) do
  7770. if aO.Parent == rarm or aO.Parent == larm then
  7771. aO.Transparency = aN
  7772. end
  7773. end
  7774. b8:Destroy()
  7775. b9:Destroy()
  7776. a8:Destroy()
  7777. hum.AutoRotate = true
  7778. ov = false
  7779. wait(1)
  7780. for I,al in pairs(aa) do
  7781. al:Destroy()
  7782. end
  7783. for I,am in pairs(ab) do
  7784. am:Destroy()
  7785. end
  7786. for I,be in pairs(b7) do
  7787. be:Destroy()
  7788. end
  7789. end
  7790.  
  7791.  
  7792.  
  7793.  
  7794.  
  7795.  
  7796. function Kneel()
  7797.  
  7798. for i,v in pairs(FindNearestTorso(torso.CFrame.p,50))do
  7799. if v:FindFirstChild('Humanoid') then
  7800.  
  7801. hum2 = v:FindFirstChild('Humanoid')
  7802. hum2.PlatformStand=true
  7803.  
  7804. end
  7805. end
  7806. end
  7807.  
  7808. --[[mouse.KeyDown:connect(function(key)
  7809. if key == "l" and Trans == false and Strength then
  7810. Transformation()
  7811. Trans = true
  7812. end
  7813. end)]]
  7814.  
  7815.  
  7816.  
  7817. mouse.KeyDown:connect(function(key)
  7818. if key == "z" then
  7819. GrabAndDrag()
  7820. end
  7821. end)
  7822.  
  7823.  
  7824. mouse.KeyDown:connect(function(key)
  7825. if key == "x" then
  7826. AirSlam()
  7827. end
  7828. end)
  7829.  
  7830.  
  7831.  
  7832. mouse.KeyDown:connect(function(key)
  7833. if key == "c" then
  7834. SpinSlice()
  7835. end
  7836. end)
  7837.  
  7838.  
  7839. mouse.KeyDown:connect(function(key)
  7840. if key == "p" and Full == false then
  7841. FullPower()
  7842. end
  7843. end)
  7844.  
  7845. mouse.KeyDown:connect(function(key)
  7846. if key == "1" then
  7847. Sound("rbxassetid://966268002",char,90,1,false)
  7848. Kneel()
  7849. end
  7850. end)
  7851.  
  7852. mouse.KeyDown:connect(function(key)
  7853. if key == "v" then
  7854. if ov == false then
  7855. hed.Weld.C0 = hed.Weld.C0 * CFrame.Angles(0,0,0)
  7856. wait()
  7857. local ChatService = game:GetService("Chat")
  7858. wait()
  7859. local ChatService = game:GetService("Chat")
  7860. coroutine.resume(coroutine.create(function()
  7861. s = 0
  7862. repeat
  7863. s = s + 1
  7864. Barrage()
  7865. wait()
  7866. until not ov
  7867. end))
  7868. if Full == true then
  7869. coroutine.resume(coroutine.create(function()
  7870. s = 0
  7871. repeat
  7872. s = s + 1
  7873. Barrage()
  7874. wait()
  7875. until not ov
  7876. end))
  7877. end
  7878. mouse.KeyUp:connect(function(key)
  7879. if key == "v" then
  7880. wait(0.4)
  7881. ov = false
  7882. wait(0.1)
  7883. end
  7884. end)
  7885. end
  7886. end
  7887. end)
  7888.  
  7889.  
  7890.  
  7891.  
  7892.  
  7893. -----animations-----
  7894.  
  7895. game:GetService("RunService").RenderStepped:connect(function()
  7896. char.Humanoid.FreeFalling:connect(function(f)
  7897. if f then
  7898. ffing = true
  7899. else
  7900. ffing = false
  7901. end
  7902. end)
  7903. sine = sine + add
  7904. if ffing==true then
  7905. anim="jump"
  7906. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
  7907. anim="idle"
  7908. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
  7909. anim = "walk"
  7910. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
  7911. anim = "run"
  7912. end
  7913.  
  7914. if NoAnims==false then
  7915. if anim=="idle" then
  7916. add=0.5
  7917. if trans == false then
  7918. torso.Weld.C0=torso.Weld.C0:lerp(CFrame.new(0,-1,0)*CFrame.Angles(math.rad(0),0,0),0.05)
  7919. rleg.Weld.C0=rleg.Weld.C0:lerp(CFrame.new(.5,-1,0)*CFrame.Angles(math.rad(0),0,0.15),0.25)
  7920. lleg.Weld.C0=lleg.Weld.C0:lerp(CFrame.new(-.5,-1,0)*CFrame.Angles(math.rad(0),0,-0.15),0.25)
  7921. rarm.Weld.C0=rarm.Weld.C0:lerp(CFrame.new(1.5,0.6+-math.cos(sine/14)/7,0)*CFrame.Angles(math.rad(0)+-math.sin(sine/14)/7,0,-6+-math.sin(sine/14)/7),0.1)
  7922. larm.Weld.C0=larm.Weld.C0:lerp(CFrame.new(-1.5,0.5+-math.cos(sine/14)/7,0)*CFrame.Angles(math.rad(90)+-math.sin(sine/14)/7,0,0),0.1)
  7923. hed.Weld.C0=hed.Weld.C0:lerp(CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),0,0),0.25)
  7924. else
  7925. torso.Weld.C0=torso.Weld.C0:lerp(CFrame.new(0,0+-math.cos(sine/14)/7,0)*CFrame.Angles(math.rad(0),0,0),0.05)
  7926. rleg.Weld.C0=rleg.Weld.C0:lerp(CFrame.new(.5,-1,0)*CFrame.Angles(math.rad(0),0,0.15+math.sin(sine/14)/20),0.25)
  7927. lleg.Weld.C0=lleg.Weld.C0:lerp(CFrame.new(-.5,-1,0)*CFrame.Angles(math.rad(0),0,-0.15+-math.sin(sine/14)/20),0.25)
  7928. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(0.8,0.6,-0.6)*CFrame.Angles(math.rad(110),math.rad(0),math.rad(-90)), 0.5)--arm
  7929. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-0.8,0.6,-.6)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(90)), 0.5)--arm
  7930. hed.Weld.C0=hed.Weld.C0:lerp(CFrame.new(0,1.5,-0.15)*CFrame.Angles(math.rad(-20),0,0),0.25)
  7931. end
  7932.  
  7933. elseif anim=="walk" then
  7934. add=0.5
  7935. if trans == false then
  7936. torso.Weld.C0=torso.Weld.C0:lerp(CFrame.new(0,-1+math.sin(sine/3.5)/3,0)*CFrame.Angles(math.rad(-10),0,0),0.25)
  7937. rleg.Weld.C0=rleg.Weld.C0:lerp(CFrame.new(.5,-1+math.sin(sine/7)/2,-0.15+-math.sin(sine/7)/2)*CFrame.Angles(math.rad(-20)+math.sin(sine/7)/2,0,0.05),0.25)
  7938. lleg.Weld.C0=lleg.Weld.C0:lerp(CFrame.new(-.5,-1+-math.sin(sine/7)/2,-0.15+math.sin(sine/7)/2)*CFrame.Angles(math.rad(-20)+-math.sin(sine/7)/2,0,-0.05),0.25)
  7939. rarm.Weld.C0=rarm.Weld.C0:lerp(CFrame.new(1.5,0.5+-math.cos(sine/7)/7,0+math.sin(sine/14)/7)*CFrame.Angles(math.rad(0)+-math.sin(sine/14)/2,0,-6+-math.sin(sine/14)/7),0.1)
  7940. larm.Weld.C0=larm.Weld.C0:lerp(CFrame.new(-1.5,0.5+-math.cos(sine/10)/14,0)*CFrame.Angles(math.rad(90)+-math.sin(sine/14)/7,0,0),0.1)
  7941. hed.Weld.C0=hed.Weld.C0:lerp(CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(10),0,0),0.25)
  7942. else
  7943. change = 0.5
  7944. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5 + 0.05 * math.cos(sine / 3), -math.sin(sine / 6) / 4) * CFrame.Angles(math.sin(sine / 6) / 2.8, -math.sin(sine / 6) / 3, math.rad(-10 - 2 * math.cos(sine / 3))), 0.2)
  7945. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5 - 0.05 * math.cos(sine / 3), math.sin(sine / 6) / 4) * CFrame.Angles(-math.sin(sine / 6) / 2.8, -math.sin(sine / 6) / 3, math.rad(10 + 2 * math.cos(sine / 3))), 0.2)
  7946. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-8 + 2 * math.cos(sine / 3)), math.rad(0), math.rad(0)), 0.2)
  7947. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1 - 0.15 * math.cos(sine / 6) / 5, -0.15 + math.sin(sine / 6) / 5) * CFrame.Angles(math.rad(-14) + -math.sin(sine / 6) / 2.7, 0, 0), 0.4)
  7948. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1 + 0.15 * math.cos(sine / 6) / 5, -0.15 + -math.sin(sine / 6) / 5) * CFrame.Angles(math.rad(-14) + math.sin(sine / 6) / 2.7, 0, 0), 0.4)
  7949. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1 + 0.07 * math.cos(sine / 3), 0) * CFrame.Angles(math.rad(-4 + 1 * math.cos(sine / 3)), 0, math.rad(0)), 0.2)
  7950. end
  7951.  
  7952. elseif anim=="run" then
  7953. add=0.5
  7954. if trans == false then
  7955. torso.Weld.C0=torso.Weld.C0:lerp(CFrame.new(0,-1+math.sin(sine/2)/3,0)*CFrame.Angles(math.rad(-37),0,0),0.025)
  7956. rleg.Weld.C0=rleg.Weld.C0:lerp(CFrame.new(.5,-1+math.sin(sine/4)/2,-0.15+-math.sin(sine/4)/2)*CFrame.Angles(math.rad(-20)+math.sin(sine/4)/2,0,0.05),0.25)
  7957. lleg.Weld.C0=lleg.Weld.C0:lerp(CFrame.new(-.5,-1+-math.sin(sine/4)/2,-0.15+math.sin(sine/4)/2)*CFrame.Angles(math.rad(-20)+-math.sin(sine/4)/2,0,-0.05),0.25)
  7958. rarm.Weld.C0=rarm.Weld.C0:lerp(CFrame.new(1.5,0.5,0.1)*CFrame.Angles(math.rad(-20)+-math.sin(sine/17)/7,0,-6),0.25)
  7959. larm.Weld.C0=larm.Weld.C0:lerp(CFrame.new(-1.5,0.5,0.1)*CFrame.Angles(math.rad(-20)+-math.sin(sine/17)/7,0,6),0.25)
  7960. hed.Weld.C0=hed.Weld.C0:lerp(CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(20),0,0),0.25)
  7961. else
  7962. torso.Weld.C0=torso.Weld.C0:lerp(CFrame.new(0,1+-math.cos(sine/14)/7,0)*CFrame.Angles(math.rad(-70),0,0),0.25)
  7963. rleg.Weld.C0=rleg.Weld.C0:lerp(CFrame.new(.5,-1,0)*CFrame.Angles(math.rad(0),0,0.15),0.25)
  7964. lleg.Weld.C0=lleg.Weld.C0:lerp(CFrame.new(-.5,-1,0)*CFrame.Angles(math.rad(0),0,-0.15),0.25)
  7965. rarm.Weld.C0=rarm.Weld.C0:lerp(CFrame.new(1.5,0.5+-math.cos(sine/14)/7,0)*CFrame.Angles(math.rad(-20)+-math.sin(sine/14)/7,0,-6),0.25)
  7966. larm.Weld.C0=larm.Weld.C0:lerp(CFrame.new(-1.5,0.5+-m
  7967. ath.cos(sine/14)/7,0)*CFrame.Angles(math.rad(-20)+-math.sin(sine/14)/7,0,6),0.25)
  7968. hed.Weld.C0=hed.Weld.C0:lerp(CFrame.new(0,1.5,0.3)*CFrame.Angles(math.rad(70),0,0),0.25)
  7969. end
  7970.  
  7971. elseif anim=="jump" then
  7972. add=0.5
  7973. torso.Weld.C0=torso.Weld.C0:lerp(CFrame.new(0+-math.cos(sine/14)/7,.5+-math.cos(sine/14)/7,0+-math.cos(sine/14)/7)*CFrame.Angles(math.rad(0),0,0),0.05)
  7974. rleg.Weld.C0=rleg.Weld.C0:lerp(CFrame.new(.5,-0.7,-0.5)*CFrame.Angles(math.rad(10),0,0),0.25)
  7975. lleg.Weld.C0=lleg.Weld.C0:lerp(CFrame.new(-.5,-1,0.1)*CFrame.Angles(math.rad(-10),0,0),0.25)
  7976. rarm.Weld.C0=rarm.Weld.C0:lerp(CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(50),0,90),0.25)
  7977. larm.Weld.C0=larm.Weld.C0:lerp(CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(50),0,-90),0.25)
  7978. hed.Weld.C0=hed.Weld.C0:lerp(CFrame.new(0,1.5,-0.1)*CFrame.Angles(math.rad(-20),0,0),0.25)
  7979.  
  7980. end
  7981. end
  7982.  
  7983. end)
  7984.  
  7985.  
  7986. --[[l = game.Lighting
  7987. l.TimeOfDay = 1
  7988. game.Lighting.Ambient = Color3.new(0,0,0)
  7989. l.Brightness = 0.1]]--
Add Comment
Please, Sign In to add comment