Advertisement
Goo345

BURNING HOPE VERSON SIX

Jul 27th, 2018
574
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 252.91 KB | None | 0 0
  1.  
  2. Player = owner
  3. PlayerGui = Player.PlayerGui
  4. Cam = workspace.CurrentCamera
  5. Backpack = Player.Backpack
  6. Character = Player.Character
  7. Humanoid = Character.Humanoid
  8. RootPart = Character["HumanoidRootPart"]
  9. Torso = Character["Torso"]
  10. Head = Character["Head"]
  11. RightArm = Character["Right Arm"]
  12. LeftArm = Character["Left Arm"]
  13. RightLeg = Character["Right Leg"]
  14. LeftLeg = Character["Left Leg"]
  15. RootJoint = RootPart["RootJoint"]
  16. Neck = Torso["Neck"]
  17. RightShoulder = Torso["Right Shoulder"]
  18. LeftShoulder = Torso["Left Shoulder"]
  19. RightHip = Torso["Right Hip"]
  20. LeftHip = Torso["Left Hip"]
  21. local TIME = 0
  22. local sick = Instance.new("Sound",Torso)
  23. local EYES = {}
  24. local EYE, PUPIL
  25.  
  26. IT = Instance.new
  27. CF = CFrame.new
  28. VT = Vector3.new
  29. RAD = math.rad
  30. C3 = Color3.new
  31. UD2 = UDim2.new
  32. BRICKC = BrickColor.new
  33. ANGLES = CFrame.Angles
  34. EULER = CFrame.fromEulerAnglesXYZ
  35. COS = math.cos
  36. ACOS = math.acos
  37. SIN = math.sin
  38. ASIN = math.asin
  39. ABS = math.abs
  40. MRANDOM = math.random
  41. FLOOR = math.floor
  42. local RWINGS = {}
  43. local LWINGS = {}
  44. local GunPoint
  45. Player_Size = 1
  46.  
  47. -- Thingy To Make Song Work
  48.  
  49. p = game.Players.LocalPlayer
  50. char = p.Character
  51.  
  52. ---------------------------[[[ LOOPED SONG ]]]--------------------------
  53. local s = Instance.new("Sound",char)
  54. s.Name = "BGMusic"
  55. s.SoundId = "rbxassetid://1119113013"
  56. s.Pitch = 1
  57. s.Volume = 40
  58. s.Looped = true
  59. s.archivable = false
  60. s.Parent = char.Head
  61. wait(0.1)
  62. s:play()
  63.  
  64. -- Rest of Script
  65. -- Want To Use This For Scripts With No Songs? Go Ahead Copy This InfiniteOneWithdank created the looped song thing that is in here anyways.
  66.  
  67. --//=================================\\
  68. --|| PARTICLES N STUFF
  69. --\\=================================//
  70.  
  71. local particleemitter = Instance.new('ParticleEmitter', LeftArm)
  72. particleemitter.VelocitySpread = 350
  73. particleemitter.Lifetime = NumberRange.new(1)
  74. particleemitter.Speed = NumberRange.new(0)
  75. cringememe= {}
  76. for i=0, 19 do
  77. cringememe[#cringememe + 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  78. end
  79. particleemitter.Size = NumberSequence.new(cringememe)
  80. particleemitter.Rate = 20
  81. particleemitter.LockedToPart = true
  82. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(0.8, 0), NumberSequenceKeypoint.new(1, 1)})
  83. particleemitter.LightEmission = 1
  84. particleemitter.Texture = "rbxassetid://38727848"
  85. particleemitter.Color = ColorSequence.new(BrickColor.new("Lime green").Color)
  86.  
  87. local particleemitter = Instance.new('ParticleEmitter', Torso)
  88. particleemitter.VelocitySpread = 250
  89. particleemitter.Lifetime = NumberRange.new(3)
  90. particleemitter.Speed = NumberRange.new(1.5)
  91. youAreATHOT = {}
  92. for i=0, 19 do
  93. youAreATHOT[#youAreATHOT + 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  94. end
  95. particleemitter.Size = NumberSequence.new(youAreATHOT)
  96. particleemitter.Rate = 10
  97. particleemitter.LockedToPart = false
  98. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(0.8, 0), NumberSequenceKeypoint.new(1, 1)})
  99. particleemitter.LightEmission = 1
  100. particleemitter.Texture = "rbxassetid://253188763"
  101. particleemitter.Color = ColorSequence.new(BrickColor.new("Lime green").Color)
  102.  
  103. local particleemitter = Instance.new('ParticleEmitter', RightArm)
  104. particleemitter.VelocitySpread = 350
  105. particleemitter.Lifetime = NumberRange.new(1)
  106. particleemitter.Speed = NumberRange.new(0)
  107. cringememe2= {}
  108. for i=0, 19 do
  109. cringememe2[#cringememe2 + 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  110. end
  111. particleemitter.Size = NumberSequence.new(cringememe2)
  112. particleemitter.Rate = 20
  113. particleemitter.LockedToPart = true
  114. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(0.8, 0), NumberSequenceKeypoint.new(1, 1)})
  115. particleemitter.LightEmission = 1
  116. particleemitter.Texture = "rbxassetid://38727848"
  117. particleemitter.Color = ColorSequence.new(BrickColor.new("Lime green").Color)
  118.  
  119. local particleemitter = Instance.new('ParticleEmitter', RightLeg)
  120. particleemitter.VelocitySpread = 350
  121. particleemitter.Lifetime = NumberRange.new(1)
  122. particleemitter.Speed = NumberRange.new(0)
  123. cringememe3= {}
  124. for i=0, 19 do
  125. cringememe3[#cringememe3 + 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  126. end
  127. particleemitter.Size = NumberSequence.new(cringememe3)
  128. particleemitter.Rate = 30
  129. particleemitter.LockedToPart = true
  130. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(0.8, 0), NumberSequenceKeypoint.new(1, 1)})
  131. particleemitter.LightEmission = 1
  132. particleemitter.Texture = "rbxassetid://38727848"
  133. particleemitter.Color = ColorSequence.new(BrickColor.new("Lime green").Color)
  134.  
  135. local particleemitter = Instance.new('ParticleEmitter', LeftLeg)
  136. particleemitter.VelocitySpread = 350
  137. particleemitter.Lifetime = NumberRange.new(1)
  138. particleemitter.Speed = NumberRange.new(0)
  139. cringememe4= {}
  140. for i=0, 19 do
  141. cringememe4[#cringememe4 + 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  142. end
  143. particleemitter.Size = NumberSequence.new(cringememe4)
  144. particleemitter.Rate = 30
  145. particleemitter.LockedToPart = true
  146. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(0.8, 0), NumberSequenceKeypoint.new(1, 1)})
  147. particleemitter.LightEmission = 1
  148. particleemitter.Texture = "rbxassetid://38727848"
  149. particleemitter.Color = ColorSequence.new(BrickColor.new("Really blue").Color)
  150.  
  151. --//=================================\\
  152. --|| USEFUL VALUES
  153. --\\=================================//
  154.  
  155. Animation_Speed = 1.5
  156. local FORCERESET = false
  157. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  158. local Speed = 16
  159. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  160. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  161. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  162. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  163. local DAMAGEMULTIPLIER = 1
  164. local ANIM = "Idle"
  165. local ATTACK = false
  166. local EQUIPPED = false
  167. local HOLD = false
  168. local COMBO = 1
  169. local Rooted = false
  170. local SINE = 0
  171. local KEYHOLD = false
  172. local CHANGE = 2 / Animation_Speed
  173. local WALKINGANIM = false
  174. local VALUE1 = false
  175. local VALUE2 = false
  176. local ROBLOXIDLEANIMATION = IT("Animation")
  177. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  178. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  179. --ROBLOXIDLEANIMATION.Parent = Humanoid
  180. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  181. WEAPONGUI.Name = "BanishV3Gui"
  182. local Weapon = IT("Model")
  183. Weapon.Name = "Adds"
  184. local Effects = IT("Folder", Weapon)
  185. Effects.Name = "Effects"
  186. local ANIMATOR = Humanoid.Animator
  187. local ANIMATE = Character:FindFirstChild("Animate")
  188. local UNANCHOR = true
  189. local TOBANISH = {}
  190. script.Parent = PlayerGui
  191.  
  192. function StatLabel(CFRAME, TEXT, COLOR)
  193. local STATPART = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", VT())
  194. STATPART.CFrame = CF(CFRAME.p,CFRAME.p+VT(MRANDOM(-5,5),MRANDOM(0,5),MRANDOM(-5,5)))
  195. local BODYGYRO = IT("BodyGyro", STATPART)
  196. game:GetService("Debris"):AddItem(STATPART ,5)
  197. local BILLBOARDGUI = Instance.new("BillboardGui", STATPART)
  198. BILLBOARDGUI.Adornee = STATPART
  199. BILLBOARDGUI.Size = UD2(2.5, 0, 2.5 ,0)
  200. BILLBOARDGUI.StudsOffset = VT(-2, 2, 0)
  201. BILLBOARDGUI.AlwaysOnTop = false
  202. local TEXTLABEL = Instance.new("TextLabel", BILLBOARDGUI)
  203. TEXTLABEL.BackgroundTransparency = 1
  204. TEXTLABEL.Size = UD2(2.5, 0, 2.5, 0)
  205. TEXTLABEL.Text = TEXT
  206. TEXTLABEL.Font = SKILLFONT
  207. TEXTLABEL.FontSize="Size42"
  208. TEXTLABEL.TextColor3 = COLOR
  209. TEXTLABEL.TextStrokeTransparency = 0
  210. TEXTLABEL.TextScaled = true
  211. TEXTLABEL.TextWrapped = true
  212. coroutine.resume(coroutine.create(function(THEPART, THEBODYPOSITION, THETEXTLABEL)
  213. for i = 1, 50 do
  214. Swait()
  215. STATPART.CFrame = STATPART.CFrame * CF(0,0,-0.2)
  216. TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/50)
  217. TEXTLABEL.TextStrokeTransparency = TEXTLABEL.TextTransparency
  218. end
  219. THEPART.Parent = nil
  220. end),STATPART, TEXTLABEL)
  221. end
  222.  
  223. --//=================================\\
  224. --\\=================================//
  225.  
  226.  
  227. --//=================================\\
  228. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  229. --\\=================================//
  230.  
  231. ArtificialHB = Instance.new("BindableEvent", script)
  232. ArtificialHB.Name = "ArtificialHB"
  233.  
  234. script:WaitForChild("ArtificialHB")
  235.  
  236. frame = Frame_Speed
  237. tf = 0
  238. allowframeloss = false
  239. tossremainder = false
  240. lastframe = tick()
  241. script.ArtificialHB:Fire()
  242.  
  243. game:GetService("RunService").Heartbeat:connect(function(s, p)
  244. tf = tf + s
  245. if tf >= frame then
  246. if allowframeloss then
  247. script.ArtificialHB:Fire()
  248. lastframe = tick()
  249. else
  250. for i = 1, math.floor(tf / frame) do
  251. script.ArtificialHB:Fire()
  252. end
  253. lastframe = tick()
  254. end
  255. if tossremainder then
  256. tf = 0
  257. else
  258. tf = tf - frame * math.floor(tf / frame)
  259. end
  260. end
  261. end)
  262.  
  263. --//=================================\\
  264. --\\=================================//
  265.  
  266. --//=================================\\
  267. --|| SOME TAG EDIT
  268. --\\=================================//
  269.  
  270. m = game.Players.LocalPlayer
  271. char = m.Character
  272. local txt = Instance.new("BillboardGui", char)
  273. txt.Adornee = char.Head
  274. txt.Name = "_status"
  275. txt.Size = UDim2.new(2, 0, 1.2, 0)
  276. txt.StudsOffset = Vector3.new(-9, 8, 0)
  277. local text = Instance.new("TextLabel", txt)
  278. text.Size = UDim2.new(10, 0, 7, 0)
  279. text.FontSize = "Size24"
  280. text.TextScaled = true
  281. text.TextTransparency = 0
  282. text.BackgroundTransparency = 1
  283. text.TextTransparency = 0
  284. text.TextStrokeTransparency = 0
  285. text.Font = "Bodoni"
  286. text.TextStrokeColor3 = Color3.new(0, 0, 0)
  287. v = Instance.new("Part")
  288. v.Name = "ColorBrick"
  289. v.Parent = m.Character
  290. v.FormFactor = "Symmetric"
  291. v.Anchored = true
  292. v.CanCollide = false
  293. v.BottomSurface = "Smooth"
  294. v.TopSurface = "Smooth"
  295. v.Size = Vector3.new(10, 5, 3)
  296. v.Transparency = 1
  297. v.CFrame = char.Torso.CFrame
  298. v.BrickColor = BrickColor.new("Really black")
  299. v.Transparency = 1
  300. v.Shape = "Block"
  301. spawn(function()
  302. local TweenService = game:GetService("TweenService")
  303. local Colours = {Color3.fromRGB(255,0,0),Color3.fromRGB(255,128,0),Color3.fromRGB(255,255,0),Color3.fromRGB(0,255,0),Color3.fromRGB(0,255,255),Color3.fromRGB(0,0,255),Color3.fromRGB(191,0,255),Color3.fromRGB(255,0,191)}
  304. local Int = 0
  305. while wait(0.5) do
  306. if Int == #Colours then Int = 0 end
  307. Int = Int+1
  308. TweenService:Create(text,TweenInfo.new(1),{TextColor3 = Colours[Int]}):Play()
  309. end
  310. end)
  311. text.Text = "You kinda smell"
  312. IntroSound = Instance.new("Sound")
  313. IntroSound.Parent = char.Torso
  314. IntroSound.Volume = 20
  315. IntroSound.Pitch = 1
  316. IntroSound.SoundId = "http://www.roblox.com/asset/?id="
  317. IntroSound:Play()
  318. wait(2)
  319. v.Shape = "Block"
  320. text.Text = "Like fish"
  321. IntroSound = Instance.new("Sound")
  322. IntroSound.Parent = char.Torso
  323. IntroSound.Volume = 20
  324. IntroSound.Pitch = 1
  325. IntroSound.SoundId = "http://www.roblox.com/asset/?id="
  326. IntroSound:Play()
  327. wait(2)
  328. v.Shape = "Block"
  329. text.Text = "spits"
  330. IntroSound = Instance.new("Sound")
  331. IntroSound.Parent = char.Torso
  332. IntroSound.Volume = 20
  333. IntroSound.Pitch = 1
  334. IntroSound.SoundId = "http://www.roblox.com/asset/?id="
  335. IntroSound:Play()
  336. wait(2)
  337. text.Text = "Scrub"
  338.  
  339. --//=================================\\
  340. --\\=================================//
  341.  
  342. --//=================================\\
  343. --|| SOME FUNCTIONS
  344. --\\=================================//
  345.  
  346. function SpawnMeteor(POS,SIZE,ISDEBREE,ORIPOS)
  347. coroutine.resume(coroutine.create(function()
  348. local METEOR = IT("Model",Effects)
  349. METEOR.Name = "Meteorite"
  350. local CENTER = CreatePart(3, METEOR, "Granite", 0, 0, "Really black", "MeteorCenter", VT(5,5,5)*SIZE)
  351. METEOR.PrimaryPart = CENTER
  352. local PRT = CreatePart(3, METEOR, "Granite", 0, 0, "Really black", "MeteorCenter", VT(5,5,5)*SIZE)
  353. PRT.CFrame = CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  354. for i = 1, 15 do
  355. local FIRE = CreatePart(3, METEOR, "Neon", 0, 0, "Really blue", "Fire", VT(5.1,1,5.1)*SIZE)
  356. FIRE.CFrame = CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  357. end
  358. if ISDEBREE ~= true then
  359. METEOR:SetPrimaryPartCFrame(CF(POS) * ANGLES(RAD(MRANDOM(-15,15)), RAD(0), RAD(MRANDOM(-15,15)))*CF(0,500,0) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  360. else
  361. METEOR:SetPrimaryPartCFrame(CF(ORIPOS,POS) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  362. end
  363. local IMPACT = false
  364. CreateSound(463593339, CENTER, 10, 0.6)
  365. if SIZE >= 3.5 then
  366. for i = 1, MRANDOM(3,7) do
  367. SpawnMeteor(CF(POS) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))*CF(0,0,SIZE*12).p,SIZE/MRANDOM(4,5),true,CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,SIZE*15).p)
  368. end
  369. end
  370. for i = 1, 200 do
  371. Swait()
  372. local HITFLOOR,HITPOS = Raycast(CENTER.Position, CF(CENTER.Position,POS).lookVector, 3, Character)
  373. if HITFLOOR == nil then
  374. local ORI = CENTER.Orientation
  375. METEOR:SetPrimaryPartCFrame(CF(HITPOS) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  376. else
  377. if HITFLOOR.Anchored == true then
  378. CreateDebreeRing(HITFLOOR,HITPOS,30*SIZE,VT(6,6,6)*SIZE,5)
  379. CreateFlyingDebree(HITFLOOR,CF(HITPOS),8,VT(4,4,4)*SIZE,5,175)
  380. end
  381. IMPACT = true
  382. break
  383. end
  384. end
  385. if IMPACT == true then
  386. WACKYEFFECT({EffectType = "Block", Size = CENTER.Size, Size2 = VT(10,10,10)*4*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 130972023, SoundPitch = 1, SoundVolume = 5})
  387. WACKYEFFECT({EffectType = "Block", Size = CENTER.Size, Size2 = VT(10,10,10)*3*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 201858144, SoundPitch = 1, SoundVolume = 5})
  388. WACKYEFFECT({EffectType = "Sphere", Size = VT(SIZE*20,0,SIZE*20), Size2 = VT(0,SIZE*750,0), Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 130972023, SoundPitch = 1, SoundVolume = 5})
  389. ApplyAoE(CENTER.Position,30*SIZE)
  390. end
  391. METEOR:remove()
  392. end))
  393. end
  394.  
  395.  
  396. local naeeym2 = Instance.new("BillboardGui", Character)
  397. naeeym2.AlwaysOnTop = true
  398. naeeym2.Size = UDim2.new(5, 35, 2, 15)
  399. naeeym2.StudsOffset = Vector3.new(0, 3, 0)
  400. naeeym2.Adornee = Character.Head
  401. naeeym2.Name = "Name"
  402. naeeym2.PlayerToHideFrom = Player
  403. local tecks2 = Instance.new("TextLabel", naeeym2)
  404. tecks2.BackgroundTransparency = 1
  405. tecks2.TextScaled = true
  406. tecks2.BorderSizePixel = 0
  407. tecks2.Text = ""
  408. tecks2.Font = "Fantasy"
  409. tecks2.TextSize = 30
  410. tecks2.TextStrokeTransparency = 0
  411. tecks2.TextColor3 = C3(0.058823529411764705, 0.09803921568627451, 0.058823529411764705)
  412. tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  413. tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  414. tecks2.Parent = naeeym2
  415. function Transparency(TRANS)
  416. tecks2.TextTransparency = TRANS
  417. tecks2.TextStrokeTransparency = TRANS
  418. for _, c in pairs(Character:GetChildren()) do
  419. if c.ClassName == "Part" and c ~= RootPart then
  420. c.Transparency = TRANS
  421. if c:FindFirstChildOfClass("Decal") then
  422. c:FindFirstChildOfClass("Decal").Transparency = TRANS
  423. end
  424. elseif c.ClassName == "Accessory" then
  425. c.Handle.Transparency = TRANS
  426. elseif c.ClassName == "Model" then
  427. for _, q in pairs(c:GetChildren()) do
  428. if q.ClassName == "Part" then
  429. q.Transparency = TRANS
  430. if q:FindFirstChildOfClass("Decal") then
  431. q:FindFirstChildOfClass("Decal").Transparency = TRANS
  432. end
  433. end
  434. end
  435. end
  436. end
  437. end
  438.  
  439. function CamShake(SHAKE,TIMER)
  440. coroutine.resume(coroutine.create(function()
  441. local FADER = SHAKE/TIMER
  442. for i = 1, TIMER do
  443. wait()
  444. Humanoid.CameraOffset = VT(MRANDOM(-(SHAKE-(FADER*i)),(SHAKE-(FADER*i)))/10,MRANDOM(-(SHAKE-(FADER*i)),(SHAKE-(FADER*i)))/10,MRANDOM(-(SHAKE-(FADER*i)),(SHAKE-(FADER*i)))/10)
  445. end
  446. Humanoid.CameraOffset = VT(0,0,0)
  447. end))
  448. end
  449.  
  450. function OhnoItsAShotgun()
  451. local SHOOTgun = CreatePart(3, Effects, "Fabric", 0, 1, BRICKC("Black"), "OhNoItsAShotgun", VT(0.25, 0.5, 5), true)
  452. CreateMesh("SpecialMesh", SHOOTgun, "FileMesh", "3835506", "", VT(0.9, 1.13, 1), VT(0,-0.3,0))
  453. return SHOOTgun
  454. end
  455.  
  456. function CreateRing2(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
  457. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  458. local mesh = IT("SpecialMesh",wave)
  459. mesh.MeshType = "FileMesh"
  460. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  461. mesh.Scale = SIZE
  462. mesh.Offset = VT(0,0,0)
  463. wave.CFrame = CFRAME
  464. coroutine.resume(coroutine.create(function(PART)
  465. for i = 1, WAIT do
  466. Swait()
  467. mesh.Scale = mesh.Scale + GROW
  468. if DOESROT == true then
  469. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  470. end
  471. wave.Transparency = wave.Transparency + (0.5/WAIT)
  472. if wave.Transparency > 0.99 then
  473. wave:remove()
  474. end
  475. end
  476. end))
  477. end
  478.  
  479. function MagicSphere3(SIZE,WAIT,CFRAME,COLOR,GROW)
  480. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  481. local mesh = IT("SpecialMesh",wave)
  482. mesh.MeshType = "Sphere"
  483. mesh.Scale = SIZE
  484. mesh.Offset = VT(0,0,0)
  485. wave.CFrame = CFRAME
  486. coroutine.resume(coroutine.create(function(PART)
  487. for i = 1, WAIT do
  488. Swait()
  489. mesh.Scale = mesh.Scale + GROW
  490. wave.Transparency = wave.Transparency + (1/WAIT)
  491. if wave.Transparency > 0.99 then
  492. wave:remove()
  493. end
  494. end
  495. end))
  496. end
  497.  
  498. --Lightning({Color = C3(1,1,1), Start = Torso.Position, End = Mouse.Hit.p, SegmentL = 2, Thickness = 0.1, DoesFade = false, Ignore = Character, MaxDist = 9999, Branches = false})
  499. function Lightning(Table)
  500. local Color = Table.Color or C3(1,1,1)
  501. local StartPos = Table.Start or Torso.Position
  502. local EndPos = Table.End or Mouse.Hit.p
  503. local SegmentLength = Table.SegmentL or 2
  504. local Thickness = Table.Thickness or 0.1
  505. local Dissapear = Table.DoesFade or false
  506. local Parent = Table.Ignore or Character
  507. local MaxDist = Table.MaxDist or 400
  508. local Branches = Table.Branches or false
  509. local HIT,HITPOS = CastProperRay(StartPos, EndPos, MaxDist, Parent)
  510. local DISTANCE = math.ceil((StartPos - HITPOS).Magnitude/SegmentLength)
  511. local LIGHTNINGMODEL = IT("Model",Effects)
  512. LIGHTNINGMODEL.Name = "Lightning"
  513. local LastBolt = nil
  514. for E = 1, DISTANCE do
  515. local ExtraSize = (DISTANCE-E)/15
  516. local PART = CreatePart(3, LIGHTNINGMODEL, "Neon", 0, 0, BRICKC("Pearl"), "LightningPart"..E, VT(Thickness+ExtraSize,SegmentLength,Thickness+ExtraSize))
  517. PART.Color = Color
  518. MakeForm(PART,"Cyl")
  519. if LastBolt == nil then
  520. PART.CFrame = CF(StartPos,HITPOS)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  521. else
  522. PART.CFrame = CF(LastBolt.CFrame*CF(0,-LastBolt.Size.Y/2,0).p,CF(HITPOS)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,SegmentLength/3+(DISTANCE-E)).p)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  523. end
  524. LastBolt = PART
  525. if Branches == true then
  526. local CHOICE = MRANDOM(1,7+((DISTANCE-E)*2))
  527. if CHOICE == 1 then
  528. local LASTBRANCH = nil
  529. for i = 1, MRANDOM(2,5) do
  530. local ExtraSize2 = ((DISTANCE-E)/25)/i
  531. local PART = CreatePart(3, LIGHTNINGMODEL, "Neon", 0, 0, BRICKC("Pearl"), "Branch"..E.."-"..i, VT(Thickness+ExtraSize2,SegmentLength,Thickness+ExtraSize2))
  532. PART.Color = Color
  533. MakeForm(PART,"Cyl")
  534. if LASTBRANCH == nil then
  535. PART.CFrame = CF(LastBolt.CFrame*CF(0,-LastBolt.Size.Y/2,0).p,LastBolt.CFrame*CF(0,-LastBolt.Size.Y/2,0)*ANGLES(RAD(0),RAD(0),RAD(MRANDOM(0,360)))*CF(0,Thickness*7,0)*CF(0,0,-1).p)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  536. else
  537. PART.CFrame = CF(LASTBRANCH.CFrame*CF(0,-LASTBRANCH.Size.Y/2,0).p,LASTBRANCH.CFrame*CF(0,-LASTBRANCH.Size.Y/2,0)*ANGLES(RAD(0),RAD(0),RAD(MRANDOM(0,360)))*CF(0,Thickness*3,0)*CF(0,0,-1).p)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  538. end
  539. LASTBRANCH = PART
  540. end
  541. end
  542. end
  543. end
  544. if Dissapear == true then
  545. coroutine.resume(coroutine.create(function()
  546. for i = 1, 10 do
  547. Swait()
  548. for _, c in pairs(LIGHTNINGMODEL:GetChildren()) do
  549. if c.ClassName == "Part" then
  550. c.Transparency = i/10
  551. end
  552. end
  553. end
  554. LIGHTNINGMODEL:remove()
  555. end))
  556. elseif Dissapear == false then
  557. Debris:AddItem(LIGHTNINGMODEL,0.1)
  558. end
  559. return {End = LastBolt.CFrame*CF(0,0,-LastBolt.Size.Z/2).p,LastBolt = LastBolt,Model = LIGHTNINGMODEL}
  560. end
  561.  
  562. function Petrify(Foe)
  563. local STONEMODEL = IT("Model", Effects)
  564. local CHILDREN = Foe:GetDescendants()
  565. for index, CHILD in pairs(CHILDREN) do
  566. if CHILD:IsA("BasePart") and CHILD.Parent.ClassName ~= "Folder" then
  567. CHILD.Parent = STONEMODEL
  568. CHILD.Material = "Slate"
  569. CHILD.Color = C3(0.5, 0.5, 0.5)
  570. if CHILD:FindFirstChildOfClass("SpecialMesh") then
  571. local mesh = CHILD:FindFirstChildOfClass("SpecialMesh")
  572. mesh.TextureId = ""
  573. end
  574. if CHILD:FindFirstChildOfClass("Decal") then
  575. local mesh = CHILD:FindFirstChildOfClass("Decal")
  576. mesh:remove()
  577. end
  578. if CHILD.ClassName == "MeshPart" then
  579. CHILD.TextureID = ""
  580. end
  581. if CHILD.ClassName == "UnionOperation" then
  582. CHILD.UsePartColor = true
  583. end
  584. CHILD.CanCollide = true
  585. end
  586. end
  587. Debris:AddItem(STONEMODEL, 5)
  588. end
  589. function CreateDebreeRing(FLOOR, POSITION, SIZE, BLOCKSIZE, SWAIT)
  590. if FLOOR ~= nil then
  591. coroutine.resume(coroutine.create(function()
  592. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0, 0, 0))
  593. PART.CFrame = CF(POSITION)
  594. for i = 1, 45 do
  595. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
  596. RingPiece.Material = FLOOR.Material
  597. RingPiece.Color = FLOOR.Color
  598. RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i * 8), RAD(0)) * CF(SIZE * 4, 0, 0) * ANGLES(RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)))
  599. Debris:AddItem(RingPiece, SWAIT)
  600. end
  601. PART:remove()
  602. end))
  603. end
  604. end
  605. function CreateFlyingDebree(FLOOR, POSITION, AMOUNT, BLOCKSIZE, SWAIT, STRENGTH)
  606. if FLOOR ~= nil then
  607. for i = 1, AMOUNT do
  608. do
  609. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, 0, "Peal", "Debree", BLOCKSIZE, false)
  610. DEBREE.Material = FLOOR.Material
  611. DEBREE.Color = FLOOR.Color
  612. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)))
  613. DEBREE.Velocity = VT(MRANDOM(-STRENGTH, STRENGTH), STRENGTH, MRANDOM(-STRENGTH, STRENGTH))
  614. coroutine.resume(coroutine.create(function()
  615. Swait(15)
  616. DEBREE.Parent = workspace
  617. DEBREE.CanCollide = true
  618. Debris:AddItem(DEBREE, SWAIT)
  619. end))
  620. end
  621. end
  622. end
  623. end
  624. function CheckIntangible(Hit)
  625. local ProjectileNames = {
  626. "Water",
  627. "Arrow",
  628. "Projectile",
  629. "Effect",
  630. "Rail",
  631. "Lightning",
  632. "Bullet"
  633. }
  634. if Hit and Hit.Parent and (not Hit.CanCollide or CheckTableForString(ProjectileNames, Hit.Name)) and not Hit.Parent:FindFirstChild("Humanoid") then
  635. return true
  636. end
  637. return false
  638. end
  639. Debris = game:GetService("Debris")
  640. function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
  641. local Ignore = type(Ignore) == "table" and Ignore or {Ignore}
  642. local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Vec * Length), Ignore)
  643. if RayHit and CheckIntangible(RayHit) then
  644. if DelayIfHit then
  645. wait()
  646. end
  647. RayHit, RayPos, RayNormal = CastZapRay(RayPos + Vec * 0.01, Vec, Length - (StartPos - RayPos).magnitude, Ignore, DelayIfHit)
  648. end
  649. return RayHit, RayPos, RayNormal
  650. end
  651. function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
  652. local Ignore = type(Ignore) == "table" and Ignore or {Ignore}
  653. local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Vec * Length), Ignore)
  654. if RayHit and CheckIntangible(RayHit) then
  655. if DelayIfHit then
  656. wait()
  657. end
  658. RayHit, RayPos, RayNormal = CastZapRay(RayPos + Vec * 0.01, Vec, Length - (StartPos - RayPos).magnitude, Ignore, DelayIfHit)
  659. end
  660. return RayHit, RayPos, RayNormal
  661. end
  662. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  663. local DIRECTION = CF(StartPos, EndPos).lookVector
  664. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  665. end
  666. function turnto(position)
  667. RootPart.CFrame = CFrame.new(RootPart.CFrame.p, VT(position.X, RootPart.Position.Y, position.Z)) * CFrame.new(0, 0, 0)
  668. end
  669. BaseLightning = IT("Part")
  670. BaseLightning.Anchored = true
  671. BaseLightning.CanCollide = false
  672. BaseLightning.Material = "Neon"
  673. local LightningBolts = {}
  674. function Zap(Table)
  675. local StartPos, TargetPos, Character, Color = Table.StartPosition, Table.TargetPosition, Table.Character, Table.Color
  676. local Duration = Table.Duration or 2
  677. local Offset = Table.Offset or 2
  678. local Individualize = Table.Individualize or false
  679. local MaxRange = Table.MaxRange or 200
  680. local SegmentLength = Table.SegmentLength or 5
  681. local Transparency = Table.Transparency or 0
  682. local Ignore = Table.Ignore or {}
  683. local SIZE = Table.SIZE or 0.3
  684. if not (StartPos and TargetPos) or not Character then
  685. return
  686. end
  687. local LightningModel = IT("Folder", Effects)
  688. LightningModel.Name = "ZAPP"
  689. for i, v in pairs({Character, LightningModel}) do
  690. table.insert(Ignore, v)
  691. end
  692. local LastPos = StartPos
  693. local Direction = CFrame.new(StartPos, TargetPos).lookVector
  694. local RayHit, RayPos, RayNormal = CastZapRay(StartPos, Direction, MaxRange, Ignore, false)
  695. local RayLength = (StartPos - RayPos).Magnitude
  696. local Struck = false
  697. local TotalSegments = math.ceil(RayLength / SegmentLength)
  698. Direction = CFrame.new(StartPos, RayPos).lookVector
  699. local LightningBolt = IT("Model", Effects)
  700. LightningBolt.Name = "Lightning"
  701. LastBolt = LightningBolt
  702. Debris:AddItem(LightningBolt, Duration)
  703. LightningBolt.Parent = LightningModel
  704. for i = 1, TotalSegments do
  705. if not Struck then
  706. local Entropy = Vector3.new(math.random() * Offset * 2.5 - Offset, math.random() * Offset * 2.5 - Offset, math.random() * Offset * 2.5 - Offset)
  707. local NewPos = StartPos + Direction * (RayLength * (i / TotalSegments)) + Entropy
  708. local SegmentVec = NewPos - LastPos
  709. local RayHit, RayPos, RayNormal = CastZapRay(LastPos, SegmentVec.Unit, SegmentVec.Magnitude, {Character, LightningModel}, false)
  710. local RayVec = LastPos - RayPos
  711. local LightningPart = BaseLightning:Clone()
  712. LightningPart.BrickColor = BrickColor.new(Color)
  713. LightningPart.Transparency = Transparency
  714. LightningPart.Size = Vector3.new(SIZE, SIZE, RayVec.Magnitude)
  715. LightningPart.CFrame = CFrame.new(LastPos, RayPos) * CFrame.new(0, 0, -(RayVec.Magnitude / 2))
  716. local CylinderMesh = IT("CylinderMesh", LightningPart)
  717. local OrigCF = LightningPart.CFrame
  718. LightningPart.Size = Vector3.new(LightningPart.Size.X, LightningPart.Size.Z, LightningPart.Size.Y)
  719. LightningPart.CFrame = OrigCF * CFrame.Angles(math.pi / 2, 0, 0)
  720. LightningPart.Parent = LightningBolt
  721. LastPos = NewPos
  722. end
  723. end
  724. return {
  725. RayHit = RayHit,
  726. RayPos = RayPos,
  727. RayNormal = RayNormal,
  728. LightningModel = LightningModel
  729. }
  730. end
  731.  
  732. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  733. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  734. end
  735.  
  736. function PositiveAngle(NUMBER)
  737. if NUMBER >= 0 then
  738. NUMBER = 0
  739. end
  740. return NUMBER
  741. end
  742.  
  743. function NegativeAngle(NUMBER)
  744. if NUMBER <= 0 then
  745. NUMBER = 0
  746. end
  747. return NUMBER
  748. end
  749.  
  750. function CreateFlyingDebree2(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  751. if FLOOR ~= nil then
  752. for i = 1, AMOUNT do
  753. local DEBREE = CreatePart(3, Effects, "Neon", 0, 0, "Deep orange", "Debree", BLOCKSIZE, false)
  754. DEBREE.Material = FLOOR.Material
  755. DEBREE.Color = FLOOR.Color
  756. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  757. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),STRENGTH,MRANDOM(-STRENGTH,STRENGTH))
  758. coroutine.resume(coroutine.create(function()
  759. Swait(15)
  760. DEBREE.Parent = workspace
  761. DEBREE.CanCollide = true
  762. Debris:AddItem(DEBREE,SWAIT)
  763. end))
  764. end
  765. end
  766. end
  767.  
  768. function CreateDebreeRing2(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  769. if FLOOR ~= nil then
  770. coroutine.resume(coroutine.create(function()
  771. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Really blue", "DebreeCenter", VT(0,0,0))
  772. PART.CFrame = CF(POSITION)
  773. for i = 1, 45 do
  774. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Really blue", "DebreePart", BLOCKSIZE)
  775. RingPiece.Material = FLOOR.Material
  776. RingPiece.Color = FLOOR.Color
  777. RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i*8), RAD(0)) * CF(SIZE*4, 0, 0) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  778. Debris:AddItem(RingPiece,SWAIT)
  779. end
  780. PART:remove()
  781. end))
  782. end
  783. end
  784.  
  785. local DECAL = IT("Decal")
  786. function MakeRing()
  787. local RING = CreatePart(3, Effects, "Neon", 0, 1, BRICKC("Pearl"), "MagicRing", VT(0, 0, 0), true)
  788. local MSH = IT("BlockMesh", RING)
  789. local TOP = DECAL:Clone()
  790. local BOTTOM = DECAL:Clone()
  791. TOP.Parent = RING
  792. BOTTOM.Parent = RING
  793. TOP.Face = "Top"
  794. BOTTOM.Face = "Bottom"
  795. TOP.Texture = "http://www.roblox.com/asset/?id=127817121"
  796. BOTTOM.Texture = "http://www.roblox.com/asset/?id=127817121"
  797. local function REMOVE()
  798. coroutine.resume(coroutine.create(function()
  799. local SIZE = MSH.Scale.X
  800. for i = 1, 35 do
  801. Swait()
  802. MSH.Scale = MSH.Scale - VT(SIZE, 0, SIZE) / 60
  803. TOP.Transparency = TOP.Transparency + 0.02857142857142857
  804. BOTTOM.Transparency = BOTTOM.Transparency + 0.02857142857142857
  805. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(-5), RAD(0))
  806. end
  807. RING:remove()
  808. end))
  809. end
  810. return RING, MSH, REMOVE
  811. end
  812.  
  813. function killnearest(position, range, maxstrength)
  814. for i, v in ipairs(workspace:GetChildren()) do
  815. do
  816. local body = v:GetChildren()
  817. for part = 1, #body do
  818. if (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character and range > (body[part].Position - position).Magnitude then
  819. if v.ClassName == "Model" then
  820. v:BreakJoints()
  821. end
  822. local bv = Instance.new("BodyVelocity")
  823. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  824. bv.velocity = CF(position, body[part].Position).lookVector * maxstrength
  825. bv.Parent = body[part]
  826. Debris:AddItem(bv, 0.2)
  827. body[part].Parent = Effects
  828. body[part].Material = "Neon"
  829. body[part].Color = C3(0, 0, 0)
  830. body[part].CanCollide = true
  831. coroutine.resume(coroutine.create(function()
  832. wait(5)
  833. if body[part].Parent == Effects then
  834. body[part]:remove()
  835. end
  836. end))
  837. end
  838. end
  839. if v.ClassName == "Part" and v.Anchored == false and range > (v.Position - position).Magnitude then
  840. v.Velocity = CFrame.new(position, v.Position).lookVector * 5 * maxstrength
  841. end
  842. end
  843. end
  844. end
  845.  
  846. function CreateRing(SIZE, DOESROT, ROT, WAIT, CFRAME, COLOR, GROW)
  847. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0, 0, 0))
  848. wave.Color = COLOR
  849. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "647661410", "", SIZE, VT(0, 0, 0))
  850. wave.CFrame = CFRAME
  851. coroutine.resume(coroutine.create(function(PART)
  852. for i = 1, WAIT do
  853. Swait()
  854. mesh.Scale = mesh.Scale + GROW
  855. if DOESROT == true then
  856. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, ROT, 0)
  857. end
  858. wave.Transparency = wave.Transparency + 0.5 / WAIT
  859. if wave.Transparency > 0.99 then
  860. wave:remove()
  861. end
  862. end
  863. end))
  864. end
  865.  
  866. function MakeForm(PART, TYPE)
  867. if TYPE == "Cyl" then
  868. local MSH = IT("CylinderMesh", PART)
  869. elseif TYPE == "Ball" then
  870. local MSH = IT("SpecialMesh", PART)
  871. MSH.MeshType = "Sphere"
  872. elseif TYPE == "Wedge" then
  873. local MSH = IT("SpecialMesh", PART)
  874. MSH.MeshType = "Wedge"
  875. end
  876. end
  877.  
  878. function CreatePart1(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, NAME, SIZE, ANCHOR)
  879. local NEWPART = IT("Part")
  880. NEWPART.formFactor = FORMFACTOR
  881. NEWPART.Reflectance = REFLECTANCE
  882. NEWPART.Transparency = TRANSPARENCY
  883. NEWPART.CanCollide = false
  884. NEWPART.Locked = true
  885. NEWPART.Anchored = true
  886. if ANCHOR == false then
  887. NEWPART.Anchored = false
  888. end
  889. NEWPART.Name = NAME
  890. NEWPART.Size = SIZE
  891. NEWPART.Position = Torso.Position
  892. NEWPART.Material = MATERIAL
  893. NEWPART:BreakJoints()
  894. NEWPART.Parent = PARENT
  895. return NEWPART
  896. end
  897.  
  898. function CreateWave(SIZE, WAIT, CFRAME, DOESROT, ROT, COLOR, GROW)
  899. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0, 0, 0))
  900. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "20329976", "", SIZE, VT(0, 0, -SIZE.X / 8))
  901. wave.CFrame = CFRAME
  902. coroutine.resume(coroutine.create(function(PART)
  903. for i = 1, WAIT do
  904. Swait()
  905. mesh.Scale = mesh.Scale + GROW
  906. mesh.Offset = VT(0, 0, -(mesh.Scale.X / 8))
  907. if DOESROT == true then
  908. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, ROT, 0)
  909. end
  910. wave.Transparency = wave.Transparency + 0.5 / WAIT
  911. if wave.Transparency > 0.99 then
  912. wave:remove()
  913. end
  914. end
  915. end))
  916. end
  917.  
  918. function AddChildrenToTable(FROM, PARENT, DIST, TABLE)
  919. for _, c in pairs(PARENT:GetChildren()) do
  920. if c.ClassName == "Model" then
  921. if c ~= Character and c:FindFirstChildOfClass("Humanoid") and (c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")) then
  922. local HUMANOID = c:FindFirstChildOfClass("Humanoid")
  923. local TORSO = c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")
  924. if DIST > (TORSO.Position - FROM).Magnitude then
  925. table.insert(TABLE, c)
  926. end
  927. AddChildrenToTable(FROM, c, DIST, TABLE)
  928. elseif c.ClassName == "Folder" then
  929. AddChildrenToTable(FROM, c, DIST, TABLE)
  930. end
  931. end
  932. end
  933. end
  934.  
  935. function Slice(KIND, SIZE, WAIT, CFRAME, COLOR, GROW)
  936. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1, 1, 1), true)
  937. local mesh
  938. if KIND == "Base" then
  939. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0, SIZE / 10, SIZE / 10), VT(0, 0, 0))
  940. elseif KIND == "Thin" then
  941. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662586858", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  942. elseif KIND == "Round" then
  943. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662585058", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  944. end
  945. wave.CFrame = CFRAME
  946. coroutine.resume(coroutine.create(function(PART)
  947. for i = 1, WAIT do
  948. Swait()
  949. mesh.Scale = mesh.Scale + GROW / 10
  950. wave.Transparency = wave.Transparency + 0.5 / WAIT
  951. if wave.Transparency > 0.99 then
  952. wave:remove()
  953. end
  954. end
  955. end))
  956. end
  957.  
  958. function MagicSphere(SIZE, WAIT, CFRAME, COLOR, GROW)
  959. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1, 1, 1), true)
  960. local mesh = CreateMesh("SpecialMesh", wave, "Sphere", "", "", SIZE, VT(0, 0, 0))
  961. wave.CFrame = CFRAME
  962. coroutine.resume(coroutine.create(function(PART)
  963. for i = 1, WAIT do
  964. Swait()
  965. mesh.Scale = mesh.Scale + GROW
  966. wave.Transparency = wave.Transparency + 1 / WAIT
  967. if wave.Transparency > 0.99 then
  968. wave:remove()
  969. end
  970. end
  971. end))
  972. end
  973.  
  974. function SHAKECAM(POSITION, RANGE, INTENSITY, TIME)
  975. local TORSO = Torso
  976. local HUM = Humanoid
  977. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  978. coroutine.wrap(function()
  979. VT = Vector3.new
  980. MRANDOM = math.random
  981. local A = TIME
  982. local B = INTENSITY
  983. local C = true
  984. local HUMANOID = Humanoid
  985. local TIMER = A or 35
  986. local SHAKE = B or 5
  987. local FADE = C or true
  988. if HUMANOID then
  989. local FADER = SHAKE / TIMER
  990. for i = 1, TIMER do
  991. wait()
  992. HUMANOID.CameraOffset = VT(MRANDOM(-(SHAKE - FADER * i), SHAKE - FADER * i) / 10, MRANDOM(-(SHAKE - FADER * i), SHAKE - FADER * i) / 10, MRANDOM(-(SHAKE - FADER * i), SHAKE - FADER * i) / 10)
  993. end
  994. HUMANOID.CameraOffset = VT(0, 0, 0)
  995. end
  996.  
  997. end)()
  998. end
  999. end
  1000.  
  1001. function Effect(data)
  1002. local FX = data.Effect or 'ResizeAndFade'
  1003. local Parent = data.Parent or Effects
  1004. local Color = data.Color or C3.N(0,0,0)
  1005. local Size = data.Size or V3.N(1,1,1)
  1006. local MoveDir = data.MoveDirection or nil
  1007. local MeshData = data.Mesh or nil
  1008. local SndData = data.Sound or nil
  1009. local Frames = data.Frames or 45
  1010. local Manual = data.Manual or nil
  1011. local Material = data.Material or nil
  1012. local CFra = data.CFrame or Torso.CFrame
  1013. local Settings = data.FXSettings or {}
  1014. local Snd,Prt,Msh;
  1015. local Shape = data.Shape or Enum.PartType.Block
  1016. coroutine.resume(coroutine.create(function()
  1017. if(Manual and typeof(Manual) == 'Instance' and Manual:IsA'BasePart')then
  1018. Prt = Manual
  1019. else
  1020. Prt = Part(Parent,Color,Material,Size,CFra,true,false)
  1021. Prt.Shape = Shape
  1022. end
  1023. if(typeof(MeshData) == 'table')then
  1024. Msh = Mesh(Prt,MeshData.MeshType,MeshData.MeshId,MeshData.TextureId,MeshData.Scale,MeshData.Offset)
  1025. elseif(typeof(MeshData) == 'Instance')then
  1026. Msh = MeshData:Clone()
  1027. Msh.Parent = Prt
  1028. elseif(Shape == Enum.PartType.Block)then
  1029. Msh = Mesh(Prt,Enum.MeshType.Brick)
  1030. end
  1031. if(typeof(SndData) == 'table' or typeof(SndData) == 'Instance')then
  1032. Snd = Sound(Prt,SndData.SoundId,SndData.Pitch,SndData.Volume,false,false,true)
  1033. end
  1034. if(Snd)then
  1035. repeat wait() until Snd.Playing and Snd.IsLoaded and Snd.TimeLength > 0
  1036. Frames = Snd.TimeLength * Frame_Speed/Snd.Pitch
  1037. end
  1038. local MoveSpeed = nil;
  1039. if(MoveDir)then
  1040. MoveSpeed = (CFra.p - MoveDir).magnitude/Frames
  1041. end
  1042. local Inc = M.RNG()-M.RNG()
  1043. local Thingie = 0
  1044. local Thingie2 = M.RNG(50,100)/100
  1045. if(FX ~= 'Arc')then
  1046. for i = 1, Frames do
  1047. if(swait and typeof(swait) == 'function')then
  1048. swait()
  1049. else
  1050. wait()
  1051. end
  1052. if(FX == 'ResizeAndFade')then
  1053. if(not Settings.EndSize)then
  1054. Settings.EndSize = V3.N(0,0,0)
  1055. end
  1056. local grow = (typeof(Settings.EndSize) == 'Vector3' and Settings.EndSize+Size or typeof(Settings.EndSize) == 'number' and V3.N(Settings.EndSize))
  1057. if(Settings.EndIsIncrement)then
  1058. Prt.Size = Prt.Size + Settings.EndSize
  1059. else
  1060. Prt.Size = Prt.Size - grow/Frames
  1061. end
  1062. Prt.Transparency = (i/Frames)
  1063. elseif(FX == 'Fade')then
  1064. Prt.Transparency = (i/Frames)
  1065. end
  1066.  
  1067. if(Settings.RandomizeCFrame)then
  1068. Prt.CFrame = Prt.CFrame * CF.A(M.RRNG(-360,360),M.RRNG(-360,360),M.RRNG(-360,360))
  1069. end
  1070. if(MoveDir and MoveSpeed)then
  1071. local Orientation = Prt.Orientation
  1072. Prt.CFrame = CF.N(Prt.Position,MoveDir)*CF.N(0,0,-MoveSpeed)
  1073. Prt.Orientation = Orientation
  1074. end
  1075. end
  1076. Prt:destroy()
  1077. else
  1078. local start,third,fourth,endP = Settings.Start,Settings.Third,Settings.Fourth,Settings.End
  1079. if(not Settings.End and Settings.Home)then endP = Settings.Home.CFrame end
  1080. local quarter = third or start:lerp(endP, 0.25) * CF.N(M.RNG(-25,25),M.RNG(0,25),M.RNG(-25,25))
  1081. local threequarter = fourth or start:lerp(endP, 0.75) * CF.N(M.RNG(-25,25),M.RNG(0,25),M.RNG(-25,25))
  1082. assert(start ~= nil,"You need to specify a start point!")
  1083. assert(endP ~= nil,"You need to specify an end point!")
  1084. for i = 0, 1, Settings.Speed or 0.01 do
  1085. if(swait and typeof(swait) == 'function')then
  1086. swait()
  1087. else
  1088. wait()
  1089. end
  1090. if(Settings.Home)then
  1091. endP = Settings.Home.CFrame
  1092. end
  1093. Prt.CFrame = Bezier(start, quarter, threequarter, endP, i)
  1094. end
  1095. if(Settings.RemoveOnGoal)then
  1096. Prt:destroy()
  1097. end
  1098. end
  1099. end))
  1100. return Prt,Msh,Snd
  1101. end
  1102.  
  1103. function RightWing()
  1104. for i = 1, 2 do
  1105. local PART
  1106. local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.5, 0.5, 0.5), false)
  1107. local WingWeld = CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Wing, CF(0.8, 0.75 - 0.25 * i, 1) * ANGLES(RAD(0), RAD(-15 * i), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-30 * i)), CF(0, 0, 0))
  1108. table.insert(RWINGS, WingWeld)
  1109. PART = Wing
  1110. local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "LargeWing", VT(1, 1.7, 1), false)
  1111. local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(0, 0.5, 0) * ANGLES(RAD(15), RAD(25), RAD(0)), CF(0, -0.8, 0))
  1112. PART = Wing
  1113. local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.5, 0.5, 0.5), false)
  1114. local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(0, 0.9, 0) * ANGLES(RAD(-8), RAD(0), RAD(0)), CF(0, 0, 0))
  1115. local Wing1 = CreatePart(3, Weapon, "Marble", 0, 0, "Dark stone grey", "WingPart", VT(1, 0.2, 0.51), false)
  1116. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(15)), CF(0, 0, 0))
  1117. PART = Wing
  1118. local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.2, 0.5, 0.2), false)
  1119. local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(0, 0.65, 0) * ANGLES(RAD(-5), RAD(0), RAD(0)), CF(0, 0, 0))
  1120. local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.8, 0.15, 0.15), false)
  1121. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0.7, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1122. local Wing1 = CreatePart(3, Weapon, "Cobblestone", 0, 0, "Dark orange", "WingPart", VT(0.25, 0.2, 0.25), false)
  1123. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0, 0, 0), CF(0, 0, 0))
  1124. PART = Wing
  1125. table.insert(RWINGS, WingWeld)
  1126. local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.4, 0.5, 0.4), false)
  1127. local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(0, 0.65, 0) * ANGLES(RAD(-5), RAD(0), RAD(15)), CF(0, 0, 0))
  1128. local Wing1 = CreatePart(3, Weapon, "Cobblestone", 0, 0, "Dark indigo", "WingPart", VT(0.45, 0.2, 0.45), false)
  1129. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0, 0, 0), CF(0, 0, 0))
  1130. local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(1, 0.15, 0.15), false)
  1131. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0.8, 0.1, 0) * ANGLES(RAD(0), RAD(0), RAD(15)), CF(0, 0, 0))
  1132. local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(1, 0.1, 0.1), false)
  1133. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(1, 0.1, 0) * ANGLES(RAD(0), RAD(0), RAD(25)), CF(-0.8, 0, 0))
  1134. PART = Wing
  1135. table.insert(RWINGS, WingWeld)
  1136. local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.2, 0.5, 0.2), false)
  1137. local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(-0.18, 0.25, 0) * ANGLES(RAD(0), RAD(0), RAD(15)), CF(0, 0, 0))
  1138. PART = Wing
  1139. local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.5, 0.5, 0.5), false)
  1140. local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(0, 0.55, 0) * ANGLES(RAD(-15), RAD(15), RAD(15)), CF(0, 0, 0))
  1141. local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(1, 0.3, 0.3), false)
  1142. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0.8, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(15)), CF(0, 0, 0))
  1143. local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark orange", "WingPart", VT(1, 0.2, 0.2), false)
  1144. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(1, 0.1, 0) * ANGLES(RAD(0), RAD(0), RAD(25)), CF(-0.8, 0.15, 0))
  1145. PART = Wing
  1146. table.insert(RWINGS, WingWeld)
  1147. local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Maroon", "WingPart", VT(1, 1, 1), false)
  1148. local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(0.4, 0.95, 0) * ANGLES(RAD(-5), RAD(0), RAD(15)), CF(0, 0, 0))
  1149. local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark orange", "WingPart", VT(0.3, 0.3, 0.3), false)
  1150. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0, -0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1151. local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.7, 0.7, 0.7), false)
  1152. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0, 0, -0.2) * ANGLES(RAD(0), RAD(0), RAD(25)), CF(0, 0, 0))
  1153. local Wing1 = CreatePart(3, Weapon, "Neon", 0, 0, "Burgundy", "WingPart", VT(0.45, 0.45, 0.45), false)
  1154. table.insert(EYES, Wing1)
  1155. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0, 0, -0.35) * ANGLES(RAD(0), RAD(0), RAD(-35)), CF(0, 0, 0))
  1156. local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(1, 0.1, 0.1), false)
  1157. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0.8, -0.2, 0) * ANGLES(RAD(0), RAD(0), RAD(25)), CF(0, 0, 0))
  1158. PART = Wing
  1159. table.insert(RWINGS, WingWeld)
  1160. end
  1161. BODY = {}
  1162. for _, c in pairs(Character:GetDescendants()) do
  1163. if c:IsA("BasePart") then
  1164. table.insert(BODY, {
  1165. c,
  1166. c.Parent,
  1167. c.Material,
  1168. c.Color
  1169. })
  1170. elseif c:IsA("JointInstance") then
  1171. table.insert(BODY, {
  1172. c,
  1173. c.Parent,
  1174. nil,
  1175. nil
  1176. })
  1177. end
  1178. end
  1179. end
  1180. function LeftWing()
  1181. for i = 1, 2 do
  1182. local PART
  1183. local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.5, 0.5, 0.5), false)
  1184. local WingWeld = CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Wing, CF(-0.8, 0.75 - 0.25 * i, 1) * ANGLES(RAD(0), RAD(15 * i), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(30 * i)), CF(0, 0, 0))
  1185. table.insert(LWINGS, WingWeld)
  1186. PART = Wing
  1187. local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "LargeWing", VT(1, 1.7, 1), false)
  1188. local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(0, 0.5, 0) * ANGLES(RAD(15), RAD(-25), RAD(0)), CF(0, -0.8, 0))
  1189. PART = Wing
  1190. local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.5, 0.5, 0.5), false)
  1191. local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(0, 0.9, 0) * ANGLES(RAD(-8), RAD(0), RAD(0)), CF(0, 0, 0))
  1192. local Wing1 = CreatePart(3, Weapon, "Marble", 0, 0, "Dark stone grey", "WingPart", VT(1, 0.2, 0.51), false)
  1193. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)), CF(0, 0, 0))
  1194. PART = Wing
  1195. local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.2, 0.5, 0.2), false)
  1196. local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(0, 0.65, 0) * ANGLES(RAD(-5), RAD(0), RAD(0)), CF(0, 0, 0))
  1197. local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.8, 0.15, 0.15), false)
  1198. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(-0.7, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1199. local Wing1 = CreatePart(3, Weapon, "Cobblestone", 0, 0, "Dark orange", "WingPart", VT(0.25, 0.2, 0.25), false)
  1200. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0, 0, 0), CF(0, 0, 0))
  1201. PART = Wing
  1202. table.insert(LWINGS, WingWeld)
  1203. local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.4, 0.5, 0.4), false)
  1204. local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(0, 0.65, 0) * ANGLES(RAD(-5), RAD(0), RAD(-15)), CF(0, 0, 0))
  1205. local Wing1 = CreatePart(3, Weapon, "Cobblestone", 0, 0, "Dark indigo", "WingPart", VT(0.45, 0.2, 0.45), false)
  1206. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0, 0, 0), CF(0, 0, 0))
  1207. local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(1, 0.15, 0.15), false)
  1208. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(-0.8, 0.1, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)), CF(0, 0, 0))
  1209. local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(1, 0.1, 0.1), false)
  1210. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(-1, 0.1, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)), CF(0.8, 0, 0))
  1211. PART = Wing
  1212. table.insert(LWINGS, WingWeld)
  1213. local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.2, 0.5, 0.2), false)
  1214. local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(0.18, 0.25, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)), CF(0, 0, 0))
  1215. PART = Wing
  1216. local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.5, 0.5, 0.5), false)
  1217. local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(0, 0.55, 0) * ANGLES(RAD(-15), RAD(-15), RAD(-15)), CF(0, 0, 0))
  1218. local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(1, 0.3, 0.3), false)
  1219. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(-0.8, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)), CF(0, 0, 0))
  1220. local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark orange", "WingPart", VT(1, 0.2, 0.2), false)
  1221. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(-1, 0.1, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)), CF(0.8, 0.15, 0))
  1222. PART = Wing
  1223. table.insert(LWINGS, WingWeld)
  1224. local Wing = CreatePart(3, Weapon, "Granite", 0, 0, "Maroon", "WingPart", VT(1, 1, 1), false)
  1225. local WingWeld = CreateWeldOrSnapOrMotor("Weld", PART, PART, Wing, CF(-0.4, 0.95, 0) * ANGLES(RAD(-5), RAD(0), RAD(-15)), CF(0, 0, 0))
  1226. local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark orange", "WingPart", VT(0.3, 0.3, 0.3), false)
  1227. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0, -0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1228. local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(0.7, 0.7, 0.7), false)
  1229. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0, 0, -0.2) * ANGLES(RAD(0), RAD(0), RAD(-25)), CF(0, 0, 0))
  1230. local Wing1 = CreatePart(3, Weapon, "Neon", 0, 0, "Burgundy", "WingPart", VT(0.45, 0.45, 0.45), false)
  1231. table.insert(EYES, Wing1)
  1232. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(0, 0, -0.35) * ANGLES(RAD(0), RAD(0), RAD(35)), CF(0, 0, 0))
  1233. local Wing1 = CreatePart(3, Weapon, "Granite", 0, 0, "Dark stone grey", "WingPart", VT(1, 0.1, 0.1), false)
  1234. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing1, CF(-0.8, -0.2, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)), CF(0, 0, 0))
  1235. PART = Wing
  1236. table.insert(LWINGS, WingWeld)
  1237. end
  1238. BODY = {}
  1239. for _, c in pairs(Character:GetDescendants()) do
  1240. if c:IsA("BasePart") then
  1241. table.insert(BODY, {
  1242. c,
  1243. c.Parent,
  1244. c.Material,
  1245. c.Color
  1246. })
  1247. elseif c:IsA("JointInstance") then
  1248. table.insert(BODY, {
  1249. c,
  1250. c.Parent,
  1251. nil,
  1252. nil
  1253. })
  1254. end
  1255. end
  1256. end
  1257.  
  1258. function Swait(NUMBER)
  1259. if NUMBER == 0 or NUMBER == nil then
  1260. ArtificialHB.Event:wait()
  1261. else
  1262. for i = 1, NUMBER do
  1263. ArtificialHB.Event:wait()
  1264. end
  1265. end
  1266. end
  1267.  
  1268. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  1269. local NEWMESH = IT(MESH)
  1270. if MESH == "SpecialMesh" then
  1271. NEWMESH.MeshType = MESHTYPE
  1272. if MESHID ~= "nil" and MESHID ~= "" then
  1273. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  1274. end
  1275. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  1276. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  1277. end
  1278. end
  1279. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  1280. NEWMESH.Scale = SCALE
  1281. NEWMESH.Parent = PARENT
  1282. return NEWMESH
  1283. end
  1284.  
  1285. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  1286. local NEWPART = IT("Part")
  1287. NEWPART.formFactor = FORMFACTOR
  1288. NEWPART.Reflectance = REFLECTANCE
  1289. NEWPART.Transparency = TRANSPARENCY
  1290. NEWPART.CanCollide = false
  1291. NEWPART.Locked = true
  1292. NEWPART.Anchored = true
  1293. if ANCHOR == false then
  1294. NEWPART.Anchored = false
  1295. end
  1296. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  1297. NEWPART.Name = NAME
  1298. NEWPART.Size = SIZE
  1299. NEWPART.Position = Torso.Position
  1300. NEWPART.Material = MATERIAL
  1301. NEWPART:BreakJoints()
  1302. NEWPART.Parent = PARENT
  1303. return NEWPART
  1304. end
  1305.  
  1306. local function weldBetween(a, b)
  1307. local weldd = Instance.new("ManualWeld")
  1308. weldd.Part0 = a
  1309. weldd.Part1 = b
  1310. weldd.C0 = CFrame.new()
  1311. weldd.C1 = b.CFrame:inverse() * a.CFrame
  1312. weldd.Parent = a
  1313. return weldd
  1314. end
  1315.  
  1316.  
  1317. function QuaternionFromCFrame(cf)
  1318. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  1319. local trace = m00 + m11 + m22
  1320. if trace > 0 then
  1321. local s = math.sqrt(1 + trace)
  1322. local recip = 0.5 / s
  1323. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  1324. else
  1325. local i = 0
  1326. if m11 > m00 then
  1327. i = 1
  1328. end
  1329. if m22 > (i == 0 and m00 or m11) then
  1330. i = 2
  1331. end
  1332. if i == 0 then
  1333. local s = math.sqrt(m00 - m11 - m22 + 1)
  1334. local recip = 0.5 / s
  1335. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  1336. elseif i == 1 then
  1337. local s = math.sqrt(m11 - m22 - m00 + 1)
  1338. local recip = 0.5 / s
  1339. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  1340. elseif i == 2 then
  1341. local s = math.sqrt(m22 - m00 - m11 + 1)
  1342. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  1343. end
  1344. end
  1345. end
  1346.  
  1347. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1348. local xs, ys, zs = x + x, y + y, z + z
  1349. local wx, wy, wz = w * xs, w * ys, w * zs
  1350. local xx = x * xs
  1351. local xy = x * ys
  1352. local xz = x * zs
  1353. local yy = y * ys
  1354. local yz = y * zs
  1355. local zz = z * zs
  1356. 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))
  1357. end
  1358.  
  1359. function QuaternionSlerp(a, b, t)
  1360. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  1361. local startInterp, finishInterp;
  1362. if cosTheta >= 0.0001 then
  1363. if (1 - cosTheta) > 0.0001 then
  1364. local theta = ACOS(cosTheta)
  1365. local invSinTheta = 1 / SIN(theta)
  1366. startInterp = SIN((1 - t) * theta) * invSinTheta
  1367. finishInterp = SIN(t * theta) * invSinTheta
  1368. else
  1369. startInterp = 1 - t
  1370. finishInterp = t
  1371. end
  1372. else
  1373. if (1 + cosTheta) > 0.0001 then
  1374. local theta = ACOS(-cosTheta)
  1375. local invSinTheta = 1 / SIN(theta)
  1376. startInterp = SIN((t - 1) * theta) * invSinTheta
  1377. finishInterp = SIN(t * theta) * invSinTheta
  1378. else
  1379. startInterp = t - 1
  1380. finishInterp = t
  1381. end
  1382. end
  1383. 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
  1384. end
  1385.  
  1386. function Clerp(a, b, t)
  1387. local qa = {QuaternionFromCFrame(a)}
  1388. local qb = {QuaternionFromCFrame(b)}
  1389. local ax, ay, az = a.x, a.y, a.z
  1390. local bx, by, bz = b.x, b.y, b.z
  1391. local _t = 1 - t
  1392. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  1393. end
  1394.  
  1395. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  1396. local frame = IT("Frame")
  1397. frame.BackgroundTransparency = TRANSPARENCY
  1398. frame.BorderSizePixel = BORDERSIZEPIXEL
  1399. frame.Position = POSITION
  1400. frame.Size = SIZE
  1401. frame.BackgroundColor3 = COLOR
  1402. frame.BorderColor3 = BORDERCOLOR
  1403. frame.Name = NAME
  1404. frame.Parent = PARENT
  1405. return frame
  1406. end
  1407.  
  1408. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  1409. local label = IT("TextLabel")
  1410. label.BackgroundTransparency = 1
  1411. label.Size = UD2(1, 0, 1, 0)
  1412. label.Position = UD2(0, 0, 0, 0)
  1413. label.TextColor3 = TEXTCOLOR
  1414. label.TextStrokeTransparency = STROKETRANSPARENCY
  1415. label.TextTransparency = TRANSPARENCY
  1416. label.FontSize = TEXTFONTSIZE
  1417. label.Font = TEXTFONT
  1418. label.BorderSizePixel = BORDERSIZEPIXEL
  1419. label.TextScaled = false
  1420. label.Text = TEXT
  1421. label.Name = NAME
  1422. label.Parent = PARENT
  1423. return label
  1424. end
  1425.  
  1426. function NoOutlines(PART)
  1427. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  1428. end
  1429.  
  1430. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  1431. local NEWWELD = IT(TYPE)
  1432. NEWWELD.Part0 = PART0
  1433. NEWWELD.Part1 = PART1
  1434. NEWWELD.C0 = C0
  1435. NEWWELD.C1 = C1
  1436. NEWWELD.Parent = PARENT
  1437. return NEWWELD
  1438. end
  1439.  
  1440. local S = IT("Sound")
  1441. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  1442. local NEWSOUND = nil
  1443. coroutine.resume(coroutine.create(function()
  1444. NEWSOUND = S:Clone()
  1445. NEWSOUND.Parent = PARENT
  1446. NEWSOUND.Volume = VOLUME
  1447. NEWSOUND.Pitch = PITCH
  1448. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  1449. NEWSOUND:play()
  1450. if DOESLOOP == true then
  1451. NEWSOUND.Looped = true
  1452. else
  1453. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  1454. NEWSOUND:remove()
  1455. end
  1456. end))
  1457. return NEWSOUND
  1458. end
  1459.  
  1460. function CFrameFromTopBack(at, top, back)
  1461. local right = top:Cross(back)
  1462. 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)
  1463. end
  1464.  
  1465. --Lightning({Material = "Neon", FadeIn = false, Color = C3(1,1,1), Start = Torso.Position, End = Mouse.Hit.p, SegmentL = 2, Thickness = 0.1, DoesFade = false, Ignore = Character, MaxDist = 400, Branches = false, FadeTime = 15, Thicken = false})
  1466. function Lightning(Table)
  1467. local Color = Table.Color or C3(1,1,1)
  1468. local StartPos = Table.Start or Torso.Position
  1469. local EndPos = Table.End or Mouse.Hit.p
  1470. local SegmentLength = Table.SegmentL or 2
  1471. local Thickness = Table.Thickness or 0.1
  1472. local Dissapear = Table.DoesFade or false
  1473. local Parent = Table.Ignore or Character
  1474. local MaxDist = Table.MaxDist or 400
  1475. local Branches = Table.Branches or false
  1476. local Thicken = Table.Thicken or false
  1477. local FadeTime = Table.FadeTime or 15
  1478. local FadeIn = Table.FadeIn or false
  1479. local Material = Table.Material or "Neon"
  1480. local HIT,HITPOS = CastProperRay(StartPos, EndPos, MaxDist, Parent)
  1481. local DISTANCE = math.ceil((StartPos - HITPOS).Magnitude/((SegmentLength/SegmentLength)/1.5))
  1482. local LIGHTNINGMODEL = IT("Model",Effects)
  1483. LIGHTNINGMODEL.Name = "Lightning"
  1484. local LastBolt = nil
  1485. for E = 1, DISTANCE do
  1486. local ExtraSize = 0
  1487. if Thicken == true then
  1488. ExtraSize = (DISTANCE-E)/15
  1489. end
  1490. local TRANSPARENCY = 0
  1491. if FadeIn == true then
  1492. TRANSPARENCY = 1-(E/(DISTANCE/1.5))
  1493. if TRANSPARENCY < 0 then
  1494. TRANSPARENCY = 0
  1495. end
  1496. end
  1497. local PART = CreatePart(3, LIGHTNINGMODEL, Material, 0, TRANSPARENCY, BRICKC("Pearl"), "LightningPart"..E, VT(Thickness+ExtraSize,SegmentLength,Thickness+ExtraSize))
  1498. PART.Color = Color
  1499. MakeForm(PART,"Cyl")
  1500. if LastBolt == nil then
  1501. PART.CFrame = CF(StartPos,HITPOS)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  1502. else
  1503. PART.CFrame = CF(LastBolt.CFrame*CF(0,-LastBolt.Size.Y/2,0).p,CF(HITPOS)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,DISTANCE-E).p)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  1504. end
  1505. LastBolt = PART
  1506. if Branches == true and E < (DISTANCE-5) then
  1507. local CHOICE = MRANDOM(1,7+((DISTANCE-E)*2))
  1508. if CHOICE == 1 then
  1509. local LASTBRANCH = nil
  1510. for i = 1, MRANDOM(2,5) do
  1511. local ExtraSize2 = 0
  1512. if Thicken == true then
  1513. ExtraSize = ((DISTANCE-E)/25)/i
  1514. end
  1515. local PART = CreatePart(3, LIGHTNINGMODEL, Material, 0, TRANSPARENCY, BRICKC("Pearl"), "Branch"..E.."-"..i, VT(Thickness+ExtraSize2,SegmentLength,Thickness+ExtraSize2))
  1516. PART.Color = Color
  1517. MakeForm(PART,"Cyl")
  1518. if LASTBRANCH == nil then
  1519. PART.CFrame = CF(LastBolt.CFrame*CF(0,-LastBolt.Size.Y/2,0).p,LastBolt.CFrame*CF(0,-LastBolt.Size.Y/2,0)*ANGLES(RAD(0),RAD(0),RAD(MRANDOM(0,360)))*CF(0,Thickness*7,0)*CF(0,0,-1).p)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  1520. else
  1521. PART.CFrame = CF(LASTBRANCH.CFrame*CF(0,-LASTBRANCH.Size.Y/2,0).p,LASTBRANCH.CFrame*CF(0,-LASTBRANCH.Size.Y/2,0)*ANGLES(RAD(0),RAD(0),RAD(MRANDOM(0,360)))*CF(0,Thickness*3,0)*CF(0,0,-1).p)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  1522. end
  1523. LASTBRANCH = PART
  1524. end
  1525. end
  1526. end
  1527. end
  1528. if Dissapear == true then
  1529. coroutine.resume(coroutine.create(function()
  1530. for i = 1, FadeTime do
  1531. Swait()
  1532. for _, c in pairs(LIGHTNINGMODEL:GetChildren()) do
  1533. if c.ClassName == "Part" then
  1534. c.Transparency = c.Transparency + (i/FadeTime)/10
  1535. end
  1536. end
  1537. end
  1538. LIGHTNINGMODEL:remove()
  1539. end))
  1540. elseif Dissapear == false then
  1541. Debris:AddItem(LIGHTNINGMODEL,0.1)
  1542. end
  1543. return {Hit = HIT,Pos = HITPOS,End = LastBolt.CFrame*CF(0,0,-LastBolt.Size.Z).p,LastBolt = LastBolt,Model = LIGHTNINGMODEL}
  1544. end
  1545.  
  1546. --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})
  1547. local cR=255
  1548. local cG=0
  1549. local cB=0
  1550. local flg5=1 local omgidk=1
  1551. local add=15
  1552. game:GetService("RunService"):BindToRenderStep("Ghost",1,function()
  1553. if omgidk>10000 then omgidk=0 end
  1554. omgidk=omgidk+1
  1555. if cR>=255 then flg5=1 end
  1556. if cG>=255 then flg5=2 end
  1557. if cB>=255 then flg5=3 end
  1558. if flg5==1 then cR=cR-add cG=cG+add end
  1559. if flg5==2 then cG=cG-add cB=cB+add end
  1560. if flg5==3 then cB=cB-add cR=cR+add end
  1561. color=Color3.fromRGB(cR,cG,cB)
  1562. function WACKYEFFECT(Table)
  1563. local TYPE = (Table.EffectType or "Sphere")
  1564. local SIZE = (Table.Size or VT(6,6,6))
  1565. local ENDSIZE = (Table.Size2 or VT(7,7,7))
  1566. local TRANSPARENCY = (Table.Transparency or 0)
  1567. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  1568. local CFRAME = (Table.CFrame or Torso.CFrame)
  1569. local MOVEDIRECTION = (Table.MoveToPos or nil)
  1570. local ROTATION1 = (Table.RotationX or 0)
  1571. local ROTATION2 = (Table.RotationY or 0)
  1572. local ROTATION3 = (Table.RotationZ or 0)
  1573. local MATERIAL = "Neon"
  1574. local COLOR = color
  1575. local TIME = (Table.Time or 45)
  1576. local SOUNDID = (Table.SoundID or nil)
  1577. local SOUNDPITCH = (Table.SoundPitch or nil)
  1578. local SOUNDVOLUME = (Table.SoundVolume or nil)
  1579. coroutine.resume(coroutine.create(function()
  1580. local PLAYSSOUND = false
  1581. local SOUND = nil
  1582. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  1583. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  1584. PLAYSSOUND = true
  1585. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  1586. end
  1587. EFFECT.Color = color
  1588. local MSH = nil
  1589. if TYPE == "Sphere" then
  1590. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  1591. elseif TYPE == "Block" then
  1592. MSH = IT("BlockMesh",EFFECT)
  1593. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  1594. elseif TYPE == "Wave" then
  1595. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  1596. elseif TYPE == "Ring" then
  1597. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  1598. elseif TYPE == "Slash" then
  1599. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1600. elseif TYPE == "Round Slash" then
  1601. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1602. elseif TYPE == "Swirl" then
  1603. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  1604. elseif TYPE == "Skull" then
  1605. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  1606. elseif TYPE == "Crystal" then
  1607. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  1608. end
  1609. if MSH ~= nil then
  1610. local MOVESPEED = nil
  1611. if MOVEDIRECTION ~= nil then
  1612. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  1613. end
  1614. local GROWTH = SIZE - ENDSIZE
  1615. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  1616. if TYPE == "Block" then
  1617. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1618. else
  1619. EFFECT.CFrame = CFRAME
  1620. end
  1621. for LOOP = 1, TIME+1 do
  1622. Swait()
  1623. MSH.Scale = MSH.Scale - GROWTH/TIME
  1624. if TYPE == "Wave" then
  1625. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  1626. end
  1627. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  1628. if TYPE == "Block" then
  1629. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1630. else
  1631. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  1632. end
  1633. if MOVEDIRECTION ~= nil then
  1634. local ORI = EFFECT.Orientation
  1635. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  1636. EFFECT.Orientation = ORI
  1637. end
  1638. end
  1639. if PLAYSSOUND == false then
  1640. EFFECT:remove()
  1641. else
  1642. SOUND.Stopped:Connect(function()
  1643. EFFECT:remove()
  1644. end)
  1645. end
  1646. else
  1647. if PLAYSSOUND == false then
  1648. EFFECT:remove()
  1649. else
  1650. repeat Swait() until SOUND.Playing == false
  1651. EFFECT:remove()
  1652. end
  1653. end
  1654. end))
  1655. end
  1656. end)
  1657. function MakeForm(PART,TYPE)
  1658. if TYPE == "Cyl" then
  1659. local MSH = IT("CylinderMesh",PART)
  1660. elseif TYPE == "Ball" then
  1661. local MSH = IT("SpecialMesh",PART)
  1662. MSH.MeshType = "Sphere"
  1663. elseif TYPE == "Wedge" then
  1664. local MSH = IT("SpecialMesh",PART)
  1665. MSH.MeshType = "Wedge"
  1666. end
  1667. end
  1668. function SpawnTrail(FROM,TO,BIG)
  1669. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Trail", VT(10,10,10))
  1670. MakeForm(TRAIL,"Cyl")
  1671. local cR=255
  1672. local cG=0
  1673. local cB=0
  1674. local flg5=1 local omgidk=1
  1675. local add=15
  1676. game:GetService("RunService"):BindToRenderStep("Ghost",1,function()
  1677. if omgidk>10000 then omgidk=0 end
  1678. omgidk=omgidk+1
  1679. if cR>=255 then flg5=1 end
  1680. if cG>=255 then flg5=2 end
  1681. if cB>=255 then flg5=3 end
  1682. if flg5==1 then cR=cR-add cG=cG+add end
  1683. if flg5==2 then cG=cG-add cB=cB+add end
  1684. if flg5==3 then cB=cB-add cR=cR+add end
  1685. color=Color3.fromRGB(cR,cG,cB)
  1686. TRAIL.Color = color
  1687. end)
  1688. local DIST = (FROM - TO).Magnitude
  1689. if BIG == true then
  1690. TRAIL.Size = VT(5,DIST,5)
  1691. else
  1692. TRAIL.Size = VT(5,DIST,5)
  1693. end
  1694. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  1695. coroutine.resume(coroutine.create(function()
  1696. for i = 1, 55 do
  1697. Swait()
  1698. TRAIL.Transparency = TRAIL.Transparency + 0.01
  1699. end
  1700. TRAIL:remove()
  1701. end))
  1702. end
  1703.  
  1704. Debris = game:GetService("Debris")
  1705.  
  1706. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  1707. local DIRECTION = CF(StartPos,EndPos).lookVector
  1708. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  1709. end
  1710.  
  1711. function turnto(position)
  1712. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  1713. end
  1714.  
  1715. --//=================================\\
  1716. --|| WEAPON CREATION
  1717. --\\=================================//
  1718.  
  1719. local lightning = Instance.new("ParticleEmitter",Torso)
  1720. lightning.Texture = "http://www.roblox.com/asset/?id=348321827"
  1721. lightning.LightEmission = 0
  1722. lightning.Color = ColorSequence.new(Color3.new(1,0,1),Color3.new(1,0,1))
  1723. lightning.LockedToPart = true
  1724. lightning.Rate = 20
  1725. lightning.Lifetime = NumberRange.new(0.1,0.10)
  1726. lightning.Rotation = NumberRange.new(0,360)
  1727. lightning.Size = NumberSequence.new(3,3,3)
  1728. lightning.Transparency = NumberSequence.new(0,0)
  1729. lightning.Speed = NumberRange.new(0,0)
  1730. lightning.RotSpeed = NumberRange.new(0,0)
  1731. lightning.ZOffset = 5
  1732. lightning.Parent = Character.Torso
  1733. lightning.Enabled = false
  1734.  
  1735. local eeeffecto = Instance.new("ParticleEmitter",Torso)
  1736. eeeffecto.Texture = "http://www.roblox.com/asset/?id=305943367"
  1737. eeeffecto.LightEmission = 0
  1738. eeeffecto.Color = ColorSequence.new(Color3.new(1,0,1),Color3.new(1,0,1))
  1739. eeeffecto.LockedToPart = true
  1740. eeeffecto.Rate = 10
  1741. eeeffecto.Lifetime = NumberRange.new(0.1,0.1)
  1742. eeeffecto.Rotation = NumberRange.new(0,0)
  1743. eeeffecto.Size = NumberSequence.new(9,9,9)
  1744. eeeffecto.Transparency = NumberSequence.new(0,0)
  1745. eeeffecto.Speed = NumberRange.new(0,0)
  1746. eeeffecto.RotSpeed = NumberRange.new(0,0)
  1747. eeeffecto.Parent = Character.Torso
  1748. eeeffecto.Enabled = false
  1749.  
  1750. for i = 1, 15 do
  1751. local FACE = CreatePart(3, Character, "Fabric", 0, 0+(i-1)/15.2, "Dark stone grey", "FaceGradient", VT(1.01,0.58,1.01),false)
  1752. FACE.Color = C3(0,0,0)
  1753. Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  1754. CreateWeldOrSnapOrMotor("Weld", Head, Head, FACE, CF(0,0.35-(i-1)/35,0), CF(0, 0, 0))
  1755. end
  1756. local HAT1 = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Really black", "Hat", VT(2,0.2,2),false)
  1757. MakeForm(HAT1,"Cyl")
  1758. HATWELD = CreateWeldOrSnapOrMotor("Weld", Head, Head, HAT1, CF(0,0.35,0), CF(0, 0, 0))
  1759. local BELT = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Really black", "Hat", VT(2.01,0.15,2.01),false)
  1760. BELT.Color = C3(15/255,15/255,15/255)
  1761. MakeForm(BELT,"Cyl")
  1762. CreateWeldOrSnapOrMotor("Weld", HAT1, HAT1, BELT, CF(0,0,0), CF(0, 0, 0))
  1763. local HAT2 = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Really black", "Hat", VT(1.3,2.2,1.3),false)
  1764. MakeForm(HAT2,"Cyl")
  1765. CreateWeldOrSnapOrMotor("Weld", HAT1, HAT1, HAT2, CF(0,1.1,0), CF(0, 0, 0))
  1766. local BELT = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Really black", "Hat", VT(1.31,0.2,1.31),false)
  1767. BELT.Color = C3(15/255,15/255,15/255)
  1768. MakeForm(BELT,"Cyl")
  1769. CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, BELT, CF(0,0,0), CF(0, 0, 0))
  1770. local GEM = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Gem", VT(0.25,0.25,0.1),false)
  1771. MakeForm(GEM,"Ball")
  1772. CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, GEM, CF(0,0,-BELT.Size.X/2), CF(0, 0, 0))
  1773. local GEM = CreatePart(3, Character, "Neon", 0, 0, "Really blue", "Gem", VT(0.25,0.25,0.1),false)
  1774. MakeForm(GEM,"Ball")
  1775. CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, GEM, CF(0,0,BELT.Size.X/2), CF(0, 0, 0))
  1776. local GEM = CreatePart(3, Character, "Neon", 0, 0, "Really blue", "Gem", VT(0.1,0.25,0.25),false)
  1777. MakeForm(GEM,"Ball")
  1778. CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, GEM, CF(-BELT.Size.X/2,0,0), CF(0, 0, 0))
  1779. local GEM = CreatePart(3, Character, "Neon", 0, 0, "Really blue", "Gem", VT(0.1,0.25,0.25),false)
  1780. MakeForm(GEM,"Ball")
  1781. CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, GEM, CF(BELT.Size.X/2,0,0), CF(0, 0, 0))
  1782. local BELT = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Really black", "Hat", VT(1.31,0.1,1.31),false)
  1783. BELT.Color = C3(15/255,15/255,15/255)
  1784. MakeForm(BELT,"Cyl")
  1785. CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, BELT, CF(0,0.7,0), CF(0, 0, 0))
  1786. local BELT = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Really black", "Hat", VT(1.31,0.1,1.31),false)
  1787. BELT.Color = C3(15/255,15/255,15/255)
  1788. MakeForm(BELT,"Cyl")
  1789. CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, BELT, CF(0,-0.7,0), CF(0, 0, 0))
  1790. local BELT = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Really black", "Hat", VT(1.31,0.1,1.31),false)
  1791. BELT.Color = C3(15/255,15/255,15/255)
  1792. MakeForm(BELT,"Cyl")
  1793. CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, BELT, CF(0,0.35,0), CF(0, 0, 0))
  1794. local BELT = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Really black", "Hat", VT(1.31,0.1,1.31),false)
  1795. BELT.Color = C3(15/255,15/255,15/255)
  1796. MakeForm(BELT,"Cyl")
  1797. CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, BELT, CF(0,-0.35,0), CF(0, 0, 0))
  1798. local BELT = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Really black", "Hat", VT(1.3,0.5,1.3),false)
  1799. MakeForm(BELT,"Ball")
  1800. CreateWeldOrSnapOrMotor("Weld", HAT2, HAT2, BELT, CF(0,HAT2.Size.Y/2,0), CF(0, 0, 0))
  1801. Humanoid.DisplayDistanceType = "None"
  1802.  
  1803. local EYE = CreatePart(3, Character, "Neon", 0, 0, "Really blue", "FaceGradient", VT(0.6,0.1,1)/2,false)
  1804. MakeForm(EYE,"Ball")
  1805. CreateWeldOrSnapOrMotor("Weld", Head, Head, EYE, CF(0,0.2,0) * ANGLES(RAD(0), RAD(-18), RAD(15)), CF(0, 0, 0.4))
  1806. local EYE = CreatePart(3, Character, "Neon", 0, 0, "Really blue", "FaceGradient", VT(0.6,0.1,1)/2,false)
  1807. MakeForm(EYE,"Ball")
  1808. CreateWeldOrSnapOrMotor("Weld", Head, Head, EYE, CF(0,0.2,0) * ANGLES(RAD(0), RAD(18), RAD(-15)), CF(0, 0, 0.4))
  1809. local EYE = CreatePart(3, Character, "Neon", 0, 0, "Really blue", "FaceGradient", VT(0.1,1,1)/2,false)
  1810. MakeForm(EYE,"Ball")
  1811. CreateWeldOrSnapOrMotor("Weld", Head, Head, EYE, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
  1812. local EYE = CreatePart(3, Character, "Neon", 0, 0, "Really blue", "FaceGradient", VT(0.1,1,1)/2,false)
  1813. MakeForm(EYE,"Ball")
  1814. CreateWeldOrSnapOrMotor("Weld", Head, Head, EYE, CF(0,0.15,0) * ANGLES(RAD(0), RAD(18), RAD(0)), CF(0, 0, 0.4))
  1815.  
  1816. local top = Instance.new("Shirt")
  1817. top.ShirtTemplate = "rbxassetid://676428254"
  1818. top.Parent = Character
  1819. top.Name = "Cloth"
  1820. local bottom = Instance.new("Pants")
  1821. bottom.PantsTemplate = "rbxassetid://676428351"
  1822. bottom.Parent = Character
  1823. bottom.Name = "Cloth"
  1824. for _, c in pairs(Character:GetChildren()) do
  1825. if c.ClassName == "Part" and c.Name ~= "FaceGradient" and c.Name ~= "Hat" and c.Name ~= "Gem" then
  1826. c.Material = "Neon"
  1827. if c:FindFirstChildOfClass("ParticleEmitter") then
  1828. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1829. end
  1830. c.Color = C3(1,1,1)
  1831. if c == Head then
  1832. if c:FindFirstChild("face") then
  1833. c.face:remove()
  1834. end
  1835. end
  1836. elseif c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.ClassName == "Hat" or c.Name == "Body Colors" then
  1837. c:remove()
  1838. elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
  1839. c:remove()
  1840. end
  1841. end
  1842. local BONE = CreatePart(3, nil, "Neon", 0, 0, BRICKC("Really black"), "Tail", VT(0.3,0.5,0.3), false)
  1843. MakeForm(BONE,"Cyl")
  1844.  
  1845. local TAIL = {}
  1846. local LASTPART = Torso
  1847. local SIZE = BONE.Size
  1848. for i = 1, 15 do
  1849. local PART = BONE:Clone()
  1850. PART.Anchored = false
  1851. PART.Parent = Character
  1852. PART.Size = SIZE*((0-0)/0)/0.0
  1853. if LASTPART == Torso then
  1854. local WELD = CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, PART, CF(0,-1,0.6)* ANGLES(RAD(-55), RAD(0), RAD(0)), CF(0, 0, 0))
  1855. LASTPART = PART
  1856. table.insert(TAIL,WELD)
  1857. else
  1858. local WELD = CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, PART, CF(0,-PART.Size.Y/2,0), CF(0, PART.Size.Y/2, 0))
  1859. LASTPART = PART
  1860. table.insert(TAIL,WELD)
  1861. end
  1862. end
  1863.  
  1864.  
  1865. for _, c in pairs(Character:GetChildren()) do
  1866. if script:FindFirstChild(c.Name) then
  1867. local Part = script[c.Name]
  1868. Part.Parent = Character
  1869. Part.Base.Anchored = false
  1870. Part:SetPrimaryPartCFrame(c.CFrame)
  1871. weldBetween(c,Part.Base)
  1872. for _, e in pairs(Part:GetChildren()) do
  1873. if e:IsA("BasePart") and e.Name ~= "Base" then
  1874. e.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1875. e.Locked = true
  1876. e.Anchored = false
  1877. e.Parent = Character
  1878. weldBetween(c,e)
  1879. end
  1880. end
  1881. Part:remove()
  1882. end
  1883. end
  1884.  
  1885.  
  1886.  
  1887. ff = Instance.new("ForceField", game.Players.LocalPlayer.Character)
  1888. ff.Visible = false
  1889. Humanoid.Name = "God Mode"
  1890. Humanoid.MaxHealth = 1.0E298
  1891. Humanoid.Health = 1.0E298
  1892. game:GetService("RunService"):BindToRenderStep("ew", 0, function()
  1893. if Humanoid.Health > 0.1 and Humanoid.Health < 1.0E298 then
  1894. Humanoid.MaxHealth = 1.0E298
  1895. Humanoid.Health = 1.0E298
  1896. end
  1897. end)
  1898.  
  1899.  
  1900. local EYE = CreatePart(3, Character, "Neon", 0, 0, "Maroon", "FaceGradient", VT(0.15,0.15,0.15),false)
  1901. MakeForm(EYE,"Ball")
  1902. CreateWeldOrSnapOrMotor("Weld", Head, Head, EYE, CF(0.15,0.22,-0.55), CF(0, 0, 0))
  1903. local EYE = CreatePart(3, Character, "Neon", 0, 0, "Maroon", "FaceGradient", VT(0.05,0.14,0.05),false)
  1904. EYE.Color = C3(0,0,0)
  1905. MakeForm(EYE,"Ball")
  1906. CreateWeldOrSnapOrMotor("Weld", Head, Head, EYE, CF(0.15,0.22,-0.6), CF(0, 0, 0))
  1907.  
  1908. for i = 1, 16 do
  1909. local FACE = CreatePart(3, Character, "Fabric", 0, 0+(i-1)/16.2, "Baby blue", "FaceGradient", VT(1.01,0.65,1.01),false)
  1910. FACE.Color = C3(0,0,0)
  1911. Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  1912. CreateWeldOrSnapOrMotor("Weld", Head, Head, FACE, CF(0,0.45-(i-1)/25,0), CF(0, 0, 0))
  1913. end
  1914.  
  1915. local LASTPART = Head
  1916. for i = 1, 20 do
  1917. local MATH = (1-(i/25))
  1918. if LASTPART == Head then
  1919. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  1920. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(15), RAD(-15)), CF(0, 0, 0))
  1921. LASTPART = Horn
  1922. Horn.Color = C3((i*3-3)/255,0,0)
  1923. else
  1924. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  1925. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/1.8, 0) * ANGLES(RAD(6), RAD(-0.3), RAD(0)), CF(0, 0, 0))
  1926. LASTPART = Horn
  1927. Horn.Color = C3((i*3-3)/255,0,0)
  1928. end
  1929. end
  1930. local LASTPART = Head
  1931. for i = 1, 20 do
  1932. local MATH = (1-(i/25))
  1933. if LASTPART == Head then
  1934. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  1935. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(-0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(-15), RAD(15)), CF(0, 0, 0))
  1936. LASTPART = Horn
  1937. Horn.Color = C3((i*3-3)/255,0,0)
  1938. else
  1939. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  1940. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/1.8, 0) * ANGLES(RAD(6), RAD(0.3), RAD(0)), CF(0, 0, 0))
  1941. LASTPART = Horn
  1942. Horn.Color = C3((i*3-3)/255,0,0)
  1943. end
  1944. end
  1945.  
  1946. local PRT = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Hood", VT(1,1,1),false)
  1947. PRT.Color = C3(0,0,0)
  1948. local HoodWeld = CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,0.2,0), CF(0, 0, 0))
  1949. CreateMesh("SpecialMesh", PRT, "FileMesh", "76062497", "", VT(1,1,1)*1.05, VT(0,0,0))
  1950. local PRT = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Scarf", VT(1,1,1),false)
  1951. PRT.Color = C3(0,0,0)
  1952. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, PRT, CF(0.05,0.4,-0.1) * ANGLES(RAD(-3), RAD(0), RAD(0)), CF(0, 0, 0))
  1953. CreateMesh("SpecialMesh", PRT, "FileMesh", "99856331", "", VT(1.1,1,1.1), VT(0,0,0))
  1954.  
  1955. local BODY = {}
  1956. for _, c in pairs(Character:GetDescendants()) do
  1957. if c:IsA("BasePart") and c.Name ~= "Handle" then
  1958. if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  1959. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1960. end
  1961. table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency})
  1962. elseif c:IsA("JointInstance") then
  1963. table.insert(BODY,{c,c.Parent,nil,nil,nil})
  1964. end
  1965. end
  1966. for e = 1, #BODY do
  1967. if BODY[e] ~= nil then
  1968. local STUFF = BODY[e]
  1969. local PART = STUFF[1]
  1970. local PARENT = STUFF[2]
  1971. local MATERIAL = STUFF[3]
  1972. local COLOR = STUFF[4]
  1973. local TRANSPARENCY = STUFF[5]
  1974. if PART.ClassName == "Part" and PART ~= RootPart then
  1975. PART.Material = MATERIAL
  1976. PART.Color = COLOR
  1977. PART.Transparency = TRANSPARENCY
  1978. end
  1979. PART.AncestryChanged:Connect(function()
  1980. PART.Parent = PARENT
  1981. end)
  1982. end
  1983. end
  1984. Player=game:GetService('Players').LocalPlayer
  1985. Character=Player.Character
  1986. Mouse=Player:GetMouse()
  1987. m=Instance.new('Model',Character)
  1988. local function weldBetween(a, b)
  1989. local weldd = Instance.new("ManualWeld")
  1990. weldd.Part0 = a
  1991. weldd.Part1 = b
  1992. weldd.C0 = CFrame.new()
  1993. weldd.C1 = b.CFrame:inverse() * a.CFrame
  1994. weldd.Parent = a
  1995. return weldd
  1996. end
  1997.  
  1998. it=Instance.new
  1999.  
  2000. function nooutline(part)
  2001. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  2002. end
  2003.  
  2004. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  2005. local fp=it("Part")
  2006. fp.formFactor=formfactor
  2007. fp.Parent=parent
  2008. fp.Reflectance=reflectance
  2009. fp.Transparency=transparency
  2010. fp.CanCollide=false
  2011. fp.Locked=true
  2012. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  2013. fp.Name=name
  2014. fp.Size=size
  2015. fp.Position=Character.Torso.Position
  2016. nooutline(fp)
  2017. fp.Material=material
  2018. fp:BreakJoints()
  2019. return fp
  2020. end
  2021.  
  2022. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  2023. local mesh=it(Mesh)
  2024. mesh.Parent=part
  2025. if Mesh=="SpecialMesh" then
  2026. mesh.MeshType=meshtype
  2027. mesh.MeshId=meshid
  2028. end
  2029. mesh.Offset=offset
  2030. mesh.Scale=scale
  2031. return mesh
  2032. end
  2033.  
  2034. function weld(parent,part0,part1,c0,c1)
  2035. local weld=it("Weld")
  2036. weld.Parent=parent
  2037. weld.Part0=part0
  2038. weld.Part1=part1
  2039. weld.C0=c0
  2040. weld.C1=c1
  2041. return weld
  2042. end
  2043.  
  2044. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,0,"Lime green","Handle",Vector3.new(4, 1, 2))
  2045. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.61954498, 0.610899925, 1.40690994, -0.258819044, 0, -0.965925813, 0, 1, 0, 0.965925813, 0, -0.258819044))
  2046. mesh("SpecialMesh",handle,Enum.MeshType.FileMesh,"rbxassetid://1553468234",Vector3.new(0, 0, 0),Vector3.new(0.0480000004, 0.0480000004, 0.0480000004))
  2047.  
  2048. Player=game:GetService('Players').LocalPlayer
  2049. Character=Player.Character
  2050. Mouse=Player:GetMouse()
  2051. m=Instance.new('Model',Character)
  2052. local function weldBetween(a, b)
  2053. local weldd = Instance.new("ManualWeld")
  2054. weldd.Part0 = a
  2055. weldd.Part1 = b
  2056. weldd.C0 = CFrame.new()
  2057. weldd.C1 = b.CFrame:inverse() * a.CFrame
  2058. weldd.Parent = a
  2059. return weldd
  2060. end
  2061.  
  2062. it=Instance.new
  2063.  
  2064. function nooutline(part)
  2065. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  2066. end
  2067.  
  2068. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  2069. local fp=it("Part")
  2070. fp.formFactor=formfactor
  2071. fp.Parent=parent
  2072. fp.Reflectance=reflectance
  2073. fp.Transparency=transparency
  2074. fp.CanCollide=false
  2075. fp.Locked=true
  2076. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  2077. fp.Name=name
  2078. fp.Size=size
  2079. fp.Position=Character.Torso.Position
  2080. nooutline(fp)
  2081. fp.Material=material
  2082. fp:BreakJoints()
  2083. return fp
  2084. end
  2085.  
  2086. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  2087. local mesh=it(Mesh)
  2088. mesh.Parent=part
  2089. if Mesh=="SpecialMesh" then
  2090. mesh.MeshType=meshtype
  2091. mesh.MeshId=meshid
  2092. end
  2093. mesh.Offset=offset
  2094. mesh.Scale=scale
  2095. return mesh
  2096. end
  2097.  
  2098. function weld(parent,part0,part1,c0,c1)
  2099. local weld=it("Weld")
  2100. weld.Parent=parent
  2101. weld.Part0=part0
  2102. weld.Part1=part1
  2103. weld.C0=c0
  2104. weld.C1=c1
  2105. return weld
  2106. end
  2107.  
  2108.  
  2109. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,0,"Crimson","Handle",Vector3.new(4, 1, 2))
  2110. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.72890472, 0.675598145, -1.43186569, 0.258819073, 0, -0.965925813, 0, 1, 0, 0.965925813, 0, 0.258819073))
  2111. mesh("SpecialMesh",handle,Enum.MeshType.FileMesh,"rbxassetid://1553468709",Vector3.new(0, 0, 0),Vector3.new(0.0480000004, 0.0480000004, 0.0480000004))
  2112. local HandlePart = CreatePart(3, Weapon, "Neon", 0, 0, "Royal purple", "Handle", VT(0.6,0.1,1)/2,false)
  2113. MakeForm(HandlePart,"Ball")
  2114. local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Head, HandlePart, CF(0,0.2,0) * ANGLES(RAD(0), RAD(-18), RAD(15)), CF(0, 0, 0.4))
  2115. local HandlePart = CreatePart(3,Weapon, "Neon", 0, 0, "Royal purple", "Handle", VT(0.6,0.1,1)/2,false)
  2116. MakeForm(HandlePart,"Ball")
  2117. local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Head, HandlePart, CF(0,0.2,0) * ANGLES(RAD(0), RAD(18), RAD(-15)), CF(0, 0, 0.4))
  2118. local HandlePart = CreatePart(3, Weapon, "Neon", 0, 0, "Royal purple", "Handle", VT(0.1,1,1)/2,false)
  2119. MakeForm(HandlePart,"Ball")
  2120. local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Head, HandlePart, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
  2121. local HandlePart = CreatePart(3, Weapon, "Neon", 0, 0, "Royal purple", "Handle", VT(0.1,1,1)/2,false)
  2122. MakeForm(HandlePart,"Ball")
  2123. CreateWeldOrSnapOrMotor("Weld", HandlePart, Head, HandlePart, CF(0,0.15,0) * ANGLES(RAD(0), RAD(18), RAD(0)), CF(0, 0, 0.4))
  2124.  
  2125. local GRIP = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, HANDLE, CF(0,-1.1,-0.25)*ANGLES(RAD(-110),RAD(0),RAD(0))*ANGLES(RAD(0),RAD(0),RAD(180)), CF(0,0,0))
  2126.  
  2127. for i = 1, 35 do
  2128. local FACE = CreatePart(3, Character, "Fabric", 0, 0+(i-1)/35.2, "Dark stone grey", "FaceGradient", VT(1.01,0.5,1.01),false)
  2129. FACE.Color = C3(0,0,0)
  2130. Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  2131. CreateWeldOrSnapOrMotor("Weld", Head, Head, FACE, CF(0,0.35-(i-1)/75,0), CF(0, 0, 0))
  2132. end
  2133.  
  2134. local Eon = CreatePart(3, Weapon, "Neon", 0, 0, "Really blue", "Eon", VT(0.5,0.5,1.25),false)
  2135. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Eon, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  2136.  
  2137. local Particle = IT("ParticleEmitter",nil)
  2138. Particle.Enabled = false
  2139. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  2140. Particle.LightEmission = 0.5
  2141. Particle.Rate = 150
  2142. Particle.ZOffset = 0.2
  2143. Particle.Rotation = NumberRange.new(-180, 180)
  2144. Particle.RotSpeed = NumberRange.new(-180, 180)
  2145. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  2146. Particle.Color = ColorSequence.new(C3(255,128,0),C3(0,155,0),C3(255,255,0),C3(0,255,0),C3(0,255,255),C3(0,0,255),C3(191,0,255),C3(255,0,191))
  2147.  
  2148. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  2149. function ParticleEmitter(Table)
  2150. local PRTCL = Particle:Clone()
  2151. local Speed = Table.Speed or 5
  2152. local Drag = Table.Drag or 0
  2153. local Size1 = Table.Size1 or 1
  2154. local Size2 = Table.Size2 or 5
  2155. local Lifetime1 = Table.Lifetime1 or 1
  2156. local Lifetime2 = Table.Lifetime2 or 1.5
  2157. local Parent = Table.Parent or Torso
  2158. local Emit = Table.Emit or 100
  2159. local Offset = Table.Offset or 360
  2160. local Acel = Table.Acel or VT(0,0,0)
  2161. local Enabled = Table.Enabled or false
  2162. PRTCL.Parent = Parent
  2163. PRTCL.Size = NumberSequence.new(Size1,Size2)
  2164. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  2165. PRTCL.Speed = NumberRange.new(Speed)
  2166. PRTCL.VelocitySpread = Offset
  2167. PRTCL.Drag = Drag
  2168. PRTCL.Acceleration = Acel
  2169. if Enabled == false then
  2170. PRTCL:Emit(Emit)
  2171. Debris:AddItem(PRTCL,Lifetime2)
  2172. else
  2173. PRTCL.Enabled = true
  2174. end
  2175. return PRTCL
  2176. end
  2177.  
  2178. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  2179. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  2180. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  2181. MakeForm(Part,"Wedge")
  2182. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  2183. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  2184. MakeForm(Part,"Wedge")
  2185. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  2186. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  2187. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  2188. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  2189. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  2190. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  2191. MakeForm(Part,"Cyl")
  2192. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2193. for i = 1, 8 do
  2194. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  2195. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  2196. end
  2197. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  2198. MakeForm(Part,"Cyl")
  2199. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2200. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  2201. MakeForm(Part,"Ball")
  2202. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2203. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  2204. MakeForm(Part,"Wedge")
  2205. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  2206. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  2207. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  2208. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  2209. MakeForm(Part,"Cyl")
  2210. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2211. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  2212. MakeForm(Part,"Cyl")
  2213. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2214. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  2215. MakeForm(Part,"Cyl")
  2216. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2217. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  2218. MakeForm(Part,"Wedge")
  2219. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  2220. local LASTPART = Handle
  2221. for i = 1, 10 do
  2222. if LASTPART == Handle then
  2223. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  2224. LASTPART = Part
  2225. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2226. else
  2227. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  2228. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  2229. LASTPART = Part
  2230. end
  2231. end
  2232.  
  2233. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  2234. MakeForm(Barrel,"Cyl")
  2235. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2236. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  2237. MakeForm(Part,"Cyl")
  2238. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  2239. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  2240. MakeForm(Part,"Wedge")
  2241. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  2242. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  2243. MakeForm(Hole,"Cyl")
  2244. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  2245. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  2246. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  2247. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  2248. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  2249. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  2250. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  2251. coroutine.resume(coroutine.create(function()
  2252. while wait() do
  2253. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  2254. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  2255. end
  2256. end))
  2257.  
  2258. ParticleEmitter({Speed = 0.2, Drag = 0, Size1 = 0.7, Size2 = 0, Lifetime1 = 0.7, Lifetime2 = 0.7, Parent = Hole, Emit = 100, Offset = 360, Enabled = true, Acel = VT(3,9,8)})
  2259. --ParticleEmitter({Speed = 0.5, Drag = 0, Size1 = 10, Size2 = 0, Lifetime1 = 0.8, Lifetime2 = 0.9, Parent = Dangle, Emit = 100, Offset = 360, Enabled = true, Acel = VT(3,9,8)})
  2260.  
  2261. local cR=255
  2262. local cG=0
  2263. local cB=0
  2264. local flg5=1 local omgidk=1
  2265. local add=15
  2266. game:GetService("RunService"):BindToRenderStep("Ghost",1,function()
  2267. if omgidk>10000 then omgidk=0 end
  2268. omgidk=omgidk+1
  2269. if cR>=255 then flg5=1 end
  2270. if cG>=255 then flg5=2 end
  2271. if cB>=255 then flg5=3 end
  2272. if flg5==1 then cR=cR-add cG=cG+add end
  2273. if flg5==2 then cG=cG-add cB=cB+add end
  2274. if flg5==3 then cB=cB-add cR=cR+add end
  2275. color=Color3.fromRGB(cR,cG,cB)
  2276. for _, c in pairs(Weapon:GetDescendants()) do
  2277. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  2278. c.Material = "Glass"
  2279. c.Color = C3(0,0,0)
  2280. elseif c.ClassName == "Part" and c.Name == "Eye" then
  2281. c.Color = color
  2282. c.Material = "Neon"
  2283. end
  2284. end
  2285. end)
  2286. Weapon.Parent = Character
  2287. for _, c in pairs(Weapon:GetChildren()) do
  2288. if c.ClassName == "Part" then
  2289. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  2290. end
  2291. end
  2292.  
  2293. function swait(num)
  2294. if num == 0 or num == nil then
  2295. ArtificialHB.Event:wait()
  2296. else
  2297. for i = 0, num do
  2298. ArtificialHB.Event:wait()
  2299. end
  2300. end
  2301. end
  2302.  
  2303. function chatfunc(text)
  2304. local chat = coroutine.wrap(function()
  2305. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  2306. Character:FindFirstChild("TalkingBillBoard"):destroy()
  2307. end
  2308. local Bill = Instance.new("BillboardGui",Character)
  2309. Bill.Size = UDim2.new(0,100,0,40)
  2310. Bill.StudsOffset = Vector3.new(0,3,0)
  2311. Bill.Adornee = Character.Head
  2312. Bill.Name = "TalkingBillBoard"
  2313. local Hehe = Instance.new("TextLabel",Bill)
  2314. Hehe.BackgroundTransparency = 1
  2315. Hehe.BorderSizePixel = 0
  2316. Hehe.Text = ""
  2317. Hehe.Font = "Bodoni"
  2318. Hehe.TextSize = 40
  2319. Hehe.TextStrokeTransparency = 0
  2320. Hehe.Size = UDim2.new(1,0,0.5,0)
  2321. coroutine.resume(coroutine.create(function()
  2322. while Hehe ~= nil do
  2323. swait()
  2324. Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  2325. Hehe.Rotation = math.random(-5,5)
  2326. Hehe.TextColor3 = Color3.new(0,255,0)
  2327. Hehe.TextStrokeColor3 = Color3.new(0,0,0)
  2328. end
  2329. end))
  2330. for i = 1,string.len(text),1 do
  2331. swait()
  2332. Hehe.Text = string.sub(text,1,i)
  2333. end
  2334. swait(90)--Re[math.random(1, 93)]
  2335. for i = 0, 1, .025 do
  2336. swait()
  2337. Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  2338. Hehe.TextStrokeTransparency = i
  2339. Hehe.TextTransparency = i
  2340. end
  2341. Bill:Destroy()
  2342. end)
  2343. chat()
  2344. end
  2345.  
  2346. function onChatted(msg)
  2347. chatfunc(msg)
  2348. end
  2349.  
  2350. Player.Chatted:connect(onChatted)
  2351.  
  2352. local BODY = {}
  2353. for _, c in pairs(Character:GetDescendants()) do
  2354. if c:IsA("BasePart") and c.Name ~= "Handle" then
  2355. if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  2356. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  2357. end
  2358. table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency,c.Size,c.Name})
  2359. elseif c:IsA("JointInstance") then
  2360. table.insert(BODY,{c,c.Parent,nil,nil,nil,nil,nil})
  2361. end
  2362. end
  2363.  
  2364. function refit()
  2365. Character.Parent = workspace
  2366. for e = 1, #BODY do
  2367. if BODY[e] ~= nil then
  2368. local STUFF = BODY[e]
  2369. local PART = STUFF[1]
  2370. local PARENT = STUFF[2]
  2371. local MATERIAL = STUFF[3]
  2372. local COLOR = STUFF[4]
  2373. local TRANSPARENCY = STUFF[5]
  2374. --local SIZE = STUFF[6]
  2375. local NAME = STUFF[7]
  2376. if PART.ClassName == "Part" and PART ~= RootPart then
  2377. PART.Material = MATERIAL
  2378. PART.Transparency = TRANSPARENCY
  2379. PART.Name = NAME
  2380. end
  2381. if PART.Parent ~= PARENT then
  2382. Humanoid:remove()
  2383. PART.Parent = PARENT
  2384. Humanoid = IT("Humanoid",Character)
  2385. end
  2386. end
  2387. end
  2388. end
  2389. local BasePart = CreatePart(3, Weapon, "Marble", 0, 0, "Maroon", "BraceletPart", VT(1.01,0.3,1.01),false)
  2390.  
  2391. for i = 1, 3 do
  2392. local Part = CreatePart(3, Weapon, "Marble", 0, 0, "Really black", "BraceletPart", VT(0.2,1.02,0.2),false)
  2393. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(0, 0, 0.6-0.3*i) * ANGLES(RAD(0), RAD(0), RAD(90)), CF(0, 0, 0))
  2394. MakeForm(Part,"Cyl")
  2395. end
  2396. for i = 1, 3 do
  2397. local Part = CreatePart(3, Weapon, "Marble", 0, 0, "Really black", "BraceletPart", VT(0.2,1.02,0.2),false)
  2398. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(0.6-0.3*i, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(90)), CF(0, 0, 0))
  2399. MakeForm(Part,"Cyl")
  2400. end
  2401. local Part = CreatePart(3, Weapon, "Marble", 0, 0, "Maroon", "BraceletPart", VT(0.51,0.6,0.25),false)
  2402. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(-0.125, -0.4, -0.25) * ANGLES(RAD(0), RAD(90), RAD(180)), CF(0, 0, 0))
  2403. MakeForm(Part,"Wedge")
  2404. local Part = CreatePart(3, Weapon, "Marble", 0, 0, "Maroon", "BraceletPart", VT(0.51,0.6,0.25),false)
  2405. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(0.125, -0.4, -0.25) * ANGLES(RAD(0), RAD(-90), RAD(180)), CF(0, 0, 0))
  2406. MakeForm(Part,"Wedge")
  2407. local Part = CreatePart(3, Weapon, "Marble", 0, 0, "Really black", "BraceletPart", VT(0.52,0.5,0.25/2.3),false)
  2408. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(-0.125/2.3, -0.25, -0.25) * ANGLES(RAD(0), RAD(90), RAD(180)), CF(0, 0, 0))
  2409. MakeForm(Part,"Wedge")
  2410. local Part = CreatePart(3, Weapon, "Marble", 0, 0, "Really black", "BraceletPart", VT(0.52,0.5,0.25/2.3),false)
  2411. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(0.125/2.3, -0.25, -0.25) * ANGLES(RAD(0), RAD(-90), RAD(180)), CF(0, 0, 0))
  2412. MakeForm(Part,"Wedge")
  2413.  
  2414. for _, c in pairs(Weapon:GetChildren()) do
  2415. if c.ClassName == "Part" then
  2416. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  2417. local AURA = c:Clone()
  2418. AURA:BreakJoints()
  2419. AURA.Parent = c
  2420. AURA.CFrame = c.CFrame
  2421. AURA.Size = AURA.Size*1.001
  2422. AURA.Transparency = 0.3
  2423. AURA.BrickColor = BRICKC"Really black"
  2424. AURA.Material = "Neon"
  2425. weldBetween(c,AURA)
  2426. end
  2427. end
  2428.  
  2429. local SKILLTEXTCOLOR = C3(0,255,0)
  2430. local SKILLFONT = "Code"
  2431. local SKILLTEXTSIZE = 7
  2432.  
  2433. local SKILLTEXTCOLOR2 = BRICKC"Really Blue".Color
  2434. local SKILLFONT = "Bodoni"
  2435. local SKILLTEXTSIZE = 7
  2436.  
  2437. Humanoid.Died:connect(function()
  2438. refit()
  2439. end)
  2440.  
  2441. 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")
  2442. 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")
  2443. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.1, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  2444. local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.1, 0, 0.2, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  2445. local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.63, 0, 0.2, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  2446. local SKILL6FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.63, 0, 0.3, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 6 Frame")
  2447. local SKILL7FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.1, 0, 0.3, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 7 Frame")
  2448. local SKILL8FRAME = 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 8 Frame")
  2449. local SKILL9FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.1, 0, 0.4, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 9 Frame")
  2450. local SKILL10FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.63, 0, 0.4, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 10 Frame")
  2451. local SKILL11FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.1, 0, 0.5, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 11 Frame")
  2452. local SKILL12FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.63, 0, 0.5, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 12 Frame")
  2453. local SKILL13FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.1, 0, 0.6, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 13 Frame")
  2454. local SKILL14FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.63, 0, 0.6, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 14 Frame")
  2455. local SKILL15FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.2, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 15 Frame")
  2456.  
  2457. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Burning Bullet", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
  2458. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[V] Teleport", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
  2459. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[X] Burning Barrage", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
  2460. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[C] Burning Beam", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 4")
  2461. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[B] Burning Fury", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 5")
  2462. local SKILL6TEXT = CreateLabel(SKILL6FRAME, "[P] Dance Boi", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 6")
  2463. local SKILL7TEXT = CreateLabel(SKILL7FRAME, "[T] Taunt", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 7")
  2464. local SKILL8TEXT = CreateLabel(SKILL8FRAME, "[G] Mercy", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 8")
  2465. local SKILL9TEXT = CreateLabel(SKILL9FRAME, "[E] Burning Ravage", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 9")
  2466. local SKILL10TEXT = CreateLabel(SKILL10FRAME, "[Y] Overflowing Burn", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 10")
  2467. local SKILL11TEXT = CreateLabel(SKILL11FRAME, "[J] Supernova", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 11")
  2468. local SKILL12TEXT = CreateLabel(SKILL12FRAME, "[U] Everyone's Hopes", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 12")
  2469. local SKILL13TEXT = CreateLabel(SKILL13FRAME, "[N] Hell Bat", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 13")
  2470. local SKILL14TEXT = CreateLabel(SKILL14FRAME, "[Q] Possessed Pistols", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 14")
  2471. local SKILL15TEXT = CreateLabel(SKILL15FRAME, "[R] Burning Hopes", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 15")
  2472.  
  2473. function printbye(Name)
  2474. 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, "}
  2475. chatfunc(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  2476. end
  2477.  
  2478. workspace.ChildAdded:connect(function(instance)
  2479. for BANISH = 1, #TOBANISH do
  2480. if TOBANISH[BANISH] ~= nil then
  2481. if instance.Name == TOBANISH[BANISH] then
  2482. coroutine.resume(coroutine.create(function()
  2483. printbye(instance.Name)
  2484. instance:ClearAllChildren()
  2485. Debris:AddItem(instance,0.0005)
  2486. end))
  2487. end
  2488. end
  2489. end
  2490. end)
  2491.  
  2492. --//=================================\\
  2493. --|| GUIS AND MISC
  2494. --\\=================================//
  2495.  
  2496. local SKILLTEXTCOLOR = C3(1,1,1)
  2497. local SKILLFONT = "SciFi"
  2498. local SKILLTEXTSIZE = 4
  2499.  
  2500. local ATTACKS = {"Burning Shower - I","Big Bat Wave - O","Hope Shotgun - K","Rainbow Fire - M","New Form - L"}
  2501.  
  2502. for i = 1, #ATTACKS do
  2503. local SKILLFRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.74, 0, 0.97-(0.04*i), 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill Frame")
  2504. local SKILLTEXT = CreateLabel(SKILLFRAME, "["..ATTACKS[i].."]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Skill text")
  2505. SKILLTEXT.TextXAlignment = "Right"
  2506. SKILLTEXT.Rotation = i*3
  2507. end
  2508.  
  2509. local BMUSIC = IT("Sound",RootPart)
  2510. local VOLUME = 3
  2511. local PITCH = 1
  2512. local SONGID = 554435540
  2513.  
  2514. local HEALTHBAR = CreateFrame(WEAPONGUI, 0.5, 1, UD2(1-0.20, 0, 0.75, 0), UD2(0.20, 0, 0.02, 0), C3(0,0,0), C3(0, 0, 0),"Health Bar")
  2515. local HEALTHCOVER = CreateFrame(HEALTHBAR, 0, 0, UD2(0, 0, 0, 0), UD2(0, 0, 1, 0), BRICKC"Shamrock".Color, C3(0, 0, 0),"Health Cover")
  2516. local HEALTHTEXT = CreateLabel(HEALTHBAR, Humanoid.Health.."/"..Humanoid.MaxHealth, SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "HP")
  2517. Character.Health:remove()
  2518. HEALTHBAR.Rotation = (#ATTACKS*3)+3
  2519. local WHOAMI = CreateFrame(WEAPONGUI, 1, 1, UD2(1-0.26, 0, 0.69, 0), UD2(0.26, 0, 0.02, 0), C3(0,0,0), C3(0, 0, 0),"Ban")
  2520. WHOAMI.Rotation = (#ATTACKS*3)+3
  2521. CreateLabel(WHOAMI, "New attacks", SKILLTEXTCOLOR, SKILLTEXTSIZE+4, SKILLFONT, 0, 2, 0, "Yes")
  2522.  
  2523. Humanoid.Died:Connect(function()
  2524. RootPart:remove()
  2525. CreateSound(160718677, Head, 4, 1, false)
  2526. BMUSIC:remove()
  2527. Effects:remove()
  2528. WEAPONGUI:remove()
  2529. end)
  2530. local GRUNTS = {1146556975,1146556706,1278006076}
  2531.  
  2532. --//=================================\\
  2533. --|| DAMAGING
  2534. --\\=================================//
  2535.  
  2536. function PAW_HAHA(LOC,AIMTO,OUCH)
  2537. WACKYEFFECT({Time = 25, EffectType = "Block", Size = VT(0,0,0), Size2 = VT(1.4,1.4,1.4), Transparency = 0, Transparency2 = 1, CFrame = CF(LOC), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"New Yeller".Color, SoundID = 138083993, SoundPitch = MRANDOM(8,12)/13, SoundVolume = 2})
  2538. for i = 1, 4 do
  2539. local POS1 = CF(LOC,AIMTO)*CF(0,0,-45).p
  2540. local AIMPOS = CF(LOC,POS1) * CF(0,0,-45) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)))*CF(0,0,MRANDOM(5,75)/10).p
  2541. local HIT,POS = CastProperRay(LOC,AIMPOS,1000,Character)
  2542. local DISTANCE = (POS - LOC).Magnitude
  2543. if HIT then
  2544. local HUM = nil
  2545. if HIT.Parent:FindFirstChildOfClass("Humanoid") then
  2546. HUM = HIT.Parent:FindFirstChildOfClass("Humanoid")
  2547. elseif HIT.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  2548. HUM = HIT.Parent.Parent:FindFirstChildOfClass("Humanoid")
  2549. end
  2550. if HUM then
  2551. ApplyDamage(HUM,OUCH+MRANDOM(-3,3))
  2552. end
  2553. end
  2554. WACKYEFFECT({Time = 20, EffectType = "Block", Size = VT(0,0,0), Size2 = VT(1,1,1), Transparency = 0, Transparency2 = 1, CFrame = CF(POS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"New Yeller".Color, SoundID = nil, SoundPitch = 1, SoundVolume = 4})
  2555. WACKYEFFECT({Time = 20, EffectType = "Box", Size = VT(0,0,DISTANCE), Size2 = VT(0.7,0.7,DISTANCE), Transparency = 0.6, Transparency2 = 1, CFrame = CF(LOC,POS)*CF(0,0,-DISTANCE/2), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"New Yeller".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2556. end
  2557. end
  2558.  
  2559. function Banish(Foe)
  2560. if Foe then
  2561. coroutine.resume(coroutine.create(function()
  2562. --if game.Players:FindFirstChild(Foe.Name) then
  2563. table.insert(TOBANISH,Foe.Name)
  2564. printbye(Foe.Name)
  2565. --end
  2566. Foe.Archivable = true
  2567. local CLONE = Foe:Clone()
  2568. Foe:Destroy()
  2569. CLONE.Parent = Effects
  2570. CLONE:BreakJoints()
  2571. local MATERIALS = {"Glass","Neon"}
  2572. for _, c in pairs(CLONE:GetDescendants()) do
  2573. if c:IsA("BasePart") then
  2574. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  2575. CreateSound(340722848, c, 10, 1, false)
  2576. end
  2577. c.Anchored = true
  2578. c.Transparency = c.Transparency + 0.2
  2579. c.Material = MATERIALS[MRANDOM(1,2)]
  2580. c.Color = C3(0,255,0)
  2581. if c.ClassName == "MeshPart" then
  2582. c.TextureID = ""
  2583. end
  2584. if c:FindFirstChildOfClass("SpecialMesh") then
  2585. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2586. end
  2587. if c:FindFirstChildOfClass("Decal") then
  2588. c:FindFirstChildOfClass("Decal"):remove()
  2589. end
  2590. c.Name = "Banished"
  2591. c.CanCollide = false
  2592. else
  2593. c:remove()
  2594. end
  2595. end
  2596. local A = false
  2597. for i = 1, 35 do
  2598. if A == false then
  2599. A = true
  2600. elseif A == true then
  2601. A = false
  2602. end
  2603. for _, c in pairs(CLONE:GetDescendants()) do
  2604. if c:IsA("BasePart") then
  2605. c.Anchored = true
  2606. c.Material = MATERIALS[MRANDOM(1,2)]
  2607. c.Transparency = c.Transparency + 0.8/35
  2608. if A == false then
  2609. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  2610. elseif A == true then
  2611. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  2612. end
  2613. end
  2614. end
  2615. Swait()
  2616. end
  2617. CLONE:remove()
  2618. end))
  2619. end
  2620. end
  2621.  
  2622. function ApplyAoE(POSITION,RANGE,ISBANISH)
  2623. local CHILDREN = workspace:GetDescendants()
  2624. for index, CHILD in pairs(CHILDREN) do
  2625. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2626. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2627. if HUM then
  2628. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2629. if TORSO then
  2630. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2631. if ISBANISH == true then
  2632. Banish(CHILD)
  2633. else
  2634. if ISBANISH == "Gravity" then
  2635. HUM.PlatformStand = true
  2636. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  2637. local grav = Instance.new("BodyPosition",TORSO)
  2638. grav.D = 15
  2639. grav.P = 20000
  2640. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2641. grav.position = TORSO.Position
  2642. grav.Name = "V3BanishForce"..Player.Name
  2643. else
  2644. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  2645. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  2646. end
  2647. else
  2648. HUM.PlatformStand = false
  2649. end
  2650. end
  2651. elseif ISBANISH == "Gravity" then
  2652. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  2653. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  2654. HUM.PlatformStand = false
  2655. end
  2656. end
  2657. end
  2658. end
  2659. end
  2660. end
  2661. end
  2662.  
  2663. UnBanishTaunts = {"You Are Released.", "If You Do The Same Thing Twice You Shall Not Be Given Mercy.", "Your Actions Have Been Forgiven.", "I shall set you free.", "I have let you go.", "Don't do that again.", "As A Person, i have the emotion of forgiving.", "Its Only Fair To Show You Mercy."}
  2664.  
  2665. DeathTaunt = {"You Will Know Pain."}
  2666. --//=================================\\
  2667. --|| ATTACK FUNCTIONS AND STUFF
  2668. --\\=================================//
  2669. local LAUGHS = {"907329532", "907329893", "865772398", "907333294"}
  2670.  
  2671. local RightHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  2672. MakeForm(RightHole,"Cyl")
  2673. local LeftHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  2674. MakeForm(LeftHole,"Cyl")
  2675.  
  2676. function getbloody(victim,amount)
  2677. local PART = CreatePart(3, Effects, "Metal", 0, 1, "Mid gray", "Blood", victim.Size)
  2678. PART.CFrame = victim.CFrame
  2679. local HITPLAYERSOUNDS = {"356551938","264486467"}
  2680. Debris:AddItem(PART,5)
  2681. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  2682. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  2683. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  2684. local prtcl = asd:Clone()
  2685. prtcl.Parent = PART
  2686. prtcl:Emit(amount*10)
  2687. end
  2688.  
  2689. GunPoint = CreatePart(3, Weapon, "SmoothPlastic", 0, 1, "Really black", "Point blank", VT(0, 0, 0), false)
  2690.  
  2691. function FireArc(Part, ToLocation, AmountOfTime, Height, DoesCourontine)
  2692. if DoesCourontine == false then
  2693. local Direction = CF(Part.Position, ToLocation)
  2694. local Distance = (Part.Position - ToLocation).magnitude
  2695. for i = 1, AmountOfTime do
  2696. Swait()
  2697. Part.CFrame = Direction * CF(0, AmountOfTime / 200 + (AmountOfTime / Height - i * 2 / Height), -Distance / AmountOfTime)
  2698. Direction = Part.CFrame
  2699. end
  2700. Part:remove()
  2701. elseif DoesCourontine == true then
  2702. coroutine.resume(coroutine.create(function()
  2703. local Direction = CF(Part.Position, ToLocation)
  2704. local Distance = (Part.Position - ToLocation).magnitude
  2705. for i = 1, AmountOfTime do
  2706. Swait()
  2707. Part.CFrame = Direction * CF(0, AmountOfTime / 200 + (AmountOfTime / Height - i * 2 / Height), -Distance / AmountOfTime)
  2708. Direction = Part.CFrame
  2709. end
  2710. Part:remove()
  2711. end))
  2712. end
  2713. end
  2714.  
  2715. function Burning_Hopes()
  2716. ATTACK = true
  2717. Rooted = true
  2718. local AIMPOS = Mouse.Hit.p
  2719. local AIM,AIMPOS = CastProperRay(AIMPOS+VT(0,1,0),AIMPOS,10000,Character)
  2720. coroutine.resume(coroutine.create(function()
  2721. local RAYS = {}
  2722. for i = 1, 4 do
  2723. local RAY = CreatePart(3, Effects, "Neon", 0, 1, "Lime green", "Ray", VT(50,2000,50))
  2724. MakeForm(RAY,"Cyl")
  2725. RAY.Mesh.Scale = VT(1,1.1,1)
  2726. table.insert(RAYS,RAY)
  2727. end
  2728. CreateSound(348663022, Effects, 2, 1.2, false)
  2729. for i = 1, 100 do
  2730. Swait()
  2731. for e = 1, #RAYS do
  2732. if RAYS[e] ~= nil then
  2733. local RAY = RAYS[e]
  2734. RAY.CFrame = CF(AIMPOS+VT(0,1000,0))*ANGLES(RAD(0),RAD(90*e),RAD(0))*ANGLES(RAD(0),RAD(0),RAD(50-(i/2)))*CF(0,-1000,0)
  2735. RAY.Transparency = RAY.Transparency - 0.01
  2736. end
  2737. end
  2738. end
  2739. for i = 1, 20 do
  2740. Swait()
  2741. for e = 1, #RAYS do
  2742. if RAYS[e] ~= nil then
  2743. local RAY = RAYS[e]
  2744. RAY.Mesh.Scale = RAY.Mesh.Scale - VT(1/20,0,1/20)
  2745. end
  2746. end
  2747. end
  2748. wait(0.3)
  2749. for i = 1, 16 do
  2750. local POS = CF(AIMPOS)*ANGLES(RAD(0),RAD(0,360),RAD(0))*CF(0,0,MRANDOM(0,5)).p
  2751. SpawnTrail(POS+VT(0,200,0),POS)
  2752. end
  2753. for i = 1, 4 do
  2754. CreateDebreeRing2(AIM,AIMPOS-VT(0,3,0),5*i,VT(5,5,5)*i,5)
  2755. end
  2756.  
  2757. CreateFlyingDebree2(AIM,CF(AIMPOS),7,VT(3,3,3),5,185,false)
  2758. CreateFlyingDebree2(AIM,CF(AIMPOS),7,VT(6,6,6),5,285,false)
  2759. CreateSound(130972023, Effects, 2, 1, false)
  2760. local POS = Mouse.Hit.p
  2761. local RAY = CreatePart(3, Effects, "Neon", 0, 0, "Lime green", "Strike", VT(0,0,0))
  2762. MakeForm(RAY,"Cyl")
  2763. local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "New yeller", "Strike", VT(130,130,130))
  2764. MakeForm(SPHERE,"Ball")
  2765. local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "Really red", "Strike", VT(120,120,120))
  2766. MakeForm(SHIELD,"Ball")
  2767. SHIELD.CFrame = CF(AIMPOS)
  2768. RAY.CFrame = CF(AIMPOS)
  2769. SPHERE.CFrame = CF(AIMPOS)
  2770. local CFRAME = CF(SPHERE.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  2771. CreateSound(415700134, SPHERE, 10, 0.8, false)
  2772. for i = 1, 200 do
  2773. Swait()
  2774. WACKYEFFECT({EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(10,10,10), Transparency = 0, Transparency2 = 1, CFrame = CF(SPHERE.Position+VT(MRANDOM(-15,15),MRANDOM(-15,15),MRANDOM(-15,15))), MoveToPos = CF(RAY.Position), RotationX = MRANDOM(-15,15), RotationY = MRANDOM(-15,15), RotationZ = MRANDOM(-15,15), Material = "Neon", Color = C3(1,1,1), SoundID = "444667859", SoundPitch = 2, SoundVolume = nil})
  2775. MagicSphere(VT(0,0,0),45,SPHERE.CFrame,"Really black",VT(5,20,5))
  2776. RAY.Size = RAY.Size + VT(0,0,0)
  2777. SPHERE.Size = SPHERE.Size + VT(0.05,0.05,0.05)
  2778. SHIELD.Size = SPHERE.Size + VT(0.05,0.05,0.05)
  2779. ApplyAoE(SPHERE.Position,SPHERE.Size.X/2,true)
  2780. end
  2781. for i = 1, 45 do
  2782. Swait()
  2783. RAY.Transparency = RAY.Transparency + 1/45
  2784. SPHERE.Transparency = RAY.Transparency
  2785. SHIELD.Transparency = SPHERE.Transparency + 1/45
  2786. end
  2787. RAY:remove()
  2788. SHIELD:remove()
  2789. SPHERE:remove()
  2790. end))
  2791. ATTACK = false
  2792. Rooted = false
  2793. end
  2794.  
  2795. function OP()
  2796. ATTACK = true
  2797. Rooted = false
  2798. for i = 0, 1, 0.1 / Animation_Speed do
  2799. Swait()
  2800. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-15 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2801. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2802. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(25 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2803. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-25 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2804. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2805. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2806. end
  2807. Rooted = true
  2808. local GYRO = IT("BodyGyro", RootPart)
  2809. GYRO.D = 100
  2810. GYRO.P = 2000
  2811. GYRO.MaxTorque = VT(0, 4000000, 0)
  2812. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  2813. for i = 1, 15 do
  2814. for i = 1, 15 do
  2815. Swait()
  2816. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  2817. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-15 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2818. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2819. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(25 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2820. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-25 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2821. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2822. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2823. end
  2824. coroutine.resume(coroutine.create(function()
  2825. local EYE = CreatePart(3, Effects, "Neon", 0, 0, "Really Blue", "Eyeball", VT(0, 0, 0))
  2826. CreateSound("814168787", EYE, 10, 1)
  2827. EYE.CFrame = RootPart.CFrame * CF(MRANDOM(-15, 15), MRANDOM(8, 20), MRANDOM(-15, 15))
  2828. local M = CreateMesh("SpecialMesh", EYE, "FileMesh", "468351345", "468351348", VT(0, 0, 0), VT(0, 0, 0))
  2829. MagicSphere(VT(0, 0, 0), 15, CF(EYE.Position), SKILLTEXTCOLOR, VT(1, 1, 1))
  2830. local ATTACKI = false
  2831. local TORS
  2832. for i = 1, 10 do
  2833. Swait()
  2834. M.Scale = M.Scale + VT(0.1, 0.1, 0.1) * 3
  2835. EYE.CFrame = EYE.CFrame * CF(0, 0, -0.5)
  2836. end
  2837. for i = 1, 100 do
  2838. Swait()
  2839. for _, c in pairs(workspace:GetChildren()) do
  2840. if c.ClassName == "Model" and c ~= Character and c:FindFirstChildOfClass("Humanoid") and (c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")) then
  2841. local HUMANOID = c:FindFirstChildOfClass("Humanoid")
  2842. if 0 < HUMANOID.Health then
  2843. local TORSO = c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")
  2844. if (TORSO.Position - EYE.Position).Magnitude < 35 then
  2845. ATTACKI = true
  2846. TORS = TORSO
  2847. end
  2848. end
  2849. end
  2850. end
  2851. if ATTACKI == true then
  2852. break
  2853. end
  2854. EYE.CFrame = EYE.CFrame * CF(0, 0, -1)
  2855. end
  2856. if ATTACKI == false then
  2857. for i = 1, 10 do
  2858. Swait()
  2859. M.Scale = M.Scale - VT(0.1, 0.1, 0.1) * 3
  2860. EYE.CFrame = EYE.CFrame * CF(0, 0, -0.5)
  2861. end
  2862. else
  2863. if TORS ~= nil then
  2864. CreateSound("213603013", EYE, 10, 2)
  2865. local DIST = (TORS.Position - EYE.Position).Magnitude
  2866. MagicSphere(VT(0, 0, 0), 15, CF(EYE.Position), SKILLTEXTCOLOR, VT(1, 1, 1))
  2867. MagicSphere(VT(1, 1, DIST), 15, CF(EYE.Position, TORS.Position) * CF(0, 0, -DIST / 2), SKILLTEXTCOLOR, VT(0, 0, 0))
  2868. MagicSphere(VT(0, 0, 0), 15, CF(TORS.Position), SKILLTEXTCOLOR, VT(1, 1, 1))
  2869. EYE.CFrame = CF(EYE.Position, TORS.Position)
  2870. TORS.Parent:BreakJoints()
  2871. Swait(35)
  2872. end
  2873. for i = 1, 10 do
  2874. Swait()
  2875. M.Scale = M.Scale - VT(0.1, 0.1, 0.1) * 3
  2876. end
  2877. end
  2878. EYE:remove()
  2879. end))
  2880. end
  2881. GYRO:remove()
  2882. ATTACK = false
  2883. Rooted = false
  2884. end
  2885.  
  2886. function Absoluteum()
  2887. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
  2888. if HITFLOOR ~= nil then
  2889. do
  2890. local HITBODIES = {}
  2891. ATTACK = true
  2892. Rooted = true
  2893. local ABSOLUTE = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "ABSOLUTEUM", VT(0, 0, 0))
  2894. MakeForm(ABSOLUTE, "Ball")
  2895. CreateSound("416200578", RootPart, 10, 1)
  2896. for i = 0, 8, 0.1 / Animation_Speed do
  2897. Swait()
  2898. ABSOLUTE.Size = ABSOLUTE.Size + VT(0.2, 0.2, 0.2)
  2899. ABSOLUTE.CFrame = RootPart.CFrame * CF(0, 5 + ABSOLUTE.Size.Y / 2, 0)
  2900. ABSOLUTE.Transparency = ABSOLUTE.Transparency - 0.01
  2901. local CHARGE = CreatePart(3, Effects, "Neon", 0, 0, "Maroon", "ABSOLUTEUM", VT(2, 2, 2))
  2902. MakeForm(CHARGE, "Ball")
  2903. CHARGE.CFrame = CF(RootPart.Position) * CF(MRANDOM(-15, 15), -15, MRANDOM(-15, 15))
  2904. FireArc(CHARGE, ABSOLUTE.Position, 45, 45, true)
  2905. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2906. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2907. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2908. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2909. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2910. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2911. end
  2912. CreateSound(LAUGHS[MRANDOM(1, #LAUGHS)], Head, 10, 0.9)
  2913. CreateSound("160772554", ABSOLUTE, 10, MRANDOM(5, 7) / 10)
  2914. for i = 1, 45 do
  2915. Swait()
  2916. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2917. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2918. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2919. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2920. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2921. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2922. end
  2923. coroutine.resume(coroutine.create(function()
  2924. local IMPACT = false
  2925. local BULLET = ABSOLUTE
  2926. MakeForm(BULLET, "Ball")
  2927. BULLET.CFrame = CF(BULLET.Position, Mouse.Hit.p)
  2928. for i = 1, 500 do
  2929. Swait()
  2930. BULLET.CFrame = BULLET.CFrame * CF(0, 0, -2)
  2931. local HIT = Raycast(BULLET.Position, BULLET.CFrame.lookVector, BULLET.Size.X / 2, Character)
  2932. MagicSphere(VT(10, 10, 10), 55, CF(BULLET.CFrame * CF(MRANDOM(-BULLET.Size.X / 2.5, BULLET.Size.X / 2.5), MRANDOM(-BULLET.Size.X / 2.5, BULLET.Size.X / 2.5), MRANDOM(-BULLET.Size.X / 2.5, BULLET.Size.X / 2.5)).p), "Really red", VT(-10, -10, -10) / 55)
  2933. if HIT ~= nil then
  2934. IMPACT = true
  2935. break
  2936. end
  2937. end
  2938. if IMPACT == false then
  2939. for i = 1, 40 do
  2940. Swait()
  2941. BULLET.Size = BULLET.Size * 0.9
  2942. end
  2943. BULLET:remove()
  2944. else
  2945. CreateSound("1127492102", BULLET, 10, MRANDOM(8, 13) / 10)
  2946. for i = 1, 175 do
  2947. Swait()
  2948. BULLET.Size = BULLET.Size * 0.99
  2949. Slice("Round", 0, 35, CF(BULLET.Position) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), "Really red", VT(i, 0, i) / 85)
  2950. end
  2951. CreateSound("438666001", BULLET, 10, 3)
  2952. Swait(35)
  2953. BULLET.Transparency = 1
  2954. for i = 1, 20 do
  2955. for e = 1, 5 do
  2956. MagicSphere(VT(0.2, 0.2, 0.2), 50, CF(BULLET.CFrame * CF(MRANDOM(-5, 5), MRANDOM(-5, 5), MRANDOM(-5, 5)).p, BULLET.Position), "Really black", VT(1, 1, i * 4), 0)
  2957. Slice("Round", 0, 35, CF(BULLET.Position) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), "Really red", VT(i, 0, i) / 3)
  2958. end
  2959. AddChildrenToTable(BULLET.Position, workspace, i * 25, HITBODIES)
  2960. CreateSound("178452241", BULLET, 10, MRANDOM(8, 13) / 10)
  2961. CreateSound("178452243", BULLET, 10, MRANDOM(8, 13) / 10)
  2962. MagicSphere(BULLET.Size, 35, BULLET.CFrame, C3(MRANDOM(0, 10) / 10, 0, 0), VT(i, i, i) * 2)
  2963. Swait(5)
  2964. for e = 1, #HITBODIES do
  2965. if HITBODIES[e] ~= nil then
  2966. local BOD = HITBODIES[e]
  2967. local TORS = BOD:FindFirstChild("Torso") or BOD:FindFirstChild("UpperTorso")
  2968. if TORS then
  2969. BOD:BreakJoints()
  2970. for _, c in pairs(BOD:GetChildren()) do
  2971. if c.ClassName == "Part" or c.ClassName == "MeshPart" then
  2972. local bv = Instance.new("BodyVelocity")
  2973. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  2974. bv.velocity = CF(BULLET.Position, c.Position).lookVector * 250
  2975. bv.Parent = c
  2976. Debris:AddItem(bv, 0.2)
  2977. end
  2978. end
  2979. end
  2980. end
  2981. end
  2982. CreateWave(VT(0, 2, 0), 75, CF(BULLET.Position), true, -15, "Really red", VT(i, 0, i) * 2)
  2983. end
  2984. MagicSphere(BULLET.Size, 100, BULLET.CFrame, C3(1, 0, 0), VT(12, 12, 12))
  2985. Debris:AddItem(BULLET, 10)
  2986. end
  2987. end))
  2988. ATTACK = false
  2989. Rooted = false
  2990. end
  2991. end
  2992. end
  2993.  
  2994. function Nuke()
  2995. ATTACK = true
  2996. Rooted = true
  2997. local CHARGE = false
  2998. local BLASTS = {468991944, 468991990}
  2999. coroutine.resume(coroutine.create(function()
  3000. repeat
  3001. Swait()
  3002. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(-15 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 1 * SIN(SINE / 12))), 0.1 / Animation_Speed)
  3003. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-35 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 0.1 / Animation_Speed)
  3004. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(140 - 7.5 * SIN(SINE / 12)), RAD(-7.5 * SIN(SINE / 12)), RAD(-45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 0.1 / Animation_Speed)
  3005. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(140 - 7.5 * SIN(SINE / 12)), RAD(7.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 0.1 / Animation_Speed)
  3006. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.15 * COS(SINE / 12), -0.01) * ANGLES(RAD(25 - 7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.1 / Animation_Speed)
  3007. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(25 - 7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.1 / Animation_Speed)
  3008. until CHARGE == true
  3009. for i = 0, 0.4, 0.1 / Animation_Speed do
  3010. Swait()
  3011. WACKYEFFECT({
  3012. Time = 15,
  3013. EffectType = "Sphere",
  3014. Size = VT(60, 60, 60),
  3015. Size2 = VT(0, 0, 0),
  3016. Transparency = 1,
  3017. Transparency2 = 0.7,
  3018. CFrame = CF(RootPart.Position),
  3019. MoveToPos = nil,
  3020. RotationX = 0,
  3021. RotationY = 0,
  3022. RotationZ = 0,
  3023. Material = "Neon",
  3024. Color = C3(1, 1, 1),
  3025. SoundID = nil,
  3026. SoundPitch = nil,
  3027. SoundVolume = nil
  3028. })
  3029. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(-25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 1 * SIN(SINE / 12))), 1 / Animation_Speed)
  3030. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3031. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(160 - 7.5 * SIN(SINE / 12)), RAD(-7.5 * SIN(SINE / 12)), RAD(-50 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3032. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(160 - 7.5 * SIN(SINE / 12)), RAD(7.5 * SIN(SINE / 12)), RAD(50 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3033. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.15 * COS(SINE / 12), -0.01) * ANGLES(RAD(35 - 7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3034. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(35 - 7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3035. end
  3036. coroutine.resume(coroutine.create(function()
  3037. local POS = RootPart.Position
  3038. wait(0.2)
  3039. for i = 1, 5 do
  3040. WACKYEFFECT({
  3041. Time = 65,
  3042. EffectType = "Sphere",
  3043. Size = VT(2, 2, 2),
  3044. Size2 = VT(0, 0, 500),
  3045. Transparency = 1,
  3046. Transparency2 = 0,
  3047. CFrame = CF(POS),
  3048. MoveToPos = nil,
  3049. RotationX = MRANDOM(-2, 2),
  3050. RotationY = MRANDOM(-12, 12),
  3051. RotationZ = MRANDOM(-2, 2),
  3052. Material = "Neon",
  3053. Color = C3(1, 1, 1),
  3054. SoundID = nil,
  3055. SoundPitch = nil,
  3056. SoundVolume = nil
  3057. })
  3058. end
  3059. wait(1)
  3060. SHAKECAM(POS, 9999999999, 25, 25)
  3061. ApplyAoE(POS, 450, true)
  3062. WACKYEFFECT({
  3063. Time = 85,
  3064. EffectType = "Sphere",
  3065. Size = VT(120, 120, 120),
  3066. Size2 = VT(350, 350, 350),
  3067. Transparency = 0,
  3068. Transparency2 = 1,
  3069. CFrame = CF(POS),
  3070. MoveToPos = nil,
  3071. RotationX = 0,
  3072. RotationY = 0,
  3073. RotationZ = 0,
  3074. Material = "Neon",
  3075. Color = C3(1, 1, 1),
  3076. SoundID = nil,
  3077. SoundPitch = 1,
  3078. SoundVolume = 10
  3079. })
  3080. for i = 1, 20 do
  3081. WACKYEFFECT({
  3082. Time = 85,
  3083. EffectType = "Sphere",
  3084. Size = VT(120, 120, 120),
  3085. Size2 = VT(120, 120, 144) + VT(i * 3, i * 3, i * 3),
  3086. Transparency = 0.8,
  3087. Transparency2 = 1,
  3088. CFrame = CF(POS),
  3089. MoveToPos = nil,
  3090. RotationX = 0,
  3091. RotationY = 0,
  3092. RotationZ = 0,
  3093. Material = "Neon",
  3094. Color = C3(1, 1, 1),
  3095. SoundID = nil,
  3096. SoundPitch = 1,
  3097. SoundVolume = 10
  3098. })
  3099. WACKYEFFECT({
  3100. Time = 100,
  3101. EffectType = "Wave",
  3102. Size = VT(25, 2, 25),
  3103. Size2 = VT(400, 0, 400) * 1.2,
  3104. Transparency = 0,
  3105. Transparency2 = 1,
  3106. CFrame = CF(POS) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  3107. MoveToPos = nil,
  3108. RotationX = 0,
  3109. RotationY = 0,
  3110. RotationZ = 0,
  3111. Material = "Neon",
  3112. Color = C3(1, 1, 1),
  3113. SoundID = nil,
  3114. SoundPitch = nil,
  3115. SoundVolume = nil
  3116. })
  3117. end
  3118. local HITFLOOR, HITPOS = Raycast(POS, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 150, Character)
  3119. for i = 1, 5 do
  3120. CreateSound(438666077, Effects, 15, 1 - i / 15, false)
  3121. WACKYEFFECT({
  3122. Time = 120,
  3123. EffectType = "Wave",
  3124. Size = VT(150, 2, 150),
  3125. Size2 = VT(300 + i * 170, 0, 300 + i * 170) * 1.2,
  3126. Transparency = 0,
  3127. Transparency2 = 1,
  3128. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  3129. MoveToPos = nil,
  3130. RotationX = 0,
  3131. RotationY = 0,
  3132. RotationZ = 0,
  3133. Material = "Neon",
  3134. Color = C3(1, 1, 1),
  3135. SoundID = nil,
  3136. SoundPitch = nil,
  3137. SoundVolume = nil
  3138. })
  3139. end
  3140. end))
  3141. for i = 0, 1, 0.1 / Animation_Speed do
  3142. Swait()
  3143. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(7 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 1 * SIN(SINE / 12))), 1 / Animation_Speed)
  3144. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3145. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(45 - 7.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12)), RAD(12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3146. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(45 - 7.5 * SIN(SINE / 12)), RAD(-45 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3147. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.15 * COS(SINE / 12), -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3148. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3149. end
  3150. ATTACK = false
  3151. Rooted = false
  3152. end))
  3153. for i = 1, 30 do
  3154. wait(0.01)
  3155. local POS = CF(RootPart.Position) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * CF(0, 0, MRANDOM(10, 150))
  3156. local HITFLOOR, HITPOS = Raycast(POS.p, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 150, Character)
  3157. if HITFLOOR then
  3158. ApplyAoE(HITPOS, 65, true)
  3159. local TURN = ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * ANGLES(RAD(MRANDOM(0, 25)), RAD(0), RAD(0))
  3160. WACKYEFFECT({
  3161. Time = 25,
  3162. EffectType = "Sphere",
  3163. Size = VT(22, 22, 22),
  3164. Size2 = VT(85, 85, 85),
  3165. Transparency = 0,
  3166. Transparency2 = 1,
  3167. CFrame = CF(HITPOS),
  3168. MoveToPos = nil,
  3169. RotationX = 0,
  3170. RotationY = 0,
  3171. RotationZ = 0,
  3172. Material = "Neon",
  3173. Color = C3(1, 1, 1),
  3174. SoundID = BLASTS[MRANDOM(1, #BLASTS)],
  3175. SoundPitch = MRANDOM(9, 12) / 10,
  3176. SoundVolume = 10
  3177. })
  3178. for e = 1, 3 do
  3179. WACKYEFFECT({
  3180. EffectType = "Wave",
  3181. Size = VT(25, 0, 25),
  3182. Size2 = VT(40, 0, 40) + VT(e * 6, e / 5, e * 6),
  3183. Transparency = 0,
  3184. Transparency2 = 1,
  3185. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(72 * i), RAD(0)),
  3186. MoveToPos = nil,
  3187. RotationX = 0,
  3188. RotationY = 3,
  3189. RotationZ = 0,
  3190. Material = "Neon",
  3191. Color = C3(1, 1, 1),
  3192. SoundID = nil,
  3193. SoundPitch = nil,
  3194. SoundVolume = nil
  3195. })
  3196. WACKYEFFECT({
  3197. Time = 35,
  3198. EffectType = "Sphere",
  3199. Size = VT(22, 45, 22),
  3200. Size2 = VT(25, 45 + e * 75, 25),
  3201. Transparency = 0,
  3202. Transparency2 = 1,
  3203. CFrame = CF(HITPOS) * TURN,
  3204. MoveToPos = nil,
  3205. RotationX = 0,
  3206. RotationY = 0,
  3207. RotationZ = 0,
  3208. Material = "Neon",
  3209. Color = C3(1, 1, 1),
  3210. SoundID = nil,
  3211. SoundPitch = MRANDOM(9, 12) / 10,
  3212. SoundVolume = 10
  3213. })
  3214. end
  3215. end
  3216. end
  3217. CHARGE = true
  3218. end
  3219.  
  3220. function SpectralBanishing()
  3221. ATTACK = true
  3222. Rooted = false
  3223. chatfunc("If you desire to be a ghost...", 20)
  3224. for i = 0, 5, 0.1 / Animation_Speed do
  3225. Swait()
  3226. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.25 / Animation_Speed)
  3227. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-45 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 0.25 / Animation_Speed)
  3228. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(180), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(45), RAD(0)) * RIGHTSHOULDERC0, 0.25 / Animation_Speed)
  3229. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.25 / Animation_Speed)
  3230. 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.25 / Animation_Speed)
  3231. 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.25 / Animation_Speed)
  3232. end
  3233. chatfunc("Then move on to the afterlife!", 6)
  3234. CreateSound("238353911", GunPoint, 10, MRANDOM(9, 11) / 10)
  3235. MagicSphere(VT(0.1, 0.1, 0.1), 45, GunPoint.CFrame, "Really red", VT(0.1, 0.1, 0.1))
  3236. MagicSphere(VT(0.1, 0.1, 0.1), 45, GunPoint.CFrame, "Really red", VT(0.05, 0.05, 0.05))
  3237. local RayHit, Way = CastProperRay(GunPoint.Position, CF(GunPoint.Position) * CF(0, 1500, 0).p, 1500, Character)
  3238. local distance = (GunPoint.Position - Way).magnitude
  3239. for i = 1, 5 do
  3240. local laser = Instance.new("Part", Effects)
  3241. laser.Transparency = 0
  3242. laser.CanCollide = false
  3243. laser.Anchored = true
  3244. laser.Color = C3(1, 0, 0)
  3245. laser.Material = "Neon"
  3246. laser.formFactor = Enum.FormFactor.Custom
  3247. laser.Size = Vector3.new(0.15, 0.15, distance)
  3248. laser.CFrame = CFrame.new(GunPoint.Position, Way) * CFrame.new(0, 0, -distance / 2)
  3249. table.insert(Effects2, {
  3250. laser,
  3251. "Disappear",
  3252. 0.1,
  3253. 1,
  3254. 1,
  3255. 1,
  3256. 2
  3257. })
  3258. end
  3259. coroutine.resume(coroutine.create(function()
  3260. Swait(15)
  3261. local FILTER = IT("ColorCorrectionEffect", game.Lighting)
  3262. for i = 1, 25 do
  3263. Swait()
  3264. FILTER.TintColor = C3(1, 1 - i / 50, 1 - i / 50)
  3265. end
  3266. local GAME = game.Players:GetChildren()
  3267. for PLAYER = 1, #GAME do
  3268. do
  3269. local PLAY = GAME[PLAYER]
  3270. if PLAY.Character ~= nil and PLAY.Character.Parent ~= workspace then
  3271. PLAY.Character.Parent = nil
  3272. coroutine.resume(coroutine.create(function()
  3273. if PLAY.Character:FindFirstChild("HumanoidRootPart") then
  3274. PLAY.Character.Parent = workspace
  3275. local Value = IT("BoolValue", Delete)
  3276. Value.Name = PLAY.Name
  3277. end
  3278. end))
  3279. end
  3280. end
  3281. end
  3282. for i = 1, 25 do
  3283. Swait()
  3284. FILTER.TintColor = C3(1, 0.4980392156862745 + i / 50, 0.4980392156862745 + i / 50)
  3285. end
  3286. end))
  3287. for i = 0, 2, 0.1 / Animation_Speed do
  3288. Swait()
  3289. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.25 / Animation_Speed)
  3290. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-45 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 0.25 / Animation_Speed)
  3291. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(195), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(45), RAD(0)) * RIGHTSHOULDERC0, 0.25 / Animation_Speed)
  3292. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.25 / Animation_Speed)
  3293. 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.25 / Animation_Speed)
  3294. 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.25 / Animation_Speed)
  3295. end
  3296. ATTACK = false
  3297. Rooted = false
  3298. end
  3299.  
  3300. function Madness()
  3301. ATTACK = true
  3302. Rooted = false
  3303. local GYRO = IT("BodyGyro",RootPart)
  3304. GYRO.D = 750
  3305. GYRO.P = 20000
  3306. GYRO.MaxTorque = VT(0,40000000,0)
  3307. local LOCKED = true
  3308. local SHOT = false
  3309. coroutine.resume(coroutine.create(function()
  3310. for i=0, 1, 0.1 / Animation_Speed do
  3311. GYRO.CFrame = CF(RootPart.Position,Mouse.Hit.p)
  3312. Swait()
  3313. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(45 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3314. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-45 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3315. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.15 + 0.25 * COS(SINE / 12), -0.3) * ANGLES(RAD(100), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3316. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0.4) * ANGLES(RAD(-5), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3317. end
  3318. LOCKED = false
  3319. SHOT = true
  3320. repeat
  3321. GYRO.CFrame = CF(RootPart.Position,Mouse.Hit.p)
  3322. Swait()
  3323. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(45 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3324. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-45 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3325. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.15 + 0.25 * COS(SINE / 12), -0.3) * ANGLES(RAD(100), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3326. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0.4) * ANGLES(RAD(-5), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3327. until HOLD == false and SHOT == false
  3328. for i=0, 0.3, 0.1 / Animation_Speed do
  3329. Swait()
  3330. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(45 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3331. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-45 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3332. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.15 + 0.25 * COS(SINE / 12), -0.3) * ANGLES(RAD(100), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3333. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0.4) * ANGLES(RAD(-5), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3334. end
  3335. GYRO:remove()
  3336. ATTACK = false
  3337. Rooted = false
  3338. end))
  3339. repeat wait() until LOCKED == false
  3340. repeat
  3341. SHOT = true
  3342. wait(0.2)
  3343. SHOT = false
  3344. local BULLET = Lightning({Material = "Glass", FadeIn = true, Color = C3(0,0,0), Start = Hole.CFrame*CF(0, 1, 0.045).p, End = Mouse.Hit.p, SegmentL = 1, Thickness = 0.1, DoesFade = true, Ignore = Character, MaxDist = 400, Branches = false, FadeTime = 22, Thicken = false})
  3345. local HIT = BULLET.Hit
  3346. local HITPOS = BULLET.End
  3347. if HIT then
  3348. if HIT.Parent:FindFirstChildOfClass("Humanoid") then
  3349. Banish(HIT.Parent)
  3350. end
  3351. end
  3352. WACKYEFFECT({Time = 25, EffectType = "Block", Size = VT(0,0,0), Size2 = VT(3,3,3), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = C3(1,0,0), SoundID = 304999618, SoundPitch = 2, SoundVolume = 1})
  3353. WACKYEFFECT({Time = 15, EffectType = "Skull", Size = VT(0,0,0), Size2 = VT(3,3,3), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame*CF(0, 1, 0.045) * ANGLES(RAD(90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 2})
  3354. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(1,1.2,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame*CF(0, 1, 0.045) * ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 145080998, SoundPitch = 1, SoundVolume = 2})
  3355. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(2,1,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame*CF(0, 1, 0.045) * ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 145080998, SoundPitch = 1, SoundVolume = 2})
  3356. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,25,0), Transparency = 0, Transparency2 = 1, CFrame = CF(Hole.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(0,0,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  3357. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,25,0), Transparency = 0, Transparency2 = 1, CFrame = CF(Hole.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(0,0,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  3358. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,25,0), Transparency = 0, Transparency2 = 1, CFrame = CF(Hole.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(0,0,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  3359. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,25,0), Transparency = 0, Transparency2 = 1, CFrame = CF(Hole.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(0,0,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  3360. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,25,0), Transparency = 0, Transparency2 = 1, CFrame = CF(Hole.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(0,0,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  3361. until HOLD == false
  3362. end
  3363.  
  3364. function EMOTE()
  3365. ATTACK = true
  3366. Rooted = false
  3367. local LOOP = 0
  3368. for i=0, 0.1, 0.1 / Animation_Speed do
  3369. Swait()
  3370. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3371. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3372. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.15 + 0.25 * COS(SINE / 12), -0.3) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3373. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(5-3 * COS(SINE / 6)), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3374. end
  3375. for i=0, 3, 0.1 / Animation_Speed do
  3376. Swait()
  3377. LOOP = LOOP + 1
  3378. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3379. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3380. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.15 + 0.25 * COS(SINE / 12), -0.3) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3381. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.8, 0.4) * ANGLES(RAD(170), RAD(0), RAD(-25 - 25 * SIN(LOOP / 5))) * ANGLES(RAD(0), RAD(-45), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3382. end
  3383. for i=0, 0.1, 0.1 / Animation_Speed do
  3384. Swait()
  3385. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(25 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3386. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-25 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3387. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.15 + 0.25 * COS(SINE / 12), -0.3) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3388. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(5-3 * COS(SINE / 6)), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3389. end
  3390. ATTACK = false
  3391. Rooted = false
  3392. end
  3393.  
  3394. function Kill(Char)
  3395. local NewCharacter = IT("Model",Effects)
  3396. NewCharacter.Name = "Ow im ded ;-;"
  3397. for _, c in pairs(Char:GetDescendants()) do
  3398. if c:IsA("BasePart") and c.Transparency == 0 then
  3399. if c.Parent == Char then
  3400. getbloody(c,5)
  3401. end
  3402. c:BreakJoints()
  3403. c.Material = "Glass"
  3404. c.Color = C3(0.5,0,0)
  3405. c.CanCollide = true
  3406. c.Transparency = 0.3
  3407. if c:FindFirstChildOfClass("SpecialMesh") then
  3408. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  3409. end
  3410. if c.Name == "Head" then
  3411. c:ClearAllChildren()
  3412. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  3413. end
  3414. if c.ClassName == "MeshPart" then
  3415. c.TextureID = ""
  3416. end
  3417. if c:FindFirstChildOfClass("BodyPosition") then
  3418. c:FindFirstChildOfClass("BodyPosition"):remove()
  3419. end
  3420. if c:FindFirstChildOfClass("ParticleEmitter") then
  3421. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  3422. end
  3423. c.Parent = NewCharacter
  3424. c.Name = "DeadPart"
  3425. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  3426. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  3427. end
  3428. end
  3429. Char:remove()
  3430. Debris:AddItem(NewCharacter,5)
  3431. end
  3432.  
  3433. function Taunt()
  3434. ATTACK = true
  3435. Rooted = true
  3436. local TAUNT = CreateSound(907333294, Torso, 7, 1, false)
  3437. repeat
  3438. Swait()
  3439. TAUNT.Parent = Torso
  3440. TAUNT.Playing = true
  3441. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3442. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(-0.02, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(25), RAD(0)), 1 / Animation_Speed)
  3443. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, -0.45) * ANGLES(RAD(110), RAD(0), RAD(-80)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3444. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.15, -0.45) * ANGLES(RAD(80), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(45), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3445. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3446. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3447. until TAUNT.TimePosition >= 1.25
  3448. for i=0, 1.6, 0.1 / Animation_Speed do
  3449. Swait()
  3450. TAUNT.Parent = Torso
  3451. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(5)), 1 / Animation_Speed)
  3452. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(25)), 1 / Animation_Speed)
  3453. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, -0.45) * ANGLES(RAD(110), RAD(0), RAD(-80)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3454. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.15, -0.45) * ANGLES(RAD(80), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(45), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3455. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3456. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3457. end
  3458. ATTACK = false
  3459. Rooted = false
  3460. end
  3461.  
  3462. function oofBeam()
  3463. ATTACK = true
  3464. Rooted = false
  3465. VALUE2 = true
  3466. local GYRO = IT("BodyGyro", RootPart)
  3467. GYRO.D = 20
  3468. GYRO.P = 4000
  3469. GYRO.MaxTorque = VT(0, 40000, 0)
  3470. local POS = RootPart.Position + VT(0, 25, 0)
  3471. CreateSound("1371567007", Effects, 35, MRANDOM(9, 10) / 10)
  3472. 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)
  3473. 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)
  3474. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  3475. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  3476. 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)
  3477. 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)
  3478. coroutine.resume(coroutine.create(function()
  3479. local E = 0
  3480. repeat
  3481. E = E + 5
  3482. GYRO.CFrame = CF(RootPart.Position, Mouse.Hit.p)
  3483. Swait()
  3484. 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)
  3485. 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)
  3486. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  3487. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  3488. 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)
  3489. 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)
  3490. until ATTACK == false
  3491. GYRO:remove()
  3492. end))
  3493. for i = 1, 50 do
  3494. Swait()
  3495. end
  3496. for i = 1, 25 do
  3497. Swait()
  3498. WACKYEFFECT({
  3499. Time = 15,
  3500. EffectType = "Skull",
  3501. Size = VT(4, 4, 4),
  3502. Size2 = VT(0, 0, 0),
  3503. Transparency = 1,
  3504. Transparency2 = 0,
  3505. CFrame = CF(Eon.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))) * CF(0, 0, 35),
  3506. MoveToPos = Eon.Position,
  3507. RotationX = 0,
  3508. RotationY = 0,
  3509. RotationZ = 0,
  3510. Material = "Neon",
  3511. Color = C3(1, 0, 0),
  3512. SoundID = nil,
  3513. SoundPitch = nil,
  3514. SoundVolume = nil
  3515. })
  3516. end
  3517. local LOOP = 0
  3518. local BEAMO = CreatePart(3, Effects, "Neon", 0, 0, BRICKC("Really blue"), "Beamo", VT(0,0,0))
  3519. MakeForm(BEAMO, "Ball")
  3520. local BEAM = CreatePart(3, Effects, "Neon", 0, 0, BRICKC("Really red"), "Beam", VT(0, 0, 0), true)
  3521. MakeForm(BEAM, "Cyl")
  3522. repeat
  3523. local DISTANCE = (Eon.Position - Mouse.Hit.p).Magnitude
  3524. if DISTANCE < 2000 then
  3525. BEAMO.Size = VT(3 + 1 * COS(SINE / 4), 3 + 1 * COS(SINE / 4), 3 + 1 * COS(SINE / 4))
  3526. BEAMO.CFrame = CF(Eon.Position)
  3527. BEAM.Size = VT(2 + 1 * COS(SINE / 4), DISTANCE, 2 + 1 * COS(SINE / 4))
  3528. BEAM.CFrame = CF(Eon.Position, Mouse.Hit.p) * CF(0, 0, -DISTANCE / 2) * ANGLES(RAD(90), RAD(0), RAD(0))
  3529. ApplyAoE(Mouse.Hit.p, 14,true,false)
  3530. WACKYEFFECT({
  3531. Time = 35,
  3532. EffectType = "Sphere",
  3533. Size = VT(6 + 2 * COS(SINE / 4), 6 + 2 * COS(SINE / 4), 6 + 2 * COS(SINE / 4)) * 2,
  3534. Size2 = VT(5, 75, 5),
  3535. Transparency = 0,
  3536. Transparency2 = 1,
  3537. CFrame = CF(Mouse.Hit.p) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  3538. MoveToPos = nil,
  3539. RotationX = 0,
  3540. RotationY = 0,
  3541. RotationZ = 0,
  3542. Material = "Neon",
  3543. Color = C3(1, 0, 0),
  3544. SoundID = nil,
  3545. SoundPitch = MRANDOM(9, 12) / 10,
  3546. SoundVolume = 10
  3547. })
  3548. WACKYEFFECT({TIME = 25, EffectType = "Sphere", Size = VT(1.5,1.5,1.5), Size2 = VT(0,0,0), Transparency = 0.5, Transparency2 = 1, CFrame = Eon.CFrame, MoveToPos = Eon.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,-6).p, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3549. Swait()
  3550. LOOP = LOOP + 1
  3551. end
  3552. until KEYHOLD == false and LOOP >= 35 or DISTANCE >= 2000
  3553. coroutine.resume(coroutine.create(function()
  3554. for i = 1, 15 do
  3555. Swait()
  3556. BEAM.Size = BEAM.Size - VT(0.1, 0, 0.1)
  3557. BEAMO.Size = BEAMO.Size - VT(0.1, 0.1, 0.1)
  3558. BEAM.Transparency = BEAM.Transparency + 0.06666666666666667
  3559. BEAMO.Transparency = BEAMO.Transparency + 0.06666666666666667
  3560. end
  3561. BEAM:remove()
  3562. BEAMO:remove()
  3563. end))
  3564. ATTACK = false
  3565. Rooted = false
  3566. VALUE2 = false
  3567. end
  3568.  
  3569. function TakeOnMe()
  3570. Speed = 5
  3571. local MEME = CreateSound(0, Effects, 2, 1, false)
  3572. ATTACK = true
  3573. Rooted = false
  3574. local DANCE = true
  3575. local KEY = Mouse.KeyDown:connect(function(NEWKEY)
  3576. if NEWKEY == "p" then
  3577. DANCE = false
  3578. end
  3579. end)
  3580. PLAYSONG = false
  3581. while true do
  3582. for i = 1, 15 do
  3583. Swait()
  3584. MEME.Parent = Effects
  3585. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.4+((15-i)/45)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3586. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3587. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3588. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3589. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.6, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3590. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, 0, -1) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3591. end
  3592. if DANCE == false then
  3593. break
  3594. end
  3595. for i = 1, 15 do
  3596. Swait()
  3597. MEME.Parent = Effects
  3598. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.4+((15-i)/45)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3599. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3600. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3601. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3602. RightHip.C0 = Clerp(RightHip.C0, CF(1, 0, -1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3603. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.6, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3604. end
  3605. end
  3606. PLAYSONG = true
  3607. KEY:Disconnect()
  3608. MEME:remove()
  3609. Speed = 25
  3610. ATTACK = false
  3611. Rooted = false
  3612. end
  3613.  
  3614. function Banisher_Bullet()
  3615. ATTACK = true
  3616. Rooted = false
  3617. for i=0, 0.05, 0.1 / Animation_Speed do
  3618. Swait()
  3619. turnto(Mouse.Hit.p)
  3620. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  3621. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  3622. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3623. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3624. 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)
  3625. 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)
  3626. end
  3627. repeat
  3628. for i=0, 0.05, 0.1 / Animation_Speed do
  3629. Swait()
  3630. turnto(Mouse.Hit.p)
  3631. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  3632. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  3633. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3634. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3635. 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)
  3636. 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)
  3637. end
  3638. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  3639. SpawnTrail(Hole.Position,POS)
  3640. if HIT ~= nil then
  3641. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  3642. Banish(HIT.Parent)
  3643. end
  3644. end
  3645. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(1,0,1), Size2 = VT(6,7.5,6), 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})
  3646. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(1,0,1), Size2 = VT(6,6.5,6), 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})
  3647. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(1,0,1), Size2 = VT(6,6.5,6), 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})
  3648. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(1,0,1), Size2 = VT(6,6.5,6), 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})
  3649. for i=0, 0.05, 0.1 / Animation_Speed do
  3650. Swait()
  3651. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  3652. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  3653. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3654. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3655. 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)
  3656. 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)
  3657. end
  3658. until KEYHOLD == false
  3659. ATTACK = false
  3660. Rooted = false
  3661. end
  3662. function Execute()
  3663. ATTACK = true
  3664. Rooted = false
  3665. local Part = CreatePart(3, Character, "Neon", 0, 0, "Mid gray", "Part", VT(0,1,4),false)
  3666. Part.Color = C3(0,0,0)
  3667. MakeForm(Part,"Wedge")
  3668. Part.CanCollide = true
  3669. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, Part, CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(135)) *CF(0, 0.5, 0), CF(0, 0, 0))
  3670. for i=0, 1, 0.1 / Animation_Speed do
  3671. Swait()
  3672. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  3673. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  3674. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(125), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3675. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140 - 12 * SIN(SINE / 12)), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3676. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3677. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3678. end
  3679. CreateSound(541909867, RightBarrel, 7, 1, false)
  3680. local TOCH = Part.Touched:Connect(function(hit)
  3681. if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
  3682. Banish(hit.Parent)
  3683. end
  3684. end)
  3685. for i=0, 0.35, 0.1 / Animation_Speed do
  3686. Swait()
  3687. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
  3688. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 1 / Animation_Speed)
  3689. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.25, -0.3) * ANGLES(RAD(50), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3690. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140 - 12 * SIN(SINE / 12)), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3691. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3692. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3693. end
  3694. TOCH:disconnect()
  3695. for i=0, 0.35, 0.1 / Animation_Speed do
  3696. Swait()
  3697. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(60)), 1 / Animation_Speed)
  3698. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-55)), 1 / Animation_Speed)
  3699. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.25, -0.3) * ANGLES(RAD(50), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3700. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140 - 12 * SIN(SINE / 12)), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3701. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3702. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3703. end
  3704. Part:remove()
  3705. ATTACK = false
  3706. Rooted = false
  3707. end
  3708. function Banisher_Burn()
  3709. ATTACK = true
  3710. Rooted = true
  3711. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 7, 1, false)
  3712. for i=0, 1, 0.1 / Animation_Speed do
  3713. Swait()
  3714. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3715. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3716. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3717. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.15, -0.5) * ANGLES(RAD(-15), RAD(0), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3718. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3719. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3720. end
  3721. coroutine.resume(coroutine.create(function()
  3722. local POS = Mouse.Hit.p
  3723. local RAY = CreatePart(3, Effects, "Neon", 0, 0, "Lime green", "Strike", VT(0,2000,0))
  3724. MakeForm(RAY,"Cyl")
  3725. local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "Really blue", "Strike", VT(0,0,0))
  3726. MakeForm(SPHERE,"Ball")
  3727. local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "New Yeller", "Strike", VT(0,0,0))
  3728. MakeForm(SHIELD,"Ball")
  3729. SHIELD.CFrame = CF(POS)
  3730. RAY.CFrame = CF(POS)
  3731. SPHERE.CFrame = CF(POS)
  3732. CreateSound(440145570, SPHERE, 10, 0.8, false)
  3733. CreateSound(415700134, SPHERE, 10, 0.8, false)
  3734. for i = 1, 200 do
  3735. Swait()
  3736. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(SPHERE.Size.X*1.2,5+(i),SPHERE.Size.X*1.2), Transparency = 0, Transparency2 = 1, CFrame = SPHERE.CFrame*ANGLES(RAD(0), RAD(i), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = i, RotationZ = 0, Material = "Neon", Color = C3(0,255,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3737. RAY.Size = RAY.Size + VT(0.05,0,0.05)
  3738. SPHERE.Size = SPHERE.Size + VT(2,2,2)
  3739. SHIELD.Size = SPHERE.Size + VT(3,3,3)
  3740. ApplyAoE(SPHERE.Position,SPHERE.Size.X/2,true)
  3741. end
  3742. for i = 1, 45 do
  3743. Swait()
  3744. RAY.Transparency = RAY.Transparency + 1/45
  3745. SPHERE.Transparency = RAY.Transparency
  3746. SHIELD.Transparency = SPHERE.Transparency + 1/45
  3747. end
  3748. RAY:remove()
  3749. SHIELD:remove()
  3750. SPHERE:remove()
  3751. end))
  3752. for i=0, 1, 0.1 / Animation_Speed do
  3753. Swait()
  3754. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  3755. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3756. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(-45), RAD(85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3757. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(45), RAD(-85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3758. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3759. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3760. end
  3761. ATTACK = false
  3762. Rooted = false
  3763. end
  3764. function Teleport()
  3765. ATTACK = true
  3766. Rooted = false
  3767. for i=0, 0.5, 0.1 / Animation_Speed do
  3768. Swait()
  3769. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3770. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-25), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  3771. end
  3772. for e = 1, #BODY do
  3773. if BODY[e] ~= nil then
  3774. local STUFF = BODY[e]
  3775. local PART = STUFF[1]
  3776. if PART:IsA("BasePart") and PART ~= RootPart and PART.Name ~= "FaceGradient" and PART.Name ~= "Hair" and PART.Transparency ~= 1 then
  3777. local PRT = PART:Clone()
  3778. PRT.Anchored = true
  3779. PRT.CanCollide = false
  3780. PRT.Material = "Neon"
  3781. PRT.Color = C3(255,100,255)
  3782. PRT.Name = "WarpEffect"
  3783. PRT.Parent = Effects
  3784. PRT.CFrame = PART.CFrame
  3785. PRT:BreakJoints()
  3786. if PRT:FindFirstChildOfClass("Sound") then
  3787. PRT:FindFirstChildOfClass("Sound"):remove()
  3788. end
  3789. if PRT:FindFirstChildOfClass("Decal") then
  3790. PRT:FindFirstChildOfClass("Decal"):remove()
  3791. end
  3792. coroutine.resume(coroutine.create(function()
  3793. for i = 1, 100 do
  3794. Swait()
  3795. PRT.Transparency = PRT.Transparency + 1/100
  3796. end
  3797. PRT:remove()
  3798. end))
  3799. end
  3800. end
  3801. end
  3802. CreateSound(217767125, Torso, 10, 1)
  3803. local POS = RootPart.Orientation
  3804. RootPart.CFrame = CF(Mouse.Hit.p+VT(0,6,0))
  3805. RootPart.Orientation = POS
  3806. RootJoint.Parent = RootPart
  3807. for i=0, 0.5, 0.1 / Animation_Speed do
  3808. Swait()
  3809. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3810. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-15), RAD(12)) * ANGLES(RAD(175 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  3811. end
  3812. for i=0, 0.1, 0.1 / Animation_Speed do
  3813. Swait()
  3814. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, 0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.75 / Animation_Speed)
  3815. end
  3816. ATTACK = false
  3817. Rooted = false
  3818. end
  3819. function BanishmentBeam()
  3820. ATTACK = true
  3821. Rooted = false
  3822. local GYRO = IT("BodyGyro",RootPart)
  3823. GYRO.D = 100
  3824. GYRO.P = 2000
  3825. GYRO.MaxTorque = VT(0,4000000,0)
  3826. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3827. CreateSound("93724183", RightArm, 5, 1, false)
  3828. for i=1, 35 do
  3829. Swait()
  3830. WACKYEFFECT({Time = 5, EffectType = "Block", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 1, Transparency2 = 0.25, CFrame = RightArm.CFrame*CF(0,-5,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = 0.6, SoundVolume = 6})
  3831. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3832. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 1 / Animation_Speed)
  3833. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-45 - 4 * SIN(SINE / 12))), 1 / Animation_Speed)
  3834. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.025 * COS(SINE / 12), -0.5) * ANGLES(RAD(90), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3835. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.025 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3836. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3837. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3838. end
  3839. local BEAM = CreatePart(3, Effects, "Neon", 0, 1, "Really blue", "Lazer", VT(0,0,0))
  3840. local LOOP = CreateSound("415700134", RightArm, 5, 1, false)
  3841. local TOCH = BEAM.Touched:Connect(function(hit)
  3842. if hit.Anchored == false and hit.Parent ~= Head and hit.Parent ~= Character and hit.Parent ~= Effects then
  3843. Kill(hit)
  3844. end
  3845. end)
  3846. local I = 0
  3847. repeat
  3848. Swait()
  3849. I = I + 1
  3850. if I <= 10 then
  3851. BEAM.Transparency = BEAM.Transparency - 0.1
  3852. end
  3853. local STARTPOS = RightArm.CFrame*CF(0,-4,0).p
  3854. local ENDHIT,ENDPOS = CastProperRay(STARTPOS,Mouse.Hit.p,650,Character)
  3855. local DISTANCE = (STARTPOS - ENDPOS).Magnitude
  3856. BEAM.CFrame = CF(STARTPOS,ENDPOS)*CF(0,0,-DISTANCE/2)*ANGLES(RAD(0),RAD(0),RAD(I*5))
  3857. BEAM.Size = VT(2,2,DISTANCE)
  3858. WACKYEFFECT({Time = 5, EffectType = "Box", Size = VT(1,1,1), Size2 = VT(1,1,1), Transparency = 0, Transparency2 = 1, CFrame = CF(ENDPOS), MoveToPos = CF(ENDPOS)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))*CF(0,15,0).p, RotationX = MRANDOM(-5,5), RotationY = MRANDOM(-5,5), RotationZ = MRANDOM(-5,5), Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3859. WACKYEFFECT({Time = 5, EffectType = "Block", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 0.25, CFrame = RightArm.CFrame*CF(0,-4,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = 0.6, SoundVolume = 6})
  3860. WACKYEFFECT({Time = 5, EffectType = "Block", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 0.25, CFrame = CF(ENDPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = 0.6, SoundVolume = 6})
  3861. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3862. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 1 / Animation_Speed)
  3863. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-45 - 4 * SIN(SINE / 12))), 1 / Animation_Speed)
  3864. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.025 * COS(SINE / 12), -0.5) * ANGLES(RAD(90), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3865. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.025 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3866. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3867. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3868. if ENDHIT ~= nil then
  3869. if ENDHIT.Anchored == false and ENDHIT.Parent ~= Effects then
  3870. Banish(ENDHIT)
  3871. end
  3872. end
  3873. until LOOP.Playing == false
  3874. GYRO:remove()
  3875. BEAM:remove()
  3876. ATTACK = false
  3877. Rooted = false
  3878. end
  3879. function Bat_Wave()
  3880. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 25, Character)
  3881. if HITFLOOR ~= nil then
  3882. ATTACK = true
  3883. Rooted = true
  3884. do
  3885. local BAT = CreatePart(3, Effects, "Neon", 0, 1, SKILLTEXTCOLOR, "BatBody", VT(3, 3, 3))
  3886. BAT.Color = C3(0, 0, 0)
  3887. MakeForm(BAT, "Ball")
  3888. CreateSound("1177785010", BAT, 10, 1)
  3889. for i = 1, 25 do
  3890. Swait()
  3891. BAT.CFrame = RootPart.CFrame * CF(0, 5, 0)
  3892. BAT.Transparency = BAT.Transparency - 0.04
  3893. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3894. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3895. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3896. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.15 + 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3897. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3898. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3899. end
  3900. local GYRO = IT("BodyGyro", RootPart)
  3901. GYRO.D = 100
  3902. GYRO.P = 2000
  3903. GYRO.MaxTorque = VT(0, 4000000, 0)
  3904. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  3905. local WING = CreatePart(3, BAT, "Neon", 0, 1, SKILLTEXTCOLOR, "BatWings", VT(2, 2, 2))
  3906. WING.Color = C3(1, 0, 0)
  3907. WING.CFrame = BAT.CFrame * CF(0, 1.3, 0.8)
  3908. local MSH = CreateMesh("SpecialMesh", WING, "FileMesh", "93715902", "", VT(0, 0, 2), VT(0, 0, 0))
  3909. for i = 1, 15 do
  3910. Swait()
  3911. BAT.CFrame = RootPart.CFrame * CF(0, 5, 0)
  3912. WING.CFrame = BAT.CFrame * CF(0, 1.3, 0.8)
  3913. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  3914. WING.Transparency = WING.Transparency - 0.06666666666666667
  3915. MSH.Scale = MSH.Scale + VT(0.15, 0.1, 0)
  3916. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-15 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3917. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3918. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(25 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3919. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-25 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3920. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3921. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3922. end
  3923. coroutine.resume(coroutine.create(function()
  3924. local LOOP = 0
  3925. for i = 1, 70 do
  3926. LOOP = LOOP + 1
  3927. Swait()
  3928. if i < 18 then
  3929. MSH.Scale = MSH.Scale + VT(0, 0, 0.3)
  3930. MSH.Offset = MSH.Offset + VT(0, 0, 0.3)
  3931. end
  3932. BAT.CFrame = BAT.CFrame * CF(0, 0, -2)
  3933. WING.CFrame = BAT.CFrame * CF(0, 1.3, 0.8)
  3934. if LOOP == 15 then
  3935. LOOP = 0
  3936. killnearest(VT(BAT.Position.X, HITPOS.Y, BAT.Position.Z), 25, 25)
  3937. CreateSound("201858087", BAT, 10, 1)
  3938. CreateRing(VT(0, 0, 0.1), false, 0, 45, CF(VT(BAT.Position.X, HITPOS.Y, BAT.Position.Z)) * ANGLES(RAD(90), RAD(0), RAD(0)), C3(0, 0, 0), VT(0.2, 0.2, 0))
  3939. end
  3940. end
  3941. killnearest(BAT.Position, 35, 250)
  3942. MagicSphere(VT(0, 0, 0), 45, CF(BAT.Position), C3(0, 0, 0), VT(2, 2, 2))
  3943. CreateRing(VT(0, 0, 0.1), false, 0, 45, CF(BAT.Position) * ANGLES(RAD(90), RAD(0), RAD(0)), C3(0, 0, 0), VT(0.2, 0.2, 0))
  3944. CreateSound("178452217", BAT, 10, 1)
  3945. WING:remove()
  3946. BAT.Transparency = 1
  3947. Debris:AddItem(BAT, 5)
  3948. end))
  3949. GYRO:remove()
  3950. ATTACK = false
  3951. Rooted = false
  3952. end
  3953. end
  3954. end
  3955. function Deathbound()
  3956. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 10, 1, false)
  3957. ATTACK = true
  3958. Rooted = true
  3959. for i=0, 1, 0.1 / Animation_Speed do
  3960. Swait()
  3961. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3962. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3963. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3964. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3965. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3966. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3967. end
  3968. local DONE = false
  3969. local GATE = nil
  3970. local GATESPIN = true
  3971. coroutine.resume(coroutine.create(function()
  3972. repeat
  3973. Swait()
  3974. if GATE ~= nil then
  3975. GATE.CFrame = GATE.CFrame * ANGLES(RAD(0), RAD(-3), RAD(0))
  3976. end
  3977. until GATESPIN == false
  3978. end))
  3979. coroutine.resume(coroutine.create(function()
  3980. repeat
  3981. Swait()
  3982. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.2 - 0.25 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  3983. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3984. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(15), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3985. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3986. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3987. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3988. until DONE == true
  3989. Swait(50)
  3990. for i = 1, 35 do
  3991. Swait(4)
  3992. local FIRED = false
  3993. local CHILDREN = workspace:GetDescendants()
  3994. for index, CHILD in pairs(CHILDREN) do
  3995. if CHILD.ClassName == "Model" and CHILD ~= Character then
  3996. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3997. if HUM then
  3998. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3999. if TORSO then
  4000. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  4001. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  4002. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  4003. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = 213603013, SoundPitch = 1.5, SoundVolume = 6})
  4004. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4005. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  4006. Banish(CHILD)
  4007. FIRED = true
  4008. break
  4009. end
  4010. end
  4011. end
  4012. end
  4013. end
  4014. if FIRED == false then
  4015. local CFRAME = GATE.CFrame*ANGLES(RAD(0),RAD(MRANDOM(0,360)),RAD(0))*CF(0,0,MRANDOM(2,math.ceil(GATE.Size.X/2.5)))*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  4016. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = 213603013, SoundPitch = 1.5, SoundVolume = 6})
  4017. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4018. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  4019. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  4020. if HITBOD ~= nil then
  4021. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  4022. Kill(HITBOD.Parent)
  4023. end
  4024. end
  4025. end
  4026. end
  4027. for i = 1, 45 do
  4028. Swait()
  4029. GATE.Size = GATE.Size - VT(3,0,3)
  4030. end
  4031. GATESPIN = false
  4032. GATE:remove()
  4033. end))
  4034. Swait(15)
  4035. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 15, Character)
  4036. GATE = CreatePart(3, Effects, "Neon", 0, 1, "Teal", "Gate", VT(0,0,0))
  4037. local DECAL = IT("Decal",GATE)
  4038. DECAL.Texture = "http://www.roblox.com/asset/?id=647661410"
  4039. DECAL.Face = "Top"
  4040. GATE.CFrame = CF(HITPOS)
  4041. CreateSound(160772554, GATE, 7, 1.3, false)
  4042. for i = 1, 45 do
  4043. Swait()
  4044. GATE.Size = GATE.Size + VT(3,0,3)
  4045. end
  4046. CreateSound(213603013, RightHole, 7, 1, false)
  4047. CreateSound(213603013, LeftHole, 7, 1, false)
  4048. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,2,2), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4049. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,2,2), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4050. ATTACK = false
  4051. Rooted = false
  4052. DONE = true
  4053. end
  4054.  
  4055. function Fire_At_Will()
  4056. ATTACK = true
  4057. Rooted = false
  4058. local GYRO = IT("BodyGyro", RootPart)
  4059. GYRO.D = 750
  4060. GYRO.P = 2000
  4061. GYRO.MaxTorque = VT(0, 40000, 0)
  4062. for i = 0, 0.2, 0.1 / Animation_Speed do
  4063. Swait()
  4064. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  4065. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 0.5 / Animation_Speed)
  4066. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 0.5 / Animation_Speed)
  4067. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.48, -0.5) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  4068. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  4069. if ANIM == "Idle" then
  4070. 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.5 / Animation_Speed)
  4071. 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.5 / Animation_Speed)
  4072. elseif ANIM == "Walk" then
  4073. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 22)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4074. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 22)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4075. elseif ANIM == "Jump" or ANIM == "Fall" then
  4076. 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)
  4077. 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)
  4078. end
  4079. end
  4080. local BOMB = CreatePart(3, Effects, "Neon", 0, 0, "Burgundy", "Sphere", VT(1, 1, 1), false)
  4081. MakeForm(BOMB, "Ball")
  4082. BOMB.Mesh.Scale = VT(0.5, 0.5, 0.5)
  4083. local WELD = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, BOMB, CF(0, -2, 0), CF(0, 0, 0))
  4084. for i = 0, 1.5, 0.1 / Animation_Speed do
  4085. Swait()
  4086. if MRANDOM(1, 2) == 1 then
  4087. for E = 1, #EYES do
  4088. if EYES[E] ~= nil then
  4089. local EY = EYES[E]
  4090. local LIGHTNING = Zap({
  4091. StartPosition = EY.Position,
  4092. TargetPosition = BOMB.Position,
  4093. Character = Character,
  4094. Color = "Burgundy",
  4095. Individual = false,
  4096. MaxRange = 7,
  4097. SegmentLength = 1,
  4098. Offset = 0.3,
  4099. SIZE = 0.05
  4100. })
  4101. Debris:AddItem(LIGHTNING.LightningModel, 0.05)
  4102. end
  4103. end
  4104. end
  4105. BOMB.Mesh.Scale = BOMB.Mesh.Scale + VT(0.1, 0.1, 0.1)
  4106. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  4107. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 0.5 / Animation_Speed)
  4108. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 0.5 / Animation_Speed)
  4109. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.48, -0.5) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  4110. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  4111. if ANIM == "Idle" then
  4112. 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.5 / Animation_Speed)
  4113. 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.5 / Animation_Speed)
  4114. elseif ANIM == "Walk" then
  4115. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 22)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4116. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 22)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4117. elseif ANIM == "Jump" or ANIM == "Fall" then
  4118. 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)
  4119. 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)
  4120. end
  4121. end
  4122. WACKYEFFECT({
  4123. Time = 25,
  4124. EffectType = "Ring",
  4125. Size = VT(0, 0, 0),
  4126. Size2 = VT(3.75, 3.75, 0),
  4127. Transparency = 0.7,
  4128. Transparency2 = 1,
  4129. CFrame = RootPart.CFrame * CF(0, -0.25, -1.3),
  4130. MoveToPos = nil,
  4131. RotationX = 0,
  4132. RotationY = 0,
  4133. RotationZ = 0,
  4134. Material = "Neon",
  4135. Color = BOMB.Color,
  4136. SoundID = nil,
  4137. SoundPitch = nil,
  4138. SoundVolume = nil
  4139. })
  4140. WACKYEFFECT({
  4141. Time = 50,
  4142. EffectType = "Ring",
  4143. Size = VT(0, 0, 0),
  4144. Size2 = VT(15, 15, 0),
  4145. Transparency = 0.7,
  4146. Transparency2 = 1,
  4147. CFrame = RootPart.CFrame * CF(0, -0.25, -1.3),
  4148. MoveToPos = nil,
  4149. RotationX = 0,
  4150. RotationY = 0,
  4151. RotationZ = 0,
  4152. Material = "Neon",
  4153. Color = BOMB.Color,
  4154. SoundID = nil,
  4155. SoundPitch = nil,
  4156. SoundVolume = nil
  4157. })
  4158. BOMB.Anchored = true
  4159. WELD:remove()
  4160. GYRO:remove()
  4161. coroutine.resume(coroutine.create(function()
  4162. BOMB.CFrame = CF(BOMB.Position, Mouse.Hit.p)
  4163. for i = 1, 500 do
  4164. Swait()
  4165. BOMB.CFrame = BOMB.CFrame * CF(0, 0, -2)
  4166. local HITFLOOR, HITPOS = Raycast(BOMB.Position, BOMB.CFrame.lookVector, 2.2, Character)
  4167. if HITFLOOR ~= nil then
  4168. break
  4169. end
  4170. end
  4171. ApplyAoE(BOMB.Position, 75, 0, 0, 0, true)
  4172. for i = 1, 3 do
  4173. WACKYEFFECT({
  4174. Time = 35,
  4175. EffectType = "Swirl",
  4176. Size = VT(0, 0, 0),
  4177. Size2 = VT(150, 225, 150) + VT(5, 15, 5) * i,
  4178. Transparency = 0,
  4179. Transparency2 = 1,
  4180. CFrame = BOMB.CFrame,
  4181. MoveToPos = nil,
  4182. RotationX = 0,
  4183. RotationY = 5 * i,
  4184. RotationZ = 0,
  4185. Material = "Neon",
  4186. Color = BOMB.Color,
  4187. SoundID = nil,
  4188. SoundPitch = nil,
  4189. SoundVolume = nil
  4190. })
  4191. end
  4192. for i = 1, 5 do
  4193. WACKYEFFECT({
  4194. Time = 75,
  4195. EffectType = "Sphere",
  4196. Size = BOMB.Mesh.Scale,
  4197. Size2 = VT(25, 25, 25) * i,
  4198. Transparency = 0.5,
  4199. Transparency2 = 1,
  4200. CFrame = BOMB.CFrame,
  4201. MoveToPos = nil,
  4202. RotationX = 0,
  4203. RotationY = 0,
  4204. RotationZ = 0,
  4205. Material = "Neon",
  4206. Color = BOMB.Color,
  4207. SoundID = 1222405264,
  4208. SoundPitch = 1,
  4209. SoundVolume = 10
  4210. })
  4211. end
  4212. local HITFLOOR, HITPOS = Raycast(BOMB.Position, CF(BOMB.Position + VT(0, 1, 0), BOMB.Position - VT(0, 1, 0)).lookVector, 15, Character)
  4213. if HITFLOOR then
  4214. CreateDebreeRing(HITFLOOR, HITPOS, 15, VT(8, 8, 8), 5)
  4215. end
  4216. BOMB.Transparency = 1
  4217. for i = 1, 35 do
  4218. Swait()
  4219. CreateFlyingDebree(BOMB, CF(BOMB.Position), 1, VT(0.5, 0.5, 0.5), 5, 150)
  4220. end
  4221. BOMB:remove()
  4222. end))
  4223. ATTACK = false
  4224. Rooted = false
  4225. end
  4226. function Imperfect_Command()
  4227. ATTACK = true
  4228. Rooted = true
  4229. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  4230. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  4231. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  4232. if TORSO then
  4233. local GYRO = IT("BodyGyro", RootPart)
  4234. GYRO.D = 750
  4235. GYRO.P = 2000
  4236. GYRO.MaxTorque = VT(0, 40000, 0)
  4237. CreateSound("907330103", Torso, 10, 1)
  4238. for i = 0, 1.6, 0.1 / Animation_Speed do
  4239. Swait()
  4240. WACKYEFFECT({
  4241. Time = 5,
  4242. EffectType = "Round Slash",
  4243. Size = VT(0, 0, 0),
  4244. Size2 = VT(0.01, 0, 0.01),
  4245. Transparency = 0.5,
  4246. Transparency2 = 1,
  4247. MoveToPos = nil,
  4248. RotationX = MRANDOM(-50, 50) / 10,
  4249. RotationY = MRANDOM(-50, 50) / 10,
  4250. RotationZ = MRANDOM(-50, 50) / 10,
  4251. Material = "Neon",
  4252. Color = C3(1, 0, 0),
  4253. SoundID = nil,
  4254. SoundPitch = nil,
  4255. SoundVolume = nil
  4256. })
  4257. GYRO.cframe = CF(RootPart.Position, TORSO.Position)
  4258. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 0.2 / Animation_Speed)
  4259. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 0.2 / Animation_Speed)
  4260. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5 + 0.025 * COS(SINE / 22), -1) * ANGLES(RAD(120), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-45)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  4261. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0 + 0.025 * COS(SINE / 22), -1) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4262. if ANIM == "Idle" then
  4263. 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.5 / Animation_Speed)
  4264. 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.5 / Animation_Speed)
  4265. elseif ANIM == "Walk" then
  4266. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 22)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4267. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 22)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4268. elseif ANIM == "Jump" or ANIM == "Fall" then
  4269. 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)
  4270. 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)
  4271. end
  4272. end
  4273. GYRO:remove()
  4274. for i = 1, 15 do
  4275. WACKYEFFECT({
  4276. Time = MRANDOM(15, 85),
  4277. EffectType = "Round Slash",
  4278. Size = VT(0, 0, 0),
  4279. Size2 = VT(0.3, 0, 0.3),
  4280. Transparency = 0.5,
  4281. Transparency2 = 1,
  4282. CFrame = CF(TORSO.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  4283. MoveToPos = nil,
  4284. RotationX = MRANDOM(-50, 50) / 10,
  4285. RotationY = MRANDOM(-50, 50) / 10,
  4286. RotationZ = MRANDOM(-50, 50) / 10,
  4287. Material = "Neon",
  4288. Color = C3(1, 0, 0),
  4289. SoundID = nil,
  4290. SoundPitch = nil,
  4291. SoundVolume = nil
  4292. })
  4293. end
  4294. local bv = Instance.new("BodyVelocity")
  4295. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  4296. bv.velocity = CF(Torso.Position, TORSO.Position).lookVector * 5
  4297. bv.Parent = TORSO
  4298. Debris:AddItem(bv, 0.05)
  4299. CreateSound("1222405264", TORSO, 10, 1)
  4300. Petrify(HUM.Parent)
  4301. for i = 0, 0.5, 0.1 / Animation_Speed do
  4302. Swait()
  4303. WACKYEFFECT({
  4304. Time = 5,
  4305. EffectType = "Round Slash",
  4306. Size = VT(0, 0, 0),
  4307. Size2 = VT(0.01, 0, 0.01),
  4308. Transparency = 0.5,
  4309. Transparency2 = 1,
  4310. MoveToPos = nil,
  4311. RotationX = MRANDOM(-50, 50) / 10,
  4312. RotationY = MRANDOM(-50, 50) / 10,
  4313. RotationZ = MRANDOM(-50, 50) / 10,
  4314. Material = "Neon",
  4315. Color = C3(1, 0, 0),
  4316. SoundID = nil,
  4317. SoundPitch = nil,
  4318. SoundVolume = nil
  4319. })
  4320. GYRO.cframe = CF(RootPart.Position, TORSO.Position)
  4321. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 2 / Animation_Speed)
  4322. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(25)), 2 / Animation_Speed)
  4323. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.025 * COS(SINE / 22), 0) * ANGLES(RAD(0), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  4324. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0 + 0.025 * COS(SINE / 22), -1) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4325. if ANIM == "Idle" then
  4326. 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.5 / Animation_Speed)
  4327. 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.5 / Animation_Speed)
  4328. elseif ANIM == "Walk" then
  4329. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 22)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4330. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 22)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4331. elseif ANIM == "Jump" or ANIM == "Fall" then
  4332. 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)
  4333. 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)
  4334. end
  4335. end
  4336. end
  4337. end
  4338. ATTACK = false
  4339. Rooted = false
  4340. end
  4341.  
  4342. function RiftForm()
  4343. ATTACK = true
  4344. Rooted = false
  4345. UNANCHOR = false
  4346. RootPart.Anchored = true
  4347. for i=0, 5, 0.1 / Animation_Speed do
  4348. Swait()
  4349. RootPart.CFrame = RootPart.CFrame * CF(0,0.2,0)
  4350. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4351. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 2 / Animation_Speed)
  4352. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  4353. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  4354. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 2 / Animation_Speed)
  4355. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 2 / Animation_Speed)
  4356. end
  4357. CreateSound("1368598393", Effects, 10, 1)
  4358. for i=0, 2, 0.1 / Animation_Speed do
  4359. Swait()
  4360. local CFRAME = CF(Torso.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  4361. MagicSphere3(VT(0,0,0),15,CFRAME,"Really black",VT(0.1,0.1,5))
  4362. MagicSphere3(VT(0.1,0.1,0.1),15,CFRAME,"Really black",VT(0.1,0.1,5))
  4363. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4364. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 2 / Animation_Speed)
  4365. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(-75)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  4366. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(75)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  4367. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 2 / Animation_Speed)
  4368. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 2 / Animation_Speed)
  4369. end
  4370. CreateSound("1368583274", Effects, 10, 1)
  4371. for i=0, 6, 0.1 / Animation_Speed do
  4372. Swait()
  4373. CreateRing2(VT(45,5,0)*2,false,0,45,Torso.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really black",VT(-1,0,0))
  4374. CreateRing2(VT(45,5,0)*3,false,0,45,Torso.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really black",VT(-1,0,0)*3)
  4375. local CFRAME = CF(Torso.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  4376. MagicSphere3(VT(0,0,0),15,CFRAME,"Really black",VT(0.1,0.1,55))
  4377. MagicSphere3(VT(0,0,0),15,CFRAME,"Really black",VT(2,2,2))
  4378. MagicSphere3(VT(0.1,0.1,0.1),15,CFRAME,"Really black",VT(0.1,0.1,55))
  4379. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4380. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 2 / Animation_Speed)
  4381. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(-75)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  4382. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(75)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  4383. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 2 / Animation_Speed)
  4384. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 2 / Animation_Speed)
  4385. end
  4386. CreateSound("907329532", Effects, 10, 0.9)
  4387. Swait(175)
  4388. CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Really black",VT(7,7,0))
  4389. CreateSound("1368605755", Effects, 10, 1)
  4390. CreateSound("1368637781", Effects, 10, 1)
  4391. MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Really black",VT(5,5,5))
  4392. for i=0, 1, 0.1 / Animation_Speed do
  4393. CreateRing2(VT(0,0,0),false,0,45,Torso.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really black",VT(4,4,0))
  4394. CreateRing2(VT(0,0,0),false,0,45,Torso.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really black",VT(5,5,0))
  4395. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-25), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4396. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 2 / Animation_Speed)
  4397. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-60), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  4398. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  4399. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-50)), 2 / Animation_Speed)
  4400. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(50)), 2 / Animation_Speed)
  4401. end
  4402. UNANCHOR = true
  4403. RootPart.Anchored = false
  4404. ATTACK = false
  4405. Rooted = false
  4406. end
  4407.  
  4408. -- LIMIT BROKEN
  4409.  
  4410. local DECAL = IT("Decal")
  4411. function MakeRing()
  4412. local RING = CreatePart(3, Effects, "Neon", 0, 1, BRICKC("Pearl"), "MagicRing", VT(0, 0, 0), true)
  4413. local MSH = IT("BlockMesh", RING)
  4414. local TOP = DECAL:Clone()
  4415. local BOTTOM = DECAL:Clone()
  4416. TOP.Parent = RING
  4417. BOTTOM.Parent = RING
  4418. TOP.Face = "Top"
  4419. BOTTOM.Face = "Bottom"
  4420. TOP.Texture = "http://www.roblox.com/asset/?id=1259031636"
  4421. BOTTOM.Texture = "http://www.roblox.com/asset/?id=1259031636"
  4422. local function REMOVE()
  4423. coroutine.resume(coroutine.create(function()
  4424. local SIZE = MSH.Scale.X
  4425. for i = 1, 35 do
  4426. Swait()
  4427. MSH.Scale = MSH.Scale - VT(SIZE, 0, SIZE) / 60
  4428. TOP.Transparency = TOP.Transparency + 0.02857142857142857
  4429. BOTTOM.Transparency = BOTTOM.Transparency + 0.02857142857142857
  4430. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(-5), RAD(0))
  4431. end
  4432. RING:remove()
  4433. end))
  4434. end
  4435. return RING, MSH, REMOVE
  4436. end
  4437.  
  4438. function RiftWorld()
  4439. local HITFLOOR,HITPOS = Raycast(RootPart.CFrame*CF(0,0,-6.5).p, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*SIZE, Character)
  4440. CHOICE = 6
  4441. chatfunc("This place... Looks so familiar...")
  4442. local sillsky = Instance.new('Sky', game:GetService'Lighting')
  4443. sillsky.SkyboxBk = "rbxassetid://157784474"
  4444. sillsky.SkyboxDn = "rbxassetid://157784290"
  4445. sillsky.SkyboxFt = "rbxassetid://157784317"
  4446. sillsky.SkyboxLf = "rbxassetid://157784355"
  4447. sillsky.SkyboxRt = "rbxassetid://157784340"
  4448. sillsky.SkyboxUp = "rbxassetid://157784452"
  4449. sillsky.StarCount = 0
  4450. sillsky.SunAngularSize = 0
  4451. sillsky.MoonAngularSize = 0
  4452. sillsky.MoonTextureId = ""
  4453. sillsky.CelestialBodiesShown = false
  4454. game.Lighting.FogColor = Color3.new(0,0,0)
  4455. game.Lighting.FogEnd = 1400
  4456. if HITFLOOR ~= nil then
  4457. ATTACK = false
  4458. Rooted = false
  4459. local RINGSPIN = true
  4460. local CONSTRUCTING = true
  4461. local RING = CreatePart(3, Effects, "Neon", 0, 1, "Eggplant", "Ring", VT(0,0,0))
  4462. RING.Color = C3(0,0,0)
  4463. MakeForm(RING,"Cyl")
  4464. RING.CFrame = CF(HITPOS)
  4465. coroutine.resume(coroutine.create(function()
  4466. repeat
  4467. Swait()
  4468. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  4469. until CONSTRUCTING == false
  4470. repeat
  4471. Swait()
  4472. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  4473. until RINGSPIN == false
  4474. for i = 1, 25 do
  4475. Swait()
  4476. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  4477. RING.Size = RING.Size - VT(0.15,0,0.15)
  4478. --DECAL.Transparency = DECAL.Transparency + 1/25
  4479. RING.Transparency = RING.Transparency + 1/25
  4480. end
  4481. RING:remove()
  4482. end))
  4483. for i = 1, 15 do
  4484. Swait()
  4485. RING.Size = RING.Size + VT(0,0,0)
  4486. RING.Transparency = RING.Transparency - 1/15
  4487. end
  4488. end
  4489. local RANDOMEFFECT = MRANDOM(1)
  4490. local BASE = CreatePart(3, Character, "Neon", 0, 0, "Eggplant", "Black", VT(2,1.8,2))
  4491. BASE.Color = C3(0,0,0)
  4492. BASE.Transparency = 1
  4493. BASE.CFrame = CF(HITPOS+VT(0,-8,0),VT(RootPart.Position.X,HITPOS.Y-8,RootPart.Position.Z))
  4494. if RANDOMEFFECT == 1 then
  4495. local FIELD = CreatePart(3, Effects, "Neon", 0, 0, "Eggplant", "Field", VT(0.3,0.3,0.3))
  4496. FIELD.CFrame = BASE.CFrame
  4497. MakeForm(FIELD,"Ball")
  4498. for i = 1, 50 do
  4499. Swait()
  4500. FIELD.Size = VT(0,0,0)
  4501. FIELD.CFrame = FIELD.CFrame * CF(0,0.75-(i/45),0)
  4502. end
  4503. end
  4504. wait(0.2)
  4505. local FIELD = CreatePart(3, Effects, "Neon", 0, 0, "Eggplant", "Field", VT(0.3,0.3,0.3))
  4506. FIELD.CFrame = BASE.CFrame
  4507. local LOOP = CreateSound(1393698948, Character, 0, 1, true)
  4508. coroutine.resume(coroutine.create(function()
  4509. for i = 1, 75 do
  4510. Swait()
  4511. LOOP.Volume = LOOP.Volume + 10/75
  4512. LOOP.Parent = FIELD
  4513. local CHILDREN = workspace:GetDescendants()
  4514. for index, CHILD in pairs(CHILDREN) do
  4515. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  4516. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  4517. if HUM then
  4518. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  4519. if TORSO then
  4520. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/2 then
  4521. HUM.Health = HUM.Health - 0
  4522. TORSO.Velocity = VT(0,5,0)
  4523. HUM.PlatformStand = true
  4524. if TORSO.RotVelocity.Magnitude < 15 then
  4525. TORSO.Anchored = true
  4526. end
  4527. end
  4528. end
  4529. end
  4530. end
  4531. end
  4532. FIELD.Size = FIELD.Size + VT(90,90,90)
  4533. FIELD.Transparency = FIELD.Transparency + 0.8/75
  4534. end
  4535. for i = 1, 500 do
  4536. Swait()
  4537. LOOP.Parent = FIELD
  4538. local CHILDREN = workspace:GetDescendants()
  4539. for index, CHILD in pairs(CHILDREN) do
  4540. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  4541. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  4542. if HUM then
  4543. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  4544. if TORSO then
  4545. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/2 then
  4546. TORSO.Velocity = VT(0,5,0)
  4547. HUM.Health = HUM.Health - 0
  4548. HUM.PlatformStand = true
  4549. if TORSO.RotVelocity.Magnitude < 15 then
  4550. TORSO.Anchored = false
  4551. end
  4552. end
  4553. end
  4554. end
  4555. end
  4556. end
  4557. end
  4558. CHOICE = MRANDOM (1,5)
  4559. for i = 1, 25 do
  4560. Swait()
  4561. LOOP.Volume = LOOP.Volume + 10/25
  4562. LOOP.Parent = FIELD
  4563. local CHILDREN = workspace:GetDescendants()
  4564. for index, CHILD in pairs(CHILDREN) do
  4565. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  4566. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  4567. if HUM then
  4568. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  4569. if TORSO then
  4570. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/1.8 then
  4571. TORSO.Velocity = VT(0,5,0)
  4572. HUM.Health = HUM.Health - 0
  4573. HUM.PlatformStand = false
  4574. if TORSO.RotVelocity.Magnitude < 15 then
  4575. TORSO.Anchored = false
  4576. end
  4577. end
  4578. end
  4579. end
  4580. end
  4581. FIELD.Size = FIELD.Size - VT(3,3,3)
  4582. FIELD.Transparency = FIELD.Transparency + 0.2/25
  4583. end
  4584. end
  4585. end))
  4586. FIELD:Remove()
  4587. ATTACK = false
  4588. Rooted = false
  4589. end
  4590. function Eon_Fire()
  4591. ATTACK = true
  4592. Rooted = true
  4593. local GYRO = IT("BodyGyro", RootPart)
  4594. GYRO.D = 15
  4595. GYRO.P = 2000
  4596. GYRO.MaxTorque = VT(0, 4000000, 0)
  4597. CreateSound("341301115", Head, 5, 1.1)
  4598. CreateSound("93724183", Head, 6, 1)
  4599. for i = 1, 200 do
  4600. Swait()
  4601. WACKYEFFECT({
  4602. Time = MRANDOM(5, 15),
  4603. EffectType = "Round Slash",
  4604. Size = VT(0, 0, 0),
  4605. Size2 = VT(0.12, 0, 0.12),
  4606. Transparency = 0.5,
  4607. Transparency2 = 1,
  4608. CFrame = RootPart.CFrame * CF(0, -2.8, 0) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  4609. MoveToPos = nil,
  4610. RotationX = MRANDOM(-50, 50) / 50,
  4611. RotationY = MRANDOM(-50, 50) / 10,
  4612. RotationZ = MRANDOM(-50, 50) / 50,
  4613. Material = "Neon",
  4614. Color = C3(1, 0, 0),
  4615. SoundID = nil,
  4616. SoundPitch = nil,
  4617. SoundVolume = nil
  4618. })
  4619. WACKYEFFECT({
  4620. Time = MRANDOM(5, 15),
  4621. EffectType = "Round Slash",
  4622. Size = VT(0, 0, 0),
  4623. Size2 = VT(0.1, 0, 0.1),
  4624. Transparency = 0.5,
  4625. Transparency2 = 1,
  4626. CFrame = Torso.CFrame * CF(0, -2.5, 1) * ANGLES(RAD(-35), RAD(MRANDOM(0, 360)), RAD(0)),
  4627. MoveToPos = nil,
  4628. RotationX = MRANDOM(-50, 50) / 50,
  4629. RotationY = MRANDOM(-50, 50) / 10,
  4630. RotationZ = MRANDOM(-50, 50) / 50,
  4631. Material = "Neon",
  4632. Color = C3(1, 0, 0),
  4633. SoundID = nil,
  4634. SoundPitch = nil,
  4635. SoundVolume = nil
  4636. })
  4637. WACKYEFFECT({
  4638. Time = MRANDOM(5, 15),
  4639. EffectType = "Round Slash",
  4640. Size = VT(0, 0, 0),
  4641. Size2 = VT(0.16, 0, 0.16),
  4642. Transparency = 0.5,
  4643. Transparency2 = 1,
  4644. CFrame = Torso.CFrame * CF(0, -2.5, 1) * ANGLES(RAD(-45), RAD(MRANDOM(0, 360)), RAD(0)),
  4645. MoveToPos = nil,
  4646. RotationX = MRANDOM(-50, 50) / 50,
  4647. RotationY = MRANDOM(-50, 50) / 10,
  4648. RotationZ = MRANDOM(-50, 50) / 50,
  4649. Material = "Neon",
  4650. Color = C3(1, 0, 0),
  4651. SoundID = nil,
  4652. SoundPitch = nil,
  4653. SoundVolume = nil
  4654. })
  4655. WACKYEFFECT({
  4656. Time = 5,
  4657. EffectType = "Sphere",
  4658. Size = VT(i, i, i) / 150,
  4659. Size2 = VT(0, 0, 0),
  4660. Transparency = 0.5,
  4661. Transparency2 = 1,
  4662. CFrame = Head.CFrame * CF(0, -0.25, -1),
  4663. MoveToPos = nil,
  4664. RotationX = 0,
  4665. RotationY = 0,
  4666. RotationZ = 0,
  4667. Material = "Neon",
  4668. Color = C3(1, 0, 0),
  4669. SoundID = nil,
  4670. SoundPitch = nil,
  4671. SoundVolume = nil
  4672. })
  4673. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  4674. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0.1, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  4675. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  4676. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.05 / Animation_Speed)
  4677. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.05 / Animation_Speed)
  4678. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  4679. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  4680. end
  4681. GYRO:remove()
  4682. for i = 0, 0.3, 0.1 / Animation_Speed do
  4683. Swait()
  4684. WACKYEFFECT({
  4685. Time = 25,
  4686. EffectType = "Sphere",
  4687. Size = VT(200, 200, 200) / 150,
  4688. Size2 = VT(0, 0, 0),
  4689. Transparency = 0.5,
  4690. Transparency2 = 1,
  4691. CFrame = Head.CFrame * CF(0, -0.25, -1),
  4692. MoveToPos = nil,
  4693. RotationX = 0,
  4694. RotationY = 0,
  4695. RotationZ = 0,
  4696. Material = "Neon",
  4697. Color = C3(1, 0, 0),
  4698. SoundID = nil,
  4699. SoundPitch = nil,
  4700. SoundVolume = nil
  4701. })
  4702. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, -0.1, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4703. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4704. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  4705. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  4706. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4707. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4708. end
  4709. coroutine.resume(coroutine.create(function()
  4710. local FIREBALL = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "DOOM", VT(1, 1, 1))
  4711. MakeForm(FIREBALL, "Ball")
  4712. local SOUND = CreateSound(463593339, FIREBALL, 8, 1, false)
  4713. FIREBALL.CFrame = CF(Head.Position, Mouse.Hit.p) * CF(0, 0, -2)
  4714. for i = 1, 500 do
  4715. Swait()
  4716. FIREBALL.CFrame = FIREBALL.CFrame * CF(0, 0, -2)
  4717. local HITFLOOR, HITPOS = Raycast(FIREBALL.Position, FIREBALL.CFrame.lookVector, 2.2, Character)
  4718. if HITFLOOR ~= nil then
  4719. break
  4720. end
  4721. end
  4722. CreateSound(325132788, Effects, 8, 1, false)
  4723. for i = 1, 120 do
  4724. Swait()
  4725. WACKYEFFECT({
  4726. Time = 85,
  4727. EffectType = "Sphere",
  4728. Size = FIREBALL.Size,
  4729. Size2 = VT(0, 1000, 0),
  4730. Transparency = 0.5,
  4731. Transparency2 = 1,
  4732. CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  4733. MoveToPos = nil,
  4734. RotationX = MRANDOM(-50, 50) / 10,
  4735. RotationY = MRANDOM(-50, 50) / 10,
  4736. RotationZ = MRANDOM(-50, 50) / 10,
  4737. Material = "Neon",
  4738. Color = C3(1, 0, 0),
  4739. SoundID = nil,
  4740. SoundPitch = nil,
  4741. SoundVolume = nil
  4742. })
  4743. FIREBALL.Size = FIREBALL.Size - VT(1, 1, 1) / 120
  4744. end
  4745. Swait(5)
  4746. ApplyAoE(FIREBALL.Position, 435, 65, 65, 600, false)
  4747. for i = 1, 10 do
  4748. WACKYEFFECT({
  4749. Time = 85 + 5 * i,
  4750. EffectType = "Slash",
  4751. Size = VT(3, 0, 3),
  4752. Size2 = VT(12, 0, 12),
  4753. Transparency = 0.5,
  4754. Transparency2 = 1,
  4755. CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  4756. MoveToPos = nil,
  4757. RotationX = MRANDOM(-50, 50) / 50,
  4758. RotationY = MRANDOM(-50, 50) / 10,
  4759. RotationZ = MRANDOM(-50, 50) / 50,
  4760. Material = "Neon",
  4761. Color = C3(1, 1, 1),
  4762. SoundID = nil,
  4763. SoundPitch = nil,
  4764. SoundVolume = nil
  4765. })
  4766. WACKYEFFECT({
  4767. Time = 185 + 5 * i,
  4768. EffectType = "Swirl",
  4769. Size = VT(15, 15, 15),
  4770. Size2 = VT(700, 700, 700) + VT(15, 15, 15) * i,
  4771. Transparency = 0.5,
  4772. Transparency2 = 1,
  4773. CFrame = FIREBALL.CFrame * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  4774. MoveToPos = nil,
  4775. RotationX = MRANDOM(-50, 50) / 50,
  4776. RotationY = MRANDOM(-50, 50) / 10,
  4777. RotationZ = MRANDOM(-50, 50) / 50,
  4778. Material = "Neon",
  4779. Color = C3(1, 0.5, 0.5),
  4780. SoundID = nil,
  4781. SoundPitch = nil,
  4782. SoundVolume = nil
  4783. })
  4784. WACKYEFFECT({
  4785. Time = 285 + 5 * i,
  4786. EffectType = "Round Slash",
  4787. Size = VT(3, 0, 3),
  4788. Size2 = VT(12, 0, 12),
  4789. Transparency = 0.5,
  4790. Transparency2 = 1,
  4791. CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  4792. MoveToPos = nil,
  4793. RotationX = MRANDOM(-50, 50) / 50,
  4794. RotationY = MRANDOM(-50, 50) / 10,
  4795. RotationZ = MRANDOM(-50, 50) / 50,
  4796. Material = "Neon",
  4797. Color = C3(1, 0, 0),
  4798. SoundID = nil,
  4799. SoundPitch = nil,
  4800. SoundVolume = nil
  4801. })
  4802. WACKYEFFECT({
  4803. Time = 285 + 5 * i,
  4804. EffectType = "Sphere",
  4805. Size = VT(650, 650, 650),
  4806. Size2 = VT(750, 750, 750) + VT(15, 15, 15) * i,
  4807. Transparency = 0.5,
  4808. Transparency2 = 1,
  4809. CFrame = FIREBALL.CFrame,
  4810. MoveToPos = nil,
  4811. RotationX = 0,
  4812. RotationY = 0,
  4813. RotationZ = 0,
  4814. Material = "Neon",
  4815. Color = C3(1, 0, 0),
  4816. SoundID = nil,
  4817. SoundPitch = 0,
  4818. SoundVolume = 0
  4819. })
  4820. end
  4821. wait(1)
  4822. WACKYEFFECT({
  4823. Time = 75,
  4824. EffectType = "Sphere",
  4825. Size = VT(350, 350, 350),
  4826. Size2 = VT(4500, 4500, 4500),
  4827. Transparency = 0.8,
  4828. Transparency2 = 1,
  4829. CFrame = FIREBALL.CFrame,
  4830. MoveToPos = nil,
  4831. RotationX = 0,
  4832. RotationY = 0,
  4833. RotationZ = 0,
  4834. Material = "Neon",
  4835. Color = C3(1, 1, 1),
  4836. SoundID = nil,
  4837. SoundPitch = 0,
  4838. SoundVolume = 0
  4839. })
  4840. for i = 1, 15 do
  4841. Swait()
  4842. ApplyAoE(FIREBALL.Position, 435 + 85 * i, 3, 3, 100, false)
  4843. WACKYEFFECT({
  4844. Time = 85,
  4845. EffectType = "Sphere",
  4846. Size = VT(75, 75, 75),
  4847. Size2 = VT(0, 2500, 0),
  4848. Transparency = 0.5,
  4849. Transparency2 = 1,
  4850. CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  4851. MoveToPos = nil,
  4852. RotationX = MRANDOM(-50, 50) / 10,
  4853. RotationY = MRANDOM(-50, 50) / 10,
  4854. RotationZ = MRANDOM(-50, 50) / 10,
  4855. Material = "Neon",
  4856. Color = C3(1, 0, 0),
  4857. SoundID = nil,
  4858. SoundPitch = nil,
  4859. SoundVolume = nil
  4860. })
  4861. end
  4862. FIREBALL:remove()
  4863. end))
  4864. WACKYEFFECT({
  4865. Time = 25,
  4866. EffectType = "Ring",
  4867. Size = VT(0, 0, 0),
  4868. Size2 = VT(3.75, 3.75, 0),
  4869. Transparency = 0.7,
  4870. Transparency2 = 1,
  4871. CFrame = Head.CFrame * CF(0, -0.25, -0.75),
  4872. MoveToPos = nil,
  4873. RotationX = 0,
  4874. RotationY = 0,
  4875. RotationZ = 0,
  4876. Material = "Neon",
  4877. Color = C3(1, 0, 0),
  4878. SoundID = nil,
  4879. SoundPitch = nil,
  4880. SoundVolume = nil
  4881. })
  4882. WACKYEFFECT({
  4883. Time = 50,
  4884. EffectType = "Ring",
  4885. Size = VT(0, 0, 0),
  4886. Size2 = VT(15, 15, 0),
  4887. Transparency = 0.7,
  4888. Transparency2 = 1,
  4889. CFrame = Head.CFrame * CF(0, -0.25, -0.75),
  4890. MoveToPos = nil,
  4891. RotationX = 0,
  4892. RotationY = 0,
  4893. RotationZ = 0,
  4894. Material = "Neon",
  4895. Color = C3(1, 0, 0),
  4896. SoundID = nil,
  4897. SoundPitch = nil,
  4898. SoundVolume = nil
  4899. })
  4900. for i = 0, 0.3, 0.1 / Animation_Speed do
  4901. Swait()
  4902. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, -0.1, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4903. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4904. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  4905. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  4906. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4907. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4908. end
  4909. ATTACK = false
  4910. Rooted = false
  4911. end
  4912. function Conjour()
  4913. local SHOOT = OhnoItsAShotgun()
  4914. local CFRAME = CF(RootPart.Position) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))*CF(0,MRANDOM(15,25)/3,MRANDOM(15,25)/3)
  4915. local ORI = 90
  4916. SHOOT.CFrame = CF(CFRAME.p,Mouse.Hit.p) * ANGLES(RAD(0), RAD(ORI), RAD(0))
  4917. local GOODRIDDANCE = false
  4918. CreateSound(233856115, SHOOT, 2, (MRANDOM(8,12)/10)+0.3, false)
  4919. coroutine.resume(coroutine.create(function()
  4920. repeat
  4921. SHOOT.CFrame = Clerp(SHOOT.CFrame,CF(CFRAME.p,Mouse.Hit.p) * ANGLES(RAD(ORI), RAD(0), RAD(0)),0.25)
  4922. Swait()
  4923. until GOODRIDDANCE == true
  4924. SHOOT.CFrame = SHOOT.CFrame * ANGLES(RAD(45), RAD(0), RAD(0))
  4925. SHOOT.CanCollide = true
  4926. SHOOT.Anchored = false
  4927. SHOOT.Parent = workspace
  4928. local bv = Instance.new("BodyVelocity",SHOOT)
  4929. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  4930. bv.velocity = CF(SHOOT.Position,SHOOT.CFrame*CF(0,2.5,2).p).lookVector*45
  4931. Debris:AddItem(bv,0.1)
  4932. wait(5)
  4933. for i = 1, 45 do
  4934. Swait()
  4935. SHOOT.Transparency = SHOOT.Transparency + 1/45
  4936. end
  4937. SHOOT:remove()
  4938. end))
  4939. for i = 1, 15 do
  4940. Swait()
  4941. SHOOT.Transparency = SHOOT.Transparency - 1/15
  4942. ORI = ORI - 3
  4943. end
  4944. for i = 1, 15 do
  4945. Swait()
  4946. ORI = ORI - 3
  4947. end
  4948. wait(MRANDOM(2,8)/10)
  4949. PAW_HAHA(SHOOT.CFrame*CF(0,0,-SHOOT.Size.Z/2).p,Mouse.Hit.p,14)
  4950. CamShake(4,4)
  4951. GOODRIDDANCE = true
  4952. end
  4953. function Aerial_Bombardament()
  4954. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  4955. if HITFLOOR then
  4956. ATTACK = true
  4957. Rooted = true
  4958. local bv = Instance.new("BodyVelocity")
  4959. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  4960. bv.velocity = CF(RootPart.Position,RootPart.CFrame*CF(0,1.5,-2).p).lookVector*175
  4961. bv.Parent = RootPart
  4962. local GYRO = IT("BodyGyro",RootPart)
  4963. GYRO.D = 2
  4964. GYRO.P = 20000
  4965. GYRO.MaxTorque = VT(0,4000000,0)
  4966. GYRO.CFrame = CF(RootPart.Position,RootPart.CFrame*CF(0,0,-5).p)
  4967. CreateSound(145486992,Torso,10,0.85,false)
  4968. for i=0, 0.05, 0.1 / Animation_Speed do
  4969. Swait()
  4970. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(65), RAD(0), RAD(-10)), 1 / Animation_Speed)
  4971. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-35), RAD(0), RAD(10)), 1 / Animation_Speed)
  4972. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(50), RAD(-20), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4973. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(15), RAD(20), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4974. if ANIM == "Fall" or ANIM == "Jump" then
  4975. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.4, -0.6) * ANGLES(RAD(1), RAD(90), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4976. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4977. else
  4978. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-5), RAD(80), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1 / Animation_Speed)
  4979. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  4980. end
  4981. end
  4982. bv:Remove()
  4983. local E = 360/15
  4984. for i = 1, 15 do
  4985. Swait()
  4986. WACKYEFFECT({Time = 10, EffectType = "Wave", Size = VT(8,1,8), Size2 = VT(2,15,2), Transparency = 0.9, Transparency2 = 1, CFrame = CF(RootPart.Position,HITPOS) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil, UseBoomerangMath = false, Boomerang = 0, SizeBoomerang = 0})
  4987. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(i*E), RAD(0), RAD(0)), 2 / Animation_Speed)
  4988. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(0)), 1 / Animation_Speed)
  4989. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(5), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4990. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(-5), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4991. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.4, -0.6) * ANGLES(RAD(-35), RAD(90), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4992. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4993. end
  4994. WACKYEFFECT({EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(20,20,20), Transparency = 0.5, Transparency2 = 1, CFrame = CF(Torso.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(17/255,17/255,17/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil, UseBoomerangMath = false, Boomerang = 0, SizeBoomerang = 0})
  4995. for i = 1, 15 do
  4996. coroutine.resume(coroutine.create(function()
  4997. Conjour()
  4998. end))
  4999. end
  5000. local LANDED = nil
  5001. local POS = nil
  5002. coroutine.resume(coroutine.create(function()
  5003. repeat
  5004. Swait()
  5005. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  5006. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  5007. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-35 - 4 * COS(SINE / 6)), RAD(0), RAD(45 + 10 * COS(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5008. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-35 - 4 * COS(SINE / 6)), RAD(0), RAD(-45 - 10 * COS(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5009. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -0.7) * ANGLES(RAD(-25 + 5 * SIN(SINE / 12)), RAD(90), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5010. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8, -0.3) * ANGLES(RAD(-10), RAD(-80), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5011. until LANDED ~= nil
  5012. end))
  5013. repeat
  5014. Swait()
  5015. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4.2, Character)
  5016. if HITFLOOR then
  5017. LANDED = HITFLOOR
  5018. POS = HITPOS
  5019. end
  5020. until LANDED ~= nil
  5021. GYRO:remove()
  5022. CamShake(6,3)
  5023. CreateSound(765590102, Torso, 2, (MRANDOM(8,12)/10)+0.3, false)
  5024. ATTACK = false
  5025. Rooted = false
  5026. end
  5027. end
  5028. function Final_Limit()
  5029. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
  5030. if HITFLOOR ~= nil then
  5031. do
  5032. local HITBODIES = {}
  5033. ATTACK = true
  5034. Rooted = true
  5035. local ABSOLUTE = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "SuperNova", VT(0, 0, 0))
  5036. ABSOLUTE.Color = C3(0, 0, 0)
  5037. MakeForm(ABSOLUTE, "Ball")
  5038. CreateSound("814168787", ABSOLUTE, 10, 0.3)
  5039. CreateSound("1177785010", ABSOLUTE, 10, 0.4)
  5040. for i = 0, 4, 0.1 / Animation_Speed do
  5041. Swait()
  5042. ABSOLUTE.Size = ABSOLUTE.Size + VT(0.2, 0.2, 0.2)
  5043. ABSOLUTE.CFrame = RootPart.CFrame * CF(0, 5 + ABSOLUTE.Size.Y / 2, 0)
  5044. ABSOLUTE.Transparency = ABSOLUTE.Transparency - 0.01
  5045. local CHARGE = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Star", VT(1, 1, 1))
  5046. MakeForm(CHARGE, "Ball")
  5047. CHARGE.Color = C3(0, 0, 0)
  5048. CHARGE.CFrame = CF(RootPart.Position) * CF(MRANDOM(-15, 15), -6, MRANDOM(-15, 15))
  5049. FireArc(CHARGE, ABSOLUTE.Position, 45, 45, true)
  5050. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5051. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5052. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5053. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5054. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5055. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5056. end
  5057. local WING = CreatePart(3, ABSOLUTE, "Neon", 0, 1, SKILLTEXTCOLOR, "BatWings", VT(2, 2, 2))
  5058. WING.Color = C3(0, 0, 0)
  5059. WING.CFrame = ABSOLUTE.CFrame * CF(0, 2.5, 1.3)
  5060. local MSH = CreateMesh("SpecialMesh", WING, "FileMesh", "93715902", "", VT(0, 0, 2), VT(0, 2, 0))
  5061. for i = 1, 15 do
  5062. Swait()
  5063. WING.CFrame = ABSOLUTE.CFrame * CF(0, 2.5, 1.3)
  5064. WING.Transparency = WING.Transparency - 0.06666666666666667
  5065. MSH.Scale = MSH.Scale + VT(0.6, 0.4, 0)
  5066. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-15 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5067. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5068. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(25 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5069. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-25 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5070. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5071. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5072. end
  5073. for i = 1, 15 do
  5074. Swait()
  5075. WING.CFrame = ABSOLUTE.CFrame * CF(0, 2.5, 1.3)
  5076. WING.Transparency = WING.Transparency - 0.06666666666666667
  5077. MSH.Scale = MSH.Scale + VT(0.65, -0.03, 0.8)
  5078. MSH.Offset = MSH.Offset + VT(0, 0, 0.8)
  5079. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-15 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5080. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5081. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(25 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5082. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-25 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5083. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5084. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5085. end
  5086. coroutine.resume(coroutine.create(function()
  5087. local LOOP = 0
  5088. local ech = 0
  5089. for i = 1, 250 do
  5090. LOOP = LOOP + 1
  5091. Swait()
  5092. ABSOLUTE.CFrame = ABSOLUTE.CFrame * CF(0, 0, -0.15)
  5093. WING.CFrame = ABSOLUTE.CFrame * CF(0, 2.5, 1.3)
  5094. CreateRing(VT(0, 0, 0), false, 0, 25, CF(ABSOLUTE.Position) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(0, 0, 0), VT(LOOP, LOOP, 0) / 45)
  5095. if LOOP == 25 then
  5096. LOOP = 0
  5097. ech = ech + 1
  5098. killnearest(VT(ABSOLUTE.Position.X, HITPOS.Y, ABSOLUTE.Position.Z), 25 * ech, 25)
  5099. CreateSound("201858087", ABSOLUTE, 10, 0.6)
  5100. for i = 1, 5 do
  5101. Slice("Thin", 2 * ech, 35, CF(VT(ABSOLUTE.Position.X, HITPOS.Y + 0.1, ABSOLUTE.Position.Z)) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), C3(0, 0, 0), VT(0.001, 0, 0.001))
  5102. Slice("Round", 2 * ech, 45, CF(VT(ABSOLUTE.Position.X, HITPOS.Y + 0.1, ABSOLUTE.Position.Z)) * ANGLES(RAD(0), RAD(MRANDOM(-180, 180)), RAD(0)), C3(0, 0, 0), VT(0, 0, 0))
  5103. end
  5104. end
  5105. end
  5106. for i = 1, 10 do
  5107. Swait()
  5108. WING.Transparency = WING.Transparency + 0.1
  5109. end
  5110. WING:remove()
  5111. for i = 1, 10 do
  5112. Swait()
  5113. ABSOLUTE.Transparency = ABSOLUTE.Transparency + 0.1
  5114. end
  5115. ABSOLUTE:remove()
  5116. end))
  5117. ATTACK = false
  5118. Rooted = false
  5119. end
  5120. end
  5121. end
  5122. local Decal = IT("Decal")
  5123. function Hop()
  5124. ATTACK = true
  5125. Rooted = false
  5126. local O1 = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0, 0, 0))
  5127. O1.CFrame = RootPart.CFrame * CF(0, 0, -3) * ANGLES(RAD(90), RAD(0), RAD(0))
  5128. local decal = Decal:Clone()
  5129. decal.Parent = O1
  5130. decal.Face = "Top"
  5131. decal.Texture = "http://www.roblox.com/asset/?id=224019254"
  5132. local decal2 = Decal:Clone()
  5133. decal2.Parent = O1
  5134. decal2.Face = "Bottom"
  5135. decal2.Texture = "http://www.roblox.com/asset/?id=224019254"
  5136. local O2 = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0, 0, 0))
  5137. local POS = VT(RootPart.Position.X, Mouse.Hit.p.Y + 6, RootPart.Position.Z)
  5138. O2.CFrame = CF(Mouse.Hit.p + VT(0, 6, 0), POS) * ANGLES(RAD(90), RAD(0), RAD(0))
  5139. local ROOT = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0, 0, 0))
  5140. ROOT.CFrame = CF(O2.Position, RootPart.Position)
  5141. local decal = Decal:Clone()
  5142. decal.Parent = O2
  5143. decal.Face = "Top"
  5144. decal.Texture = "http://www.roblox.com/asset/?id=224019254"
  5145. local decal2 = Decal:Clone()
  5146. decal2.Parent = O2
  5147. decal2.Face = "Bottom"
  5148. decal2.Texture = "http://www.roblox.com/asset/?id=224019254"
  5149. CreateSound("84005018", O1, 10, 0.7)
  5150. CreateSound("84005018", O2, 10, 0.7)
  5151. for i = 1, 75 do
  5152. Swait()
  5153. O1.Size = O1.Size + VT(0.1, 0, 0.1)
  5154. O1.CFrame = RootPart.CFrame * CF(0, 0, -3) * ANGLES(RAD(90), RAD(i), RAD(0))
  5155. O2.Size = O2.Size + VT(0.1, 0, 0.1)
  5156. O2.CFrame = O2.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  5157. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5158. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5159. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(90), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5160. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(90), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-5 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5161. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5162. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5163. end
  5164. Rooted = true
  5165. UNANCHOR = false
  5166. RootPart.Anchored = true
  5167. VALUE1 = true
  5168. for i = 1, 15 do
  5169. Transparency(i / 15)
  5170. Swait()
  5171. RootPart.CFrame = RootPart.CFrame * CF(0, 0, -0.13)
  5172. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(16 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5173. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5174. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-15), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5175. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-15), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-5 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5176. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5177. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5178. end
  5179. RootPart.CFrame = ROOT.CFrame
  5180. ROOT:remove()
  5181. for i = 1, 15 do
  5182. Transparency(1 - i / 15)
  5183. Swait()
  5184. RootPart.CFrame = RootPart.CFrame * CF(0, 0, -0.5)
  5185. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(16 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5186. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5187. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-15), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5188. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-15), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-5 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5189. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5190. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5191. end
  5192. VALUE1 = false
  5193. coroutine.resume(coroutine.create(function()
  5194. for i = 1, 75 do
  5195. Swait()
  5196. O1.Size = O1.Size - VT(0.1, 0, 0.1)
  5197. O1.CFrame = O1.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  5198. O2.Size = O2.Size - VT(0.1, 0, 0.1)
  5199. O2.CFrame = O2.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
  5200. end
  5201. O1:remove()
  5202. O2:remove()
  5203. end))
  5204. UNANCHOR = true
  5205. RootPart.Anchored = false
  5206. ATTACK = false
  5207. Rooted = false
  5208. end
  5209.  
  5210. function Meteor_Shower()
  5211. ATTACK = true
  5212. Rooted = false
  5213. CreateSound(1368573150, RightArm, 3, 0.8)
  5214. CreateSound(649634100, Torso, 10, 0.8)
  5215. for i=0, 1.2, 0.1 / Animation_Speed do
  5216. Swait()
  5217. WACKYEFFECT({TIME = 15, EffectType = "Block", Size = VT(3,3,3)/2, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  5218. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5219. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  5220. end
  5221. local POS = Mouse.Hit.p
  5222. CreateSound(463593339, Effects, 3, 1)
  5223. coroutine.resume(coroutine.create(function()
  5224. for i = 1, 35 do
  5225. wait(MRANDOM(5,150)/100)
  5226. SpawnMeteor(CF(POS) * ANGLES(RAD(0),RAD(MRANDOM(0,360)),RAD(0))*CF(0,0,MRANDOM(0,1500)/10).p,MRANDOM(10,25)/10)
  5227. end
  5228. end))
  5229. ATTACK = false
  5230. Rooted = false
  5231. end
  5232.  
  5233. --//=================================\\
  5234. --|| ASSIGN THINGS TO KEYS
  5235. --\\=================================//
  5236.  
  5237. function MouseDown(Mouse)
  5238. if ATTACK == false then
  5239. EMOTE()
  5240. end
  5241. end
  5242.  
  5243. function MouseUp(Mouse)
  5244. HOLD = false
  5245. end
  5246.  
  5247. function KeyDown(Key)
  5248. KEYHOLD = true
  5249.  
  5250. if Key == "l" and ATTACK == false then
  5251. RiftForm()
  5252. lightning.Enabled = true
  5253. eeeffecto.Enabled = true
  5254. SKILL1TEXT:remove()
  5255. SKILL2TEXT:remove()
  5256. SKILL3TEXT:remove()
  5257. SKILL4TEXT:remove()
  5258. SKILL5TEXT:remove()
  5259. SKILL6TEXT:remove()
  5260. SKILL7TEXT:remove()
  5261. SKILL8TEXT:remove()
  5262. SKILL9TEXT:remove()
  5263. SKILL10TEXT:remove()
  5264. SKILL11TEXT:remove()
  5265. SKILL12TEXT:remove()
  5266. SKILL13TEXT:remove()
  5267. SKILL14TEXT:remove()
  5268. SKILL15TEXT:remove()
  5269. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Coming Soon", SKILLTEXTCOLOR2, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 1")
  5270. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[V] Coming Soon", SKILLTEXTCOLOR2, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 2")
  5271. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[X] Coming Soon", SKILLTEXTCOLOR2, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 3")
  5272. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[C] Coming Soon", SKILLTEXTCOLOR2, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 4")
  5273. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[B] Coming Soon", SKILLTEXTCOLOR2, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 5")
  5274. local SKILL6TEXT = CreateLabel(SKILL6FRAME, "[P] Coming Soon", SKILLTEXTCOLOR2, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 6")
  5275. local SKILL7TEXT = CreateLabel(SKILL7FRAME, "[T] Coming Soon", SKILLTEXTCOLOR2, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 7")
  5276. local SKILL8TEXT = CreateLabel(SKILL8FRAME, "[G] Coming Soon", SKILLTEXTCOLOR2, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 8")
  5277. local SKILL9TEXT = CreateLabel(SKILL9FRAME, "[E] Coming Soon", SKILLTEXTCOLOR2, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 9")
  5278. local SKILL10TEXT = CreateLabel(SKILL10FRAME, "[Y] Coming Soon", SKILLTEXTCOLOR2, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 10")
  5279. local SKILL11TEXT = CreateLabel(SKILL11FRAME, "[J] Coming Soon", SKILLTEXTCOLOR2, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 11")
  5280. local SKILL12TEXT = CreateLabel(SKILL12FRAME, "[U] Coming Soon", SKILLTEXTCOLOR2, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 12")
  5281. local SKILL13TEXT = CreateLabel(SKILL13FRAME, "[N] Coming Soon", SKILLTEXTCOLOR2, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 13")
  5282. local SKILL14TEXT = CreateLabel(SKILL14FRAME, "[Q] Coming Soon", SKILLTEXTCOLOR2, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 14")
  5283. local SKILL15TEXT = CreateLabel(SKILL15FRAME, "[R] Coming Soon", SKILLTEXTCOLOR2, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 15")
  5284. RiftWorld()
  5285. s:stop()
  5286. local s = Instance.new("Sound",char)
  5287. s.Name = "BGMusic"
  5288. s.SoundId = "rbxassetid://1119113013"
  5289. s.Pitch = 1
  5290. s.Volume = 40
  5291. s.Looped = true
  5292. s.archivable = false
  5293. s.Parent = char.Head
  5294. wait(0.1)
  5295. s:play()
  5296. end
  5297.  
  5298. if Key == "i" and ATTACK == false then
  5299. Meteor_Shower()
  5300. end
  5301.  
  5302. if Key == "o" and ATTACK == false then
  5303. Final_Limit()
  5304. end
  5305.  
  5306. if Key == "k" and ATTACK == false then
  5307. Aerial_Bombardament()
  5308. end
  5309.  
  5310. if Key == "m" and ATTACK == false then
  5311. Eon_Fire()
  5312. end
  5313.  
  5314. if Key == "z" and ATTACK == false then
  5315. Banisher_Bullet()
  5316. end
  5317.  
  5318. if Key == "b" and ATTACK == false then
  5319. Banisher_Burn()
  5320. end
  5321.  
  5322. if Key == "c" and ATTACK == false then
  5323. BanishmentBeam()
  5324. end
  5325.  
  5326. if Key == "v" and ATTACK == false then
  5327. Teleport()
  5328. end
  5329.  
  5330. if Key == "t" and ATTACK == false then
  5331. Taunt()
  5332. chatfunc(DeathTaunt[MRANDOM(1,#DeathTaunt)])
  5333. end
  5334.  
  5335. if Key == "e" and ATTACK == false then
  5336. Madness()
  5337. end
  5338.  
  5339. if Key == "n" and ATTACK == false then
  5340. Bat_Wave()
  5341. end
  5342.  
  5343. if Key == "q" and ATTACK == false then
  5344. OP()
  5345. end
  5346.  
  5347. if Key == "j" and ATTACK == false then
  5348. Nuke()
  5349. end
  5350.  
  5351. if Key == "y" and ATTACK == false then
  5352. oofBeam()
  5353. end
  5354.  
  5355. if Key == "r" and ATTACK == false then
  5356. Burning_Hopes()
  5357. end
  5358.  
  5359. if Key == "u" and ATTACK == false then
  5360. Absoluteum()
  5361. end
  5362.  
  5363. if Key == "g" and ATTACK == false then
  5364. chatfunc(UnBanishTaunts[MRANDOM(1,#UnBanishTaunts)])
  5365. TOBANISH = {}
  5366. end
  5367.  
  5368. if Key == "p" and ATTACK == false then
  5369. TakeOnMe()
  5370. end
  5371.  
  5372. if Key == "x" and ATTACK == false then
  5373. Deathbound()
  5374. end
  5375.  
  5376. if Key == "f" and ATTACK == false then
  5377. Fire_At_Will()
  5378. end
  5379.  
  5380. if Key == "h" and ATTACK == false then
  5381. Imperfect_Command()
  5382. end
  5383. end
  5384.  
  5385. function KeyUp(Key)
  5386. KEYHOLD = false
  5387. end
  5388.  
  5389. Mouse.Button1Down:connect(function(NEWKEY)
  5390. MouseDown(NEWKEY)
  5391. end)
  5392. Mouse.Button1Up:connect(function(NEWKEY)
  5393. MouseUp(NEWKEY)
  5394. end)
  5395. Mouse.KeyDown:connect(function(NEWKEY)
  5396. KeyDown(NEWKEY)
  5397. end)
  5398. Mouse.KeyUp:connect(function(NEWKEY)
  5399. KeyUp(NEWKEY)
  5400. end)
  5401.  
  5402. --//=================================\\
  5403. --\\=================================//
  5404.  
  5405.  
  5406. function unanchor()
  5407. if UNANCHOR == true then
  5408. g = Character:GetChildren()
  5409. for i = 1, #g do
  5410. if g[i].ClassName == "Part" then
  5411. g[i].Anchored = false
  5412. end
  5413. end
  5414. end
  5415. end
  5416.  
  5417.  
  5418. --//=================================\\
  5419. --|| WRAP THE WHOLE SCRIPT UP
  5420. --\\=================================//
  5421.  
  5422. Humanoid.Changed:connect(function(Jump)
  5423. if Jump == "Jump" and (Disable_Jump == true) then
  5424. Humanoid.Jump = false
  5425. end
  5426. end)
  5427.  
  5428. local CONNECT = nil
  5429.  
  5430. while true do
  5431. Swait()
  5432. ANIMATE.Parent = nil
  5433. if Character:FindFirstChildOfClass("Humanoid") == nil then
  5434. Humanoid = IT("Humanoid",Character)
  5435. end
  5436. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  5437. v:Stop();
  5438. end
  5439. SINE = SINE + CHANGE
  5440. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  5441. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  5442. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  5443. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 26)
  5444. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  5445. 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) / 3)
  5446. 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) / 3)
  5447. 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) / 3)
  5448. 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) / 3)
  5449. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  5450. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / 3)
  5451. 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 / 3)
  5452. 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 / 3)
  5453. 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 / 3)
  5454. end
  5455. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  5456. ANIM = "Jump"
  5457. if ATTACK == false then
  5458. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5459. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5460. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  5461. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  5462. 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)
  5463. 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)
  5464. end
  5465. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  5466. ANIM = "Fall"
  5467. if ATTACK == false then
  5468. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5469. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5470. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  5471. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  5472. 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)
  5473. 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)
  5474. end
  5475. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  5476. ANIM = "Idle"
  5477. if ATTACK == false then
  5478. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(5)), 1 / Animation_Speed)
  5479. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(25)), 1 / Animation_Speed)
  5480. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(80), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5481. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
  5482. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5483. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5484. end
  5485. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  5486. ANIM = "Walk"
  5487. if ATTACK == false then
  5488. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / 3)
  5489. 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 / 3)
  5490. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.1, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / 3)
  5491. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / 3)
  5492. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / 3)
  5493. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / 3)
  5494. end
  5495. end
  5496. unanchor()
  5497. Humanoid.MaxHealth = "inf"
  5498. Humanoid.Health = "inf"
  5499. if Rooted == false then
  5500. Disable_Jump = false
  5501. Humanoid.WalkSpeed = Speed
  5502. elseif Rooted == true then
  5503. Disable_Jump = true
  5504. Humanoid.WalkSpeed = 0
  5505. end
  5506. refit()
  5507. sick.Parent = Torso
  5508. sick:resume()
  5509. sick.Volume = 5
  5510. sick.Pitch = 1
  5511. sick.SoundId = "rbxassetid://0"
  5512. sick.Name = "BanishV3Music"
  5513. end
  5514.  
  5515. --//=================================\\
  5516. --\\=================================//
  5517.  
  5518.  
  5519.  
  5520.  
  5521.  
  5522. --//====================================================\\--
  5523. --|| END OF SCRIPT
  5524. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement