Advertisement
DarknessHub

Jujutsu Shenanigans

Jul 4th, 2024
5,724
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 5.82 KB | None | 0 0
  1. local Players = game:GetService("Players")
  2. local TweenService = game:GetService("TweenService")
  3.  
  4. local Client = Players.LocalPlayer
  5. local Character = Client.Character
  6. local Humanoid = Character:WaitForChild("Humanoid")
  7. local RootPart = Character:WaitForChild("HumanoidRootPart")
  8.  
  9. local Camera = workspace.CurrentCamera
  10.  
  11. local tweeninfo = TweenInfo.new(1, Enum.EasingStyle.Linear)
  12.  
  13. local Locations = {
  14.     ["Arcade"] = Vector3.new(195.812, 23.581, -37.246),
  15.     ["Graveyard"] = Vector3.new(183.242, 23.409, -130.118),
  16. }
  17.  
  18. local StunInstances = {
  19.     "InSkill",
  20.     "NoJump",
  21.     "NoSprint",
  22.     "Stun",
  23.     "Block",
  24.     "Knockback",
  25.     "DisableChase",
  26.     "Counter",
  27. }
  28.  
  29. local Settings = {
  30.     ESP = false,
  31.     NoStun = false,
  32. }
  33.  
  34. local function ApplyNoStun()
  35.     while task.wait() do
  36.         if (Settings.NoStun == false) then
  37.             break
  38.         end
  39.        
  40.         for index, Value in pairs(Character.Info:GetChildren()) do
  41.             if (table.find(StunInstances, Value.Name)) then
  42.                 Value:Destroy()
  43.             end
  44.         end
  45.     end
  46. end
  47.  
  48. local function ApplyESP()
  49.     while task.wait() do
  50.         if (Settings.ESP == false) then
  51.             break
  52.         end
  53.  
  54.         for index, Value in pairs(Players:GetPlayers()) do
  55.             if (Value ~= Client) then
  56.                 local ESP = Instance.new("Highlight", Value.Character);
  57.  
  58.                 ESP.Name = "ESP"
  59.             end
  60.         end
  61.     end
  62. end
  63.  
  64. local function UnapplyESP()
  65.     while task.wait() do
  66.         if (Settings.ESP == true) then
  67.             break
  68.         end
  69.  
  70.         for index, Player in pairs(Players:GetPlayers()) do
  71.             if (Player ~= Client) then
  72.                 for _, Value in pairs(Player.Character:GetChildren()) do
  73.                     if (Value:IsA("Highlight") and Value.Name == "ESP") then
  74.                         Value:Destroy()
  75.                     end
  76.                 end
  77.             end
  78.         end
  79.     end
  80. end
  81.  
  82. local function Teleport(v)
  83.     if (Character and RootPart) then
  84.         local cf = CFrame.new(v)
  85.         local a = TweenService:Create(RootPart, tweeninfo, {CFrame=cf})
  86.         a:Play()
  87.         a.Completed:Wait()
  88.     end
  89. end
  90.  
  91. local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
  92.  
  93. local Window = Rayfield:CreateWindow({
  94.     Name = "Darkness Hub",
  95.     LoadingTitle = "Darkness Hub",
  96.     LoadingSubtitle = "By West and X_X",
  97.     ConfigurationSaving = {
  98.         Enabled = false,
  99.         FolderName = nil, -- Create a custom folder for your hub/game
  100.         FileName = "Darkness Hub"
  101.     },
  102.     Discord = {
  103.         Enabled = false,
  104.         Invite = "noinvitelink", -- The Discord invite code, do not include discord.gg/. E.g. discord.gg/ABCD would be ABCD
  105.         RememberJoins = true -- Set this to false to make them join the discord every time they load it up
  106.     },
  107.     KeySystem = false, -- Set this to true to use our key system
  108.     KeySettings = {
  109.         Title = "Untitled",
  110.         Subtitle = "Key System",
  111.         Note = "No method of obtaining the key is provided",
  112.         FileName = "Key", -- It is recommended to use something unique as other scripts using Rayfield may overwrite your key file
  113.         SaveKey = true, -- The user's key will be saved, but if you change the key, they will be unable to use your script
  114.         GrabKeyFromSite = false, -- If this is true, set Key below to the RAW site you would like Rayfield to get the key from
  115.         Key = {"Hello"} -- List of keys that will be accepted by the system, can be RAW file links (pastebin, github etc) or simple strings ("hello","key22")
  116.     }
  117. })
  118.  
  119. local MovementTab = Window:CreateTab("Movement", nil)
  120. local MovementSection = MovementTab:CreateSection("Movement")
  121.  
  122. local RenderTab = Window:CreateTab("Render", nil)
  123. local RenderSection = RenderTab:CreateSection("Render")
  124.  
  125. local TeleportsTab = Window:CreateTab("Teleports", nil)
  126. local TeleportsSection = TeleportsTab:CreateSection("Areas")
  127.  
  128. local BlatantTab = Window:CreateTab("Blatant", nil)
  129. local BlatantSection = BlatantTab:CreateSection("Blatant")
  130.  
  131. local SpeedSlider = MovementTab:CreateSlider({
  132.     Name = "Speed",
  133.     Range = {0, 100},
  134.     Increment = 10,
  135.     Suffix = "WalkSpeed",
  136.     CurrentValue = 16,
  137.     Flag = "SpeedSlider", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  138.     Callback = function(Value)
  139.         pcall(function()
  140.             repeat task.wait()
  141.                 Humanoid.WalkSpeed = (Value)
  142.             until false
  143.         end)
  144.     end,
  145. })
  146.  
  147. local ESPButton = RenderTab:CreateButton({
  148.     Name = "ESP",
  149.     Callback = function()
  150.         pcall(function()
  151.             if (Settings.ESP == false) then
  152.                 Settings.ESP = true
  153.                
  154.                 ApplyESP()
  155.             else
  156.                 Settings.ESP = false
  157.             end
  158.         end)
  159.     end,
  160. })
  161.  
  162. local NoStun = BlatantTab:CreateButton({
  163.     Name = "No-Stun",
  164.     Callback = function()
  165.         pcall(function()
  166.             if (Settings.NoStun == false) then
  167.                 Settings.NoStun = true
  168.                
  169.                 ApplyNoStun()
  170.             else
  171.                 Settings.NoStun = false
  172.             end
  173.         end)
  174.     end,
  175. })
  176.  
  177. local FOVSlider = RenderTab:CreateSlider({
  178.     Name = "FOV",
  179.     Range = {0, 120},
  180.     Increment = 10,
  181.     Suffix = "FOV",
  182.     CurrentValue = 70,
  183.     Flag = "FOVSlider", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  184.     Callback = function(Value)
  185.         pcall(function()
  186.             repeat task.wait()
  187.                 Camera.FieldOfView = (Value)
  188.             until false
  189.         end)
  190.     end,
  191. })
  192.  
  193. local GraveyardKeybind = TeleportsTab:CreateKeybind({
  194.     Name = "Graveyard",
  195.     CurrentKeybind = "Z",
  196.     HoldToInteract = false,
  197.     Flag = "Graveyard", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  198.     Callback = function(Keybind)
  199.         pcall(function()
  200.             Teleport(Locations.Graveyard)
  201.         end)
  202.     end,
  203. })
  204.  
  205. local ArcadeKeybind = TeleportsTab:CreateKeybind({
  206.     Name = "Arcade",
  207.     CurrentKeybind = "X",
  208.     HoldToInteract = false,
  209.     Flag = "Arcade", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  210.     Callback = function(Keybind)
  211.         pcall(function()
  212.             Teleport(Locations.Arcade)
  213.         end)
  214.     end,
  215. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement