Advertisement
Chatbypassscriptandm

4gH3w2 f3x gui v8.25

Jun 25th, 2025 (edited)
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 24.41 KB | None | 0 0
  1. local player = game.Players.LocalPlayer
  2. local screenGui = Instance.new("ScreenGui")
  3. screenGui.Name = "4gH3w2 F3X gui V7.80"
  4. screenGui.Parent = player:WaitForChild("PlayerGui")
  5. screenGui.ResetOnSpawn = false -- Keep GUI on respawn
  6.  
  7. local CUSTOM_FONT = Font.fromId(12187363368)
  8. local OUTLINE = Color3.fromRGB(0, 255, 0) -- GREEN
  9.  
  10. local mainFrame = Instance.new("Frame")
  11. mainFrame.Size = UDim2.new(0, 540, 0, 605)
  12. mainFrame.Position = UDim2.new(0.5, -270, 0.5, -302)
  13. mainFrame.BackgroundColor3 = Color3.new(0, 0, 0)
  14. mainFrame.BackgroundTransparency = 0 -- Important: Ensure it's visible
  15. mainFrame.BorderSizePixel = 3
  16. mainFrame.BorderColor3 = OUTLINE
  17. mainFrame.Active = true
  18. mainFrame.Draggable = true
  19. mainFrame.Parent = screenGui
  20.  
  21. local titleLabel = Instance.new("TextLabel")
  22. titleLabel.Size = UDim2.new(1, 0, 0, 44)
  23. titleLabel.Position = UDim2.new(0, 0, 0, 0)
  24. titleLabel.BackgroundColor3 = Color3.new(0, 0, 0)
  25. titleLabel.BorderSizePixel = 2
  26. titleLabel.BorderColor3 = OUTLINE
  27. titleLabel.FontFace = CUSTOM_FONT
  28. titleLabel.Text = "4gH3w2 F3X gui V4.71"
  29. titleLabel.TextColor3 = OUTLINE
  30. titleLabel.TextSize = 30
  31. titleLabel.Parent = mainFrame
  32.  
  33. local scroll = Instance.new("ScrollingFrame")
  34. scroll.Size = UDim2.new(1, -18, 1, -54)
  35. scroll.Position = UDim2.new(0, 9, 0, 49)
  36. scroll.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  37. scroll.BackgroundTransparency = 0.13
  38. scroll.BorderSizePixel = 0
  39. scroll.CanvasSize = UDim2.new(0, 0, 0, 3300)
  40. scroll.ScrollBarThickness = 10
  41. scroll.Parent = mainFrame
  42. scroll.ZIndex = 1 -- Ensure scroll is above
  43.  
  44. -- Utility Functions
  45. local function findF3XTool()
  46. for _, v in pairs(player:GetDescendants()) do
  47. if v.Name == "SyncAPI" then return v.Parent end
  48. end
  49. for _, v in pairs(game.ReplicatedStorage:GetDescendants()) do
  50. if v.Name == "SyncAPI" then return v.Parent end
  51. end
  52. return nil
  53. end
  54.  
  55. local function styledButton(text, x, y, wide, color)
  56. local btn = Instance.new("TextButton")
  57. if wide then
  58. btn.Size = UDim2.new(0, 518, 0, 44)
  59. btn.Position = UDim2.new(0, 5, 0, y)
  60. else
  61. btn.Size = UDim2.new(0, 254, 0, 44)
  62. btn.Position = UDim2.new(0, x, 0, y)
  63. end
  64. btn.BackgroundColor3 = Color3.new(0, 0, 0)
  65. btn.BorderSizePixel = 2
  66. btn.BorderColor3 = OUTLINE
  67. btn.FontFace = CUSTOM_FONT
  68. btn.Text = text
  69. btn.TextColor3 = color or OUTLINE
  70. btn.TextSize = 21
  71. btn.TextWrapped = true
  72. btn.Parent = scroll
  73.  
  74. -- Add hover effect
  75. btn.MouseEnter:Connect(function()
  76. btn.BackgroundTransparency = 0.2
  77. end)
  78.  
  79. btn.MouseLeave:Connect(function()
  80. btn.BackgroundTransparency = 0
  81. end)
  82.  
  83. return btn
  84. end
  85.  
  86. -- F3X Functions
  87. local function executeFunctions(toolObj)
  88. if not toolObj then
  89. print("F3X Tool not found")
  90. return {}
  91. end
  92.  
  93. local remote = toolObj.SyncAPI.ServerEndpoint
  94.  
  95. local function _(args)
  96. remote:InvokeServer(unpack(args))
  97. end
  98.  
  99. local function SetCollision(part, boolean)
  100. _({ "SyncCollision", { { Part = part, CanCollide = boolean } } })
  101. end
  102.  
  103. local function SetAnchor(boolean, part)
  104. _({ "SyncAnchor", { { Part = part, Anchored = boolean } } })
  105. end
  106.  
  107. local function CreatePart(cf, parent)
  108. parent = parent or workspace
  109. _({ "CreatePart", "Normal", cf, parent })
  110. end
  111.  
  112. local function DestroyPart(part)
  113. _({ "Remove", { part } })
  114. end
  115.  
  116. local function MovePart(part, cf)
  117. _({ "SyncMove", { { Part = part, CFrame = cf } } })
  118. end
  119.  
  120. local function Resize(part, size, cf)
  121. _({ "SyncResize", { { Part = part, CFrame = cf, Size = size } } })
  122. end
  123.  
  124. local function AddMesh(part)
  125. _({ "CreateMeshes", { { Part = part } } })
  126. end
  127.  
  128. local function SetMesh(part, meshid)
  129. _({ "SyncMesh", { { Part = part, MeshId = "rbxassetid://" .. meshid } } })
  130. end
  131.  
  132. local function SetTexture(part, texid)
  133. _({ "SyncMesh", { { Part = part, TextureId = "rbxassetid://" .. texid } } })
  134. end
  135.  
  136. local function SetName(part, stringg)
  137. _({ "SetName", { part }, stringg })
  138. end
  139.  
  140. local function MeshResize(part, size)
  141. _({ "SyncMesh", { { Part = part, Scale = size } } })
  142. end
  143.  
  144. local function SetLocked(part, boolean)
  145. _({ "SetLocked", { part }, boolean })
  146. end
  147.  
  148. local function SetTrans(part, int)
  149. _({ "SyncMaterial", { { Part = part, Transparency = int } } })
  150. end
  151.  
  152. local function SpawnDecal(part, side)
  153. _({ "CreateTextures", { { Part = part, Face = side, TextureType = "Decal" } } })
  154. end
  155.  
  156. local function AddDecal(part, asset, side)
  157. _({ "SyncTexture", { { Part = part, Face = side, TextureType = "Decal", Texture = "rbxassetid://" .. asset } } })
  158. end
  159.  
  160. return {
  161. SetCollision = SetCollision,
  162. SetAnchor = SetAnchor,
  163. CreatePart = CreatePart,
  164. DestroyPart = DestroyPart,
  165. MovePart = MovePart,
  166. Resize = Resize,
  167. AddMesh = AddMesh,
  168. SetMesh = SetMesh,
  169. SetTexture = SetTexture,
  170. SetName = SetName,
  171. MeshResize = MeshResize,
  172. SetLocked = SetLocked,
  173. SetTrans = SetTrans,
  174. SpawnDecal = SpawnDecal,
  175. AddDecal = AddDecal
  176. }
  177. end
  178.  
  179. -- Rain Meshes Function
  180. local function rainMeshes(meshID, textureID, name, scale, count, height, isAnchor)
  181. local tool = findF3XTool()
  182. if not tool then
  183. warn("No F3X tool found!")
  184. return
  185. end
  186.  
  187. local funcs = executeFunctions(tool)
  188. local char = player.Character
  189. if not char or not char:FindFirstChild("HumanoidRootPart") then
  190. warn("Character not found!")
  191. return
  192. end
  193.  
  194. local hrp = char.HumanoidRootPart
  195.  
  196. for i = 1, count do
  197. task.spawn(function()
  198. local position = hrp.Position
  199. local randX = math.random(-500, 500)
  200. local randY = math.random(height, height + 100)
  201. local randZ = math.random(-500, 500)
  202.  
  203. funcs.CreatePart(CFrame.new(position.X + randX, position.Y + randY, position.Z + randZ), workspace)
  204.  
  205. -- Find the newly created part
  206. task.wait(0.05)
  207. for _, v in pairs(workspace:GetChildren()) do
  208. if v:IsA("BasePart") and
  209. math.abs(v.Position.X - (position.X + randX)) < 1 and
  210. math.abs(v.Position.Z - (position.Z + randZ)) < 1 and
  211. v.Name == "Part" then
  212.  
  213. funcs.SetName(v, name or "Mesh")
  214. funcs.AddMesh(v)
  215. funcs.SetMesh(v, meshID)
  216. funcs.SetTexture(v, textureID)
  217. funcs.MeshResize(v, Vector3.new(scale, scale, scale))
  218. funcs.SetCollision(v, true)
  219. funcs.SetAnchor(isAnchor or false, v)
  220.  
  221. -- Add sound if needed
  222. local sound = Instance.new("Sound", v)
  223. sound.SoundId = "rbxassetid://142376088" -- A swoosh sound
  224. sound.Volume = 0.5
  225. sound:Play()
  226.  
  227. break
  228. end
  229. end
  230. end)
  231.  
  232. task.wait(0.05) -- Wait a short time between spawns for performance
  233. end
  234. end
  235.  
  236. -- HD Admin Functions
  237. local function sendHDAdmin(cmd)
  238. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  239. local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient", 3)
  240. if RequestCommand then
  241. RequestCommand.Signals.RequestCommand:InvokeServer(cmd)
  242. else
  243. warn("HDAdmin not found")
  244. end
  245. end
  246.  
  247. local function makeSkybox(skyName, texID)
  248. local tool = findF3XTool()
  249. if not tool then
  250. warn("No F3X found.")
  251. return
  252. end
  253.  
  254. local funcs = executeFunctions(tool)
  255. local char = player.Character
  256. if not char or not char:FindFirstChild("HumanoidRootPart") then return end
  257.  
  258. --Added the character protection - Local variable for humanoid
  259. local humanoid = char:FindFirstChild("Humanoid")
  260. if humanoid then
  261. humanoid.Health = humanoid.MaxHealth
  262. end
  263.  
  264. local pos = char.HumanoidRootPart.Position
  265. funcs.CreatePart(CFrame.new(math.floor(pos.x), math.floor(pos.y), math.floor(pos.z)) + Vector3.new(0, 6, 0), workspace)
  266. task.wait(0.05)
  267.  
  268. for _, v in workspace:GetDescendants() do
  269. if v:IsA("BasePart") and math.floor(v.Position.x) == math.floor(pos.x) and math.floor(v.Position.z) == math.floor(pos.z) then
  270. funcs.SetName(v, skyName)
  271. funcs.AddMesh(v)
  272. funcs.SetMesh(v, "111891702759441")
  273. funcs.SetTexture(v, texID)
  274. funcs.MeshResize(v, Vector3.new(6000, 6000, 6000))
  275. funcs.SetLocked(v, true)
  276. end
  277. end
  278. end
  279.  
  280. local function spamDecal(name, asset)
  281. local tool = findF3XTool()
  282. if not tool then
  283. warn("No F3X found.")
  284. return
  285. end
  286.  
  287. local funcs = executeFunctions(tool)
  288. local faces = {
  289. Enum.NormalId.Front,
  290. Enum.NormalId.Back,
  291. Enum.NormalId.Right,
  292. Enum.NormalId.Left,
  293. Enum.NormalId.Bottom,
  294. Enum.NormalId.Top
  295. }
  296.  
  297. --Added the character protection - Check for valid character
  298. local char = player.Character
  299. if not char or not char:FindFirstChild("HumanoidRootPart") then return end
  300.  
  301. -- Local variable for humanoid
  302. local humanoid = char:FindFirstChild("Humanoid")
  303. if humanoid then
  304. humanoid.Health = humanoid.MaxHealth
  305. end
  306.  
  307. for _, v in workspace:GetDescendants() do
  308. if v:IsA("BasePart") then
  309. task.spawn(function()
  310. funcs.SetLocked(v, false)
  311. for _, face in ipairs(faces) do
  312. funcs.SpawnDecal(v, face)
  313. funcs.AddDecal(v, asset, face)
  314. end
  315. v.Name = name
  316. end)
  317. end
  318. end
  319. end
  320.  
  321. --Prevent Character to die/reset Local Script - Using character properties
  322. local function protectCharacter(character)
  323. if not character then return end
  324.  
  325. -- Listen for the character's death
  326. local humanoid = character:FindFirstChild("Humanoid")
  327. if humanoid then
  328. humanoid.Died:Connect(function()
  329. -- Prevent the character from respawning immediately
  330. humanoid.Health = humanoid.MaxHealth
  331. -- You might want to add some visual effects or UI here to indicate the character is "protected"
  332. end)
  333. end
  334. end
  335.  
  336. -- Connect to Player.CharacterAdded to protect new characters
  337. player.CharacterAdded:Connect(protectCharacter)
  338.  
  339. -- Protect the initial character, if one already exists
  340. protectCharacter(player.Character)
  341.  
  342. -- Add the status indicator
  343. local statusLabel = Instance.new("TextLabel")
  344. statusLabel.Size = UDim2.new(1, 0, 0, 25)
  345. statusLabel.Position = UDim2.new(0, 0, 1, -25)
  346. statusLabel.BackgroundColor3 = Color3.new(0, 0, 0)
  347. statusLabel.BorderSizePixel = 2
  348. statusLabel.BorderColor3 = OUTLINE
  349. statusLabel.FontFace = CUSTOM_FONT
  350. statusLabel.Text = "Status: Ready"
  351. statusLabel.TextColor3 = Color3.fromRGB(0, 255, 0)
  352. statusLabel.TextSize = 16
  353. statusLabel.Parent = mainFrame
  354.  
  355. local function updateStatus(text, color)
  356. statusLabel.Text = "Status: " .. text
  357. statusLabel.TextColor3 = color or Color3.fromRGB(0, 255, 0)
  358. task.delay(3, function()
  359. statusLabel.Text = "Status: Ready"
  360. statusLabel.TextColor3 = Color3.fromRGB(0, 255, 0)
  361. end)
  362. end
  363.  
  364. -- Create category labels
  365. local function createCategory(text, y)
  366. local category = Instance.new("TextLabel")
  367. category.Size = UDim2.new(0, 518, 0, 30)
  368. category.Position = UDim2.new(0, 5, 0, y)
  369. category.BackgroundColor3 = Color3.fromRGB(40, 0, 0)
  370. category.BorderSizePixel = 2
  371. category.BorderColor3 = OUTLINE
  372. category.FontFace = CUSTOM_FONT
  373. category.Text = "== " .. text .. " =="
  374. category.TextColor3 = Color3.fromRGB(255, 255, 255)
  375. category.TextSize = 18
  376. category.Parent = scroll
  377. return y + 35
  378. end
  379.  
  380. local y = 4
  381. local sep = 50
  382.  
  383. -- SKYBOXES & DECALS Category
  384. y = createCategory("SKYBOXES & DECALS", y)
  385.  
  386. local decalButtons = {
  387. {"4gH3w2 skybox", "4gH3w2 decal", "71298651733683"},
  388. {"k00pkidd skybox", "k00pkidd decal", "95730674007967"},
  389. {"4gH3w2 skybox 2", "4gH3w2 decal 2", "120446217705821"},
  390. {"CHEESE skybox", "CHEESE decal", "77068268752059"},
  391. {"v00dkidd skybox", "v00dkidd decal", "89469892529245"},
  392. {"4gH3w2 Skybox 3", "4gH3w2 decal 3", "98645281234100"},
  393. {"v00dkidd skybox 2", "v00dkidd decal 2", "95921788891849"}, -- Added your requested v00dkidd options
  394. }
  395.  
  396. for _, btnData in ipairs(decalButtons) do
  397. local skyBtn = styledButton(btnData[1], 8, y)
  398. skyBtn.MouseButton1Click:Connect(function()
  399. updateStatus("Creating " .. btnData[1] .. "...", Color3.fromRGB(255, 165, 0))
  400. makeSkybox(btnData[1], btnData[3])
  401. updateStatus(btnData[1] .. " created!", Color3.fromRGB(0, 255, 0))
  402. end)
  403.  
  404. local decalBtn = styledButton(btnData[2], 274, y)
  405. decalBtn.MouseButton1Click:Connect(function()
  406. updateStatus("Spamming " .. btnData[2] .. "...", Color3.fromRGB(255, 165, 0))
  407. spamDecal(btnData[2], btnData[3])
  408. updateStatus(btnData[2] .. " spam complete!", Color3.fromRGB(0, 255, 0))
  409. end)
  410. y = y + sep
  411. end
  412.  
  413. -- MESH RAIN Category
  414. y = createCategory("MESH RAIN", y)
  415.  
  416. local meshRainButtons = {
  417. {name = "SpongeBob Rain", meshID = "5443404640", textureID = "5443404720", scale = 78, count = 100, height = 300},
  418. {name = "Toads Rain", meshID = "111891702759441", textureID = "382332426", scale = 500, count = 50, height = 400},
  419. {name = "Skulls Rain", meshID = "36869983", textureID = "36869975", scale = 50, count = 100, height = 350},
  420. {name = "Penguin Rain", meshID = "14832966960", textureID = "95921788891849", scale = 120, count = 75, height = 300},
  421. }
  422.  
  423. for _, rainData in ipairs(meshRainButtons) do
  424. styledButton(rainData.name, 8, y, true).MouseButton1Click:Connect(function()
  425. updateStatus("Starting " .. rainData.name .. "...", Color3.fromRGB(255, 165, 0))
  426. rainMeshes(
  427. rainData.meshID,
  428. rainData.textureID,
  429. rainData.name,
  430. rainData.scale,
  431. rainData.count,
  432. rainData.height,
  433. false
  434. )
  435. updateStatus(rainData.name .. " activated!", Color3.fromRGB(0, 255, 0))
  436. end)
  437. y = y + sep
  438. end
  439.  
  440. -- Custom Mesh Rain controls
  441. y = createCategory("CUSTOM MESH RAIN", y)
  442.  
  443. -- Mesh ID input
  444. local meshIDLabel = Instance.new("TextLabel")
  445. meshIDLabel.Size = UDim2.new(0, 100, 0, 30)
  446. meshIDLabel.Position = UDim2.new(0, 8, 0, y)
  447. meshIDLabel.BackgroundColor3 = Color3.new(0, 0, 0)
  448. meshIDLabel.BorderSizePixel = 0
  449. meshIDLabel.FontFace = CUSTOM_FONT
  450. meshIDLabel.Text = "Mesh ID:"
  451. meshIDLabel.TextColor3 = OUTLINE
  452. meshIDLabel.TextSize = 18
  453. meshIDLabel.Parent = scroll
  454.  
  455. local meshIDInput = Instance.new("TextBox")
  456. meshIDInput.Size = UDim2.new(0, 406, 0, 30)
  457. meshIDInput.Position = UDim2.new(0, 110, 0, y)
  458. meshIDInput.BackgroundColor3 = Color3.new(20/255, 20/255, 20/255)
  459. meshIDInput.BorderSizePixel = 2
  460. meshIDInput.BorderColor3 = OUTLINE
  461. meshIDInput.FontFace = CUSTOM_FONT
  462. meshIDInput.PlaceholderText = "Enter mesh ID..."
  463. meshIDInput.Text = ""
  464. meshIDInput.TextColor3 = Color3.new(1, 1, 1)
  465. meshIDInput.TextSize = 16
  466. meshIDInput.Parent = scroll
  467. y = y + 35
  468.  
  469. -- Texture ID input
  470. local textureIDLabel = Instance.new("TextLabel")
  471. textureIDLabel.Size = UDim2.new(0, 100, 0, 30)
  472. textureIDLabel.Position = UDim2.new(0, 8, 0, y)
  473. textureIDLabel.BackgroundColor3 = Color3.new(0, 0, 0)
  474. textureIDLabel.BorderSizePixel = 0
  475. textureIDLabel.FontFace = CUSTOM_FONT
  476. textureIDLabel.Text = "Texture ID:"
  477. textureIDLabel.TextColor3 = OUTLINE
  478. textureIDLabel.TextSize = 18
  479. textureIDLabel.Parent = scroll
  480.  
  481. local textureIDInput = Instance.new("TextBox")
  482. textureIDInput.Size = UDim2.new(0, 406, 0, 30)
  483. textureIDInput.Position = UDim2.new(0, 110, 0, y)
  484. textureIDInput.BackgroundColor3 = Color3.new(20/255, 20/255, 20/255)
  485. textureIDInput.BorderSizePixel = 2
  486. textureIDInput.BorderColor3 = OUTLINE
  487. textureIDInput.FontFace = CUSTOM_FONT
  488. textureIDInput.PlaceholderText = "Enter texture ID..."
  489. textureIDInput.Text = ""
  490. textureIDInput.TextColor3 = Color3.new(1, 1, 1)
  491. textureIDInput.TextSize = 16
  492. textureIDInput.Parent = scroll
  493. y = y + 35
  494.  
  495. -- Scale input
  496. local scaleLabel = Instance.new("TextLabel")
  497. scaleLabel.Size = UDim2.new(0, 100, 0, 30)
  498. scaleLabel.Position = UDim2.new(0, 8, 0, y)
  499. scaleLabel.BackgroundColor3 = Color3.new(0, 0, 0)
  500. scaleLabel.BorderSizePixel = 0
  501. scaleLabel.FontFace = CUSTOM_FONT
  502. scaleLabel.Text = "Scale:"
  503. scaleLabel.TextColor3 = OUTLINE
  504. scaleLabel.TextSize = 18
  505. scaleLabel.Parent = scroll
  506.  
  507. local scaleInput = Instance.new("TextBox")
  508. scaleInput.Size = UDim2.new(0, 406, 0, 30)
  509. scaleInput.Position = UDim2.new(0, 110, 0, y)
  510. scaleInput.BackgroundColor3 = Color3.new(20/255, 20/255, 20/255)
  511. scaleInput.BorderSizePixel = 2
  512. scaleInput.BorderColor3 = OUTLINE
  513. scaleInput.FontFace = CUSTOM_FONT
  514. scaleInput.PlaceholderText = "Enter scale (e.g. 100)..."
  515. scaleInput.Text = "100"
  516. scaleInput.TextColor3 = Color3.new(1, 1, 1)
  517. scaleInput.TextSize = 16
  518. scaleInput.Parent = scroll
  519. y = y + 35
  520.  
  521. -- Count input
  522. local countLabel = Instance.new("TextLabel")
  523. countLabel.Size = UDim2.new(0, 100, 0, 30)
  524. countLabel.Position = UDim2.new(0, 8, 0, y)
  525. countLabel.BackgroundColor3 = Color3.new(0, 0, 0)
  526. countLabel.BorderSizePixel = 0
  527. countLabel.FontFace = CUSTOM_FONT
  528. countLabel.Text = "Count:"
  529. countLabel.TextColor3 = OUTLINE
  530. countLabel.TextSize = 18
  531. countLabel.Parent = scroll
  532.  
  533. local countInput = Instance.new("TextBox")
  534. countInput.Size = UDim2.new(0, 406, 0, 30)
  535. countInput.Position = UDim2.new(0, 110, 0, y)
  536. countInput.BackgroundColor3 = Color3.new(20/255, 20/255, 20/255)
  537. countInput.BorderSizePixel = 2
  538. countInput.BorderColor3 = OUTLINE
  539. countInput.FontFace = CUSTOM_FONT
  540. countInput.PlaceholderText = "How many meshes? (e.g. 50)..."
  541. countInput.Text = "50"
  542. countInput.TextColor3 = Color3.new(1, 1, 1)
  543. countInput.TextSize = 16
  544. countInput.Parent = scroll
  545. y = y + 40
  546.  
  547. -- Start Custom Rain button
  548. local customRainButton = styledButton("Start Custom Mesh Rain", 8, y, true)
  549. customRainButton.MouseButton1Click:Connect(function()
  550. local meshID = meshIDInput.Text
  551. local textureID = textureIDInput.Text
  552. local scale = tonumber(scaleInput.Text) or 100
  553. local count = tonumber(countInput.Text) or 50
  554.  
  555. if meshID == "" or textureID == "" then
  556. updateStatus("Please enter mesh and texture IDs", Color3.fromRGB(255, 0, 0))
  557. return
  558. end
  559.  
  560. updateStatus("Starting custom mesh rain...", Color3.fromRGB(255, 165, 0))
  561. rainMeshes(meshID, textureID, "Custom Mesh", scale, count, 300, false)
  562. updateStatus("Custom mesh rain activated!", Color3.fromRGB(0, 255, 0))
  563. end)
  564. y = y + sep
  565.  
  566. -- MUSIC & AUDIO Category
  567. y = createCategory("MUSIC & AUDIO", y)
  568.  
  569. local musicButtons = {
  570. {"Noot Noot", function()
  571. updateStatus("Playing Noot Noot sequence...", Color3.fromRGB(255, 165, 0))
  572. sendHDAdmin(";music 104576360535209")
  573. sendHDAdmin(";pitch 0.2")
  574. sendHDAdmin(";volume inf")
  575. task.wait(9)
  576. sendHDAdmin(";music 236932924")
  577. sendHDAdmin(";volume inf")
  578. task.wait(1.124)
  579. sendHDAdmin(";music 1839931391")
  580. sendHDAdmin(";volume inf")
  581. updateStatus("Noot Noot activated!", Color3.fromRGB(0, 255, 0))
  582. end},
  583. {"Theme 1", function()
  584. sendHDAdmin(";music 135881205397136")
  585. sendHDAdmin(";volume inf")
  586. sendHDAdmin(";pitch 1.3")
  587. updateStatus("Theme 1 now playing!", Color3.fromRGB(0, 255, 0))
  588. end},
  589. {"Theme 2", function()
  590. sendHDAdmin(";music 138397903891342")
  591. sendHDAdmin(";volume inf")
  592. updateStatus("Theme 2 now playing!", Color3.fromRGB(0, 255, 0))
  593. end},
  594. {"Theme 3", function()
  595. sendHDAdmin(";music 76578817848504")
  596. sendHDAdmin(";volume inf")
  597. updateStatus("Theme 3 now playing!", Color3.fromRGB(0, 255, 0))
  598. end},
  599. {"Speed Moan", function()
  600. sendHDAdmin(";music 121845363817817")
  601. sendHDAdmin(";volume inf")
  602. sendHDAdmin(";pitch 0.9")
  603. updateStatus("Speed Moan playing!", Color3.fromRGB(255, 0, 255))
  604. end},
  605. {"MASK OFF", function()
  606. sendHDAdmin(";music 106786416076383")
  607. sendHDAdmin(";volume inf")
  608. updateStatus("MASK OFF playing!", Color3.fromRGB(0, 255, 0))
  609. end},
  610. {"Stop Music", function()
  611. sendHDAdmin(";stopmusic")
  612. updateStatus("Music stopped", Color3.fromRGB(255, 100, 100))
  613. end}
  614. }
  615.  
  616. for _, musicData in ipairs(musicButtons) do
  617. styledButton(musicData[1], 8, y, true).MouseButton1Click:Connect(musicData[2])
  618. y = y + sep
  619. end
  620.  
  621. -- SERVER CONTROLS Category
  622. y = createCategory("SERVER CONTROLS", y)
  623.  
  624. local serverControls = {
  625. {"Disco Mode", function()
  626. sendHDAdmin(";disco")
  627. sendHDAdmin(";fog 10")
  628. updateStatus("Disco mode activated!", Color3.fromRGB(255, 0, 255))
  629. end},
  630. {"Explode Others (Loop)", function()
  631. for i = 1, 10 do
  632. task.spawn(function()
  633. sendHDAdmin(";explode others")
  634. end)
  635. task.wait(2)
  636. end
  637. updateStatus("Exploding others!", Color3.fromRGB(255, 0, 0))
  638. end},
  639. {"Respawn Self", function()
  640. sendHDAdmin(";re")
  641. updateStatus("Respawning...", Color3.fromRGB(255, 165, 0))
  642. end},
  643. {"F3X", function()
  644. sendHDAdmin(";give me b")
  645. sendHDAdmin(";buildingTools")
  646. updateStatus("Building tools obtained!", Color3.fromRGB(0, 200, 255))
  647. end},
  648. {"Kill All", function()
  649. sendHDAdmin(";loopkill all")
  650. updateStatus("Kill all activated!", Color3.fromRGB(255, 0, 0))
  651. end},
  652. {"Fire All", function()
  653. sendHDAdmin(";fire all")
  654. updateStatus("Everyone is on fire!", Color3.fromRGB(255, 100, 0))
  655. end},
  656. {"Server Message Spam", function()
  657. for i = 1, 4 do
  658. sendHDAdmin(";chat all BLUE2SPOOKY")
  659. end
  660. updateStatus("Chat spammed!", Color3.fromRGB(0, 200, 255))
  661. end},
  662. {"Save Map", function()
  663. sendHDAdmin(";savemap")
  664. updateStatus("Map saved!", Color3.fromRGB(0, 255, 0))
  665. end},
  666. {"Load Map", function()
  667. sendHDAdmin(";loadmap")
  668. updateStatus("Map loaded!", Color3.fromRGB(0, 255, 0))
  669. end}
  670. }
  671.  
  672. for _, controlData in ipairs(serverControls) do
  673. styledButton(controlData[1], 8, y, true).MouseButton1Click:Connect(controlData[2])
  674. y = y + sep
  675. end
  676.  
  677. -- COMBINED SKYBOX & DECAL COMMANDS Category
  678. y = createCategory("COMBINED SKYBOX & DECAL COMMANDS", y)
  679.  
  680. -- Combined Input
  681. local combinedInputLabel = Instance.new("TextLabel")
  682. combinedInputLabel.Size = UDim2.new(0, 200, 0, 30)
  683. combinedInputLabel.Position = UDim2.new(0, 8, 0, y)
  684. combinedInputLabel.BackgroundColor3 = Color3.new(0, 0, 0)
  685. combinedInputLabel.BorderSizePixel = 0
  686. combinedInputLabel.FontFace = CUSTOM_FONT
  687. combinedInputLabel.Text = "Skybox/Decal ID:"
  688. combinedInputLabel.TextColor3 = OUTLINE
  689. combinedInputLabel.TextSize = 18
  690. combinedInputLabel.Parent = scroll
  691.  
  692. local combinedInput = Instance.new("TextBox")
  693. combinedInput.Size = UDim2.new(0, 310, 0, 30)
  694. combinedInput.Position = UDim2.new(0, 210, 0, y)
  695. combinedInput.BackgroundColor3 = Color3.new(20/255, 20/255, 20/255)
  696. combinedInput.BorderSizePixel = 2
  697. combinedInput.BorderColor3 = OUTLINE
  698. combinedInput.FontFace = CUSTOM_FONT
  699. combinedInput.PlaceholderText = "Enter Asset ID..."
  700. combinedInput.Text = ""
  701. combinedInput.TextColor3 = Color3.new(1, 1, 1)
  702. combinedInput.TextSize = 16
  703. combinedInput.Parent = scroll
  704. y = y + 35
  705.  
  706. -- Execute Combined button
  707. local executeCombinedButton = styledButton("Apply Skybox & Decal", 8, y, true, Color3.fromRGB(0, 200, 0))
  708. executeCombinedButton.MouseButton1Click:Connect(function()
  709. local assetID = combinedInput.Text
  710. if assetID ~= "" then
  711. updateStatus("Applying Skybox & Decal...", Color3.fromRGB(255, 165, 0))
  712. makeSkybox("CustomSky", assetID)
  713. spamDecal("CustomDecal", assetID)
  714. updateStatus("Skybox & Decal Applied!", Color3.fromRGB(0, 255, 0))
  715. else
  716. updateStatus("Please enter an Asset ID", Color3.fromRGB(255, 0, 0))
  717. end
  718. end)
  719. y = y + sep
  720.  
  721. -- CUSTOM COMMANDS Category
  722. y = createCategory("CUSTOM COMMANDS", y)
  723.  
  724. local customCommandInput = Instance.new("TextBox")
  725. customCommandInput.Size = UDim2.new(0, 518, 0, 40)
  726. customCommandInput.Position = UDim2.new(0, 5, 0, y)
  727. customCommandInput.BackgroundColor3 = Color3.fromRGB
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement