Jose Gui v2
Key RequiredUniversal

Jose Gui v2

Universal ScriptJosevalerio24Josevalerio24 79 views 624 executesUpdated Jul 20, 2026
Unrated
00
Lua Script•351 lines (10942 chars)
-- Jose Gui v2 (Rayfield Edition) - Updated with Troll Stuff & 67 Emote
-- Original by Jose Valerio

local Rayfield
local success, err = pcall(function()
    Rayfield = loadstring(game:HttpGet('https://raw.githubusercontent.com/SiriusSoftwareLtd/Rayfield/main/source.lua'))()
end)

if not success or not Rayfield then
    error("Failed to load Rayfield UI Library: " .. (err or "Unknown error"))
end

local Window = Rayfield:CreateWindow({
   Name = "Jose gui v2",
   LoadingTitle = "Loading Jose Gui...",
   LoadingSubtitle = "made by Jose Valerio",
   ConfigurationSaving = {
      Enabled = true,
      FolderName = "JoseGuiConfig",
      FileName = "JoseGuiV2"
   },
   Discord = {
      Enabled = false,
      Invite = "",
      RememberJoins = true
   },
   KeySystem = false,
})

-- Services
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local LocalPlayer = Players.LocalPlayer

-- Variables
local noclipConnection
local isNoclipping = false
local espEnabled = false
local espHighlights = {}

-- Troll Variables
local rainbowEnabled = false
local spinEnabled = false
local noSitEnabled = false
local headlessEnabled = false
local fakeLagEnabled = false

-- Helper Function: Noclip
local function ToggleNoclip(state)
    isNoclipping = state
    if noclipConnection then noclipConnection:Disconnect() end

    if isNoclipping then
        noclipConnection = RunService.Stepped:Connect(function()
            if LocalPlayer.Character then
                for _, v in pairs(LocalPlayer.Character:GetDescendants()) do
                    if v:IsA("BasePart") then v.CanCollide = false end
                end
            end
        end)
    end
end

-- Helper Function: Update ESP
local function updatePlayerEsp(player)
    if player == LocalPlayer then return end
    
    if espHighlights[player] then
        espHighlights[player]:Destroy()
        espHighlights[player] = nil
    end

    if espEnabled and player.Character then
        local hasKnife = player.Character:FindFirstChild("Knife") or (player:FindFirstChild("Backpack") and player.Backpack:FindFirstChild("Knife"))
        local hasGun = player.Character:FindFirstChild("Gun") or (player:FindFirstChild("Backpack") and player.Backpack:FindFirstChild("Gun"))
        
        local h = Instance.new("Highlight")
        h.Parent = player.Character
        h.Name = "JoseESP"
        
        if hasKnife then
            h.FillColor = Color3.fromRGB(255, 0, 0)
        elseif hasGun then
            h.FillColor = Color3.fromRGB(0, 0, 255)
        else
            h.FillColor = Color3.fromRGB(0, 255, 0)
        end
        
        h.OutlineColor = Color3.fromRGB(255, 255, 255)
        h.FillTransparency = 0.5
        espHighlights[player] = h
    end
end

-- Tabs
local MovementTab = Window:CreateTab("Movement", 4483362458)
local CharacterTab = Window:CreateTab("Character", 4483362458)
local VisualTab = Window:CreateTab("Visual", 4483362458)
local FunnyTab = Window:CreateTab("Funny", 4483362458)
local UtilTab = Window:CreateTab("Utilities", 4483362458)
local TrollTab = Window:CreateTab("Troll", 4483362458)
local BDTab = Window:CreateTab("Backdoor", 4483362458)

-- Movement Tab Elements
MovementTab:CreateSection("Movement Controls")

MovementTab:CreateButton({
   Name = "Open Fly GUI (FlyGuiV8)",
   Callback = function()
      -- WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
      loadstring(game:HttpGet("https://raw.githubusercontent.com/RealBatu20/AI-Scripts-2025/refs/heads/main/FlyGuiV8.lua", true))()
   end,
})

MovementTab:CreateToggle({
   Name = "Infinite Jump",
   CurrentValue = false,
   Callback = function(Value)
      if Value then
         game:GetService("UserInputService").JumpRequest:Connect(function()
            if LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then
               LocalPlayer.Character:FindFirstChildOfClass("Humanoid"):ChangeState(Enum.HumanoidStateType.Jumping)
            end
         end)
      end
   end,
})
MovementTab:CreateToggle({
   Name = "Noclip",
   CurrentValue = false,
   Callback = function(Value) ToggleNoclip(Value) end,
})

-- Character Tab Elements
CharacterTab:CreateSection("Humanoid Settings")
CharacterTab:CreateSlider({
   Name = "WalkSpeed Multiplier",
   Range = {1, 10},
   Increment = 0.1,
   Suffix = "x",
   CurrentValue = 1,
   Callback = function(Value)
      if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
         LocalPlayer.Character.Humanoid.WalkSpeed = 16 * Value
      end
   end,
})
CharacterTab:CreateSlider({
   Name = "JumpPower Multiplier",
   Range = {1, 10},
   Increment = 0.1,
   Suffix = "x",
   CurrentValue = 1,
   Callback = function(Value)
      if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
         LocalPlayer.Character.Humanoid.JumpPower = 50 * Value
      end
   end,
})

-- Visual Tab Elements
VisualTab:CreateSection("ESP")
VisualTab:CreateToggle({
   Name = "Enable ESP",
   CurrentValue = false,
   Callback = function(Value)
      espEnabled = Value
      if espEnabled then
         for _, p in pairs(Players:GetPlayers()) do updatePlayerEsp(p) end
         Players.PlayerAdded:Connect(function(player)
            player.CharacterAdded:Connect(function()
               task.wait(0.5)
               updatePlayerEsp(player)
            end)
         end)
         task.spawn(function()
            while espEnabled do
               for _, p in pairs(Players:GetPlayers()) do updatePlayerEsp(p) end
               task.wait(1)
            end
         end)
      else
         for _, h in pairs(espHighlights) do if h then h:Destroy() end end
         espHighlights = {}
      end
   end,
})

