Advertisement
Guest User

RC7

a guest
Nov 21st, 2019
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --[[
  2. FilteringEnabled Script Bar
  3.  
  4. Run non-fe compatable scripts under Mokorios's compability code.
  5. It should be compatible with most scripts, but if you encounter issues make sure to let Mokorios know.
  6.  
  7. The FE Compatibility code can be found at:
  8. https://github.com/Mokiros/roblox-FE-compatibility.
  9. --]]
  10. if not script:IsA("LocalScript") then
  11. error(">> This script is being run as a server-sided script (or modulescript?) instead of a localscript.\nYou'll need to run it as a localscript, with hl/(url).<<")
  12. end
  13.  
  14. if not NS then
  15. NS = function() end
  16. end
  17.  
  18. services = setmetatable({}, {
  19. __index = function(self, k, ...)
  20. return game:GetService(k)
  21. end})
  22.  
  23. local plr = services.Players.LocalPlayer
  24. print("FE Bar by ScriptDetect")
  25.  
  26. local fecompat = [[
  27. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  28. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  29. local RealPlayer = Player
  30. do 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={},RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=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]]
  31.  
  32. NS([[
  33. wait(1)
  34. local requestHandlers = {
  35. ["HttpGet"] = function(client, url, cache)
  36. return game:GetService"HttpService":GetAsync(url, cache or true)
  37. end,
  38. ["GetDataStore"] = function(client, ds, key)
  39. local ds = game:GetService"DataStoreService":GetDataStore(ds):GetAsync(key)
  40. end,
  41. ["SetDataStore"] = function(client, ds, key, newval)
  42. local ds = game:GetService"DataStoreService":GetDataStore(ds):SetAsync(key, newval)
  43. end
  44. }
  45.  
  46.  
  47. local generateRemote
  48. generateRemote = function()
  49. local remote = Instance.new("RemoteFunction")
  50. remote.Name = getfenv().owner.Name.." : Coms"
  51.  
  52. remote.OnServerInvoke = function(client, request, ...)
  53. if requestHandlers[request] then
  54. return requestHandlers[request](client, ...)
  55. end
  56. end
  57.  
  58. remote.Parent = workspace
  59.  
  60. remote.AncestryChanged:Connect(function()
  61. delay(0.03, function()
  62. if remote then
  63. remote:Destroy()
  64. end
  65. end)
  66. generateRemote()
  67. end)
  68. end
  69.  
  70.  
  71. generateRemote()
  72. ]], workspace)
  73.  
  74. local remote = workspace:FindFirstChild(plr.Name..": Coms") or workspace:WaitForChild(plr.Name.." : Coms")
  75.  
  76. -- Instances:
  77.  
  78. local FEBar = Instance.new("ScreenGui")
  79. local BG = Instance.new("Frame")
  80. local Exit = Instance.new("TextButton")
  81. local UrlBar = Instance.new("TextBox")
  82. local Bar = Instance.new("TextLabel")
  83. local Bar2 = Instance.new("TextLabel")
  84. local Note = Instance.new("TextLabel")
  85. local Title = Instance.new("TextLabel")
  86. local Minimize = Instance.new("TextButton")
  87. local Minimized = Instance.new("Frame")
  88. local Exit_2 = Instance.new("TextButton")
  89. local Bar_2 = Instance.new("TextLabel")
  90. local Bar2_2 = Instance.new("TextLabel")
  91. local Title_2 = Instance.new("TextLabel")
  92. local Minimize_2 = Instance.new("TextButton")
  93.  
  94. --Properties:
  95.  
  96. FEBar.Name = "FEBar"
  97. FEBar.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
  98. FEBar.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  99.  
  100. BG.Name = "BG"
  101. BG.Parent = FEBar
  102. BG.BackgroundColor3 = Color3.new(0.156863, 0.156863, 0.156863)
  103. BG.BorderSizePixel = 0
  104. BG.Position = UDim2.new(0.265645862, 0, 0.425225735, 0)
  105. BG.Size = UDim2.new(0, 325, 0, 74)
  106.  
  107. Exit.Name = "Exit"
  108. Exit.Parent = BG
  109. Exit.BackgroundColor3 = Color3.new(0.156863, 0.156863, 0.156863)
  110. Exit.BorderSizePixel = 0
  111. Exit.Position = UDim2.new(0.960000038, 0, 0.0188012123, 0)
  112. Exit.Size = UDim2.new(0, 12, 0, 13)
  113. Exit.Font = Enum.Font.SourceSans
  114. Exit.Text = "X"
  115. Exit.TextColor3 = Color3.new(1, 0, 0)
  116. Exit.TextSize = 14
  117. Exit.TextWrapped = true
  118.  
  119. UrlBar.Name = "UrlBar"
  120. UrlBar.Parent = BG
  121. UrlBar.BackgroundColor3 = Color3.new(0.0784314, 0.0784314, 0.0784314)
  122. UrlBar.BorderSizePixel = 0
  123. UrlBar.Position = UDim2.new(0.0399999991, 0, 0.412001252, 0)
  124. UrlBar.Size = UDim2.new(0, 299, 0, 37)
  125. UrlBar.Font = Enum.Font.SourceSans
  126. UrlBar.Text = ""
  127. UrlBar.TextColor3 = Color3.new(0, 0, 0)
  128. UrlBar.TextSize = 14
  129.  
  130. Bar.Name = "Bar"
  131. Bar.Parent = BG
  132. Bar.BackgroundColor3 = Color3.new(0, 0.737255, 0)
  133. Bar.BorderSizePixel = 0
  134. Bar.Position = UDim2.new(0, 0, 0.19447729, 0)
  135. Bar.Size = UDim2.new(0, 325, 0, 5)
  136. Bar.Font = Enum.Font.SourceSans
  137. Bar.Text = ""
  138. Bar.TextColor3 = Color3.new(0, 0, 0)
  139. Bar.TextSize = 14
  140.  
  141. Bar2.Name = "Bar2"
  142. Bar2.Parent = BG
  143. Bar2.BackgroundColor3 = Color3.new(0, 0.517647, 0)
  144. Bar2.BorderSizePixel = 0
  145. Bar2.Position = UDim2.new(0, 0, 0.262044877, 0)
  146. Bar2.Size = UDim2.new(0, 325, 0, 4)
  147. Bar2.Font = Enum.Font.SourceSans
  148. Bar2.Text = ""
  149. Bar2.TextColor3 = Color3.new(0, 0, 0)
  150. Bar2.TextSize = 14
  151.  
  152. Note.Name = "Note"
  153. Note.Parent = BG
  154. Note.BackgroundColor3 = Color3.new(0.156863, 0.156863, 0.156863)
  155. Note.BorderSizePixel = 0
  156. Note.Position = UDim2.new(0, 0, 1, 0)
  157. Note.Size = UDim2.new(0, 325, 0, 18)
  158. Note.Font = Enum.Font.SourceSans
  159. Note.Text = "Import NON-FE Scripts here"
  160. Note.TextColor3 = Color3.new(1, 1, 1)
  161. Note.TextScaled = true
  162. Note.TextSize = 14
  163. Note.TextWrapped = true
  164.  
  165. Title.Name = "Title"
  166. Title.Parent = BG
  167. Title.BackgroundColor3 = Color3.new(1, 1, 1)
  168. Title.BackgroundTransparency = 1
  169. Title.Position = UDim2.new(0.141538456, 0, 0.0188011993, 0)
  170. Title.Size = UDim2.new(0, 233, 0, 15)
  171. Title.Font = Enum.Font.GothamSemibold
  172. Title.Text = "Non FE Script Injector"
  173. Title.TextColor3 = Color3.new(1, 1, 1)
  174. Title.TextScaled = true
  175. Title.TextSize = 14
  176. Title.TextWrapped = true
  177.  
  178. Minimize.Name = "Minimize"
  179. Minimize.Parent = BG
  180. Minimize.BackgroundColor3 = Color3.new(0.156863, 0.156863, 0.156863)
  181. Minimize.BorderSizePixel = 0
  182. Minimize.Position = UDim2.new(0.895384669, 0, -0.00822581537, 0)
  183. Minimize.Size = UDim2.new(0, 12, 0, 13)
  184. Minimize.Font = Enum.Font.SourceSans
  185. Minimize.Text = "-"
  186. Minimize.TextColor3 = Color3.new(1, 0, 0)
  187. Minimize.TextSize = 14
  188. Minimize.TextWrapped = true
  189.  
  190. Minimized.Name = "Minimized"
  191. Minimized.Parent = FEBar
  192. Minimized.BackgroundColor3 = Color3.new(0.156863, 0.156863, 0.156863)
  193. Minimized.BorderSizePixel = 0
  194. Minimized.Position = UDim2.new(0.265645772, 0, 0.427997261, 0)
  195. Minimized.Size = UDim2.new(0, 325, 0, 31)
  196. Minimized.Visible = false
  197.  
  198. Exit_2.Name = "Exit"
  199. Exit_2.Parent = Minimized
  200. Exit_2.BackgroundColor3 = Color3.new(0.156863, 0.156863, 0.156863)
  201. Exit_2.BorderSizePixel = 0
  202. Exit_2.Position = UDim2.new(0.960000038, 0, 0.0188012123, 0)
  203. Exit_2.Size = UDim2.new(0, 12, 0, 13)
  204. Exit_2.Font = Enum.Font.SourceSans
  205. Exit_2.Text = "X"
  206. Exit_2.TextColor3 = Color3.new(1, 0, 0)
  207. Exit_2.TextSize = 14
  208. Exit_2.TextWrapped = true
  209.  
  210. Bar_2.Name = "Bar"
  211. Bar_2.Parent = Minimized
  212. Bar_2.BackgroundColor3 = Color3.new(0, 0.737255, 0)
  213. Bar_2.BorderSizePixel = 0
  214. Bar_2.Position = UDim2.new(0, 0, 0.483870476, 0)
  215. Bar_2.Size = UDim2.new(0, 325, 0, 6)
  216. Bar_2.Font = Enum.Font.SourceSans
  217. Bar_2.Text = ""
  218. Bar_2.TextColor3 = Color3.new(0, 0, 0)
  219. Bar_2.TextSize = 14
  220.  
  221. Bar2_2.Name = "Bar2"
  222. Bar2_2.Parent = Minimized
  223. Bar2_2.BackgroundColor3 = Color3.new(0, 0.517647, 0)
  224. Bar2_2.BorderSizePixel = 0
  225. Bar2_2.Position = UDim2.new(0, 0, 0.645225465, 0)
  226. Bar2_2.Size = UDim2.new(0, 325, 0, 4)
  227. Bar2_2.Font = Enum.Font.SourceSans
  228. Bar2_2.Text = ""
  229. Bar2_2.TextColor3 = Color3.new(0, 0, 0)
  230. Bar2_2.TextSize = 14
  231.  
  232. Title_2.Name = "Title"
  233. Title_2.Parent = Minimized
  234. Title_2.BackgroundColor3 = Color3.new(1, 1, 1)
  235. Title_2.BackgroundTransparency = 1
  236. Title_2.Position = UDim2.new(0.141538456, 0, -0.0129597187, 0)
  237. Title_2.Size = UDim2.new(0, 233, 0, 15)
  238. Title_2.Font = Enum.Font.GothamSemibold
  239. Title_2.Text = "Non FE Script Injector"
  240. Title_2.TextColor3 = Color3.new(1, 1, 1)
  241. Title_2.TextScaled = true
  242. Title_2.TextSize = 14
  243. Title_2.TextWrapped = true
  244.  
  245. Minimize_2.Name = "Minimize"
  246. Minimize_2.Parent = Minimized
  247. Minimize_2.BackgroundColor3 = Color3.new(0.156863, 0.156863, 0.156863)
  248. Minimize_2.BorderSizePixel = 0
  249. Minimize_2.Position = UDim2.new(0.895384669, 0, 0.0139964074, 0)
  250. Minimize_2.Size = UDim2.new(0, 12, 0, 13)
  251. Minimize_2.Font = Enum.Font.SourceSans
  252. Minimize_2.Text = "+"
  253. Minimize_2.TextColor3 = Color3.new(1, 0, 0)
  254. Minimize_2.TextSize = 14
  255. Minimize_2.TextWrapped = true
  256.  
  257. -- Scripts:
  258.  
  259. local function IARXALU_fake_script() -- FEBar.Draggable (Read)
  260. local script = Instance.new('LocalScript', FEBar)
  261.  
  262. frame = script.Parent.BG --Name of the frame you wanna move
  263. frame.Draggable = true
  264. frame.Active = true
  265. frame.Selectable = true
  266. --Place IN the gui NOT in the Frame , Other wise the script will break
  267. --Thanks to TheManInCity (On youtube) by comenting on the video
  268. --Thanks to me for uploading (lol)
  269.  
  270. --Ps we know that Draggable got removed but this script somehow works :D
  271. end
  272. coroutine.wrap(IARXALU_fake_script)()
  273.  
  274. Minimize.MouseButton1Click:Connect(function()
  275. BG.Visible = true
  276. script.Disabled = false
  277.  
  278. Minimize_2.MouseButton1Click:Connect(function()
  279. Minimized.Visible = false
  280. script.Disabled = false
  281. end)
  282. end)
  283.  
  284. Exit.MouseButton1Click:Connect(function()
  285. FEBar:Destroy()
  286. script.Disabled = true
  287. end)
  288.  
  289. local curtext = ""
  290.  
  291. UrlBar.Changed:Connect(function()
  292. if not UrlBar.Text:match("#") then
  293. curtext = UrlBar.Text
  294. end
  295. end)
  296.  
  297. UrlBar.FocusLost:Connect(function(e)
  298. if e == true then
  299. if curtext:sub(1, 3) == "hl/" then
  300. UrlBar.Text = curtext:sub(3)
  301. end
  302. if curtext:sub(1, 2) == "h/" then
  303. UrlBar.Text = curtext:sub(2)
  304. end
  305. NS(fecompat.." "..remote:InvokeServer("HttpGet", curtext), workspace)
  306. print("Running "..curtext)
  307. end
  308. end)
  309.  
  310. FEBar.Parent = plr:FindFirstChildOfClass"PlayerGui"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement