tomoneko

アイテムアサイラム

Nov 1st, 2024 (edited)
484
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 40.75 KB | None | 0 0
  1. local OrionLib = loadstring(game:HttpGet(('https://raw.githubusercontent.com/tomoneko2222/roblox-script/refs/heads/main/orion')))()
  2.  
  3. local Window = OrionLib:MakeWindow({Name = "アイテムアスリート用script", HidePremium = false, SaveConfig = true, ConfigFolder = "OrionTest"})
  4.  
  5. local mainTab = Window:MakeTab({
  6. Name = "main",
  7. Icon = "rbxassetid://4483345998",
  8. PremiumOnly = false
  9. })
  10.  
  11. local autoAttackEnabled = false
  12. local autoAttackLoop
  13.  
  14. mainTab:AddToggle({
  15. Name = "Auto Attack",
  16. Default = false,
  17. Callback = function(Value)
  18. autoAttackEnabled = Value
  19. if Value then
  20. local player = game.Players.LocalPlayer
  21. autoAttackLoop = coroutine.create(function()
  22. while autoAttackEnabled do
  23. if player.Character and player.Character:FindFirstChild("HumanoidRootPart") and player.Character:FindFirstChildOfClass("Tool") and player.Character:FindFirstChildOfClass("Tool"):FindFirstChild("Handle") then
  24. local tool = player.Character:FindFirstChildOfClass("Tool")
  25. pcall(function()
  26. tool:Activate()
  27. end)
  28. end
  29. wait(0.01)
  30. end
  31. end)
  32. coroutine.resume(autoAttackLoop)
  33. else
  34. if autoAttackLoop and coroutine.status(autoAttackLoop) == "suspended" then
  35. coroutine.close(autoAttackLoop)
  36. end
  37. end
  38. end
  39. })
  40.  
  41. local playerBringToggleEnabled = false
  42. local playerBringLoop = nil
  43. local excludeFriends = false
  44.  
  45. local function playerBringScript()
  46. local Players = game:GetService("Players")
  47. local RunService = game:GetService("RunService")
  48.  
  49. local DISTANCE_FROM_PLAYER = 20
  50.  
  51. local function getPlayerCharacter(player)
  52. return player and player.Character
  53. end
  54.  
  55. local function updatePlayerPosition(player)
  56. local localPlayer = Players.LocalPlayer
  57. if localPlayer == player then return end
  58. if excludeFriends and localPlayer:IsFriendsWith(player.UserId) then return end
  59.  
  60. local localCharacter = getPlayerCharacter(localPlayer)
  61. local playerCharacter = getPlayerCharacter(player)
  62.  
  63. if localCharacter and localCharacter:FindFirstChild("HumanoidRootPart") and playerCharacter and playerCharacter:FindFirstChild("HumanoidRootPart") then
  64. local forwardVector = localCharacter.HumanoidRootPart.CFrame.LookVector
  65. local targetPosition = localCharacter.HumanoidRootPart.Position + forwardVector * DISTANCE_FROM_PLAYER
  66.  
  67. playerCharacter.HumanoidRootPart.CFrame = CFrame.new(targetPosition)
  68. end
  69. end
  70.  
  71. playerBringLoop = coroutine.create(function()
  72. while playerBringToggleEnabled do
  73. for _, player in ipairs(Players:GetPlayers()) do
  74. updatePlayerPosition(player)
  75. end
  76. wait(0.1)
  77. end
  78. end)
  79. coroutine.resume(playerBringLoop)
  80. end
  81.  
  82. mainTab:AddToggle({
  83. Name = "Player Bring (FFA)",
  84. Default = false,
  85. Callback = function(Value)
  86. playerBringToggleEnabled = Value
  87. if Value then
  88. playerBringScript()
  89. else
  90. if playerBringLoop and coroutine.status(playerBringLoop) == "suspended" then
  91. coroutine.close(playerBringLoop)
  92. playerBringLoop = nil
  93. end
  94. end
  95. end
  96. })
  97.  
  98. local playerBringToggleEnabled_tc_tdm_zs = false
  99. local playerBringLoop_tc_tdm_zs = nil
  100.  
  101. local function playerBringScript_tc_tdm_zs()
  102. local Players = game:GetService("Players")
  103. local RunService = game:GetService("RunService")
  104.  
  105. local DISTANCE_FROM_PLAYER = 20
  106.  
  107. local function getPlayerCharacter(player)
  108. return player and player.Character
  109. end
  110.  
  111. local function updatePlayerPosition(player)
  112. local localPlayer = Players.LocalPlayer
  113. if localPlayer == player then return end
  114. if excludeFriends and localPlayer:IsFriendsWith(player.UserId) then return end
  115.  
  116. local localCharacter = getPlayerCharacter(localPlayer)
  117. local playerCharacter = getPlayerCharacter(player)
  118.  
  119. if localCharacter and localCharacter:FindFirstChild("HumanoidRootPart") and playerCharacter and playerCharacter:FindFirstChild("HumanoidRootPart") then
  120. local forwardVector = localCharacter.HumanoidRootPart.CFrame.LookVector
  121. local targetPosition = localCharacter.HumanoidRootPart.Position + forwardVector * DISTANCE_FROM_PLAYER
  122.  
  123. if localPlayer.Team ~= player.Team then
  124. playerCharacter.HumanoidRootPart.CFrame = CFrame.new(targetPosition)
  125. end
  126. end
  127. end
  128.  
  129. playerBringLoop_tc_tdm_zs = coroutine.create(function()
  130. while playerBringToggleEnabled_tc_tdm_zs do
  131. for _, player in ipairs(Players:GetPlayers()) do
  132. updatePlayerPosition(player)
  133. end
  134. wait(0.1)
  135. end
  136. end)
  137. coroutine.resume(playerBringLoop_tc_tdm_zs)
  138. end
  139.  
  140. mainTab:AddToggle({
  141. Name = "Player Bring (tc tdm zs...)",
  142. Default = false,
  143. Callback = function(Value)
  144. playerBringToggleEnabled_tc_tdm_zs = Value
  145. if Value then
  146. playerBringScript_tc_tdm_zs()
  147. else
  148. if playerBringLoop_tc_tdm_zs and coroutine.status(playerBringLoop_tc_tdm_zs) == "suspended" then
  149. coroutine.close(playerBringLoop_tc_tdm_zs)
  150. playerBringLoop_tc_tdm_zs = nil
  151. end
  152. end
  153. end
  154. })
  155.  
  156. -- New functionality: 1player bring
  157. local selectedPlayer = nil
  158. local onePlayerBringEnabled = false
  159. local onePlayerBringLoop = nil
  160.  
  161. local function updatePlayerList()
  162. local playerList = {"None"}
  163. for _, player in ipairs(game.Players:GetPlayers()) do
  164. if player ~= game.Players.LocalPlayer then
  165. table.insert(playerList, player.Name)
  166. end
  167. end
  168. return playerList
  169. end
  170.  
  171. local playerDropdown = mainTab:AddDropdown({
  172. Name = "1player bring",
  173. Default = "None",
  174. Options = updatePlayerList(),
  175. Callback = function(Value)
  176. selectedPlayer = Value ~= "None" and game.Players:FindFirstChild(Value) or nil
  177. end
  178. })
  179.  
  180. local function updateOnePlayerPosition()
  181. if not selectedPlayer then return end
  182. if excludeFriends and game.Players.LocalPlayer:IsFriendsWith(selectedPlayer.UserId) then return end
  183.  
  184. local localPlayer = game.Players.LocalPlayer
  185. local localCharacter = localPlayer.Character
  186. local playerCharacter = selectedPlayer.Character
  187.  
  188. if localCharacter and localCharacter:FindFirstChild("HumanoidRootPart") and playerCharacter and playerCharacter:FindFirstChild("HumanoidRootPart") then
  189. local forwardVector = localCharacter.HumanoidRootPart.CFrame.LookVector
  190. local targetPosition = localCharacter.HumanoidRootPart.Position + forwardVector * 20
  191.  
  192. playerCharacter.HumanoidRootPart.CFrame = CFrame.new(targetPosition)
  193. end
  194. end
  195.  
  196. mainTab:AddToggle({
  197. Name = "1player bring",
  198. Default = false,
  199. Callback = function(Value)
  200. onePlayerBringEnabled = Value
  201. if Value then
  202. onePlayerBringLoop = coroutine.create(function()
  203. while onePlayerBringEnabled do
  204. updateOnePlayerPosition()
  205. wait(0.1)
  206. end
  207. end)
  208. coroutine.resume(onePlayerBringLoop)
  209. else
  210. if onePlayerBringLoop and coroutine.status(onePlayerBringLoop) == "suspended" then
  211. coroutine.close(onePlayerBringLoop)
  212. onePlayerBringLoop = nil
  213. end
  214. end
  215. end
  216. })
  217.  
  218. -- Update player list every 5 seconds
  219. spawn(function()
  220. while wait(5) do
  221. playerDropdown:Refresh(updatePlayerList(), true)
  222. end
  223. end)
  224.  
  225. -- New toggle for excluding friends
  226. mainTab:AddToggle({
  227. Name = "Exclude Friends",
  228. Default = false,
  229. Callback = function(Value)
  230. excludeFriends = Value
  231. end
  232. })
  233.  
  234. local murdererEspEnabled = false
  235. local murdererEspLoop
  236.  
  237. local function CreateHighlight(player)
  238. if player.Character and not player.Character:FindFirstChild("Highlight") then
  239. local highlight = Instance.new("Highlight")
  240. highlight.FillColor = Color3.fromRGB(255, 0, 0)
  241. highlight.OutlineColor = Color3.fromRGB(255, 0, 0)
  242. highlight.Parent = player.Character
  243. end
  244. end
  245.  
  246. local function RemoveHighlight(player)
  247. if player.Character and player.Character:FindFirstChild("Highlight") then
  248. player.Character.Highlight:Destroy()
  249. end
  250. end
  251.  
  252. local function CheckForMurderer()
  253. for _, player in pairs(game.Players:GetPlayers()) do
  254. if player ~= game.Players.LocalPlayer then
  255. local hasMurdererTool = false
  256.  
  257. if player.Character then
  258. for _, item in pairs(player.Character:GetChildren()) do
  259. if item:IsA("Tool") and string.sub(item.Name, 1, 3) == "mu_" then
  260. hasMurdererTool = true
  261. break
  262. end
  263. end
  264. end
  265.  
  266. if player:FindFirstChild("Backpack") then
  267. for _, item in pairs(player.Backpack:GetChildren()) do
  268. if item:IsA("Tool") and string.sub(item.Name, 1, 3) == "mu_" then
  269. hasMurdererTool = true
  270. break
  271. end
  272. end
  273. end
  274.  
  275. if hasMurdererTool then
  276. CreateHighlight(player)
  277. else
  278. RemoveHighlight(player)
  279. end
  280. end
  281. end
  282. end
  283.  
  284. mainTab:AddToggle({
  285. Name = "Murderer ESP (mu)",
  286. Default = false,
  287. Callback = function(Value)
  288. murdererEspEnabled = Value
  289. if Value then
  290. murdererEspLoop = game:GetService("RunService").Heartbeat:Connect(function()
  291. CheckForMurderer()
  292. end)
  293. else
  294. if murdererEspLoop then
  295. murdererEspLoop:Disconnect()
  296. end
  297. for _, player in pairs(game.Players:GetPlayers()) do
  298. RemoveHighlight(player)
  299. end
  300. end
  301. end
  302. })
  303.  
  304. local eventTab = Window:MakeTab({
  305. Name = "event",
  306. Icon = "rbxassetid://4483345998",
  307. PremiumOnly = false
  308. })
  309.  
  310. eventTab:AddButton({
  311. Name = "プレゼントを自動で取る",
  312. Callback = function()
  313. local workspace = game:GetService("Workspace")
  314. local debrisFolder = workspace:WaitForChild("Debris")
  315.  
  316. local function autoHoldProximityPrompt(prompt)
  317. prompt.HoldDuration = 0
  318.  
  319. local function holdPrompt()
  320. while true do
  321. prompt:InputHoldBegin()
  322. task.wait()
  323. prompt:InputHoldEnd()
  324. end
  325. end
  326.  
  327. task.spawn(holdPrompt)
  328. end
  329.  
  330. local function setupAutoHoldForMeshPart(meshPart)
  331. for _, child in ipairs(meshPart:GetChildren()) do
  332. if child:IsA("ProximityPrompt") then
  333. autoHoldProximityPrompt(child)
  334. end
  335. end
  336.  
  337. meshPart.ChildAdded:Connect(function(newChild)
  338. if newChild:IsA("ProximityPrompt") then
  339. autoHoldProximityPrompt(newChild)
  340. end
  341. end)
  342. end
  343.  
  344. local function processDebrisFolder()
  345. for _, item in ipairs(debrisFolder:GetChildren()) do
  346. if item:IsA("MeshPart") then
  347. setupAutoHoldForMeshPart(item)
  348. end
  349. end
  350. end
  351.  
  352. processDebrisFolder()
  353.  
  354. debrisFolder.ChildAdded:Connect(function(child)
  355. if child:IsA("MeshPart") then
  356. setupAutoHoldForMeshPart(child)
  357. end
  358. end)
  359. end
  360. })
  361.  
  362. local PlayerTab = Window:MakeTab({
  363. Name = "player",
  364. Icon = "rbxassetid://4483345998",
  365. PremiumOnly = false
  366. })
  367.  
  368. local walkSpeedEnabled = false
  369. local walkSpeedHeartbeatConnection = nil
  370. local currentSpeed = 16
  371.  
  372. local infiniteJumpEnabled = false
  373. local infiniteJumpConnection = nil
  374.  
  375. local hitboxEnabled = false
  376. local hitboxSize = 5
  377.  
  378. local function updateWalkSpeed()
  379. local player = game.Players.LocalPlayer
  380. local character = player.Character
  381. if character and walkSpeedEnabled then
  382. local humanoid = character:FindFirstChildOfClass("Humanoid")
  383. if humanoid then
  384. humanoid.WalkSpeed = currentSpeed
  385. end
  386. end
  387. end
  388.  
  389. local function toggleWalkSpeed(enabled)
  390. walkSpeedEnabled = enabled
  391. if enabled then
  392. if walkSpeedHeartbeatConnection then
  393. walkSpeedHeartbeatConnection:Disconnect()
  394. end
  395. walkSpeedHeartbeatConnection = game:GetService("RunService").Heartbeat:Connect(updateWalkSpeed)
  396. updateWalkSpeed()
  397. else
  398. if walkSpeedHeartbeatConnection then
  399. walkSpeedHeartbeatConnection:Disconnect()
  400. walkSpeedHeartbeatConnection = nil
  401. end
  402. end
  403. end
  404.  
  405. local function toggleInfiniteJump(enabled)
  406. infiniteJumpEnabled = enabled
  407. if enabled then
  408. if infiniteJumpConnection then
  409. infiniteJumpConnection:Disconnect()
  410. end
  411. infiniteJumpConnection = game:GetService("UserInputService").JumpRequest:Connect(function()
  412. local player = game.Players.LocalPlayer
  413. if player.Character then
  414. player.Character:FindFirstChildOfClass("Humanoid"):ChangeState(Enum.HumanoidStateType.Jumping)
  415. end
  416. end)
  417. else
  418. if infiniteJumpConnection then
  419. infiniteJumpConnection:Disconnect()
  420. infiniteJumpConnection = nil
  421. end
  422. end
  423. end
  424.  
  425. local function updateHitboxes()
  426. if hitboxEnabled then
  427. for _, v in next, game:GetService('Players'):GetPlayers() do
  428. if v.Name ~= game:GetService('Players').LocalPlayer.Name then
  429. pcall(function()
  430. v.Character.Head.Size = Vector3.new(hitboxSize, hitboxSize, hitboxSize)
  431. v.Character.Head.Transparency = 0.4
  432. v.Character.Head.BrickColor = BrickColor.new("Red")
  433. v.Character.Head.Material = "Neon"
  434. v.Character.Head.CanCollide = false
  435. v.Character.Head.Massless = true
  436. end)
  437. end
  438. end
  439. end
  440. end
  441.  
  442. PlayerTab:AddTextbox({
  443. Name = "WalkSpeed",
  444. Default = tostring(currentSpeed),
  445. TextDisappear = false,
  446. Callback = function(Value)
  447. local speed = tonumber(Value)
  448. if speed then
  449. currentSpeed = speed
  450. if walkSpeedEnabled then
  451. updateWalkSpeed()
  452. end
  453. end
  454. end
  455. })
  456.  
  457. PlayerTab:AddToggle({
  458. Name = "Toggle WalkSpeed",
  459. Default = false,
  460. Callback = function(Value)
  461. toggleWalkSpeed(Value)
  462. end
  463. })
  464.  
  465. PlayerTab:AddToggle({
  466. Name = "Infinite Jump",
  467. Default = false,
  468. Callback = function(Value)
  469. toggleInfiniteJump(Value)
  470. end
  471. })
  472.  
  473. PlayerTab:AddTextbox({
  474. Name = "Hitbox Size (β)",
  475. Default = tostring(hitboxSize),
  476. TextDisappear = false,
  477. Callback = function(Value)
  478. local size = tonumber(Value)
  479. if size then
  480. hitboxSize = size
  481. if hitboxEnabled then
  482. updateHitboxes()
  483. end
  484. end
  485. end
  486. })
  487.  
  488. PlayerTab:AddToggle({
  489. Name = "Hitbox (β)",
  490. Default = false,
  491. Callback = function(Value)
  492. hitboxEnabled = Value
  493. if Value then
  494. game:GetService('RunService').RenderStepped:Connect(updateHitboxes)
  495. end
  496. end
  497. })
  498.  
  499. local function removeFog()
  500. local Lighting = game:GetService("Lighting")
  501. Lighting.FogEnd = 100000
  502. for i,v in pairs(Lighting:GetDescendants()) do
  503. if v:IsA("Atmosphere") then
  504. v:Destroy()
  505. end
  506. end
  507. end
  508.  
  509. -- 新しいボタンを追加
  510. PlayerTab:AddButton({
  511. Name = "No Fog",
  512. Callback = function()
  513. removeFog()
  514. OrionLib:MakeNotification({
  515. Name = "Fog Removed",
  516. Content = "霧が削除されました",
  517. Image = "rbxassetid://4483345998",
  518. Time = 5
  519. })
  520. end
  521. })
  522.  
  523. local Tab1 = Window:MakeTab({
  524. Name = "npc",
  525. Icon = "rbxassetid://4483345998",
  526. PremiumOnly = false
  527. })
  528.  
  529. local zombieToggleEnabled = false
  530. local zombieLoop = nil
  531.  
  532. local function zombieScript()
  533. local Players = game:GetService("Players")
  534. local RunService = game:GetService("RunService")
  535.  
  536. local DISTANCE_FROM_PLAYER = 20
  537.  
  538. local function getPlayerCharacter()
  539. local player = Players.LocalPlayer
  540. return player and player.Character
  541. end
  542.  
  543. local function updateHeadPosition(head, character)
  544. if not character or not character:FindFirstChild("HumanoidRootPart") then return end
  545.  
  546. local rootPart = character.HumanoidRootPart
  547. local forwardVector = rootPart.CFrame.LookVector
  548. local targetPosition = rootPart.Position + forwardVector * DISTANCE_FROM_PLAYER
  549.  
  550. head.CFrame = CFrame.new(targetPosition, rootPart.Position)
  551. end
  552.  
  553. local function processNPC(npc)
  554. if not npc:IsA("Model") then return end
  555.  
  556. local head = npc:FindFirstChild("Head")
  557. if head and head:IsA("BasePart") then
  558. head.Size = Vector3.new(6, 6, 6)
  559. head.Transparency = 0.4
  560. head.CanCollide = false
  561.  
  562. local character = getPlayerCharacter()
  563. if character then
  564. updateHeadPosition(head, character)
  565. end
  566.  
  567. print("Adjusted head of " .. npc:GetFullName())
  568. end
  569. end
  570.  
  571. local function processExistingNPCs()
  572. local NPCs = workspace:FindFirstChild("NPCs")
  573. if not NPCs then
  574. NPCs = Instance.new("Folder")
  575. NPCs.Name = "NPCs"
  576. NPCs.Parent = workspace
  577. print("Created NPCs folder in workspace")
  578. end
  579.  
  580. for _, npc in ipairs(NPCs:GetChildren()) do
  581. processNPC(npc)
  582. end
  583. end
  584.  
  585. local heartbeatConnection
  586. heartbeatConnection = RunService.Heartbeat:Connect(function()
  587. if not zombieToggleEnabled then
  588. heartbeatConnection:Disconnect()
  589. return
  590. end
  591.  
  592. local character = getPlayerCharacter()
  593. if not character then return end
  594.  
  595. local NPCs = workspace:FindFirstChild("NPCs")
  596. if not NPCs then return end
  597.  
  598. for _, npc in ipairs(NPCs:GetChildren()) do
  599. local head = npc:FindFirstChild("Head")
  600. if head and head:IsA("BasePart") then
  601. updateHeadPosition(head, character)
  602. end
  603. end
  604. end)
  605.  
  606. zombieLoop = coroutine.create(function()
  607. while zombieToggleEnabled do
  608. processExistingNPCs()
  609. wait(0.5)
  610. end
  611. end)
  612. coroutine.resume(zombieLoop)
  613. end
  614.  
  615. Tab1:AddToggle({
  616. Name = "雑魚npc用",
  617. Default = false,
  618. Callback = function(Value)
  619. zombieToggleEnabled = Value
  620. if Value then
  621. zombieScript()
  622. else
  623. if zombieLoop then
  624. coroutine.close(zombieLoop)
  625. zombieLoop = nil
  626. end
  627. end
  628. end
  629. })
  630.  
  631. -- ボス用の新しい変数とフラグ
  632. local bossToggleEnabled = false
  633. local bossHeartbeatConnection = nil
  634. local originalBossCFrames = {}
  635.  
  636. local function bossScript()
  637. local Players = game:GetService("Players")
  638. local RunService = game:GetService("RunService")
  639.  
  640. local NPCs = workspace:WaitForChild("NPCs")
  641. local Boss = NPCs:WaitForChild("Boss")
  642.  
  643. -- オリジナルの位置を保存
  644. for _, npc in ipairs(Boss:GetChildren()) do
  645. if npc:IsA("Model") and npc:FindFirstChild("HumanoidRootPart") then
  646. originalBossCFrames[npc] = npc.HumanoidRootPart.CFrame
  647. end
  648. end
  649.  
  650. local function positionBosses(player)
  651. local character = player.Character
  652. if not character then return end
  653.  
  654. local humanoidRootPart = character:WaitForChild("HumanoidRootPart")
  655. local forwardVector = humanoidRootPart.CFrame.LookVector
  656.  
  657. for _, npc in ipairs(Boss:GetChildren()) do
  658. if npc:IsA("Model") and npc:FindFirstChild("HumanoidRootPart") then
  659. local targetPosition = humanoidRootPart.Position + forwardVector * 20
  660. npc.HumanoidRootPart.CFrame = CFrame.new(targetPosition)
  661. end
  662. end
  663. end
  664.  
  665. local function onPlayerAdded(player)
  666. player.CharacterAdded:Connect(function(character)
  667. if bossToggleEnabled then
  668. positionBosses(player)
  669. end
  670. end)
  671. end
  672.  
  673. Players.PlayerAdded:Connect(onPlayerAdded)
  674.  
  675. -- 新しく追加: ボスが追加されたときの処理
  676. Boss.ChildAdded:Connect(function(npc)
  677. if bossToggleEnabled and npc:IsA("Model") and npc:FindFirstChild("HumanoidRootPart") then
  678. wait(0.3) -- ボスが完全にロードされるまで少し待つ
  679. originalBossCFrames[npc] = npc.HumanoidRootPart.CFrame
  680. local player = Players.LocalPlayer
  681. if player and player.Character then
  682. positionBosses(player)
  683. end
  684. end
  685. end)
  686.  
  687. bossHeartbeatConnection = RunService.Heartbeat:Connect(function()
  688. if not bossToggleEnabled then return end
  689. local player = Players.LocalPlayer
  690. if player and player.Character then
  691. positionBosses(player)
  692. end
  693. end)
  694. end
  695.  
  696. Tab1:AddToggle({
  697. Name = "ボス用",
  698. Default = false,
  699. Callback = function(Value)
  700. bossToggleEnabled = Value
  701. if Value then
  702. bossScript()
  703. else
  704. if bossHeartbeatConnection then
  705. bossHeartbeatConnection:Disconnect()
  706. bossHeartbeatConnection = nil
  707. end
  708. -- ボスを元の位置に戻す
  709. local NPCs = workspace:FindFirstChild("NPCs")
  710. if NPCs then
  711. local Boss = NPCs:FindFirstChild("Boss")
  712. if Boss then
  713. for npc, originalCFrame in pairs(originalBossCFrames) do
  714. if npc:IsA("Model") and npc:FindFirstChild("HumanoidRootPart") then
  715. npc.HumanoidRootPart.CFrame = originalCFrame
  716. end
  717. end
  718. end
  719. end
  720. originalBossCFrames = {}
  721. end
  722. end
  723. })
  724.  
  725. local function CreateHighlight(model)
  726. if model and not model:FindFirstChild("Highlight") then
  727. local highlight = Instance.new("Highlight")
  728. highlight.FillColor = Color3.fromRGB(255, 0, 0)
  729. highlight.OutlineColor = Color3.fromRGB(255, 0, 0)
  730. highlight.Parent = model
  731. end
  732. end
  733.  
  734. local function RemoveHighlight(model)
  735. if model and model:FindFirstChild("Highlight") then
  736. model.Highlight:Destroy()
  737. end
  738. end
  739.  
  740. local burstManESPEnabled = false
  741. local burstManESPLoop
  742.  
  743. Tab1:AddToggle({
  744. Name = "esp 10 Hour Burst Man",
  745. Default = false,
  746. Callback = function(Value)
  747. burstManESPEnabled = Value
  748. if Value then
  749. burstManESPLoop = coroutine.create(function()
  750. while burstManESPEnabled do
  751. local npcFolder = game.Workspace:FindFirstChild("NPCs")
  752. if npcFolder then
  753. local bossFolder = npcFolder:FindFirstChild("Boss")
  754. if bossFolder then
  755. local burstMan = bossFolder:FindFirstChild("10 Hour Burst Man")
  756. if burstMan then
  757. CreateHighlight(burstMan)
  758. end
  759. end
  760. end
  761. wait(1)
  762. end
  763. end)
  764. coroutine.resume(burstManESPLoop)
  765. else
  766. if burstManESPLoop and coroutine.status(burstManESPLoop) == "suspended" then
  767. coroutine.close(burstManESPLoop)
  768. end
  769. local npcFolder = game.Workspace:FindFirstChild("NPCs")
  770. if npcFolder then
  771. local bossFolder = npcFolder:FindFirstChild("Boss")
  772. if bossFolder then
  773. local burstMan = bossFolder:FindFirstChild("10 Hour Burst Man")
  774. if burstMan then
  775. RemoveHighlight(burstMan)
  776. end
  777. end
  778. end
  779. end
  780. end
  781. })
  782.  
  783. -- Separate NPC head size script
  784. local npcHeadSize = 2 -- Default head size
  785. local headSizeToggleEnabled = false
  786. local headSizeLoop = nil
  787.  
  788. local function resizeNPCHead()
  789. local NPCs = workspace:FindFirstChild("NPCs")
  790. if not NPCs then
  791. NPCs = Instance.new("Folder")
  792. NPCs.Name = "NPCs"
  793. NPCs.Parent = workspace
  794. end
  795.  
  796. local function resizeHead(npc)
  797. if not npc:IsA("Model") then return end
  798.  
  799. local head = npc:FindFirstChild("Head")
  800. if head and head:IsA("BasePart") then
  801. head.Size = Vector3.new(npcHeadSize, npcHeadSize, npcHeadSize)
  802. head.Transparency = 0.4
  803. head.BrickColor = BrickColor.new("Red")
  804. head.Material = Enum.Material.Neon
  805. head.CanCollide = false
  806. end
  807. end
  808.  
  809. local function processNPCs()
  810. for _, npc in ipairs(NPCs:GetChildren()) do
  811. resizeHead(npc)
  812. end
  813. end
  814.  
  815. if headSizeToggleEnabled then
  816. processNPCs()
  817. end
  818.  
  819. NPCs.ChildAdded:Connect(function(npc)
  820. if headSizeToggleEnabled then
  821. resizeHead(npc)
  822. end
  823. end)
  824.  
  825. headSizeLoop = coroutine.create(function()
  826. while headSizeToggleEnabled do
  827. processNPCs()
  828. wait(1)
  829. end
  830. end)
  831. coroutine.resume(headSizeLoop)
  832. end
  833.  
  834. Tab1:AddTextbox({
  835. Name = "Head Size (1~6)",
  836. Default = "2",
  837. TextDisappear = false,
  838. Callback = function(Value)
  839. npcHeadSize = tonumber(Value) or 2
  840. end
  841. })
  842.  
  843. Tab1:AddToggle({
  844. Name = "npc hitbox",
  845. Default = false,
  846. Callback = function(Value)
  847. headSizeToggleEnabled = Value
  848. if Value then
  849. resizeNPCHead()
  850. else
  851. if headSizeLoop then
  852. coroutine.close(headSizeLoop)
  853. headSizeLoop = nil
  854. end
  855. end
  856. end
  857. })
  858.  
  859.  
  860. -- New tab for fake status
  861. local FakeStatusTab = Window:MakeTab({
  862. Name = "fake status",
  863. Icon = "rbxassetid://4483345998",
  864. PremiumOnly = false
  865. })
  866.  
  867. local function updateValue(statName, value)
  868. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  869. local player = game:GetService("Players").LocalPlayer
  870. local StatsFolder = ReplicatedStorage:FindFirstChild("StatsFolder")
  871. local playerFolder = StatsFolder and StatsFolder:FindFirstChild(player.Name)
  872. local statValue = playerFolder and playerFolder:FindFirstChild(statName)
  873.  
  874. if not (statValue and statValue:IsA("NumberValue")) then
  875. warn(statName .. " NumberValueが見つかりません")
  876. return
  877. end
  878.  
  879. statValue.Value = tonumber(value) or 0
  880. end
  881.  
  882. local function addTextbox(name)
  883. FakeStatusTab:AddTextbox({
  884. Name = name,
  885. Default = "",
  886. TextDisappear = true,
  887. Callback = function(Value)
  888. updateValue(name, Value)
  889. end
  890. })
  891. end
  892.  
  893. addTextbox("Points")
  894. addTextbox("TotalPoints")
  895. addTextbox("TotalKills")
  896.  
  897. local GUITab = Window:MakeTab({
  898. Name = "gui",
  899. Icon = "rbxassetid://4483345998",
  900. PremiumOnly = false
  901. })
  902.  
  903. local eyepatchEnabled = false
  904.  
  905. local function updateEyepatchUI()
  906. local Players = game:GetService("Players")
  907. local player = Players.LocalPlayer
  908. if player and player.PlayerGui then
  909. local eyepatchUI = player.PlayerGui:FindFirstChild("EyepatchUI")
  910. if eyepatchUI and eyepatchUI:IsA("ScreenGui") then
  911. eyepatchUI.Enabled = not eyepatchEnabled
  912. end
  913. end
  914. end
  915.  
  916. GUITab:AddToggle({
  917. Name = "Eyepatch",
  918. Default = false,
  919. Callback = function(Value)
  920. eyepatchEnabled = Value
  921. updateEyepatchUI()
  922.  
  923. if Value then
  924. -- EyepatchUIが作成されたときに監視する
  925. local connection
  926. connection = game:GetService("Players").LocalPlayer.PlayerGui.ChildAdded:Connect(function(child)
  927. if child.Name == "EyepatchUI" and child:IsA("ScreenGui") then
  928. updateEyepatchUI()
  929. connection:Disconnect()
  930. end
  931. end)
  932. end
  933. end
  934. })
  935.  
  936. local tenhourburstmanEnabled = false
  937.  
  938. local function updateTenhourburstmanUI()
  939. local Players = game:GetService("Players")
  940. local player = Players.LocalPlayer
  941. if player and player.PlayerGui then
  942. local staticCam = player.PlayerGui:FindFirstChild("StaticCam")
  943. if staticCam and staticCam:IsA("ScreenGui") then
  944. staticCam.Enabled = not tenhourburstmanEnabled
  945. end
  946. end
  947. end
  948.  
  949. GUITab:AddToggle({
  950. Name = "10hourburstman",
  951. Default = false,
  952. Callback = function(Value)
  953. tenhourburstmanEnabled = Value
  954. updateTenhourburstmanUI()
  955.  
  956. if Value then
  957. -- StaticCamが作成されたときに監視する
  958. local connection
  959. connection = game:GetService("Players").LocalPlayer.PlayerGui.ChildAdded:Connect(function(child)
  960. if child.Name == "StaticCam" and child:IsA("ScreenGui") then
  961. updateTenhourburstmanUI()
  962. connection:Disconnect()
  963. end
  964. end)
  965. end
  966. end
  967. })
  968.  
  969. local emoteTab = Window:MakeTab({
  970. Name = "UnobtainablEmote",
  971. Icon = "rbxassetid://4483345998",
  972. PremiumOnly = false
  973. })
  974.  
  975. emoteTab:AddLabel("※リスポーンしないとエモートを終了できません")
  976.  
  977. local activeEmote = nil
  978.  
  979. local function createEmoteButton(name, emoteScript)
  980. emoteTab:AddButton({
  981. Name = name,
  982. Callback = function()
  983. activeEmote = name
  984. loadstring(emoteScript)()
  985. end
  986. })
  987. end
  988.  
  989. createEmoteButton("Caramelldansen", [[
  990. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  991. local EmoteRunner = require(ReplicatedStorage.Emotes.Unobtainable.Caramelldansen.EmoteRunner)
  992. local player = game.Players.LocalPlayer
  993. local function playEmote()
  994. if player.Character and player.Character:FindFirstChild("Humanoid") then
  995. EmoteRunner.Activate(player.Character, player.Character:FindFirstChild("Humanoid"))
  996. end
  997. end
  998. playEmote()
  999. ]])
  1000.  
  1001. createEmoteButton("Ferb Shuffle", [[
  1002. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  1003. local EmoteRunner = require(ReplicatedStorage.Emotes.Unobtainable["Ferb Shuffle"].EmoteRunner)
  1004. local player = game.Players.LocalPlayer
  1005. local function playEmote()
  1006. if player.Character and player.Character:FindFirstChild("Humanoid") then
  1007. EmoteRunner.Activate(player.Character, player.Character:FindFirstChild("Humanoid"))
  1008. end
  1009. end
  1010. playEmote()
  1011. ]])
  1012.  
  1013. createEmoteButton("Flashbang Dance", [[
  1014. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  1015. local EmoteRunner = require(ReplicatedStorage.Emotes.Unobtainable["Flashbang Dance"].EmoteRunner)
  1016. local player = game.Players.LocalPlayer
  1017. local function playEmote()
  1018. if player.Character and player.Character:FindFirstChild("Humanoid") then
  1019. EmoteRunner.Activate(player.Character, player.Character:FindFirstChild("Humanoid"))
  1020. end
  1021. end
  1022. playEmote()
  1023. ]])
  1024.  
  1025. createEmoteButton("Low Tier Roast", [[
  1026. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  1027. local EmoteRunner = require(ReplicatedStorage.Emotes.Unobtainable["Low Tier Roast"].EmoteRunner)
  1028. local player = game.Players.LocalPlayer
  1029. local function playEmote()
  1030. if player.Character and player.Character:FindFirstChild("Humanoid") then
  1031. EmoteRunner.Activate(player.Character, player.Character:FindFirstChild("Humanoid"))
  1032. end
  1033. end
  1034. playEmote()
  1035. ]])
  1036.  
  1037. createEmoteButton("Monster Mash", [[
  1038. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  1039. local EmoteRunner = require(ReplicatedStorage.Emotes.Unobtainable["Monster Mash"].EmoteRunner)
  1040. local player = game.Players.LocalPlayer
  1041. local function playEmote()
  1042. if player.Character and player.Character:FindFirstChild("Humanoid") then
  1043. EmoteRunner.Activate(player.Character, player.Character:FindFirstChild("Humanoid"))
  1044. end
  1045. end
  1046. playEmote()
  1047. ]])
  1048.  
  1049. createEmoteButton("Slaying", [[
  1050. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  1051. local EmoteRunner = require(ReplicatedStorage.Emotes.Unobtainable["Slaying"].EmoteRunner)
  1052. local player = game.Players.LocalPlayer
  1053. local function playEmote()
  1054. if player.Character and player.Character:FindFirstChild("Humanoid") then
  1055. EmoteRunner.Activate(player.Character, player.Character:FindFirstChild("Humanoid"))
  1056. end
  1057. end
  1058. playEmote()
  1059. ]])
  1060.  
  1061. createEmoteButton("Soyboy", [[
  1062. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  1063. local EmoteRunner = require(ReplicatedStorage.Emotes.Unobtainable["Soyboy"].EmoteRunner)
  1064. local player = game.Players.LocalPlayer
  1065. local function playEmote()
  1066. if player.Character and player.Character:FindFirstChild("Humanoid") then
  1067. EmoteRunner.Activate(player.Character, player.Character:FindFirstChild("Humanoid"))
  1068. end
  1069. end
  1070. playEmote()
  1071. ]])
  1072.  
  1073. createEmoteButton("Stride", [[
  1074. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  1075. local EmoteRunner = require(ReplicatedStorage.Emotes.Unobtainable["Stride"].EmoteRunner)
  1076. local player = game.Players.LocalPlayer
  1077. local function playEmote()
  1078. if player.Character and player.Character:FindFirstChild("Humanoid") then
  1079. EmoteRunner.Activate(player.Character, player.Character:FindFirstChild("Humanoid"))
  1080. end
  1081. end
  1082. playEmote()
  1083. ]])
  1084.  
  1085. createEmoteButton("Troll", [[
  1086. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  1087. local EmoteRunner = require(ReplicatedStorage.Emotes.Unobtainable["Troll"].EmoteRunner)
  1088. local player = game.Players.LocalPlayer
  1089. local function playEmote()
  1090. if player.Character and player.Character:FindFirstChild("Humanoid") then
  1091. EmoteRunner.Activate(player.Character, player.Character:FindFirstChild("Humanoid"))
  1092. end
  1093. end
  1094. playEmote()
  1095. ]])
  1096.  
  1097. createEmoteButton("Dont Need You", [[
  1098. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  1099. local EmoteRunner = require(ReplicatedStorage.Emotes.Unobtainable["Dont Need You"].EmoteRunner)
  1100. local player = game.Players.LocalPlayer
  1101. local function playEmote()
  1102. if player.Character and player.Character:FindFirstChild("Humanoid") then
  1103. EmoteRunner.Activate(player.Character, player.Character:FindFirstChild("Humanoid"))
  1104. end
  1105. end
  1106. playEmote()
  1107. ]])
  1108.  
  1109. createEmoteButton("grnt", [[
  1110. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  1111. local EmoteRunner = require(ReplicatedStorage.Emotes.Unobtainable["grnt"].EmoteRunner)
  1112. local player = game.Players.LocalPlayer
  1113. local function playEmote()
  1114. if player.Character and player.Character:FindFirstChild("Humanoid") then
  1115. EmoteRunner.Activate(player.Character, player.Character:FindFirstChild("Humanoid"))
  1116. end
  1117. end
  1118. playEmote()
  1119. ]])
  1120.  
  1121. createEmoteButton("Yamero", [[
  1122. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  1123. local EmoteRunner = require(ReplicatedStorage.Emotes.Unobtainable["Yamero"].EmoteRunner)
  1124. local player = game.Players.LocalPlayer
  1125. local function playEmote()
  1126. if player.Character and player.Character:FindFirstChild("Humanoid") then
  1127. EmoteRunner.Activate(player.Character, player.Character:FindFirstChild("Humanoid"))
  1128. end
  1129. end
  1130. playEmote()
  1131. ]])
  1132.  
  1133. local alertTab = Window:MakeTab({
  1134. Name = "Alert",
  1135. Icon = "rbxassetid://4483345998",
  1136. PremiumOnly = false
  1137. })
  1138.  
  1139. local detectedPlayers = {}
  1140.  
  1141. local function CreateHighlight(player)
  1142. if player.Character and not player.Character:FindFirstChild("Highlight") then
  1143. local highlight = Instance.new("Highlight")
  1144. highlight.FillColor = Color3.fromRGB(255, 255, 0)
  1145. highlight.OutlineColor = Color3.fromRGB(255, 255, 0)
  1146. highlight.Parent = player.Character
  1147. end
  1148. end
  1149.  
  1150. local function RemoveHighlight(player)
  1151. if player.Character and player.Character:FindFirstChild("Highlight") then
  1152. player.Character.Highlight:Destroy()
  1153. end
  1154. end
  1155.  
  1156. local function CreateBillboardGui(player, weapon)
  1157. local COREGUI = game:GetService("CoreGui")
  1158. local ESPholder = COREGUI:FindFirstChild(player.Name..'_ESP') or Instance.new("Folder")
  1159. ESPholder.Name = player.Name..'_ESP'
  1160. ESPholder.Parent = COREGUI
  1161.  
  1162. if player.Character and player.Character:FindFirstChild('Head') then
  1163. local BillboardGui = Instance.new("BillboardGui")
  1164. local TextLabel = Instance.new("TextLabel")
  1165. BillboardGui.Adornee = player.Character.Head
  1166. BillboardGui.Name = player.Name
  1167. BillboardGui.Parent = ESPholder
  1168. BillboardGui.Size = UDim2.new(0, 200, 0, 50)
  1169. BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
  1170. BillboardGui.AlwaysOnTop = true
  1171. TextLabel.Parent = BillboardGui
  1172. TextLabel.BackgroundTransparency = 1
  1173. TextLabel.Position = UDim2.new(0, 0, 0, 0)
  1174. TextLabel.Size = UDim2.new(1, 0, 1, 0)
  1175. TextLabel.Font = Enum.Font.SourceSansSemibold
  1176. TextLabel.TextSize = 14
  1177. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  1178. TextLabel.TextStrokeTransparency = 0.3
  1179. TextLabel.TextWrapped = true
  1180. TextLabel.Text = player.Name .. ": " .. weapon
  1181. TextLabel.ZIndex = 10
  1182. end
  1183. end
  1184.  
  1185. local function RemoveBillboardGui(player)
  1186. local COREGUI = game:GetService("CoreGui")
  1187. local ESPholder = COREGUI:FindFirstChild(player.Name..'_ESP')
  1188. if ESPholder then
  1189. ESPholder:Destroy()
  1190. end
  1191. end
  1192.  
  1193. local function CheckForWeapon(weaponName)
  1194. for _, player in pairs(game.Players:GetPlayers()) do
  1195. if player ~= game.Players.LocalPlayer and not detectedPlayers[player] then
  1196. local hasWeapon = false
  1197.  
  1198. if player:FindFirstChild("Backpack") then
  1199. for _, item in pairs(player.Backpack:GetChildren()) do
  1200. if item:IsA("Tool") and item.Name == weaponName then
  1201. hasWeapon = true
  1202. break
  1203. end
  1204. end
  1205. end
  1206.  
  1207. if hasWeapon then
  1208. detectedPlayers[player] = true
  1209. CreateHighlight(player)
  1210. CreateBillboardGui(player, weaponName)
  1211. OrionLib:MakeNotification({
  1212. Name = weaponName .. " Alert",
  1213. Content = player.Name .. " got " .. weaponName .. "!",
  1214. Image = "rbxassetid://4483345998",
  1215. Time = 5
  1216. })
  1217.  
  1218. player.CharacterAdded:Connect(function(char)
  1219. RemoveHighlight(player)
  1220. RemoveBillboardGui(player)
  1221. detectedPlayers[player] = nil
  1222. end)
  1223. end
  1224. end
  1225. end
  1226. end
  1227.  
  1228. local function CreateWeaponToggle(weaponName)
  1229. local weaponEspEnabled = false
  1230. local weaponEspLoop
  1231.  
  1232. alertTab:AddToggle({
  1233. Name = weaponName,
  1234. Default = false,
  1235. Callback = function(Value)
  1236. weaponEspEnabled = Value
  1237. if Value then
  1238. weaponEspLoop = game:GetService("RunService").Heartbeat:Connect(function()
  1239. CheckForWeapon(weaponName)
  1240. end)
  1241. else
  1242. if weaponEspLoop then
  1243. weaponEspLoop:Disconnect()
  1244. end
  1245. for _, player in pairs(game.Players:GetPlayers()) do
  1246. RemoveHighlight(player)
  1247. RemoveBillboardGui(player)
  1248. end
  1249. detectedPlayers = {}
  1250. end
  1251. end
  1252. })
  1253. end
  1254.  
  1255. CreateWeaponToggle("smile")
  1256. CreateWeaponToggle("chaos saber")
  1257. CreateWeaponToggle("da capo")
  1258. CreateWeaponToggle("the dang")
  1259. CreateWeaponToggle("bobm")
  1260. CreateWeaponToggle("death note")
  1261. CreateWeaponToggle("gender reveal")
  1262. CreateWeaponToggle("vampirism")
  1263.  
  1264. OrionLib:Init()
Advertisement
Add Comment
Please, Sign In to add comment