TORY'S FANMADE HUB
Key Required

TORY'S FANMADE HUB

[UP] Just a baseplate.SgreembleSgreemble 1.2K views 9.5K executesUpdated Sep 10, 2026
Unrated
00
Lua Script•261 lines (8216 chars)
local P=game:GetService("Players").LocalPlayer
local TS=game:GetService("TweenService")
local UIS=game:GetService("UserInputService")
local CG=game:GetService("CoreGui")
if getgenv().ToryHub then pcall(function()getgenv().ToryHub:Destroy()end)end
local S={
FE={
{"The Villain","https://raw.githubusercontent.com/Jskfhggjxu/My-Script/refs/heads/main/The-Villain-Loader"},
{"Neptunian Skidded Tory remake v2","https://raw.githubusercontent.com/Jskfhggjxu/My-Script/refs/heads/main/Neptunian%20Tory%20remake%20(5).lua"},
{"Fe server admin","https://raw.githubusercontent.com/Jskfhggjxu/My-Script/refs/heads/main/Fe%20server%20admin.lua"},
{"Fe Jason Limb Version","https://raw.githubusercontent.com/Jskfhggjxu/My-Script/refs/heads/main/Fe%20Forsaken%20Jason%20-%20Limb%20Reanimation%20v2.lua"},
{"Fe ServerHacker-X","https://raw.githubusercontent.com/Jskfhggjxu/My-Script/refs/heads/main/ServerHacker-X.lua"},
{"Fe Forsaken Admin Noli","https://raw.githubusercontent.com/Jskfhggjxu/My-Script/refs/heads/main/Admin%20Noli%20-%20Limb%20Reanimation.lua"}
},
Glitcher={
{"Lolita Glitcher","https://raw.githubusercontent.com/Jskfhggjxu/My-Script/refs/heads/main/fe-Lolita-glitcher.lua"},
{"Arixian Glitcher Modded","https://raw.githubusercontent.com/Jskfhggjxu/My-Script/refs/heads/main/axirian%20glitcher%20limb.txt.lua"},
{"Asterazuke Glitcher","https://raw.githubusercontent.com/Jskfhggjxu/My-Script/refs/heads/main/asterazuke%20glitcher.lua"}
},
Tools={
{"Auto -pd","https://raw.githubusercontent.com/Jskfhggjxu/My-Script/refs/heads/main/auto-pd.lua"},
{"Virtual Keyboard","https://raw.githubusercontent.com/Jskfhggjxu/My-Script/refs/heads/main/VirtualKeyboard.lua"}
},
Library={
{"Theo Hub","https://raw.githubusercontent.com/Jskfhggjxu/My-Script/refs/heads/main/Theo%20Hub.lua"}
}}
local G=Instance.new("ScreenGui",CG)
G.Name="ToryOfficialsHub"
G.ResetOnSpawn=false
getgenv().ToryHub=G
local M=Instance.new("Frame",G)
M.Size=UDim2.fromOffset(720,470)
M.Position=UDim2.new(.5,-360,.5,-235)
M.BackgroundColor3=Color3.fromRGB(5,10,24)
M.BorderSizePixel=0
M.ClipsDescendants=true
Instance.new("UICorner",M).CornerRadius=UDim.new(0,14)
local MS=Instance.new("UIStroke",M)
MS.Color=Color3.fromRGB(35,75,120)
MS.Transparency=.15
local function L(p,t,z,c,b)
 local x=Instance.new("TextLabel",p)
 x.BackgroundTransparency=1
 x.Text=t
 x.TextColor3=c or Color3.new(1,1,1)
 x.TextSize=z or 14
 x.Font=b and Enum.Font.GothamBold or Enum.Font.Gotham
 x.TextXAlignment=Enum.TextXAlignment.Left
 return x
end
local H=Instance.new("Frame",M)
H.Size=UDim2.new(1,0,0,58)
H.BackgroundColor3=Color3.fromRGB(8,16,34)
H.BorderSizePixel=0
local T=L(H,"◈  TORY'S OFFICIAL SCRIPTS",17,nil,true)
T.Position=UDim2.fromOffset(18,8)
T.Size=UDim2.new(1,-100,0,25)
local V=L(H,"FANMADE TORY HUB  •  v1.0",10,Color3.fromRGB(150,170,200))
V.Position=UDim2.fromOffset(20,33)
V.Size=UDim2.new(1,-100,0,18)
local X=Instance.new("TextButton",H)
X.Size=UDim2.fromOffset(35,35)
X.Position=UDim2.new(1,-45,0,11)
X.Text="×"
X.TextSize=23
X.TextColor3=Color3.new(1,1,1)
X.BackgroundColor3=Color3.fromRGB(12,25,48)
X.AutoButtonColor=false
Instance.new("UICorner",X).CornerRadius=UDim.new(0,8)
local Side=Instance.new("Frame",M)
Side.Position=UDim2.fromOffset(0,58)
Side.Size=UDim2.new(0,175,1,-58)
Side.BackgroundColor3=Color3.fromRGB(7,14,30)
Side.BorderSizePixel=0
local Nav=Instance.new("Frame",Side)
Nav.Position=UDim2.fromOffset(10,20)
Nav.Size=UDim2.new(1,-20,0,220)
Nav.BackgroundTransparency=1
local NL=Instance.new("UIListLayout",Nav)
NL.Padding=UDim.new(0,7)
local C=Instance.new("Frame",M)
C.Position=UDim2.fromOffset(175,58)
C.Size=UDim2.new(1,-175,1,-58)
C.BackgroundTransparency=1
local pages={}
local home
local function page(n)
 local P=Instance.new("Frame",C)
 P.Size=UDim2.new(1,0,1,0)
 P.BackgroundTransparency=1
 P.Visible=false
 local title=L(P,string.upper(n),22,nil,true)
 title.Position=UDim2.fromOffset(25,20)
 title.Size=UDim2.new(1,-50,0,30)
 local list=Instance.new("ScrollingFrame",P)
 list.Position=UDim2.fromOffset(25,65)
 list.Size=UDim2.new(1,-50,1,-80)
 list.BackgroundTransparency=1
 list.BorderSizePixel=0
 list.ScrollBarThickness=3
 list.AutomaticCanvasSize=Enum.AutomaticSize.Y
 list.CanvasSize=UDim2.new()
 local lay=Instance.new("UIListLayout",list)
 lay.Padding=UDim.new(0,9)
 for _,d in ipairs(S[n]) do
  local card=Instance.new("Frame",list)
  card.Size=UDim2.new(1,-5,0,67)
  card.BackgroundColor3=Color3.fromRGB(10,20,42)
  card.BorderSizePixel=0
  Instance.new("UICorner",card).CornerRadius=UDim.new(0,9)
  local st=Instance.new("UIStroke",card)
  st.Color=Color3.fromRGB(27,58,100)
  local name=L(card,d[1],13,nil,true)
  name.Position=UDim2.fromOffset(14,10)
  name.Size=UDim2.new(1,-160,0,25)
  name.TextTruncate=Enum.TextTruncate.AtEnd
  local run=Instance.new("TextButton",card)
  run.Size=UDim2.fromOffset(120,38)
  run.Position=UDim2.new(1,-133,.5,-19)
  run.Text="EXECUTE  →"
  run.TextColor3=Color3.new(1,1,1)
  run.TextSize=10
  run.Font=Enum.Font.GothamBold
  run.AutoButtonColor=false
  Instance.new("UICorner",run).CornerRadius=UDim.new(0,8)
  local gr=Instance.new("UIGradient",run)
  gr.Color=ColorSequence.new({
   ColorSequenceKeypoint.new(0,Color3.fromRGB(255,125,30)),
   ColorSequenceKeypoint.new(1,Color3.fromRGB(255,210,45))
  })
  run.MouseButton1Click:Connect(function()
   run.Text="LOADING..."
   task.spawn(function()
    local ok=pcall(function()
     loadstring(game:HttpGet(d[2],true))()
    end)
    if ok then
     run.Text="RUNNING ✓"
     task.wait(1)
    else
     run.Text="FAILED ✕"
     task.wait(1)
    end
    run.Text="EXECUTE  →"
   end)
  end)
 end
 pages[n]=P
end
for n in pairs(S) do
 page(n)
