JujutsuInfinite
JujutsuInfinite
JujutsuInfinite
ee/r/WSCKThwW", true))()
local HttpService = game:GetService("HttpService")
local configFile = "SterlingHubConfig.json"
local http = game:GetService("HttpService")
local userId = game.Players.LocalPlayer.UserId
--local blacklist = {1131586622, 1225643250, 1918988070}
--for _, id in pairs(blacklist) do
-- if userId == id then
-- game.Players.LocalPlayer:Kick("Access revoked from using Sterling Hub.")
-- end
--end
-- Default configuration
local config = {
instaKillEnabled = false,
range = 0,
tweenToMobEnabled = false,
tweenSpeed = 0,
tweenRange = 0,
tweenPosition = "On Top",
positionOffset = 1,
autopromoteEnabled = false,
autoCollectEnabled = false,
cooldownToggle = false,
lastFired = 0,
collectdelayTime = 0,
flipDelayTime = 0,
autoBossEnabled = false,
autoreplayEnabled = false,
autocollectToolsEnabled = false,
autofreezeEnabled = false,
autofreezeRange = 0,
itemESPEnabled = false
}
ConfigSettings = {
RootFolder = nil,
ConfigFolder = "Sterling Hub"
},
})
Window:CreateHomeTab({
SupportedExecutors = {}, -- A Table Of Executors Your Script Supports. Add
strings of the executor names for each executor.
DiscordInvite = "25ms",
Icon = 1, -- By Default, The Icon Is The Home Icon. If You would like to
change it to dashboard, replace the interger with 2
})
game:GetService("ReplicatedStorage").Remotes.Server.Data.ChangeSetting:InvokeServer
(ohString1)
end
})
Tab:CreateSection("Instakill")
Tab:CreateSlider({
Name = "Kill Range",
Range = {10, 1000},
Increment = 1,
CurrentValue = config.range,
Callback = function(Value)
range = Value
config.range = Value
saveConfig()
end
})
Tab:CreateSection("Tweening")
Tab:CreateToggle({
Name = "Tween to Near Mobs",
CurrentValue = config.tweenToMobEnabled,
Callback = function(State)
tweenToMobEnabled = State
config.tweenToMobEnabled = State
saveConfig()
end
})
Tab:CreateSlider({
Name = "Tweening Range",
Range = {5, 5000},
Increment = 5,
CurrentValue = config.tweenRange,
Callback = function(Value)
tweenRange = Value
config.tweenRange = Value
saveConfig()
end
})
Tab:CreateSlider({
Name = "Tween Speed",
Range = {0.5, 5000},
Increment = 1,
CurrentValue = config.tweenSpeed,
Callback = function(Value)
tweenSpeed = Value
config.tweenSpeed = Value
saveConfig()
end
})
local tweenPosition = "On Top"
Tab:CreateDropdown({
Name = "Tween Position",
Options = {"On Top", "Under", "Behind"},
CurrentOption = tweenPosition,
Callback = function(Selected)
tweenPosition = Selected
end
})
local positionOffset = 1
Tab:CreateSlider({
Name = "Position Offset",
Range = {1, 50},
Increment = 1,
CurrentValue = positionOffset,
Callback = function(Value)
positionOffset = Value
end
})
NoClip()
game:GetService("RunService").Stepped:Connect(function()
if instaKillEnabled then
performInstaKill()
end
if tweenToMobEnabled then
performTweenToMobs()
end
end)
Tab:CreateSection("Auto Boss")
local autoreplayEnabled = false
local ProximityPromptService = game:GetService("ProximityPromptService")
local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local lootUI = game:GetService("Players").LocalPlayer.PlayerGui.Loot
local flipButton = game:GetService("Players").LocalPlayer.PlayerGui.Loot.Frame.Flip
local replayButton =
game:GetService("Players").LocalPlayer.PlayerGui.ReadyScreen.Frame.Replay
local GuiService = game:GetService("GuiService")
local VirtualInputManager = game:GetService("VirtualInputManager")
local player = game.Players.LocalPlayer
local flipDelayTime = 0.4
Tab:CreateToggle({
Name = "Auto Boss",
CurrentValue = config.autoBossEnabled, -- Default off state
Callback = function(State)
autoBossEnabled = State -- Toggle variable to track the state
config.autoBossEnabled = State
saveConfig()
-- Run the Insta-Kill and Tween logic when the Auto Boss toggle is enabled
game:GetService("RunService").Stepped:Connect(function()
if autoBossEnabled then
wait(30)
performInstaKillAndTween() -- Perform the action when the toggle is
enabled
end
end)
if callback then
callback()
end
end)
end
wait(1)
tweenToNPC()
end
})
tween:Play()
tween.Completed:Connect(function()
for _, part in ipairs(character:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = true
end
end
wait(0.1)
simulateKeyPress(Enum.KeyCode.E, 4)
wait(0.1)
tweenToNPC()
end
})
tween:Play()
tween.Completed:Connect(function()
for _, part in ipairs(character:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = true
end
end
wait(1)
tweenToNPC()
end
})
tween:Play()
tween.Completed:Connect(function()
for _, part in ipairs(character:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = true
end
end
wait(1)
tweenToNPC()
end
})
tween:Play()
tween.Completed:Connect(function()
for _, part in ipairs(character:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = true
end
end
if callback then
callback()
end
end)
end
local frostPetals = {}
for _, spot in ipairs(forageSpots:GetChildren()) do
for _, frostPetalModel in ipairs(spot:GetChildren()) do
if frostPetalModel.Name == "Frost Petal" and
frostPetalModel:IsA("Model") then
for _, part in ipairs(frostPetalModel:GetChildren()) do
if part:IsA("BasePart") then
table.insert(frostPetals, part)
end
end
end
end
end
if #frostPetals == 0 then
warn("No Frost Petal found!")
else
print("Frost Petals found:", #frostPetals)
end
return frostPetals
end
local collected = 0
for _, petal in ipairs(frostPetals) do
if collected >= 9 then
break
end
tweenToPosition(petal.Position, function()
local prompt = petal:FindFirstChildOfClass("ProximityPrompt")
if prompt then
pressProximityPrompt(prompt, 1)
collected = collected + 1
print("Collected Frost Petal:", collected)
end
end)
wait(1)
tweenToNPC()
end
})
tween:Play()
tween.Completed:Connect(function()
for _, part in ipairs(character:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = true
end
end
if callback then
callback()
end
end)
end
wait(1)
tweenToNPC()
end
})
-- Coordinates provided
local targetCoordinates = Vector3.new(6328.4580078125, 982.6458740234375, -
409.1114196777344)
tween:Play()
tween.Completed:Connect(function()
for _, part in ipairs(character:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = true
end
end
if callback then
callback()
end
end)
end
wait(1)
tweenToNPC()
end
})
tween:Play()
tween.Completed:Connect(function()
for _, part in ipairs(character:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = true
end
end
if callback then
callback()
end
end)
end
wait(1)
tweenToNPC()
end
})
-- ESP Settings
local ESPEnabled = false
local blacklistedItems = {"Chest"} -- Blacklist
local ESPFolder = Instance.new("Folder", game.CoreGui) -- Store ESP drawings
-- Utility Functions
local function createESP(model)
-- Get the Root part of the model
local rootPart = model:FindFirstChild("Root")
if not rootPart then return end
-- Create BillboardGui
local billboard = Instance.new("BillboardGui", ESPFolder)
billboard.Adornee = rootPart
billboard.Size = UDim2.new(0, 200, 0, 50)
billboard.AlwaysOnTop = true
-- Create Toggle
local Toggle = Misc:CreateToggle({
Name = "Enable Item ESP",
Description = "Toggle the item ESP feature to display item distances and
names.",
CurrentValue = config.itemESPEnabled,
Callback = function(Value)
config.itemESPEnabled = Value
toggleESP(Value)
saveConfig()
end
})
Tab:CreateSection("Auto Freeze")
if Value then
print("Auto-Freeze enabled")
-- Auto-freeze logic
local replicatedStorage = game:GetService("ReplicatedStorage")
local freezeRemote = replicatedStorage.Remotes.Server.Combat.Rush
while autoFreezeEnabled do
for _, folderName in ipairs(allowedFolders) do
local folder = workspace.Objects:FindFirstChild(folderName)
if folder then
for _, model in ipairs(folder:GetDescendants()) do
local humanoid =
model:FindFirstChildOfClass("Humanoid")
if humanoid and humanoid.Parent ~= playerCharacter then
local humanoidRootPart =
model:FindFirstChild("HumanoidRootPart")
local playerRootPart =
playerCharacter:FindFirstChild("HumanoidRootPart")
ProximityPromptService.PromptShown:Connect(function(prompt)
if autocollectToolsEnabled then
fireproximityprompt(prompt)
end
end)
Misc:CreateToggle({
Name = "Auto Promote",
CurrentValue = config.autopromoteEnabled,
Callback = function(Value)
autopromoteEnabled = Value
config.autopromoteEnabled = Value
saveConfig()
end
})
game:GetService("ReplicatedStorage").Remotes.Server.Dialogue.GetResponse:InvokeServ
er(ohString1, ohString2)
end
end
game:GetService("RunService").Heartbeat:Connect(function()
performautopromote()
end)
local chestTable = {}
local chestCount = 0
local endFunctions = false -- Used to track if coroutines are already running
gamepassValue = Instance.new("BoolValue")
gamepassValue.Name = gamepassId
gamepassValue.Value = true
gamepassValue.Parent = gamepassesFolder
print("Inserted BoolValue for game pass with ID:", gamepassId)
else
print("BoolValue for game pass with ID already exists:",
gamepassId)
end
end
end
})
Misc:CreateSection("Skill Giver(Not Perm)")
local skillName
local Input = Misc:CreateInput({
Name = "Enter Skill/Innate Skill",
CurrentValue = "",
TextDisappear = false,
Callback = function(value)
print("Entered skill: " .. value)
skillName = value
end
})
if selectedFolder then
local stringValue = selectedFolder:FindFirstChild(keybindSelected)
if stringValue and stringValue:IsA("StringValue") then
stringValue.Value = skillName
print("Skill assigned: " .. skillName)
Luna:Notification({
Title = "Skill Assigned",
Content = "The skill '" .. skillName .. "' has been assigned to
" .. keybindSelected,
Image = "Material", -- Custom icon (use your own if needed)
Icon = "notifications_active",
Time = 5
})
else
Luna:MakeNotification({
Title = "Error",
Content = "No StringValue found for " .. keybindSelected .. "
in " .. modeSelected,
Icon = "notifications_active",
ImageSource = "Material", -- Custom icon (use your own if
needed)
Time = 5
})
end
else
Luna:Notification({
Title = "Error",
Content = "Selected folder (" .. modeSelected .. ") does not
exist.",
ImageSource = "Material",
Icon = "notifications_active",
Time = 5
})
end
end
})
Misc:CreateSection("Weapon Giver")
game:GetService("ReplicatedStorage").Remotes.Server.Data.UnlockStatNode:InvokeServe
r(moveName)
print("Redeemed move:", moveName)
else
warn("Please enter a move name!")
end
end,
})