Advertisement
coz

cyclone

coz
Dec 5th, 2019
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 29.63 KB | None | 0 0
  1. cycl.Name = "cycl"
  2. cycl.Parent = Main
  3. cycl.BackgroundColor3 = Color3.new(1, 0.541176, 0.164706)
  4. cycl.ClipsDescendants = true
  5. cycl.Position = UDim2.new(0, 0, 0.551240921, 0)
  6. cycl.Size = UDim2.new(0, 248, 0, 27)
  7. cycl.Font = Enum.Font.SourceSansItalic
  8. cycl.Text = "Cyclone Admin"
  9. cycl.TextColor3 = Color3.new(1, 1, 1)
  10. cycl.TextSize = 16
  11. cycl.MouseButton1Click:connect(function()
  12. -- Made by Cyclically | Cyclone
  13. -- Version: 0.2a
  14. -- Settings:
  15. local PREFIX = ";"
  16. -- Variables:
  17. local LocalPlayer = game:GetService("Players").LocalPlayer
  18. local TweenService = game:GetService("TweenService")
  19. local RunService = game:GetService("RunService")
  20. local mouse = LocalPlayer:GetMouse()
  21. local ContentProvider = game:GetService("ContentProvider")
  22. local Players = setmetatable(game:GetService("Players"):GetPlayers(), {
  23. __metatable = "Metatable is locked"; -- Theres a reason for this.
  24. __index = function(self, k)
  25. if k:lower() == "all" then
  26. return game:GetService("Players"):GetPlayers()
  27. elseif k:lower() == "others" then
  28. local plrReturn = {}
  29. for _, plr in pairs(game:GetService("Players"):GetPlayers()) do
  30. if plr ~= LocalPlayer then
  31. table.insert(plrReturn, plr)
  32. end
  33. end
  34. return plrReturn
  35. elseif k:lower() == "me" then
  36. return {LocalPlayer}
  37. elseif k:lower() == "random" then
  38. return game:GetService("Players"):GetPlayers()[math.random(1, #game:GetService("Players"):GetPlayers())]
  39. else
  40. for _, plr in pairs(game:GetService("Players"):GetPlayers()) do
  41. if string.find(plr.Name:lower(), k:lower()) then
  42. return {plr}
  43. end
  44. end
  45. end
  46. end
  47. })
  48. -- Instances:
  49. local CycloneGui = Instance.new("ScreenGui", game.CoreGui)
  50. local mainFrame = Instance.new("ImageLabel", CycloneGui)
  51. local titleLabel = Instance.new("TextLabel", mainFrame)
  52. local bottomFrame = Instance.new("Frame", mainFrame)
  53. local searchBox = Instance.new("TextBox", bottomFrame)
  54. local cmdList = Instance.new("ScrollingFrame", bottomFrame)
  55. local listLayout = Instance.new("UIListLayout", cmdList)
  56. local topBlinker = Instance.new("Frame", CycloneGui)
  57. local bottomBlinker = Instance.new("Frame", CycloneGui)
  58. local introLabel = Instance.new("TextLabel")
  59. local introFrame = Instance.new("ImageLabel", introLabel)
  60. local introShadow = Instance.new("ImageLabel", introLabel)
  61. local notifBar = Instance.new("ImageLabel")
  62. local notifText = Instance.new("TextLabel", notifBar)
  63. local barlabel = Instance.new("TextButton")
  64. --Properties:
  65. CycloneGui.Name = "CycloneGui"
  66.  
  67. mainFrame.Name = "mainFrame"
  68. mainFrame.BackgroundColor3 = Color3.new(1, 1, 1)
  69. mainFrame.BackgroundTransparency = 1
  70. mainFrame.Position = UDim2.new(0.82, 0, 1, 0)
  71. mainFrame.Size = UDim2.new(0.16, 0, 0.4, 0)
  72. mainFrame.ZIndex = 0
  73. mainFrame.Image = "rbxassetid://2851927369"
  74. mainFrame.ImageColor3 = Color3.new(0, 0.0196078, 0.0470588)
  75. mainFrame.ScaleType = Enum.ScaleType.Slice
  76. mainFrame.SliceCenter = Rect.new(10, 10, 10, 10)
  77.  
  78. titleLabel.Name = "titleLabel"
  79. titleLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  80. titleLabel.BackgroundTransparency = 1
  81. titleLabel.Size = UDim2.new(1, 0, 0.125409842, 0)
  82. titleLabel.Font = Enum.Font.GothamBold
  83. titleLabel.Text = "Cyclone"
  84. titleLabel.TextColor3 = Color3.new(0.835294, 0.909804, 1)
  85. titleLabel.TextSize = 14
  86.  
  87. bottomFrame.Name = "bottomFrame"
  88. bottomFrame.BackgroundColor3 = Color3.new(0, 0.0117647, 0.0352941)
  89. bottomFrame.BorderSizePixel = 0
  90. bottomFrame.Position = UDim2.new(0, 0, 0.125409856, 0)
  91. bottomFrame.Size = UDim2.new(1, 0, 0.874590158, 0)
  92.  
  93. searchBox.Name = "searchBox"
  94. searchBox.BackgroundColor3 = Color3.new(0, 0.0196078, 0.0666667)
  95. searchBox.BorderSizePixel = 0
  96. searchBox.Size = UDim2.new(1, 0, 0.100000001, 0)
  97. searchBox.ZIndex = 2
  98. searchBox.Font = Enum.Font.GothamBold
  99. searchBox.PlaceholderColor3 = Color3.new(0.113725, 0.188235, 0.34902)
  100. searchBox.PlaceholderText = "Search"
  101. searchBox.Text = ""
  102. searchBox.TextColor3 = Color3.new(0.168627, 0.278431, 0.517647)
  103. searchBox.TextSize = 10
  104.  
  105. cmdList.Name = "cmdList"
  106. cmdList.BackgroundColor3 = Color3.new(0, 0.0156863, 0.0588235)
  107. cmdList.BorderSizePixel = 0
  108. cmdList.Position = UDim2.new(0, 0, 0.0999999866, 0)
  109. cmdList.Size = UDim2.new(1, 0, 0.900000036, 0)
  110. cmdList.ZIndex = 2
  111. cmdList.CanvasSize = UDim2.new(0, 0, 10, 0)
  112. cmdList.ScrollBarThickness = 0
  113.  
  114. listLayout.Name = "listLayout"
  115.  
  116. topBlinker.Name = "topBlinker"
  117. topBlinker.BackgroundColor3 = Color3.new(0, 0, 0)
  118. topBlinker.BorderSizePixel = 0
  119. topBlinker.Size = UDim2.new(1, 0, 0, 0)
  120. topBlinker.ZIndex = 4
  121.  
  122. bottomBlinker.Name = "bottomBlinker"
  123. bottomBlinker.BackgroundColor3 = Color3.new(0, 0, 0)
  124. bottomBlinker.BorderSizePixel = 0
  125. bottomBlinker.Position = UDim2.new(0, 0, 1, 0)
  126. bottomBlinker.Size = UDim2.new(1, 0, 0, 0)
  127. bottomBlinker.ZIndex = 4
  128.  
  129. introLabel.Name = "introLabel"
  130. introLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  131. introLabel.BackgroundTransparency = 1
  132. introLabel.BorderSizePixel = 0
  133. introLabel.Size = UDim2.new(1, 0, 1, 0)
  134. introLabel.ZIndex = 2
  135. introLabel.Font = Enum.Font.GothamBlack
  136. introLabel.Text = "CYCLONE"
  137. introLabel.TextColor3 = Color3.new(0.835294, 0.909804, 1)
  138. introLabel.TextSize = 100
  139. introLabel.TextStrokeColor3 = Color3.new(0.258824, 0.282353, 0.309804)
  140. introLabel.TextStrokeTransparency = 0
  141.  
  142. introFrame.Name = "introFrame"
  143. introFrame.BackgroundColor3 = Color3.new(1, 1, 1)
  144. introFrame.BackgroundTransparency = 1
  145. introFrame.Position = UDim2.new(0.275894552, 0, 0.362831891, 0)
  146. introFrame.Size = UDim2.new(0.447269291, 0, 0.267256588, 0)
  147. introFrame.Image = "rbxassetid://2851920938"
  148. introFrame.ImageColor3 = Color3.new(0, 0.0196078, 0.0470588)
  149. introFrame.ScaleType = Enum.ScaleType.Slice
  150. introFrame.SliceCenter = Rect.new(25, 25, 25, 25)
  151.  
  152. introShadow.Name = "introShadow"
  153. introShadow.BackgroundColor3 = Color3.new(1, 1, 1)
  154. introShadow.BackgroundTransparency = 1
  155. introShadow.Position = UDim2.new(0.275894552, 0, 0.362831891, 0)
  156. introShadow.Size = UDim2.new(0.447269291, 0, 0.287332058, 0)
  157. introShadow.ZIndex = 0
  158. introShadow.Image = "rbxassetid://2851920938"
  159. introShadow.ImageColor3 = Color3.new(0, 0.0235294, 0.0705882)
  160. introShadow.ScaleType = Enum.ScaleType.Slice
  161. introShadow.SliceCenter = Rect.new(25, 25, 25, 25)
  162.  
  163. notifBar.Name = "notifBar"
  164. notifBar.BackgroundColor3 = Color3.new(1, 1, 1)
  165. notifBar.BackgroundTransparency = 1
  166. notifBar.BorderSizePixel = 0
  167. notifBar.Position = UDim2.new(0.55, 0, 0.97, 0)
  168. notifBar.Size = UDim2.new(0.25, 0, 0.06, 0)
  169. notifBar.ZIndex = 0
  170. notifBar.Image = "rbxassetid://2851920938"
  171. notifBar.ImageColor3 = Color3.new(0, 0.0196078, 0.0470588)
  172. notifBar.ImageTransparency = 1
  173. notifBar.ScaleType = Enum.ScaleType.Slice
  174. notifBar.SliceCenter = Rect.new(25, 25, 25, 25)
  175.  
  176. notifText.Name = "notifText"
  177. notifText.BackgroundColor3 = Color3.new(1, 1, 1)
  178. notifText.BackgroundTransparency = 1
  179. notifText.BorderSizePixel = 0
  180. notifText.Size = UDim2.new(1, 0, 1, 0)
  181. notifText.Font = Enum.Font.GothamBold
  182. notifText.Text = "Error message"
  183. notifText.TextColor3 = Color3.new(0.835294, 0.909804, 1)
  184. notifText.TextSize = 10
  185. notifText.TextStrokeTransparency = 1
  186. notifText.TextTransparency = 1
  187. notifText.TextWrapped = true
  188.  
  189. barlabel.Name = "barlabel"
  190. barlabel.BackgroundColor3 = Color3.fromRGB(0, 3, 16)
  191. barlabel.BackgroundTransparency = 1
  192. barlabel.BorderSizePixel = 0
  193. barlabel.Size = UDim2.new(1, 0, 0.01, 0)
  194. barlabel.ZIndex = 3
  195. barlabel.Font = Enum.Font.GothamBold
  196. barlabel.TextColor3 = Color3.new(0.835294, 0.909804, 1)
  197. barlabel.TextSize = 9
  198. barlabel.TextTransparency = 1
  199. -- Script:
  200. local localcc = Instance.new("ColorCorrectionEffect", game:GetService("Lighting"))
  201. local localblur = Instance.new("BlurEffect", game:GetService("Lighting"))
  202. localblur.Size = 0
  203. local tweenInfo1 = TweenInfo.new(2, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut)
  204. local tweenInfo2 = TweenInfo.new(1, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut)
  205. local tweenInfo3 = TweenInfo.new(2, Enum.EasingStyle.Back, Enum.EasingDirection.In)
  206. local cmdsHelp = {}
  207. local cmdsHint = {}
  208. local notifSound = Instance.new("Sound", CycloneGui)
  209. notifSound.SoundId = "rbxassetid://180877191"
  210. notifSound.Volume = 1
  211. local Events = setmetatable({}, { -- These are mostly for debugging
  212. __metatable = "Metatable is locked";
  213. __newindex = function(self, i, k)
  214. warn("Event " .. k .. " created")
  215. end;
  216. __index = function(self, k)
  217. warn("Tried to access unknown event " .. k)
  218. end
  219. }) -- Custom RBXScriptSignal with OOP
  220. local stringSplit = function(str, pattern)
  221. local returnTab = {}
  222. local mainInd = 0
  223. for i = 1, #str do
  224. if string.sub(str, i, i + #pattern - 1) == pattern or i + #pattern == #str then
  225. local splitAdder = -1
  226. if i + #pattern == #str then
  227. splitAdder = 1
  228. end
  229. table.insert(returnTab, string.sub(str, mainInd, i + splitAdder))
  230. mainInd = i + #pattern
  231. end
  232. end
  233. return returnTab
  234. end
  235. CustomEnum = { -- Custom enumeration
  236. BlinkingDirection = {
  237. Close = 1;
  238. Open = 2;
  239. };
  240. NotifcationType = {
  241. Normal = 3;
  242. Important = 4;
  243. Random = 5;
  244. Error = 6;
  245. }
  246. };
  247. local function chatPlr(message) -- Makes you chat
  248. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(tostring(message), "All")
  249. end
  250. local function createNotif(message, notifType) -- Create notifications
  251. local CnotifBar = notifBar:Clone()
  252. local notifCol = Color3.fromRGB(213, 232, 255)
  253. if notifType == 4 then
  254. notifCol = Color3.fromRGB(141, 255, 128)
  255. elseif notifType == 5 then
  256. notifCol = Color3.fromRGB(249, 255, 126)
  257. elseif notifType == 6 then
  258. notifCol = Color3.fromRGB(255, 49, 80)
  259. end
  260. CnotifBar.Parent = CycloneGui
  261. local notifBars = {}
  262. for _, v in pairs(CycloneGui:GetChildren()) do
  263. if v.Name == "notifBar" then
  264. table.insert(notifBars, v)
  265. end
  266. end
  267. local notifBarPos = Instance.new("NumberValue", CnotifBar)
  268. notifBarPos.Name = "notifBarPos"
  269. notifBarPos.Value = CnotifBar.Position.Y.Scale
  270. CnotifBar.notifText.Text = message
  271. CnotifBar.notifText.TextColor3 = notifCol
  272. notifSound:Play()
  273. TweenService:Create(CnotifBar, tweenInfo2, {ImageTransparency = 0}):Play()
  274. TweenService:Create(CnotifBar.notifText, tweenInfo2, {TextTransparency = 0}):Play()
  275. for index, notifB in pairs(notifBars) do
  276. TweenService:Create(notifB, tweenInfo2, {Position = UDim2.new(0.55, 0, notifB:FindFirstChild("notifBarPos").Value - 0.07, 0)}):Play()
  277. notifB:FindFirstChild("notifBarPos").Value = notifB:FindFirstChild("notifBarPos").Value - 0.07
  278. end
  279. wait(2)
  280. TweenService:Create(CnotifBar, tweenInfo2, {ImageTransparency = 1}):Play()
  281. TweenService:Create(CnotifBar.notifText, tweenInfo2, {TextTransparency = 1}):Play()
  282. end
  283. local Cyclone = {
  284. -- Functions:
  285. updateSearchBar = function(self)
  286. for _, v in pairs(cmdList:GetChildren()) do
  287. if not v:IsA("UIListLayout") then
  288. v:Destroy()
  289. end
  290. end
  291. for index, cmdHelper in pairs(cmdsHelp) do
  292. if string.find(cmdHelper, searchBox.Text) then
  293. local Cbarlabel = barlabel:Clone()
  294. Cbarlabel.MouseButton1Down:Connect(function()
  295. createNotif(cmdsHint[cmdHelper], CustomEnum.NotifcationType.Random)
  296. end)
  297. if index % 2 == 1 then
  298. Cbarlabel.BackgroundColor3 = Color3.fromRGB(0, 5, 22)
  299. end
  300. Cbarlabel.Text = PREFIX .. cmdHelper
  301. Cbarlabel.Parent = cmdList
  302. TweenService:Create(Cbarlabel, tweenInfo2, {TextTransparency = 0, BackgroundTransparency = 0}):Play()
  303. end
  304. end
  305. end;
  306. -- Methods:
  307. newConnection = function(self, eventName)
  308. assert(Events[eventName] == nil, "Event already exists")
  309. local newEvent = Instance.new("BindableEvent")
  310. Events[eventName] = newEvent
  311. return newEvent
  312. end;
  313. setBlinker = function(self, blinkType, speed, coverup)
  314. local newInfo = TweenInfo.new(speed, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut)
  315. if blinkType == 1 then
  316. TweenService:Create(topBlinker, newInfo, {Size = UDim2.new(1, 0, coverup * 0.5 / 1, 0)}):Play()
  317. TweenService:Create(bottomBlinker, newInfo, {Size = UDim2.new(1, 0, coverup * 0.5 / 1, 0); Position = UDim2.new(0, 0, 1 - (coverup * 0.5 / 1), 0)}):Play()
  318. elseif blinkType == 2 then
  319. TweenService:Create(topBlinker, newInfo, {Size = UDim2.new(1, 0, 0, 0)}):Play()
  320. TweenService:Create(bottomBlinker, newInfo, {Size = UDim2.new(1, 0, 0, 0); Position = UDim2.new(0, 0, 1, 0)}):Play()
  321. end
  322. end;
  323. setBrightness = function(self, brightness, speed)
  324. local newInfo = TweenInfo.new(speed, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut)
  325. TweenService:Create(localcc, newInfo, {Brightness = brightness}):Play()
  326. end;
  327. setBlur = function(self, size, speed)
  328. local newInfo = TweenInfo.new(speed, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut)
  329. TweenService:Create(localblur, newInfo, {Size = size}):Play()
  330. end;
  331. createSound = function(self, id, volume)
  332. local newSound = Instance.new("Sound", CycloneGui)
  333. newSound.SoundId = id
  334. newSound.Volume = volume
  335. return newSound
  336. end;
  337. createCommand = function(self, cmdName, cmdHelp, hint, func)
  338. table.insert(cmdsHelp, cmdHelp)
  339. cmdsHint[cmdHelp] = hint
  340. LocalPlayer.Chatted:Connect(function(msg)
  341. if PREFIX .. cmdName == string.sub(msg, 1, #PREFIX + #cmdName) then
  342. assert(type(func) == "function", "bad argument #3 to \"createCommand\" (function expected, got " .. type(func) .. ")")
  343. local params = stringSplit(msg, " ")
  344. table.remove(params, 1)
  345. params = stringSplit(table.concat(params), ",")
  346. func(params)
  347. end
  348. end)
  349. end;
  350. }
  351. -- Command variables:
  352. local lagserver = false
  353. local clicktp = nil
  354. local oofspamming = false
  355. -- Command creation:
  356. Cyclone:createCommand("rejoin", "rejoin", "Makes you rejoin the game", function(cmdParameters)
  357. game:GetService("TeleportService"):Teleport(game.GameId, LocalPlayer)
  358. end)
  359. Cyclone:createCommand("respawn", "respawn", "Respawn your character", function(cmdParameters)
  360. LocalPlayer.Character:ClearAllChildren()
  361. local char = Instance.new("Model", workspace)
  362. Instance.new("Humanoid", char)
  363. LocalPlayer.Character = char
  364. end)
  365. Cyclone:createCommand("kill", "kill [plr]", "Kills the target player", function(cmdParameters)
  366. local torsoname = "Torso"
  367. if LocalPlayer.Character:FindFirstChild("Humanoid").RigType == Enum.HumanoidRigType.R15 then
  368. torsoname = "UpperTorso"
  369. end
  370. if Players[cmdParameters[1]][1].Character ~= nil then
  371. local savepos = LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame
  372. LocalPlayer.Character:FindFirstChild(torsoname).Anchored = true
  373. local tool = Instance.new("Tool", LocalPlayer.Backpack)
  374. local hat = LocalPlayer.Character:FindFirstChildOfClass("Accessory")
  375. local hathandle = hat.Handle
  376. hathandle.Parent = tool
  377. hathandle.Massless = true
  378. tool.GripPos = Vector3.new(0, 9e99, 0)
  379. tool.Parent = LocalPlayer.Character
  380. repeat wait() until LocalPlayer.Character:FindFirstChildOfClass("Tool") ~= nil
  381. tool.Grip = CFrame.new(Vector3.new(0, 0, 0))
  382. LocalPlayer.Character:FindFirstChild(torsoname).Anchored = false
  383. repeat
  384. LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame = Players[cmdParameters[1]][1].Character:FindFirstChild("HumanoidRootPart").CFrame
  385. wait()
  386. until Players[cmdParameters[1]][1].Character == nil or Players[cmdParameters[1]][1].Character:FindFirstChild("Humanoid").Health <= 0 or LocalPlayer.Character == nil or LocalPlayer.Character:FindFirstChild("Humanoid").Health <= 0 or (Players[cmdParameters[1]][1].Character:FindFirstChild("HumanoidRootPart").Velocity.Magnitude - Players[cmdParameters[1]][1].Character:FindFirstChild("Humanoid").WalkSpeed) > (Players[cmdParameters[1]][1].Character:FindFirstChild("Humanoid").WalkSpeed + 20)
  387. LocalPlayer.Character:FindFirstChild("Humanoid"):UnequipTools()
  388. hathandle.Parent = hat
  389. hathandle.Massless = false
  390. tool:Destroy()
  391. LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame = savepos
  392. end
  393. end)
  394. Cyclone:createCommand("dupetools", "dupetools [amount]", "Duplicates your tools, must have startertools", function(cmdParameters)
  395. createNotif("Now duplicating " .. cmdParameters[1] .. " tools", CustomEnum.NotifcationType.Normal)
  396. LocalPlayer.Character:FindFirstChild("Humanoid"):UnequipTools()
  397. local currentamount = #LocalPlayer.Backpack:GetChildren()
  398. LocalPlayer.Character.Archivable = true
  399. local tempchar = LocalPlayer.Character:Clone()
  400. local lastchar = nil
  401. tempchar.Parent = workspace
  402. local savepos = LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame
  403. repeat
  404. workspace.CurrentCamera.CameraSubject = tempchar:FindFirstChild("Humanoid")
  405. for _, tool in pairs(LocalPlayer.Backpack:GetChildren()) do
  406. if tool:IsA("Tool") then
  407. tool.Parent = LocalPlayer
  408. end
  409. end
  410. LocalPlayer.Character:ClearAllChildren()
  411. local char = Instance.new("Model", workspace)
  412. Instance.new("Humanoid", char)
  413. LocalPlayer.Character = char
  414. if lastchar ~= nil then
  415. lastchar:Destroy()
  416. end
  417. repeat RunService.RenderStepped:Wait() until LocalPlayer.Character ~= nil
  418. lastchar = char
  419. RunService.RenderStepped:Wait()
  420. until #LocalPlayer:GetChildren() - 3 - currentamount >= cmdParameters[1]
  421. repeat RunService.RenderStepped:Wait() until LocalPlayer.Character:FindFirstChild("HumanoidRootPart") ~= nil
  422. lastchar:Destroy()
  423. for _, tool in pairs(LocalPlayer:GetChildren()) do
  424. if tool:IsA("Tool") then
  425. tool.Parent = LocalPlayer.Backpack
  426. end
  427. end
  428. LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame = savepos
  429. tempchar:Destroy()
  430. end)
  431. Cyclone:createCommand("accessorytotool", "accessorytotool", "Converts your accessories into tools", function(cmdParameters)
  432. for _, hat in pairs(LocalPlayer.Character:FindFirstChild("Humanoid"):GetAccessories()) do
  433. if hat.Handle ~= nil then
  434. local tool = Instance.new("Tool", LocalPlayer.Backpack)
  435. tool.Name = hat.Name
  436. local hathandle = hat.Handle
  437. hathandle:FindFirstChildOfClass("Weld"):Destroy()
  438. hathandle.Parent = tool
  439. hathandle.Massless = true
  440. end
  441. end
  442. end)
  443. Cyclone:createCommand("lagserver", "lagserver", "Lags the server", function(cmdParameters)
  444. lagserver = true
  445. repeat
  446. local anim = Instance.new("Animation")
  447. anim.AnimationId = math.random()
  448. LocalPlayer.Character.Humanoid:LoadAnimation(anim):Play()
  449. anim:Destroy()
  450. until lagserver == false
  451. end)
  452. Cyclone:createCommand("unlagserver", "unlagserver", "Stop lagging the server", function(cmdParameters)
  453. lagserver = false
  454. end)
  455. Cyclone:createCommand("custombtools", "custombtools", "Custom btools, only replicates on unanchored parts", function(cmdParameters)
  456. local movetool = Instance.new("Tool", LocalPlayer.Backpack)
  457. local deletetool = Instance.new("Tool", LocalPlayer.Backpack)
  458. local undotool = Instance.new("Tool", LocalPlayer.Backpack)
  459. local identifytool = Instance.new("Tool", LocalPlayer.Backpack)
  460. local movedetect = false
  461. local movingpart = nil
  462. local movetransparency = 0
  463. if editedparts == nil then
  464. editedparts = {}
  465. parentfix = {}
  466. positionfix = {}
  467. end
  468. deletetool.Name = "Delete"
  469. undotool.Name = "Undo"
  470. identifytool.Name = "Identify"
  471. movetool.Name = "Move"
  472. undotool.CanBeDropped = false
  473. deletetool.CanBeDropped = false
  474. identifytool.CanBeDropped = false
  475. movetool.CanBeDropped = false
  476. undotool.RequiresHandle = false
  477. deletetool.RequiresHandle = false
  478. identifytool.RequiresHandle = false
  479. movetool.RequiresHandle = false
  480. local function createnotification(title, text)
  481. game:GetService("StarterGui"):SetCore("SendNotification", {
  482. Title = title;
  483. Text = text;
  484. Duration = 1;
  485. })
  486. end
  487. deletetool.Activated:Connect(function()
  488. createnotification("Delete Tool", "You have deleted "..mouse.Target.Name)
  489. table.insert(editedparts, mouse.Target)
  490. table.insert(parentfix, mouse.Target.Parent)
  491. table.insert(positionfix, mouse.Target.CFrame)
  492. spawn(function()
  493. local deletedpart = mouse.Target
  494. repeat
  495. deletedpart.Anchored = true
  496. deletedpart.CFrame = CFrame.new(1000000000, 1000000000, 1000000000)
  497. wait()
  498. until deletedpart.CFrame ~= CFrame.new(1000000000, 1000000000, 1000000000)
  499. end)
  500. end)
  501. undotool.Activated:Connect(function()
  502. createnotification("Undo Tool", "You have undone "..editedparts[#editedparts].Name)
  503. editedparts[#editedparts].Parent = parentfix[#parentfix]
  504. editedparts[#editedparts].CFrame = positionfix[#positionfix]
  505. table.remove(positionfix, #positionfix)
  506. table.remove(editedparts, #editedparts)
  507. table.remove(parentfix, #parentfix)
  508. end)
  509. identifytool.Activated:Connect(function()
  510. createnotification("Identify Tool", "Instance: "..mouse.Target.ClassName.."\nName: "..mouse.Target.Name)
  511. end)
  512. movetool.Activated:Connect(function()
  513. createnotification("Move Tool", "You are moving: "..mouse.Target.Name)
  514. movingpart = mouse.Target
  515. movedetect = true
  516. movingpart.CanCollide = false
  517. movetransparency = movingpart.Transparency
  518. movingpart.Transparency = 0.5
  519. mouse.TargetFilter = movingpart
  520. table.insert(editedparts, movingpart)
  521. table.insert(parentfix, movingpart.Parent)
  522. table.insert(positionfix, movingpart.CFrame)
  523. movingpart.Transparency = movingpart.Transparency / 2
  524. repeat
  525. mouse.Move:Wait()
  526. movingpart.CFrame = CFrame.new(mouse.Hit.p)
  527. until movedetect == false
  528. end)
  529. movetool.Deactivated:Connect(function()
  530. createnotification("Move Tool", "You have stopped moving: "..mouse.Target.Name)
  531. movingpart.CanCollide = true
  532. movedetect = false
  533. mouse.TargetFilter = nil
  534. movingpart.Transparency = movetransparency
  535. end)
  536. end)
  537. Cyclone:createCommand("brickspam", "brickspam", "Turns your tools into bricks then drops them", function(cmdParameters)
  538. for _, tool in pairs(LocalPlayer.Backpack:GetChildren()) do
  539. if tool:IsA("Tool") then
  540. tool.Parent = LocalPlayer.Character
  541. if tool.Handle:FindFirstChild("Mesh") ~= nil then
  542. tool.Handle:FindFirstChild("Mesh"):Destroy()
  543. end
  544. tool.Parent = workspace.Terrain -- Bypasses some tool clearing scripts
  545. wait()
  546. end
  547. end
  548. end)
  549. Cyclone:createCommand("drophats", "drophats", "Drops all your hats", function(cmdParameters)
  550. for _, hat in pairs(LocalPlayer.Character:FindFirstChild("Humanoid"):GetAccessories()) do
  551. hat.Parent = workspace.Terrain -- Bypasses some hat clearing scripts
  552. end
  553. end)
  554. Cyclone:createCommand("brickhats", "brickhats", "Turns your hats into bricks", function(cmdParameters)
  555. for _, hat in pairs(LocalPlayer.Character:FindFirstChild("Humanoid"):GetAccessories()) do
  556. if hat.Handle:FindFirstChild("Mesh") then
  557. hat.Handle.Mesh:Destroy()
  558. end
  559. end
  560. end)
  561. Cyclone:createCommand("float", "float [velocity]", "Makes you float with given velocity", function(cmdParameters)
  562. Instance.new("BodyVelocity", LocalPlayer.Character:FindFirstChild("HumanoidRootPart")).Velocity = Vector3.new(0, cmdParameters[1], 0)
  563. end)
  564. Cyclone:createCommand("clicktp", "clicktp", "Click to teleport to your mouse position", function(cmdParameters)
  565. clicktp = mouse.Button1Down:Connect(function()
  566. LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame = mouse.Hit
  567. end)
  568. end)
  569. Cyclone:createCommand("unclicktp", "unclicktp", "Stops clicktp", function(cmdParameters)
  570. if clicktp then
  571. clicktp:Disconnect()
  572. end
  573. end)
  574. Cyclone:createCommand("xray", "xray", "Makes you see through walls", function(cmdParameters)
  575. for _, d in pairs(workspace:GetDescendants()) do
  576. if d:IsA("BasePart") then
  577. local transpVal = Instance.new("NumberValue", d)
  578. transpVal.Name = "transpVal"
  579. transpVal.Value = d.Transparency
  580. d.Transparency = d.Transparency + 0.75
  581. end
  582. end
  583. end)
  584. Cyclone:createCommand("unxray", "unxray", "Removes Xray", function(cmdParameters)
  585. for _, d in pairs(workspace:GetDescendants()) do
  586. if d:IsA("BasePart") and d:FindFirstChild("transpVal") then
  587. d.Transparency = d:FindFirstChild("transpVal").Value
  588. d:FindFirstChild("transpVal"):Destroy()
  589. end
  590. end
  591. end)
  592. Cyclone:createCommand("countdown", "countdown [countinto]", "Makes you count from countinto to 0 with changeable delay", function(cmdParameters)
  593. for i = cmdParameters[1], 0, -1 do
  594. chatPlr(i)
  595. wait(tonumber(cmdParameters[2]))
  596. end
  597. end)
  598. Cyclone:createCommand("getos", "getos [plr]", "Gets the OS of the target", function(cmdParameters)
  599. for _, plr in pairs(Players[cmdParameters[1]]) do
  600. createNotif(plr.Name .. "'s OS is " .. plr.OsPlatform)
  601. end
  602. end)
  603. Cyclone:createCommand("getage", "getage [plr]", "Gets the account age of the target", function(cmdParameters)
  604. for _, plr in pairs(Players[cmdParameters[1]]) do
  605. createNotif(plr.Name .. "'s account age is " .. plr.AccountAge)
  606. end
  607. end)
  608. Cyclone:createCommand("hugkill", "hugkill", "Touch players to kill them, must have player collision", function(cmdParameters)
  609. local torsoname = "Torso"
  610. if LocalPlayer.Character:FindFirstChild("Humanoid").RigType == Enum.HumanoidRigType.R15 then
  611. torsoname = "UpperTorso"
  612. end
  613. LocalPlayer.Character:FindFirstChild("Animate").toolnone.ToolNoneAnim.AnimationId = math.huge
  614. LocalPlayer.Character:FindFirstChild(torsoname).Anchored = true
  615. local tool = Instance.new("Tool", LocalPlayer.Backpack)
  616. LocalPlayer.Character:FindFirstChildOfClass("Accessory").Handle.Parent = tool
  617. tool.Handle.Massless = true
  618. tool.GripPos = Vector3.new(0, math.huge, 0)
  619. tool.Parent = LocalPlayer.Character
  620. wait()
  621. tool.Grip = CFrame.new(Vector3.new(0, 0, 0))
  622. LocalPlayer.Character:FindFirstChild(torsoname).Anchored = false
  623. end)
  624. Cyclone:createCommand("goto", "goto [plr]", "Teleports to the player", function(cmdParameters)
  625. LocalPlayer.Character:FindFirstChild("HumanoidRootPart").CFrame = Players[cmdParameters[1]][1].Character:FindFirstChild("HumanoidRootPart").CFrame
  626. end)
  627. Cyclone:createCommand("oofspam", "oofspam [speed]", "Spams OOF with changeable speed", function(cmdParameters)
  628. repeat
  629. for _, plr in pairs(game:GetService("Players"):GetPlayers()) do
  630. plr.Character:FindFirstChild("Head").Died.Playing = true
  631. end
  632. wait(tonumber(cmdParameters[2]))
  633. until oofspamming == false
  634. end)
  635. Cyclone:createCommand("unoofspam", "unoofspam", "Stops OOF spam", function(cmdParameters)
  636. oofspamming = true
  637. end)
  638. searchBox:GetPropertyChangedSignal("Text"):Connect(Cyclone.updateSearchBar)
  639. Cyclone.updateSearchBar()
  640. -- Introduction setup:
  641. local woosh1 = Cyclone:createSound("rbxassetid://858508159", 1)
  642. local woosh2 = Cyclone:createSound("rbxassetid://541909763", 1)
  643. local introSound = Cyclone:createSound("rbxassetid://745159327", 1)
  644. local introBGM = Cyclone:createSound("rbxassetid://383635191", 1)
  645. Cyclone:setBlinker(CustomEnum.BlinkingDirection.Close, 1, 1)
  646. Cyclone:setBrightness(-1, 0.5)
  647. Cyclone:setBlur(25, 1)
  648. wait(1)
  649. ContentProvider:PreloadAsync(CycloneGui:GetDescendants())
  650. introLabel.Parent = CycloneGui
  651. local oldCamOffset = LocalPlayer.Character:FindFirstChild("Humanoid").CameraOffset
  652. LocalPlayer.Character:FindFirstChild("Humanoid").CameraOffset = LocalPlayer.Character:FindFirstChild("Humanoid").CameraOffset + Vector3.new(0, 10, 0)
  653. wait(1)
  654. TweenService:Create(LocalPlayer.Character:FindFirstChild("Humanoid"), tweenInfo1, {CameraOffset = oldCamOffset}):Play()
  655. woosh1:Play()
  656. introSound:Play()
  657. Cyclone:setBlinker(CustomEnum.BlinkingDirection.Close, 1, 0.5)
  658. Cyclone:setBrightness(1, 0.1)
  659. wait(0.1)
  660. Cyclone:setBrightness(-0.5, 2.5)
  661. wait(3)
  662. TweenService:Create(introLabel, tweenInfo3, {Position = UDim2.new(0, 0, 1, 0)}):Play()
  663. Cyclone:setBlinker(CustomEnum.BlinkingDirection.Open, 1, 1)
  664. Cyclone:setBrightness(0, 3)
  665. Cyclone:setBlur(0, 3)
  666. wait(2)
  667. woosh2:Play()
  668. TweenService:Create(mainFrame, tweenInfo2, {Position = UDim2.new(0.82, 0, 0.6, 0)}):Play()
  669. wait(0.1)
  670. introBGM:Play()
  671. createNotif("Cyclone V1.0 is now running", CustomEnum.NotifcationType.Important)
  672. wait(0.1)
  673. if not string.split then
  674. createNotif("Your exploit doesn't support string.split", CustomEnum.NotifcationType.Error)
  675. end
  676. end)
  677.  
  678. axy.Name = "axy"
  679. axy.Parent = Main
  680. axy.BackgroundColor3 = Color3.new(1, 1, 1)
  681. axy.BackgroundTransparency = 1
  682. axy.ClipsDescendants = true
  683. axy.Position = UDim2.new(0.0120967738, 0, 0.821194768, 0)
  684. axy.Size = UDim2.new(0, 246, 0, 23)
  685. axy.Font = Enum.Font.SourceSansLight
  686. axy.Text = "Axyzes#9205 for UI Tween"
  687. axy.TextColor3 = Color3.new(0.333333, 1, 0.498039)
  688. axy.TextSize = 16
  689.  
  690. diemie.Name = "diemie"
  691. diemie.Parent = Main
  692. diemie.BackgroundColor3 = Color3.new(1, 1, 1)
  693. diemie.BackgroundTransparency = 1
  694. diemie.BorderColor3 = Color3.new(1, 1, 0)
  695. diemie.ClipsDescendants = true
  696. diemie.Position = UDim2.new(0.0120967738, 0, 0.897332668, 0)
  697. diemie.Size = UDim2.new(0, 246, 0, 23)
  698. diemie.Font = Enum.Font.SourceSansLight
  699. diemie.Text = "Press ; to hide or show"
  700. diemie.TextColor3 = Color3.new(1, 1, 0)
  701. diemie.TextSize = 16
  702.  
  703.  
  704. local isHidden = false
  705. local mause = game.Players.LocalPlayer:GetMouse()
  706.  
  707. do
  708. local mouse = game:GetService("Players").LocalPlayer:GetMouse();
  709. local inputService = game:GetService('UserInputService');
  710. local heartbeat = game:GetService("RunService").Heartbeat;
  711. function Draggable(frame)
  712. local s, event = pcall(function()
  713. return frame.MouseEnter
  714. end)
  715. if s then
  716. frame.Active = true;
  717. event:connect(function()
  718. local input = frame.InputBegan:connect(function(key)
  719. if key.UserInputType == Enum.UserInputType.MouseButton1 then
  720. local objectPosition = Vector2.new(mouse.X - frame.AbsolutePosition.X, mouse.Y - frame.AbsolutePosition.Y);
  721. while heartbeat:wait() and inputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) do
  722. frame:TweenPosition(UDim2.new(0, mouse.X - objectPosition.X + (frame.Size.X.Offset * frame.AnchorPoint.X), 0, mouse.Y - objectPosition.Y + (frame.Size.Y.Offset * frame.AnchorPoint.Y)), 'Out', 'Quad', 0.1, true);
  723. end
  724. end
  725. end)
  726. local leave;
  727. leave = frame.MouseLeave:connect(function()
  728. input:disconnect();
  729. leave:disconnect();
  730. end)
  731. end)
  732. end
  733. end
  734. end
  735.  
  736. Draggable(Main)
  737.  
  738. mause.KeyDown:connect(function(key)
  739. if key == ";" then
  740. if isHidden == false then
  741. Main:TweenPosition(Main.Position - UDim2.new(0,0,1,0),"Out","Quad",0.4,false)
  742. isHidden = true
  743. else
  744. Main:TweenPosition(Main.Position + UDim2.new(0,0,1,0),"Out","Quad",0.4,false)
  745. isHidden = false
  746. end
  747. end
  748. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement