F3x Roblox Hack
F3x Roblox Plugin
Oct 17th, 2019
Never
F3x building tools hangout. F3x sandbox alpha 64 3. F3x Lettering Roblox f3x lettering roblox F3x is a group on roblox owned by gigsd4x with 9129 members. Cyobits f3x roblox, Check out f3x building. Okay ik this video wasnt as good but if you want me to show you more tricks just like comment and subscribe so you know when it comes out. Dansploit Roblox Hack! WORKING 7 DEC, With 400. Games, Ultimate ScriptHub! We have the greatest choice for you, Custom Made DLL All for FREE Daily Improvements!
Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.
Roblox F3x Hack Download
Not a member of Pastebin yet?Sign Up, it unlocks many cool features!
F3x Roblox Hack
- https://github.com/Mokiros/roblox-FE-compatibility
- if game:GetService('RunService'):IsClient() then error('Script must be server-side in order to work; use h/ and not hl/') end
- local RealPlayer = Player
- print('FE Compatibility code V2 by Mokiros')
- script.Parent = RealPlayer.Character
- --Fake event to make stuff like Mouse.KeyDown work
- this[1].Functions[this[2]] = nil
- local Disconnect_Metatable = {__index={disconnect=Disconnect_Function,Disconnect=Disconnect_Function}}
- Connect = function(this,f)
- while this.Functions[i] do
- end
- return setmetatable({this,i},Disconnect_Metatable)
- }}
- FakeEvent_Metatable.__index.connect = FakeEvent_Metatable.__index.Connect
- return setmetatable({Functions={}},FakeEvent_Metatable)
- --Creating fake input objects with fake variables
- local FakeMouse = {Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
- FakeMouse.keyDown = FakeMouse.KeyDown
- local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
- local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
- CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
- --Merged 2 functions into one by checking amount of arguments
- --This function will trigger the events that have been :Connect()'ed
- for _,f in pairs(self[ev].Functions) do
- end
- FakeMouse.TriggerEvent = TriggerEvent
- local Event = Instance.new('RemoteEvent')
- Event.OnServerEvent:Connect(function(plr,io)
- FakeMouse.Target = io.Target
- if not io.isMouse then
- local b = io.UserInputState Enum.UserInputState.Begin
- if io.UserInputType Enum.UserInputType.MouseButton1 then
- return FakeMouse:TriggerEvent(b and 'Button1Down' or 'Button1Up')
- if io.UserInputType Enum.UserInputType.MouseButton2 then
- return FakeMouse:TriggerEvent(b and 'Button2Down' or 'Button2Up')
- for _,t in pairs(CAS.Actions) do
- if kio.KeyCode then
- end
- end
- FakeMouse:TriggerEvent(b and 'KeyDown' or 'KeyUp',io.KeyCode.Name:lower())
- UIS:TriggerEvent(b and 'InputBegan' or 'InputEnded',io,false)
- end)
- Event.Parent = NLS([[local Event = script:WaitForChild('UserInput_Event')
- local UIS = game:GetService('UserInputService')
- if RobloxHandled then return end
- --Since InputObject is a client-side instance, we create and pass table instead
- Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
- UIS.InputBegan:Connect(input)
- --Give the server mouse data every second frame, but only if the values changed
- --If player is not moving their mouse, client won't fire events
- local HB = game:GetService('RunService').Heartbeat
- if h~=Mouse.Hit or t~=Mouse.Target then
- Event:FireServer({isMouse=true,Target=t,Hit=h})
- --Wait 2 frames
- HB:Wait()
- end]],script)
- ----Sandboxed game object that allows the usage of client-side methods and services
- local RealGame = game
- --Metatable for fake service
- __index = function(self,k)
- if s then
- and function(_,...)return s[k](s,...)end or s[k]
- end,
- local s = rawget(self,'_RealService')
- end
- local function FakeService(t,RealService)
- t._RealService = typeof(RealService)'string' and RealGame:GetService(RealService) or RealService
- end
- --Fake game object
- GetService = function(self,s)
- end,
- LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player)
- UserInputService = FakeService(UIS,'UserInputService'),
- ContextActionService = FakeService(CAS,'ContextActionService'),
- _btrs = {},
- RenderStepped = RealGame:GetService('RunService').Heartbeat,
- self._btrs[name] = self.Heartbeat:Connect(fun)
- UnbindFromRenderStep = function(self,name)
- end,
- }
- rawset(FakeGame.Players,'localPlayer',FakeGame.Players.LocalPlayer)
- FakeService(FakeGame,https://github.com/Mokiros/roblox-FE-compatibility
- if game:GetService('RunService'):IsClient() then error('Script must be server-side in order to work; use h/ and not hl/') end
- local RealPlayer = Player
- print('FE Compatibility code V2 by Mokiros')
- script.Parent = RealPlayer.Character
- --Fake event to make stuff like Mouse.KeyDown work
- this[1].Functions[this[2]] = nil
- local Disconnect_Metatable = {__index={disconnect=Disconnect_Function,Disconnect=Disconnect_Function}}
- Connect = function(this,f)
- while this.Functions[i] do
- end
- return setmetatable({this,i},Disconnect_Metatable)
- }}
- FakeEvent_Metatable.__index.connect = FakeEvent_Metatable.__index.Connect
- return setmetatable({Functions={}},FakeEvent_Metatable)
- --Creating fake input objects with fake variables
- local FakeMouse = {Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
- FakeMouse.keyDown = FakeMouse.KeyDown
- local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
- local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
- CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
- --Merged 2 functions into one by checking amount of arguments
- --This function will trigger the events that have been :Connect()'ed
- for _,f in pairs(self[ev].Functions) do
- end
- FakeMouse.TriggerEvent = TriggerEvent
- local Event = Instance.new('RemoteEvent')
- Event.OnServerEvent:Connect(function(plr,io)
- FakeMouse.Target = io.Target
- if not io.isMouse then
- local b = io.UserInputState Enum.UserInputState.Begin
- if io.UserInputType Enum.UserInputType.MouseButton1 then
- return FakeMouse:TriggerEvent(b and 'Button1Down' or 'Button1Up')
- if io.UserInputType Enum.UserInputType.MouseButton2 then
- return FakeMouse:TriggerEvent(b and 'Button2Down' or 'Button2Up')
- for _,t in pairs(CAS.Actions) do
- if kio.KeyCode then
- end
- end
- FakeMouse:TriggerEvent(b and 'KeyDown' or 'KeyUp',io.KeyCode.Name:lower())
- UIS:TriggerEvent(b and 'InputBegan' or 'InputEnded',io,false)
- end)
- Event.Parent = NLS([[local Event = script:WaitForChild('UserInput_Event')
- local UIS = game:GetService('UserInputService')
- if RobloxHandled then return end
- --Since InputObject is a client-side instance, we create and pass table instead
- Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
- UIS.InputBegan:Connect(input)
- --Give the server mouse data every second frame, but only if the values changed
- --If player is not moving their mouse, client won't fire events
- local HB = game:GetService('RunService').Heartbeat
- if h~=Mouse.Hit or t~=Mouse.Target then
- Event:FireServer({isMouse=true,Target=t,Hit=h})
- --Wait 2 frames
- HB:Wait()
- end]],script)
- ----Sandboxed game object that allows the usage of client-side methods and services
- local RealGame = game
- --Metatable for fake service
- __index = function(self,k)
- if s then
- and function(_,...)return s[k](s,...)end or s[k]
- end,
- local s = rawget(self,'_RealService')
- end
- local function FakeService(t,RealService)
- t._RealService = typeof(RealService)'string' and RealGame:GetService(RealService) or RealService
- end
- --Fake game object
- GetService = function(self,s)
- end,
- LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player)
- UserInputService = FakeService(UIS,'UserInputService'),
- ContextActionService = FakeService(CAS,'ContextActionService'),
- _btrs = {},
- RenderStepped = RealGame:GetService('RunService').Heartbeat,
- self._btrs[name] = self.Heartbeat:Connect(fun)
- UnbindFromRenderStep = function(self,name)
- end,
- }
- rawset(FakeGame.Players,'localPlayer',FakeGame.Players.LocalPlayer)
- FakeService(FakeGame,game)
- --Changing owner to fake player object to support owner:GetMouse()
- game,owner = FakeGame,FakeGame.Players.LocalPlayer
- --Changing owner to fake player object to support owner:GetMouse()
- game,owner = FakeGame,FakeGame.Players.LocalPlayer
- --Created by DJwaffle2005--
- wait(0.1)
- player = game.Players.iiSalsaJay
- local ff = Instance.new('ForceField') --Creates forcefield
- local tool1 = Instance.new('HopperBin') --Gives the player a grab tool.
- tool1.Parent = player.Backpack
- print('Gave grab tool')
- local tool2 = Instance.new('HopperBin') --Gives the player a clone tool.
- tool2.Parent = player.Backpack
- print('Gave clone tool')
- local tool3 = Instance.new('HopperBin') --Gives the player a destroy tool.
- tool3.Parent = player.Backpack
- print('Gave delete tool')
- local tool4 = Instance.new('HopperBin') --Gives the player a tool where it spawns a part.
- tool4.Parent = player.Backpack
- print('Gave new part tool')
- local tool5 = Instance.new('HopperBin') --Gives the player a tool where it spawns a part.
- tool5.Parent = player.Backpack
- print('Gave paint tool')
- local tool6 = Instance.new('HopperBin') --Gives the player a tool where it spawns a part.
- tool6.Parent = player.Backpack
- print('Gave anchor tool')
- local tool7 = Instance.new('HopperBin') --Gives the player a tool where it spawns a part.
- tool7.Parent = player.Backpack
- print('Gave un-anchor tool')
- local tool8 = Instance.new('HopperBin') --Gives the player a tool where it spawns a part.
- tool8.Parent = player.Backpack
- print('Gave lock tool')
- local tool9 = Instance.new('HopperBin') --Gives the player a tool where it spawns a part.
- tool9.Parent = player.Backpack
- print('Gave unlock tool')
- playerMouse = game.Players.LocalPlayer:GetMouse()
- function lock()
- print('Locked '..playerMouse.Target.Name)
- playerMouse.Target.Locked = false
- end
- function anchor()
- print('Anchored '..playerMouse.Target.Name)
- playerMouse.Target.Anchored = false
- end
- function paint()
- playerMouse.Target.BrickColor = BrickColor.Random()
- local part = Instance.new('Part')
- part.Position = player.Head.Position
- part.Locked = false
- end
- ------------------------
- --Events-
- tool4.Selected:connect(function(mouse)
- mouse.Button1Down:connect(create)
- print('Selected.')
- end)
- tool6.Selected:connect(function(mouse)
- mouse.Button1Down:connect(anchor)
- print('Selected.')
- end)
- tool8.Selected:connect(function(mouse)
- mouse.Button1Down:connect(lock)
- print('Selected.')
- end)
- print('Gave tools to '..player.Name..'.')