end
local function show(n)
 if home then
  home.Visible=n=="Home"
 end
 for k,v in pairs(pages) do
  v.Visible=k==n
 end
end
for _,n in ipairs({"FE","Glitcher","Tools","Library"}) do
 local b=Instance.new("TextButton",Nav)
 b.Size=UDim2.new(1,0,0,38)
 if n=="FE" then
  b.Text="⚡  FE"
 elseif n=="Glitcher" then
  b.Text="◇  GLITCHER"
 elseif n=="Tools" then
  b.Text="⚒  TOOLS"
 else
  b.Text="▣  LIBRARY"
 end
 b.TextColor3=Color3.fromRGB(220,230,245)
 b.TextSize=11
 b.Font=Enum.Font.GothamBold
 b.BackgroundColor3=Color3.fromRGB(7,14,30)
 b.AutoButtonColor=false
 Instance.new("UICorner",b).CornerRadius=UDim.new(0,8)
 b.MouseButton1Click:Connect(function()
  show(n)
 end)
end
home=Instance.new("Frame",C)
home.Size=UDim2.new(1,0,1,0)
home.BackgroundTransparency=1
local W=L(home,"Welcome.",25,nil,true)
W.Position=UDim2.fromOffset(25,25)
W.Size=UDim2.new(1,-50,0,35)
local D=L(
 home,
 "Your JAB script collection, all in one place.",
 12,
 Color3.fromRGB(150,170,200)
)
D.Position=UDim2.fromOffset(26,62)
D.Size=UDim2.new(1,-50,0,25)
local card=Instance.new("Frame",home)
card.Position=UDim2.fromOffset(25,105)
card.Size=UDim2.new(1,-50,0,150)
card.BackgroundColor3=Color3.fromRGB(10,20,42)
card.BorderSizePixel=0
Instance.new("UICorner",card).CornerRadius=UDim.new(0,12)
local cs=Instance.new("UIStroke",card)
cs.Color=Color3.fromRGB(27,58,100)
local ct=L(card,"TORY'S OFFICIALS",19,nil,true)
ct.Position=UDim2.fromOffset(25,25)
ct.Size=UDim2.new(1,-50,0,30)
local cd=L(
 card,
 "Scripts created by Tory.\nHub/UI created by Sgreemble.",
 13,
 Color3.fromRGB(150,170,200)
)
cd.Position=UDim2.fromOffset(25,60)
cd.Size=UDim2.new(1,-50,0,50)
local cr=L(
 home,
 "11 SCRIPTS AVAILABLE",
 11,
 Color3.fromRGB(150,170,200),
 true
)
cr.Position=UDim2.fromOffset(27,280)
cr.Size=UDim2.new(1,-50,0,20)
show("Home")
X.MouseButton1Click:Connect(function()
 G:Destroy()
 getgenv().ToryHub=nil
end)
-- Drag
local drag=false
local ds
local dp
H.InputBegan:Connect(function(i)
 if i.UserInputType==Enum.UserInputType.MouseButton1
 or i.UserInputType==Enum.UserInputType.Touch then
  drag=true
  ds=i.Position
  dp=M.Position
 end
end)
H.InputEnded:Connect(function(i)
 if i.UserInputType==Enum.UserInputType.MouseButton1
 or i.UserInputType==Enum.UserInputType.Touch then
  drag=false
 end
end)
UIS.InputChanged:Connect(function(i)
 if drag and (
  i.UserInputType==Enum.UserInputType.MouseMovement
  or i.UserInputType==Enum.UserInputType.Touch
 ) then
  local d=i.Position-ds
  M.Position=UDim2.new(
   dp.X.Scale,
   dp.X.Offset+d.X,
   dp.Y.Scale,
   dp.Y.Offset+d.Y
  )
 end
end)

Features & Information

This script makes that u lazy BOI don't go to the tory website for the scripts and STAY in the Game,btw,i'm lazy too

Community Comments (2)

Yah_ImToryYah_ImTorySep 13, 2026

what.

Replying to @Yah_ImTory
SgreembleSgreembleSep 24, 2026

@Yah_ImTory i Made a hub for ppl to find Your scripts You have credits on it for making all of The fe scripts

More Scripts for [UP] Just a baseplate.