Advertisement
doryna2281337

Untitled

Mar 14th, 2020
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  3. do
  4. print("FE Compatibility code by Mokiros")
  5. script.Parent = Player.Character
  6.  
  7. --RemoteEvent for communicating
  8. local Event = Instance.new("RemoteEvent")
  9. Event.Name = "UserInput_Event"
  10.  
  11. --Fake event to make stuff like Mouse.KeyDown work
  12. local function fakeEvent()
  13. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  14. t.connect = t.Connect
  15. return t
  16. end
  17.  
  18. --Creating fake input objects with fake variables
  19. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  20. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  21. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  22. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  23. end}
  24. --Merged 2 functions into one by checking amount of arguments
  25. CAS.UnbindAction = CAS.BindAction
  26.  
  27. --This function will trigger the events that have been :Connect()'ed
  28. local function te(self,ev,...)
  29. local t = m[ev]
  30. if t and t._fakeEvent and t.Function then
  31. t.Function(...)
  32. end
  33. end
  34. m.TrigEvent = te
  35. UIS.TrigEvent = te
  36.  
  37. Event.OnServerEvent:Connect(function(plr,io)
  38. if plr~=Player then return end
  39. if io.isMouse then
  40. m.Target = io.Target
  41. m.Hit = io.Hit
  42. else
  43. local b = io.UserInputState == Enum.UserInputState.Begin
  44. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  45. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  46. end
  47. for _,t in pairs(CAS.Actions) do
  48. for _,k in pairs(t.Keys) do
  49. if k==io.KeyCode then
  50. t.Function(t.Name,io.UserInputState,io)
  51. end
  52. end
  53. end
  54. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  55. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  56. end
  57. end)
  58. Event.Parent = NLS([==[
  59. local Player = game:GetService("Players").LocalPlayer
  60. local Event = script:WaitForChild("UserInput_Event")
  61.  
  62. local UIS = game:GetService("UserInputService")
  63. local input = function(io,a)
  64. if a then return end
  65. --Since InputObject is a client-side instance, we create and pass table instead
  66. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  67. end
  68. UIS.InputBegan:Connect(input)
  69. UIS.InputEnded:Connect(input)
  70.  
  71. local Mouse = Player:GetMouse()
  72. local h,t
  73. --Give the server mouse data 30 times every second, but only if the values changed
  74. --If player is not moving their mouse, client won't fire events
  75. while wait(1/30) do
  76. if h~=Mouse.Hit or t~=Mouse.Target then
  77. h,t=Mouse.Hit,Mouse.Target
  78. Event:FireServer({isMouse=true,Target=t,Hit=h})
  79. end
  80. end]==],Player.Character)
  81. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  82. end
  83.  
  84. p = owner
  85. char = p.Character
  86. local char = p.Character
  87. torso = char.Torso
  88. neck = char.Torso.Neck
  89. hum = char.Humanoid
  90. Player = game:GetService("Players").LocalPlayer
  91. Character = Player.Character
  92. tors = Character.Torso
  93. root = Character.HumanoidRootPart
  94. lleg = Character["Left Leg"]
  95. hed = Character.Head
  96. rleg = Character["Right Leg"]
  97. rarm = Character["Right Arm"]
  98. larm = Character["Left Arm"]
  99.  
  100. ypcall(function()
  101. for i,v in pairs(Character:children()) do
  102. if v:IsA("Hat") then
  103. v:Destroy()
  104. end
  105. end
  106. for i,v in pairs(Character:children()) do
  107. if v:IsA("Accessory") then
  108. v:Destroy()
  109. end
  110. end
  111. for i,v in pairs(Character:children()) do
  112. if v:IsA("Hair") then
  113. v:Destroy()
  114. end
  115. end
  116. end)
  117.  
  118. CV="Hot pink"
  119.  
  120. local txt = Instance.new("BillboardGui", char)
  121. txt.Adornee = char .Head
  122. txt.Name = "_status"
  123. txt.Size = UDim2.new(2, 0, 1.2, 0)
  124. txt.StudsOffset = Vector3.new(-9, 8, 0)
  125. local text = Instance.new("TextLabel", txt)
  126. text.Size = UDim2.new(10, 0, 7, 0)
  127. text.FontSize = "Size24"
  128. text.TextScaled = true
  129. text.TextTransparency = 0
  130. text.BackgroundTransparency = 1
  131. text.TextTransparency = 0
  132. text.TextStrokeTransparency = 0
  133. text.Font = "Highway"
  134. text.TextStrokeColor3 = BrickColor.new("Really black").Color
  135.  
  136. v=Instance.new("Part")
  137. v.Name = "ColorBrick"
  138. v.Parent=p.Character
  139. v.FormFactor="Symmetric"
  140. v.Anchored=true
  141. v.CanCollide=false
  142. v.BottomSurface="Smooth"
  143. v.TopSurface="Smooth"
  144. v.Size=Vector3.new(10,5,3)
  145. v.Transparency=1
  146. v.CFrame=char.Torso.CFrame
  147. v.BrickColor=BrickColor.new(CV)
  148. v.Transparency=1
  149. text.TextColor3 = BrickColor.new("Deep orange").Color
  150. v.Shape="Block"
  151. text.Text = "Sun Gawd"
  152.  
  153. hed.face.Texture = "http://www.roblox.com/asset/?id=0"
  154. hed.Transparency = 1
  155. rleg.Transparency = 1
  156. rarm.Transparency = 1
  157. larm.Transparency = 1
  158. lleg.Transparency = 1
  159. tors.Transparency = 1
  160.  
  161. Player = game:GetService("Players").LocalPlayer
  162. Character = Player.Character
  163. rarm = Character["Right Arm"]
  164. larm = Character["Left Arm"]
  165. vt = Vector3.new
  166. bc = BrickColor.new
  167. wit = bc("Deep orange").Color
  168.  
  169. local prth = Instance.new("Part",Character)
  170. prth.Size = vt(1.25,1.25,1.25)
  171. prth.CanCollide = false
  172. prth.Material = "Neon"
  173. prth.Transparency = 0.5
  174. prth.BrickColor = bc("Deep orange")
  175. local wldh = Instance.new("Weld",Character)
  176. wldh.Part0 = hed
  177. wldh.Part1 = prth
  178.  
  179. local prtrm = Instance.new("Part",Character)
  180. prtrm.Size = vt(2.1,2.1,1.1)
  181. prtrm.CanCollide = false
  182. prtrm.Transparency = 0.5
  183. prtrm.Material = "Neon"
  184. prtrm.BrickColor = bc("Deep orange")
  185. local wldm = Instance.new("Weld",Character)
  186. wldm.Part0 = root
  187. wldm.Part1 = prtrm
  188.  
  189. local prtr = Instance.new("Part",Character)
  190. prtr.Size = vt(1.1,2.1,1.1)
  191. prtr.CanCollide = false
  192. prtr.Transparency = 0.5
  193. prtr.Material = "Neon"
  194. prtr.BrickColor = bc("Deep orange")
  195. local prtrl = Instance.new("Part",Character)
  196. prtrl.Size = vt(1.1,2.1,1.1)
  197. prtrl.CanCollide = false
  198. prtrl.Transparency = 0.5
  199. prtrl.Material = "Neon"
  200. prtrl.BrickColor = bc("Deep orange")
  201. local eff = Instance.new("ParticleEmitter",prtr)
  202. eff.LightEmission = 1
  203. eff.Texture = "rbxassetid://284205403"
  204. eff.Color = ColorSequence.new(wit)
  205. eff.Size = NumberSequence.new(0.5,1)
  206. eff.Acceleration = vt(0,25,0)
  207. eff.Speed = NumberRange.new(-5)
  208. eff.LockedToPart = false
  209. eff.Transparency = NumberSequence.new(0.95)
  210. eff.Lifetime = NumberRange.new(0.5)
  211. eff.Rate = 100000
  212. eff.VelocitySpread = 25
  213. local wld = Instance.new("Weld",Character)
  214. wld.Part0 = rarm
  215. wld.Part1 = prtr
  216. local wldl = Instance.new("Weld",Character)
  217. wldl.Part0 = rleg
  218. wldl.Part1 = prtrl
  219.  
  220. local prtr2 = Instance.new("Part",Character)
  221. prtr2.Size = vt(1.1,2.1,1.1)
  222. prtr2.CanCollide = false
  223. prtr2.Transparency = 0.5
  224. prtr2.Material = "Neon"
  225. prtr2.BrickColor = bc("Deep orange")
  226. local prtrl2 = Instance.new("Part",Character)
  227. prtrl2.Size = vt(1.1,2.1,1.1)
  228. prtrl2.CanCollide = false
  229. prtrl2.Transparency = 0.5
  230. prtrl2.Material = "Neon"
  231. prtrl2.BrickColor = bc("Deep orange")
  232. local eff2 = Instance.new("ParticleEmitter",prtr2)
  233. eff2.LightEmission = 1
  234. eff2.Texture = "rbxassetid://284205403"
  235. eff2.Color = ColorSequence.new(wit)
  236. eff2.Size = NumberSequence.new(0.5,1)
  237. eff2.Acceleration = vt(0,25,0)
  238. eff2.Speed = NumberRange.new(-5)
  239. eff2.LockedToPart = false
  240. eff2.Transparency = NumberSequence.new(0.95)
  241. eff2.Lifetime = NumberRange.new(0.5)
  242. eff2.Rate = 100000
  243. eff2.VelocitySpread = 25
  244. local wld2 = Instance.new("Weld",Character)
  245. wld2.Part0 = larm
  246. wld2.Part1 = prtr2
  247. local wldl2 = Instance.new("Weld",Character)
  248. wldl2.Part0 = lleg
  249. wldl2.Part1 = prtrl2
  250.  
  251. tors = game.Players.LocalPlayer.Character.Torso
  252. vt = Vector3.new
  253. bc = BrickColor.new
  254.  
  255. local Effect = Instance.new("Part",game.Lighting)
  256. Effect.BrickColor = bc("Deep orange")
  257. Effect.Transparency = 1
  258. Effect.Anchored = true
  259. Effect.CanCollide = false
  260. Effect.Material = "Neon"
  261. Effect.Shape = "Ball"
  262. Effect.Size = vt(5,5,5)
  263. local fire1 = Instance.new("Fire",Effect)
  264. fire1.Name = "Fire"
  265. fire1.Heat = 0
  266. fire1.Size = 30
  267. fire1.SecondaryColor = bc("Really black").Color
  268. fire1.Color = bc("Deep orange").Color
  269. local fire2 = Instance.new("Fire",Effect)
  270. fire2.Name = "Fire2"
  271. fire2.Heat = 0
  272. fire2.Size = 25
  273. fire2.SecondaryColor = bc("Really black").Color
  274. fire2.Color = bc("Neon orange").Color
  275.  
  276. function Explode(rad,par)
  277. local expart = Instance.new("Part",script.Parent)
  278. local expart2 = Instance.new("Part",script.Parent)
  279. local snd = Instance.new("Sound",expart)
  280. snd.SoundId = "rbxassetid://258057783"
  281. snd.Volume = 2.5
  282. local partMesh = Instance.new("SpecialMesh",expart)
  283. partMesh.MeshType = "Sphere"
  284. local partMesh2 = Instance.new("SpecialMesh",expart2)
  285. partMesh2.MeshType = "Sphere"
  286. local expld = Instance.new("Explosion", script.Parent)
  287. expld.BlastRadius = rad
  288. expld.Position = par.Position
  289. partMesh.Scale = vt(rad,rad,rad)
  290. expart.Size = vt(1,1,1)*1.5
  291. expart.Transparency = 0.5
  292. expart.Anchored = true
  293. expart.Material = "Neon"
  294. expart.BrickColor = bc("Deep orange")
  295. expart.CFrame = par.CFrame
  296. partMesh2.Scale = vt(rad,rad,rad)
  297. expart2.Size = vt(1.15,1.15,1.15)*1.5
  298. expart2.Transparency = 0.5
  299. expart2.Anchored = true
  300. expart2.Material = "Neon"
  301. expart2.BrickColor = bc("Bright orange")
  302. expart2.CFrame = par.CFrame
  303. snd:Play()
  304. for i = 0, 100 do
  305. expart.Transparency = expart.Transparency + 0.005
  306. partMesh.Scale = partMesh.Scale + vt(0.25,0.25,0.25)
  307. expart.CFrame = expart.CFrame
  308. expart2.Transparency = expart.Transparency + 0.005
  309. partMesh2.Scale = partMesh2.Scale + vt(0.25,0.25,0.25)
  310. expart2.CFrame = expart.CFrame
  311. wait(0)
  312. end
  313. snd.Parent = nil
  314. expart.Parent = nil
  315. expart2.Parent = nil
  316. expld.Parent = nil
  317. end
  318.  
  319. function Explode2(rad,par)
  320. local expart = Instance.new("Part",script.Parent)
  321. local expart2 = Instance.new("Part",script.Parent)
  322. local snd = Instance.new("Sound",expart)
  323. snd.SoundId = "rbxassetid://165969964"
  324. snd.Volume = 3
  325. local partMesh = Instance.new("SpecialMesh",expart)
  326. partMesh.MeshType = "Sphere"
  327. local partMesh2 = Instance.new("SpecialMesh",expart2)
  328. partMesh2.MeshType = "Sphere"
  329. local expld = Instance.new("Explosion", script.Parent)
  330. expld.BlastRadius = rad
  331. expld.Position = par.Position
  332. partMesh.Scale = vt(rad,rad,rad)
  333. expart.Size = vt(1,1,1)*1.5
  334. expart.Transparency = 0.5
  335. expart.Anchored = true
  336. expart.Material = "Neon"
  337. expart.BrickColor = bc("Deep orange")
  338. expart.CFrame = par.CFrame
  339. partMesh2.Scale = vt(rad,rad,rad)
  340. expart2.Size = vt(1.15,1.15,1.15)*1.5
  341. expart2.Transparency = 0.5
  342. expart2.Anchored = true
  343. expart2.Material = "Neon"
  344. expart2.BrickColor = bc("Bright orange")
  345. expart2.CFrame = par.CFrame
  346. snd:Play()
  347. for i = 0, 100 do
  348. expart.Transparency = expart.Transparency + 0.005
  349. partMesh.Scale = partMesh.Scale + vt(0.25,0.25,0.25)
  350. expart.CFrame = expart.CFrame
  351. expart2.Transparency = expart.Transparency + 0.005
  352. partMesh2.Scale = partMesh2.Scale + vt(0.25,0.25,0.25)
  353. expart2.CFrame = expart.CFrame
  354. wait(0)
  355. end
  356. snd.Parent = nil
  357. expart.Parent = nil
  358. expart2.Parent = nil
  359. expld.Parent = nil
  360. end
  361.  
  362. Mouse.KeyDown:connect(function(k)
  363.  
  364. k = k:lower()
  365. if k == "q" then
  366. local spart = Effect:Clone()
  367. spart.Parent = game.Players.LocalPlayer.Character
  368. spart.Transparency = 0
  369. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*5
  370. wait()
  371. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*15
  372. wait()
  373. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*25
  374. wait()
  375. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*35
  376. wait()
  377. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*45
  378. wait()
  379. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*55
  380. wait()
  381. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*65
  382. wait()
  383. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*75
  384. wait()
  385. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*85
  386. wait()
  387. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*95
  388. wait()
  389. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*105
  390. spart.Transparency = 1
  391. spart.Fire2:Destroy()
  392. spart.Fire:Destroy()
  393. Explode(25,spart)
  394. spart:Destroy()
  395. end
  396. if k == "e" then
  397. local spart = Effect:Clone()
  398. spart.Parent = game.Players.LocalPlayer.Character
  399. spart.Transparency = 0
  400. spart.Anchored = false
  401. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*0
  402. spart.Position = spart.Position + vt(0,100,0)
  403. spart.Velocity = game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*150
  404. wait(1)
  405. spart.Transparency = 1
  406. spart.Fire2:Destroy()
  407. spart.Fire:Destroy()
  408. Explode2(75,spart)
  409. spart:Destroy()
  410. end
  411. if k == "r" then
  412. local ff = Instance.new("ForceField",game.Players.LocalPlayer.Character)
  413. game.Players.LocalPlayer.Character.Torso.Velocity = game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*275
  414. wait(0.75)
  415. game.Players.LocalPlayer.Character.Torso.Velocity = game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*-165
  416. Explode(30,game.Players.LocalPlayer.Character.Torso)
  417. wait(0.5)
  418. ff:Destroy()
  419. end
  420. if k == "f" then
  421. local ff = Instance.new("ForceField",game.Players.LocalPlayer.Character)
  422. for i = 0, 10 do
  423. game.Players.LocalPlayer.Character.Torso.CFrame = game.Players.LocalPlayer.Character.Torso.CFrame + Vector3.new(0,10,0)
  424. wait(0)
  425. end
  426. for i = 0, 5 do
  427. game.Players.LocalPlayer.Character.Torso.CFrame = game.Players.LocalPlayer.Character.Torso.CFrame + Vector3.new(0,1,0)
  428. wait(0)
  429. end
  430. game.Players.LocalPlayer.Character.Torso.Anchored = true
  431. wait(1.5)
  432. game.Players.LocalPlayer.Character.Torso.Anchored = false
  433. for i = 0, 10 do
  434. game.Players.LocalPlayer.Character.Torso.CFrame = game.Players.LocalPlayer.Character.Torso.CFrame + Vector3.new(0,-1,0)
  435. wait(0)
  436. end
  437. wait(0.25)
  438. Explode2(62.5,game.Players.LocalPlayer.Character.Torso)
  439. wait(0.5)
  440. ff:Destroy()
  441. end
  442. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement