Messi33536086

Untitled

Aug 14th, 2025
722
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 53.44 KB | None | 0 0
  1. wait(1)
  2. local Players = game:GetService("Players")
  3. local TweenService = game:GetService("TweenService")
  4. local Lighting = game:GetService("Lighting")
  5. local player = Players.LocalPlayer
  6.  
  7. local blur = Instance.new("BlurEffect", Lighting)
  8. blur.Size = 0
  9. TweenService:Create(blur, TweenInfo.new(0.5), {Size = 24}):Play()
  10.  
  11. local screenGui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
  12. screenGui.Name = "StrikeXIntro"
  13. screenGui.ResetOnSpawn = false
  14. screenGui.IgnoreGuiInset = true
  15.  
  16. local frame = Instance.new("Frame", screenGui)
  17. frame.Size = UDim2.new(1, 0, 1, 0)
  18. frame.BackgroundTransparency = 1
  19.  
  20. local bg = Instance.new("Frame", frame)
  21. bg.Size = UDim2.new(1, 0, 1, 0)
  22. bg.BackgroundColor3 = Color3.fromRGB(20, 0, 0)
  23. bg.BackgroundTransparency = 1
  24. bg.ZIndex = 0
  25. TweenService:Create(bg, TweenInfo.new(0.5), {BackgroundTransparency = 0.3}):Play()
  26.  
  27.  
  28. local logo = Instance.new("ImageLabel", frame)
  29. logo.Image = "rbxassetid://132532204774331"
  30. logo.Size = UDim2.new(0, 150, 0, 150)
  31. logo.Position = UDim2.new(0.5, 0, 0.3, 0)
  32. logo.AnchorPoint = Vector2.new(0.5, 0.5)
  33. logo.BackgroundTransparency = 1
  34. logo.ImageTransparency = 1
  35. logo.Rotation = 0
  36.  
  37. TweenService:Create(
  38. logo,
  39. TweenInfo.new(0.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
  40. {
  41. ImageTransparency = 0,
  42. Size = UDim2.new(0, 200, 0, 200),
  43. Rotation = 15
  44. }
  45. ):Play()
  46.  
  47. task.delay(
  48. 0.5,
  49. function()
  50. TweenService:Create(
  51. logo,
  52. TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.Out),
  53. {
  54. Size = UDim2.new(0, 150, 0, 150),
  55. Rotation = 0
  56. }
  57. ):Play()
  58. end
  59. )
  60.  
  61.  
  62. local word = "Strike X"
  63. local letters = {}
  64.  
  65. local function tweenOutAndDestroy()
  66. for _, label in ipairs(letters) do
  67. TweenService:Create(label, TweenInfo.new(0.3), {TextTransparency = 1, TextSize = 20}):Play()
  68. end
  69. TweenService:Create(bg, TweenInfo.new(0.5), {BackgroundTransparency = 1}):Play()
  70. TweenService:Create(blur, TweenInfo.new(0.5), {Size = 0}):Play()
  71. TweenService:Create(logo, TweenInfo.new(0.5), {ImageTransparency = 1}):Play()
  72. wait(0.6)
  73. screenGui:Destroy()
  74. blur:Destroy()
  75. end
  76.  
  77. task.wait(1)
  78.  
  79. for i = 1, #word do
  80. local char = word:sub(i, i)
  81.  
  82. local label = Instance.new("TextLabel")
  83. label.Text = char
  84. label.Font = Enum.Font.GothamBlack
  85. label.TextColor3 = Color3.new(1, 1, 1)
  86. label.TextStrokeTransparency = 1
  87. label.TextTransparency = 1
  88. label.TextScaled = false
  89. label.TextSize = 30
  90. label.Size = UDim2.new(0, 60, 0, 60)
  91. label.AnchorPoint = Vector2.new(0.5, 0.5)
  92. label.Position = UDim2.new(0.5, (i - (#word / 2 + 0.5)) * 65, 0.6, 0)
  93. label.BackgroundTransparency = 1
  94. label.Parent = frame
  95.  
  96. local gradient = Instance.new("UIGradient")
  97. gradient.Color =
  98. ColorSequence.new(
  99. {
  100. ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 100, 100)),
  101. ColorSequenceKeypoint.new(1, Color3.fromRGB(180, 0, 0))
  102. }
  103. )
  104. gradient.Rotation = 90
  105. gradient.Parent = label
  106.  
  107. local tweenIn = TweenService:Create(label, TweenInfo.new(0.3), {TextTransparency = 0, TextSize = 60})
  108. tweenIn:Play()
  109.  
  110. table.insert(letters, label)
  111. wait(0.25)
  112. end
  113.  
  114. wait(2.5)
  115. tweenOutAndDestroy()
  116. wait(1)
  117.  
  118. local WindUI = loadstring(game:HttpGet("https://github.com/Footagesus/WindUI/releases/latest/download/main.lua"))()
  119. local Players = game:GetService("Players")
  120. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  121. local Workspace = game:GetService("Workspace")
  122. local LocalPlayer = Players.LocalPlayer
  123.  
  124. -- combat
  125.  
  126. local killAuraToggle = false
  127. local chopAuraToggle = false
  128. local auraRadius = 50
  129. local currentammount = 0
  130.  
  131. local toolsDamageIDs = {
  132. ["Old Axe"] = "3_7367831688",
  133. ["Good Axe"] = "112_7367831688",
  134. ["Strong Axe"] = "116_7367831688",
  135. ["Chainsaw"] = "647_8992824875",
  136. ["Spear"] = "196_8999010016"
  137. }
  138.  
  139. -- auto food
  140.  
  141. local autoFeedToggle = false
  142. local selectedFood = "Carrot"
  143. local hungerThreshold = 75
  144. local alwaysFeedEnabledItems = {}
  145. local alimentos = {
  146. "Apple",
  147. "Berry",
  148. "Carrot",
  149. "Cake",
  150. "Chili",
  151. "Cooked Morsel",
  152. "Cooked Steak"
  153. }
  154.  
  155. -- esp
  156.  
  157. local ie = {
  158. "Bandage", "Bolt", "Broken Fan", "Broken Microwave", "Cake", "Carrot", "Chair", "Coal", "Coin Stack",
  159. "Cooked Morsel", "Cooked Steak", "Fuel Canister", "Iron Body", "Leather Armor", "Log", "MadKit", "Metal Chair",
  160. "MedKit", "Old Car Engine", "Old Flashlight", "Old Radio", "Revolver", "Revolver Ammo", "Rifle", "Rifle Ammo",
  161. "Morsel", "Sheet Metal", "Steak", "Tyre", "Washing Machine"
  162. }
  163. local me = {"Bunny", "Wolf", "Alpha Wolf", "Bear", "Cultist", "Crossbow Cultist", "Alien"}
  164.  
  165. -- bring
  166.  
  167. local junkItems = {"Tyre", "Bolt", "Broken Fan", "Broken Microwave", "Sheet Metal", "Old Radio", "Washing Machine", "Old Car Engine"}
  168. local selectedJunkItems = {}
  169. local fuelItems = {"Log", "Chair", "Coal", "Fuel Canister", "Oil Barrel"}
  170. local selectedFuelItems = {}
  171. local foodItems = {"Cake", "Cooked Steak", "Cooked Morsel", "Steak", "Morsel", "Berry", "Carrot"}
  172. local selectedFoodItems = {}
  173. local medicalItems = {"Bandage", "MedKit"}
  174. local selectedMedicalItems = {}
  175. local equipmentItems = {"Revolver", "Rifle", "Leather Body", "Iron Body", "Revolver Ammo", "Rifle Ammo", "Giant Sack", "Good Sack", "Strong Axe", "Good Axe"}
  176. local selectedEquipmentItems = {}
  177.  
  178. -- auto upgrade campfire
  179.  
  180. local campfireFuelItems = {"Log", "Coal", "Fuel Canister", "Oil Barrel", "Biofuel"}
  181. local campfireDropPos = Vector3.new(0, 19, 0)
  182.  
  183. -- auto cook
  184.  
  185. local autocookItems = {"Morsel", "Steak"}
  186. local autoCookEnabledItems = {}
  187. local autoCookEnabled = false
  188.  
  189. local function getAnyToolWithDamageID(isChopAura)
  190. for toolName, damageID in pairs(toolsDamageIDs) do
  191. if isChopAura and toolName ~= "Old Axe" and toolName ~= "Good Axe" and toolName ~= "Strong Axe" then
  192. continue
  193. end
  194. local tool = LocalPlayer:FindFirstChild("Inventory") and LocalPlayer.Inventory:FindFirstChild(toolName)
  195. if tool then
  196. return tool, damageID
  197. end
  198. end
  199. return nil, nil
  200. end
  201.  
  202. local function equipTool(tool)
  203. if tool then
  204. ReplicatedStorage:WaitForChild("RemoteEvents").EquipItemHandle:FireServer("FireAllClients", tool)
  205. end
  206. end
  207.  
  208. local function unequipTool(tool)
  209. if tool then
  210. ReplicatedStorage:WaitForChild("RemoteEvents").UnequipItemHandle:FireServer("FireAllClients", tool)
  211. end
  212. end
  213.  
  214. local function killAuraLoop()
  215. while killAuraToggle do
  216. local character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
  217. local hrp = character:FindFirstChild("HumanoidRootPart")
  218. if hrp then
  219. local tool, damageID = getAnyToolWithDamageID(false)
  220. if tool and damageID then
  221. equipTool(tool)
  222. for _, mob in ipairs(Workspace.Characters:GetChildren()) do
  223. if mob:IsA("Model") then
  224. local part = mob:FindFirstChildWhichIsA("BasePart")
  225. if part and (part.Position - hrp.Position).Magnitude <= auraRadius then
  226. pcall(function()
  227. ReplicatedStorage:WaitForChild("RemoteEvents").ToolDamageObject:InvokeServer(
  228. mob,
  229. tool,
  230. damageID,
  231. CFrame.new(part.Position)
  232. )
  233. end)
  234. end
  235. end
  236. end
  237. task.wait(0.1)
  238. else
  239. task.wait(1)
  240. end
  241. else
  242. task.wait(0.5)
  243. end
  244. end
  245. end
  246.  
  247. local function chopAuraLoop()
  248. while chopAuraToggle do
  249. local character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
  250. local hrp = character:FindFirstChild("HumanoidRootPart")
  251. if hrp then
  252. local tool, baseDamageID = getAnyToolWithDamageID(true)
  253. if tool and baseDamageID then
  254. equipTool(tool)
  255. currentammount = currentammount + 1
  256. local trees = {}
  257. local map = Workspace:FindFirstChild("Map")
  258. if map then
  259. if map:FindFirstChild("Foliage") then
  260. for _, obj in ipairs(map.Foliage:GetChildren()) do
  261. if obj:IsA("Model") and obj.Name == "Small Tree" then
  262. table.insert(trees, obj)
  263. end
  264. end
  265. end
  266. if map:FindFirstChild("Landmarks") then
  267. for _, obj in ipairs(map.Landmarks:GetChildren()) do
  268. if obj:IsA("Model") and obj.Name == "Small Tree" then
  269. table.insert(trees, obj)
  270. end
  271. end
  272. end
  273. end
  274. for _, tree in ipairs(trees) do
  275. local trunk = tree:FindFirstChild("Trunk")
  276. if trunk and trunk:IsA("BasePart") and (trunk.Position - hrp.Position).Magnitude <= auraRadius then
  277. local alreadyammount = false
  278. task.spawn(function()
  279. while chopAuraToggle and tree and tree.Parent and not alreadyammount do
  280. alreadyammount = true
  281. currentammount = currentammount + 1
  282. pcall(function()
  283. ReplicatedStorage:WaitForChild("RemoteEvents").ToolDamageObject:InvokeServer(
  284. tree,
  285. tool,
  286. tostring(currentammount) .. "_7367831688",
  287. CFrame.new(-2.962610244751, 4.5547881126404, -75.950843811035, 0.89621275663376, -1.3894891459643e-08, 0.44362446665764, -7.994568895775e-10, 1, 3.293635941759e-08, -0.44362446665764, -2.9872644802253e-08, 0.89621275663376)
  288. )
  289. end)
  290. task.wait(0.5)
  291. end
  292. end)
  293. end
  294. end
  295. task.wait(0.1)
  296. else
  297. task.wait(1)
  298. end
  299. else
  300. task.wait(0.5)
  301. end
  302. end
  303. end
  304.  
  305. function wiki(nome)
  306. local c = 0
  307. for _, i in ipairs(Workspace.Items:GetChildren()) do
  308. if i.Name == nome then
  309. c = c + 1
  310. end
  311. end
  312. return c
  313. end
  314.  
  315. function ghn()
  316. return math.floor(LocalPlayer.PlayerGui.Interface.StatBars.HungerBar.Bar.Size.X.Scale * 100)
  317. end
  318.  
  319. function feed(nome)
  320. for _, item in ipairs(Workspace.Items:GetChildren()) do
  321. if item.Name == nome then
  322. ReplicatedStorage.RemoteEvents.RequestConsumeItem:InvokeServer(item)
  323. break
  324. end
  325. end
  326. end
  327.  
  328. function notifeed(nome)
  329. WindUI:Notify({
  330. Title = "Auto Food Paused",
  331. Content = "The food is gone",
  332. Duration = 3
  333. })
  334. end
  335.  
  336. local function moveItemToPos(item, position)
  337. if not item or not item:IsDescendantOf(workspace) or not item:IsA("BasePart") and not item:IsA("Model") then return end
  338. local part = item:IsA("Model") and (item.PrimaryPart or item:FindFirstChildWhichIsA("BasePart") or item:FindFirstChild("Handle")) or item
  339. if not part or not part:IsA("BasePart") then return end
  340.  
  341. if item:IsA("Model") and not item.PrimaryPart then
  342. pcall(function() item.PrimaryPart = part end)
  343. end
  344.  
  345. pcall(function()
  346. game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvents").RequestStartDraggingItem:FireServer(item)
  347. if item:IsA("Model") then
  348. item:SetPrimaryPartCFrame(CFrame.new(position))
  349. else
  350. part.CFrame = CFrame.new(position)
  351. end
  352. game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvents").StopDraggingItem:FireServer(item)
  353. end)
  354. end
  355.  
  356. local function getChests()
  357. local chests = {}
  358. local chestNames = {}
  359. local index = 1
  360. for _, item in ipairs(workspace:WaitForChild("Items"):GetChildren()) do
  361. if item.Name:match("^Item Chest") and not item:GetAttribute("8721081708Opened") then
  362. table.insert(chests, item)
  363. table.insert(chestNames, "Chest " .. index)
  364. index = index + 1
  365. end
  366. end
  367. return chests, chestNames
  368. end
  369.  
  370. local currentChests, currentChestNames = getChests()
  371. local selectedChest = currentChestNames[1] or nil
  372.  
  373. local function getMobs()
  374. local mobs = {}
  375. local mobNames = {}
  376. local index = 1
  377. for _, character in ipairs(workspace:WaitForChild("Characters"):GetChildren()) do
  378. if character.Name:match("^Lost Child") and character:GetAttribute("Lost") == true then
  379. table.insert(mobs, character)
  380. table.insert(mobNames, character.Name)
  381. index = index + 1
  382. end
  383. end
  384. return mobs, mobNames
  385. end
  386.  
  387. local currentMobs, currentMobNames = getMobs()
  388. local selectedMob = currentMobNames[1] or nil
  389.  
  390. function tp1()
  391. (game.Players.LocalPlayer.Character or game.Players.LocalPlayer.CharacterAdded:Wait()):WaitForChild("HumanoidRootPart").CFrame =
  392. CFrame.new(0.43132782, 15.77634621, -1.88620758, -0.270917892, 0.102997094, 0.957076371, 0.639657021, 0.762253821, 0.0990355015, -0.719334781, 0.639031112, -0.272391081)
  393. end
  394.  
  395. local function tp2()
  396. local targetPart = workspace:FindFirstChild("Map")
  397. and workspace.Map:FindFirstChild("Landmarks")
  398. and workspace.Map.Landmarks:FindFirstChild("Stronghold")
  399. and workspace.Map.Landmarks.Stronghold:FindFirstChild("Functional")
  400. and workspace.Map.Landmarks.Stronghold.Functional:FindFirstChild("EntryDoors")
  401. and workspace.Map.Landmarks.Stronghold.Functional.EntryDoors:FindFirstChild("DoorRight")
  402. and workspace.Map.Landmarks.Stronghold.Functional.EntryDoors.DoorRight:FindFirstChild("Model")
  403. if targetPart then
  404. local children = targetPart:GetChildren()
  405. local destination = children[5]
  406. if destination and destination:IsA("BasePart") then
  407. local hrp = game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
  408. if hrp then
  409. hrp.CFrame = destination.CFrame + Vector3.new(0, 5, 0)
  410. end
  411. end
  412. end
  413. end
  414.  
  415. local flyToggle = false
  416. local flySpeed = 1
  417. local FLYING = false
  418. local flyKeyDown, flyKeyUp, mfly1, mfly2
  419. local IYMouse = game:GetService("UserInputService")
  420.  
  421. -- Fly pc
  422. local function sFLY()
  423. repeat task.wait() until Players.LocalPlayer and Players.LocalPlayer.Character and Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart") and Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
  424. repeat task.wait() until IYMouse
  425. if flyKeyDown or flyKeyUp then flyKeyDown:Disconnect(); flyKeyUp:Disconnect() end
  426.  
  427. local T = Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart")
  428. local CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  429. local lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  430. local SPEED = flySpeed
  431.  
  432. local function FLY()
  433. FLYING = true
  434. local BG = Instance.new('BodyGyro')
  435. local BV = Instance.new('BodyVelocity')
  436. BG.P = 9e4
  437. BG.Parent = T
  438. BV.Parent = T
  439. BG.MaxTorque = Vector3.new(9e9, 9e9, 9e9)
  440. BG.CFrame = T.CFrame
  441. BV.Velocity = Vector3.new(0, 0, 0)
  442. BV.MaxForce = Vector3.new(9e9, 9e9, 9e9)
  443. task.spawn(function()
  444. while FLYING do
  445. task.wait()
  446. if not flyToggle and Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
  447. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true
  448. end
  449. if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0 then
  450. SPEED = flySpeed
  451. elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0) and SPEED ~= 0 then
  452. SPEED = 0
  453. end
  454. if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 or (CONTROL.Q + CONTROL.E) ~= 0 then
  455. BV.Velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (CONTROL.F + CONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(CONTROL.L + CONTROL.R, (CONTROL.F + CONTROL.B + CONTROL.Q + CONTROL.E) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
  456. lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  457. elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and (CONTROL.Q + CONTROL.E) == 0 and SPEED ~= 0 then
  458. BV.Velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (lCONTROL.F + lCONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(lCONTROL.L + lCONTROL.R, (lCONTROL.F + lCONTROL.B + CONTROL.Q + CONTROL.E) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
  459. else
  460. BV.Velocity = Vector3.new(0, 0, 0)
  461. end
  462. BG.CFrame = workspace.CurrentCamera.CoordinateFrame
  463. end
  464. CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  465. lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0}
  466. SPEED = 0
  467. BG:Destroy()
  468. BV:Destroy()
  469. if Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
  470. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  471. end
  472. end)
  473. end
  474. flyKeyDown = IYMouse.InputBegan:Connect(function(input)
  475. if input.UserInputType == Enum.UserInputType.Keyboard then
  476. local KEY = input.KeyCode.Name
  477. if KEY == "W" then
  478. CONTROL.F = flySpeed
  479. elseif KEY == "S" then
  480. CONTROL.B = -flySpeed
  481. elseif KEY == "A" then
  482. CONTROL.L = -flySpeed
  483. elseif KEY == "D" then
  484. CONTROL.R = flySpeed
  485. elseif KEY == "E" then
  486. CONTROL.Q = flySpeed * 2
  487. elseif KEY == "Q" then
  488. CONTROL.E = -flySpeed * 2
  489. end
  490. pcall(function() workspace.CurrentCamera.CameraType = Enum.CameraType.Track end)
  491. end
  492. end)
  493. flyKeyUp = IYMouse.InputEnded:Connect(function(input)
  494. if input.UserInputType == Enum.UserInputType.Keyboard then
  495. local KEY = input.KeyCode.Name
  496. if KEY == "W" then
  497. CONTROL.F = 0
  498. elseif KEY == "S" then
  499. CONTROL.B = 0
  500. elseif KEY == "A" then
  501. CONTROL.L = 0
  502. elseif KEY == "D" then
  503. CONTROL.R = 0
  504. elseif KEY == "E" then
  505. CONTROL.Q = 0
  506. elseif KEY == "Q" then
  507. CONTROL.E = 0
  508. end
  509. end
  510. end)
  511. FLY()
  512. end
  513.  
  514. -- Fly mobile
  515. local function NOFLY()
  516. FLYING = false
  517. if flyKeyDown then flyKeyDown:Disconnect() end
  518. if flyKeyUp then flyKeyUp:Disconnect() end
  519. if mfly1 then mfly1:Disconnect() end
  520. if mfly2 then mfly2:Disconnect() end
  521. if Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then
  522. Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false
  523. end
  524. pcall(function() workspace.CurrentCamera.CameraType = Enum.CameraType.Custom end)
  525. end
  526.  
  527. local function UnMobileFly()
  528. pcall(function()
  529. FLYING = false
  530. local root = Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart")
  531. if root:FindFirstChild("BodyVelocity") then root:FindFirstChild("BodyVelocity"):Destroy() end
  532. if root:FindFirstChild("BodyGyro") then root:FindFirstChild("BodyGyro"):Destroy() end
  533. if Players.LocalPlayer.Character:FindFirstChildWhichIsA("Humanoid") then
  534. Players.LocalPlayer.Character:FindFirstChildWhichIsA("Humanoid").PlatformStand = false
  535. end
  536. if mfly1 then mfly1:Disconnect() end
  537. if mfly2 then mfly2:Disconnect() end
  538. end)
  539. end
  540.  
  541. local function MobileFly()
  542. UnMobileFly()
  543. FLYING = true
  544.  
  545. local root = Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart")
  546. local camera = workspace.CurrentCamera
  547. local v3none = Vector3.new()
  548. local v3zero = Vector3.new(0, 0, 0)
  549. local v3inf = Vector3.new(9e9, 9e9, 9e9)
  550.  
  551. local controlModule = require(Players.LocalPlayer.PlayerScripts:WaitForChild("PlayerModule"):WaitForChild("ControlModule"))
  552. local bv = Instance.new("BodyVelocity")
  553. bv.Name = "BodyVelocity"
  554. bv.Parent = root
  555. bv.MaxForce = v3zero
  556. bv.Velocity = v3zero
  557.  
  558. local bg = Instance.new("BodyGyro")
  559. bg.Name = "BodyGyro"
  560. bg.Parent = root
  561. bg.MaxTorque = v3inf
  562. bg.P = 1000
  563. bg.D = 50
  564.  
  565. mfly1 = Players.LocalPlayer.CharacterAdded:Connect(function()
  566. local newRoot = Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart")
  567. local newBv = Instance.new("BodyVelocity")
  568. newBv.Name = "BodyVelocity"
  569. newBv.Parent = newRoot
  570. newBv.MaxForce = v3zero
  571. newBv.Velocity = v3zero
  572.  
  573. local newBg = Instance.new("BodyGyro")
  574. newBg.Name = "BodyGyro"
  575. newBg.Parent = newRoot
  576. newBg.MaxTorque = v3inf
  577. newBg.P = 1000
  578. newBg.D = 50
  579. end)
  580.  
  581. mfly2 = game:GetService("RunService").RenderStepped:Connect(function()
  582. root = Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart")
  583. camera = workspace.CurrentCamera
  584. if Players.LocalPlayer.Character:FindFirstChildWhichIsA("Humanoid") and root and root:FindFirstChild("BodyVelocity") and root:FindFirstChild("BodyGyro") then
  585. local humanoid = Players.LocalPlayer.Character:FindFirstChildWhichIsA("Humanoid")
  586. local VelocityHandler = root:FindFirstChild("BodyVelocity")
  587. local GyroHandler = root:FindFirstChild("BodyGyro")
  588.  
  589. VelocityHandler.MaxForce = v3inf
  590. GyroHandler.MaxTorque = v3inf
  591. humanoid.PlatformStand = true
  592. GyroHandler.CFrame = camera.CoordinateFrame
  593. VelocityHandler.Velocity = v3none
  594.  
  595. local direction = controlModule:GetMoveVector()
  596. if direction.X > 0 then
  597. VelocityHandler.Velocity = VelocityHandler.Velocity + camera.CFrame.RightVector * (direction.X * (flySpeed * 50))
  598. end
  599. if direction.X < 0 then
  600. VelocityHandler.Velocity = VelocityHandler.Velocity + camera.CFrame.RightVector * (direction.X * (flySpeed * 50))
  601. end
  602. if direction.Z > 0 then
  603. VelocityHandler.Velocity = VelocityHandler.Velocity - camera.CFrame.LookVector * (direction.Z * (flySpeed * 50))
  604. end
  605. if direction.Z < 0 then
  606. VelocityHandler.Velocity = VelocityHandler.Velocity - camera.CFrame.LookVector * (direction.Z * (flySpeed * 50))
  607. end
  608. end
  609. end)
  610. end
  611.  
  612. local Window = WindUI:CreateWindow({
  613. Title = "Strike Hub",
  614. Icon = "star",
  615. IconThemed = true,
  616. Author = "99 Nights in The Forest",
  617. Folder = "StrikeXScripts",
  618. Size = UDim2.fromOffset(500, 350),
  619. Transparent = false,
  620. Theme = "Dark",
  621. SideBarWidth = 200,
  622. Background = "video:https://github.com/f6hub-Dev/Strikevideothemeblack/raw/main/Ken%20Kaneki%20Black%20White%204K%20Live%20Wallpaper%20%5BTubeRipper.cc%5D.webm",
  623. ScrollBarEnabled = true,
  624. })
  625.  
  626.  
  627. local gui = Instance.new("ScreenGui")
  628. gui.Name = "StrikeXMenuGUI"
  629. gui.IgnoreGuiInset = true
  630. gui.ResetOnSpawn = false
  631. gui.Parent = game.CoreGui
  632.  
  633. local button = Instance.new("ImageButton")
  634. button.Size = UDim2.new(0, 60, 0, 60)
  635. button.Position = UDim2.new(0, 70, 0, 70)
  636. button.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
  637. button.Image = "rbxassetid://77596720579122"
  638. button.Name = "StrikeXToggle"
  639. button.AutoButtonColor = true
  640. button.Parent = gui
  641.  
  642. local corner = Instance.new("UICorner", button)
  643. corner.CornerRadius = UDim.new(0, 12)
  644.  
  645. local stroke = Instance.new("UIStroke")
  646. stroke.Thickness = 2
  647. stroke.Color = Color3.fromRGB(255, 0, 0)
  648. stroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border
  649. stroke.Parent = button
  650.  
  651. local gradient = Instance.new("UIGradient")
  652. gradient.Color =
  653. ColorSequence.new {
  654. ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 100, 100)),
  655. ColorSequenceKeypoint.new(1, Color3.fromRGB(150, 0, 0))
  656. }
  657. gradient.Rotation = 45
  658. gradient.Parent = stroke
  659.  
  660. local dragging, dragInput, dragStart, startPos
  661.  
  662. button.InputBegan:Connect(
  663. function(input)
  664. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  665. dragging = true
  666. dragStart = input.Position
  667. startPos = button.Position
  668.  
  669. input.Changed:Connect(
  670. function()
  671. if input.UserInputState == Enum.UserInputState.End then
  672. dragging = false
  673. end
  674. end
  675. )
  676. end
  677. end
  678. )
  679.  
  680. button.InputChanged:Connect(
  681. function(input)
  682. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  683. dragInput = input
  684. end
  685. end
  686. )
  687.  
  688. game:GetService("UserInputService").InputChanged:Connect(
  689. function(input)
  690. if input == dragInput and dragging then
  691. local delta = input.Position - dragStart
  692. button.Position =
  693. UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  694. end
  695. end
  696. )
  697.  
  698. local opened = false
  699.  
  700. button.MouseButton1Click:Connect(
  701. function()
  702. if opened == false then
  703. opened = true
  704. pcall(
  705. function()
  706. Window:Close()
  707. end
  708. )
  709. else
  710. opened = false
  711. pcall(
  712. function()
  713. Window:Open()
  714. end
  715. )
  716. end
  717. end
  718. )
  719.  
  720. Window:OnDestroy(
  721. function()
  722. gui:Destroy()
  723. end
  724. )
  725.  
  726.  
  727. Window:EditOpenButton({
  728. Title = "Open 99 Night in Forest",
  729. Icon = "monitor",
  730. CornerRadius = UDim.new(0, 6),
  731. StrokeThickness = 2,
  732. Color = ColorSequence.new(Color3.fromRGB(30, 30, 30), Color3.fromRGB(255, 255, 255)),
  733. Draggable = true,
  734. })
  735.  
  736. local Tabs = {}
  737.  
  738. Tabs.Combat = Window:Tab({
  739. Title = "Combat",
  740. Icon = "sword",
  741. Desc = "Stellar"
  742. })
  743. Tabs.Main = Window:Tab({
  744. Title = "Main",
  745. Icon = "eye",
  746. Desc = "Stellar"
  747. })
  748. Tabs.Auto = Window:Tab({
  749. Title = "Auto",
  750. Icon = "wrench",
  751. Desc = "Stellar"
  752. })
  753.  
  754. Tabs.esp = Window:Tab({
  755. Title = "Esp",
  756. Icon = "sparkles",
  757. Desc = "Stellar"
  758. })
  759. Tabs.br = Window:Tab({
  760. Title = "Bring",
  761. Icon = "package",
  762. Desc = "Stellar"
  763. })
  764. Tabs.Tp = Window:Tab({
  765. Title = "Teleport",
  766. Icon = "map",
  767. Desc = "Stellar"
  768. })
  769. Tabs.Fly = Window:Tab({
  770. Title = "Player",
  771. Icon = "user",
  772. Desc = "Stellar"
  773. })
  774.  
  775. Window:SelectTab(1)
  776.  
  777. Tabs.Combat:Section({ Title = "Aura", Icon = "star" })
  778.  
  779. Tabs.Combat:Toggle({
  780. Title = "Kill Aura",
  781. Value = false,
  782. Callback = function(state)
  783. killAuraToggle = state
  784. if state then
  785. task.spawn(killAuraLoop)
  786. else
  787. local tool, _ = getAnyToolWithDamageID(false)
  788. unequipTool(tool)
  789. end
  790. end
  791. })
  792.  
  793. Tabs.Combat:Toggle({
  794. Title = "Chop Tree Aura",
  795. Value = false,
  796. Callback = function(state)
  797. chopAuraToggle = state
  798. if state then
  799. task.spawn(chopAuraLoop)
  800. else
  801. local tool, _ = getAnyToolWithDamageID(true)
  802. unequipTool(tool)
  803. end
  804. end
  805. })
  806.  
  807. Tabs.Combat:Section({ Title = "Settings", Icon = "settings" })
  808.  
  809. Tabs.Combat:Slider({
  810. Title = "Aura Radius",
  811. Value = { Min = 50, Max = 500, Default = 50 },
  812. Callback = function(value)
  813. auraRadius = math.clamp(value, 10, 500)
  814. end
  815. })
  816.  
  817. Tabs.Main:Section({ Title = "Auto Feed", Icon = "utensils" })
  818.  
  819. Tabs.Main:Dropdown({
  820. Title = "Select Food Items",
  821. Desc = "Choose Food Items",
  822. Values = alimentos,
  823. Value = selectedFood,
  824. Multi = false,
  825. Callback = function(value)
  826. selectedFood = value
  827. end
  828. })
  829.  
  830. Tabs.Main:Input({
  831. Title = "Auto eat food when at %",
  832. Desc = "Eat when hunger reaches %",
  833. Value = tostring(hungerThreshold),
  834. Placeholder = "Ex: 75",
  835. Numeric = true,
  836. Callback = function(value)
  837. local n = tonumber(value)
  838. if n then
  839. hungerThreshold = math.clamp(n, 0, 100)
  840. end
  841. end
  842. })
  843.  
  844. Tabs.Main:Toggle({
  845. Title = "Auto Feed",
  846. Value = false,
  847. Callback = function(state)
  848. autoFeedToggle = state
  849. if state then
  850. task.spawn(function()
  851. while autoFeedToggle do
  852. task.wait(0.075)
  853. if wiki(selectedFood) == 0 then
  854. autoFeedToggle = false
  855. Tabs.Combat:Find("Auto Feed"):SetValue(false)
  856. notifeed(selectedFood)
  857. break
  858. end
  859. if ghn() <= hungerThreshold then
  860. feed(selectedFood)
  861. end
  862. end
  863. end)
  864. end
  865. end
  866. })
  867.  
  868. Tabs.Auto:Section({ Title = "Auto Upgrade Campfire", Icon = "flame" })
  869.  
  870. local autoUpgradeCampfireEnabled = false
  871.  
  872. Tabs.Auto:Dropdown({
  873. Title = "Auto Upgrade Campfire",
  874. Desc = "Choose the items",
  875. Values = campfireFuelItems,
  876. Multi = true,
  877. AllowNone = true,
  878. Callback = function(options)
  879. for _, itemName in ipairs(campfireFuelItems) do
  880. alwaysFeedEnabledItems[itemName] = table.find(options, itemName) ~= nil
  881. end
  882. end
  883. })
  884.  
  885. Tabs.Auto:Toggle({
  886. Title = "Auto Upgrade Campfire",
  887. Value = false,
  888. Callback = function(checked)
  889. autoUpgradeCampfireEnabled = checked
  890. if checked then
  891. task.spawn(function()
  892. while autoUpgradeCampfireEnabled do
  893. for itemName, enabled in pairs(alwaysFeedEnabledItems) do
  894. if enabled then
  895. for _, item in ipairs(workspace:WaitForChild("Items"):GetChildren()) do
  896. if item.Name == itemName then
  897. moveItemToPos(item, campfireDropPos)
  898. end
  899. end
  900. end
  901. end
  902. task.wait(2)
  903. end
  904. end)
  905. end
  906. end
  907. })
  908.  
  909. Tabs.Auto:Section({ Title = "Auto Cook Food", Icon = "flame" })
  910.  
  911. Tabs.Auto:Dropdown({
  912. Title = "Auto Cook Food",
  913. Values = autocookItems,
  914. Multi = true,
  915. AllowNone = true,
  916. Callback = function(options)
  917. for _, itemName in ipairs(autocookItems) do
  918. autoCookEnabledItems[itemName] = table.find(options, itemName) ~= nil
  919. end
  920. end
  921. })
  922.  
  923. Tabs.Auto:Toggle({
  924. Title = "Auto Cook Food",
  925. Value = false,
  926. Callback = function(state)
  927. autoCookEnabled = state
  928. end
  929. })
  930.  
  931. coroutine.wrap(function()
  932. while true do
  933. if autoCookEnabled then
  934. for itemName, enabled in pairs(autoCookEnabledItems) do
  935. if enabled then
  936. for _, item in ipairs(Workspace:WaitForChild("Items"):GetChildren()) do
  937. if item.Name == itemName then
  938. moveItemToPos(item, campfireDropPos)
  939. end
  940. end
  941. end
  942. end
  943. end
  944. task.wait(0.5)
  945. end
  946. end)()
  947.  
  948. Tabs.Tp:Section({ Title = "Teleport", Icon = "map" })
  949.  
  950. Tabs.Tp:Button({
  951. Title = "Teleport to Campfire",
  952. Locked = false,
  953. Callback = function()
  954. tp1()
  955. end
  956. })
  957.  
  958. Tabs.Tp:Button({
  959. Title = "Teleport to Stronghold",
  960. Locked = false,
  961. Callback = function()
  962. tp2()
  963. end
  964. })
  965.  
  966.  
  967. Tabs.Tp:Section({ Title = "Children", Icon = "eye" })
  968.  
  969. local MobDropdown = Tabs.Tp:Dropdown({
  970. Title = "Select Child",
  971. Values = currentMobNames,
  972. Multi = false,
  973. AllowNone = true,
  974. Callback = function(options)
  975. selectedMob = options[#options] or currentMobNames[1] or nil
  976. end
  977. })
  978.  
  979. Tabs.Tp:Button({
  980. Title = "Refresh List",
  981. Locked = false,
  982. Callback = function()
  983. currentMobs, currentMobNames = getMobs()
  984. if #currentMobNames > 0 then
  985. selectedMob = currentMobNames[1]
  986. MobDropdown:Refresh(currentMobNames)
  987. else
  988. selectedMob = nil
  989. MobDropdown:Refresh({ "No children found" })
  990. end
  991. end
  992. })
  993.  
  994. Tabs.Tp:Button({
  995. Title = "Teleport to Child",
  996. Locked = false,
  997. Callback = function()
  998. if selectedMob and currentMobs then
  999. for i, name in ipairs(currentMobNames) do
  1000. if name == selectedMob then
  1001. local targetMob = currentMobs[i]
  1002. if targetMob then
  1003. local part = targetMob.PrimaryPart or targetMob:FindFirstChildWhichIsA("BasePart")
  1004. if part and game.Players.LocalPlayer.Character then
  1005. local hrp = game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
  1006. if hrp then
  1007. hrp.CFrame = part.CFrame + Vector3.new(0, 5, 0)
  1008. end
  1009. end
  1010. end
  1011. break
  1012. end
  1013. end
  1014. end
  1015. end
  1016. })
  1017.  
  1018.  
  1019. Tabs.Tp:Section({ Title = "Chest", Icon = "box" })
  1020.  
  1021. local ChestDropdown = Tabs.Tp:Dropdown({
  1022. Title = "Select Chest",
  1023. Values = currentChestNames,
  1024. Multi = false,
  1025. AllowNone = true,
  1026. Callback = function(options)
  1027. selectedChest = options[#options] or currentChestNames[1] or nil
  1028. end
  1029. })
  1030.  
  1031. Tabs.Tp:Button({
  1032. Title = "Refresh List",
  1033. Locked = false,
  1034. Callback = function()
  1035. currentChests, currentChestNames = getChests()
  1036. if #currentChestNames > 0 then
  1037. selectedChest = currentChestNames[1]
  1038. ChestDropdown:Refresh(currentChestNames)
  1039. else
  1040. selectedChest = nil
  1041. ChestDropdown:Refresh({ "No chests were found" })
  1042. end
  1043. end
  1044. })
  1045.  
  1046. Tabs.Tp:Button({
  1047. Title = "Teleport to Chest",
  1048. Locked = false,
  1049. Callback = function()
  1050. if selectedChest and currentChests then
  1051. local chestIndex = 1
  1052. for i, name in ipairs(currentChestNames) do
  1053. if name == selectedChest then
  1054. chestIndex = i
  1055. break
  1056. end
  1057. end
  1058. local targetChest = currentChests[chestIndex]
  1059. if targetChest then
  1060. local part = targetChest.PrimaryPart or targetChest:FindFirstChildWhichIsA("BasePart")
  1061. if part and game.Players.LocalPlayer.Character then
  1062. local hrp = game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
  1063. if hrp then
  1064. hrp.CFrame = part.CFrame + Vector3.new(0, 5, 0)
  1065. end
  1066. end
  1067. end
  1068. end
  1069. end
  1070. })
  1071.  
  1072. Tabs.br:Section({ Title = "Junk", Icon = "box" })
  1073.  
  1074. Tabs.br:Dropdown({
  1075. Title = "Select Junk Items",
  1076. Desc = "Select items to bring",
  1077. Values = junkItems,
  1078. Multi = true,
  1079. AllowNone = true,
  1080. Callback = function(options)
  1081. selectedJunkItems = options
  1082. end
  1083. })
  1084.  
  1085. Tabs.br:Button({
  1086. Title = "Bring Junk Items",
  1087. Locked = false,
  1088. Callback = function()
  1089. local player = game.Players.LocalPlayer
  1090. if not player.Character or not player.Character:FindFirstChild("HumanoidRootPart") then return end
  1091. local hrp = player.Character.HumanoidRootPart
  1092. local targetPos = hrp.Position + Vector3.new(2, 0, 0)
  1093. for _, itemName in ipairs(selectedJunkItems) do
  1094. for _, item in ipairs(workspace:GetDescendants()) do
  1095. if item.Name == itemName and (item:IsA("BasePart") or item:IsA("Model")) and (item.PrimaryPart or item:FindFirstChildWhichIsA("BasePart")) then
  1096. moveItemToPos(item, targetPos)
  1097. end
  1098. end
  1099. end
  1100. end
  1101. })
  1102.  
  1103. Tabs.br:Section({ Title = "Fuel", Icon = "flame" })
  1104.  
  1105. local fuelItems = {"Log", "Chair", "Coal", "Fuel Canister", "Oil Barrel"}
  1106. local selectedFuelItems = {}
  1107.  
  1108. Tabs.br:Dropdown({
  1109. Title = "Select Fuel Items",
  1110. Desc = "Select items to bring",
  1111. Values = fuelItems,
  1112. Multi = true,
  1113. AllowNone = true,
  1114. Callback = function(options)
  1115. selectedFuelItems = options
  1116. end
  1117. })
  1118.  
  1119. Tabs.br:Button({
  1120. Title = "Bring Fuel Items",
  1121. Locked = false,
  1122. Callback = function()
  1123. local player = game.Players.LocalPlayer
  1124. if not player.Character or not player.Character:FindFirstChild("HumanoidRootPart") then return end
  1125. local hrp = player.Character.HumanoidRootPart
  1126. local targetPos = hrp.Position + Vector3.new(2, 0, 0)
  1127. local broughtItems = 0
  1128. for _, itemName in ipairs(selectedFuelItems) do
  1129. for _, item in ipairs(workspace:GetDescendants()) do
  1130. if item.Name == itemName and (item:IsA("BasePart") or item:IsA("Model")) then
  1131. moveItemToPos(item, targetPos)
  1132. broughtItems = broughtItems + 1
  1133. end
  1134. end
  1135. end
  1136. end
  1137. })
  1138.  
  1139. Tabs.br:Section({ Title = "Food", Icon = "utensils" })
  1140.  
  1141. local foodItems = {"Cake", "Cooked Steak", "Cooked Morsel", "Steak", "Morsel", "Berry", "Carrot"}
  1142. local selectedFoodItems = {}
  1143.  
  1144. Tabs.br:Dropdown({
  1145. Title = "Select Food Items",
  1146. Desc = "Select items to bring",
  1147. Values = foodItems,
  1148. Multi = true,
  1149. AllowNone = true,
  1150. Callback = function(options)
  1151. selectedFoodItems = options
  1152. end
  1153. })
  1154.  
  1155. Tabs.br:Button({
  1156. Title = "Bring Food Items",
  1157. Locked = false,
  1158. Callback = function()
  1159. local player = game.Players.LocalPlayer
  1160. if not player.Character or not player.Character:FindFirstChild("HumanoidRootPart") then return end
  1161. local hrp = player.Character.HumanoidRootPart
  1162. local targetPos = hrp.Position + Vector3.new(2, 0, 0)
  1163. for _, itemName in ipairs(selectedFoodItems) do
  1164. for _, item in ipairs(workspace:GetDescendants()) do
  1165. if item.Name == itemName and (item:IsA("BasePart") or item:IsA("Model")) and (item.PrimaryPart or item:FindFirstChildWhichIsA("BasePart")) then
  1166. moveItemToPos(item, targetPos)
  1167. end
  1168. end
  1169. end
  1170. end
  1171. })
  1172.  
  1173. Tabs.br:Section({ Title = "Medicine", Icon = "bandage" })
  1174.  
  1175. Tabs.br:Dropdown({
  1176. Title = "Select Medical Items",
  1177. Desc = "Select items to bring",
  1178. Values = medicalItems,
  1179. Multi = true,
  1180. AllowNone = true,
  1181. Callback = function(options)
  1182. selectedMedicalItems = options
  1183. end
  1184. })
  1185.  
  1186. Tabs.br:Button({
  1187. Title = "Bring Medical Items",
  1188. Locked = false,
  1189. Callback = function()
  1190. local player = game.Players.LocalPlayer
  1191. if not player.Character or not player.Character:FindFirstChild("HumanoidRootPart") then return end
  1192. local hrp = player.Character.HumanoidRootPart
  1193. local targetPos = hrp.Position + Vector3.new(2, 0, 0)
  1194. for _, itemName in ipairs(selectedMedicalItems) do
  1195. for _, item in ipairs(workspace:GetDescendants()) do
  1196. if item.Name == itemName and (item:IsA("BasePart") or item:IsA("Model")) and (item.PrimaryPart or item:FindFirstChildWhichIsA("BasePart")) then
  1197. moveItemToPos(item, targetPos)
  1198. end
  1199. end
  1200. end
  1201. end
  1202. })
  1203.  
  1204. Tabs.br:Section({ Title = "Equipment", Icon = "sword" })
  1205.  
  1206. local equipmentItems = {"Revolver", "Rifle", "Leather Body", "Iron Body", "Revolver Ammo", "Rifle Ammo", "Giant Sack", "Good Sack", "Strong Axe", "Good Axe"}
  1207. local selectedEquipmentItems = {}
  1208.  
  1209. Tabs.br:Dropdown({
  1210. Title = "Select Equipment Items",
  1211. Desc = "Select items to bring",
  1212. Values = equipmentItems,
  1213. Multi = true,
  1214. AllowNone = true,
  1215. Callback = function(options)
  1216. selectedEquipmentItems = options
  1217. end
  1218. })
  1219.  
  1220. Tabs.br:Button({
  1221. Title = "Bring Equipment Items",
  1222. Locked = false,
  1223. Callback = function()
  1224. local player = game.Players.LocalPlayer
  1225. if not player.Character or not player.Character:FindFirstChild("HumanoidRootPart") then return end
  1226. local hrp = player.Character.HumanoidRootPart
  1227. local targetPos = hrp.Position + Vector3.new(2, 0, 0)
  1228. for _, itemName in ipairs(selectedEquipmentItems) do
  1229. for _, item in ipairs(workspace:GetDescendants()) do
  1230. if item.Name == itemName and (item:IsA("BasePart") or item:IsA("Model")) and (item.PrimaryPart or item:FindFirstChildWhichIsA("BasePart")) then
  1231. moveItemToPos(item, targetPos)
  1232. end
  1233. end
  1234. end
  1235. end
  1236. })
  1237.  
  1238. Tabs.Fly:Section({ Title = "Main", Icon = "eye" })
  1239.  
  1240. Tabs.Fly:Slider({
  1241. Title = "Fly Speed",
  1242. Value = { Min = 1, Max = 20, Default = 1 },
  1243. Callback = function(value)
  1244. flySpeed = value
  1245. if FLYING then
  1246. task.spawn(function()
  1247. while FLYING do
  1248. task.wait(0.1)
  1249. if game:GetService("UserInputService").TouchEnabled then
  1250. local root = Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
  1251. if root and root:FindFirstChild("BodyVelocity") then
  1252. local bv = root:FindFirstChild("BodyVelocity")
  1253. bv.Velocity = bv.Velocity.Unit * (flySpeed * 50) -- Adjust velocity magnitude
  1254. end
  1255. end
  1256. end
  1257. end)
  1258. end
  1259. end
  1260. })
  1261.  
  1262. Tabs.Fly:Toggle({
  1263. Title = "Enable Fly",
  1264. Value = false,
  1265. Callback = function(state)
  1266. flyToggle = state
  1267. if flyToggle then
  1268. if game:GetService("UserInputService").TouchEnabled then
  1269. MobileFly()
  1270. else
  1271. sFLY()
  1272. end
  1273. else
  1274. NOFLY()
  1275. UnMobileFly()
  1276. end
  1277. end
  1278. })
  1279.  
  1280. local Players = game:GetService("Players")
  1281. local speed = 16
  1282.  
  1283. local function setSpeed(val)
  1284. local humanoid = Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
  1285. if humanoid then humanoid.WalkSpeed = val end
  1286. end
  1287.  
  1288.  
  1289. Tabs.Fly:Slider({
  1290. Title = "Speed",
  1291. Value = { Min = 16, Max = 150, Default = 16 },
  1292. Callback = function(value)
  1293. speed = value
  1294. end
  1295. })
  1296.  
  1297. Tabs.Fly:Toggle({
  1298. Title = "Enable Speed",
  1299. Value = false,
  1300. Callback = function(state)
  1301. setSpeed(state and speed or 16)
  1302. end
  1303. })
  1304.  
  1305. local Players = game:GetService("Players")
  1306. local RunService = game:GetService("RunService")
  1307. local noclipConnection
  1308.  
  1309. Tabs.Fly:Toggle({
  1310. Title = "Noclip",
  1311. Value = false,
  1312. Callback = function(state)
  1313. if state then
  1314. noclipConnection = RunService.Stepped:Connect(function()
  1315. local char = Players.LocalPlayer.Character
  1316. if char then
  1317. for _, part in ipairs(char:GetDescendants()) do
  1318. if part:IsA("BasePart") then
  1319. part.CanCollide = false
  1320. end
  1321. end
  1322. end
  1323. end)
  1324. else
  1325. if noclipConnection then
  1326. noclipConnection:Disconnect()
  1327. noclipConnection = nil
  1328. end
  1329. end
  1330. end
  1331. })
  1332.  
  1333. local UserInputService = game:GetService("UserInputService")
  1334. local Players = game:GetService("Players")
  1335. local infJumpConnection
  1336.  
  1337. Tabs.Fly:Toggle({
  1338. Title = "Inf Jump",
  1339. Value = false,
  1340. Callback = function(state)
  1341. if state then
  1342. infJumpConnection = UserInputService.JumpRequest:Connect(function()
  1343. local char = Players.LocalPlayer.Character
  1344. local humanoid = char and char:FindFirstChildOfClass("Humanoid")
  1345. if humanoid then
  1346. humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
  1347. end
  1348. end)
  1349. else
  1350. if infJumpConnection then
  1351. infJumpConnection:Disconnect()
  1352. infJumpConnection = nil
  1353. end
  1354. end
  1355. end
  1356. })
  1357.  
  1358. function createESPText(part, text, color)
  1359. if part:FindFirstChild("ESPTexto") then return end
  1360.  
  1361. local esp = Instance.new("BillboardGui")
  1362. esp.Name = "ESPTexto"
  1363. esp.Adornee = part
  1364. esp.Size = UDim2.new(0, 100, 0, 20)
  1365. esp.StudsOffset = Vector3.new(0, 2.5, 0)
  1366. esp.AlwaysOnTop = true
  1367. esp.MaxDistance = 300
  1368.  
  1369. local label = Instance.new("TextLabel")
  1370. label.Parent = esp
  1371. label.Size = UDim2.new(1, 0, 1, 0)
  1372. label.BackgroundTransparency = 1
  1373. label.Text = text
  1374. label.TextColor3 = color or Color3.fromRGB(255,255,0)
  1375. label.TextStrokeTransparency = 0.2
  1376. label.TextScaled = true
  1377. label.Font = Enum.Font.GothamBold
  1378.  
  1379. esp.Parent = part
  1380. end
  1381.  
  1382. local function Aesp(nome, tipo)
  1383. local container
  1384. local color
  1385. if tipo == "item" then
  1386. container = workspace:FindFirstChild("Items")
  1387. color = Color3.fromRGB(0, 255, 0)
  1388. elseif tipo == "mob" then
  1389. container = workspace:FindFirstChild("Characters")
  1390. color = Color3.fromRGB(255, 255, 0)
  1391. else
  1392. return
  1393. end
  1394. if not container then return end
  1395.  
  1396. for _, obj in ipairs(container:GetChildren()) do
  1397. if obj.Name == nome then
  1398. local part = obj:IsA("BasePart") and obj or obj:FindFirstChildWhichIsA("BasePart")
  1399. if part then
  1400. createESPText(part, obj.Name, color)
  1401. end
  1402. end
  1403. end
  1404. end
  1405.  
  1406. local function Desp(nome, tipo)
  1407. local container
  1408. if tipo == "item" then
  1409. container = workspace:FindFirstChild("Items")
  1410. elseif tipo == "mob" then
  1411. container = workspace:FindFirstChild("Characters")
  1412. else
  1413. return
  1414. end
  1415. if not container then return end
  1416.  
  1417. for _, obj in ipairs(container:GetChildren()) do
  1418. if obj.Name == nome then
  1419. local part = obj:IsA("BasePart") and obj or obj:FindFirstChildWhichIsA("BasePart")
  1420. if part then
  1421. for _, gui in ipairs(part:GetChildren()) do
  1422. if gui:IsA("BillboardGui") and gui.Name == "ESPTexto" then
  1423. gui:Destroy()
  1424. end
  1425. end
  1426. end
  1427. end
  1428. end
  1429. end
  1430.  
  1431. local selectedItems = {}
  1432. local selectedMobs = {}
  1433. local espItemsEnabled = false
  1434. local espMobsEnabled = false
  1435. local espConnections = {}
  1436.  
  1437. Tabs.esp:Section({ Title = "Esp Items", Icon = "package" })
  1438.  
  1439. Tabs.esp:Dropdown({
  1440. Title = "Esp Items",
  1441. Values = ie,
  1442. Value = {},
  1443. Multi = true,
  1444. AllowNone = true,
  1445. Callback = function(options)
  1446. selectedItems = options
  1447. if espItemsEnabled then
  1448. for _, name in ipairs(ie) do
  1449. if table.find(selectedItems, name) then
  1450. Aesp(name, "item")
  1451. else
  1452. Desp(name, "item")
  1453. end
  1454. end
  1455. else
  1456. for _, name in ipairs(ie) do
  1457. Desp(name, "item")
  1458. end
  1459. end
  1460. end
  1461. })
  1462.  
  1463. Tabs.esp:Toggle({
  1464. Title = "Enable Esp",
  1465. Value = false,
  1466. Callback = function(state)
  1467. espItemsEnabled = state
  1468. for _, name in ipairs(ie) do
  1469. if state and table.find(selectedItems, name) then
  1470. Aesp(name, "item")
  1471. else
  1472. Desp(name, "item")
  1473. end
  1474. end
  1475.  
  1476. if state then
  1477. if not espConnections["Items"] then
  1478. local container = workspace:FindFirstChild("Items")
  1479. if container then
  1480. espConnections["Items"] = container.ChildAdded:Connect(function(obj)
  1481. if table.find(selectedItems, obj.Name) then
  1482. local part = obj:IsA("BasePart") and obj or obj:FindFirstChildWhichIsA("BasePart")
  1483. if part then
  1484. createESP(part, obj.Name, Color3.fromRGB(0, 255, 0))
  1485. end
  1486. end
  1487. end)
  1488. end
  1489. end
  1490. else
  1491. if espConnections["Items"] then
  1492. espConnections["Items"]:Disconnect()
  1493. espConnections["Items"] = nil
  1494. end
  1495. end
  1496. end
  1497. })
  1498.  
  1499. Tabs.esp:Section({ Title = "Esp Entity", Icon = "user" })
  1500.  
  1501. Tabs.esp:Dropdown({
  1502. Title = "Esp Entity",
  1503. Values = me,
  1504. Value = {},
  1505. Multi = true,
  1506. AllowNone = true,
  1507. Callback = function(options)
  1508. selectedMobs = options
  1509. if espMobsEnabled then
  1510. for _, name in ipairs(me) do
  1511. if table.find(selectedMobs, name) then
  1512. Aesp(name, "mob")
  1513. else
  1514. Desp(name, "mob")
  1515. end
  1516. end
  1517. else
  1518. for _, name in ipairs(me) do
  1519. Desp(name, "mob")
  1520. end
  1521. end
  1522. end
  1523. })
  1524.  
  1525. Tabs.esp:Toggle({
  1526. Title = "Enable Esp",
  1527. Value = false,
  1528. Callback = function(state)
  1529. espMobsEnabled = state
  1530. for _, name in ipairs(me) do
  1531. if state and table.find(selectedMobs, name) then
  1532. Aesp(name, "mob")
  1533. else
  1534. Desp(name, "mob")
  1535. end
  1536. end
  1537.  
  1538. if state then
  1539. if not espConnections["Mobs"] then
  1540. local container = workspace:FindFirstChild("Characters")
  1541. if container then
  1542. espConnections["Mobs"] = container.ChildAdded:Connect(function(obj)
  1543. if table.find(selectedMobs, obj.Name) then
  1544. local part = obj:IsA("BasePart") and obj or obj:FindFirstChildWhichIsA("BasePart")
  1545. if part then
  1546. createESP(part, obj.Name, Color3.fromRGB(255, 255, 0))
  1547. end
  1548. end
  1549. end)
  1550. end
  1551. end
  1552. else
  1553. if espConnections["Mobs"] then
  1554. espConnections["Mobs"]:Disconnect()
  1555. espConnections["Mobs"] = nil
  1556. end
  1557. end
  1558. end
  1559. })
  1560.  
  1561. Tabs.Main:Section({ Title = "Misc", Icon = "settings" })
  1562.  
  1563. local instantInteractEnabled = false
  1564. local instantInteractConnection
  1565. local originalHoldDurations = {}
  1566.  
  1567. Tabs.Main:Toggle({
  1568. Title = "Instant Interact",
  1569. Value = false,
  1570. Callback = function(state)
  1571. instantInteractEnabled = state
  1572.  
  1573. if state then
  1574. originalHoldDurations = {}
  1575. instantInteractConnection = task.spawn(function()
  1576. while instantInteractEnabled do
  1577. for _, obj in ipairs(workspace:GetDescendants()) do
  1578. if obj:IsA("ProximityPrompt") then
  1579. if originalHoldDurations[obj] == nil then
  1580. originalHoldDurations[obj] = obj.HoldDuration
  1581. end
  1582. obj.HoldDuration = 0
  1583. end
  1584. end
  1585. task.wait(0.5)
  1586. end
  1587. end)
  1588. else
  1589. if instantInteractConnection then
  1590. instantInteractEnabled = false
  1591. end
  1592. for obj, value in pairs(originalHoldDurations) do
  1593. if obj and obj:IsA("ProximityPrompt") then
  1594. obj.HoldDuration = value
  1595. end
  1596. end
  1597. originalHoldDurations = {}
  1598. end
  1599. end
  1600. })
  1601.  
  1602. local RunService = game:GetService("RunService")
  1603. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  1604. local torchLoop = nil
  1605.  
  1606. Tabs.Main:Toggle({
  1607. Title = "Auto Stun Deer",
  1608. Value = false,
  1609. Callback = function(state)
  1610. if state then
  1611. torchLoop = RunService.RenderStepped:Connect(function()
  1612. pcall(function()
  1613. local remote = ReplicatedStorage:FindFirstChild("RemoteEvents")
  1614. and ReplicatedStorage.RemoteEvents:FindFirstChild("DeerHitByTorch")
  1615. local deer = workspace:FindFirstChild("Characters")
  1616. and workspace.Characters:FindFirstChild("Deer")
  1617. if remote and deer then
  1618. remote:InvokeServer(deer)
  1619. end
  1620. end)
  1621. task.wait(0.1)
  1622. end)
  1623. else
  1624. if torchLoop then
  1625. torchLoop:Disconnect()
  1626. torchLoop = nil
  1627. end
  1628. end
  1629. end
  1630. })
Advertisement
Add Comment
Please, Sign In to add comment