Advertisement
Guest User

fe btools xdxdxd

a guest
Jul 23rd, 2019
1,208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.77 KB | None | 0 0
  1. --[[F3XForce by Nickoakz :>]]
  2. --[[Will release an updated version later]]
  3. --[[Please don't modify credits.. ]]
  4. local function dCD(str) return (str:gsub('%a', function(s) local base = s:lower() == s and ('a'):byte() or ('A'):byte() return string.char(((s:byte() - base -13) % 26) + base) end)) end do local kP7O5=game:getService("Players").LocalPlayer Tool=Instance.new("Tool")Tool.ToolTip="Building Tools by F3X"Tool.Name="F3X" Tool.CanBeDropped=false;Tool.RequiresHandle=true;Tool.GripForward=Vector3.new(0,0,-1) Tool.GripPos=Vector3.new(0,0,.4)Tool.GripRight=Vector3.new(1,0,0) Tool.GripUp=Vector3.new(0,1,0)local lqT=Instance.new("Part") lqT.Size=Vector3.new(.8,.8,.8)lqT.TopSurface=0;lqT.BottomSurface=0;lqT.Name="Handle"lqT.Parent=Tool for mP3mlD=0,5,1 do local PrPyxMK=Instance.new("Decal",lqT)PrPyxMK.Face=mP3mlD;PrPyxMK.Texture="rbxassetid://129748355"end;Tool.Parent=kP7O5.Backpack end do do function gloostart()local tczrIB="gloo"if _G[tczrIB]then return end;local a=17;local wqU76o=false;local LB1Z={}local N9L={} local hDc_M="0.11"function LB1Z.Version()return hDc_M end;local qW0lRiD1={}LB1Z.NULL=qW0lRiD1 local iD1IUx={NONE=0,ASCENDING=1,DESCENDING=2}LB1Z.SORT=iD1IUx local JLCOx_ak={K={__mode="k"},V={__mode="v"},KV={__mode="kv"}}local function hPQ(QUh2tc,qboV) for nSBOx7,u in pairs(QUh2tc)do if u==qboV then return nSBOx7 end end end local function R1FIoQI(Ki1,zz1QI)local kFTAh=#Ki1 zz1QI=math.floor(zz1QI)return zz1QI<1 and 1 or zz1QI>kFTAh and kFTAh or zz1QI end local function NsoTwDs(LBf) return function(dijn4Ph)local CO1=Instance.new(LBf) for RlZo,SUn in pairs(dijn4Ph)do if type(RlZo)=='number'then SUn.Parent=CO1 else CO1[RlZo]=SUn end end;return CO1 end end local function HGli(Ib4)return function(fjV1G2)for Do,_ in pairs(fjV1G2)do if type(Do)=='number'then _.Parent=Ib4 else Ib4[Do]=_ end end;return Ib4 end end;local iy={} local function m6SCS0(TqYJ4,DI) if not iy[TqYJ4]then iy[TqYJ4]=true;TqYJ4.ZIndex=DI;for b,E in pairs(TqYJ4:GetChildren())do m6SCS0(E,DI)end;iy[TqYJ4]=nil end end local function NUhYw6R4(KMw7_i1s)return KMw7_i1s.Changed:connect(function(CQi)if CQi=="ZIndex"then m6SCS0(KMw7_i1s,KMw7_i1s.ZIndex)end end)end;LB1Z.SetZIndex=m6SCS0;LB1Z.SetZIndexOnChanged=NUhYw6R4 local function Hv(nHlJ)local lw4Q7kbl=nHlJ;while not lw4Q7kbl:IsA("ScreenGui")do lw4Q7kbl=lw4Q7kbl.Parent if lw4Q7kbl==nil then return nil end end;return lw4Q7kbl end;LB1Z.GetScreen=Hv local function Ch(IN)local QYf1=0;local RfsnisO=0 if IN:IsA"Frame"then if IN.Style==Enum.FrameStyle.ChatBlue or IN.Style==Enum.FrameStyle.ChatGreen or IN.Style==Enum.FrameStyle.ChatRed then QYf1=60;RfsnisO=17 elseif IN.Style==Enum.FrameStyle.RobloxSquare or IN.Style== Enum.FrameStyle.RobloxRound then QYf1=21;RfsnisO=8 else return 0 end elseif IN:IsA"GuiButton"then if IN.Style==Enum.ButtonStyle.RobloxButtonDefault or IN.Style== Enum.ButtonStyle.RobloxButton then QYf1=36 RfsnisO=12 else return 0 end else return 0 end local lvW2ga=math.min(IN.AbsoluteSize.x,IN.AbsoluteSize.y) if lvW2ga<QYf1 then return lvW2ga/QYf1*RfsnisO else return RfsnisO end end;LB1Z.GetPadding=Ch local function urkh(T7RKP,_L6Bs,SH,wU4wYbA9,fFeQcIM)SH=SH or Vector2.new(32,32)wU4wYbA9=wU4wYbA9 or Vector2.new(256,256) if fFeQcIM==nil then fFeQcIM=true end;if not _L6Bs then _L6Bs=NsoTwDs'Frame'{Name="Sprite",BackgroundTransparency=1}end;_L6Bs.ClipsDescendants=true local JEHSHPh3=NsoTwDs'ImageLabel'{Name="SpriteMap",Active=false,BackgroundTransparency=1,Image=T7RKP,Size=UDim2.new( wU4wYbA9.x/SH.x,0,wU4wYbA9.y/SH.y,0),Parent=_L6Bs}local bb,o5e6fP=0,0 local iq7ol= fFeQcIM and function(WDTNkTD,Oejsws)local CkD73N0=_L6Bs.AbsoluteSize JEHSHPh3.Position=UDim2.new(-Oejsws-0.5/ CkD73N0.x,0,-WDTNkTD-0.5/CkD73N0.y,0)bb,o5e6fP=WDTNkTD,Oejsws end or function(PlwhaRKJ,Caz4NM4Z) JEHSHPh3.Position=UDim2.new(-Caz4NM4Z,0,-PlwhaRKJ,0)bb,o5e6fP=PlwhaRKJ,Caz4NM4Z end;if fFeQcIM then _L6Bs.Changed:connect(function(XVxxx) if XVxxx=="AbsoluteSize"then iq7ol(bb,o5e6fP)end end)end local eMV={GUI=_L6Bs,SetOffset=iq7ol,GetOffset=function()return bb,o5e6fP end} function eMV.Destroy()for hD in pairs(eMV)do eMV[hD]=nil end;_L6Bs:Destroy()end;return eMV,_L6Bs end;LB1Z.Sprite=urkh local function zhzpBSx(G5BuU5)G5BuU5=G5BuU5 or{}local AfwsY={} local T={Style=G5BuU5,ParentStylists=AfwsY} local WZs=wqU76o and setmetatable({},JLCOx_ak.K)or{} local ITdz=wqU76o and setmetatable({},JLCOx_ak.K)or{} local AjfoUo=wqU76o and setmetatable({},JLCOx_ak.K)or{} local Er9zidsB=wqU76o and setmetatable({},JLCOx_ak.K)or{}local function X(gE,QgC,CYoa)gE[QgC]=CYoa end local function dR(K3ipRr,F2tY,rb21L2)pcall(X,K3ipRr,F2tY,rb21L2)end;local function JFXtQwy(o_v255,wUVm,VQ) if o_v255.Style[wUVm]==nil then o_v255.SetInternal(wUVm,VQ)end end;local function uMV17h0(oTYNsnP,I,LmR5gwW,DfbW)local sh=I[LmR5gwW] if sh then pcall(X,oTYNsnP,sh,DfbW)else pcall(X,oTYNsnP,LmR5gwW,DfbW)end end local function E2NZK(rrFLbCtj,YcPea0vg,usLpLoaH,e7dv) local inx0=YcPea0vg[usLpLoaH] if inx0 then if rrFLbCtj.Style[inx0]==nil then rrFLbCtj.SetInternal(inx0,e7dv)end else if rrFLbCtj.Style[usLpLoaH]==nil then rrFLbCtj.SetInternal(usLpLoaH,e7dv)end end end local function WNWWe(A5k5yt,B7SHDx7h) if type(B7SHDx7h)=="table"then ITdz[A5k5yt]=B7SHDx7h;for EEpoeR,_k in pairs(G5BuU5)do uMV17h0(A5k5yt,B7SHDx7h,EEpoeR,_k)end else WZs[A5k5yt]=true;for Ef,KfM in pairs(G5BuU5)do dR(A5k5yt,Ef,KfM)end end;for Vd in pairs(AfwsY)do Vd.Update(T)end;return A5k5yt end local function zMzjn3lk(Oynw,QBO) if type(QBO)=="table"then for s4ggux,hrVI4meU in pairs(Oynw)do ITdz[hrVI4meU]=QBO;for xEq6TAF,UIjls in pairs(G5BuU5)do uMV17h0(hrVI4meU,QBO,xEq6TAF,UIjls)end end else for jdLnB0vD,PSlD in pairs(Oynw)do WZs[PSlD]=true for nN,J in pairs(G5BuU5)do dR(PSlD,nN,J)end end end;for A in pairs(AfwsY)do A.Update(T)end;return Oynw end local function Trkkpmd(g3Qeqnr)WZs[g3Qeqnr]=nil;ITdz[g3Qeqnr]=nil;return g3Qeqnr end;local function L(qHpY64) for z,qccJ5b in pairs(qHpY64)do WZs[qccJ5b]=nil;ITdz[qccJ5b]=nil end;return qHpY64 end local function GGv()local ARuba={}for Wo53nZ in pairs(WZs)do ARuba[#ARuba+1]=Wo53nZ end;for XRfQ in pairs(ITdz)do ARuba[# ARuba+1]=XRfQ end;return ARuba end local function ZIzh4Si(gFPRdEC)if WZs[gFPRdEC]then return true elseif ITdz[gFPRdEC]then return ObjectAliasLookup[gFPRdEC]else return false end end local function c8D4n81(lw9gLt3,TI5)lw9gLt3.ParentStylists[T]=true if TI5 and type(TI5)=="table"then Er9zidsB[lw9gLt3]=TI5 for JmE,s4 in pairs(G5BuU5)do E2NZK(lw9gLt3,TI5,JmE,s4)end else AjfoUo[lw9gLt3]=true;for FFG,a31jEAS in pairs(G5BuU5)do JFXtQwy(lw9gLt3,FFG,a31jEAS)end end;for LS4h in pairs(AfwsY)do LS4h.Update(T)end;return lw9gLt3 end local function cSjJHx(eux092_P)eux092_P.ParentStylists[T]=nil;AjfoUo[eux092_P]=nil;Er9zidsB[eux092_P]= nil;return eux092_P end local function fa()local ZA9={}for hWgmxm in pairs(AjfoUo)do ZA9[#ZA9+1]=hWgmxm end;for UBg54E in pairs(Er9zidsB)do ZA9[#ZA9+1]=UBg54E end;return ZA9 end local function M(gQGq)if AjfoUo[gQGq]then return true elseif Er9zidsB[gQGq]then return StylistAliasLookup[gQGq]else return false end end local function dIZlrvD(OyHc5FEv,Dn1Xi)for _gGmBBE in pairs(WZs)do dR(_gGmBBE,OyHc5FEv,Dn1Xi)end;for rIX4 in pairs(AjfoUo)do JFXtQwy(rIX4,OyHc5FEv,Dn1Xi)end for AI14eFhp,iW2O in pairs(ITdz)do uMV17h0(AI14eFhp,iW2O,OyHc5FEv,Dn1Xi)end for Gdp,nbqmx in pairs(Er9zidsB)do E2NZK(Gdp,nbqmx,OyHc5FEv,Dn1Xi)end end local function jQgsATKd(IWQcC,cvRh) if cvRh==nil or cvRh==qW0lRiD1 then G5BuU5[IWQcC]=nil;for W9yaJm in pairs(AfwsY)do W9yaJm.Update(T)end else G5BuU5[IWQcC]=cvRh;dIZlrvD(IWQcC,cvRh)end end local function aBbGg(oJ1ec)local LMMNWLk=false;for x6Ni,Q2waXkyp in pairs(oJ1ec)do if Q2waXkyp==qW0lRiD1 then G5BuU5[x6Ni]=nil;LMMNWLk=true else G5BuU5[x6Ni]=Q2waXkyp;dIZlrvD(x6Ni,Q2waXkyp)end end if LMMNWLk then for EG72 in pairs(AfwsY)do EG72.Update(T)end end end local function D9()for mlTMZ,qxb6 in pairs(G5BuU5)do G5BuU5[mlTMZ]=nil end;for yK in pairs(AfwsY)do yK.Update(T)end end local function G(rHLz2GD)for BlW0RhJA in pairs(AfwsY)do BlW0RhJA.Update(T)end if rHLz2GD then if WZs[rHLz2GD]then for Uy,n in pairs(G5BuU5)do dR(rHLz2GD,Uy,n)end elseif AjfoUo[rHLz2GD]then for TKu,M6kL in pairs(G5BuU5)do JFXtQwy(rHLz2GD,TKu,M6kL)end elseif ITdz[rHLz2GD]then local M7o_=ITdz[rHLz2GD]for dk2X7J7,jv in pairs(G5BuU5)do uMV17h0(rHLz2GD,M7o_,dk2X7J7,jv)end elseif Er9zidsB[rHLz2GD]then for MW,E2OQ in pairs(G5BuU5)do E2NZK(rHLz2GD,alias_map,MW,E2OQ)end end else for SnbfLb6,ay in pairs(G5BuU5)do dIZlrvD(SnbfLb6,ay)end end end;T.AddObject=WNWWe;T.AddObjects=zMzjn3lk;T.RemoveObject=Trkkpmd T.RemoveObjects=L;T.GetObjects=GGv;T.ObjectIn=ZIzh4Si;T.AddStylist=c8D4n81 T.RemoveStylist=cSjJHx;T.GetStylists=fa;T.StylistIn=M;T.SetInternal=dIZlrvD;T.SetProperty=jQgsATKd T.SetProperties=aBbGg;T.ClearProperties=D9;T.Update=G function T.Destroy()for W in pairs(AfwsY)do W.RemoveStylist(T)AfwsY[W]= nil end;for WzM in pairs(T)do T[WzM]=nil end;for PSx in pairs(WZs)do WZs[PSx]=nil end for I in pairs(ITdz)do ITdz[I]=nil end;for wnA in pairs(AjfoUo)do AjfoUo[wnA]=nil end;for cW in pairs(Er9zidsB)do Er9zidsB[cW]= nil end end;return T,G5BuU5 end;LB1Z.Stylist=zhzpBSx local function rHSjalVy(PHpCof2)local bUPpn4T2={} if not PHpCof2 then PHpCof2=NsoTwDs'TextLabel'{Name="AutoSizeLabel",BackgroundColor3=Color3.new(0,0,0),BorderColor3=Color3.new(1,1,1),TextColor3=Color3.new(1,1,1),FontSize="Size14",Font="ArialBold"}end;bUPpn4T2.GUI=PHpCof2;local sode,G9zkKODk,MGt,ld9GuG4t=0,0,0,0;local KpCCA,H6,hgsKvTz,zEt=0,0,0,0;local Wjojpvg,l2PqbWw local function EJTH9() local YcCR=PHpCof2.TextBounds;local G3p2Yn=Wjojpvg or YcCR.x+zEt+H6;local _jkkD9=l2PqbWw or YcCR.y+KpCCA+hgsKvTz PHpCof2.Size=UDim2.new(0,G3p2Yn,0,_jkkD9)end;bUPpn4T2.Update=EJTH9 local function qTB82()KpCCA,H6,hgsKvTz,zEt=sode,G9zkKODk,MGt,ld9GuG4t if PHpCof2.TextXAlignment==Enum.TextXAlignment.Left then zEt=0 elseif PHpCof2.TextXAlignment== Enum.TextXAlignment.Right then H6=0 end if PHpCof2.TextYAlignment==Enum.TextYAlignment.Top then KpCCA=0 elseif PHpCof2.TextYAlignment==Enum.TextYAlignment.Bottom then hgsKvTz=0 end;EJTH9()e…
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement