PasterXIV

Untitled

Sep 24th, 2019
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.73 KB | None | 0 0
  1. --https://github.com/Mokiros/roblox-FE-compatibility
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  4. local RealPlayer = Player
  5. do print("FE Compatibility code by Mokiros")local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c(),Button2Up=c(),Button2Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;if o.UserInputType==Enum.UserInputType.MouseButton2 then return f:TrigEvent(p and"Button2Down"or"Button2Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return typeof(t[q])=="function"and function(m,...)return t[q](t,...)end or t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return rawget(self,t)or r:GetService(t)end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService"),RunService=v({_btrs={},Soundscape=r:GetService("RunService").Heartbeat,BindToSoundscape=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;v(x,game)game,owner=x,x.Players.LocalPlayer end
  6.  
  7. if game.Players.LocalPlayer.PlayerGui:FindFirstChild('ufo') then
  8. game.Players.LocalPlayer.PlayerGui.ufo:Destroy()
  9. if game.Workspace:FindFirstChild('ufoparthaha') then
  10. game.Workspace.ufoparthaha:Destroy()
  11. end
  12. end
  13. wait()
  14. local VanGui = Instance.new("ScreenGui")
  15. local Van = Instance.new("Frame")
  16. local idk = Instance.new("TextBox")
  17. local dsa = Instance.new("TextButton")
  18.  
  19. VanGui.Name = "ufo"
  20. VanGui.Parent = game.Players.LocalPlayer.PlayerGui
  21.  
  22. Van.Name = "ufo"
  23. Van.Parent = VanGui
  24. Van.BackgroundColor3 = Color3.new(0.235294, 0.235294, 0.235294)
  25. Van.BorderColor3 = Color3.new(0, 0, 0)
  26. Van.Position = UDim2.new(0, 5, 0.8, 0)
  27. Van.Size = UDim2.new(0, 200, 0, 45)
  28.  
  29. idk.Name = "idk"
  30. idk.Parent = Van
  31. idk.BackgroundColor3 = Color3.new(0.235294, 0.235294, 0.235294)
  32. idk.BorderColor3 = Color3.new(0, 0, 0)
  33. idk.Size = UDim2.new(1, 0, 0, 20)
  34. idk.Font = Enum.Font.SciFi
  35. idk.FontSize = Enum.FontSize.Size14
  36. idk.Text = "Username"
  37. idk.TextColor3 = Color3.new(1, 1, 1)
  38. idk.TextScaled = true
  39. idk.TextStrokeTransparency = 0
  40. idk.TextWrapped = true
  41.  
  42. dsa.Name = "dsa"
  43. dsa.Parent = Van
  44. dsa.BackgroundColor3 = Color3.new(0.235294, 0.235294, 0.235294)
  45. dsa.BorderColor3 = Color3.new(0, 0, 0)
  46. dsa.Position = UDim2.new(0, 0, 1, -25)
  47. dsa.Size = UDim2.new(1, 0, 0, 25)
  48. dsa.Font = Enum.Font.SciFi
  49. dsa.FontSize = Enum.FontSize.Size14
  50. dsa.Text = "UFO"
  51. dsa.TextColor3 = Color3.new(1, 1, 1)
  52. dsa.TextScaled = true
  53. dsa.TextStrokeTransparency = 0
  54. dsa.TextWrapped = true
  55.  
  56.  
  57. dsa.MouseButton1Click:connect(function()
  58. Victim = idk.Text
  59. if game.Players:FindFirstChild(Victim) and game.Workspace:FindFirstChild('ufoparthaha') == nil then
  60.  
  61. local u1 = Instance.new('Part')
  62. u1.Name = 'ufoparthaha'
  63. u1.Parent = game.Workspace
  64. u1.Material = Enum.Material.DiamondPlate
  65. u1.Anchored = true
  66. u1.Size = Vector3.new(20,3,20)
  67. u1.CFrame = CFrame.new(0,50,0)
  68. local u2 = Instance.new('SpecialMesh')
  69. u2.Parent = u1
  70. u2.MeshType = Enum.MeshType.Sphere
  71. local u3 = Instance.new('Part')
  72. u3.Parent = u1
  73. u3.Material = Enum.Material.SmoothPlastic
  74. u3.Anchored = true
  75. u3.Size = Vector3.new(15,10,15)
  76. u3.CFrame = CFrame.new(0,54,0)
  77. u3.Transparency = 0.6
  78. u3.BrickColor = BrickColor.new('Cyan')
  79. local u4 = Instance.new('SpecialMesh')
  80. u4.Parent = u3
  81. local u5 = Instance.new('Part')
  82. u5.Parent = u1
  83. u5.Material = Enum.Material.Neon
  84. u5.Anchored = true
  85. u5.Size = Vector3.new(5,1,5)
  86. u5.CFrame = CFrame.new(0,49,0)
  87. u5.Transparency = 0.7
  88. u5.BrickColor = BrickColor.new('Toothpaste')
  89. u5.CanCollide = false
  90. local u6 = Instance.new('Part')
  91. u6.CFrame = CFrame.new(0,5,0)
  92. u6.Parent = u1
  93. u6.Anchored = true
  94. u6.CanCollide = false
  95. u6.Transparency = 1
  96. local u7 = Instance.new('Part')
  97. u7.CFrame = CFrame.new(0,8,0)
  98. u7.Parent = u1
  99. u7.Anchored = true
  100. u7.CanCollide = false
  101. u7.Transparency = 1
  102. local u8 = Instance.new('Part')
  103. u8.CFrame = CFrame.new(0,11,0)
  104. u8.Parent = u1
  105. u8.Anchored = true
  106. u8.CanCollide = false
  107. u8.Transparency = 1
  108. local u9 = Instance.new('Part')
  109. u9.CFrame = CFrame.new(0,14,0)
  110. u9.Parent = u1
  111. u9.Anchored = true
  112. u9.CanCollide = false
  113. u9.Transparency = 1
  114. local u10 = Instance.new('Part')
  115. u10.CFrame = CFrame.new(0,17,0)
  116. u10.Parent = u1
  117. u10.Anchored = true
  118. u10.CanCollide = false
  119. u10.Transparency = 1
  120. local u11 = Instance.new('Part')
  121. u11.CFrame = CFrame.new(0,20,0)
  122. u11.Parent = u1
  123. u11.Anchored = true
  124. u11.CanCollide = false
  125. u11.Transparency = 1
  126. local u12 = Instance.new('Part')
  127. u12.CFrame = CFrame.new(0,23,0)
  128. u12.Parent = u1
  129. u12.Anchored = true
  130. u12.CanCollide = false
  131. u12.Transparency = 1
  132. local u13 = Instance.new('Part')
  133. u13.CFrame = CFrame.new(0,26,0)
  134. u13.Parent = u1
  135. u13.Anchored = true
  136. u13.CanCollide = false
  137. u13.Transparency = 1
  138. local u14 = Instance.new('Part')
  139. u14.CFrame = CFrame.new(0,29,0)
  140. u14.Parent = u1
  141. u14.Anchored = true
  142. u14.CanCollide = false
  143. u14.Transparency = 1
  144. local u15 = Instance.new('Part')
  145. u15.CFrame = CFrame.new(0,32,0)
  146. u15.Parent = u1
  147. u15.Anchored = true
  148. u15.CanCollide = false
  149. u15.Transparency = 1
  150. local u16 = Instance.new('Part')
  151. u16.CFrame = CFrame.new(0,35,0)
  152. u16.Parent = u1
  153. u16.Anchored = true
  154. u16.CanCollide = false
  155. u16.Transparency = 1
  156. local u17 = Instance.new('Part')
  157. u17.CFrame = CFrame.new(0,38,0)
  158. u17.Parent = u1
  159. u17.Anchored = true
  160. u17.CanCollide = false
  161. u17.Transparency = 1
  162. local u18 = Instance.new('Part')
  163. u18.CFrame = CFrame.new(0,41,0)
  164. u18.Parent = u1
  165. u18.Anchored = true
  166. u18.CanCollide = false
  167. u18.Transparency = 1
  168. local u19 = Instance.new('Part')
  169. u19.CFrame = CFrame.new(0,44,0)
  170. u19.Parent = u1
  171. u19.Anchored = true
  172. u19.CanCollide = false
  173. u19.Transparency = 1
  174. local u20 = Instance.new('Part')
  175. u20.CFrame = CFrame.new(0,47,0)
  176. u20.Parent = u1
  177. u20.Anchored = true
  178. u20.CanCollide = false
  179. u20.Transparency = 1
  180. local u21 = Instance.new('Part')
  181. u21.CFrame = CFrame.new(0,50,0)
  182. u21.Parent = u1
  183. u21.Anchored = true
  184. u21.CanCollide = false
  185. u21.Transparency = 1
  186. local u22 = Instance.new('Part')
  187. u22.CFrame = CFrame.new(0,53,0)
  188. u22.Parent = u1
  189. u22.Anchored = true
  190. u22.CanCollide = false
  191. u22.Transparency = 1
  192. local u23 = Instance.new('Part')
  193. u23.CFrame = CFrame.new(0,54,0)
  194. u23.Parent = u1
  195. u23.Anchored = true
  196. u23.CanCollide = false
  197. u23.Transparency = 1
  198. function tractordown()
  199. for i=1, 47 do
  200. local cf = u5.CFrame
  201. u5.Size = u5.Size + Vector3.new(0,1,0)
  202. u5.CFrame = cf - Vector3.new(0,0.5,0)
  203. wait()
  204. end
  205. end
  206. function tractorup()
  207. for i=1, 47 do
  208. local cf = u5.CFrame
  209. u5.Size = u5.Size - Vector3.new(0,1,0)
  210. u5.CFrame = cf + Vector3.new(0,0.5,0)
  211. wait()
  212. end
  213. end
  214. function MoveX(model, Position)
  215. model.CFrame = model.CFrame + Vector3.new(Position,0,0)
  216. for _,part in pairs (model:GetChildren()) do
  217. if part.ClassName == "Part" then
  218. part.CFrame = part.CFrame + Vector3.new(Position,0,0)
  219. end
  220. end
  221. end
  222. function MoveSpawn(model, PLAYERPOS)
  223. model.CFrame = model.CFrame + PLAYERPOS + Vector3.new(300,-5,0)
  224. for _,part in pairs (model:GetChildren()) do
  225. if part.ClassName == "Part" then
  226. part.CFrame = part.CFrame + PLAYERPOS + Vector3.new(300,-5,0)
  227. end
  228. end
  229. end
  230. if game.Players:FindFirstChild(Victim) ~= nil then
  231. game.Players[Victim].Character.HumanoidRootPart.Anchored = true
  232. game.Players[Victim].Character.Humanoid.WalkSpeed = 0
  233. game.Players[Victim].Character.Humanoid.JumpPower = 0
  234. MoveSpawn(u1,game.Players[Victim].Character.HumanoidRootPart.Position)
  235. end
  236. for i=1,100 do
  237. MoveX(u1,-3)
  238. wait()
  239. end
  240. tractordown()
  241. game.Players[Victim].Character.Head.face.Texture = "rbxassetid://629925029"
  242. SCREAM = Instance.new("Sound")
  243. SCREAM.Parent = game.Players[Victim].Character.Head
  244. SCREAM.SoundId = "rbxassetid://138167455"
  245. SCREAM:Play()
  246. game.Players[Victim].Character.HumanoidRootPart.CFrame = u6.CFrame
  247. wait(0.1)
  248. game.Players[Victim].Character.HumanoidRootPart.CFrame = u7.CFrame
  249. wait(0.1)
  250. game.Players[Victim].Character.HumanoidRootPart.CFrame = u8.CFrame
  251. wait(0.1)
  252. game.Players[Victim].Character.HumanoidRootPart.CFrame = u9.CFrame
  253. wait(0.1)
  254. game.Players[Victim].Character.HumanoidRootPart.CFrame = u10.CFrame
  255. wait(0.1)
  256. game.Players[Victim].Character.HumanoidRootPart.CFrame = u11.CFrame
  257. wait(0.1)
  258. game.Players[Victim].Character.HumanoidRootPart.CFrame = u12.CFrame
  259. wait(0.1)
  260. game.Players[Victim].Character.HumanoidRootPart.CFrame = u13.CFrame
  261. wait(0.1)
  262. game.Players[Victim].Character.HumanoidRootPart.CFrame = u14.CFrame
  263. wait(0.1)
  264. game.Players[Victim].Character.HumanoidRootPart.CFrame = u15.CFrame
  265. wait(0.1)
  266. game.Players[Victim].Character.HumanoidRootPart.CFrame = u16.CFrame
  267. wait(0.1)
  268. game.Players[Victim].Character.HumanoidRootPart.CFrame = u17.CFrame
  269. wait(0.1)
  270. game.Players[Victim].Character.HumanoidRootPart.CFrame = u18.CFrame
  271. wait(0.1)
  272. game.Players[Victim].Character.HumanoidRootPart.CFrame = u19.CFrame
  273. wait(0.1)
  274. game.Players[Victim].Character.HumanoidRootPart.CFrame = u20.CFrame
  275. wait(0.1)
  276. game.Players[Victim].Character.HumanoidRootPart.CFrame = u21.CFrame
  277. wait(0.1)
  278. game.Players[Victim].Character.HumanoidRootPart.CFrame = u22.CFrame
  279. wait(0.1)
  280. game.Players[Victim].Character.HumanoidRootPart.CFrame = u23.CFrame
  281. tractorup()
  282. for i=1,50 do
  283. MoveX(u1,-3)
  284. if game.Players[Victim] ~= nil then
  285. game.Players[Victim].Character.HumanoidRootPart.CFrame = u23.CFrame
  286. end
  287. wait(.05)
  288. end
  289. wait(0.5)
  290. game.Players[Victim].Character.HumanoidRootPart.CFrame = u21.CFrame
  291. game.Players[Victim].Character.Humanoid.Health = 0
  292. game.Players[Victim].Character.HumanoidRootPart.Anchored = false
  293. for i=1,50 do
  294. MoveX(u1,-3)
  295. wait()
  296. end
  297. u1:Destroy()
  298. end
  299. end)
Advertisement
Add Comment
Please, Sign In to add comment