Advertisement
Guest User

Super Sayain Mystic Script (Fe Invincible)

a guest
Mar 22nd, 2019
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 20.17 KB | None | 0 0
  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,game,owner = owner,game
  4. local RealPlayer = Player
  5. do print("FE Compatibility code V2 by Mokiros")local RealPlayer=RealPlayer;script.Parent=RealPlayer.Character;local a=function(b)b[1].f[b[2]]=nil end;local c={__index={disconnect=a,Disconnect=a}}local d={__index={Connect=function(b,e)local f=tostring(math.random(0,10000))while b.f[f]do f=tostring(math.random(0,10000))end;b.f[f]=e;return setmetatable({b,f},c)end}}d.__index.connect=d.__index.Connect;local function g()return setmetatable({f={}},d)end;local h={Hit=CFrame.new(),KeyUp=g(),KeyDown=g(),Button1Up=g(),Button1Down=g(),Button2Up=g(),Button2Down=g()}h.keyUp=h.KeyUp;h.keyDown=h.KeyDown;local i={InputBegan=g(),InputEnded=g()}local CAS={Actions={},BindAction=function(self,j,k,l,...)CAS.Actions[j]=k and{Name=j,Function=k,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function m(self,n,...)for o,e in pairs(self[n].f)do e(...)end end;h.T=m;i.T=m;local p=Instance.new("RemoteEvent")p.Name="UserInput_Event"p.OnServerEvent:Connect(function(q,r)if q~=RealPlayer then return end;h.Target=r.e;h.Hit=r.d;if not r.f then local s=r.c==Enum.UserInputState.Begin;if r.b==Enum.UserInputType.MouseButton1 then return h:T(s and"Button1Down"or"Button1Up")end;if r.b==Enum.UserInputType.MouseButton2 then return h:T(s and"Button2Down"or"Button2Up")end;for o,t in pairs(CAS.Actions)do for o,u in pairs(t.Keys)do if u==r.a then t.Function(t.Name,r.c,r)end end end;h:T(s and"KeyDown"or"KeyUp",r.a.Name:lower())i:T(s and"InputBegan"or"InputEnded",r,false)end end)p.Parent=NLS([==[local a=script:WaitForChild("UserInput_Event")local b=owner:GetMouse()local c=game:GetService("UserInputService")local d=function(e,f)if f then return end;a:FireServer({a=e.KeyCode,b=e.UserInputType,c=e.UserInputState,d=b.Hit,e=b.Target})end;c.InputBegan:Connect(d)c.InputEnded:Connect(d)local g,h;local i=game:GetService("RunService").Heartbeat;while true do if g~=b.Hit or h~=b.Target then g,h=b.Hit,b.Target;a:FireServer({f=1,Target=h,d=g})end;for j=1,2 do i:Wait()end end]==],script)local v=game;local w={__index=function(self,u)local x=rawget(self,"_RealService")if x then return typeof(x[u])=="function"and function(o,...)return x[u](x,...)end or x[u]end end,__newindex=function(self,u,y)local x=rawget(self,"_RealService")if x then x[u]=y end end}local function z(t,A)t._RealService=typeof(A)=="string"and v:GetService(A)or A;return setmetatable(t,w)end;local B={GetService=function(self,x)return rawget(self,x)or v:GetService(x)end,Players=z({LocalPlayer=z({GetMouse=function(self)return h end},Player)},"Players"),UserInputService=z(i,"UserInputService"),ContextActionService=z(CAS,"ContextActionService"),RunService=z({_btrs={},RenderStepped=v:GetService("RunService").Heartbeat,BindToRenderStep=function(self,j,o,k)self._btrs[j]=self.Heartbeat:Connect(k)end,UnbindFromRenderStep=function(self,j)self._btrs[j]:Disconnect()end},"RunService")}rawset(B.Players,"localPlayer",B.Players.LocalPlayer)B.service=B.GetService;z(B,game)game,owner=B,B.Players.LocalPlayer end
  6. repeat
  7. wait()
  8. until game:service("Players").LocalPlayer.Character ~= nil
  9. local Player = game:service("Players").LocalPlayer
  10. local ch = Player.Character
  11. local occ = Instance.new("BoolValue", ch)
  12. occ.Name = "Occupied"
  13. local swi = Instance.new("StringValue", ch)
  14. swi.Name = "switch"
  15. local trans = Instance.new("BoolValue", ch)
  16. trans.Name = "trans"
  17. repeat wait() until ch.Humanoid ~= nil
  18. ch.Humanoid.Died:connect(function()
  19. Player.CharacterAdded:connect(function(chz)
  20. local occ = Instance.new("BoolValue", chz)
  21. occ.Name = "Occupied"
  22. local swi = Instance.new("StringValue", chz)
  23. swi.Name = "switch"
  24. local trans = Instance.new("BoolValue", chz)
  25. trans.Name = "trans"
  26. end
  27. )
  28. end)
  29. local PGui = Player:WaitForChild("PlayerGui")
  30. local Character = Player.Character
  31. local Humanoid = Character:WaitForChild("Humanoid")
  32. local Head = Character:WaitForChild("Head")
  33. local Torso = Character:WaitForChild("Torso")
  34. local HRP = Character:WaitForChild("HumanoidRootPart")
  35. local RArm = Character:WaitForChild("Right Arm")
  36. local LArm = Character:WaitForChild("Left Arm")
  37. local RLeg = Character:WaitForChild("Right Leg")
  38. local LLeg = Character:WaitForChild("Left Leg")
  39. msgz = Instance.new("Message", PGui)
  40. msgz.Text = "Chat \'MYSTIC\' to go MYSTIC, and \'off\' to turn it off!"
  41. game.Debris:AddItem(msgz, 6.5)
  42. local Joints = {Head = Torso.Neck, Torso = HRP.RootJoint, RArm = Torso["Right Shoulder"], LArm = Torso["Left Shoulder"], RLeg = Torso["Right Hip"], LLeg = Torso["Left Hip"]}
  43. local Refresh = function()
  44. Joints.Head.C0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  45. Joints.Torso.C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  46. Joints.RArm.C0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  47. Joints.LArm.C0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  48. Joints.RLeg.C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  49. Joints.LLeg.C0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  50. Joints.Head.C1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  51. Joints.Torso.C1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  52. Joints.RArm.C1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  53. Joints.LArm.C1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  54. Joints.RLeg.C1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  55. Joints.LLeg.C1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  56. end
  57.  
  58. Anims = {Charge = function(active, async)
  59. local f = function()
  60. if active then
  61. for i = 0, 7, 0.25 do
  62. Joints.Head.C0 = Joints.Head.C0 * CFrame.Angles(0.01, 0, 0)
  63. Joints.RArm.C0 = Joints.RArm.C0 * CFrame.Angles(-0.025, -0.016, 0.035)
  64. Joints.LArm.C0 = Joints.LArm.C0 * CFrame.Angles(-0.025, 0.016, -0.035)
  65. Joints.RLeg.C0 = Joints.RLeg.C0 * CFrame.Angles(-0.01, -0.01, 0.01)
  66. Joints.LLeg.C0 = Joints.LLeg.C0 * CFrame.Angles(-0.005, 0.01, 0.01)
  67. wait(0.016666666666667)
  68. end
  69. else
  70. do
  71. for i = 0, 7, 0.25 do
  72. Joints.Head.C0 = Joints.Head.C0 * CFrame.Angles(0.01, 0, 0):inverse()
  73. Joints.RArm.C0 = Joints.RArm.C0 * CFrame.Angles(-0.025, -0.016, 0.035):inverse()
  74. Joints.LArm.C0 = Joints.LArm.C0 * CFrame.Angles(-0.025, 0.016, -0.035):inverse()
  75. Joints.RLeg.C0 = Joints.RLeg.C0 * CFrame.Angles(-0.01, -0.01, 0.01):inverse()
  76. Joints.LLeg.C0 = Joints.LLeg.C0 * CFrame.Angles(-0.005, 0.01, 0.01):inverse()
  77. wait(0.016666666666667)
  78. end
  79. end
  80. end
  81. end
  82.  
  83. if async then
  84. f = coroutine.wrap(f)
  85. end
  86. return f()
  87. end
  88. , Implode = function(active, async)
  89. local f = function()
  90. if active then
  91. for i = 0, 7, 0.8 do
  92. Joints.Head.C0 = Joints.Head.C0 * CFrame.Angles(-0.06, 0, 0)
  93. Joints.RArm.C0 = Joints.RArm.C0 * CFrame.Angles(-0.03, -0.1, 0.4)
  94. Joints.LArm.C0 = Joints.LArm.C0 * CFrame.Angles(-0.03, 0.1, -0.4)
  95. Joints.RLeg.C0 = Joints.RLeg.C0 * CFrame.Angles(-0.02, -0.06, 0)
  96. Joints.LLeg.C0 = Joints.LLeg.C0 * CFrame.Angles(-0.01, 0.03, 0)
  97. wait(0.016666666666667)
  98. end
  99. else
  100. do
  101. for i = 0, 7, 0.8 do
  102. Joints.Head.C0 = Joints.Head.C0 * CFrame.Angles(-0.06, 0, 0):inverse()
  103. Joints.RArm.C0 = Joints.RArm.C0 * CFrame.Angles(-0.03, -0.1, 0.4):inverse()
  104. Joints.LArm.C0 = Joints.LArm.C0 * CFrame.Angles(-0.03, 0.1, -0.4):inverse()
  105. Joints.RLeg.C0 = Joints.RLeg.C0 * CFrame.Angles(-0.02, -0.06, 0):inverse()
  106. Joints.LLeg.C0 = Joints.LLeg.C0 * CFrame.Angles(-0.01, 0.03, 0):inverse()
  107. wait(0.016666666666667)
  108. end
  109. end
  110. end
  111. end
  112.  
  113. if async then
  114. f = coroutine.wrap(f)
  115. end
  116. return f()
  117. end
  118. }
  119. local Transformed, Occupied = false, false
  120. local Create = assert(LoadLibrary("RbxUtility")).Create
  121. local Part = Instance.new("Part")
  122. Part.TopSurface = 0
  123. Part.BottomSurface = 0
  124. Part.formFactor = "Custom"
  125. Part.Size = Vector3.new()
  126. Part.Anchored = false
  127. Part.CanCollide = false
  128. local Flash = function(Par, Col, Duration, Delay, Async)
  129. pcall(function()
  130. Par = Par or PGui
  131. if not Col then
  132. Col = BrickColor:White().Color
  133. Duration = Duration or 10
  134. if not Delay then
  135. Delay = 1 / Duration
  136. local G = Create("ScreenGui")({Parent = Par})
  137. if not Col then
  138. local F = Create("Frame")({Parent = G, BorderSizePixel = 0, Size = UDim2.new(1.2, 0, 1.2, 0), Position = UDim2.new(), ZIndex = 10, BackgroundColor3 = Color3.new(1, 1, 1), Transparency = 0})
  139. local f = function()
  140. for i = 0, Duration, Delay do
  141. wait(0.016666666666667)
  142. F.Transparency = i / Duration
  143. end
  144. pcall(game.Destroy, G)
  145. end
  146.  
  147. if Async then
  148. f = coroutine.wrap(f)
  149. end
  150. return f()
  151. end
  152. end
  153. end
  154. end
  155. )
  156. end
  157.  
  158. local Shake = function(Duration, Delay, Distance, Async)
  159. pcall(function()
  160. local Cam = workspace.CurrentCamera
  161. Duration = Duration or 10
  162. if not Delay then
  163. Delay = 1 / Duration
  164. Distance = Distance or 15
  165. local f = function()
  166. for i = 0, Duration, Delay do
  167. wait(0.016666666666667)
  168. local R = Cam.CoordinateFrame - Cam.CoordinateFrame.p
  169. local Scroll = Cam.CoordinateFrame.p - Cam.Focus.p.magnitude
  170. local NewF = CFrame.new(Cam.Focus.p) * R * CFrame.new(math.random(-Distance, Distance) / (Distance / 0.25), math.random(-Distance, Distance) / (Distance / 0.25), math.random(-Distance, Distance) / (Distance / 0.25))
  171. Cam.CoordinateFrame = NewF * CFrame.new(0, 0, Scroll)
  172. end
  173. end
  174.  
  175. if Async then
  176. f = coroutine.wrap(f)
  177. end
  178. return f()
  179. end
  180. end
  181. )
  182. end
  183.  
  184. local Sound = function(Prnt, Id, Pit, Vol)
  185. pcall(function()
  186. local cp = game:service("ContentProvider")
  187. if type(Id) == "number" then
  188. cp:Preload("rbxassetid://" .. Id)
  189. Id = "rbxassetid://" .. Id
  190. else
  191. if type(Id) == "string" then
  192. cp:Preload(Id)
  193. Id = Id
  194. end
  195. end
  196. local S = Create("Sound")({Parent = Prnt or workspace, SoundId = Id, Volume = Vol or 1, Pitch = Pit or 1})
  197. S:Play()
  198. S:Stop()
  199. S:Play()
  200. game:service("Debris"):AddItem(S, 0.9)
  201. end
  202. )
  203. end
  204.  
  205. local Chat = function(Par, Msg, Col)
  206. if Msg then
  207. if not Par then
  208. Par = Head
  209. end
  210. if not Col then
  211. Col = math.random(0, 2)
  212. end
  213. game:service("Chat"):Chat(Par, Msg, Col)
  214. end
  215. end
  216.  
  217. local Transform = function(active)
  218. if not Transformed and not Occupied and active then
  219. Occupied = true
  220. Humanoid.WalkSpeed = 0
  221. Refresh()
  222. local cp = game:service("ContentProvider")
  223. do
  224. cp:Preload("rbxassetid://1095708", "rbxassetid://3270017", "rbxassetid://9982590")
  225. local done = false
  226. local angle = 0
  227. local aura = {}
  228. Sound(Head, 98333808, 0.85, 0.6)
  229. Chat(nil, "It\'s time for a power up!")
  230. local bp = Instance.new("BodyPosition")
  231. bp.maxForce = Vector3.new(1, 1, 1) / 0
  232. bp.position = HRP.Position
  233. bp.Parent = HRP
  234. local r = Ray.new(HRP.Position, Vector3.new(0, -50, 0).magnitude * Vector3.new(0, -50, 0).unit)
  235. local hit, endz = workspace:FindPartOnRay(r, Character)
  236. Anims.Charge(true, true)
  237. for i = 1, 2 do
  238. local charge = Part:clone()
  239. charge.Parent = Character
  240. charge.Transparency = 1
  241. charge.Reflectance = 0.35
  242. charge.Anchored = false
  243. charge:BreakJoints()
  244. local w = Instance.new("Weld", charge)
  245. w.Part0 = charge
  246. w.Part1 = HRP
  247. w.C0 = CFrame.new(0, HRP.Size.Y * 1.25, 0)
  248. local sm = Instance.new("SpecialMesh", charge)
  249. sm.MeshId = "rbxassetid://92588061"
  250. sm.Scale = Vector3.new(0.6, 0.25, 0.6)
  251. table.insert(aura, charge)
  252. if i == 1 then
  253. aura[i].BrickColor = BrickColor.new("White")
  254. aura[i].Material = "Neon"
  255. aura[i].Mesh.Scale = Vector3.new(0.3, 0.35, 0.3)
  256. aura[i].Weld.C0 = aura[i].Weld.C0 * CFrame.Angles(0, math.rad(45), 0)
  257. else
  258. aura[i].BrickColor = BrickColor.new("New Yeller")
  259. end
  260. end
  261. for i = 1, 0.35, -0.025 do
  262. for _,v in pairs(aura) do
  263. v.Transparency = i
  264. v.Weld.C0 = v.Weld.C0 * CFrame.new(0, -0.1, 0)
  265. v.Mesh.Scale = v.Mesh.Scale + Vector3.new(0.15, 0.05, 0.15)
  266. end
  267. wait(0.016666666666667)
  268. end
  269. coroutine.resume(coroutine.create(function()
  270. repeat
  271. wait()
  272. angle = angle % 100 + 0.5
  273. for _,v in pairs(aura) do
  274. if v:findFirstChild("Weld") then
  275. v.Weld.C0 = v.Weld.C0 * CFrame.Angles(0, 0.2, 0)
  276. end
  277. if v:findFirstChild("Mesh") then
  278. v.Mesh.Scale = v.Mesh.Scale + Vector3.new(math.cos(angle) / 25, 0, math.cos(angle) / 25)
  279. end
  280. v.Transparency = 0.5 + math.cos(angle) / 50
  281. end
  282. until done
  283. end
  284. ))
  285. for i = 1, 10 do
  286. if i % 2 == 0 then
  287. Shake(3, 0.1, 25, true)
  288. Flash(nil, BrickColor.new("White").Color, 3, 0.1, true)
  289. Sound(Head, 2974249, 0.5, 0.35)
  290. Sound(Head, 13775494, 0.1, 0.55)
  291. Chat(nil, "GRAH!!")
  292. coroutine.resume(coroutine.create(function()
  293. local x = Instance.new("Explosion", Torso)
  294. x.BlastPressure = 0
  295. x.Position = Torso.Position
  296. end
  297. ))
  298. end
  299. coroutine.resume(coroutine.create(function()
  300. local p = Part:clone()
  301. p.Parent = Character
  302. p.Anchored = true
  303. p.CFrame = HRP.CFrame * CFrame.new(0, -HRP.Size.Y * 1.5, 0) * CFrame.Angles(math.rad(90), 0, 0)
  304. local m = Instance.new("SpecialMesh", p)
  305. m.MeshId = "rbxassetid://3270017"
  306. m.Scale = Vector3.new(2, 2, 1)
  307. if hit ~= nil then
  308. if hit:IsA("Part") then
  309. p.BrickColor = hit.BrickColor
  310. p.Material = "Neon"
  311. else
  312. p.BrickColor = BrickColor.new("Light orange")
  313. p.Material = "Neon"
  314. end
  315. else
  316. p.BrickColor = BrickColor.new("Light orange")
  317. p.Material = "Neon"
  318. end
  319. for i = 0, 15, 0.45 do
  320. p.Transparency = i / 15
  321. m.Scale = Vector3.new(2, 2, i / 4) * i * 2
  322. wait(0.016666666666667)
  323. end
  324. pcall(game.Destroy, p)
  325. end
  326. ))
  327. coroutine.resume(coroutine.create(function()
  328. local cloud = {}
  329. for i = math.random(0, 59.504132231405), 360, 72 do
  330. for _i = 1, 3 do
  331. local p = Part:clone()
  332. p.Anchored = true
  333. if _i == 1 then
  334. p.CFrame = HRP.CFrame * CFrame.Angles(0, math.rad(i), 0) * CFrame.new(0, -HRP.Size.Y * 1.5, math.pi)
  335. else
  336. if _i == 2 then
  337. p.CFrame = HRP.CFrame * CFrame.Angles(0, math.rad(i), 0) * CFrame.new(0, -HRP.Size.Y * 1.5, math.pi * _i * 1.5)
  338. else
  339. p.CFrame = HRP.CFrame * CFrame.Angles(0, math.rad(i), 0) * CFrame.new(0, -HRP.Size.Y * 1.5, math.pi * _i * 2.5)
  340. end
  341. end
  342. local m = Instance.new("SpecialMesh", p)
  343. m.MeshId = "rbxassetid://1095708"
  344. m.Scale = Vector3.new(0.75, 1.5, 1.5)
  345. if hit ~= nil then
  346. if hit:IsA("Part") or hit:IsA("WedgePart") then
  347. p.BrickColor = hit.BrickColor
  348. p.Material = "Neon"
  349. else
  350. p.BrickColor = BrickColor.new("Light orange")
  351. p.Material = "Neon"
  352. end
  353. else
  354. p.BrickColor = BrickColor.new("Light orange")
  355. p.Material = "Neon"
  356. end
  357. p.Parent = Character
  358. table.insert(cloud, p)
  359. end
  360. end
  361. for i = 0, 15, 0.45 do
  362. for _,v in pairs(cloud) do
  363. v.Transparency = i / 15
  364. v.CFrame = v.CFrame * CFrame.new(0, 0, 0.5)
  365. if v:findFirstChild("Mesh") then
  366. v.Mesh.Scale = Vector3.new(0.75 + i / 1.5, 1.5 + i, 1.5 + i * 1.5)
  367. end
  368. end
  369. wait(0.016666666666667)
  370. end
  371. for _,v in pairs(cloud) do
  372. pcall(game.Destroy, v)
  373. end
  374. end
  375. ))
  376. wait(0.5)
  377. end
  378. wait(0.9)
  379. done = true
  380. Chat(nil, "Absolute..", "Green")
  381. Shake(10, 0.1, 25, true)
  382. Flash(nil, BrickColor.new("Cool yellow").Color, 8, 0.1, true)
  383. Sound(Head, 1369158, 0.5, 0.65)
  384. Sound(Head, 3264793, 1.5, 0.75)
  385. for i = 0, 10, 0.1 do
  386. for _,v in pairs(aura) do
  387. if v:findFirstChild("Mesh") then
  388. v.Mesh.Scale = v.Mesh.Scale - Vector3.new(0.035, 0, 0.035)
  389. end
  390. end
  391. wait(0.016666666666667)
  392. end
  393. Anims.Charge(false, false)
  394. Refresh()
  395. Anims.Implode(true, true)
  396. Chat(nil, "POWER!!", "Red")
  397. Shake(10, 0.1, 25, true)
  398. Flash(nil, BrickColor.new("Cool yellow").Color, 8, 0.1, true)
  399. Flash(nil, BrickColor.new("White").Color, 8, 0.1, true)
  400. Sound(Head, 3264793, 1, 0.8)
  401. Sound(Head, 2801263, 1, 0.35)
  402. coroutine.resume(coroutine.create(function()
  403. local p = Part:clone()
  404. p.Parent = Character
  405. p.Reflectance = 0.35
  406. p.Anchored = true
  407. p.CFrame = HRP.CFrame * CFrame.new(0, -HRP.Size.Y * 1.5, 0)
  408. local m = Instance.new("SpecialMesh", p)
  409. m.MeshId = "rbxassetid://9982590"
  410. m.Scale = Vector3.new(5, 5, 5)
  411. for i = 0, 25, 0.25 do
  412. if math.random(1, 2) == 1 then
  413. p.BrickColor = BrickColor.new("New Yeller")
  414. p.Material = "Neon"
  415. else
  416. p.BrickColor = BrickColor.new("Bright yellow")
  417. p.Material = "Neon"
  418. end
  419. p.Transparency = i / 25
  420. p.CFrame = p.CFrame * CFrame.Angles(math.random(), math.random(), math.random())
  421. m.Scale = Vector3.new(0.5, 0.5, 0.5) * i * 2
  422. wait(0.016666666666667)
  423. end
  424. pcall(game.Destroy, p)
  425. end
  426. ))
  427. sparkle = Instance.new("Sparkles", Torso)
  428. sparkle.SparkleColor = Color3.new(0.69019607843137, 1, 0.84705882352941)
  429. for i = 0, 25, 0.25 do
  430. for _,v in pairs(aura) do
  431. v.Transparency = i / 25
  432. if v:findFirstChild("Weld") then
  433. v.Weld.C0 = v.Weld.C0 * CFrame.Angles(0, -0.45, 0) * CFrame.new(0, -0.1, 0)
  434. end
  435. if v:findFirstChild("Mesh") then
  436. v.Mesh.Scale = v.Mesh.Scale + Vector3.new(0.25, 0.05, 0.25)
  437. end
  438. end
  439. wait(0.016666666666667)
  440. end
  441. for _,v in pairs(aura) do
  442. pcall(game.Destroy, v)
  443. end
  444. Chat(nil, "I\'m invincible!")
  445. coroutine.resume(coroutine.create(function()
  446. local x = Instance.new("Explosion", Torso)
  447. x.BlastPressure = 0
  448. x.Position = Torso.Position
  449. end
  450. ))
  451. pcall(game.Destroy, bp)
  452. Anims.Implode(false)
  453. Refresh()
  454. Humanoid.WalkSpeed = 16
  455. Transformed = true
  456. Occupied = false
  457. end
  458. else
  459. do
  460. if Transformed and not Occupied and not active then
  461. Occupied = true
  462. Humanoid.WalkSpeed = 0
  463. Refresh()
  464. Anims.Charge(true, true)
  465. Chat(nil, "I should save this energy..", "Blue")
  466. Sound(Head, 2785493, 0.7, 0.85)
  467. Sound(Head, 3264923, 0.85, 0.7)
  468. Shake(7, 0.1, 25, true)
  469. Flash(nil, BrickColor.new("Cool yellow").Color, 7, 0.1, true)
  470. Flash(nil, BrickColor.new("White").Color, 7, 0.1, false)
  471. pcall(function()
  472. sparkle:Destroy()
  473. end
  474. )
  475. Anims.Charge(false, false)
  476. Humanoid.WalkSpeed = 16
  477. Transformed = false
  478. Occupied = false
  479. end
  480. end
  481. end
  482. end
  483.  
  484. Player.Chatted:connect(function(Msg)
  485. if Character.trans.Value == false and Character.Occupied.Value == false then
  486. Msg = Msg:lower()
  487. if Msg == "mystic" and Character.switch.Value == "" then
  488. Character.switch.Value = "mystic"
  489. Character.trans.Value = true
  490. Transform(true)
  491. Humanoid.MaxHealth = Humanoid.MaxHealth + tonumber("23")
  492. wait(1)
  493. Humanoid.Health = Humanoid.Health + tonumber("23")
  494. Character.trans.Value = false
  495. else
  496. if Msg == "off" and Character.switch.Value == "mystic" then
  497. Character.trans.Value = true
  498. Transform(false)
  499. Humanoid.Health = Humanoid.Health - tonumber("23")
  500. wait(1)
  501. Humanoid.MaxHealth = Humanoid.MaxHealth - tonumber("23")
  502. Character.trans.Value = false
  503. Character.switch.Value = ""
  504. end
  505. end
  506. end
  507. end
  508. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement