Advertisement
jasonskg1234

bruh

May 4th, 2018
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --https://github.com/Mokiros/roblox-FE-compatibility
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  4. local RealPlayer = Player
  5. do print("FE Compatibility code by Mokiros")local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c(),Button2Up=c(),Button2Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;if o.UserInputType==Enum.UserInputType.MouseButton2 then return f:TrigEvent(p and"Button2Down"or"Button2Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return typeof(t[q])=="function"and function(m,...)return t[q](t,...)end or t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return rawget(self,t)or r:GetService(t)end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService"),RunService=v({_btrs={},RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;v(x,game)game,owner=x,x.Players.LocalPlayer end
  6. -------------------||
  7. --------------------\\
  8. --||||||||||]]]]]]]]]\\
  9. ---------------------\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
  10. --EDIT BY INFINITEONEWITHDANK NAME OF SCRIPT: TERRA WARRIOR PROTECTOR OF THE PLANET EARTH|]]>>
  11. ---------------------////////////////////////////////////////////////////////////////////////
  12. --||||||||||]]]]]]]]]//
  13. --------------------//
  14. -------------------||
  15. local Player = game:GetService("Players").nutta1258
  16. local Mouse,mouse,UserInputService,ContextActionService
  17. do
  18. script.Parent = Player.Character
  19. local CAS = {Actions={}}
  20. local Event = Instance.new("RemoteEvent")
  21. Event.Name = "UserInput_Event"
  22. Event.Parent = Player.Character
  23. local fakeEvent = function()
  24. local t = {_fakeEvent=true}
  25. t.Connect = function(self,f)self.Function=f end
  26. t.connect = t.Connect
  27. return t
  28. end
  29. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  30. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  31. function CAS:BindAction(name,fun,touch,...)
  32. CAS.Actions[name] = {Name=name,Function=fun,Keys={...}}
  33. end
  34. function CAS:UnbindAction(name)
  35. CAS.Actions[name] = nil
  36. end
  37. local function te(self,ev,...)
  38. local t = m[ev]
  39. if t and t._fakeEvent and t.Function then
  40. t.Function(...)
  41. end
  42. end
  43. m.TrigEvent = te
  44. UIS.TrigEvent = te
  45. Event.OnServerEvent:Connect(function(plr,io)
  46. if plr~=Player then return end
  47. if io.isMouse then
  48. m.Target = io.Target
  49. m.Hit = io.Hit
  50. elseif io.UserInputType == Enum.UserInputType.MouseButton1 then
  51. if io.UserInputState == Enum.UserInputState.Begin then
  52. m:TrigEvent("Button1Down")
  53. else
  54. m:TrigEvent("Button1Up")
  55. end
  56. else
  57. for n,t in pairs(CAS.Actions) do
  58. for _,k in pairs(t.Keys) do
  59. if k==io.KeyCode then
  60. t.Function(t.Name,io.UserInputState,io)
  61. end
  62. end
  63. end
  64. if io.UserInputState == Enum.UserInputState.Begin then
  65. m:TrigEvent("KeyDown",io.KeyCode.Name:lower())
  66. UIS:TrigEvent("InputBegan",io,false)
  67. else
  68. m:TrigEvent("KeyUp",io.KeyCode.Name:lower())
  69. UIS:TrigEvent("InputEnded",io,false)
  70. end
  71. end
  72. end)
  73. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  74. end
  75.  
  76. wait(0.2)
  77.  
  78. print("Edited By InfiniteOneWithdank")
  79. print("Maybe Updates In The Future")
  80. warn("I will not let no one destroy my only home for i must protect it")
  81.  
  82. Player = game:GetService("Players").InfiniteOneWithdank
  83. PlayerGui = Player.PlayerGui
  84. Cam = workspace.CurrentCamera
  85. Backpack = Player.Backpack
  86. Character = Player.Character
  87. Humanoid = Character.Humanoid
  88. RootPart = Character.HumanoidRootPart
  89. Torso = Character.Torso
  90. Head = Character.Head
  91. RightArm = Character["Right Arm"]
  92. LeftArm = Character["Left Arm"]
  93. RightLeg = Character["Right Leg"]
  94. LeftLeg = Character["Left Leg"]
  95. RootJoint = RootPart.RootJoint
  96. Neck = Torso.Neck
  97. RightShoulder = Torso["Right Shoulder"]
  98. LeftShoulder = Torso["Left Shoulder"]
  99. RightHip = Torso["Right Hip"]
  100. LeftHip = Torso["Left Hip"]
  101. local p = game:GetService("Players").InfiniteOneWithdank
  102. local plr = game:GetService("Players").InfiniteOneWithdank
  103. local player = game:GetService("Players").InfiniteOneWithdank
  104. local char = p.Character
  105. local larm = char:WaitForChild("Left Arm")
  106. local rarm = char:WaitForChild("Right Arm")
  107. local lleg = char:WaitForChild("Left Leg")
  108. local rleg = char:WaitForChild("Right Leg")
  109. local hed = char:WaitForChild("Head")
  110. local torso = char:WaitForChild("Torso")
  111. local root = char:WaitForChild("HumanoidRootPart")
  112. local hum = char:FindFirstChildOfClass("Humanoid")
  113. local debris = game:GetService("Debris")
  114. local run = game:GetService("RunService")
  115. local rs = run.RenderStepped
  116. local cam = workspace.CurrentCamera
  117. local DAMAGEMULTIPLIER = 1
  118. local sick = Instance.new("Sound",Character)
  119. sick.SoundId = "rbxassetid://1255569288"
  120. sick.Looped = true
  121. sick.Pitch = 1
  122. sick.Volume = 5
  123. sick:Play()
  124.  
  125. IT = Instance.new
  126. CF = CFrame.new
  127. VT = Vector3.new
  128. RAD = math.rad
  129. C3 = Color3.new
  130. UD2 = UDim2.new
  131. BRICKC = BrickColor.new
  132. ANGLES = CFrame.Angles
  133. EULER = CFrame.fromEulerAnglesXYZ
  134. COS = math.cos
  135. ACOS = math.acos
  136. SIN = math.sin
  137. ASIN = math.asin
  138. ABS = math.abs
  139. MRANDOM = math.random
  140. FLOOR = math.floor
  141. local PLAYMAINANIM = true
  142.  
  143. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  144. local NEWMESH = IT(MESH)
  145. if MESH == "SpecialMesh" then
  146. NEWMESH.MeshType = MESHTYPE
  147. if MESHID ~= "nil" and MESHID ~= "" then
  148. NEWMESH.MeshId = "http://www.roblox.com/asset/?id=" .. MESHID
  149. end
  150. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  151. NEWMESH.TextureId = "http://www.roblox.com/asset/?id=" .. TEXTUREID
  152. end
  153. end
  154. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  155. NEWMESH.Scale = SCALE
  156. NEWMESH.Parent = PARENT
  157. return NEWMESH
  158. end
  159.  
  160. local AT1 = IT("Attachment",RightArm)
  161. AT1.Position = VT(0,-1.15,0)
  162. local AT2 = IT("Attachment",LeftArm)
  163. AT2.Position = VT(0,-1.15,0)
  164.  
  165. Humanoid.HealthChanged:connect(function()
  166. if Humanoid.Health ~= "inf" then
  167. Humanoid.Health = "inf"
  168. end
  169. if Humanoid.MaxHealth ~= "inf" then
  170. Humanoid.MaxHealth = "inf"
  171. end
  172. end)
  173.  
  174. local EyeSizes={
  175. NumberSequenceKeypoint.new(0,1.2,0),
  176. NumberSequenceKeypoint.new(1,0,0)
  177. }
  178. local EyeTrans={
  179. NumberSequenceKeypoint.new(0,0.8,0),
  180. NumberSequenceKeypoint.new(1,1,0)
  181. }
  182.  
  183. local PE=Instance.new("ParticleEmitter")
  184. PE.Speed = NumberRange.new(2, 3)
  185. PE.Rotation = NumberRange.new(-180, 180)
  186. PE.Color = ColorSequence.new(Color3.new(1, 0.72549, 0.482353),Color3.new(1, 0.72549, 0.482353))
  187. PE.LightEmission = 0.5
  188. PE.Texture = "http://www.roblox.com/asset/?id=301261210"
  189. PE.Transparency = NumberSequence.new(1,0,0,1)
  190. PE.Size = NumberSequence.new(0,0.075000002980232,0.025000000372529)
  191. PE.Acceleration = Vector3.new(0, 2.5, 0)
  192. PE.Lifetime = NumberRange.new(1, 3)
  193. PE.Rate = 50
  194. PE.SpreadAngle = Vector2.new(22.5, 22.5)
  195. PE.VelocitySpread = 22.5
  196.  
  197. local LIGHTHITSOUNDS = {"1177780949","1177781153","1177784554"}
  198. local ENERGYDISPERSE = {"2013169887","2013169887"}
  199. local PRESSURERELEASE = {"401056199"}
  200. local TERRAWRATH = {"824687369"}
  201.  
  202. function particles(art)
  203. local o = PE:Clone()
  204. o.Parent = art
  205. o.Enabled = true
  206. return o
  207. end
  208.  
  209. particles(AT1)
  210. particles(AT2)
  211.  
  212.  
  213. local AT3 = IT("Attachment",RightArm)
  214. AT1.Position = VT(0,-1.15,0)
  215. local AT4 = IT("Attachment",LeftArm)
  216. AT2.Position = VT(0,-1.15,0)
  217.  
  218. local PE2=Instance.new("ParticleEmitter")
  219. PE2.Speed = NumberRange.new(5, 7)
  220. PE2.Rotation = NumberRange.new(4, 9)
  221. PE2.Color = ColorSequence.new(Color3.new(0, 0, 0),Color3.new(0, 0, 0))
  222. PE2.LightEmission = 0.86000001430511
  223. PE2.Texture = "http://www.roblox.com/asset/?id=248625108"
  224. PE2.Transparency = NumberSequence.new(0,0.54374998807907,0.73749995231628,0,0.72500002384186,0.45625001192093,0.63749998807907,0,0.52499997615814,0)
  225. PE2.Size = NumberSequence.new(3.3125,2.8125,2.6875,2.5624995231628,2.3125,2.1875,1.7500001192093,0.43749988079071,0.12499988079071)
  226. PE2.Acceleration = Vector3.new(1, 6, 0)
  227. PE2.Lifetime = NumberRange.new(0, 1)
  228. PE2.Rate = 70
  229. PE2.RotSpeed = NumberRange.new(5, 9)
  230. PE2.SpreadAngle = Vector2.new(28, 28)
  231. PE2.VelocitySpread = 28
  232.  
  233.  
  234. function particles(art)
  235. local o = PE2:Clone()
  236. o.Parent = art
  237. o.Enabled = true
  238. return o
  239. end
  240.  
  241.  
  242. particles(AT3)
  243. particles(AT4)
  244. -----------------------------------
  245.  
  246. Player = game.Players.InfiniteOneWithdank
  247. Character = Player.Character
  248. local txt = Instance.new("BillboardGui", Character)
  249. txt.Adornee = Character.Head
  250. txt.Name = "_status"
  251. txt.Size = UDim2.new(2, 0, 1.2, 0)
  252. txt.StudsOffset = Vector3.new(-9, 8, 0)
  253. local text = Instance.new("TextLabel", txt)
  254. text.Size = UDim2.new(10, 0, 7, 0)
  255. text.FontSize = "Size24"
  256. text.TextScaled = true
  257. text.TextTransparency = 0
  258. text.BackgroundTransparency = 1
  259. text.TextTransparency = 0
  260. text.TextStrokeTransparency = 0
  261. text.Font = "Bodoni"
  262. text.TextStrokeColor3 = Color3.new(0,.7,0)
  263. text.Text = "Terra Warrior"
  264.  
  265. function ApplyDamage(Humanoid, Damage, TorsoPart)
  266. local defence = Instance.new("BoolValue", Humanoid.Parent)
  267. defence.Name = "HitBy" .. Player.Name
  268. game:GetService("Debris"):AddItem(defence, 0.001)
  269. Damage = Damage * DAMAGEMULTIPLIER
  270. if Humanoid.Health ~= 0 then
  271. local CritChance = MRANDOM(1, 100)
  272. if Damage > Humanoid.Health then
  273. Damage = math.ceil(Humanoid.Health)
  274. if Damage == 0 then
  275. Damage = 0.1
  276. end
  277. end
  278. Humanoid.Health = Humanoid.Health - Damage
  279. StatLabel(TorsoPart.CFrame * CF(0, 0 + (TorsoPart.Size.z - 1), 0), Damage, C3(0, 0, 0))
  280. end
  281. end
  282.  
  283. function ApplyAoE(POSITION, RANGE, MINDMG, MAXDMG, FLING, INSTAKILL)
  284. local CHILDREN = workspace:GetDescendants()
  285. for index, CHILD in pairs(CHILDREN) do
  286. if CHILD.ClassName == "Model" and CHILD ~= Character then
  287. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  288. if HUM then
  289. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  290. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  291. if INSTAKILL == true then
  292. CHILD:BreakJoints()
  293. else
  294. local DMG = MRANDOM(MINDMG, MAXDMG)
  295. ApplyDamage(HUM, DMG, TORSO)
  296. end
  297. if FLING > 0 then
  298. for _, c in pairs(CHILD:GetChildren()) do
  299. if c:IsA("BasePart") then
  300. local bv = Instance.new("BodyVelocity")
  301. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  302. bv.velocity = CF(POSITION, TORSO.Position).lookVector * FLING
  303. bv.Parent = c
  304. Debris:AddItem(bv, 0.05)
  305. end
  306. end
  307. end
  308. end
  309. end
  310. end
  311. end
  312. end
  313.  
  314. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  315. local NEWPART = IT("Part")
  316. NEWPART.formFactor = FORMFACTOR
  317. NEWPART.Reflectance = REFLECTANCE
  318. NEWPART.Transparency = TRANSPARENCY
  319. NEWPART.CanCollide = false
  320. NEWPART.Locked = true
  321. NEWPART.Anchored = true
  322. if ANCHOR == false then
  323. NEWPART.Anchored = false
  324. end
  325. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  326. NEWPART.Name = NAME
  327. NEWPART.Size = SIZE
  328. NEWPART.Position = Torso.Position
  329. NEWPART.Material = MATERIAL
  330. NEWPART:BreakJoints()
  331. NEWPART.Parent = PARENT
  332. return NEWPART
  333. end
  334. Player_Size = 1
  335. Animation_Speed = 3
  336. Frame_Speed = 0.016666666666666666
  337. local Speed = 16
  338. local Effects2 = {}
  339. local weldBetween = function(a, b)
  340. local weldd = Instance.new("ManualWeld")
  341. weldd.Part0 = a
  342. weldd.Part1 = b
  343. weldd.C0 = CFrame.new()
  344. weldd.C1 = b.CFrame:inverse() * a.CFrame
  345. weldd.Parent = a
  346. return weldd
  347. end
  348. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  349. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  350. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  351. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  352. local CHANGEDEFENSE = 0
  353. local CHANGEDAMAGE = 0
  354. local CHANGEMOVEMENT = 0
  355. local ANIM = "Idle"
  356. local ATTACK = false
  357. local EQUIPPED = false
  358. local HOLD = false
  359. local COMBO = 1
  360. local Rooted = false
  361. local SINE = 0
  362. local KEYHOLD = false
  363. local CHANGE = 2 / Animation_Speed
  364. local WALKINGANIM = false
  365. local WALK = 0
  366. local VALUE1 = false
  367. local VALUE2 = false
  368. local ROBLOXIDLEANIMATION = IT("Animation")
  369. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  370. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  371. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  372. WEAPONGUI.Name = "Weapon GUI"
  373. local Effects = IT("Folder", Character)
  374. Effects.Name = "Effects"
  375. local ANIMATOR = Humanoid.Animator
  376. local ANIMATE = Character.Animate
  377. local ATTACKEDTAUNTS = {
  378. "907332040",
  379. "907332525",
  380. "907330011"
  381. }
  382. local ATTACKTAUNTS = {
  383. "907329893",
  384. "907329532",
  385. "907333294",
  386. "907332856"
  387. }
  388. local ULTTAUNTS = {
  389. "907332997",
  390. "907332670",
  391. "907330103"
  392. }
  393. local UNANCHOR = true
  394. local SKILLTEXTCOLOR = C3(0, .6, 0)
  395. ArtificialHB = Instance.new("BindableEvent", script)
  396. ArtificialHB.Name = "ArtificialHB"
  397. script:WaitForChild("ArtificialHB")
  398. frame = Frame_Speed
  399. tf = 0
  400. allowframeloss = false
  401. tossremainder = false
  402. lastframe = tick()
  403. script.ArtificialHB:Fire()
  404. game:GetService("RunService").Heartbeat:connect(function(s, p)
  405. tf = tf + s
  406. if tf >= frame then
  407. if allowframeloss then
  408. script.ArtificialHB:Fire()
  409. lastframe = tick()
  410. else
  411. for i = 1, math.floor(tf / frame) do
  412. script.ArtificialHB:Fire()
  413. end
  414. lastframe = tick()
  415. end
  416. if tossremainder then
  417. tf = 0
  418. else
  419. tf = tf - frame * math.floor(tf / frame)
  420. end
  421. end
  422. end)
  423.  
  424. --><Some Functions
  425.  
  426. function WACKYEFFECT(Table)
  427. local TYPE = Table.EffectType or "Sphere"
  428. local SIZE = Table.Size or VT(1, 1, 1)
  429. local ENDSIZE = Table.Size2 or VT(0, 0, 0)
  430. local TRANSPARENCY = Table.Transparency or 0
  431. local ENDTRANSPARENCY = Table.Transparency2 or 1
  432. local CFRAME = Table.CFrame or Torso.CFrame
  433. local MOVEDIRECTION = Table.MoveToPos or nil
  434. local ROTATION1 = Table.RotationX or 0
  435. local ROTATION2 = Table.RotationY or 0
  436. local ROTATION3 = Table.RotationZ or 0
  437. local MATERIAL = Table.Material or "Neon"
  438. local COLOR = Table.Color or C3(1, 1, 1)
  439. local TIME = Table.Time or 45
  440. local SOUNDID = Table.SoundID or nil
  441. local SOUNDPITCH = Table.SoundPitch or nil
  442. local SOUNDVOLUME = Table.SoundVolume or nil
  443. coroutine.resume(coroutine.create(function()
  444. local PLAYSSOUND = false
  445. local SOUND
  446. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1, 1, 1), true)
  447. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  448. PLAYSSOUND = true
  449. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  450. end
  451. EFFECT.Color = COLOR
  452. local MSH
  453. if TYPE == "Sphere" then
  454. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0, 0, 0))
  455. elseif TYPE == "Block" then
  456. MSH = IT("BlockMesh", EFFECT)
  457. MSH.Scale = VT(SIZE.X, SIZE.X, SIZE.X)
  458. elseif TYPE == "Wave" then
  459. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0, 0, -SIZE.X / 8))
  460. elseif TYPE == "Ring" then
  461. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X, SIZE.X, 0.1), VT(0, 0, 0))
  462. elseif TYPE == "Slash" then
  463. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X / 10, 0, SIZE.X / 10), VT(0, 0, 0))
  464. elseif TYPE == "Round Slash" then
  465. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X / 10, 0, SIZE.X / 10), VT(0, 0, 0))
  466. elseif TYPE == "Swirl" then
  467. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0, 0, 0))
  468. elseif TYPE == "Skull" then
  469. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0, 0, 0))
  470. elseif TYPE == "Crystal" then
  471. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0, 0, 0))
  472. end
  473. if MSH ~= nil then
  474. local MOVESPEED
  475. if MOVEDIRECTION ~= nil then
  476. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude / TIME
  477. end
  478. local GROWTH = SIZE - ENDSIZE
  479. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  480. if TYPE == "Block" then
  481. EFFECT.CFrame = CFRAME * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)))
  482. else
  483. EFFECT.CFrame = CFRAME
  484. end
  485. for LOOP = 1, TIME do
  486. Swait()
  487. MSH.Scale = MSH.Scale - GROWTH / TIME
  488. if TYPE == "Wave" then
  489. MSH.Offset = VT(0, 0, -MSH.Scale.X / 8)
  490. end
  491. EFFECT.Transparency = EFFECT.Transparency - TRANS / TIME
  492. if TYPE == "Block" then
  493. EFFECT.CFrame = CFRAME * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)))
  494. else
  495. EFFECT.CFrame = EFFECT.CFrame * ANGLES(RAD(ROTATION1), RAD(ROTATION2), RAD(ROTATION3))
  496. end
  497. if MOVEDIRECTION ~= nil then
  498. local ORI = EFFECT.Orientation
  499. EFFECT.CFrame = CF(EFFECT.Position, MOVEDIRECTION) * CF(0, 0, -MOVESPEED)
  500. EFFECT.Orientation = ORI
  501. end
  502. end
  503. if PLAYSSOUND == false then
  504. EFFECT:remove()
  505. else
  506. repeat
  507. Swait()
  508. until SOUND.Playing == false
  509. EFFECT:remove()
  510. end
  511. elseif PLAYSSOUND == false then
  512. EFFECT:remove()
  513. else
  514. repeat
  515. Swait()
  516. until SOUND.Playing == false
  517. EFFECT:remove()
  518. end
  519. end))
  520. end
  521.  
  522. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  523. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  524. end
  525. function PositiveAngle(NUMBER)
  526. if NUMBER >= 0 then
  527. NUMBER = 0
  528. end
  529. return NUMBER
  530. end
  531. function NegativeAngle(NUMBER)
  532. if NUMBER <= 0 then
  533. NUMBER = 0
  534. end
  535. return NUMBER
  536. end
  537. function Swait(NUMBER)
  538. if NUMBER == 0 or NUMBER == nil then
  539. ArtificialHB.Event:wait()
  540. else
  541. for i = 1, NUMBER do
  542. ArtificialHB.Event:wait()
  543. end
  544. end
  545. end
  546. function chatfunc(text)
  547. local chat = coroutine.wrap(function()
  548. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  549. Character:FindFirstChild("TalkingBillBoard"):destroy()
  550. end
  551. local Bill = Instance.new("BillboardGui",Character)
  552. Bill.Size = UDim2.new(0,100,0,40)
  553. Bill.StudsOffset = Vector3.new(0,2,0)
  554. Bill.Adornee = Character.Head
  555. Bill.Name = "TalkingBillBoard"
  556. local Hehe = Instance.new("TextLabel",Bill)
  557. Hehe.BackgroundTransparency = 1
  558. Hehe.BorderSizePixel = 0
  559. Hehe.Text = ""
  560. Hehe.Font = "Antique"
  561. Hehe.TextSize = 40
  562. Hehe.TextStrokeTransparency = 0
  563. Hehe.Size = UDim2.new(1,0,0.5,0)
  564. coroutine.resume(coroutine.create(function()
  565. while Hehe ~= nil do
  566. Swait()
  567. Hehe.Position = UDim2.new(math.random(-.2,.2),math.random(-1,1),.05,math.random(-1,1))
  568. Hehe.Rotation = math.random(-5,5)
  569. Hehe.TextColor3 = Color3.new(0,.7,0)
  570. Hehe.TextStrokeColor3 = Color3.new(0,0,0)
  571. end
  572. end))
  573. for i = 1,string.len(text),1 do
  574. Swait()
  575. Hehe.Text = string.sub(text,1,i)
  576. end
  577. Swait(90)--Re[math.random(1, 93)]
  578. for i = 0, 1, .025 do
  579. Swait()
  580. Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  581. Hehe.TextStrokeTransparency = i
  582. Hehe.TextTransparency = i
  583. end
  584. Bill:Destroy()
  585. end)
  586. chat()
  587. end
  588.  
  589. function onChatted(msg)
  590. chatfunc(msg)
  591. end
  592.  
  593. Player.Chatted:connect(onChatted)
  594.  
  595. function QuaternionFromCFrame(cf)
  596. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  597. local trace = m00 + m11 + m22
  598. if trace > 0 then
  599. local s = math.sqrt(1 + trace)
  600. local recip = 0.5 / s
  601. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  602. else
  603. local i = 0
  604. if m00 < m11 then
  605. i = 1
  606. end
  607. if m22 > (i == 0 and m00 or m11) then
  608. i = 2
  609. end
  610. if i == 0 then
  611. local s = math.sqrt(m00 - m11 - m22 + 1)
  612. local recip = 0.5 / s
  613. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  614. elseif i == 1 then
  615. local s = math.sqrt(m11 - m22 - m00 + 1)
  616. local recip = 0.5 / s
  617. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  618. elseif i == 2 then
  619. local s = math.sqrt(m22 - m00 - m11 + 1)
  620. local recip = 0.5 / s
  621. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  622. end
  623. end
  624. end
  625. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  626. local xs, ys, zs = x + x, y + y, z + z
  627. local wx, wy, wz = w * xs, w * ys, w * zs
  628. local xx = x * xs
  629. local xy = x * ys
  630. local xz = x * zs
  631. local yy = y * ys
  632. local yz = y * zs
  633. local zz = z * zs
  634. 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))
  635. end
  636. function QuaternionSlerp(a, b, t)
  637. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  638. local startInterp, finishInterp
  639. if cosTheta >= 1.0E-4 then
  640. if 1 - cosTheta > 1.0E-4 then
  641. local theta = ACOS(cosTheta)
  642. local invSinTheta = 1 / SIN(theta)
  643. startInterp = SIN((1 - t) * theta) * invSinTheta
  644. finishInterp = SIN(t * theta) * invSinTheta
  645. else
  646. startInterp = 1 - t
  647. finishInterp = t
  648. end
  649. elseif 1 + cosTheta > 1.0E-4 then
  650. local theta = ACOS(-cosTheta)
  651. local invSinTheta = 1 / SIN(theta)
  652. startInterp = SIN((t - 1) * theta) * invSinTheta
  653. finishInterp = SIN(t * theta) * invSinTheta
  654. else
  655. startInterp = t - 1
  656. finishInterp = t
  657. end
  658. 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
  659. end
  660. function Clerp(a, b, t)
  661. local qa = {
  662. QuaternionFromCFrame(a)
  663. }
  664. local qb = {
  665. QuaternionFromCFrame(b)
  666. }
  667. local ax, ay, az = a.x, a.y, a.z
  668. local bx, by, bz = b.x, b.y, b.z
  669. local _t = 1 - t
  670. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  671. end
  672.  
  673. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  674. local frame = IT("Frame")
  675. frame.BackgroundTransparency = TRANSPARENCY
  676. frame.BorderSizePixel = BORDERSIZEPIXEL
  677. frame.Position = POSITION
  678. frame.Size = SIZE
  679. frame.BackgroundColor3 = COLOR
  680. frame.BorderColor3 = BORDERCOLOR
  681. frame.Name = NAME
  682. frame.Parent = PARENT
  683. return frame
  684. end
  685. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  686. local label = IT("TextLabel")
  687. label.BackgroundTransparency = 1
  688. label.Size = UD2(1, 0, 1, 0)
  689. label.Position = UD2(0, 0, 0, 0)
  690. label.TextColor3 = TEXTCOLOR
  691. label.TextStrokeTransparency = STROKETRANSPARENCY
  692. label.TextTransparency = TRANSPARENCY
  693. label.FontSize = TEXTFONTSIZE
  694. label.Font = TEXTFONT
  695. label.BorderSizePixel = BORDERSIZEPIXEL
  696. label.TextScaled = false
  697. label.Text = TEXT
  698. label.Name = NAME
  699. label.Parent = PARENT
  700. return label
  701. end
  702. function NoOutlines(PART)
  703. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  704. end
  705. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  706. local NEWWELD = IT(TYPE)
  707. NEWWELD.Part0 = PART0
  708. NEWWELD.Part1 = PART1
  709. NEWWELD.C0 = C0
  710. NEWWELD.C1 = C1
  711. NEWWELD.Parent = PARENT
  712. return NEWWELD
  713. end
  714. local S = IT("Sound")
  715. function CreateSound(ID, PARENT, VOLUME, PITCH)
  716. local NEWSOUND
  717. coroutine.resume(coroutine.create(function()
  718. NEWSOUND = S:Clone()
  719. NEWSOUND.Parent = PARENT
  720. NEWSOUND.Volume = VOLUME
  721. NEWSOUND.Pitch = PITCH
  722. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id=" .. ID
  723. Swait()
  724. NEWSOUND:play()
  725. game:GetService("Debris"):AddItem(NEWSOUND, 10)
  726. end))
  727. return NEWSOUND
  728. end
  729. function CFrameFromTopBack(at, top, back)
  730. local right = top:Cross(back)
  731. 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)
  732. end
  733.  
  734. function CreateWave(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  735. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, Color3.fromRGB(CR,CG,CB), "Effect", VT(0,0,0))
  736. local mesh = IT("SpecialMesh",wave)
  737. mesh.MeshType = "FileMesh"
  738. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  739. mesh.Scale = SIZE
  740. mesh.Offset = VT(0,0,-SIZE.X/8)
  741. wave.CFrame = CFRAME
  742. coroutine.resume(coroutine.create(function(PART)
  743. for i = 1, WAIT do
  744. Swait()
  745. mesh.Scale = mesh.Scale + GROW
  746. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  747. if DOESROT == true then
  748. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  749. end
  750. wave.Transparency = wave.Transparency + (0.5/WAIT)
  751. if wave.Transparency > 0.99 then
  752. wave:remove()
  753. end
  754. end
  755. end))
  756. end
  757. function CreateRing(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
  758. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  759. local mesh = IT("SpecialMesh",wave)
  760. mesh.MeshType = "FileMesh"
  761. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  762. mesh.Scale = SIZE
  763. mesh.Offset = VT(0,0,0)
  764. wave.CFrame = CFRAME
  765. coroutine.resume(coroutine.create(function(PART)
  766. for i = 1, WAIT do
  767. Swait()
  768. mesh.Scale = mesh.Scale + GROW
  769. if DOESROT == true then
  770. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  771. end
  772. wave.Transparency = wave.Transparency + (0.5/WAIT)
  773. if wave.Transparency > 0.99 then
  774. wave:remove()
  775. end
  776. end
  777. end))
  778. end
  779. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  780. local wave = CreatePart(3, Effects, "Neon", 0, 0, Color3.fromRGB(CR,CG,CB), "Effect", VT(1,1,1), true)
  781. local mesh = IT("SpecialMesh",wave)
  782. mesh.MeshType = "Sphere"
  783. mesh.Scale = SIZE
  784. mesh.Offset = VT(0,0,0)
  785. wave.CFrame = CFRAME
  786. coroutine.resume(coroutine.create(function(PART)
  787. for i = 1, WAIT do
  788. Swait()
  789. mesh.Scale = mesh.Scale + GROW
  790. wave.Transparency = wave.Transparency + (1/WAIT)
  791. if wave.Transparency > 0.99 then
  792. wave:remove()
  793. end
  794. end
  795. end))
  796. end
  797. function Slice(KIND, SIZE, WAIT, CFRAME, COLOR, GROW)
  798. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1, 1, 1), true)
  799. local mesh
  800. if KIND == "Base" then
  801. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0, SIZE / 10, SIZE / 10), VT(0, 0, 0))
  802. elseif KIND == "Thin" then
  803. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662586858", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  804. elseif KIND == "Round" then
  805. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662585058", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  806. end
  807. wave.CFrame = CFRAME
  808. coroutine.resume(coroutine.create(function(PART)
  809. for i = 1, WAIT do
  810. Swait()
  811. mesh.Scale = mesh.Scale + GROW / 10
  812. wave.Transparency = wave.Transparency + 0.5 / WAIT
  813. if wave.Transparency > 0.99 then
  814. wave:remove()
  815. end
  816. end
  817. end))
  818. end
  819. function Crystsal(KIND, SIZE, WAIT, CFRAME, COLOR, GROW)
  820. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1, 1, 1), true)
  821. local mesh
  822. if KIND == "Base" then
  823. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0, SIZE / 10, SIZE / 10), VT(0, 0, 0))
  824. elseif KIND == "Thin" then
  825. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "9756362", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  826. elseif KIND == "Round" then
  827. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "9756362", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  828. end
  829. wave.CFrame = CFRAME
  830. coroutine.resume(coroutine.create(function(PART)
  831. for i = 1, WAIT do
  832. Swait()
  833. mesh.Scale = mesh.Scale + GROW / 10
  834. wave.Transparency = wave.Transparency + 0.5 / WAIT
  835. if wave.Transparency > 0.99 then
  836. wave:remove()
  837. end
  838. end
  839. end))
  840. end
  841. function AddChildrenToTable(FROM, PARENT, DIST, TABLE)
  842. for _, c in pairs(PARENT:GetChildren()) do
  843. if c.ClassName == "Model" then
  844. if c ~= Character and c:FindFirstChildOfClass("Humanoid") and (c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")) then
  845. local HUMANOID = c:FindFirstChildOfClass("Humanoid")
  846. local TORSO = c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")
  847. if DIST > (TORSO.Position - FROM).Magnitude then
  848. table.insert(TABLE, c)
  849. end
  850. AddChildrenToTable(FROM, c, DIST, TABLE)
  851. elseif c.ClassName == "Folder" then
  852. AddChildrenToTable(FROM, c, DIST, TABLE)
  853. end
  854. end
  855. end
  856. end
  857. function MakeForm(PART, TYPE)
  858. if TYPE == "Cyl" then
  859. local MSH = IT("CylinderMesh", PART)
  860. elseif TYPE == "Ball" then
  861. local MSH = IT("SpecialMesh", PART)
  862. MSH.MeshType = "Sphere"
  863. elseif TYPE == "Wedge" then
  864. local MSH = IT("SpecialMesh", PART)
  865. MSH.MeshType = "Wedge"
  866. end
  867. end
  868. function FireArc(Part, ToLocation, AmountOfTime, Height, DoesCourontine)
  869. if DoesCourontine == false then
  870. local Direction = CF(Part.Position, ToLocation)
  871. local Distance = (Part.Position - ToLocation).magnitude
  872. for i = 1, AmountOfTime do
  873. Swait()
  874. Part.CFrame = Direction * CF(0, AmountOfTime / 200 + (AmountOfTime / Height - i * 2 / Height), -Distance / AmountOfTime)
  875. Direction = Part.CFrame
  876. end
  877. Part:remove()
  878. elseif DoesCourontine == true then
  879. coroutine.resume(coroutine.create(function()
  880. local Direction = CF(Part.Position, ToLocation)
  881. local Distance = (Part.Position - ToLocation).magnitude
  882. for i = 1, AmountOfTime do
  883. Swait()
  884. Part.CFrame = Direction * CF(0, AmountOfTime / 200 + (AmountOfTime / Height - i * 2 / Height), -Distance / AmountOfTime)
  885. Direction = Part.CFrame
  886. end
  887. Part:remove()
  888. end))
  889. end
  890. end
  891. function CheckTableForString(Table, String)
  892. for i, v in pairs(Table) do
  893. if string.find(string.lower(String), string.lower(v)) then
  894. return true
  895. end
  896. end
  897. return false
  898. end
  899. function CheckIntangible(Hit)
  900. local ProjectileNames = {
  901. "Water",
  902. "Arrow",
  903. "Projectile",
  904. "Effect",
  905. "Rail",
  906. "Lightning",
  907. "Bullet"
  908. }
  909. if Hit and Hit.Parent and (not Hit.CanCollide or CheckTableForString(ProjectileNames, Hit.Name)) and not Hit.Parent:FindFirstChild("Humanoid") then
  910. return true
  911. end
  912. return false
  913. end
  914. Debris = game:GetService("Debris")
  915. function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
  916. local Direction = CFrame.new(StartPos, Vec).lookVector
  917. local Ignore = type(Ignore) == "table" and Ignore or {Ignore}
  918. local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Direction * Length), Ignore)
  919. if RayHit and CheckIntangible(RayHit) then
  920. if DelayIfHit then
  921. wait()
  922. end
  923. RayHit, RayPos, RayNormal = CastZapRay(RayPos + Vec * 0.01, Vec, Length - (StartPos - RayPos).magnitude, Ignore, DelayIfHit)
  924. end
  925. return RayHit, RayPos, RayNormal
  926. end
  927.  
  928. --><Misc And Some Stuff
  929.  
  930. --gay rainbow stuff by davodio
  931.  
  932. local cR=255
  933. local cG=0
  934. local cB=0
  935. local flg5=1 local omgidk=1
  936. local add=10.5
  937. game:GetService('RunService').Heartbeat:connect(function()
  938. if omgidk>10000 then omgidk=0 end
  939. omgidk=omgidk+1
  940. if cR>=255 then flg5=1 end
  941. if cG>=255 then flg5=2 end
  942. if cB>=255 then flg5=3 end
  943. if flg5==1 then cR=cR-add cG=cG+add end
  944. if flg5==2 then cG=cG-add cB=cB+add end
  945. if flg5==3 then cB=cB-add cR=cR+add end
  946. end)
  947.  
  948. function turnto(position)
  949. RootPart.CFrame = CFrame.new(RootPart.CFrame.p, VT(position.X, RootPart.Position.Y, position.Z)) * CFrame.new(0, 0, 0)
  950. end
  951.  
  952. local Particle = IT("ParticleEmitter",nil)
  953. Particle.Enabled = false
  954. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  955. Particle.LightEmission = 0.5
  956. Particle.Rate = 150
  957. Particle.ZOffset = 0.2
  958. Particle.Rotation = NumberRange.new(-180, 180)
  959. Particle.RotSpeed = NumberRange.new(-180, 180)
  960. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  961. 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))
  962.  
  963. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  964. function ParticleEmitter(Table)
  965. local PRTCL = Particle:Clone()
  966. local Speed = Table.Speed or 5
  967. local Drag = Table.Drag or 0
  968. local Size1 = Table.Size1 or 1
  969. local Size2 = Table.Size2 or 5
  970. local Lifetime1 = Table.Lifetime1 or 1
  971. local Lifetime2 = Table.Lifetime2 or 1.5
  972. local Parent = Table.Parent or Torso
  973. local Emit = Table.Emit or 100
  974. local Offset = Table.Offset or 360
  975. local Acel = Table.Acel or VT(0,0,0)
  976. local Enabled = Table.Enabled or false
  977. PRTCL.Parent = Parent
  978. PRTCL.Size = NumberSequence.new(Size1,Size2)
  979. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  980. PRTCL.Speed = NumberRange.new(Speed)
  981. PRTCL.VelocitySpread = Offset
  982. PRTCL.Drag = Drag
  983. PRTCL.Acceleration = Acel
  984. if Enabled == false then
  985. PRTCL:Emit(Emit)
  986. Debris:AddItem(PRTCL,Lifetime2)
  987. else
  988. PRTCL.Enabled = true
  989. end
  990. return PRTCL
  991. end
  992.  
  993. --ParticleEmitter({Speed = 0.5, Drag = 0, Size1 = 10, Size2 = 0, Lifetime1 = 0.8, Lifetime2 = 0.9, Parent = RightArm, Emit = 100, Offset = 360, Enabled = true, Acel = VT(13,19,18)})
  994. --ParticleEmitter({Speed = 0.5, Drag = 0, Size1 = 10, Size2 = 0, Lifetime1 = 0.8, Lifetime2 = 0.9, Parent = LeftArm, Emit = 100, Offset = 360, Enabled = true, Acel = VT(13,19,18)})
  995.  
  996. local SKILLTEXTCOLOR = C3(0,.6,0)
  997. local SKILLFONT = "Bodoni"
  998. local SKILLTEXTSIZE = 7
  999. Humanoid.Died:connect(function()
  1000. Humanoid.Parent = nil
  1001. Humanoid.MaxHealth = "inf"
  1002. Humanoid.Health = "inf"
  1003. refit()
  1004. Humanoid.Parent = Character
  1005. CreateSound(ATTACKEDTAUNTS[MRANDOM(1, #ATTACKEDTAUNTS)], Head, 10, 0.9)
  1006. for i = 1, 5 do
  1007. Slice("Round", 0.6, 35, CF(Torso.Position) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), "New Yeller", VT(0.1, 0, 0.1))
  1008. end
  1009. killnearesta(Torso.Position, 25, 180)
  1010. end)
  1011. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  1012. local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.86, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  1013. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.82, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  1014. local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.78, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  1015. local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.74, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  1016. local SKILL6FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.70, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 6 Frame")
  1017. local SKILL7FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.66, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 7 Frame")
  1018. local SKILL8FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.62, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 8 Frame")
  1019. local SKILL9FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.58, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 9 Frame")
  1020. local SKILL10FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.54, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 10 Frame")
  1021. local SKILL11FRAME = 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 11 Frame")
  1022.  
  1023. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 255, 255, 0, "Text 1")
  1024. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 255, 255, 0, "Text 2")
  1025. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 255, 255, 0, "Text 3")
  1026. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 255, 255, 0, "Text 4")
  1027. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 255, 255, 0, "Text 5")
  1028. local SKILL6TEXT = CreateLabel(SKILL6FRAME, "[Q]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 255, 255, 0, "Text 6")
  1029. local SKILL7TEXT = CreateLabel(SKILL7FRAME, "[T]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 255, 255, 0, "Text 7")
  1030. local SKILL8TEXT = CreateLabel(SKILL8FRAME, "[E]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 255, 255, 0, "Text 8")
  1031. local SKILL9TEXT = CreateLabel(SKILL9FRAME, "[R]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 255, 255, 0, "Text 9")
  1032. local SKILL10TEXT = CreateLabel(SKILL10FRAME, "[F]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 255, 255, 0, "Text 10")
  1033. local SKILL11TEXT = CreateLabel(SKILL11FRAME, "Terra Warrior By InfiniteOneWithdank", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 255, 255, 0, "Text 11")
  1034. function StatLabel(CFRAME, TEXT, COLOR)
  1035. local STATPART = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", VT())
  1036. STATPART.CFrame = CF(CFRAME.p, CFRAME.p + VT(MRANDOM(-5, 5), MRANDOM(0, 5), MRANDOM(-5, 5)))
  1037. local BODYGYRO = IT("BodyGyro", STATPART)
  1038. game:GetService("Debris"):AddItem(STATPART, 5)
  1039. local BILLBOARDGUI = Instance.new("BillboardGui", STATPART)
  1040. BILLBOARDGUI.Adornee = STATPART
  1041. BILLBOARDGUI.Size = UD2(2.5, 0, 2.5, 0)
  1042. BILLBOARDGUI.StudsOffset = VT(-2, 2, 0)
  1043. BILLBOARDGUI.AlwaysOnTop = false
  1044. local TEXTLABEL = Instance.new("TextLabel", BILLBOARDGUI)
  1045. TEXTLABEL.BackgroundTransparency = 1
  1046. TEXTLABEL.Size = UD2(2.5, 0, 2.5, 0)
  1047. TEXTLABEL.Text = TEXT
  1048. TEXTLABEL.Font = SKILLFONT
  1049. TEXTLABEL.FontSize = "Size42"
  1050. TEXTLABEL.TextColor3 = COLOR
  1051. TEXTLABEL.TextStrokeTransparency = 0
  1052. TEXTLABEL.TextScaled = true
  1053. TEXTLABEL.TextWrapped = true
  1054. coroutine.resume(coroutine.create(function(THEPART, THEBODYPOSITION, THETEXTLABEL)
  1055. for i = 1, 50 do
  1056. Swait()
  1057. STATPART.CFrame = STATPART.CFrame * CF(0, 0, -0.2)
  1058. TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + 0.02
  1059. TEXTLABEL.TextStrokeTransparency = TEXTLABEL.TextTransparency
  1060. end
  1061. THEPART.Parent = nil
  1062. end), STATPART, TEXTLABEL)
  1063. end
  1064.  
  1065. --><Attack Stuffs B
  1066.  
  1067. function killnearesta(position, range, maxstrength)
  1068. for i, v in ipairs(workspace:GetChildren()) do
  1069. local body = v:GetChildren()
  1070. for part = 1, #body do
  1071. if (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character and range > (body[part].Position - position).Magnitude then
  1072. if v.ClassName == "Model" then
  1073. v:BreakJoints()
  1074. end
  1075. local bv = Instance.new("BodyVelocity")
  1076. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  1077. bv.velocity = CF(position, body[part].Position).lookVector * maxstrength
  1078. bv.Parent = body[part]
  1079. Debris:AddItem(bv, 0.2)
  1080. end
  1081. end
  1082. if v.ClassName == "Part" and v.Anchored == false and range > (v.Position - position).Magnitude then
  1083. v.Velocity = CFrame.new(position, v.Position).lookVector * 5 * maxstrength
  1084. end
  1085. end
  1086. end
  1087.  
  1088. function Petrify(Foe)
  1089. local STONEMODEL = IT("Model", Effects)
  1090. local CHILDREN = Foe:GetDescendants()
  1091. for index, CHILD in pairs(CHILDREN) do
  1092. if CHILD:IsA("BasePart") and CHILD.Parent.ClassName ~= "Folder" then
  1093. CHILD.Parent = STONEMODEL
  1094. CHILD.Material = "Neon"
  1095. coroutine.resume(coroutine.create(function()
  1096. while true do
  1097. Swait()
  1098. CHILD.Color = Color3.fromRGB(cR,cG,cB)
  1099. end
  1100. end))
  1101. if CHILD:FindFirstChildOfClass("SpecialMesh") then
  1102. local mesh = CHILD:FindFirstChildOfClass("SpecialMesh")
  1103. mesh.TextureId = ""
  1104. end
  1105. if CHILD:FindFirstChildOfClass("Decal") then
  1106. local mesh = CHILD:FindFirstChildOfClass("Decal")
  1107. mesh:remove()
  1108. end
  1109. if CHILD.ClassName == "MeshPart" then
  1110. CHILD.TextureID = ""
  1111. end
  1112. if CHILD.ClassName == "UnionOperation" then
  1113. CHILD.UsePartColor = true
  1114. end
  1115. CHILD.CanCollide = true
  1116. end
  1117. end
  1118. Debris:AddItem(STONEMODEL, 5)
  1119. end
  1120.  
  1121. function Rainbowify(model,collide)
  1122. local RAINBOWMODEL = IT("Model", Effects)
  1123. local PARTS = model:GetChildren()
  1124. for index, part in pairs(PARTS) do
  1125. if part:IsA("Part") and part.Parent.ClassName ~= "Folder" then
  1126. part.Parent = RAINBOWMODEL
  1127. coroutine.resume(coroutine.create(function()
  1128. while true do
  1129. Swait()
  1130. part.Color = Color3.fromRGB(cR,cG,cB)
  1131. end
  1132. end))
  1133. if collide == true then
  1134. part.CanCollide = true
  1135. else
  1136. part.CanCollide = false
  1137. end
  1138. end
  1139. end
  1140. Debris:AddItem(RAINBOWMODEL, 1e9999)
  1141. end
  1142.  
  1143. function Charge(TIME,GYRO)
  1144. local SND = CreateSound(ENERGYSOUND,Torso,6,TIME,false)
  1145. local G = nil
  1146. if GYRO == true then
  1147. G = IT("BodyGyro",RootPart)
  1148. G.D = 250
  1149. G.P = 200000
  1150. G.MaxTorque = VT(math.huge,math.huge,math.huge)
  1151. end
  1152. for i=0, TIME, 0.1 / Animation_Speed do
  1153. Swait()
  1154. if G then
  1155. G.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1156. end
  1157. WACKYEFFECT({TIME = 25, EffectType = "Sphere", Size = VT(1.2,1.2,1.2), Size2 = VT(0,0,0), Transparency = 0.5, Transparency2 = 1, CFrame = BasePart.CFrame, MoveToPos = BasePart.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,-4).p, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1158. 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)
  1159. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1160. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1161. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(45)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1162. 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)
  1163. 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)
  1164. end
  1165. SND:remove()
  1166. if G then
  1167. return G
  1168. end
  1169. end
  1170.  
  1171. function ApplyAoE2(POSITION,RANGE,ow)
  1172. local CHILDREN = workspace:GetDescendants()
  1173. for index, CHILD in pairs(CHILDREN) do
  1174. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1175. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1176. if HUM then
  1177. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1178. if TORSO then
  1179. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1180. if ow == true then
  1181. Petrify(CHILD)
  1182. else
  1183. CHILD:BreakJoints()
  1184. end
  1185. end
  1186. end
  1187. end
  1188. end
  1189. end
  1190. end
  1191.  
  1192. function yeetus()
  1193. print("this aint done boi")
  1194. end
  1195.  
  1196. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  1197. local DIRECTION = CF(StartPos,EndPos).lookVector
  1198. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  1199. end
  1200.  
  1201. function SpawnTrail(FROM,TO,BIG)
  1202. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Really black", "Trail", VT(0,0,0))
  1203. MakeForm(TRAIL,"Sphere")
  1204. local DIST = (FROM - TO).Magnitude
  1205. if BIG == true then
  1206. TRAIL.Size = VT(0.35,DIST,0.35)
  1207. else
  1208. TRAIL.Size = VT(0.55,DIST,0.55)
  1209. end
  1210. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  1211. coroutine.resume(coroutine.create(function()
  1212. for i = 1, 5 do
  1213. Swait()
  1214. TRAIL.Transparency = TRAIL.Transparency + 0.1
  1215. end
  1216. TRAIL:remove()
  1217. end))
  1218. end
  1219.  
  1220. local PE3=Instance.new("ParticleEmitter",nil)
  1221. PE3.LightEmission=.8
  1222. PE3.Color = ColorSequence.new(BRICKC("Bright Green").Color)
  1223. coroutine.resume(coroutine.create(function()
  1224. while true do
  1225. Swait()
  1226. PE.Color = ColorSequence.new(Color3.fromRGB(cR,cG,cB))
  1227. end
  1228. end))
  1229. PE3.Size=NumberSequence.new(EyeSizes)
  1230. PE3.Transparency=NumberSequence.new(EyeTrans)
  1231. PE3.Lifetime=NumberRange.new(0.35,1.5)
  1232. PE3.Rotation=NumberRange.new(0,360)
  1233. PE3.Rate=999
  1234. PE3.VelocitySpread = 10000
  1235. PE3.Acceleration = Vector3.new(0,0,0)
  1236. PE3.Drag = 5
  1237. PE3.Speed = NumberRange.new(0,0,0)
  1238. PE3.Texture="http://www.roblox.com/asset/?id=1509406387"
  1239. PE3.ZOffset = -0
  1240. PE3.Name = "PE"
  1241. PE3.Enabled = false
  1242.  
  1243. function particles2(art)
  1244. local PARTICLES = PE3:Clone()
  1245. PARTICLES.Parent = art
  1246. end
  1247.  
  1248. function Dustify(v)
  1249. v:BreakJoints()
  1250. for _, c in pairs(v:GetChildren()) do
  1251. if c:IsA("BasePart") then
  1252. if c.Transparency < 1 then
  1253. if c:FindFirstChildOfClass("Decal") then
  1254. c:FindFirstChildOfClass("Decal"):remove()
  1255. end
  1256. particles2(c)
  1257. c.PE.Enabled = true
  1258. c.Parent = Effects
  1259. c.CanCollide = false
  1260. c.Material = "Neon"
  1261. c.Color = C3(0,1,0)
  1262. c.Transparency = 1
  1263. local grav = Instance.new("BodyPosition",c)
  1264. grav.P = 20000
  1265. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1266. grav.position = c.Position + VT(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5))
  1267. grav.Name = "GravityForce"
  1268. coroutine.resume(coroutine.create(function()
  1269. for i = 1, 20 do
  1270. Swait()
  1271. c.Transparency = c.Transparency + 1/20
  1272. end
  1273. c.PE.Enabled = false
  1274. Debris:AddItem(c,3)
  1275. end))
  1276. end
  1277. end
  1278. end
  1279. end
  1280.  
  1281. function killnearest(position,range,maxstrength,direction)
  1282. for i,v in ipairs(workspace:GetChildren()) do
  1283. local body = v:GetChildren()
  1284. for part = 1, #body do
  1285. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  1286. if(body[part].Position - position).Magnitude < range then
  1287. if v.ClassName == "Model" then
  1288. --v:BreakJoints()
  1289. end
  1290. local POS = position
  1291. coroutine.resume(coroutine.create(function()
  1292. body[part].Anchored = true
  1293. body[part].Parent = Effects
  1294. body[part].CanCollide = true
  1295. local SIZE = body[part].Size
  1296. body[part].Material = "Neon"
  1297. CreateSound("2013169887", body[part], 2, MRANDOM(7, 12) / 10)
  1298. for i = 1, 75 do
  1299. Swait()
  1300. body[part].Color = Color3.fromRGB(cR,cG,cB)
  1301. end
  1302. coroutine.resume(coroutine.create(function()
  1303. while true do
  1304. Swait()
  1305. body[part].Color = Color3.fromRGB(cR,cG,cB)
  1306. body[part]:BreakJoints()
  1307. end
  1308. end))
  1309. body[part].Anchored = false
  1310. body[part]:BreakJoints()
  1311. body[part].Velocity = direction.lookVector*maxstrength
  1312. wait(3.7)
  1313. body[part]:Destroy()
  1314. end))
  1315. end
  1316. end
  1317. end
  1318. if v.ClassName == "Part" then
  1319. if v.Anchored == false and (v.Position - position).Magnitude < range then
  1320. local POS = position
  1321. coroutine.resume(coroutine.create(function()
  1322. v.Anchored = true
  1323. v.Parent = Effects
  1324. local SIZE = v.Size
  1325. v.Material = "Neon"
  1326. CreateSound("2013169887", v, 2, MRANDOM(7, 12) / 10)
  1327. for i = 1, 75 do
  1328. Swait()
  1329. v.Color = Color3.fromRGB(cR,cG,cB)
  1330. end
  1331. coroutine.resume(coroutine.create(function()
  1332. while true do
  1333. Swait()
  1334. v.Color = Color3.fromRGB(cR,cG,cB)
  1335. end
  1336. end))
  1337. v.Anchored = false
  1338. v.Velocity = direction.lookVector*maxstrength
  1339. wait(3.7)
  1340. v:Destroy()
  1341. end))
  1342. end
  1343. end
  1344. end
  1345. end
  1346.  
  1347. local SIZE = 1
  1348.  
  1349. local Weapon = IT("Model")
  1350. Weapon.Name = "Adds"
  1351.  
  1352. local TT = Instance.new("Part")
  1353. TT.Parent = Weapon
  1354. TT.Transparency = 1
  1355. TT.Size = Vector3.new(1, 1, 1)
  1356. TT.CFrame = char.Torso.CFrame
  1357. TT.CanCollide = false
  1358. TT.Color = Color3.new(255,255,255)
  1359. TT.TopSurface = "Smooth"
  1360. TT.BottomSurface = "Smooth"
  1361.  
  1362. function Duster()
  1363. ATTACK = true
  1364. Rooted = true
  1365. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1366. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  1367. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  1368. if TORSO then
  1369. local GYRO = IT("BodyGyro", RootPart)
  1370. GYRO.D = 750
  1371. GYRO.P = 2000
  1372. GYRO.MaxTorque = VT(0, 40000, 0)
  1373. for i = 0, 0.3, 0.1 / Animation_Speed do
  1374. Swait()
  1375. WACKYEFFECT({
  1376. Time = 5,
  1377. EffectType = "Round Slash",
  1378. Size = VT(0, 0, 0),
  1379. Size2 = VT(0.01, 0, 0.01),
  1380. Transparency = 0.5,
  1381. Transparency2 = 1,
  1382. CFrame = CF(TT.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  1383. MoveToPos = nil,
  1384. RotationX = MRANDOM(-50, 50) / 10,
  1385. RotationY = MRANDOM(-50, 50) / 10,
  1386. RotationZ = MRANDOM(-50, 50) / 10,
  1387. Material = "Neon",
  1388. Color = C3(1, 0, 0),
  1389. SoundID = nil,
  1390. SoundPitch = nil,
  1391. SoundVolume = nil
  1392. })
  1393. GYRO.cframe = CF(RootPart.Position, TORSO.Position)
  1394. 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)
  1395. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1396. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1397. 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)
  1398. 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)
  1399. 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)
  1400. if ANIM == "Idle" then
  1401. 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)
  1402. 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)
  1403. elseif ANIM == "Walk" then
  1404. 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)
  1405. 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)
  1406. elseif ANIM == "Jump" or ANIM == "Fall" then
  1407. 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)
  1408. 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)
  1409. end
  1410. end
  1411. GYRO:remove()
  1412. for i = 0.4, 15 do
  1413. WACKYEFFECT({
  1414. Time = MRANDOM(15, 85),
  1415. EffectType = "Round Slash",
  1416. Size = VT(0, 0, 0),
  1417. Size2 = VT(0.3, 0, 0.3),
  1418. Transparency = 0.5,
  1419. Transparency2 = 1,
  1420. CFrame = CF(TORSO.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  1421. MoveToPos = nil,
  1422. RotationX = MRANDOM(-50, 50) / 10,
  1423. RotationY = MRANDOM(-50, 50) / 10,
  1424. RotationZ = MRANDOM(-50, 50) / 10,
  1425. Material = "Neon",
  1426. Color = C3(255, 255, 255),
  1427. SoundID = nil,
  1428. SoundPitch = nil,
  1429. SoundVolume = nil
  1430. })
  1431. end
  1432. local bv = Instance.new("BodyVelocity")
  1433. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  1434. bv.velocity = CF(Torso.Position, TORSO.Position).lookVector * 5
  1435. bv.Parent = TORSO
  1436. Debris:AddItem(bv, 0.05)
  1437. CreateSound("539792706", TORSO, 10, 1)
  1438. Dustify(HUM.Parent)
  1439. CreateSound("2231214507", Torso, 10, 1)
  1440. for i = 0, 0.25, 0.1 / Animation_Speed do
  1441. Swait()
  1442. WACKYEFFECT({
  1443. Time = 5,
  1444. EffectType = "Round Slash",
  1445. Size = VT(0, 0, 0),
  1446. Size2 = VT(0.01, 0, 0.01),
  1447. Transparency = 0.5,
  1448. Transparency2 = 1,
  1449. CFrame = CF(TT.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  1450. MoveToPos = nil,
  1451. RotationX = MRANDOM(-50, 50) / 10,
  1452. RotationY = MRANDOM(-50, 50) / 10,
  1453. RotationZ = MRANDOM(-50, 50) / 10,
  1454. Material = "Neon",
  1455. Color = C3(255, 255, 255),
  1456. SoundID = nil,
  1457. SoundPitch = nil,
  1458. SoundVolume = nil
  1459. })
  1460. GYRO.cframe = CF(RootPart.Position, TORSO.Position)
  1461. 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)
  1462. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1463. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1464. 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)
  1465. 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)
  1466. 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)
  1467. if ANIM == "Idle" then
  1468. 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)
  1469. 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)
  1470. elseif ANIM == "Walk" then
  1471. 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)
  1472. 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)
  1473. elseif ANIM == "Jump" or ANIM == "Fall" then
  1474. 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)
  1475. 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)
  1476. end
  1477. end
  1478. end
  1479. end
  1480. ATTACK = false
  1481. Rooted = false
  1482. end
  1483.  
  1484. function ApplyDamage2(Humanoid,Damage,CritRate,CritMultiplier)
  1485. local defence = Instance.new("BoolValue",Humanoid.Parent)
  1486. defence.Name = ("HitBy"..Player.Name)
  1487. game:GetService("Debris"):AddItem(defence, 0.5)
  1488. Humanoid.Health = Humanoid.Health - Damage
  1489. if Humanoid.Parent:FindFirstChild("Head") then
  1490. StatLabel("Normal", Humanoid.Parent.Head.CFrame * CF(0, 0 + (Humanoid.Parent.Head.Size.z - 1), 0), Damage, C3(0, 0, 0))
  1491. end
  1492. end
  1493.  
  1494.  
  1495. function AoEDamage(position,radius,min,max,maxstrength,critrate,critmultiplier,CanBeDodgedByJumping)
  1496. local dmg = math.random(min,max)
  1497. for i,v in ipairs(workspace:GetChildren()) do
  1498. if v:FindFirstChild("HitBy"..Player.Name) == nil then
  1499. local body = v:GetChildren()
  1500. for part = 1, #body do
  1501. if(v:FindFirstChild("HitBy"..Player.Name) == nil and (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  1502. if(body[part].Position - position).Magnitude < radius then
  1503. if v.ClassName == "Model" then
  1504. if v:FindFirstChildOfClass("Humanoid") then
  1505. if CanBeDodgedByJumping == true then
  1506. if body[part].Position.Y < position.Y+5 then
  1507. ApplyDamage2(v:FindFirstChildOfClass("Humanoid"),dmg,critrate,critmultiplier)
  1508. end
  1509. else
  1510. ApplyDamage2(v:FindFirstChildOfClass("Humanoid"),dmg,critrate,critmultiplier)
  1511. end
  1512. local bv = Instance.new("BodyVelocity")
  1513. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1514. bv.velocity = RootPart.CFrame.lookVector*maxstrength
  1515. bv.Parent = body[part]
  1516. Debris:AddItem(bv,0.2)
  1517. end
  1518. end
  1519. end
  1520. end
  1521. end
  1522. end
  1523. if v:FindFirstChild("HitBy"..Player.Name) then
  1524. v:FindFirstChild("HitBy"..Player.Name):remove()
  1525. end
  1526. end
  1527. end
  1528.  
  1529. function Oblivion()
  1530. ATTACK = true
  1531. Rooted = true
  1532. for i=0, 2, 0.1 / Animation_Speed do
  1533. Swait()
  1534. 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)
  1535. --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)
  1536. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, -0.45) * ANGLES(RAD(110), RAD(0), RAD(-80)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1537. 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)
  1538. 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)
  1539. 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)
  1540. end
  1541. for i=0, 0.5, 0.1 / Animation_Speed do
  1542. Swait()
  1543. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.2, 0) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1544. 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.5 / Animation_Speed)
  1545. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.75,0) * ANGLES(RAD(0), RAD(0), RAD(85)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1546. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(-85)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1547. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(-15)), 0.5 / Animation_Speed)
  1548. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(15)), 0.5 / Animation_Speed)
  1549. end
  1550. for i = 1, 75 do
  1551. Swait()
  1552. MagicSphere(VT(0.5,0.5,5),50,CF(Torso.CFrame*CF(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5)).p,Torso.Position),"Really red",VT(-0.005,-0.005,0.03),0)
  1553. end
  1554. CreateSound(LIGHTHITSOUNDS[MRANDOM(1,#LIGHTHITSOUNDS)], Torso, 10, 0.5)
  1555. CreateSound(LIGHTHITSOUNDS[MRANDOM(1,#LIGHTHITSOUNDS)], Torso, 10, 0.5)
  1556. ApplyAoE4(Torso.Position, 100, 0, 0, 0, true)
  1557. CreateSound(ENERGYDISPERSE[MRANDOM(1,#ENERGYDISPERSE)], Torso, 10, 0.5)
  1558. CreateSound(ENERGYDISPERSE[MRANDOM(1,#ENERGYDISPERSE)], Torso, 10, 0.5)
  1559. MagicSphere(VT(0,0,0),25,Torso.CFrame,"Really red",VT(5,5,5))
  1560. MagicSphere(VT(0,0,0),50,Torso.CFrame,"Lime green",VT(2.5,2.5,2.5))
  1561. MagicSphere(VT(0,0.2,0),30,Torso.CFrame*ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360))),"Really black",VT(6,0,6))
  1562. MagicSphere(VT(0,0.2,0),30,Torso.CFrame*ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360))),"Pearl",VT(6,0,6))
  1563. ATTACK = false
  1564. Rooted = false
  1565. end
  1566.  
  1567. local Terra = CreatePart(3, nil, "Neon", 0, 0, BRICKC("New Yeller"), "TerA", VT(1.2,1.2,1.2), true)
  1568. Terra.Color = C3(0,.6,0)
  1569.  
  1570. function brougay()
  1571. CreateSound(137463716, RightArm, 8, MRANDOM(7,13)/10, false)
  1572. for i=0, 1, 0.1 / Animation_Speed do
  1573. Swait()
  1574. 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)
  1575. 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)
  1576. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1577. --LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1578. 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)
  1579. 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)
  1580. end
  1581. local HIT,POS = CastProperRay(RightArm.Position,Mouse.Hit.p,1000,Character)
  1582. local BEAM = CreatePart(3, Effects, "Neon", 0, 0, BRICKC("Bright green"), "Beam", VT(0,0,0), true)
  1583. BEAM.Color = Terra.Color
  1584. MakeForm(BEAM,"Cyl")
  1585. local DIST = (RightArm.Position - POS).Magnitude
  1586. BEAM.Size = VT(0,DIST,0)
  1587. BEAM.CFrame = CF(RightArm.Position,POS)*CF(0,0,-DIST/2) * ANGLES(RAD(90), RAD(0), RAD(0))
  1588. if HIT ~= nil then
  1589. if HIT.Parent.ClassName == "Model" then
  1590. if HIT.Parent:FindFirstChildOfClass("Humanoid") then
  1591. if HIT.Parent:FindFirstChildOfClass("Humanoid").Health > 0 then
  1592. local HED = HIT.Parent:FindFirstChild("Head")
  1593. if HED and MRANDOM(1,15) == 1 then
  1594. CreateSound(2231214507, HED, 4, MRANDOM(9,11)/10, false)
  1595. end
  1596. Dustify(HIT.Parent)
  1597. end
  1598. end
  1599. end
  1600. end
  1601. for i = 1, 15 do
  1602. Swait()
  1603. 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)
  1604. 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)
  1605. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1606. --LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1607. 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)
  1608. 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)
  1609. BEAM.Size = BEAM.Size + VT(0.25,0,0.25)
  1610. BEAM.Transparency = BEAM.Transparency + 1/15
  1611. end
  1612. BEAM:remove()
  1613. end
  1614.  
  1615. function CreateSwirl(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  1616. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, Color3.fromRGB(CR,CG,CB), "Effect", VT(0,0,0))
  1617. local mesh = IT("SpecialMesh",wave)
  1618. mesh.MeshType = "FileMesh"
  1619. mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  1620. mesh.Scale = SIZE
  1621. wave.CFrame = CFRAME
  1622. coroutine.resume(coroutine.create(function(PART)
  1623. for i = 1, WAIT do
  1624. Swait()
  1625. mesh.Scale = mesh.Scale + GROW
  1626. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  1627. if DOESROT == true then
  1628. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  1629. end
  1630. wave.Transparency = wave.Transparency + (0.5/WAIT)
  1631. if wave.Transparency > 0.99 then
  1632. wave:remove()
  1633. end
  1634. end
  1635. end))
  1636. end
  1637.  
  1638. function stoopid()
  1639. ATTACK = true
  1640. Rooted = true
  1641. for i=0, 1, 0.1 / Animation_Speed do
  1642. Swait()
  1643. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.3, 0) * ANGLES(RAD(0), RAD(0), RAD(-75)), 0.6 / Animation_Speed)
  1644. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(75)), 0.6 / Animation_Speed)
  1645. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 0.3 / Animation_Speed)
  1646. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 0.1 / Animation_Speed)
  1647. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1648. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1649. end
  1650. for i=0, 0.4, 0.1 / Animation_Speed do
  1651. Swait()
  1652. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -1, -0.3) * ANGLES(RAD(75), RAD(0), RAD(75)), 1 / Animation_Speed)
  1653. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-75)), 1/ Animation_Speed)
  1654. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1655. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1656. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.01) * ANGLES(RAD(75), RAD(25), RAD(0)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1657. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  1658. end
  1659. CreateSound(TERRAWRATH[MRANDOM(1,#TERRAWRATH)], Torso, 10, 1)
  1660. local BEAM = CreatePart(3, Effects, "Neon", 0, 0, "Bright green", "Beam", VT(0,0,0))
  1661. local BEAM2 = CreatePart(3, Effects, "Neon", 0, 0, "Really black", "Beam", VT(0,0,0))
  1662. MakeForm(BEAM,"Ball")
  1663. MakeForm(BEAM2,"Ball")
  1664. BEAM.CFrame = CF(RootPart.Position)
  1665. BEAM2.CFrame = CF(RootPart.Position)
  1666. for i=1, 100 do
  1667. Swait()
  1668. BEAM.Size = BEAM.Size + VT(0.7,8,0.7)
  1669. BEAM2.Size = BEAM2.Size + VT(2,2,2)
  1670. ApplyAoE2(BEAM2.Position,BEAM2.Size.Z/2,5,5,15,true)
  1671. BEAM.CFrame = CF(RootPart.Position)
  1672. BEAM2.CFrame = CF(RootPart.Position)
  1673. WACKYEFFECT({TIME = 5+i, EffectType = "Ring", Size = BEAM2.Size*1.15, Size2 = VT(0,BEAM.Size.Y,0), Transparency = 0.8, Transparency2 = 1, CFrame = BEAM.CFrame * ANGLES(RAD(0), RAD(i*5), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = i/8, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1674. end
  1675. WACKYEFFECT({TIME = 75, EffectType = "Crystal", Size = BEAM.Size, Size2 = VT(0,BEAM.Size.Y,0), Transparency = 0, Transparency2 = 0, CFrame = BEAM.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1676. WACKYEFFECT({TIME = 75, EffectType = "Sphere", Size = BEAM2.Size, Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 0.6, CFrame = BEAM2.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1677. WACKYEFFECT({TIME = 75, EffectType = "Ring", Size = BEAM2.Size, Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 0.6, CFrame = BEAM2.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1678. ApplyAoE4(Torso.Position, 9999, 0, 0, 0, true)
  1679. BEAM2:remove()
  1680. BEAM:remove()
  1681. ATTACK = false
  1682. Rooted = false
  1683. end
  1684.  
  1685. local SIZE = 1
  1686.  
  1687. function CreateRing2(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
  1688. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  1689. local mesh = IT("SpecialMesh",wave)
  1690. mesh.MeshType = "FileMesh"
  1691. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1692. mesh.Scale = SIZE
  1693. mesh.Offset = VT(0,0,0)
  1694. wave.CFrame = CFRAME
  1695. coroutine.resume(coroutine.create(function(PART)
  1696. for i = 1, WAIT do
  1697. Swait()
  1698. mesh.Scale = mesh.Scale + GROW
  1699. if DOESROT == true then
  1700. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  1701. end
  1702. wave.Transparency = wave.Transparency + (0.5/WAIT)
  1703. if wave.Transparency > 0.99 then
  1704. wave:remove()
  1705. end
  1706. end
  1707. end))
  1708. end
  1709.  
  1710.  
  1711. function ApplyAoE4(POSITION, RANGE, MINDMG, MAXDMG, FLING, ow)
  1712. local CHILDREN = workspace:GetDescendants()
  1713. for index, CHILD in pairs(CHILDREN) do
  1714. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1715. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1716. if HUM then
  1717. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1718. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  1719. if ow == true then
  1720. Petrify(CHILD)
  1721. else
  1722. local DMG = MRANDOM(MINDMG, MAXDMG)
  1723. ApplyDamage(HUM, DMG, TORSO)
  1724. end
  1725. if FLING > 0 then
  1726. for _, c in pairs(CHILD:GetChildren()) do
  1727. if c:IsA("BasePart") then
  1728. local bv = Instance.new("BodyVelocity")
  1729. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  1730. bv.velocity = CF(POSITION, TORSO.Position).lookVector * FLING
  1731. bv.Parent = c
  1732. Debris:AddItem(bv, 0.05)
  1733. end
  1734. end
  1735. end
  1736. end
  1737. end
  1738. end
  1739. end
  1740. end
  1741.  
  1742. function MagicSphere3(SIZE,WAIT,CFRAME,COLOR,GROW)
  1743. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  1744. local mesh = IT("SpecialMesh",wave)
  1745. mesh.MeshType = "Sphere"
  1746. mesh.Scale = SIZE
  1747. mesh.Offset = VT(0,0,0)
  1748. wave.CFrame = CFRAME
  1749. coroutine.resume(coroutine.create(function(PART)
  1750. for i = 1, WAIT do
  1751. Swait()
  1752. mesh.Scale = mesh.Scale + GROW
  1753. wave.Transparency = wave.Transparency + (1/WAIT)
  1754. if wave.Transparency > 0.99 then
  1755. wave:remove()
  1756. end
  1757. end
  1758. end))
  1759. end
  1760.  
  1761. local Weapon = IT("Model")
  1762. Weapon.Name = "Adds"
  1763.  
  1764. local Eon = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Eon", VT(0.1,0.1,0.1),false)
  1765. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Eon, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1766.  
  1767. function ApplyAoE3(POSITION,RANGE,BRUTAL,ICE)
  1768. local CHILDREN = workspace:GetDescendants()
  1769. for index, CHILD in pairs(CHILDREN) do
  1770. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1771. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1772. if HUM then
  1773. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1774. if TORSO then
  1775. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1776. if BRUTAL == true then
  1777. Petrify(CHILD)
  1778. end
  1779. end
  1780. end
  1781. end
  1782. end
  1783. end
  1784. end
  1785.  
  1786. function NothingPersonal()
  1787. ATTACK = true
  1788. Rooted = true
  1789. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  1790. coroutine.resume(coroutine.create(function()
  1791. WACKYEFFECT({Time = 60, EffectType = "Wave", Size = VT(12,0.55,12)*SIZE, Size2 = VT(12,0.55,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 6})
  1792. Swait(10)
  1793. WACKYEFFECT({Time = 60, EffectType = "Crystal", Size = VT(0.8,0.88,0.8), Size2 = VT(0.5,4,0.5), Transparency = 0, Transparency2 = 1, CFrame = Head.CFrame*CF(0.4, 0.2, -0.8), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 743521450, SoundPitch = 1.15, SoundVolume = 6})
  1794. WACKYEFFECT({Time = 60, EffectType = "Skull", Size = VT(0.88,0.8,0.8), Size2 = VT(4,0.5,0.5), Transparency = 0, Transparency2 = 1, CFrame = Head.CFrame*CF(0.4, 0.2, -0.8), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 743521450, SoundPitch = 0.95, SoundVolume = 6})
  1795. Swait(57)
  1796. WACKYEFFECT({Time = 150, EffectType = "Wave", Size = VT(12,0.55,12)*SIZE, Size2 = VT(12,0.55,12), Transparency = 1, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 1259054947, SoundPitch = 1, SoundVolume = 6})
  1797. Swait(6.5)
  1798. for i=0, 1, 0.1 / Animation_Speed do
  1799. WACKYEFFECT({Time = 85, EffectType = "Crystal", Size = VT(8,8,8)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"Really black".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1800. end
  1801. end))
  1802. for i=0, 1.5, 0.1 / Animation_Speed do
  1803. Swait()
  1804. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.5, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  1805. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1806. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(20), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1807. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(20), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1808. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1809. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1810. end
  1811. CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Really black",VT(100,100,100))
  1812. CreateSound("1137548130", Effects, 10, 1)
  1813. MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Maroon",VT(500,500,500))
  1814. ApplyAoE4(Torso.Position, 9999, 0, 0, 0, true)
  1815. for i=0, 0.4, 0.1 / Animation_Speed do
  1816. Swait()
  1817. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.5, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  1818. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1819. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(50), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1820. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(-50), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1821. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1822. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1823. end
  1824. CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Really black",VT(100,100,100))
  1825. CreateSound("1137548130", Effects, 10, 1)
  1826. MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Maroon",VT(500,500,500))
  1827. ApplyAoE4(Torso.Position, 9999, 0, 0, 0, true)
  1828. for i=0, 1, 0.1 / Animation_Speed do
  1829. Swait()
  1830. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  1831. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1832. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2*SIZE, 0.5*SIZE, -0.7) * ANGLES(RAD(0), RAD(170), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1833. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2*SIZE, 0.5*SIZE, -0.7) * ANGLES(RAD(0), RAD(-170), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1834. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(10), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1835. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(10), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1836. end
  1837. CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Really black",VT(100,100,100))
  1838. CreateSound("1137548130", Effects, 10, 1)
  1839. MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Maroon",VT(500,500,500))
  1840. ApplyAoE4(Torso.Position, 9999, 0, 0, 0, true)
  1841. for i=0, 5, 0.1 / Animation_Speed do
  1842. Swait()
  1843. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1844. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 2 / Animation_Speed)
  1845. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1846. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1847. 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)
  1848. 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)
  1849. CreateSound(155202884, Torso, 6, 1, false)
  1850. WACKYEFFECT({
  1851. Time = 85,
  1852. EffectType = "Sphere",
  1853. Size = VT(0.2,0.2,0.2),
  1854. Size2 = VT(0, 1000, 0),
  1855. Transparency = 0.5,
  1856. Transparency2 = 1,
  1857. CFrame = Eon.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  1858. MoveToPos = nil,
  1859. RotationX = MRANDOM(-50, 50) / 10,
  1860. RotationY = MRANDOM(-50, 50) / 10,
  1861. RotationZ = MRANDOM(-50, 50) / 10,
  1862. Material = "Neon",
  1863. Color = C3(0,.7,0),
  1864. SoundID = nil,
  1865. SoundPitch = nil,
  1866. SoundVolume = nil
  1867. })
  1868. end
  1869. local HITFLOOR, HITPOS = Raycast(VT(0,250,0), (CF(Eon.Position, Eon.Position + VT(0, -1, 0))).lookVector, 500, Character)
  1870. CreateSound("1368598393", Effects, 10, 1)
  1871. for i=0, 2, 0.1 / Animation_Speed do
  1872. Swait()
  1873. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1874. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 2 / Animation_Speed)
  1875. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(-75)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1876. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(75)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1877. 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)
  1878. 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)
  1879. WACKYEFFECT({
  1880. Time = 15,
  1881. EffectType = "Sphere",
  1882. Size = VT(4, 4, 4),
  1883. Size2 = VT(0, 0, 0),
  1884. Transparency = 1,
  1885. Transparency2 = 0,
  1886. CFrame = CF(Eon.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))) * CF(0, 0, 35),
  1887. MoveToPos = Eon.Position,
  1888. RotationX = 0,
  1889. RotationY = 0,
  1890. RotationZ = 0,
  1891. Material = "Neon",
  1892. Color = C3(1, 0, 0),
  1893. SoundID = nil,
  1894. SoundPitch = nil,
  1895. SoundVolume = nil
  1896. })
  1897. end
  1898. WACKYEFFECT({
  1899. Time = 15,
  1900. EffectType = "Sphere",
  1901. Size = VT(4, 4, 4),
  1902. Size2 = VT(0, 0, 0),
  1903. Transparency = 1,
  1904. Transparency2 = 0,
  1905. CFrame = CF(Eon.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))) * CF(0, 0, 35),
  1906. MoveToPos = Eon.Position,
  1907. RotationX = 0,
  1908. RotationY = 0,
  1909. RotationZ = 0,
  1910. Material = "Neon",
  1911. Color = C3(1, 0, 0),
  1912. SoundID = nil,
  1913. SoundPitch = nil,
  1914. SoundVolume = nil
  1915. })
  1916. local CORE = CreatePart(3, Effects, "Cobblestone", 0, 0, BRICKC("Lime Green"), "CORE", VT(10,10,10))
  1917. MakeForm(CORE, "Ball")
  1918. CORE.CFrame = Eon.CFrame
  1919. local AURA = CreatePart(3, Effects, "Neon", 0, 0.7, BRICKC("Earth Green"), "AURA", VT(10.1,10.1,10.1))
  1920. MakeForm(AURA, "Ball")
  1921. AURA.CFrame = Eon.CFrame
  1922. local AURA1 = CreatePart(3, Effects, "Neon", 0, 0.8, BRICKC("Bright green"), "AURA1", VT(12,12,12))
  1923. MakeForm(AURA1, "Ball")
  1924. AURA1.CFrame = Eon.CFrame
  1925. CreateSound("1368583274", Effects, 10, 1)
  1926. for i=0, 6, 0.1 / Animation_Speed do
  1927. Swait()
  1928. local CFRAME = CF(Torso.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  1929. MagicSphere(VT(0,0,0),15,CFRAME,C3(0,.7,0),VT(0.1,0.1,55))
  1930. MagicSphere(VT(0,0,0),15,CFRAME,C3(0,.7,0),VT(2,2,2))
  1931. MagicSphere(VT(0.1,0.1,0.1),15,CFRAME,C3(0,.7,0),VT(0.1,0.1,55))
  1932. WACKYEFFECT({
  1933. Time = 15,
  1934. EffectType = "Sphere",
  1935. Size = VT(4, 4, 4),
  1936. Size2 = VT(0, 0, 0),
  1937. Transparency = 1,
  1938. Transparency2 = 0,
  1939. CFrame = CF(Eon.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))) * CF(0, 0, 35),
  1940. MoveToPos = Eon.Position,
  1941. RotationX = 0,
  1942. RotationY = 0,
  1943. RotationZ = 0,
  1944. Material = "Neon",
  1945. Color = C3(1, 0, 0),
  1946. SoundID = nil,
  1947. SoundPitch = nil,
  1948. SoundVolume = nil
  1949. })
  1950. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1951. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 2 / Animation_Speed)
  1952. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(-75)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1953. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(75)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1954. 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)
  1955. 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)
  1956. end
  1957. Swait(175)
  1958. CreateSound("1368605755", Effects, 10, 1)
  1959. CreateSound("1368637781", Effects, 10, 1)
  1960. MagicSphere(VT(0,0,0),45,Torso.CFrame,C3(0,.6,0),VT(5,5,5))
  1961. for i=0, 1, 0.1 / Animation_Speed do
  1962. Swait()
  1963. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-25), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1964. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 2 / Animation_Speed)
  1965. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-60), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1966. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1967. 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)
  1968. 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)
  1969. end
  1970. CORE.Size = VT(10 + 0.3 * COS(SINE / 4), 10 + 0.3 * COS(SINE / 4), 10 + 0.3 * COS(SINE / 4))
  1971. AURA.Size = VT(10.1 + 0.4 * COS(SINE / 4), 10.1 + 0.4 * COS(SINE / 4), 10.1 + 0.4 * COS(SINE / 4))
  1972. AURA1.Size = VT(12 + 0.09 * COS(SINE / 4), 12 + 0.09 * COS(SINE / 4), 12 + 0.09 * COS(SINE / 4))
  1973. ApplyAoE3(CORE.Position, 15,true,false)
  1974. ATTACK = false
  1975. Rooted = false
  1976. end
  1977.  
  1978. function PressureControl()
  1979. ATTACK = true
  1980. Rooted = false
  1981. CreateSound(PRESSURERELEASE[MRANDOM(1,#PRESSURERELEASE)], Torso, 10, 1)
  1982. for i=0, 0.05, 0.1 / Animation_Speed do
  1983. Swait()
  1984. turnto(Mouse.Hit.p)
  1985. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.65 - 0.03 * SIN(SINE / 12), 0) * ANGLES(RAD(140), RAD(0), RAD(-45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1986. repeat
  1987. for i=0, 0.05, 0.1 / Animation_Speed do
  1988. Swait()
  1989. turnto(Mouse.Hit.p)
  1990. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.65 - 0.03 * SIN(SINE / 12), 0) * ANGLES(RAD(150), RAD(0), RAD(-45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1991. local HIT,POS = CastProperRay(LeftArm.Position, Mouse.Hit.p, 1000, Character)
  1992. if HIT ~= nil then
  1993. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  1994. Dustify(HIT.Parent)
  1995. end
  1996. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(100,0,100), Size2 = VT(6,6.5,6), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,LeftArm.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(0,.4,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1997. WACKYEFFECT({Time = 25, EffectType = "Crystal", Size = VT(100,0,100), Size2 = VT(6,6.5,6), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,LeftArm.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,.4,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1998. for i=0, 0.05, 0.1 / Animation_Speed do
  1999. Swait()
  2000. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.65 - 0.03 * SIN(SINE / 12), 0) * ANGLES(RAD(150), RAD(0), RAD(-45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2001. end
  2002. end
  2003. end
  2004. until KEYHOLD == false
  2005. ATTACK = false
  2006. Rooted = false
  2007. end
  2008. end
  2009.  
  2010. function RainbowBeam()
  2011. ATTACK = true
  2012. Rooted = false
  2013. VALUE2 = true
  2014. local GYRO = IT("BodyGyro", RootPart)
  2015. GYRO.D = 20
  2016. GYRO.P = 4000
  2017. GYRO.MaxTorque = VT(0, 40000, 0)
  2018. local POS = RootPart.Position + VT(0, 25, 0)
  2019. CreateSound("1371567007", Effects, 35, MRANDOM(9, 10) / 10)
  2020. 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)
  2021. 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)
  2022. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2023. --LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2024. 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)
  2025. 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)
  2026. coroutine.resume(coroutine.create(function()
  2027. local E = 0
  2028. repeat
  2029. E = E + 5
  2030. GYRO.CFrame = CF(RootPart.Position, Mouse.Hit.p)
  2031. Swait()
  2032. 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)
  2033. 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)
  2034. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2035. --LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2036. 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)
  2037. 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)
  2038. until ATTACK == false
  2039. GYRO:remove()
  2040. end))
  2041. for i = 1, 50 do
  2042. Swait()
  2043. end
  2044. for i = 1, 25 do
  2045. Swait()
  2046. WACKYEFFECT({
  2047. Time = 15,
  2048. EffectType = "Skull",
  2049. Size = VT(4, 4, 4),
  2050. Size2 = VT(0, 0, 0),
  2051. Transparency = 1,
  2052. Transparency2 = 0,
  2053. CFrame = CF(RightArm.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))) * CF(0, 0, 35),
  2054. MoveToPos = RightArm.Position,
  2055. RotationX = 0,
  2056. RotationY = 0,
  2057. RotationZ = 0,
  2058. Material = "Neon",
  2059. Color = C3(1, 0, 0),
  2060. SoundID = nil,
  2061. SoundPitch = nil,
  2062. SoundVolume = nil
  2063. })
  2064. end
  2065. local LOOP = 0
  2066. local BEAMO = CreatePart(3, Effects, "Neon", 0, 0, BRICKC("Lime green"), "Beamo", VT(0,0,0))
  2067. MakeForm(BEAMO, "Ball")
  2068. local BEAM = CreatePart(3, Effects, "Neon", 0, 0, BRICKC("Really red"), "Beam", VT(0, 0, 0), true)
  2069. MakeForm(BEAM, "Cyl")
  2070. repeat
  2071. local DISTANCE = (RightArm.Position - Mouse.Hit.p).Magnitude
  2072. if DISTANCE < 2000 then
  2073. BEAMO.Size = VT(3 + 1 * COS(SINE / 4), 3 + 1 * COS(SINE / 4), 3 + 1 * COS(SINE / 4))
  2074. BEAMO.CFrame = CF(RightArm.Position)
  2075. BEAM.Size = VT(2 + 1 * COS(SINE / 4), DISTANCE, 2 + 1 * COS(SINE / 4))
  2076. BEAM.CFrame = CF(RightArm.Position, Mouse.Hit.p) * CF(0, 0, -DISTANCE / 2) * ANGLES(RAD(90), RAD(0), RAD(0))
  2077. killnearest(Mouse.Hit.p,14,156,RootPart.CFrame)
  2078. WACKYEFFECT({
  2079. Time = 35,
  2080. EffectType = "Sphere",
  2081. Size = VT(6 + 2 * COS(SINE / 4), 6 + 2 * COS(SINE / 4), 6 + 2 * COS(SINE / 4)) * 2,
  2082. Size2 = VT(5, 75, 5),
  2083. Transparency = 0,
  2084. Transparency2 = 1,
  2085. CFrame = CF(Mouse.Hit.p) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  2086. MoveToPos = nil,
  2087. RotationX = 0,
  2088. RotationY = 0,
  2089. RotationZ = 0,
  2090. Material = "Neon",
  2091. Color = C3(1, 0, 0),
  2092. SoundID = nil,
  2093. SoundPitch = MRANDOM(9, 12) / 10,
  2094. SoundVolume = 10
  2095. })
  2096. WACKYEFFECT({TIME = 25, EffectType = "Sphere", Size = VT(1.5,1.5,1.5), Size2 = VT(0,0,0), Transparency = 0.5, Transparency2 = 1, CFrame = RightArm.CFrame, MoveToPos = RightArm.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})
  2097. Swait()
  2098. LOOP = LOOP + 1
  2099. end
  2100. until KEYHOLD == false and LOOP >= 35 or DISTANCE >= 2000
  2101. coroutine.resume(coroutine.create(function()
  2102. for i = 1, 15 do
  2103. Swait()
  2104. BEAM.Size = BEAM.Size - VT(0.1, 0, 0.1)
  2105. BEAMO.Size = BEAMO.Size - VT(0.1, 0.1, 0.1)
  2106. BEAM.Transparency = BEAM.Transparency + 0.06666666666666667
  2107. BEAMO.Transparency = BEAMO.Transparency + 0.06666666666666667
  2108. end
  2109. BEAM:remove()
  2110. BEAMO:remove()
  2111. end))
  2112. ATTACK = false
  2113. Rooted = false
  2114. VALUE2 = false
  2115. end
  2116.  
  2117. local BODY = {}
  2118. for _, c in pairs(Character:GetDescendants()) do
  2119. if c:IsA("BasePart") and c.Name ~= "Handle" then
  2120. if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  2121. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  2122. end
  2123. table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency,c.Size,c.Name})
  2124. elseif c:IsA("JointInstance") then
  2125. table.insert(BODY,{c,c.Parent,nil,nil,nil,nil,nil})
  2126. end
  2127. end
  2128.  
  2129. function Teleport()
  2130. ATTACK = true
  2131. Rooted = false
  2132. for i=0, 0.5, 0.1 / Animation_Speed do
  2133. Swait()
  2134. 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)
  2135. 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)
  2136. end
  2137. for e = 1, #BODY do
  2138. if BODY[e] ~= nil then
  2139. local STUFF = BODY[e]
  2140. local PART = STUFF[1]
  2141. if PART:IsA("BasePart") and PART ~= RootPart and PART.Name ~= "FaceGradient" and PART.Name ~= "Hair" and PART.Transparency ~= 1 then
  2142. local PRT = PART:Clone()
  2143. PRT.Anchored = true
  2144. PRT.CanCollide = false
  2145. PRT.Material = "Neon"
  2146. PRT.Color = C3(0,0,0)
  2147. PRT.Name = "WarpEffect"
  2148. PRT.Parent = Effects
  2149. PRT.CFrame = PART.CFrame
  2150. PRT:BreakJoints()
  2151. if PRT:FindFirstChildOfClass("Sound") then
  2152. PRT:FindFirstChildOfClass("Sound"):remove()
  2153. end
  2154. if PRT:FindFirstChildOfClass("Decal") then
  2155. PRT:FindFirstChildOfClass("Decal"):remove()
  2156. end
  2157. coroutine.resume(coroutine.create(function()
  2158. for i = 1, 100 do
  2159. Swait()
  2160. PRT.Transparency = PRT.Transparency + 1/100
  2161. end
  2162. PRT:remove()
  2163. end))
  2164. end
  2165. end
  2166. end
  2167. CreateSound(289556450, Torso, 10, 1)
  2168. local POS = RootPart.Orientation
  2169. RootPart.CFrame = CF(Mouse.Hit.p+VT(0,6,0))
  2170. RootPart.Orientation = POS
  2171. RootJoint.Parent = RootPart
  2172. for i=0, 0.5, 0.1 / Animation_Speed do
  2173. Swait()
  2174. 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)
  2175. 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)
  2176. end
  2177. for i=0, 0.1, 0.1 / Animation_Speed do
  2178. Swait()
  2179. 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)
  2180. end
  2181. ATTACK = false
  2182. Rooted = false
  2183. end
  2184.  
  2185. local DECAL = IT("Decal")
  2186. function MakeRing()
  2187. local RING = CreatePart(3, Effects, "Neon", 0, 1, BRICKC("Pearl"), "MagicRing", VT(0, 0, 0), true)
  2188. local MSH = IT("BlockMesh", RING)
  2189. local TOP = DECAL:Clone()
  2190. local BOTTOM = DECAL:Clone()
  2191. TOP.Parent = RING
  2192. BOTTOM.Parent = RING
  2193. TOP.Face = "Top"
  2194. BOTTOM.Face = "Bottom"
  2195. TOP.Texture = "http://www.roblox.com/asset/?id=647661410"
  2196. BOTTOM.Texture = "http://www.roblox.com/asset/?id=647661410"
  2197. local function REMOVE()
  2198. coroutine.resume(coroutine.create(function()
  2199. local SIZE = MSH.Scale.X
  2200. for i = 1, 35 do
  2201. Swait()
  2202. MSH.Scale = MSH.Scale - VT(SIZE, 0, SIZE) / 60
  2203. TOP.Transparency = TOP.Transparency + 0.02857142857142857
  2204. BOTTOM.Transparency = BOTTOM.Transparency + 0.02857142857142857
  2205. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(-5), RAD(0))
  2206. end
  2207. RING:remove()
  2208. end))
  2209. end
  2210. return RING, MSH, REMOVE
  2211. end
  2212.  
  2213. function ThanosShoe(POSITION,RANGE,ISGAY)
  2214. local CHILDREN = workspace:GetDescendants()
  2215. for index, CHILD in pairs(CHILDREN) do
  2216. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2217. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2218. if HUM then
  2219. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2220. if TORSO then
  2221. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2222. if ISGAY == true then
  2223. Petrify(CHILD)
  2224. else
  2225. if ISGAY == "Gravity" then
  2226. HUM.PlatformStand = true
  2227. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  2228. local grav = Instance.new("BodyPosition",TORSO)
  2229. grav.D = 15
  2230. grav.P = 20000
  2231. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2232. grav.position = TORSO.Position
  2233. grav.Name = "V3BanishForce"..Player.Name
  2234. else
  2235. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  2236. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  2237. end
  2238. else
  2239. HUM.PlatformStand = false
  2240. end
  2241. end
  2242. elseif ISGAY == "Gravity" then
  2243. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  2244. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  2245. HUM.PlatformStand = false
  2246. end
  2247. end
  2248. end
  2249. end
  2250. end
  2251. end
  2252. end
  2253.  
  2254. function PlanetaryDevastation()
  2255. ATTACK = true
  2256. Rooted = true
  2257. chatfunc("This Is The Power Of My Core.")
  2258. local SIZE = 1
  2259. local GYRO = IT("BodyGyro", RootPart)
  2260. GYRO.D = 20
  2261. GYRO.P = 4000
  2262. GYRO.MaxTorque = VT(0, 40000, 0)
  2263. local RING, MESH, DELET = MakeRing()
  2264. local HITFLOOR, HITPOS = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 15, Character)
  2265. RING.CFrame = CF(HITPOS)
  2266. for i = 0, 0.6, 0.1 / Animation_Speed do
  2267. GYRO.CFrame = CF(RootPart.Position, Mouse.Hit.p)
  2268. Swait()
  2269. MESH.Scale = MESH.Scale + VT(53, 0, 53)
  2270. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  2271. WACKYEFFECT({TIME = 15, EffectType = "Block", Size = VT(3,3,3)/3, 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(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  2272. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2273. 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)
  2274. end
  2275. local BLASTS = {675172759}
  2276. coroutine.resume(coroutine.create(function()
  2277. local CFRAME = RootPart.CFrame
  2278. for i = 1, 100 do
  2279. CFRAME = CFRAME * CF(0, 0, -35)
  2280. do
  2281. local HITFLOOR, HITPOS = Raycast(CFRAME.p, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 15, Character)
  2282. if HITFLOOR then
  2283. Swait()
  2284. do
  2285. local OFFSET = CFRAME * CF(MRANDOM(-25, 25), 0, 0)
  2286. coroutine.resume(coroutine.create(function()
  2287. local RING, MESH, DELET = MakeRing()
  2288. RING.CFrame = CF(OFFSET.p.X, HITPOS.Y, OFFSET.p.Z)
  2289. for i = 1, 25 do
  2290. Swait()
  2291. MESH.Scale = MESH.Scale + VT(42, 0, 42)
  2292. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  2293. end
  2294. ThanosShoe(RING.Position, 65, true)
  2295. local TURN = ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * ANGLES(RAD(MRANDOM(0, 25)), RAD(0), RAD(0))
  2296. WACKYEFFECT({
  2297. Time = 25,
  2298. EffectType = "Sphere",
  2299. Size = VT(22, 22, 22),
  2300. Size2 = VT(85, 85, 85),
  2301. Transparency = 0,
  2302. Transparency2 = 1,
  2303. CFrame = CF(RING.Position),
  2304. MoveToPos = nil,
  2305. RotationX = 0,
  2306. RotationY = 0,
  2307. RotationZ = 0,
  2308. Material = "Neon",
  2309. Color = C3(0, 0, 0),
  2310. SoundID = BLASTS[MRANDOM(1, #BLASTS)],
  2311. SoundPitch = MRANDOM(9, 12) / 10,
  2312. SoundVolume = 10
  2313. })
  2314. for e = 1, 3 do
  2315. WACKYEFFECT({
  2316. EffectType = "Wave",
  2317. Size = VT(25, 0, 25),
  2318. Size2 = VT(40, 0, 40) + VT(e * 6, e / 5, e * 6),
  2319. Transparency = 0,
  2320. Transparency2 = 1,
  2321. CFrame = CF(RING.Position) * ANGLES(RAD(0), RAD(72 * i), RAD(0)),
  2322. MoveToPos = nil,
  2323. RotationX = 0,
  2324. RotationY = 3,
  2325. RotationZ = 0,
  2326. Material = "Neon",
  2327. Color = C3(0, 0, 0),
  2328. SoundID = nil,
  2329. SoundPitch = nil,
  2330. SoundVolume = nil
  2331. })
  2332. WACKYEFFECT({
  2333. Time = 35,
  2334. EffectType = "Sphere",
  2335. Size = VT(22, 45, 22),
  2336. Size2 = VT(25, 45 + e * 75, 25),
  2337. Transparency = 0,
  2338. Transparency2 = 1,
  2339. CFrame = CF(RING.Position) * TURN,
  2340. MoveToPos = nil,
  2341. RotationX = 0,
  2342. RotationY = 0,
  2343. RotationZ = 0,
  2344. Material = "Neon",
  2345. Color = C3(0, 0, 0),
  2346. SoundID = nil,
  2347. SoundPitch = MRANDOM(9, 12) / 10,
  2348. SoundVolume = 10
  2349. })
  2350. end
  2351. wait(0.3)
  2352. DELET()
  2353. end))
  2354. end
  2355. end
  2356. end
  2357. end
  2358. end))
  2359. Rooted = false
  2360. DELET()
  2361. GYRO:remove()
  2362. ATTACK = false
  2363. Rooted = false
  2364. end
  2365.  
  2366. function Taunt()
  2367. ATTACK = true
  2368. Rooted = false
  2369. CreateSound(907331575, Torso, 6, 1, false)
  2370. chatfunc("You Have No One Left.")
  2371. ATTACK = false
  2372. Rooted = false
  2373. end
  2374.  
  2375. --><Assign Things To Keys
  2376.  
  2377. function MouseDown(Mouse)
  2378. if ATTACK == false then
  2379. end
  2380. end
  2381. function MouseUp(Mouse)
  2382. HOLD = false
  2383. end
  2384. function KeyDown(Key)
  2385. KEYHOLD = true
  2386. if Key == "z" and ATTACK == false then
  2387. stoopid()
  2388. end
  2389. if Key == "b" and ATTACK == false then
  2390. NothingPersonal()
  2391. end
  2392. if Key == "c" and ATTACK == false then
  2393. Duster()
  2394. end
  2395. if Key == "v" and ATTACK == false then
  2396. Oblivion()
  2397. end
  2398. if Key == "x" and ATTACK == false then
  2399. PressureControl()
  2400. end
  2401. if Key == "q" and ATTACK == false then
  2402. RainbowBeam()
  2403. end
  2404. if Key == "t" and ATTACK == false then
  2405. Taunt()
  2406. end
  2407. if Key == "e" and ATTACK == false then
  2408. brougay()
  2409. end
  2410. if Key == "r" and ATTACK == false then
  2411. PlanetaryDevastation()
  2412. end
  2413. if Key == "f" and ATTACK == false then
  2414. Teleport()
  2415. end
  2416. end
  2417. function KeyUp(Key)
  2418. KEYHOLD = false
  2419. end
  2420. Mouse.Button1Down:connect(function(NEWKEY)
  2421. MouseDown(NEWKEY)
  2422. end)
  2423. Mouse.Button1Up:connect(function(NEWKEY)
  2424. MouseUp(NEWKEY)
  2425. end)
  2426. Mouse.KeyDown:connect(function(NEWKEY)
  2427. KeyDown(NEWKEY)
  2428. end)
  2429. Mouse.KeyUp:connect(function(NEWKEY)
  2430. KeyUp(NEWKEY)
  2431. end)
  2432.  
  2433. --><:Thinking:
  2434. function unanchor()
  2435. if UNANCHOR == true then
  2436. g = Character:GetChildren()
  2437. for i = 1, #g do
  2438. if g[i].ClassName == "Part" then
  2439. g[i].Anchored = false
  2440. end
  2441. end
  2442. end
  2443. end
  2444.  
  2445. --><Wrap The Script
  2446. function refit()
  2447. RootJoint.Parent = RootPart
  2448. Neck.Parent = Torso
  2449. RightShoulder.Parent = Torso
  2450. LeftShoulder.Parent = Torso
  2451. RightHip.Parent = Torso
  2452. LeftHip.Parent = Torso
  2453. RootPart.Parent = Character
  2454. LeftArm.Parent = Character
  2455. RightArm.Parent = Character
  2456. RightLeg.Parent = Character
  2457. LeftLeg.Parent = Character
  2458. Torso.Parent = Character
  2459. Head.Parent = Character
  2460. end
  2461. Humanoid.Changed:connect(function(Jump)
  2462. if Jump == "Jump" and Disable_Jump == true then
  2463. Humanoid.Jump = false
  2464. end
  2465. end)
  2466. Humanoid.HipHeight = 2
  2467. local FF = IT("ForceField", Character)
  2468. FF.Visible = false
  2469. Speed = 45
  2470. CreateSound("907332997", Head, 10, 0.9)
  2471. while true do
  2472. Swait()
  2473. ANIMATE.Parent = nil
  2474. local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
  2475. IDLEANIMATION:Play()
  2476. SINE = SINE + CHANGE
  2477. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  2478. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  2479. local LV = Torso.CFrame:pointToObjectSpace(Torso.Velocity - Torso.Position)
  2480. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
  2481. if ATTACK == false then
  2482. if TORSOVELOCITY < 1 then
  2483. 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)
  2484. 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)
  2485. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0 - 7.5 * SIN(SINE / 12)), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2486. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
  2487. 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)
  2488. 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)
  2489. elseif TORSOVELOCITY > 1 then
  2490. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2491. 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)
  2492. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-25), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(25 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2493. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
  2494. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2495. 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)
  2496. end
  2497. end
  2498. if VALUE2 == false then
  2499. Slice("Thin", 0.1, 5, Torso.CFrame * CF(0, -1.1, 0) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(0, .7, 0), VT(-0.15, 0, -0.15))
  2500. Slice("Thin", 0.1, 5, Torso.CFrame * CF(0, -1.1, 0) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(0, .7, 0), VT(-0.15, 0, -0.15))
  2501. Crystsal("Thin", 0.1, 5, RightArm.CFrame * CF(0, -1.1, 0) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(0, .7, 0), VT(-0.445, 0, -0.445))
  2502. Crystsal("Thin", 0.1, 5, LeftArm.CFrame * CF(0, -1.1, 0) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(0, .7, 0), VT(-0.445, 0, -0.445))
  2503. end
  2504. unanchor()
  2505. Humanoid.MaxHealth = "inf"
  2506. Humanoid.Health = "inf"
  2507. if Rooted == false then
  2508. Disable_Jump = false
  2509. Humanoid.WalkSpeed = Speed
  2510. elseif Rooted == true then
  2511. Disable_Jump = true
  2512. Humanoid.WalkSpeed = 0
  2513. end
  2514. for _, c in pairs(Character:GetChildren()) do
  2515. if c.ClassName == "Part" then
  2516. c.Material = "Neon"
  2517. if c:FindFirstChildOfClass("ParticleEmitter") then
  2518. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2519. end
  2520. end
  2521. end
  2522. FF.Parent = Character
  2523. sick.Parent = Character
  2524. refit()
  2525. script.Parent = WEAPONGUI
  2526. Character.Parent = workspace
  2527. Humanoid.PlatformStand = false
  2528. Humanoid.Name = "protector of the earth"
  2529. for _, c in pairs(game.Players:GetChildren()) do
  2530. if c.Character ~= nil and c.Character.Parent ~= workspace and c.Character.Parent ~= nil then
  2531. c.Character:BreakJoints()
  2532. end
  2533. end
  2534. Humanoid.DisplayDistanceType = "None"
  2535. end
  2536.  
  2537. -------------------||
  2538. --------------------\\
  2539. --||||||||||]]]]]]]]]\\
  2540. ---------------------\\\\\\\\\\\\\\\\\\\\
  2541. --END OF EDIT BY INFINITEONEWITHDANK|]]>>
  2542. ---------------------////////////////////
  2543. --||||||||||]]]]]]]]]//
  2544. --------------------//
  2545. -------------------||
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement