Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Farewell Infortality.
- -- Version: 2.82
- -- Instances:
- --FE Converter By basstracker1970
- --Made With Gui To Lua Plugin
- if game:GetService("RunService"):IsClient() then
- error("Script must be server-side in order to work; use h/ and not hl/")
- end
- local Player, game, owner = owner, game
- local RealPlayer = Player
- do
- print("FE Compatibility code V2 by Mokiros")
- local RealPlayer = RealPlayer;
- script.Parent = RealPlayer.Character;
- local a = function(b)
- b[1].f[b[2]] = nil
- end;
- local c = {
- __index = {
- disconnect = a,
- Disconnect = a
- }
- }
- local d = {
- __index = {
- Connect = function(b, e)
- local f = tostring(math.random(0, 10000))
- while b.f[f] do
- f = tostring(math.random(0, 10000))
- end;
- b.f[f] = e;
- return setmetatable({
- b,
- f
- }, c)
- end
- }
- }
- d.__index.connect = d.__index.Connect;
- local function g()
- return setmetatable({
- f = {}
- }, d)
- end;
- local h = {
- Hit = CFrame.new(),
- KeyUp = g(),
- KeyDown = g(),
- Button1Up = g(),
- Button1Down = g(),
- Button2Up = g(),
- Button2Down = g()
- }
- h.keyUp = h.KeyUp;
- h.keyDown = h.KeyDown;
- local i = {
- InputBegan = g(),
- InputEnded = g()
- }
- local CAS = {
- Actions = {},
- BindAction = function(self, j, k, l, ...)
- CAS.Actions[j] = k and {
- Name = j,
- Function = k,
- Keys = {
- ...
- }
- } or nil
- end
- }
- CAS.UnbindAction = CAS.BindAction;
- local function m(self, n, ...)
- for o, e in pairs(self[n].f) do
- e(...)
- end
- end;
- h.T = m;
- i.T = m;
- local p = Instance.new("RemoteEvent")
- p.Name = "UserInput_Event"
- p.OnServerEvent:Connect(function(q, r)
- if q ~= RealPlayer then
- return
- end;
- h.Target = r.e;
- h.Hit = r.d;
- if not r.f then
- local s = r.c == Enum.UserInputState.Begin;
- if r.b == Enum.UserInputType.MouseButton1 then
- return h:T(s and "Button1Down" or "Button1Up")
- end;
- if r.b == Enum.UserInputType.MouseButton2 then
- return h:T(s and "Button2Down" or "Button2Up")
- end;
- for o, t in pairs(CAS.Actions) do
- for o, u in pairs(t.Keys) do
- if u == r.a then
- t.Function(t.Name, r.c, r)
- end
- end
- end;
- h:T(s and "KeyDown" or "KeyUp", r.a.Name:lower())
- i:T(s and "InputBegan" or "InputEnded", r, false)
- end
- end)
- p.Parent = NLS([==[local a=script:WaitForChild("UserInput_Event")local b=owner:GetMouse()local c=game:GetService("UserInputService")local d=function(e,f)if f then return end;a:FireServer({a=e.KeyCode,b=e.UserInputType,c=e.UserInputState,d=b.Hit,e=b.Target})end;c.InputBegan:Connect(d)c.InputEnded:Connect(d)local g,h;local i=game:GetService("RunService").Heartbeat;while true do if g~=b.Hit or h~=b.Target then g,h=b.Hit,b.Target;a:FireServer({f=1,Target=h,d=g})end;for j=1,2 do i:Wait()end end]==], script)
- local v = game;
- local w = {
- __index = function(self, u)
- local x = rawget(self, "_RealService")
- if x then
- return typeof(x[u]) == "function" and function(o, ...)
- return x[u](x, ...)
- end or x[u]
- end
- end,
- __newindex = function(self, u, y)
- local x = rawget(self, "_RealService")
- if x then
- x[u] = y
- end
- end
- }
- local function z(t, A)
- t._RealService = typeof(A) == "string" and v:GetService(A) or A;
- return setmetatable(t, w)
- end;
- local B = {
- GetService = function(self, x)
- return rawget(self, x) or v:GetService(x)
- end,
- Players = z({
- LocalPlayer = z({
- GetMouse = function(self)
- return h
- end
- }, Player)
- }, "Players"),
- UserInputService = z(i, "UserInputService"),
- ContextActionService = z(CAS, "ContextActionService"),
- RunService = z({
- _btrs = {},
- RenderStepped = v:GetService("RunService").Heartbeat,
- BindToRenderStep = function(self, j, o, k)
- self._btrs[j] = self.Heartbeat:Connect(k)
- end,
- UnbindFromRenderStep = function(self, j)
- self._btrs[j]:Disconnect()
- end
- }, "RunService")
- }
- rawset(B.Players, "localPlayer", B.Players.LocalPlayer)
- B.service = B.GetService;
- z(B, game)
- game, owner = B, B.Players.LocalPlayer
- end
- wait(0.2)
- local plr = owner
- local ScreenGui = Instance.new("ScreenGui")
- local TextBox = Instance.new("TextBox")
- local TextLabel = Instance.new("TextLabel")
- --Properties:
- ScreenGui.Parent = plr:WaitForChild("PlayerGui")
- ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
- TextBox.Parent = ScreenGui
- TextBox.BackgroundColor3 = Color3.new(0, 0.333333, 1)
- TextBox.BorderColor3 = Color3.new(0, 0.333333, 1)
- TextBox.BorderSizePixel = 0
- TextBox.Position = UDim2.new(0.742599726, 0, 0.83808744, 0)
- TextBox.Size = UDim2.new(0, 200, 0, 50)
- TextBox.Font = Enum.Font.SourceSans
- TextBox.Text = ""
- TextBox.TextColor3 = Color3.new(0, 0, 0)
- TextBox.TextSize = 14
- TextLabel.Parent = ScreenGui
- TextLabel.BackgroundColor3 = Color3.new(0, 0.333333, 1)
- TextLabel.BorderSizePixel = 0
- TextLabel.Position = UDim2.new(0.742599726, 0, 0.758901358, 0)
- TextLabel.Size = UDim2.new(0, 200, 0, 50)
- TextLabel.Font = Enum.Font.SourceSans
- TextLabel.Text = "FE Script Converter By basstracker1970"
- TextLabel.TextColor3 = Color3.new(0, 0, 0)
- TextLabel.TextScaled = true
- TextLabel.TextSize = 14
- TextLabel.TextWrapped = true
- -- Scripts:
- function SCRIPT_AHJG82_FAKESCRIPT() -- TextBox.Script
- local script = Instance.new('Script')
- script.Parent = TextBox
- link = script.Parent.Text
- script.Parent.FocusLost:Connect(function()
- local ScriptLink = ""..link
- --//Do not touch anything below this line, you may break it.
- local FeSource = nil;pcall(function()FeSource = game:GetService("HttpService"):GetAsync("https://pastebin.com/raw/V5gzxd1Z")end);
- local ScriptSource = nil;pcall(function()ScriptSource = game:GetService("HttpService"):GetAsync(ScriptLink)end);
- if not FeSource then error("Failed to grab update! Try again later.",0)end;if not ScriptSource then error("Failed to get link!",0)end;
- local FeConversion = loadstring(FeSource);local FeSucc,FeErr = pcall(FeConversion);if not FeSucc then warn(FeErr)error("Failed to initiate! Try again later.",0) end;
- local Script = loadstring(ScriptSource);local Succ,Err = pcall(Script);if not Succ then warn(Err)error("Error loading script.",0) end;
- end)
- end
- coroutine.resume(coroutine.create(SCRIPT_AHJG82_FAKESCRIPT))
Add Comment
Please, Sign In to add comment