Advertisement
AgentVK

Untitled

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