-- Funny Tab Elements
FunnyTab:CreateSection("Memes & Emotes")
FunnyTab:CreateButton({
   Name = "Play 67 Emote (Six Seven)",
   Callback = function()
      local Character = LocalPlayer.Character
      if Character and Character:FindFirstChildOfClass("Humanoid") then
         local anim = Instance.new("Animation")
         anim.AnimationId = "rbxassetid://116953174985407"
         local loadAnim = Character.Humanoid:LoadAnimation(anim)
         loadAnim:Play()
      end
   end,
})
FunnyTab:CreateButton({
   Name = "Local Jump Scare",
   Callback = function()
      local gui = Instance.new("ScreenGui", LocalPlayer.PlayerGui)
      local img = Instance.new("ImageLabel", gui)
      img.Size = UDim2.new(1,0,1,0)
      img.Image = "rbxassetid://4896690061"
      local sfx = Instance.new("Sound", workspace)
      sfx.SoundId = "rbxassetid://95156028272944"
      sfx:Play()
      task.wait(5)
      gui:Destroy()
      sfx:Destroy()
   end,
})

-- Utilities Tab Elements
UtilTab:CreateSection("External Tools")
UtilTab:CreateButton({
   Name = "Load Dex Explorer",
   Callback = function()
      loadstring(game:HttpGet("https://raw.githubusercontent.com/infyiff/backup/main/dex.lua"))()
   end,
})
UtilTab:CreateButton({
   Name = "Load Remote Spy",
   Callback = function()
      loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-CENIROSO-REMOTE-SPY-243195"))()
   end,
})

-- Troll Tab Elements
TrollTab:CreateSection("Self Trolling")
TrollTab:CreateToggle({
   Name = "Rainbow Character",
   CurrentValue = false,
   Callback = function(Value)
      rainbowEnabled = Value
      task.spawn(function()
         while rainbowEnabled do
            if LocalPlayer.Character then
               for _, v in pairs(LocalPlayer.Character:GetChildren()) do
                  if v:IsA("BasePart") then
                     v.Color = Color3.fromHSV(tick() % 5 / 5, 1, 1)
                  end
               end
            end
            task.wait()
         end
      end)
   end,
})
TrollTab:CreateToggle({
   Name = "Spin Bot",
   CurrentValue = false,
   Callback = function(Value)
      spinEnabled = Value
      task.spawn(function()
         while spinEnabled do
            if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
               LocalPlayer.Character.HumanoidRootPart.CFrame = LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.Angles(0, math.rad(50), 0)
            end
            task.wait()
         end
      end)
   end,
})
TrollTab:CreateToggle({
   Name = "No Sit",
   CurrentValue = false,
   Callback = function(Value)
      noSitEnabled = Value
      task.spawn(function()
         while noSitEnabled do
            if LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then
               LocalPlayer.Character:FindFirstChildOfClass("Humanoid").Sit = false
            end
            task.wait()
         end
      end)
   end,
})
TrollTab:CreateToggle({
   Name = "Headless (Local)",
   CurrentValue = false,
   Callback = function(Value)
      headlessEnabled = Value
      if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Head") then
         LocalPlayer.Character.Head.Transparency = headlessEnabled and 1 or 0
         if LocalPlayer.Character.Head:FindFirstChildOfClass("Decal") then
            LocalPlayer.Character.Head:FindFirstChildOfClass("Decal").Transparency = headlessEnabled and 1 or 0
         end
      end
   end,
})

local selectedPlayer = nil
TrollTab:CreateSection("Player Trolling")
TrollTab:CreateDropdown({
   Name = "Select Player",
   Options = (function()
      local players = {}
      for _, player in pairs(Players:GetPlayers()) do
         if player ~= LocalPlayer then table.insert(players, player.Name) end
      end
      return players
   end)(),
   CurrentValue = "",
   Callback = function(Value) selectedPlayer = Players:FindFirstChild(Value) end,
})
TrollTab:CreateButton({
   Name = "Fling Player",
   Callback = function()
      if selectedPlayer and selectedPlayer.Character and selectedPlayer.Character:FindFirstChild("HumanoidRootPart") then
         local hrp = selectedPlayer.Character.HumanoidRootPart
         hrp.Velocity = Vector3.new(math.random(-500, 500), 1000, math.random(-500, 500))
      end
   end,
})
TrollTab:CreateButton({
   Name = "Kill Player",
   Callback = function()
      if selectedPlayer and selectedPlayer.Character and selectedPlayer.Character:FindFirstChildOfClass("Humanoid") then
         selectedPlayer.Character:FindFirstChildOfClass("Humanoid").Health = 0
      end
   end,
})

-- Backdoor Tab Elements
BDTab:CreateSection("Server-Side Framework")
BDTab:CreateButton({
   Name = "Scan Remotes",
   Callback = function()
      Rayfield:Notify({
         Title = "Scanning...",
         Content = "Scanning game for vulnerable RemoteEvents.",
         Duration = 5,
         Image = 4483362458,
      })
   end,
})

Rayfield:Notify({
   Title = "Jose Gui v2 Loaded",
   Content = "Updated with Troll Stuff & 67 Emote. Enjoy!",
   Duration = 5,
   Image = 4483362458,
})

Features & Information

No key https://www.youtube.com/@Imakescript The coolest kid,
#Jose gui v#No key

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts