Advertisement
AgentVK

Sun God

Jul 23rd, 2017
4,893
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 39.16 KB | None | 0 0
  1. p = game.Players.LocalPlayer
  2. char = p.Character
  3. local char = p.Character
  4. torso = char.Torso
  5. neck = char.Torso.Neck
  6. hum = char.Humanoid
  7. Player = game:GetService("Players").LocalPlayer
  8. Character = Player.Character
  9. tors = Character.Torso
  10. root = Character.HumanoidRootPart
  11. lleg = Character["Left Leg"]
  12. hed = Character.Head
  13. rleg = Character["Right Leg"]
  14. rarm = Character["Right Arm"]
  15. larm = Character["Left Arm"]
  16.  
  17. ypcall(function()
  18. for i,v in pairs(Character:children()) do
  19. if v:IsA("Hat") then
  20. v:Destroy()
  21. end
  22. end
  23. for i,v in pairs(Character:children()) do
  24. if v:IsA("Accessory") then
  25. v:Destroy()
  26. end
  27. end
  28. for i,v in pairs(Character:children()) do
  29. if v:IsA("Hair") then
  30. v:Destroy()
  31. end
  32. end
  33. end)
  34.  
  35. CV="Hot pink"
  36.  
  37. local txt = Instance.new("BillboardGui", char)
  38. txt.Adornee = char .Head
  39. txt.Name = "_status"
  40. txt.Size = UDim2.new(2, 0, 1.2, 0)
  41. txt.StudsOffset = Vector3.new(-9, 8, 0)
  42. local text = Instance.new("TextLabel", txt)
  43. text.Size = UDim2.new(10, 0, 7, 0)
  44. text.FontSize = "Size24"
  45. text.TextScaled = true
  46. text.TextTransparency = 0
  47. text.BackgroundTransparency = 1
  48. text.TextTransparency = 0
  49. text.TextStrokeTransparency = 0
  50. text.Font = "Highway"
  51. text.TextStrokeColor3 = BrickColor.new("Really black").Color
  52.  
  53. v=Instance.new("Part")
  54. v.Name = "ColorBrick"
  55. v.Parent=p.Character
  56. v.FormFactor="Symmetric"
  57. v.Anchored=true
  58. v.CanCollide=false
  59. v.BottomSurface="Smooth"
  60. v.TopSurface="Smooth"
  61. v.Size=Vector3.new(10,5,3)
  62. v.Transparency=1
  63. v.CFrame=char.Torso.CFrame
  64. v.BrickColor=BrickColor.new(CV)
  65. v.Transparency=1
  66. text.TextColor3 = BrickColor.new("Deep orange").Color
  67. v.Shape="Block"
  68. text.Text = "Prominence, The Sun God"
  69.  
  70. hed.face.Texture = "http://www.roblox.com/asset/?id=0"
  71. hed.Transparency = 1
  72. rleg.Transparency = 1
  73. rarm.Transparency = 1
  74. larm.Transparency = 1
  75. lleg.Transparency = 1
  76. tors.Transparency = 1
  77.  
  78. Player = game:GetService("Players").LocalPlayer
  79. Character = Player.Character
  80. rarm = Character["Right Arm"]
  81. larm = Character["Left Arm"]
  82. vt = Vector3.new
  83. bc = BrickColor.new
  84. wit = bc("Deep orange").Color
  85.  
  86. local prth = Instance.new("Part",Character)
  87. prth.Size = vt(1.25,1.25,1.25)
  88. prth.CanCollide = false
  89. prth.Material = "Neon"
  90. prth.Transparency = 0.5
  91. prth.BrickColor = bc("Deep orange")
  92. local wldh = Instance.new("Weld",Character)
  93. wldh.Part0 = hed
  94. wldh.Part1 = prth
  95.  
  96. local prtrm = Instance.new("Part",Character)
  97. prtrm.Size = vt(2.1,2.1,1.1)
  98. prtrm.CanCollide = false
  99. prtrm.Transparency = 0.5
  100. prtrm.Material = "Neon"
  101. prtrm.BrickColor = bc("Deep orange")
  102. local wldm = Instance.new("Weld",Character)
  103. wldm.Part0 = root
  104. wldm.Part1 = prtrm
  105.  
  106. local prtr = Instance.new("Part",Character)
  107. prtr.Size = vt(1.1,2.1,1.1)
  108. prtr.CanCollide = false
  109. prtr.Transparency = 0.5
  110. prtr.Material = "Neon"
  111. prtr.BrickColor = bc("Deep orange")
  112. local prtrl = Instance.new("Part",Character)
  113. prtrl.Size = vt(1.1,2.1,1.1)
  114. prtrl.CanCollide = false
  115. prtrl.Transparency = 0.5
  116. prtrl.Material = "Neon"
  117. prtrl.BrickColor = bc("Deep orange")
  118. local eff = Instance.new("ParticleEmitter",prtr)
  119. eff.LightEmission = 1
  120. eff.Texture = "rbxassetid://284205403"
  121. eff.Color = ColorSequence.new(wit)
  122. eff.Size = NumberSequence.new(0.5,1)
  123. eff.Acceleration = vt(0,25,0)
  124. eff.Speed = NumberRange.new(-5)
  125. eff.LockedToPart = false
  126. eff.Transparency = NumberSequence.new(0.95)
  127. eff.Lifetime = NumberRange.new(0.5)
  128. eff.Rate = 100000
  129. eff.VelocitySpread = 25
  130. local wld = Instance.new("Weld",Character)
  131. wld.Part0 = rarm
  132. wld.Part1 = prtr
  133. local wldl = Instance.new("Weld",Character)
  134. wldl.Part0 = rleg
  135. wldl.Part1 = prtrl
  136.  
  137. local prtr2 = Instance.new("Part",Character)
  138. prtr2.Size = vt(1.1,2.1,1.1)
  139. prtr2.CanCollide = false
  140. prtr2.Transparency = 0.5
  141. prtr2.Material = "Neon"
  142. prtr2.BrickColor = bc("Deep orange")
  143. local prtrl2 = Instance.new("Part",Character)
  144. prtrl2.Size = vt(1.1,2.1,1.1)
  145. prtrl2.CanCollide = false
  146. prtrl2.Transparency = 0.5
  147. prtrl2.Material = "Neon"
  148. prtrl2.BrickColor = bc("Deep orange")
  149. local eff2 = Instance.new("ParticleEmitter",prtr2)
  150. eff2.LightEmission = 1
  151. eff2.Texture = "rbxassetid://284205403"
  152. eff2.Color = ColorSequence.new(wit)
  153. eff2.Size = NumberSequence.new(0.5,1)
  154. eff2.Acceleration = vt(0,25,0)
  155. eff2.Speed = NumberRange.new(-5)
  156. eff2.LockedToPart = false
  157. eff2.Transparency = NumberSequence.new(0.95)
  158. eff2.Lifetime = NumberRange.new(0.5)
  159. eff2.Rate = 100000
  160. eff2.VelocitySpread = 25
  161. local wld2 = Instance.new("Weld",Character)
  162. wld2.Part0 = larm
  163. wld2.Part1 = prtr2
  164. local wldl2 = Instance.new("Weld",Character)
  165. wldl2.Part0 = lleg
  166. wldl2.Part1 = prtrl2
  167.  
  168. local mouse = game.Players.LocalPlayer:GetMouse()
  169. tors = game.Players.LocalPlayer.Character.Torso
  170. vt = Vector3.new
  171. bc = BrickColor.new
  172.  
  173. local Effect = Instance.new("Part",game.Lighting)
  174. Effect.BrickColor = bc("Deep orange")
  175. Effect.Transparency = 1
  176. Effect.Anchored = true
  177. Effect.CanCollide = false
  178. Effect.Material = "Neon"
  179. Effect.Shape = "Ball"
  180. Effect.Size = vt(5,5,5)
  181. local fire1 = Instance.new("Fire",Effect)
  182. fire1.Name = "Fire"
  183. fire1.Heat = 0
  184. fire1.Size = 30
  185. fire1.SecondaryColor = bc("Really black").Color
  186. fire1.Color = bc("Deep orange").Color
  187. local fire2 = Instance.new("Fire",Effect)
  188. fire2.Name = "Fire2"
  189. fire2.Heat = 0
  190. fire2.Size = 25
  191. fire2.SecondaryColor = bc("Really black").Color
  192. fire2.Color = bc("Neon orange").Color
  193.  
  194. function Explode(rad,par)
  195. local expart = Instance.new("Part",script.Parent)
  196. local expart2 = Instance.new("Part",script.Parent)
  197. local snd = Instance.new("Sound",expart)
  198. snd.SoundId = "rbxassetid://258057783"
  199. snd.Volume = 2.5
  200. local partMesh = Instance.new("SpecialMesh",expart)
  201. partMesh.MeshType = "Sphere"
  202. local partMesh2 = Instance.new("SpecialMesh",expart2)
  203. partMesh2.MeshType = "Sphere"
  204. local expld = Instance.new("Explosion", script.Parent)
  205. expld.BlastRadius = rad
  206. expld.Position = par.Position
  207. partMesh.Scale = vt(rad,rad,rad)
  208. expart.Size = vt(1,1,1)*1.5
  209. expart.Transparency = 0.5
  210. expart.Anchored = true
  211. expart.Material = "Neon"
  212. expart.BrickColor = bc("Deep orange")
  213. expart.CFrame = par.CFrame
  214. partMesh2.Scale = vt(rad,rad,rad)
  215. expart2.Size = vt(1.15,1.15,1.15)*1.5
  216. expart2.Transparency = 0.5
  217. expart2.Anchored = true
  218. expart2.Material = "Neon"
  219. expart2.BrickColor = bc("Bright orange")
  220. expart2.CFrame = par.CFrame
  221. snd:Play()
  222. for i = 0, 100 do
  223. expart.Transparency = expart.Transparency + 0.005
  224. partMesh.Scale = partMesh.Scale + vt(0.25,0.25,0.25)
  225. expart.CFrame = expart.CFrame
  226. expart2.Transparency = expart.Transparency + 0.005
  227. partMesh2.Scale = partMesh2.Scale + vt(0.25,0.25,0.25)
  228. expart2.CFrame = expart.CFrame
  229. wait(0)
  230. end
  231. snd.Parent = nil
  232. expart.Parent = nil
  233. expart2.Parent = nil
  234. expld.Parent = nil
  235. end
  236.  
  237. function Explode2(rad,par)
  238. local expart = Instance.new("Part",script.Parent)
  239. local expart2 = Instance.new("Part",script.Parent)
  240. local snd = Instance.new("Sound",expart)
  241. snd.SoundId = "rbxassetid://165969964"
  242. snd.Volume = 3
  243. local partMesh = Instance.new("SpecialMesh",expart)
  244. partMesh.MeshType = "Sphere"
  245. local partMesh2 = Instance.new("SpecialMesh",expart2)
  246. partMesh2.MeshType = "Sphere"
  247. local expld = Instance.new("Explosion", script.Parent)
  248. expld.BlastRadius = rad
  249. expld.Position = par.Position
  250. partMesh.Scale = vt(rad,rad,rad)
  251. expart.Size = vt(1,1,1)*1.5
  252. expart.Transparency = 0.5
  253. expart.Anchored = true
  254. expart.Material = "Neon"
  255. expart.BrickColor = bc("Deep orange")
  256. expart.CFrame = par.CFrame
  257. partMesh2.Scale = vt(rad,rad,rad)
  258. expart2.Size = vt(1.15,1.15,1.15)*1.5
  259. expart2.Transparency = 0.5
  260. expart2.Anchored = true
  261. expart2.Material = "Neon"
  262. expart2.BrickColor = bc("Bright orange")
  263. expart2.CFrame = par.CFrame
  264. snd:Play()
  265. for i = 0, 100 do
  266. expart.Transparency = expart.Transparency + 0.005
  267. partMesh.Scale = partMesh.Scale + vt(0.25,0.25,0.25)
  268. expart.CFrame = expart.CFrame
  269. expart2.Transparency = expart.Transparency + 0.005
  270. partMesh2.Scale = partMesh2.Scale + vt(0.25,0.25,0.25)
  271. expart2.CFrame = expart.CFrame
  272. wait(0)
  273. end
  274. snd.Parent = nil
  275. expart.Parent = nil
  276. expart2.Parent = nil
  277. expld.Parent = nil
  278. end
  279.  
  280. mouse.KeyDown:connect(function(k)
  281.  
  282. k = k:lower()
  283. if k == "q" then
  284. local spart = Effect:Clone()
  285. spart.Parent = game.Players.LocalPlayer.Character
  286. spart.Transparency = 0
  287. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*5
  288. wait()
  289. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*15
  290. wait()
  291. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*25
  292. wait()
  293. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*35
  294. wait()
  295. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*45
  296. wait()
  297. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*55
  298. wait()
  299. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*65
  300. wait()
  301. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*75
  302. wait()
  303. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*85
  304. wait()
  305. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*95
  306. wait()
  307. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*105
  308. spart.Transparency = 1
  309. spart.Fire2:Destroy()
  310. spart.Fire:Destroy()
  311. Explode(25,spart)
  312. spart:Destroy()
  313. end
  314. if k == "e" then
  315. local spart = Effect:Clone()
  316. spart.Parent = game.Players.LocalPlayer.Character
  317. spart.Transparency = 0
  318. spart.Anchored = false
  319. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*0
  320. spart.Position = spart.Position + vt(0,100,0)
  321. spart.Velocity = game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*150
  322. wait(1)
  323. spart.Transparency = 1
  324. spart.Fire2:Destroy()
  325. spart.Fire:Destroy()
  326. Explode2(75,spart)
  327. spart:Destroy()
  328. end
  329. if k == "r" then
  330. local ff = Instance.new("ForceField",game.Players.LocalPlayer.Character)
  331. game.Players.LocalPlayer.Character.Torso.Velocity = game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*275
  332. wait(0.75)
  333. game.Players.LocalPlayer.Character.Torso.Velocity = game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*-165
  334. Explode(30,game.Players.LocalPlayer.Character.Torso)
  335. wait(0.5)
  336. ff:Destroy()
  337. end
  338. if k == "f" then
  339. local ff = Instance.new("ForceField",game.Players.LocalPlayer.Character)
  340. for i = 0, 10 do
  341. game.Players.LocalPlayer.Character.Torso.CFrame = game.Players.LocalPlayer.Character.Torso.CFrame + Vector3.new(0,10,0)
  342. wait(0)
  343. end
  344. for i = 0, 5 do
  345. game.Players.LocalPlayer.Character.Torso.CFrame = game.Players.LocalPlayer.Character.Torso.CFrame + Vector3.new(0,1,0)
  346. wait(0)
  347. end
  348. game.Players.LocalPlayer.Character.Torso.Anchored = true
  349. wait(1.5)
  350. game.Players.LocalPlayer.Character.Torso.Anchored = false
  351. for i = 0, 10 do
  352. game.Players.LocalPlayer.Character.Torso.CFrame = game.Players.LocalPlayer.Character.Torso.CFrame + Vector3.new(0,-1,0)
  353. wait(0)
  354. end
  355. wait(0.25)
  356. Explode2(62.5,game.Players.LocalPlayer.Character.Torso)
  357. wait(0.5)
  358. ff:Destroy()
  359. end
  360. end)
  361.  
  362. local time = tick()
  363.  
  364. local plr = game:GetService("Players").LocalPlayer
  365. local mouse,char = plr:GetMouse(),plr.Character
  366.  
  367. local amountGhosts = 5
  368.  
  369. for i,v in pairs(game:GetService("Workspace").CurrentCamera:GetChildren()) do v:Destroy() end
  370.  
  371. local toggle,cd,mcd = false,false,false
  372. local ghosts = {}
  373. local temptab = {}
  374.  
  375. char:WaitForChild("Animate"):Destroy()
  376. char.Humanoid:WaitForChild("Animator"):Destroy()
  377.  
  378. local state = "idle"
  379.  
  380. local gt = false
  381.  
  382. local gyro = Instance.new("BodyGyro",char:WaitForChild("HumanoidRootPart")) --Stops the character from glitching out on enter/exit
  383. gyro.MaxTorque = Vector3.new(0,0,0)
  384. gyro.D = 0
  385. gyro.P = 100000000
  386.  
  387.  
  388. local wCol = BrickColor.new("Really red")
  389. local wCol2 = BrickColor.new("Really black")
  390. local gCol = BrickColor.new("Toothpaste")
  391. local gCol2 = BrickColor.new("Institutional white")
  392.  
  393. function searchAll(m,clear)
  394. if clear then
  395. if clear == true then
  396. for i,v in pairs(temptab) do
  397. table.remove(temptab,1)
  398. end
  399. end
  400. end
  401. for i,v in pairs(m:GetChildren()) do
  402. if v then
  403. local s = v:Clone()
  404. for _,b in pairs(s:GetChildren()) do
  405. b:Destroy()
  406. end
  407. if s:IsA("Part") or s:IsA("WedgePart") or s:IsA("TrussPart") or s:IsA("UnionOperation") then
  408. if s.Name ~= "HumanoidRootPart" then
  409. s.Anchored = true
  410. s.CanCollide = false
  411. s.Transparency = 0.95
  412. s.TopSurface = "Smooth"
  413. s.BottomSurface = "Smooth"
  414. s.FrontSurface = "Smooth"
  415. s.RightSurface = "Smooth"
  416. s.BackSurface = "Smooth"
  417. s.LeftSurface = "Smooth"
  418. if s.Material ~= Enum.Material.Neon then
  419. if gt == true then
  420. s.BrickColor = wCol2
  421. else
  422. s.BrickColor = gCol2
  423. end
  424. else
  425. if gt == true then
  426. s.BrickColor = wCol
  427. else
  428. s.BrickColor = gCol
  429. end
  430. end
  431. for _,c in pairs(v:GetChildren()) do
  432. if c:IsA("SpecialMesh") or c:IsA("CylinderMesh") then
  433. c:Clone().Parent = s
  434. end
  435. end
  436. local objValue = Instance.new("ObjectValue",s)
  437. objValue.Name = "Target"
  438. objValue.Value = v
  439. table.insert(temptab,s)
  440. end
  441. --elseif s:IsA("CharacterMesh") then
  442. --table.insert(temptab,s)
  443. end
  444. --searchAll(v)
  445. end
  446. end
  447. return temptab
  448. end
  449.  
  450. function CreateGhost()
  451. local ghost = Instance.new("Model",game.Workspace)
  452. searchAll(char,true)
  453. ghost.Name = char.Name.."'s Ghost "..#ghosts..#plr.Name
  454. --Instance.new("Humanoid",ghost)
  455. for i,v in pairs(temptab) do
  456. v:Clone().Parent = ghost
  457. end
  458. table.insert(ghosts,ghost)
  459. end
  460.  
  461. function ClearGhosts()
  462. for i,v in pairs(ghosts) do
  463. v:Destroy()
  464. end
  465. for i,v in pairs(ghosts) do
  466. table.remove(ghosts,1)
  467. end
  468. for i,v in pairs(game:GetService("Workspace"):GetChildren()) do
  469. if string.sub(v.Name,1,#plr.Name+9) == plr.Name.."'s Ghost " then
  470. v:Destroy()
  471. end
  472. end
  473. end
  474.  
  475. Instance.new("ForceField",char).Visible = false
  476.  
  477. local e1 = Instance.new("Part",char)
  478. e1.Size = Vector3.new(0.2,0.2,0.2)
  479. e1.TopSurface = "Smooth"
  480. e1.BottomSurface = "Smooth"
  481. e1.Material = "Neon"
  482. e1.Transparency = 1
  483. e1.Anchored = true
  484. e1.CanCollide = false
  485. e1.BrickColor = gCol
  486. e1.CFrame = char.Head.CFrame * CFrame.new(0.15,0.1,-0.6)
  487. local em1 = Instance.new("SpecialMesh",e1)
  488. em1.MeshType = "Sphere"
  489. local e2 = Instance.new("Part",char)
  490. e2.Size = Vector3.new(0.2,0.2,0.2)
  491. e2.TopSurface = "Smooth"
  492. e2.BottomSurface = "Smooth"
  493. e2.Transparency = 1
  494. e2.Material = "Neon"
  495. e2.Anchored = true
  496. e2.CanCollide = false
  497. e2.BrickColor = gCol
  498. e2.CFrame = char.Head.CFrame * CFrame.new(-0.15,0.1,-0.6)
  499. local em2 = Instance.new("SpecialMesh",e2)
  500. em2.MeshType = "Sphere"
  501.  
  502. toggle = true
  503. for i=1,amountGhosts do
  504. CreateGhost()
  505. end
  506. char.Parent = game:GetService("Workspace").CurrentCamera
  507. char:FindFirstChild("Head").Transparency = 1
  508. char:FindFirstChild("Torso").Transparency = 1
  509. char:FindFirstChild("Right Arm").Transparency = 1
  510. char:FindFirstChild("Left Arm").Transparency = 1
  511. char:FindFirstChild("Right Leg").Transparency = 1
  512. char:FindFirstChild("Left Leg").Transparency = 1
  513. for i,v in pairs(char:GetChildren()) do
  514. if v:IsA("Accessory") then
  515. v:FindFirstChild("Handle").Transparency = 1
  516. end
  517. end
  518. char:FindFirstChild("Head"):FindFirstChild("face"):Destroy()
  519.  
  520. local p1 = Instance.new("Part",workspace)
  521. local m1 = Instance.new("SpecialMesh",p1)
  522. m1.MeshType = "Sphere"
  523. m1.Scale = Vector3.new(5,5,5)
  524. p1.Size = Vector3.new(1,1,1)
  525. p1.Anchored = true
  526. p1.CanCollide = false
  527. p1.TopSurface = "Smooth"
  528. p1.BottomSurface = "Smooth"
  529. p1.BrickColor = gCol
  530. p1.Material = "Neon"
  531. local p2 = Instance.new("Part",workspace)
  532. local m2 = Instance.new("SpecialMesh",p2)
  533. m2.MeshType = "Sphere"
  534. m2.Scale = Vector3.new(8,8,8)
  535. p2.Size = Vector3.new(1,1,1)
  536. p2.Anchored = true
  537. p2.CanCollide = false
  538. p2.TopSurface = "Smooth"
  539. p2.BottomSurface = "Smooth"
  540. p2.BrickColor = gCol2
  541. p2.Material = "Neon"
  542. local p3 = Instance.new("Part",workspace)
  543. local m3 = Instance.new("BlockMesh",p3)
  544. m3.Scale = Vector3.new(7,7,7)
  545. p3.Size = Vector3.new(1,1,1)
  546. p3.Transparency = 0.4
  547. p3.Anchored = true
  548. p3.CanCollide = false
  549. p3.TopSurface = "Smooth"
  550. p3.BottomSurface = "Smooth"
  551. p3.BrickColor = gCol
  552. p3.Material = "Neon"
  553. local p4 = Instance.new("Part",workspace)
  554. local m4 = Instance.new("BlockMesh",p4)
  555. m4.Scale = Vector3.new(10,10,10)
  556. p4.Size = Vector3.new(1,1,1)
  557. p4.Transparency = 0.4
  558. p4.Anchored = true
  559. p4.CanCollide = false
  560. p4.TopSurface = "Smooth"
  561. p4.BottomSurface = "Smooth"
  562. p4.BrickColor = gCol2
  563. p4.Material = "Neon"
  564. local currentframe = 0
  565. local frmR
  566.  
  567. frmR = game:GetService("RunService").RenderStepped:connect(function()
  568. currentframe = currentframe + 1
  569. if currentframe < 1*60 then
  570. p1.CFrame = char:WaitForChild("Torso").CFrame
  571. p2.CFrame = char:WaitForChild("Torso").CFrame
  572. p3.CFrame = char:WaitForChild("Torso").CFrame * CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360)))
  573. p4.CFrame = char:WaitForChild("Torso").CFrame * CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360)))
  574. m1.Scale = m1.Scale + Vector3.new(0.25,0.25,0.25)
  575. m2.Scale = m2.Scale + Vector3.new(0.25,0.25,0.25)
  576. m3.Scale = m3.Scale + Vector3.new(0.25,0.25,0.25)
  577. m4.Scale = m4.Scale + Vector3.new(0.25,0.25,0.25)
  578. p1.Transparency = p1.Transparency + (1/(1*60))
  579. p2.Transparency = p2.Transparency + (1/(1*60))
  580. p3.Transparency = p3.Transparency + (1/(1*60))
  581. p4.Transparency = p4.Transparency + (1/(1*60))
  582. else
  583. p1:Destroy()
  584. p2:Destroy()
  585. p3:Destroy()
  586. p4:Destroy()
  587. frmR:disconnect()
  588. end
  589. end)
  590.  
  591. char.Humanoid.MaxHealth = math.huge
  592. wait()
  593. char.Humanoid.Health = math.huge
  594.  
  595. --[[mouse.KeyDown:connect(function(key)
  596. if key == "r" then
  597. print("R!")
  598. if cd == false then
  599. print("No cooldown!")
  600. cd = true
  601. if toggle == false then
  602. print("Entering godmode")
  603. toggle = true
  604. Instance.new("ForceField",char)
  605. for i=1,amountGhosts do
  606. CreateGhost()
  607. end
  608. char.Parent = game:GetService("Workspace").CurrentCamera
  609. char:FindFirstChild("Head").Transparency = 1
  610. char:FindFirstChild("Torso").Transparency = 1
  611. char:FindFirstChild("Right Arm").Transparency = 1
  612. char:FindFirstChild("Left Arm").Transparency = 1
  613. char:FindFirstChild("Right Leg").Transparency = 1
  614. char:FindFirstChild("Left Leg").Transparency = 1
  615. for i,v in pairs(char:GetChildren()) do
  616. if v:IsA("Accessory") then
  617. v:FindFirstChild("Handle").Transparency = 1
  618. end
  619. end
  620. else
  621. print("Exiting godmode")
  622. toggle = false
  623. for i,v in pairs(ghosts) do
  624. v:Destroy()
  625. end
  626. char.Parent = game:GetService("Workspace")
  627. char:FindFirstChild("ForceField"):Destroy()
  628. char:FindFirstChild("Head").Transparency = 0
  629. char:FindFirstChild("Torso").Transparency = 0
  630. char:FindFirstChild("Right Arm").Transparency = 0
  631. char:FindFirstChild("Left Arm").Transparency = 0
  632. char:FindFirstChild("Right Leg").Transparency = 0
  633. char:FindFirstChild("Left Leg").Transparency = 0
  634. for i,v in pairs(char:GetChildren()) do
  635. if v:IsA("Accessory") then
  636. v:FindFirstChild("Handle").Transparency = 0
  637. end
  638. end
  639. end
  640. cd = false
  641. end
  642. end
  643. end)]]
  644.  
  645. mouse.KeyDown:connect(function(key)
  646. spawn(function()
  647. if key == "f" and toggle == true and mcd == false then
  648. if #ghosts < amountGhosts then
  649. print(#ghosts.."<")
  650. mcd = true
  651.  
  652. ClearGhosts()
  653.  
  654. for i=1,amountGhosts do
  655. CreateGhost()
  656. end
  657. local p1 = Instance.new("Part",workspace)
  658. local m1 = Instance.new("SpecialMesh",p1)
  659. m1.MeshType = "Sphere"
  660. m1.Scale = Vector3.new(7,7,7)
  661. p1.Size = Vector3.new(1,1,1)
  662. p1.Anchored = true
  663. p1.CanCollide = false
  664. p1.TopSurface = "Smooth"
  665. p1.BottomSurface = "Smooth"
  666. if gt == false then
  667. p1.BrickColor = gCol
  668. else
  669. p1.BrickColor = wCol
  670. end
  671. p1.Material = "Neon"
  672. local p2 = Instance.new("Part",workspace)
  673. local m2 = Instance.new("SpecialMesh",p2)
  674. m2.MeshType = "Sphere"
  675. m2.Scale = Vector3.new(9,9,9)
  676. p2.Size = Vector3.new(1,1,1)
  677. p2.Anchored = true
  678. p2.CanCollide = false
  679. p2.TopSurface = "Smooth"
  680. p2.BottomSurface = "Smooth"
  681. if gt == false then
  682. p2.BrickColor = gCol2
  683. else
  684. p2.BrickColor = wCol2
  685. end
  686. p2.Material = "Neon"
  687. local currentframe = 0
  688. local frmR
  689.  
  690. frmR = game:GetService("RunService").RenderStepped:connect(function()
  691. currentframe = currentframe + 1
  692. if currentframe < 0.25*60 then
  693. p1.CFrame = char:WaitForChild("Torso").CFrame
  694. p2.CFrame = char:WaitForChild("Torso").CFrame
  695. p1.Transparency = p1.Transparency + (1/(0.25*60))
  696. p2.Transparency = p2.Transparency + (1/(0.25*60))
  697. else
  698. p1:Destroy()
  699. p2:Destroy()
  700. mcd = false
  701. frmR:disconnect()
  702. end
  703. end)
  704. else
  705. mcd = true
  706.  
  707. ClearGhosts()
  708.  
  709. local p1 = Instance.new("Part",workspace)
  710. local m1 = Instance.new("SpecialMesh",p1)
  711. m1.MeshType = "Sphere"
  712. m1.Scale = Vector3.new(7,7,7)
  713. p1.Size = Vector3.new(1,1,1)
  714. p1.Anchored = true
  715. p1.CanCollide = false
  716. p1.TopSurface = "Smooth"
  717. p1.BottomSurface = "Smooth"
  718. if gt == false then
  719. p1.BrickColor = gCol
  720. else
  721. p1.BrickColor = wCol
  722. end
  723. p1.Material = "Neon"
  724. local p2 = Instance.new("Part",workspace)
  725. local m2 = Instance.new("SpecialMesh",p2)
  726. m2.MeshType = "Sphere"
  727. m2.Scale = Vector3.new(9,9,9)
  728. p2.Size = Vector3.new(1,1,1)
  729. p2.Anchored = true
  730. p2.CanCollide = false
  731. p2.TopSurface = "Smooth"
  732. p2.BottomSurface = "Smooth"
  733. if gt == false then
  734. p2.BrickColor = gCol2
  735. else
  736. p2.BrickColor = wCol2
  737. end
  738. p2.Material = "Neon"
  739. local currentframe = 0
  740. local frmR
  741.  
  742. frmR = game:GetService("RunService").RenderStepped:connect(function()
  743. currentframe = currentframe + 1
  744. if currentframe < 0.25*60 then
  745. p1.CFrame = char:WaitForChild("Torso").CFrame
  746. p2.CFrame = char:WaitForChild("Torso").CFrame
  747. p1.Transparency = p1.Transparency + (1/(0.25*60))
  748. p2.Transparency = p2.Transparency + (1/(0.25*60))
  749. else
  750. p1:Destroy()
  751. p2:Destroy()
  752. mcd = false
  753. frmR:disconnect()
  754. end
  755. end)
  756. end
  757. elseif key == "g" and toggle == true and mcd == false then
  758. if gt == true then
  759. gt = false
  760. local p1 = Instance.new("Part",workspace)
  761. local m1 = Instance.new("SpecialMesh",p1)
  762. m1.MeshType = "Sphere"
  763. m1.Scale = Vector3.new(5,5,5)
  764. p1.Size = Vector3.new(1,1,1)
  765. p1.Anchored = true
  766. p1.CanCollide = false
  767. p1.TopSurface = "Smooth"
  768. p1.BottomSurface = "Smooth"
  769. p1.BrickColor = gCol
  770. p1.Material = "Neon"
  771. local p2 = Instance.new("Part",workspace)
  772. local m2 = Instance.new("SpecialMesh",p2)
  773. m2.MeshType = "Sphere"
  774. m2.Scale = Vector3.new(8,8,8)
  775. p2.Size = Vector3.new(1,1,1)
  776. p2.Anchored = true
  777. p2.CanCollide = false
  778. p2.TopSurface = "Smooth"
  779. p2.BottomSurface = "Smooth"
  780. p2.BrickColor = gCol2
  781. p2.Material = "Neon"
  782. local p3 = Instance.new("Part",workspace)
  783. local m3 = Instance.new("BlockMesh",p3)
  784. m3.Scale = Vector3.new(7,7,7)
  785. p3.Size = Vector3.new(1,1,1)
  786. p3.Transparency = 0.4
  787. p3.Anchored = true
  788. p3.CanCollide = false
  789. p3.TopSurface = "Smooth"
  790. p3.BottomSurface = "Smooth"
  791. p3.BrickColor = gCol
  792. p3.Material = "Neon"
  793. local p4 = Instance.new("Part",workspace)
  794. local m4 = Instance.new("BlockMesh",p4)
  795. m4.Scale = Vector3.new(10,10,10)
  796. p4.Size = Vector3.new(1,1,1)
  797. p4.Transparency = 0.4
  798. p4.Anchored = true
  799. p4.CanCollide = false
  800. p4.TopSurface = "Smooth"
  801. p4.BottomSurface = "Smooth"
  802. p4.BrickColor = gCol2
  803. p4.Material = "Neon"
  804.  
  805. ClearGhosts()
  806.  
  807. for i=1,amountGhosts do
  808. CreateGhost()
  809. end
  810.  
  811. local currentframe = 0
  812. local frmR
  813.  
  814. frmR = game:GetService("RunService").RenderStepped:connect(function()
  815. currentframe = currentframe + 1
  816. if currentframe < 1*60 then
  817. p1.CFrame = char:WaitForChild("Torso").CFrame
  818. p2.CFrame = char:WaitForChild("Torso").CFrame
  819. p3.CFrame = char:WaitForChild("Torso").CFrame * CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360)))
  820. p4.CFrame = char:WaitForChild("Torso").CFrame * CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360)))
  821. m1.Scale = m1.Scale + Vector3.new(0.25,0.25,0.25)
  822. m2.Scale = m2.Scale + Vector3.new(0.25,0.25,0.25)
  823. m3.Scale = m3.Scale + Vector3.new(0.25,0.25,0.25)
  824. m4.Scale = m4.Scale + Vector3.new(0.25,0.25,0.25)
  825. p1.Transparency = p1.Transparency + (1/(1*60))
  826. p2.Transparency = p2.Transparency + (1/(1*60))
  827. p3.Transparency = p3.Transparency + (1/(1*60))
  828. p4.Transparency = p4.Transparency + (1/(1*60))
  829. else
  830. p1:Destroy()
  831. p2:Destroy()
  832. p3:Destroy()
  833. p4:Destroy()
  834. frmR:disconnect()
  835. end
  836. end)
  837. else
  838. gt = true
  839. local p1 = Instance.new("Part",workspace)
  840. local m1 = Instance.new("SpecialMesh",p1)
  841. m1.MeshType = "Sphere"
  842. m1.Scale = Vector3.new(5,5,5)
  843. p1.Size = Vector3.new(1,1,1)
  844. p1.Anchored = true
  845. p1.CanCollide = false
  846. p1.TopSurface = "Smooth"
  847. p1.BottomSurface = "Smooth"
  848. p1.BrickColor = wCol
  849. p1.Material = "Neon"
  850. local p2 = Instance.new("Part",workspace)
  851. local m2 = Instance.new("SpecialMesh",p2)
  852. m2.MeshType = "Sphere"
  853. m2.Scale = Vector3.new(8,8,8)
  854. p2.Size = Vector3.new(1,1,1)
  855. p2.Anchored = true
  856. p2.CanCollide = false
  857. p2.TopSurface = "Smooth"
  858. p2.BottomSurface = "Smooth"
  859. p2.BrickColor = wCol2
  860. p2.Material = "Neon"
  861. local p3 = Instance.new("Part",workspace)
  862. local m3 = Instance.new("BlockMesh",p3)
  863. m3.Scale = Vector3.new(7,7,7)
  864. p3.Size = Vector3.new(1,1,1)
  865. p3.Transparency = 0.4
  866. p3.Anchored = true
  867. p3.CanCollide = false
  868. p3.TopSurface = "Smooth"
  869. p3.BottomSurface = "Smooth"
  870. p3.BrickColor = wCol
  871. p3.Material = "Neon"
  872. local p4 = Instance.new("Part",workspace)
  873. local m4 = Instance.new("BlockMesh",p4)
  874. m4.Scale = Vector3.new(10,10,10)
  875. p4.Size = Vector3.new(1,1,1)
  876. p4.Transparency = 0.4
  877. p4.Anchored = true
  878. p4.CanCollide = false
  879. p4.TopSurface = "Smooth"
  880. p4.BottomSurface = "Smooth"
  881. p4.BrickColor = wCol2
  882. p4.Material = "Neon"
  883.  
  884. ClearGhosts()
  885.  
  886. for i=1,amountGhosts do
  887. CreateGhost()
  888. end
  889.  
  890. local currentframe = 0
  891. local frmR
  892.  
  893. frmR = game:GetService("RunService").RenderStepped:connect(function()
  894. currentframe = currentframe + 1
  895. if currentframe < 1*60 then
  896. p1.CFrame = char:WaitForChild("Torso").CFrame
  897. p2.CFrame = char:WaitForChild("Torso").CFrame
  898. p3.CFrame = char:WaitForChild("Torso").CFrame * CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360)))
  899. p4.CFrame = char:WaitForChild("Torso").CFrame * CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360)))
  900. m1.Scale = m1.Scale + Vector3.new(0.25,0.25,0.25)
  901. m2.Scale = m2.Scale + Vector3.new(0.25,0.25,0.25)
  902. m3.Scale = m3.Scale + Vector3.new(0.25,0.25,0.25)
  903. m4.Scale = m4.Scale + Vector3.new(0.25,0.25,0.25)
  904. p1.Transparency = p1.Transparency + (1/(1*60))
  905. p2.Transparency = p2.Transparency + (1/(1*60))
  906. p3.Transparency = p3.Transparency + (1/(1*60))
  907. p4.Transparency = p4.Transparency + (1/(1*60))
  908. else
  909. p1:Destroy()
  910. p2:Destroy()
  911. p3:Destroy()
  912. p4:Destroy()
  913. frmR:disconnect()
  914. end
  915. end)
  916. end
  917. end
  918. end)
  919. end)
  920.  
  921. local frm = 0
  922.  
  923. local toRemove = {}
  924.  
  925. game:GetService("RunService").RenderStepped:connect(function()
  926. frm = frm + 1
  927. if char.Parent == game:GetService("Workspace").CurrentCamera then
  928.  
  929. e1.CFrame = char.Head.CFrame * CFrame.new(0.15,0.1,-0.55)
  930. e2.CFrame = char.Head.CFrame * CFrame.new(-0.15,0.1,-0.55)
  931.  
  932. local delay = 0.9
  933.  
  934. for i,v in pairs(ghosts) do
  935. for _,b in pairs(v:GetChildren()) do
  936. if b:IsA("Part") or b:IsA("WedgePart") or b:IsA("TrussPart") or b:IsA("UnionOperation") then
  937. b.CFrame = b.CFrame:lerp(b:FindFirstChild("Target").Value.CFrame,delay)
  938. end
  939. end
  940. delay = delay - (0.5/(#ghosts+1))
  941. end
  942.  
  943. --[[if math.floor(frm/8) == frm/8 then
  944. local isub = 0
  945. for i,v in pairs(ghosts) do
  946. if #v:GetChildren() < 6 then
  947. v:Destroy()
  948. table.remove(ghosts,i - isub)
  949. isub = isub + 1
  950. CreateGhost()
  951. end
  952. end
  953. end]]
  954. end
  955.  
  956. --Animation states
  957.  
  958. local ray = Ray.new(char.HumanoidRootPart.CFrame.p, Vector3.new(0,-3,0).unit*4)
  959. local part,pos,normal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(ray,ghosts,false,true)
  960.  
  961. if state ~= "busy" then
  962. if char.HumanoidRootPart.Velocity.Magnitude <= 0.5 then
  963. state = "idle"
  964. elseif char.HumanoidRootPart.Velocity.Magnitude > 0.5 then
  965. state = "running"
  966. --[[elseif char.HumanoidRootPart.Velocity.Y < 0.1 and not part then
  967. state = "falling"
  968. elseif char.HumanoidRootPart.Velocity.Y >= 0.1 and not part then
  969. state = "jumping"]]
  970. end
  971. char.Humanoid.WalkSpeed = 50
  972. char.Humanoid.JumpPower = 70
  973. end
  974.  
  975. --Actual animations
  976.  
  977. if state == "idle" then
  978. char.HumanoidRootPart.RootJoint.C0 = char.HumanoidRootPart.RootJoint.C0:lerp(CFrame.new(0,1 + (math.cos(tick())/5),0) * CFrame.Angles(math.rad(80 + math.cos(tick())*4),math.rad(180),math.rad(0)),0.06)
  979. char.Torso["Right Hip"].C0 = char.Torso["Right Hip"].C0:lerp(CFrame.new(0.5,-0.1 + (math.cos((tick())*2)/10),-0.2) * CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0)),0.06)
  980. char.Torso["Left Hip"].C0 = char.Torso["Left Hip"].C0:lerp(CFrame.new(-0.5,-0.5 + (math.cos((tick()-0.5)*2)/6),0.3) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(0)),0.06)
  981. char.Torso["Right Shoulder"].C0 = char.Torso["Right Shoulder"].C0:lerp(CFrame.new(1.5,0.43 + (math.cos((tick()-0.5)*1.5)/30),-0.6) * CFrame.Angles(math.rad(math.cos((tick())*2)*10),math.rad(0),math.rad(math.cos(tick()/3)*3)),0.06)
  982. char.Torso["Left Shoulder"].C0 = char.Torso["Left Shoulder"].C0:lerp(CFrame.new(-1.5,0.3 + (math.cos((tick()-0.5)*1.5)/30),-0.6) * CFrame.Angles(math.rad(-15 + math.cos((tick()))*7),math.rad(0),math.rad(math.cos(tick()/2)*4)),0.06)
  983. char.Torso.Neck.C0 = char.Torso.Neck.C0:lerp(CFrame.new(0,1,0) * CFrame.Angles(math.rad(90 + math.cos(tick()*1.5)*6),math.rad(180),math.rad(0)),0.06)
  984. elseif state == "running" then
  985. char.HumanoidRootPart.RootJoint.C0 = char.HumanoidRootPart.RootJoint.C0:lerp(CFrame.new(0,1 + (math.cos(tick())/5),0) * CFrame.Angles(math.rad(65 + math.cos(tick())*4),math.rad(180),math.rad(-char.HumanoidRootPart.RotVelocity.Y*10)),0.06)
  986. char.Torso["Right Hip"].C0 = char.Torso["Right Hip"].C0:lerp(CFrame.new(0.5,-0.1 + (math.cos((tick())*2)/10),-0.2) * CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0)),0.06)
  987. char.Torso["Left Hip"].C0 = char.Torso["Left Hip"].C0:lerp(CFrame.new(-0.5,-0.5 + (math.cos((tick()-0.5)*2)/6),0.3) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(0)),0.06)
  988. char.Torso["Right Shoulder"].C0 = char.Torso["Right Shoulder"].C0:lerp(CFrame.new(1.5,0.70 + (math.cos((tick()-0.5)*1.5)/30),-0.4) * CFrame.Angles(math.rad(50 + math.cos((tick())*2)*10),math.rad(0),math.rad(math.cos(tick()/3)*3)),0.06)
  989. char.Torso["Left Shoulder"].C0 = char.Torso["Left Shoulder"].C0:lerp(CFrame.new(-1.5,0.3 + (math.cos((tick()-0.5)*1.5)/30),-0.4) * CFrame.Angles(math.rad(-35 + math.cos((tick()))*7),math.rad(0),math.rad(math.cos(tick()/2)*4)),0.06)
  990. char.Torso.Neck.C0 = char.Torso.Neck.C0:lerp(CFrame.new(0,1,0) * CFrame.Angles(math.rad(90 + math.cos(tick()*1.5)*6),math.rad(180),math.rad(0)),0.06)
  991. end
  992. end)
  993.  
  994. char.Humanoid.Died:connect(function()
  995. toggle = false
  996.  
  997. ClearGhosts()
  998.  
  999. char.Parent = game.Workspace
  1000. char.Parent = game:GetService("Workspace")
  1001. char:FindFirstChild("ForceField"):Destroy()
  1002. char:FindFirstChild("Head").Transparency = 0
  1003. char:FindFirstChild("Torso").Transparency = 0
  1004. char:FindFirstChild("Right Arm").Transparency = 0
  1005. char:FindFirstChild("Left Arm").Transparency = 0
  1006. char:FindFirstChild("Right Leg").Transparency = 0
  1007. char:FindFirstChild("Left Leg").Transparency = 0
  1008. for i,v in pairs(char:GetChildren()) do
  1009. if v:IsA("Accessory") then
  1010. v:FindFirstChild("Handle").Transparency = 0
  1011. end
  1012. end
  1013. for i,v in pairs(game:GetService("Workspace").CurrentCamera:GetChildren()) do v:Destroy() end
  1014. plr:LoadCharacter()
  1015. end)
  1016.  
  1017. local msgidGlob = 0
  1018. local state = true
  1019. local font = "Arcade"
  1020. local tcol = Color3.fromRGB(255,217,0)
  1021. local tscol = Color3.fromRGB(0,0,0)
  1022. local fsiz = 28
  1023. local tr = true
  1024. local tsr = false
  1025. local fade = 2
  1026.  
  1027. local p = Instance.new("Part",game.Workspace)
  1028. p.Size = Vector3.new(0.2,0.2,0.2)
  1029. p.Transparency = 1
  1030. p.Anchored = true
  1031. p.CanCollide = false
  1032. p.Name = "Msg"
  1033. p.CFrame = plr.Character:WaitForChild("Head").CFrame + Vector3.new(0,2.25,0)
  1034.  
  1035. local r = 255
  1036. local b = 0
  1037. local g = 0
  1038.  
  1039. plr.Chatted:connect(function(c)
  1040. msgidGlob = msgidGlob + 1
  1041. local curMsgId = msgidGlob
  1042. if string.lower(c) == "!disable" then
  1043. state = false
  1044. elseif string.lower(c) == "!enable" then
  1045. state = true
  1046. elseif string.lower(string.sub(c,1,6)) == "!font " then
  1047. local old = font
  1048. font = string.sub(c,7,#c) or old
  1049. elseif string.lower(string.sub(c,1,8)) == "!tcolor " then
  1050. if string.lower(string.sub(c,9,#c)) == "rainbow" then
  1051. tr = true
  1052. else
  1053. tr = false
  1054. local old = tcol
  1055. tcol = Color3.fromRGB(string.sub(c,9,11),string.sub(c,13,15),string.sub(c,17,19)) or old
  1056. end
  1057. elseif string.lower(string.sub(c,1,9)) == "!tscolor " then
  1058. if string.sub(c,10,#c) == "rainbow" then
  1059. tsr = true
  1060. else
  1061. tsr = false
  1062. local old = tscol
  1063. tscol = Color3.fromRGB(string.sub(c,10,12),string.sub(c,14,16),string.sub(c,18,20)) or old
  1064. end
  1065. elseif string.lower(string.sub(c,1,6)) == "!size " then
  1066. local old = fsiz
  1067. fsiz = string.sub(c,7,#c) or old
  1068. elseif string.lower(string.sub(c,1,6)) == "!fade " then
  1069. local old = fade
  1070. fade = string.sub(c,7,#c) or old
  1071. end
  1072. if plr.Character and state == true then
  1073. if plr.Character:FindFirstChild("Head") then
  1074. for i,v in pairs(p:GetChildren()) do
  1075. if v:IsA("BillboardGui") and v.Name == "J2CMSG" then
  1076. v:Destroy()
  1077. end
  1078. end
  1079. local bbgui = Instance.new("BillboardGui",p)
  1080. bbgui.Name = "J2CMSG"
  1081. bbgui.AlwaysOnTop = true
  1082. bbgui.ExtentsOffsetWorldSpace = Vector3.new(0,4.5,0)
  1083. bbgui.Size = UDim2.new(0.2,0,0.14,0)
  1084. local tl = Instance.new("TextLabel",bbgui)
  1085. tl.BackgroundTransparency = 1
  1086. tl.BorderSizePixel = 0
  1087. tl.Size = UDim2.new(1,0,10,0)
  1088. tl.Position = UDim2.new(0,0,-5,0)
  1089. tl.Font = font or "SciFi"
  1090. tl.FontSize = "Size"..fsiz or "Size36"
  1091. tl.TextColor3 = tcol
  1092. tl.TextScaled = false
  1093. tl.TextWrapped = false
  1094. tl.TextStrokeColor3 = tscol
  1095. tl.TextStrokeTransparency = 0
  1096.  
  1097. game:GetService("RunService").RenderStepped:connect(function()
  1098. if tr then
  1099. if tl.Parent ~= nil then
  1100. tl.TextColor3 = Color3.fromRGB(r,g,b)
  1101. end
  1102. end
  1103. end)
  1104.  
  1105. for i=1,#c do
  1106. if msgidGlob == curMsgId then
  1107. tl.Text = string.sub(c,1,i)
  1108. if string.sub(c,i,i) ~= " " then
  1109. local s = Instance.new("Sound",p)
  1110. s.SoundId = "rbxassetid://418252437"
  1111. s.Volume = 1
  1112. s.Pitch = 1
  1113. s:Play()
  1114. game.Debris:AddItem(s,2)
  1115. end
  1116. wait()
  1117. end
  1118. end
  1119. wait(fade)
  1120. if msgidGlob == curMsgId then
  1121. for i=1,10 do
  1122. if msgidGlob == curMsgId then
  1123. tl.TextTransparency = tl.TextTransparency + 0.1
  1124. tl.TextStrokeTransparency = tl.TextStrokeTransparency + 0.1
  1125. tl.Position = tl.Position + UDim2.new(0,0,0,-3)
  1126. wait()
  1127. end
  1128. end
  1129. if msgidGlob == curMsgId then
  1130. bbgui:Destroy()
  1131. end
  1132. end
  1133. end
  1134. end
  1135. end)
  1136.  
  1137. coroutine.resume(coroutine.create(function()
  1138. while wait() do
  1139. for i=0,255,10 do g = i wait() end
  1140. for i=255,0,-10 do r = i wait() end
  1141. for i=0,255,10 do b = i wait() end
  1142. for i=255,0,-10 do g = i wait() end
  1143. for i=0,255,10 do r = i wait() end
  1144. for i=255,0,-10 do b = i wait() end
  1145. end
  1146. end))
  1147.  
  1148. game:GetService("RunService").RenderStepped:connect(function()
  1149. if p.Parent ~= nil then
  1150. p.CFrame = p.CFrame:lerp(plr.Character:WaitForChild("Head").CFrame + Vector3.new(0,2.25,0),0.16)
  1151. else
  1152. p = Instance.new("Part",game.Workspace)
  1153. p.Size = Vector3.new(0.2,0.2,0.2)
  1154. p.Transparency = 1
  1155. p.Anchored = true
  1156. p.CanCollide = false
  1157. p.Name = "Msg"
  1158. p.CFrame = plr.Character:WaitForChild("Head").CFrame + Vector3.new(0,2.25,0)
  1159. end
  1160. end)
  1161.  
  1162. print("Ghost loaded! Time elapsed: "..tick() - time)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement