Facebook
From Lousy Giraffe, 8 Months ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 87
  1. ---------------------------------------------------------------
  2. ---------------------------------------------------------------
  3. --  _____       __ _       _ _        __   ___      _     _  --
  4. -- |_   _|     / _(_)     (_) |       \ \ / (_)    | |   | | --
  5. --   | | _ __ | |_ _ _ __  _| |_ ___   \ V / _  ___| | __| | --
  6. --   | || '_ \|  _| | '_ \| | __/ _ \   \ / | |/ _ \ |/ _` | --
  7. --  _| || | | | | | | | | | | ||  __/   | | | |  __/ | (_| | --
  8. --  \___/_| |_|_| |_|_| |_|_|\__\___|   \_/ |_|\___|_|\__,_| --
  9. --                                                           --
  10. ---------------------------------------------------------------
  11. ---------------------------Edge-Moon---------------------------
  12. ---------------------------------------------------------------
  13.  
  14. local Version = '9.5.3'
  15. HttpService = game:GetService("HttpService")
  16. SAVEFILE = {
  17.         colorR = 0.121569;
  18.         colorG = 0.121569;
  19.         colorB = 0.121569;
  20.         cmdprefix = ';';
  21.         suggestionstoggle = true;
  22.         allowfriends = true;
  23.         JLnotify = true;
  24.         Mseconds = '7';
  25.         Nfriends = true;
  26.         cmdbarbind = ';';
  27.         chatsV = false;
  28.         whispersV = false;
  29.         commandsV = false;
  30.         aliasSave = {}
  31. }
  32. defaults = HttpService:JSONEncode(SAVEFILE)
  33.  
  34. function writefileExploit() if is_protosmasher_caller ~= nil or elysianexecute ~= nil or Synapse ~= nil then return true end end
  35.  
  36. loaded = false
  37. function run()
  38. local function writeF()
  39. writefile("IY.txt", defaults)
  40. wait(1)
  41. local newjson = readfile("IY.txt")
  42. local CREATEFILE = HttpService:JSONDecode(newjson)
  43. colorR = CREATEFILE.colorR
  44. colorG = CREATEFILE.colorG
  45. colorB = CREATEFILE.colorB
  46. cmdprefix = CREATEFILE.cmdprefix
  47. suggestionstoggle = CREATEFILE.suggestionstoggle
  48. allowfriends = CREATEFILE.allowfriends
  49. JLnotify = CREATEFILE.JLnotify
  50. Mseconds = CREATEFILE.Mseconds
  51. Nfriends = CREATEFILE.Nfriends
  52. cmdbarbind = CREATEFILE.cmdbarbind
  53. chatsV = CREATEFILE.chatsV
  54. whispersV = CREATEFILE.whispersV
  55. commandsV = CREATEFILE.commandsV
  56. aliasSave = CREATEFILE.aliasSave
  57. loaded = true end
  58. function pcWRITE()
  59. local file, err = pcall(writeF)
  60. if not file then
  61. warn("READ/WRITE ERROR: "..err)
  62. R_W = game:GetObjects("rbxassetid://01587976911")[1] R_W.Parent = game.CoreGui
  63. function Click(mouse) R_W:Destroy()
  64. for _, child in pairs(game.CoreGui:GetChildren()) do
  65. if child.Name == "IYrun" then
  66. child:Destroy() end end end
  67. R_W.drag.PromptDialog.shadow.Exit.MouseButton1Down:connect(Click) end end
  68. if writefileExploit() then
  69. local function sfile()
  70. local checktxt = readfile("IY.txt")
  71. if checktxt == nil then pcWRITE() writeF()
  72. else return end end
  73. local success, message2 = pcall(sfile)
  74. if success then
  75. local json = readfile("IY.txt")
  76. local LOADFILE = HttpService:JSONDecode(json)
  77. colorR = LOADFILE.colorR
  78. colorG = LOADFILE.colorG
  79. colorB = LOADFILE.colorB
  80. cmdprefix = LOADFILE.cmdprefix
  81. suggestionstoggle = LOADFILE.suggestionstoggle
  82. allowfriends = LOADFILE.allowfriends
  83. JLnotify = LOADFILE.JLnotify
  84. Mseconds = LOADFILE.Mseconds
  85. Nfriends = LOADFILE.Nfriends
  86. cmdbarbind = LOADFILE.cmdbarbind
  87. chatsV = LOADFILE.chatsV
  88. whispersV = LOADFILE.whispersV
  89. commandsV = LOADFILE.commandsV
  90. aliasSave = LOADFILE.aliasSave
  91. loaded = true else
  92. pcWRITE() writeF() end
  93. else
  94.         colorR = 0.121569
  95.         colorG = 0.121569
  96.         colorB = 0.121569
  97.         cmdprefix = ';'
  98.         suggestionstoggle = true
  99.         allowfriends = true
  100.         JLnotify = true
  101.         Mseconds = '7'
  102.         Nfriends = true
  103.         cmdbarbind = ';'
  104.         chatsV = false
  105.         whispersV = false
  106.         commandsV = false
  107.         aliasSave = {}
  108.         loaded = true
  109. end
  110. repeat wait() until loaded == true
  111. local gCoreGui = game:GetService('CoreGui') local gPlayers = game:GetService('Players') local gLighting = game:GetService('Lighting') local Player = gPlayers.LocalPlayer
  112. local Mouse = Player:GetMouse() local char = Player.Character local LP = gPlayers.LocalPlayer local gPlayers = game:GetService("Players") local _players = game:GetService('Players') MSGhook = false local services={} local cmds={}
  113. local std={} local loopkillT = {} local rainbowT = {} local disabletoolsT = {} local banT = {} local adminT = {} function FIND_CHILD(PATH, NAME) if PATH:FindFirstChild(NAME) then return true end return false end
  114. services.events = {} local user = gPlayers.LocalPlayer local bringT = {} agelock = nil isagelocked = false local scriptprefix='\\'
  115. local split=" " slock = false
  116. function updatefile()
  117. if writefileExploit() then
  118. local update = {
  119.         colorR = colorR;
  120.         colorG = colorG;
  121.         colorB = colorB;
  122.         cmdprefix = cmdprefix;
  123.         suggestionstoggle = suggestionstoggle;
  124.         allowfriends = allowfriends;
  125.         JLnotify = JLnotify;
  126.         Mseconds = Mseconds;
  127.         Nfriends = Nfriends;
  128.         cmdbarbind = cmdbarbind;
  129.         chatsV = chatsV;
  130.         whispersV = whispersV;
  131.         commandsV = commandsV;
  132.         aliasSave = aliasSave
  133. }
  134. local updated = HttpService:JSONEncode(update)
  135. wait(0.1)
  136. writefile("IY.txt", updated) end end
  137. function isNumber(str)
  138. return tonumber(str) ~= nil end
  139. function msghook()
  140. for _, child in pairs( workspace:GetChildren()) do
  141. if MSGhook == false and child.ClassName == "Message" and child.Name ~= "IYmessage" then
  142. child.Name = "IYmessage" child.Text = '' MSGhook = true end end
  143. if workspace:FindFirstChild("IYmessage") then MSGhook = true
  144. else MSGhook = false end end
  145. game:GetService("RunService").RenderStepped:Connect(function()
  146. game:GetService("GuiService"):SetGlobalGuiInset(0,72,0,0)
  147. if r15noclip then
  148. if LP.Character:FindFirstChild('Humanoid') then LP.Character.Humanoid:ChangeState(11) end end
  149. if LP.Character and LP.Character:FindFirstChild('Humanoid') then
  150.         LP.Character.Humanoid.Died:connect(function() FLYING = false end)
  151. if MSGhook == true and workspace:FindFirstChild("IYmessage") then
  152.         if workspace.IYmessage.Text == '' then
  153.         for _, child in pairs( LightingService:GetChildren()) do
  154.         if child.Name == "IYmblur" then
  155.         child:Destroy() end end end
  156.         else MSGhook = false end
  157.         for i,v in pairs(_players:GetPlayers()) do
  158.                 if FindTable(loopkillT, v.Name) then
  159.                 v.Character:BreakJoints() end
  160.                 if FindTable(disabletoolsT, v.Name) and v:FindFirstChild('Backpack') then
  161.                 v.Backpack:Destroy()
  162.                 for i,n in pairs(v.Character:GetChildren()) do
  163.                         if n:IsA('Tool') or n:IsA('HopperBin') then
  164.                                 n:destroy() end end end
  165.                 if FindTable(rainbowT, v.Name) then
  166.                         v.Neutral = false
  167.                         v.TeamColor = BrickColor.random()
  168. end end end end)
  169. LightingService = game:GetService("Lighting")
  170. origsettings = {abt = LightingService.Ambient, oabt = LightingService.OutdoorAmbient, brt = LightingService.Brightness, time =
  171. LightingService.TimeOfDay, fclr = LightingService.FogColor, fe = LightingService.FogEnd, fs = LightingService.FogStart}
  172. function lponly(player) game:GetService('Chat'):Chat(player.Character, 'That is a LocalPlayer only command!', 2) end
  173. function FindTable(Table, Name)
  174.         for i,v in pairs(Table) do
  175.                 if v == Name then
  176.                         return true
  177.                 end end
  178.         return false
  179. end
  180. function GetInTable(Table, Name)
  181.         for i = 1, #Table do
  182.                 if Table[i] == Name then
  183.                         return i
  184.                 end end
  185. return false end
  186. _players.PlayerRemoving:connect(function(player)
  187. for a,b in pairs(injail) do if b == player.Name then table.remove(injail, a) workspace["JAIL_" .. player.Name]:Destroy() end end
  188. for a,b in pairs(hastab) do if b == player.Name then table.remove(hastab, a) workspace[player.Name .. "TAB"]:Destroy() end end
  189. if JLnotify == true and Nfriends == true and player:IsFriendsWith(user.userId) then
  190.                         game:FindService('StarterGui'):SetCore('SendNotification', {
  191.                                 Title = player.Name,
  192.                                 Text = 'has left the server.\n[AGE: ' ..player.AccountAge.. ']',
  193.                                 Icon = [[http://www.roblox.com/Thumbs/Avatar.ashx?x=100&y=100&Format=Png&userName=]]..player.Name..[[&RAND]] .. math.random(1,100000000),
  194.                                 Duration = 5,
  195.                         })
  196. elseif JLnotify == true and Nfriends == false then
  197.                         game:FindService('StarterGui'):SetCore('SendNotification', {
  198.                                 Title = player.Name,
  199.                                 Text = 'has left the server.\n[AGE: ' ..player.AccountAge.. ']',
  200.                                 Icon = [[http://www.roblox.com/Thumbs/Avatar.ashx?x=100&y=100&Format=Png&userName=]]..player.Name..[[&RAND]] .. math.random(1,100000000),
  201.                                 Duration = 5,
  202.                         })
  203. end
  204. end)           
  205. FLYING = false
  206. iyflyspeed = 1
  207. function sFLY() -- from rocky2u cmdscript
  208.         repeat wait() until LP and LP.Character and LP.Character:FindFirstChild('HumanoidRootPart') and LP.Character:FindFirstChild('Humanoid')
  209.         repeat wait() until Mouse
  210.        
  211.         local T = LP.Character.HumanoidRootPart
  212.         local CONTROL = {F = 0, B = 0, L = 0, R = 0}
  213.         local lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  214.         local SPEED = 0
  215.        
  216.         local function FLY()
  217.                 FLYING = true
  218.                 local BG = Instance.new('BodyGyro', T)
  219.                 local BV = Instance.new('BodyVelocity', T)
  220.                 BG.P = 9e4
  221.                 BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  222.                 BG.cframe = T.CFrame
  223.                 BV.velocity = Vector3.new(0, 0.1, 0)
  224.                 BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  225.                 spawn(function()
  226.                 repeat wait()
  227.                 LP.Character.Humanoid.PlatformStand = true
  228.                 if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 then
  229.                 SPEED = 50
  230.                 elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0) and SPEED ~= 0 then
  231.                 SPEED = 0
  232.                 end
  233. if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 then
  234. BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (CONTROL.F + CONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(CONTROL.L + CONTROL.R, (CONTROL.F + CONTROL.B) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
  235. lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  236. elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and SPEED ~= 0 then
  237. BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (lCONTROL.F + lCONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(lCONTROL.L + lCONTROL.R, (lCONTROL.F + lCONTROL.B) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
  238. else
  239. BV.velocity = Vector3.new(0, 0.1, 0)
  240. end
  241.         BG.cframe = workspace.CurrentCamera.CoordinateFrame
  242.                         until not FLYING
  243.                         CONTROL = {F = 0, B = 0, L = 0, R = 0}
  244.                         lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  245.                         SPEED = 0
  246.                         BG:destroy()
  247.                         BV:destroy()
  248.                         LP.Character.Humanoid.PlatformStand = false
  249.                 end)
  250.         end
  251.         Mouse.KeyDown:connect(function(KEY)
  252.                 if KEY:lower() == 'w' then
  253.                         CONTROL.F = iyflyspeed
  254.                 elseif KEY:lower() == 's' then
  255.                         CONTROL.B = -iyflyspeed
  256.                 elseif KEY:lower() == 'a' then
  257.                         CONTROL.L = -iyflyspeed
  258.                 elseif KEY:lower() == 'd' then
  259.                         CONTROL.R = iyflyspeed
  260.                 end
  261.         end)
  262.         Mouse.KeyUp:connect(function(KEY)
  263.                 if KEY:lower() == 'w' then
  264.                         CONTROL.F = 0
  265.                 elseif KEY:lower() == 's' then
  266.                         CONTROL.B = 0
  267.                 elseif KEY:lower() == 'a' then
  268.                         CONTROL.L = 0
  269.                 elseif KEY:lower() == 'd' then
  270.                         CONTROL.R = 0
  271.                 end
  272.         end)
  273.         FLY()
  274. end
  275. function NOFLY()
  276.         FLYING = false
  277.         LP.Character.Humanoid.PlatformStand = false
  278. end
  279. HK = {
  280.         '-HOTKEYS-',
  281.         'HOLD F2 - Click TP',
  282.         'F4 - Toggle Fly',
  283.         'F5 - Toggle Noclip',
  284.         '-COMMANDS-'
  285. }
  286. CMDs = {
  287.         'addalias [cmd] [alias]',
  288.         'addstat [plr] [text]',
  289.         'admins',
  290.         'admin [plr]',
  291.         'agelock [age num]',
  292.         'addban [full username]',
  293.         'age [plr]',
  294.         'aliases',
  295.         'alien / ayylmao [plr]',
  296.         'ambient [R G B]',
  297.         'anchor',
  298.         'animation [plr] [anim]',
  299.         'arrest [plr]',
  300.         'bait',
  301.         'ball [plr]',
  302.         'bang [plr] [plr] / bang [plr]',
  303.         'bans',
  304.         'ban [plr]',
  305.         'base',
  306.         'begone / thot [plr]',
  307.         'bgui [plr] [text]',
  308.         'blackandwhite',
  309.         'bleach [plr]',
  310.         'blackify [plr]',
  311.         'blind [plr]',
  312.         'blur [num]',
  313.         'bomb [plr]',
  314.         'box [plr]',
  315.         'breakloops/break (cmd loops)',
  316.         'brightness [num]',
  317.         'bring [plr]',
  318.         'btools [plr]',
  319.         'burn [plr]',
  320.         'cape [plr] [R G B]',
  321.         'car [plr]',
  322.         'change [plr] [stat] [num]',
  323.         'charplr / cp [plr] [plr]',
  324.         'char [plr] [ID]',
  325.         'chat [plr] [msg]',
  326.         'chickenarms / chicken [plr]',
  327.         'clear',
  328.         'clip',
  329.         'clone [plr]',
  330.         'clraliases',
  331.         'clrbans',
  332.         'clrterrain',
  333.         'cmds',
  334.         'confuse [plr]',
  335.         'control [plr]',
  336.         'copytools / ctools [plr]',
  337.         'countdown [num]',
  338.         'crash [plr]',
  339.         'creeper [plr]',
  340.         'cripple [plr]',
  341.         'crucify [plr]',
  342.         'damage [plr]',
  343.         'dance [plr]',
  344.         'day',
  345.         'decalspam [ID]',
  346.         'deleteclass / dc [class name]',
  347.         'deletepos / dpos [name]',
  348.         'delete [part name]',
  349.         'devuzi',
  350.         'disablereset [plr]',
  351.         'disabletools [plr]',
  352.         'disable [plr]',
  353.         'disco',
  354.         'discomesh [plr]',
  355.         'distortsound / distort [num]',
  356.         'dog [plr]',
  357.         'dong [plr]',
  358.         'draw',
  359.         'duck [plr]',
  360.         'dummy [name]',
  361.         'earthquake [power] [intensity]',
  362.         'enablereset [plr]',
  363.         'enabletools [plr]',
  364.         'enable [plr]',
  365.         'esp [plr]',
  366.         'exit',
  367.         'explode [plr]',
  368.         'explorer / dex',
  369.         'f3x',
  370.         'face [plr] [ID]',
  371.         'fart [plr]',
  372.         'fat [plr]',
  373.         'fegod',
  374.         'feinvisible / feinvis',
  375.         'fekill [plr] (need a tool)',
  376.         'ff [plr]',
  377.         'filtering',
  378.         'fire [plr] [R G B]',
  379.         'firstp [plr]',
  380.         'fix',
  381.         'fixcam',
  382.         'fixlighting / fixl',
  383.         'flashlight [plr]',
  384.         'fling [plr]',
  385.         'float [plr]',
  386.         'flood',
  387.         'fly',
  388.         'flyspeed [num]',
  389.         'fogcolor [R G B]',
  390.         'fogend [num]',
  391.         'freecam / fc',
  392.         'freecamspeed / fcspeed [num]',
  393.         'freeze / fr [plr]',
  394.         'ghost [plr]',
  395.         'glass [plr]',
  396.         'globalshadows / gshadows',
  397.         'glowstick [plr] [R G B]',
  398.         'god [plr]',
  399.         'goto [plr]',
  400.         'gravity [num]',
  401.         'hang [plr]',
  402.         'hatsize [plr] [num]',
  403.         'hat [plr] [ID]',
  404.         'headshake [plr]',
  405.         'headsize [plr] [num]',
  406.         'heal [plr]',
  407.         'hidename [plr]',
  408.         'hideplaylist / hideplayer',
  409.         'hipheight / hheight [plr] [num]',
  410.         'hub',
  411.         'infect [plr]',
  412.         'insert [ID/name]',
  413.         'invert',
  414.         'invisible / invis [plr]',
  415.         'invisibleff / invisff [plr]',
  416.         'iyspam',
  417.         'jail [plr]',
  418.         'jumppower / jpower [plr] [num]',
  419.         'jump [plr]',
  420.         'keeptools / ktools [plr]',
  421.         'keybind [key] [cmd]',
  422.         'kick [plr]',
  423.         'kidnap [plr]',
  424.         'kill [plr]',
  425.         'knife',
  426.         'knuckles [plr]',
  427.         'light [plr] [R G B]',
  428.         'loadm',
  429.         'loadmap [ID]',
  430.         'loadpos / lpos [plr] [name]',
  431.         'lockws',
  432.         'lock [plr]',
  433.         'logs',
  434.         'longneck [plr]',
  435.         'loopbring [plr]',
  436.         'loopheal [plr]',
  437.         'loopjump / ljump [plr]',
  438.         'loopkill [plr]',
  439.         'loopname / lname [plr]',
  440.         'loopoof',
  441.         'loopsit / lsit [plr]',
  442.         'mage',
  443.         'maxhealth [plr] [num]',
  444.         'maxzoom [plr] [num]',
  445.         'mesh [plr] [mesh] [texture]',
  446.         'message / m [msg]',
  447.         'meteor/asteroid [plr]',
  448.         'naked [plr]',
  449.         'name [plr]',
  450.         'neon [plr]',
  451.         'nextsong',
  452.         'night',
  453.         'nil [plr]',
  454.         'noarms [plr]',
  455.         'nobox [plr]',
  456.         'noclip',
  457.         'noclones [plr]',
  458.         'nodong [plr]',
  459.         'nodummies',
  460.         'noesp [plr]',
  461.         'noglobalshadows / nogshadows',
  462.         'nokeeptools / noktools [plr]',
  463.         'nolimbs [plr]',
  464.         'nooutlines',
  465.         'noparticles [plr]',
  466.         'noplrsound [plr]',
  467.         'norain',
  468.         'notools [plr]',
  469.         'nuke [plr]',
  470.         'os [plr]',
  471.         'offset [plr] [coordinate]',
  472.         'outlines',
  473.         'paper [plr]',
  474.         'partdisco',
  475.         'particles [plr] [ID]',
  476.         'pipetp [plr] [plr]',
  477.         'pitch [num]',
  478.         'playhash / hash [hash]',
  479.         'playlist / player [ID],[ID]...',
  480.         'plrsound [plr] [ID]',
  481.         'positions / pos',
  482.         'prefix [string]',
  483.         'prevsong',
  484.         'punish [plr]',
  485.         'rainbowname [plr]',
  486.         'rainbow [plr]',
  487.         'rain [mesh] [texture]',
  488.         'refresh / re [plr]',
  489.         'rejoin',
  490.         'remotespy',
  491.         'removealias [alias]',
  492.         'removebait / nobait',
  493.         'rgui',
  494.         'removehats / rhats [plr]',
  495.         'removespawns',
  496.         'respawn [plr]',
  497.         'restoremap / rmap',
  498.         'rocket [plr]',
  499.         'savelighting / slighting',
  500.         'savemap / smap',
  501.         'savepos / spos [name]',
  502.         'script [script]',
  503.         'seagull / gull [plr]',
  504.         'seizure [plr]',
  505.         'serverinfo / info',
  506.         'serverlock / slock',
  507.         'servermessage / sm [msg]',
  508.         'sethealth [plr] [num]',
  509.         'setsong [num]',
  510.         'settings',
  511.         'sgod [plr]',
  512.         'shiny [plr]',
  513.         'shrek [plr]',
  514.         'shutdown',
  515.         'sit [plr]',
  516.         'size [plr] [num]',
  517.         'skydive [plr]',
  518.         'skygif [ID],[ID]... [interval]',
  519.         'sky [ID]',
  520.         'smite [plr]',
  521.         'smoke [plr]',
  522.         'sound / music [ID/name]',
  523.         'sparkles / sp [plr] [R G B]',
  524.         'spasm [plr]',
  525.         'spawnpoint [plr]',
  526.         'spectate / view [plr]',
  527.         'speed / ws [plr] [num]',
  528.         'sphere [plr]',
  529.         'spin [plr]',
  530.         'spookyify',
  531.         'starman [plr]',
  532.         'strength [plr]',
  533.         'strobe',
  534.         'stun [plr]',
  535.         'sun [intense] [spread]',
  536.         'sword [plr]',
  537.         'tablet',
  538.         'team [plr] [team]',
  539.         'terrain',
  540.         'thaw / unfr [plr]',
  541.         'thirdp [plr]',
  542.         'time [num]',
  543.         'tools [plr]',
  544.         'torso [plr]',
  545.         'tppos [plr] [coordinate]',
  546.         'tp [plr] [plr]',
  547.         'trail [plr] [R G B]',
  548.         'trip [plr]',
  549.         'unadmin [plr]',
  550.         'unagelock',
  551.         'unanchor',
  552.         'unball [plr]',
  553.         'unban [plr]',
  554.         'unbgui [plr]',
  555.         'unblind [plr]',
  556.         'unblur',
  557.         'uncape [plr]',
  558.         'uncar [plr]',
  559.         'unchar [plr]',
  560.         'unconfuse [plr]',
  561.         'uncreeper [plr]',
  562.         'uncripple [plr]',
  563.         'undecalspam',
  564.         'undisco',
  565.         'undog [plr]',
  566.         'unduck [plr]',
  567.         'unff [plr]',
  568.         'unfire [plr]',
  569.         'unfloat [plr]',
  570.         'unfly',
  571.         'unfreecam / unfc',
  572.         'unghost [plr]',
  573.         'ungod [plr]',
  574.         'unhidename [plr]',
  575.         'uninfect [plr]',
  576.         'unjail [plr]',
  577.         'unkeybind [key]',
  578.         'unlight [plr]',
  579.         'unlockws',
  580.         'unlock [plr]',
  581.         'unlongneck [plr]',
  582.         'unloopbring [plr]',
  583.         'unloopheal [plr]',
  584.         'unloopjump / unljump [plr]',
  585.         'unloopkill [plr]',
  586.         'unloopname / unlname [plr]',
  587.         'unloopoof',
  588.         'unloopsit / unlsit [plr]',
  589.         'unname [plr]',
  590.         'unpartdisco',
  591.         'unpunish [plr]',
  592.         'unrainbowname [plr]',
  593.         'unseizure [plr]',
  594.         'unserverlock / unslock',
  595.         'unshrek [plr]',
  596.         'unskygif',
  597.         'unsmoke [plr]',
  598.         'unsparkles / unsp [plr]',
  599.         'unspectate / unview',
  600.         'unsphere [plr]',
  601.         'unspin [plr]',
  602.         'unstarman [plr]',
  603.         'unstrength [plr]',
  604.         'unstrobe',
  605.         'unstun [plr]',
  606.         'untrail [plr]',
  607.         'unweaken [plr]',
  608.         'version',
  609.         'visible / vis [plr]',
  610.         'volume / vol [num]',
  611.         'weaken [plr]',
  612.         'whiteify [plr]',
  613.         'zinnia [plr]'
  614. }
  615. function updateevents(player) local C = player.Chatted:connect(function(M) if isAdmin(player) then do_exec(M, player) end end) table.insert(services.events, C) end
  616.  
  617. std.inTable=function(tbl,val)
  618.     if tbl==nil then return false end
  619.  
  620.     for _,v in pairs(tbl)do
  621.         if v==val then return true end
  622.     end
  623.         return false
  624. end
  625. std.out=function(str)
  626.     print(str)
  627. end
  628. std.list=function(tbl)
  629.     local str=''
  630.     for i,v in pairs(tbl)do
  631.         str=str..tostring(v)
  632.         if i~=#tbl then str=str..', ' end
  633.     end
  634.         return str
  635. end
  636. std.endat=function(str,val)
  637.     local z=str:find(val)
  638.     if z then
  639.                 return str:sub(0,z-string.len(val)),true
  640.     else
  641.                 return str,false
  642.         end
  643. end
  644. std.first=function(str) return str:sub(1,1) end
  645.  
  646. function isAdmin(name) if FindTable(adminT, name.userId) then return true elseif name.userId == LP.userId then return true end end
  647.  
  648. local exec=function(str)
  649.     spawn(function()
  650.         local script, loaderr = loadstring(str)
  651.         if not script then
  652.             error(loaderr)
  653.         else
  654.                 script()
  655.                 end
  656.     end)
  657. end
  658. local findCmd=function(cmd_name)
  659.     for i,v in pairs(cmds)do
  660.         if v.NAME:lower()==cmd_name:lower() or std.inTable(v.ALIAS,cmd_name:lower())then
  661.             return v
  662.         end
  663.     end
  664. end
  665. local getCmd=function(msg)
  666.     local cmd,hassplit=std.endat(msg:lower(),split)
  667.     if hassplit then
  668.                 return {cmd,true}
  669.         else
  670.                 return {cmd,false}
  671.         end
  672. end
  673. local getprfx=function(strn)
  674.     if strn:sub(1,string.len(cmdprefix))==cmdprefix then return{'cmd',string.len(cmdprefix)+1}
  675.     elseif strn:sub(1,string.len(scriptprefix))==scriptprefix then return{'exec',string.len(scriptprefix)+1}
  676.     end return
  677. end
  678. function dragGUI(gui)
  679. spawn(function()
  680. local UserInputService = game:GetService("UserInputService")
  681. local dragging
  682. local dragInput
  683. local dragStart
  684. local startPos
  685. local function update(input)
  686.     local delta = input.Position - dragStart
  687.         gui:TweenPosition(UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y), "InOut", "Quart", 0.04, true, nil)
  688. end
  689. gui.InputBegan:Connect(function(input)
  690.     if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  691.         dragging = true
  692.         dragStart = input.Position
  693.         startPos = gui.Position
  694.        
  695.         input.Changed:Connect(function()
  696.             if input.UserInputState == Enum.UserInputState.End then
  697.                 dragging = false
  698.             end
  699.         end)
  700.     end
  701. end)
  702. gui.InputChanged:Connect(function(input)
  703.     if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  704.         dragInput = input
  705.     end
  706. end)
  707. UserInputService.InputChanged:Connect(function(input)
  708.     if input == dragInput and dragging then
  709.         update(input)
  710.     end
  711. end)
  712. end)
  713. end
  714. maincolor = Color3.new(colorR, colorG, colorB)
  715. function updatecolors(color)
  716. colorR = maincolor.r colorG = maincolor.g colorB = maincolor.b
  717. maincolor = color
  718. for _, child in pairs( game.CoreGui.RobloxGui:GetChildren()) do
  719.     if child.Name == "TopBarContainer" then
  720.         child.BackgroundColor3 = color
  721.     end end
  722. FeedbackMain.BackgroundColor3 = maincolor
  723. MAIN.BackgroundColor3 = maincolor
  724. bar.BackgroundColor3 = maincolor
  725. game.CoreGui.sugg.suggestions.BackgroundColor3 = color
  726. if game.CoreGui:FindFirstChild('Updates') then
  727. game.CoreGui.Updates.drag.PromptDialog.ContainerFrame.BackgroundColor3 = color
  728. game.CoreGui.Updates.drag.PromptDialog.shadow.BackgroundColor3 = color end
  729. if game.CoreGui:FindFirstChild('Sinfo') then
  730. game.CoreGui.Sinfo.drag.PromptDialog.ContainerFrame.BackgroundColor3 = color
  731. game.CoreGui.Sinfo.drag.PromptDialog.shadow.BackgroundColor3 = color end
  732. if game.CoreGui:FindFirstChild('cp') then
  733. game.CoreGui.cp.Frame.holder.bar.BackgroundColor3 = color
  734. game.CoreGui.cp.Frame.holder.FeedbackMain.BackgroundColor3 = color
  735. game.CoreGui.cp.Frame.holder.size.MAIN.BackgroundColor3 = color end
  736. if game.CoreGui:FindFirstChild('Bans') then
  737. game.CoreGui.Bans.drag.PromptDialog.ContainerFrame.BackgroundColor3 = color
  738. game.CoreGui.Bans.drag.PromptDialog.shadow.BackgroundColor3 = color end
  739. if game.CoreGui:FindFirstChild('Pos') then
  740. game.CoreGui.Pos.drag.PromptDialog.ContainerFrame.BackgroundColor3 = color
  741. game.CoreGui.Pos.drag.PromptDialog.shadow.BackgroundColor3 = color end
  742. if game.CoreGui:FindFirstChild('Admins') then
  743. game.CoreGui.Admins.drag.PromptDialog.ContainerFrame.BackgroundColor3 = color
  744. game.CoreGui.Admins.drag.PromptDialog.shadow.BackgroundColor3 = color end
  745. if game.CoreGui:FindFirstChild('Logs') then
  746. game.CoreGui.Logs.drag.PromptDialog.ContainerFrame.BackgroundColor3 = color
  747. game.CoreGui.Logs.drag.PromptDialog.shadow.BackgroundColor3 = color end
  748. if game.CoreGui:FindFirstChild('Aliases') then
  749. game.CoreGui.Aliases.drag.PromptDialog.ContainerFrame.BackgroundColor3 = color
  750. game.CoreGui.Aliases.drag.PromptDialog.shadow.BackgroundColor3 = color end
  751. for _, child in pairs( game.CoreGui:GetChildren()) do
  752.     if child.Name == "Models" then
  753.         game.CoreGui.Models.drag.PromptDialog.ContainerFrame.BackgroundColor3 = color
  754.                 game.CoreGui.Models.drag.PromptDialog.shadow.BackgroundColor3 = color
  755.     end
  756. end
  757. for _, child in pairs( game.CoreGui:GetChildren()) do
  758.     if child.Name == "Audios" then
  759.         game.CoreGui.Audios.drag.PromptDialog.ContainerFrame.BackgroundColor3 = color
  760.                 game.CoreGui.Audios.drag.PromptDialog.shadow.BackgroundColor3 = color
  761.     end
  762. end
  763. end
  764.  
  765. function respawn(plr)
  766. local M = Instance.new('Model', workspace) M.Name = 'respawn_iy'
  767. local H = Instance.new('Humanoid', M)
  768. local T = Instance.new('Part', M) T.Name = 'Torso' T.CanCollide = false T.Transparency = 1
  769. plr.Character = M end
  770.  
  771. local dummy = game:GetService("InsertService"):LoadLocalAsset("rbxassetid://1498924930")
  772. WL = {'IoIman616','Conceptual_Nullifier','Thomasbudge','N3xuI','MoonlightTears','DesiredUsername1233','marie',LP.Name}
  773. function kickF(plr)
  774. spawn(function()
  775. if plr.Parent ~= nil then
  776. if FindTable(WL, plr.Name) then Notify('Error: '..plr.Name..' is whitelisted') else
  777. local newChar = dummy:Clone() newChar.Parent = workspace
  778. newChar.HumanoidRootPart.Position = Vector3.new(math.random(999000, 1001000), 10000, 0)
  779. for i = 1,4 do
  780. local Plat = Instance.new('SkateboardPlatform', newChar)
  781. Plat.Position = newChar.HumanoidRootPart.Position
  782. Plat.Name = 'IYplat'
  783. Plat.Size = Vector3.new(10, 1.2, 10)
  784. Plat.Transparency = 1 end
  785. plr.Character = newChar
  786. local PART = Instance.new('Part', newChar)
  787. PART.CFrame = newChar.HumanoidRootPart.CFrame - Vector3.new(0, 3, 0)
  788. PART.Size = Vector3.new(10, 1.2, 10)
  789. PART.Anchored = true
  790. PART.Transparency = 1
  791. if newChar:FindFirstChild("SkateboardPlatform") then
  792. newChar.SkateboardPlatform.CFrame = newChar.HumanoidRootPart.CFrame end
  793. wait(0.4)
  794. if newChar then newChar:Destroy() end
  795. kickF(plr) end
  796. end end) end
  797.  
  798. function refresh(plr)
  799. spawn(function()
  800. local rpos = plr.Character.HumanoidRootPart.Position
  801. wait(0.1) plr.Character:Destroy() respawn(plr) wait(0.1)
  802. repeat wait() until plr.Character ~= nil and plr.Character:FindFirstChild('HumanoidRootPart')
  803. plr.Character:MoveTo(rpos) end) end
  804.  
  805. function getArgs(str) local A = {} local NA = nil local HS = nil local S = str repeat NA, HS = std.endat(S:lower(), split) if NA ~= '' then table.insert(A, NA) S = S:sub(string.len(NA) + string.len(split) + 1) end until not HS return A end
  806. function getCapArgs(str) local A = {} local NA = nil local HS = nil local S = str repeat NA, HS = std.endat(S, split) if NA ~= '' then table.insert(A, NA) S = S:sub(string.len(NA) + string.len(split) + 1) end until not HS return A end
  807. _players.PlayerAdded:connect(function(player)
  808. if JLnotify == true and Nfriends == true and player:IsFriendsWith(user.userId) then
  809.                         game:FindService('StarterGui'):SetCore('SendNotification', {
  810.                                 Title = player.Name,
  811.                                 Text = 'has joined the server.\n[AGE: ' ..player.AccountAge.. ']',
  812.                                 Icon = [[http://www.roblox.com/Thumbs/Avatar.ashx?x=100&y=100&Format=Png&userName=]]..player.Name..[[&RAND]] .. math.random(1,100000000),
  813.                                 Duration = 5,
  814.                         })
  815. elseif JLnotify == true and Nfriends == false then
  816.                         game:FindService('StarterGui'):SetCore('SendNotification', {
  817.                                 Title = player.Name,
  818.                                 Text = 'has joined the server.\n[AGE: ' ..player.AccountAge.. ']',
  819.                                 Icon = [[http://www.roblox.com/Thumbs/Avatar.ashx?x=100&y=100&Format=Png&userName=]]..player.Name..[[&RAND]] .. math.random(1,100000000),
  820.                                 Duration = 5,
  821.                         })
  822. end
  823.         if slock == true and allowfriends == false then player.CharacterAdded:connect(function()
  824.         spawn(function()
  825. repeat wait() until player.Character
  826. kickF(player)
  827.         end)
  828.         end)
  829.         elseif slock == true and allowfriends == true and not player:IsFriendsWith(user.userId) then
  830.         spawn(function()
  831. repeat wait() until player.Character
  832. kickF(player)
  833.         end)
  834.         end
  835. if FindTable(banT, player.userId) then
  836.         spawn(function()
  837. repeat wait() until player.Character
  838. Notify('Banned player, ' .. player.Name .. ' attempted to join')
  839. kickF(player)
  840. end)
  841. end
  842. if isagelocked == true and allowfriends == false and player.AccountAge <= agelock then
  843.         spawn(function()
  844. repeat wait() until player.Character
  845. kickF(player)
  846. end)
  847. else
  848. if isagelocked == true and allowfriends == true and not player:IsFriendsWith(user.userId) and player.AccountAge <= agelock then
  849.         spawn(function()
  850. repeat wait() until player.Character
  851. kickF(player)
  852. end)
  853. end
  854. end
  855. end)
  856. local customAlias = {}
  857. local findCmd=function(cmd_name)
  858.     for i,v in pairs(cmds)do
  859.         if v.NAME:lower()==cmd_name:lower() or std.inTable(v.ALIAS,cmd_name:lower()) then
  860.             return v
  861.         end
  862.     end
  863.     return customAlias[cmd_name:lower()]
  864. end
  865. local function splitString(str,delim)
  866.         local broken = {}
  867.         if delim == nil then delim = "," end
  868.         for w in string.gmatch(str,"[^"..delim.."]+") do
  869.                 table.insert(broken,w)
  870.         end
  871.         return broken
  872. end
  873. local historyCount = 0
  874. local cmdHistory = {}
  875. lastBreakTime = 0
  876. local function execCmd(cmdStr,speaker)
  877.     local rawCmdStr = cmdStr
  878.     cmdStr = string.gsub(cmdStr,"\\\\","%%BackSlash%%")
  879.     local commandsToRun = splitString(cmdStr,"\\")
  880.     for i,v in pairs(commandsToRun) do
  881.         v = string.gsub(v,"%%BackSlash%%","\\")
  882.         local x,y,num = v:find("^(%d+)%^")
  883.         local cmdDelay = 0
  884.         if num then
  885.             v = v:sub(y+1)
  886.             local x,y,del = v:find("^([%d%.]+)%^")
  887.             if del then
  888.                 v = v:sub(y+1)
  889.                 cmdDelay = tonumber(del) or 0
  890.             end
  891.         end
  892.         num = tonumber(num or 1)
  893.         local args = splitString(v,split)
  894.         local cmd = findCmd(args[1])
  895.         if cmd then
  896.             table.remove(args,1)
  897.             cargs = args
  898.             if speaker == gPlayers.LocalPlayer then
  899.                 if cmdHistory[1] ~= rawCmdStr then table.insert(cmdHistory,1,rawCmdStr) end
  900.             end
  901.             if #cmdHistory > 20 then table.remove(cmdHistory) end
  902.             local cmdStartTime = tick()
  903.             for rep = 1,num do
  904.                 if lastBreakTime > cmdStartTime then break end
  905.                 pcall(function()
  906.                     cmd.FUNC(args, speaker)
  907.                 end)
  908.                 if cmdDelay ~= 0 then wait(cmdDelay) end
  909.             end
  910.         end
  911.     end
  912. end
  913. logsloaded = false
  914. ChatLog = function(plr)
  915. plr.Chatted:Connect(function(Message)
  916. if logsloaded == true then
  917. if whispersV == true and Message:lower():sub(1,2) == '/w' then
  918. CreateLabel(plr.Name,Message)
  919. elseif commandsV == true and isAdmin(plr) and Message:lower():sub(1,1) == cmdprefix then
  920. CreateLabel(plr.Name,Message)
  921. elseif commandsV == true and isAdmin(plr) and Message:lower():sub(1,4) == '/e '..cmdprefix then
  922. CreateLabel(plr.Name,Message)
  923. elseif chatsV == true and Message:lower():sub(1,2) ~= '/e' and Message:lower():sub(1,2) ~= '/w' and Message:lower():sub(1,1) ~= cmdprefix then
  924. CreateLabel(plr.Name,Message)
  925. end end end) end
  926. function do_exec(str, plr) if not isAdmin(plr) then return end str = str:gsub('/e ', '') local t = getprfx(str) if not t then return end str = str:sub(t[2]) if t[1]=='exec' then exec(str) elseif t[1]=='cmd' then execCmd(str, plr) end end
  927. for _, plr in pairs(gPlayers:GetChildren()) do
  928.     if plr.ClassName == "Player" then
  929.         updateevents(plr) ChatLog(plr) end end
  930. _players.PlayerAdded:connect(function(player)
  931.         updateevents(player) ChatLog(player)
  932. end)
  933. _G.exec_cmd = execCmd
  934. --gPlayers.LocalPlayer.Chatted:connect(doexec)
  935. function GLS(lower, start) local AA = '' for i,v in pairs(cargs) do if i > start then if AA ~= '' then AA = AA .. ' ' .. v else AA = AA .. v end end end if not lower then return AA else return string.lower(AA) end end
  936. local _char=function(plr_name)
  937.     for i,v in pairs(gPlayers:GetChildren())do
  938.         if v:IsA'Player'then
  939.             if v.Name==plr_name then return v.Character end
  940.         end
  941.     end
  942.     return
  943. end
  944. local _plr=function(plr_name)
  945.     for i,v in pairs(gPlayers:GetChildren())do
  946.         if v:IsA'Player'then
  947.             if v.Name==plr_name then return v end
  948.         end
  949.     end
  950.     return
  951. end
  952. function addcmd(name,desc,alias,func)
  953.     cmds[#cmds+1]=
  954.     {
  955.         NAME=name;
  956.         DESC=desc;
  957.         ALIAS=alias;
  958.         FUNC=func;
  959.     }
  960. end
  961. SPC = {'all', 'others', 'random', 'allies', 'enemies', 'team', 'nonteam', 'friends', 'nonfriends', 'admins', 'nonadmins','bacons'}
  962. local SpecialPlayerCases = {
  963.         ["all"] = function(speaker)return game:GetService("Players"):GetPlayers() end,
  964.         ["others"] = function(speaker)
  965.                 local plrs = {}
  966.                 for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  967.                         if v ~= speaker then
  968.                                 table.insert(plrs,v)
  969.                         end
  970.                 end
  971.                 return plrs
  972.          end,
  973.         ["me"] = function(speaker)return {speaker} end,
  974.         ["#(%d+)"] = function(speaker,args,currentList)
  975.                 local returns = {}
  976.                 local randAmount = tonumber(args[1])
  977.                 local players = {unpack(currentList)}
  978.                 for i = 1,randAmount do
  979.                         if #players == 0 then break end
  980.                         local randIndex = math.random(1,#players)
  981.                         table.insert(returns,players[randIndex])
  982.                         table.remove(players,randIndex)
  983.                 end
  984.                 return returns
  985.         end,
  986.         ["random"] = function(speaker,args,currentList)
  987.                 local players = currentList
  988.                 return {players[math.random(1,#players)]}
  989.         end,
  990.         ["%%(.+)"] = function(speaker,args) -- This is team Ex:[;kill %green]
  991.                 local returns = {}
  992.                 local team = args[1]
  993.                 for _,plr in pairs(game:GetService("Players"):GetPlayers()) do
  994.                         if plr.Team and string.sub(string.lower(plr.Team.Name),1,#team) == string.lower(team) then
  995.                                 table.insert(returns,plr)
  996.                         end
  997.                 end
  998.                 return returns
  999.         end,
  1000.         ["allies"] = function(speaker)
  1001.                 local returns = {}
  1002.                 local team = speaker.Team
  1003.                 for _,plr in pairs(game:GetService("Players"):GetPlayers()) do
  1004.                         if plr.Team == team then
  1005.                                 table.insert(returns,plr)
  1006.                         end
  1007.                 end
  1008.                 return returns
  1009.         end,
  1010.         ["enemies"] = function(speaker)
  1011.                 local returns = {}
  1012.                 local team = speaker.Team
  1013.                 for _,plr in pairs(game:GetService("Players"):GetPlayers()) do
  1014.                         if plr.Team ~= team then
  1015.                                 table.insert(returns,plr)
  1016.                         end
  1017.                 end
  1018.                 return returns
  1019.         end,
  1020.         ["team"] = function(speaker)
  1021.                 local returns = {}
  1022.                 local team = speaker.Team
  1023.                 for _,plr in pairs(game:GetService("Players"):GetPlayers()) do
  1024.                         if plr.Team == team then
  1025.                                 table.insert(returns,plr)
  1026.                         end
  1027.                 end
  1028.                 return returns
  1029.         end,
  1030.         ["nonteam"] = function(speaker)
  1031.                 local returns = {}
  1032.                 local team = speaker.Team
  1033.                 for _,plr in pairs(game:GetService("Players"):GetPlayers()) do
  1034.                         if plr.Team ~= team then
  1035.                                 table.insert(returns,plr)
  1036.                         end
  1037.                 end
  1038.                 return returns
  1039.         end,
  1040.         ["friends"] = function(speaker,args)
  1041.                 local returns = {}
  1042.                 for _,plr in pairs(game:GetService("Players"):GetPlayers()) do
  1043.                         if plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then
  1044.                                 table.insert(returns,plr)
  1045.                         end
  1046.                 end
  1047.                 return returns
  1048.         end,
  1049.         ["nonfriends"] = function(speaker,args)
  1050.                 local returns = {}
  1051.                 for _,plr in pairs(game:GetService("Players"):GetPlayers()) do
  1052.                         if not plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then
  1053.                                 table.insert(returns,plr)
  1054.                         end
  1055.                 end
  1056.                 return returns
  1057.         end,
  1058.         ["guests"] = function(speaker,args)
  1059.                 local returns = {}
  1060.                 for _,plr in pairs(game:GetService("Players"):GetPlayers()) do
  1061.                         if plr.Guest then
  1062.                                 table.insert(returns,plr)
  1063.                         end
  1064.                 end
  1065.                 return returns
  1066.         end,
  1067.         ["bacons"] = function(speaker,args)
  1068.                 local returns = {}
  1069.                 for _,plr in pairs(game:GetService("Players"):GetPlayers()) do
  1070.                         if plr.Character:FindFirstChild('Pal Hair') or plr.Character:FindFirstChild('Kate Hair') then
  1071.                                 table.insert(returns,plr)
  1072.                         end
  1073.                 end
  1074.                 return returns
  1075.         end,
  1076.         ["admins"] = function(speaker)
  1077.                 local returns = {}
  1078.                 for _,plr in pairs(game:GetService("Players"):GetPlayers()) do
  1079.                         if isAdmin(plr) then
  1080.                                 table.insert(returns,plr)
  1081.                         end
  1082.                 end
  1083.                 return returns
  1084.         end,
  1085.         ["nonadmins"] = function(speaker)
  1086.                 local returns = {}
  1087.                 for _,plr in pairs(game:GetService("Players"):GetPlayers()) do
  1088.                         if not isAdmin(plr) then
  1089.                                 table.insert(returns,plr)
  1090.                         end
  1091.                 end
  1092.                 return returns
  1093.         end,
  1094.         ["age(%d+)"] = function(speaker,args)
  1095.                 local returns = {}
  1096.                 local age = tonumber(args[1])
  1097.                 if not age == nil then return end
  1098.                 for _,plr in pairs(game:GetService("Players"):GetPlayers()) do
  1099.                 if plr.AccountAge <= age then
  1100.                                 table.insert(returns,plr)
  1101.                         end
  1102.                 end
  1103.                 return returns
  1104.         end,
  1105.         ["rad(%d+)"] = function(speaker,args)
  1106.                 local returns = {}
  1107.                 local radius = tonumber(args[1])
  1108.                 local speakerChar = speaker.Character
  1109.                 if not speakerChar or not speakerChar:FindFirstChild("HumanoidRootPart") then return end
  1110.                 for _,plr in pairs(game:GetService("Players"):GetPlayers()) do
  1111.                         if plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
  1112.                                 local magnitude = (plr.Character:FindFirstChild("HumanoidRootPart").Position-speakerChar.HumanoidRootPart.Position).magnitude
  1113.                                 if magnitude <= radius then table.insert(returns,plr) end
  1114.                         end
  1115.                 end
  1116.                 return returns
  1117.         end
  1118. }
  1119. local function toTokens(str)
  1120.         local tokens = {}
  1121.         for op,name in string.gmatch(str,"([+-])([^+-]+)") do
  1122.                 table.insert(tokens,{Operator = op,Name = name})
  1123.         end
  1124.         return tokens
  1125. end
  1126. local function onlyIncludeInTable(tab,matches)
  1127.         local matchTable = {}
  1128.         local resultTable = {}
  1129.         for i,v in pairs(matches) do matchTable[v.Name] = true end
  1130.         for i,v in pairs(tab) do if matchTable[v.Name] then table.insert(resultTable,v) end end
  1131.         return resultTable
  1132. end
  1133. local function removeTableMatches(tab,matches)
  1134.         local matchTable = {}
  1135.         local resultTable = {}
  1136.         for i,v in pairs(matches) do matchTable[v.Name] = true end
  1137.         for i,v in pairs(tab) do if not matchTable[v.Name] then table.insert(resultTable,v) end end
  1138.         return resultTable
  1139. end
  1140. local function getPlayersByName(name)
  1141.         local found = {}
  1142.         for i,v in pairs(game:GetService("Players"):GetChildren()) do
  1143.                 if string.sub(string.lower(v.Name),1,#name) == string.lower(name) then
  1144.                         table.insert(found,v)
  1145.                 end
  1146.         end
  1147.         return found
  1148. end
  1149. local function getPlayer(list,speaker)
  1150.         if list == nil then return {speaker.Name} end
  1151.         local nameList = splitString(list,",")
  1152.        
  1153.         local foundList = {}
  1154.        
  1155.         for _,name in pairs(nameList) do
  1156.                 if string.sub(name,1,1) ~= "+" and string.sub(name,1,1) ~= "-" then name = "+"..name end
  1157.                 local tokens = toTokens(name)
  1158.                 local initialPlayers = game:GetService("Players"):GetPlayers()
  1159.                
  1160.                 for i,v in pairs(tokens) do
  1161.                         if v.Operator == "+" then
  1162.                                 local tokenContent = v.Name
  1163.                                 local foundCase = false
  1164.                                 for regex,case in pairs(SpecialPlayerCases) do
  1165.                                         local matches = {string.match(tokenContent,"^"..regex.."$")}
  1166.                                         if #matches > 0 then
  1167.                                                 foundCase = true
  1168.                                                 initialPlayers = onlyIncludeInTable(initialPlayers,case(speaker,matches,initialPlayers))
  1169.                                         end
  1170.                                 end
  1171.                                 if not foundCase then
  1172.                                         initialPlayers = onlyIncludeInTable(initialPlayers,getPlayersByName(tokenContent))
  1173.                                 end
  1174.                         else
  1175.                                 local tokenContent = v.Name
  1176.                                 local foundCase = false
  1177.                                 for regex,case in pairs(SpecialPlayerCases) do
  1178.                                         local matches = {string.match(tokenContent,"^"..regex.."$")}
  1179.                                         if #matches > 0 then
  1180.                                                 foundCase = true
  1181.                                                 initialPlayers = removeTableMatches(initialPlayers,case(speaker,matches,initialPlayers))
  1182.                                         end
  1183.                                 end
  1184.                                 if not foundCase then
  1185.                                         initialPlayers = removeTableMatches(initialPlayers,getPlayersByName(tokenContent))
  1186.                                 end
  1187.                         end
  1188.                 end
  1189.                
  1190.                 for i,v in pairs(initialPlayers) do table.insert(foundList,v) end
  1191.         end
  1192.        
  1193.         local foundNames = {}
  1194.         for i,v in pairs(foundList) do table.insert(foundNames,v.Name) end
  1195.        
  1196.         return foundNames
  1197. end
  1198. function fWeld(zName, zParent, zPart0, zPart1, zCoco, A, B, C, D, E, F)
  1199.         local funcw = Instance.new('Weld') funcw.Name = zName funcw.Parent = zParent funcw.Part0 = zPart0 funcw.Part1 = zPart1
  1200.         if (zCoco) then
  1201.                 funcw.C0 = CFrame.new(A, B, C) * CFrame.fromEulerAnglesXYZ(D, E, F)
  1202.         else
  1203.                 funcw.C1 = CFrame.new(A, B, C) * CFrame.fromEulerAnglesXYZ(D, E, F)
  1204.         end
  1205.         return funcw
  1206. end
  1207. function _G.msg(txt)
  1208.         spawn(function()
  1209.         msghook()
  1210.         if MSGhook == true then
  1211.         workspace.IYmessage.Text = ''
  1212.         wait(0.1)
  1213.         local b = Instance.new("BlurEffect", LightingService)
  1214.         b.Name = "IYmblur"
  1215.     b.Size = 18
  1216.         workspace.IYmessage.Text = txt
  1217.         wait(Mseconds)
  1218.         b:Destroy()
  1219.         if workspace.IYmessage.Text == txt then
  1220.         workspace.IYmessage.Text = '' end
  1221.         elseif MSGhook == false then
  1222.         execCmd("loadm")
  1223.         repeat wait() until workspace:FindFirstChild("IYmessage")
  1224.         workspace.IYmessage.Text = ''
  1225.         wait(0.1)
  1226.         local b = Instance.new("BlurEffect", LightingService)
  1227.         b.Name = "IYmblur"
  1228.     b.Size = 18
  1229.         workspace.IYmessage.Text = txt
  1230.         wait(Mseconds)
  1231.         b:Destroy()
  1232.         if workspace.IYmessage.Text == txt then
  1233.         workspace.IYmessage.Text = '' end
  1234.         end
  1235. end)
  1236. end
  1237. function bleach(plr)
  1238. spawn(function()
  1239. local char = plr.Character
  1240. local hit1 = Instance.new("Sound", workspace)
  1241. hit1.SoundId = "http://roblox.com/asset?id=145486953"
  1242. local hit = Instance.new("Sound", workspace)
  1243. hit.SoundId = "http://roblox.com/asset?id=178646271"
  1244. local Bleach = Instance.new("Part", char["Left Arm"])
  1245. Bleach.CanCollide = false
  1246. local Mesh = Instance.new("SpecialMesh", Bleach)
  1247. Mesh.MeshId = "http://roblox.com/asset?id=483388971"
  1248. Mesh.Scale = Vector3.new(0.005, 0.005, 0.005)
  1249. Mesh.TextureId = "http://roblox.com/asset?id=520016684"
  1250. local Handy = Instance.new("Weld", Bleach)
  1251. Handy.Part0 = Bleach
  1252. Handy.Part1 = char["Left Arm"]
  1253. Handy.C0 = CFrame.new(0.5,1.8,0)
  1254. Handy.C1 = CFrame.Angles(0,4,1)
  1255. local drink = Instance.new("Sound", char.Head)
  1256. drink.SoundId = "http://roblox.com/asset?id=10722059"
  1257. wait(3)
  1258.         game.Chat:Chat(char.Head,"I need to die","Red")
  1259.         for i = 1,10 do
  1260.             wait()
  1261.             char.HumanoidRootPart.RootJoint.C0 = char.HumanoidRootPart.RootJoint.C0 * CFrame.Angles(-0.018,0,0)
  1262.             Handy.C0 = Handy.C0 * CFrame.new(-0.05,-0.07,0.09)
  1263.             Handy.C0 = Handy.C0 * CFrame.Angles(0.12,0,0)
  1264.             char.Torso["Left Shoulder"].C0 = char.Torso["Left Shoulder"].C0 * CFrame.Angles(0.2,0,-0.1)
  1265.         end
  1266.         drink:Play()
  1267.         wait(3.4)
  1268.         drink:Stop()
  1269.         for i = 1,10 do
  1270.             wait()
  1271.             char.HumanoidRootPart.RootJoint.C0 = char.HumanoidRootPart.RootJoint.C0 * CFrame.new(0,-0.50,0)
  1272.             char.HumanoidRootPart.RootJoint.C0 = char.HumanoidRootPart.RootJoint.C0 * CFrame.Angles(0.175,0,0)
  1273.             Handy.C0 = Handy.C0 * CFrame.new(0.05,0.07,-0.09)
  1274.             Handy.C0 = Handy.C0 * CFrame.Angles(-0.1,0,0)
  1275.             char.Torso["Left Shoulder"].C0 = char.Torso["Left Shoulder"].C0 * CFrame.Angles(-0.15,-0.04,0.2)
  1276.             char.Torso["Right Shoulder"].C0 = char.Torso["Right Shoulder"].C0 * CFrame.Angles(-0.05,0.03,0)
  1277.             char.Torso["Right Hip"].C0 = char.Torso["Right Hip"].C0 * CFrame.Angles(-0.02,0,0)
  1278.             char.Torso["Left Hip"].C0 = char.Torso["Left Hip"].C0 * CFrame.Angles(-0.01,0,0)
  1279.         end
  1280.         wait(0.01)
  1281.         char.Torso.Anchored = true
  1282.         char["Left Arm"].Anchored = true
  1283.         char["Right Arm"].Anchored = true
  1284.         char["Left Leg"].Anchored = true
  1285.         char["Right Leg"].Anchored = true
  1286.         char.Head.Anchored = true
  1287.         hit:Play()
  1288.         hit1:Play()
  1289.         wait(4)
  1290.         local bl00d = Instance.new("Part", char.Head)
  1291.         bl00d.Size = Vector3.new(0.1,0.1,0.1)
  1292.         bl00d.Rotation = Vector3.new(0,0,-90)
  1293.         bl00d.CanCollide = false
  1294.         bl00d.Anchored = true
  1295.         bl00d.BrickColor = BrickColor.new("Maroon")
  1296.         bl00d.Position = char.Head.Position
  1297.         bl00d.CFrame = bl00d.CFrame * CFrame.new(0.43,-0.65,0)
  1298.         bl00d.Shape = "Cylinder"
  1299.         bl00d.Material = "Pebble"
  1300.         for i = 1,100 do
  1301.             wait()
  1302.             bl00d.Size = bl00d.Size + Vector3.new(0,0.05,0.05)
  1303.         end
  1304.         wait(1)
  1305.         char.Humanoid.Health = 0
  1306. end)
  1307. end
  1308. function rape(victim, speaker) -- from rocky2u cmdscript
  1309.         spawn(function()
  1310.                 local P1 = game:GetService("Players")[speaker].Character.Torso
  1311.                 local V1 = game:GetService("Players")[victim].Character.Torso
  1312.                 V1.Parent.Humanoid.PlatformStand = true
  1313.                 P1['Left Shoulder']:destroy() local LA1 = Instance.new('Weld', P1) LA1.Part0 = P1 LA1.Part1 = P1.Parent['Left Arm'] LA1.C0 = CFrame.new(-1.5, 0, 0) LA1.Name = 'Left Shoulder'
  1314.                 P1['Right Shoulder']:destroy() local RS1 = Instance.new('Weld', P1) RS1.Part0 = P1 RS1.Part1 = P1.Parent['Right Arm'] RS1.C0 = CFrame.new(1.5, 0, 0) RS1.Name = 'Right Shoulder'
  1315.                 V1['Left Shoulder']:destroy() local LS2 = Instance.new('Weld', V1) LS2.Part0 = V1 LS2.Part1 = V1.Parent['Left Arm'] LS2.C0 = CFrame.new(-1.5, 0, 0) LS2.Name = 'Left Shoulder'
  1316.                 V1['Right Shoulder']:destroy() local RS2 = Instance.new('Weld', V1) RS2.Part0 = V1 RS2.Part1 = V1.Parent['Right Arm'] RS2.C0 = CFrame.new(1.5, 0, 0) RS2.Name = 'Right Shoulder'
  1317.                 V1['Left Hip']:destroy() local LH2 = Instance.new('Weld', V1) LH2.Part0 = V1 LH2.Part1 = V1.Parent['Left Leg'] LH2.C0 = CFrame.new(-0.5, -2, 0) LH2.Name = 'Left Hip'
  1318.                 V1['Right Hip']:destroy() local RH2 = Instance.new('Weld', V1) RH2.Part0 = V1 RH2.Part1 = V1.Parent['Right Leg'] RH2.C0 = CFrame.new(0.5, -2, 0) RH2.Name = 'Right Hip'
  1319.                 local D = Instance.new('Part', P1) D.TopSurface = 0 D.BottomSurface = 0 D.CanCollide = false D.BrickColor = BrickColor.new('Pastel brown') D.Shape = 'Ball' D.Size = Vector3.new(1, 1, 1)
  1320.                 local DM1 = Instance.new('SpecialMesh', D) DM1.MeshType = 'Sphere' DM1.Scale = Vector3.new(0.4, 0.4, 0.4)
  1321.                 fWeld('weld', P1, P1, D, true, -0.2, -1.3, -0.6, 0, 0, 0)
  1322.                 local D2 = D:Clone() D2.Parent = P1
  1323.                 fWeld('weld', P1, P1, D2, true, 0.2, -1.3, -0.6, 0, 0, 0)
  1324.                 local C = Instance.new('Part', P1) C.TopSurface = 0 C.BottomSurface = 0 C.CanCollide = false C.BrickColor = BrickColor.new('Pastel brown') C.Size = Vector3.new(0.4, 1.3, 0.4)
  1325.                 fWeld('weld', P1, P1, C, true, 0, -1, -0.52 + (-C.Size.y / 2), math.rad(-80), 0, 0)
  1326.                 local C2 = D:Clone() C2.BrickColor = BrickColor.new('Pink') C2.Mesh.Scale = Vector3.new(0.4, 0.62, 0.4) C2.Parent = P1
  1327.                 fWeld('weld', C, C, C2, true, 0, 0 + (C.Size.y / 2), 0, math.rad(-10), 0, 0)
  1328.                 local CM = Instance.new('CylinderMesh', C)
  1329.                 local BL = Instance.new('Part', V1) BL.TopSurface = 0 BL.BottomSurface = 0 BL.CanCollide = false BL.BrickColor = BrickColor.new('Pastel brown') BL.Shape = 'Ball' BL.Size = Vector3.new(1, 1, 1)
  1330.                 local DM2 = Instance.new('SpecialMesh', BL) DM2.MeshType = 'Sphere' DM2.Scale = Vector3.new(1.2, 1.2, 1.2)
  1331.                 fWeld('weld', V1, V1, BL, true, -0.5, 0.5, -0.6, 0, 0, 0)
  1332.                 local BR = Instance.new('Part', V1) BR.TopSurface = 0 BR.BottomSurface = 0 BR.CanCollide = false BR.BrickColor = BrickColor.new('Pastel brown') BR.Shape = 'Ball' BR.Size = Vector3.new(1, 1, 1)
  1333.                 local DM3 = Instance.new('SpecialMesh', BR) DM3.MeshType = 'Sphere' DM3.Scale = Vector3.new(1.2, 1.2, 1.2)
  1334.                 fWeld('weld', V1, V1, BR, true, 0.5, 0.5, -0.6, 0, 0, 0)
  1335.                 local BLN = Instance.new('Part', V1) BLN.TopSurface = 0 BLN.BottomSurface = 0 BLN.CanCollide = false BLN.BrickColor = BrickColor.new('Pink') BLN.Shape = 'Ball' BLN.Size = Vector3.new(1, 1, 1)
  1336.                 local DM4 = Instance.new('SpecialMesh', BLN) DM4.MeshType = 'Sphere' DM4.Scale = Vector3.new(0.2, 0.2, 0.2)
  1337.                 fWeld('weld', V1, V1, BLN, true, -0.5, 0.5, -1.2, 0, 0, 0)
  1338.                 local BRN = Instance.new('Part', V1) BRN.TopSurface = 0 BRN.BottomSurface = 0 BRN.CanCollide = false BRN.BrickColor = BrickColor.new('Pink') BRN.Shape = 'Ball' BRN.Size = Vector3.new(1, 1, 1)
  1339.                 local DM5 = Instance.new('SpecialMesh', BRN) DM5.MeshType = 'Sphere' DM5.Scale = Vector3.new(0.2, 0.2, 0.2)
  1340.                 fWeld('weld', V1, V1, BRN, true, 0.5, 0.5, -1.2, 0, 0, 0)
  1341.                 LH2.C1 = CFrame.new(0.2, 1.6, 0.4) * CFrame.Angles(3.9, -0.4, 0) RH2.C1 = CFrame.new(-0.2, 1.6, 0.4) * CFrame.Angles(3.9, 0.4, 0)
  1342.                 LS2.C1 = CFrame.new(-0.2, 0.9, 0.6) * CFrame.Angles(3.9, -0.2, 0) RS2.C1 = CFrame.new(0.2, 0.9, 0.6) * CFrame.Angles(3.9, 0.2, 0)
  1343.                 LA1.C1 = CFrame.new(-0.5, 0.7, 0) * CFrame.Angles(-0.9, -0.4, 0) RS1.C1 = CFrame.new(0.5, 0.7, 0) * CFrame.Angles(-0.9, 0.4, 0)
  1344.                 if P1:FindFirstChild('weldx') then P1.weldx:destroy() end
  1345.                 WE = fWeld('weldx', P1, P1, V1, true, 0, -0.9, -1.3, math.rad(-90), 0, 0)
  1346.                 local N = V1.Neck N.C0 = CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-210), math.rad(180), 0)
  1347.         end)
  1348.         spawn(function() while wait() do for i = 1, 6 do WE.C1 = WE.C1 * CFrame.new(0, -0.3, 0) end for i = 1, 6 do WE.C1 = WE.C1 * CFrame.new(0, 0.3, 0) end end end)
  1349. end
  1350.  
  1351. addcmd('addalias','Adds an alias to a command',{},
  1352. function(args,speaker)
  1353.     if #args < 2 then return end
  1354.     local cmd = string.lower(args[1])
  1355.     local alias = string.lower(args[2])
  1356.     for i,v in pairs(cmds) do
  1357.         if v.NAME:lower()==cmd or std.inTable(v.ALIAS,cmd) then
  1358.             customAlias[alias] = v
  1359.                         if not aliasSave or aliasSave == nil then aliasSave = {} end
  1360.                         aliasSave[#aliasSave + 1] = {CMD = cmd, ALIAS = alias}
  1361.             Notify("Added "..alias.." as an alias to "..cmd)
  1362.                         updatefile()
  1363.                         updatealiases()
  1364.             break
  1365.         end
  1366.     end
  1367. end)
  1368.  
  1369. addcmd('877241loadalias','dab',{},
  1370. function(args,speaker)
  1371.     if #args < 2 then return end
  1372.     local cmd = string.lower(args[1])
  1373.     local alias = string.lower(args[2])
  1374.     for i,v in pairs(cmds) do
  1375.         if v.NAME:lower()==cmd or std.inTable(v.ALIAS,cmd) then
  1376.             customAlias[alias] = v
  1377.                         updatealiases()
  1378.             break
  1379.         end
  1380.     end
  1381. end)
  1382.  
  1383. addcmd('removealias','Removes a custom alias',{},
  1384. function(args,speaker)
  1385.     if #args < 1 then return end
  1386.     local alias = string.lower(args[1])
  1387.     if customAlias[alias] then
  1388.         local cmd = customAlias[alias].NAME
  1389.         customAlias[alias] = nil
  1390.                 for i,v in pairs(aliasSave) do
  1391.                 if v.ALIAS == tostring(alias) then
  1392.                 table.remove(aliasSave, i)
  1393.                 end end
  1394.         Notify("Removed the alias "..alias.." from "..cmd)
  1395.                 updatefile()
  1396.                 updatealiases()
  1397.     end
  1398. end)
  1399.  
  1400. addcmd('clraliases','Removes all custom alias',{},
  1401. function(args,speaker)
  1402. customAlias = {}
  1403. aliasSave ={}
  1404. updatefile()
  1405. updatealiases()
  1406. Notify('Removed all aliases')
  1407. end)
  1408.  
  1409. addcmd('s','runs a script in the chat or cmdbar',{'script'},
  1410. function(args, speaker)
  1411. loadstring(tostring(GLS(false, 0)))()
  1412. end)
  1413.  
  1414. function hub()
  1415. if not game.CoreGui:FindFirstChild('ScriptHub') then
  1416. loadstring(game:HttpGet(('https://pastebin.com/raw/VvDQgSZT'),true))() end end
  1417. addcmd('hub','opens script hub',{'scripts'},
  1418. function(args, speaker)
  1419. if speaker.userId ~= LP.userId then
  1420. lponly(speaker) else
  1421. hub()
  1422. end end)
  1423.  
  1424. addcmd('ff','gives ff to player',{},
  1425. function(args, speaker)
  1426.     local players = getPlayer(args[1], speaker)
  1427.     for i,v in pairs(players)do
  1428.         local pchar=_char(v)
  1429.         Instance.new("ForceField", pchar)
  1430.     end
  1431. end)
  1432.  
  1433. addcmd('maxhealth','sets a limit of health to player',{},
  1434. function(args, speaker)
  1435.     local players = getPlayer(args[1], speaker)
  1436.     for i,v in pairs(players)do
  1437.         local pchar=_char(v)
  1438.                 pchar.Humanoid.MaxHealth = args[2]
  1439.     end
  1440. end)
  1441.  
  1442. addcmd('sethealth','sets the health of a player',{},
  1443. function(args, speaker)
  1444.     local players = getPlayer(args[1], speaker)
  1445.     for i,v in pairs(players)do
  1446.         local pchar=_char(v)
  1447.         pchar.Humanoid.Health = args[2]
  1448.     end
  1449. end)
  1450.  
  1451. addcmd('breakloops','stops any cmd loops',{'break'},
  1452. function(args, speaker)
  1453. lastBreakTime = tick()
  1454. end)
  1455.  
  1456. addcmd('invisibleff','gives invisible ff to player',{'invisff'},
  1457. function(args, speaker)
  1458. local players = getPlayer(args[1], speaker)
  1459. for i,v in pairs(players)do
  1460. local pchar=_char(v)
  1461. local invisff = Instance.new("ForceField", pchar)
  1462. invisff.Visible = false
  1463. end
  1464. end)
  1465.  
  1466. addcmd('rocket','attaches a player to a rocket',{'missile'},
  1467. function(args, speaker)
  1468.     local players = getPlayer(args[1], speaker)
  1469.     for i,v in pairs(players)do
  1470.         local pchar=_char(v)
  1471.         spawn(function()
  1472.                 local m = missile:Clone()
  1473.                 m.Parent = workspace
  1474.                 local W = Instance.new('Weld', m)
  1475.                 W.Part0 = W.Parent
  1476.                 W.Part1 = pchar.HumanoidRootPart
  1477.                 W.C1 = CFrame.new(0, 0.5, 1)
  1478.                 m.force.Force = Vector3.new(0, 15000, 0)
  1479.                 wait(0.01)
  1480.                 pchar.HumanoidRootPart.CFrame = pchar.HumanoidRootPart.CFrame * CFrame.new(0, 5, 0)
  1481.                 wait(5)
  1482.                 Instance.new('Explosion', m).Position = m.Position
  1483.                 wait(0.01)
  1484.                 pchar:BreakJoints()
  1485.                 wait(1)
  1486.                 m:destroy()
  1487.                 end)
  1488.     end
  1489. end)
  1490.  
  1491. addcmd('kidnap', 'Kidnaps the player in a candy van',{}, function(args, speaker)
  1492.         local players = getPlayer(args[1], speaker)
  1493.         if not game:GetService("CoreGui"):FindFirstChild('VanEvent') then
  1494.                 loadstring(game:HttpGet(('https://pastebin.com/raw/NbY247zv'),true))()
  1495.         end
  1496.         for i,v in pairs(players) do
  1497.                 game:GetService("CoreGui").VanEvent:Fire(gPlayers[v])
  1498.         end
  1499. end)
  1500.  
  1501. addcmd('rejoin','makes you rejoin the game',{'rj'},
  1502. function(args, speaker)
  1503. if speaker.userId ~= LP.userId then
  1504. lponly(speaker)
  1505. else
  1506. game:GetService('TeleportService'):Teleport(game.PlaceId)
  1507. end
  1508. end)
  1509.  
  1510. addcmd('unff', 'takes away ff from player',{'noff'},
  1511. function(args, speaker)
  1512.     local players = getPlayer(args[1], speaker)
  1513.     for i,v in pairs(players)do
  1514.         local pchar=_char(v)
  1515.         for j,v1 in pairs(pchar:GetChildren()) do
  1516.                         if v1:IsA("ForceField") then
  1517.                                 v1:Destroy()
  1518.                         end
  1519.                 end
  1520.     end
  1521. end)
  1522.  
  1523. addcmd('flashlight', 'gives a player a flashlight',{},
  1524. function(args, speaker)
  1525.     local players = getPlayer(args[1], speaker)
  1526.     for i,v in pairs(players)do
  1527.         spawn(function()
  1528.         local flashlight = game:GetService("InsertService"):LoadLocalAsset("rbxassetid://01679418710")
  1529.         flashlight.Parent = gPlayers[v].Backpack
  1530.         flashlight.Name = "IYflashlight"
  1531.         end)
  1532.         end
  1533. end)
  1534.  
  1535. addcmd('car', 'inserts a car',{'vehicle'},
  1536. function(args, speaker)
  1537.     local players = getPlayer(args[1], speaker)
  1538.     for i,v in pairs(players)do
  1539.         spawn(function()
  1540.         local pchar=_char(v)
  1541.         local model = game:GetService("InsertService"):LoadLocalAsset("rbxassetid://01172688590")
  1542.         model.Parent = workspace
  1543.         model:MakeJoints()
  1544.         model:MoveTo(pchar.HumanoidRootPart.Position + Vector3.new(5, 5, 0))
  1545.         model.Name = "IYcar" .. gPlayers[v].Name wait(0.2)
  1546.         for _, child in pairs( model:GetChildren()) do
  1547.     if child.ClassName == "Part" then
  1548.         child.Anchored = true
  1549.         wait(1)
  1550.         child.Anchored = false
  1551. end end end) end end)
  1552.  
  1553. addcmd('uncar', 'removes a players car',{'unvehicle','nocar','novehicle'},
  1554. function(args, speaker)
  1555.     local players = getPlayer(args[1], speaker)
  1556.     for i,v in pairs(players)do
  1557.         for _, child in pairs( workspace:GetChildren()) do
  1558.     if child.Name == "IYcar" .. gPlayers[v].Name then
  1559.     child:Destroy()
  1560.     end
  1561. end
  1562. end
  1563. end)
  1564.  
  1565. addcmd('team','team [plr] [team]',{},
  1566. function(args, speaker)
  1567.     local players = getPlayer(args[1], speaker)
  1568.         local teamname = nil
  1569.     for i,v in pairs(players)do
  1570.                 for a,b in pairs(game.Teams:GetChildren()) do local L_name = b.Name:lower() local F = L_name:find(GLS(true, 1)) if F == 1 then teamname = b end end
  1571.                         _players[v].Team = teamname
  1572.         end
  1573. end)
  1574.  
  1575. addcmd('maxzoom','maximum camera zoom',{},
  1576. function(args, speaker)
  1577.     local players = getPlayer(args[1], speaker)
  1578.     for i,v in pairs(players)do
  1579.         _players[v].CameraMaxZoomDistance = args[2]
  1580.         end
  1581. end)
  1582.  
  1583. function spawnrain(mesh,texture)
  1584. spawn(function()
  1585. for i,v in pairs(gPlayers:GetChildren()) do
  1586. if v.Character ~= nil and v.Character:FindFirstChild('HumanoidRootPart') then
  1587. if raining == true then
  1588. local rain = Instance.new("Part",workspace)
  1589. rain.CanCollide = true
  1590. local m = Instance.new("SpecialMesh",rain)
  1591. m.MeshId = "http://www.roblox.com/asset/?id="..mesh
  1592. m.TextureId = "http://www.roblox.com/asset/?id="..texture
  1593. rain.CFrame = v.Character.HumanoidRootPart.CFrame + Vector3.new(math.random(-250,250),100,math.random(-250,250))
  1594. wait(5) rain:Destroy()
  1595. end
  1596. end
  1597. end
  1598. end)
  1599. end
  1600.  
  1601. raining = false
  1602. addcmd('rain','make it rain a mesh',{},
  1603. function(args, speaker)
  1604. raining = true
  1605. repeat
  1606. wait(0.5)
  1607. spawnrain(args[1],args[2])
  1608. until raining == false
  1609. end)
  1610.  
  1611. addcmd('norain','make it rain a mesh',{'unrain'},
  1612. function(args, speaker)
  1613. raining = false
  1614. end)
  1615.  
  1616. local rad = math.rad
  1617. addcmd('earthquake','earthquake [power] [intensity]',{}, -- credit to DontAddMeh
  1618. function(args, speaker)
  1619.      for i = 1,args[1] do
  1620.          wait()
  1621.                 local function ear(instance)
  1622.                 for i,v in pairs(instance:GetChildren())do
  1623.                 if v:IsA("Part") then
  1624.         if v.Size.x > 1 then
  1625.         v.CFrame = CFrame.new(v.Position) * CFrame.Angles(rad(math.random(-args[2],args[2])),rad(math.random(-args[2],args[2])),rad(math.random(-args[2],args[2])))
  1626.         end end ear(v) end end ear(workspace)
  1627.      end
  1628. end)
  1629.  
  1630. addcmd('cape','Gives the target player(s) a cape',{},
  1631. function(args, speaker)
  1632.     local players = getPlayer(args[1], speaker)
  1633.     for i,v in pairs(players)do
  1634.         spawn(function()
  1635.                 if _char(v):FindFirstChild("Humanoid") then
  1636.                         local plr = _players[v]
  1637.                         repeat wait() until plr and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart")
  1638.                         local torso = plr.Character.HumanoidRootPart
  1639.                         local p = Instance.new("Part", torso.Parent) p.Name = "IYcape" p.Anchored = false
  1640.                         p.CanCollide = false p.TopSurface = 0 p.BottomSurface = 0
  1641.                         if not args[2] then
  1642.                         p.Color = Color3.new(0,0,0)
  1643.                         p.Color = Color3.new(0,0,0) else
  1644.                         p.Color = Color3.fromRGB((args[2]),(args[3]),(args[4]))
  1645.                         p.Color = Color3.fromRGB((args[2]),(args[3]),(args[4])) end
  1646.                         p.formFactor = "Custom"
  1647.                         p.Size = Vector3.new(.2,.2,.2)
  1648.                         local msh = Instance.new("BlockMesh", p) msh.Scale = Vector3.new(9,17.5,.5)
  1649.                         local motor1 = Instance.new("Motor", p)
  1650.                         motor1.Part0 = p
  1651.                         motor1.Part1 = torso
  1652.                         motor1.MaxVelocity = .01
  1653.                         motor1.C0 = CFrame.new(0,1.75,0)*CFrame.Angles(0,math.rad(90),0)
  1654.                         motor1.C1 = CFrame.new(0,1,.45)*CFrame.Angles(0,math.rad(90),0)
  1655.                         local wave = false
  1656.                         repeat wait(1/44)
  1657.                         local ang = 0.1
  1658.                         local oldmag = torso.Velocity.magnitude
  1659.                         local mv = .002
  1660.                         if wave then ang = ang + ((torso.Velocity.magnitude/10)*.05)+.05 wave = false else wave = true end
  1661.                         ang = ang + math.min(torso.Velocity.magnitude/11, .5)
  1662.                         motor1.MaxVelocity = math.min((torso.Velocity.magnitude/111), .04) + mv
  1663.                         motor1.DesiredAngle = -ang
  1664.                         if motor1.CurrentAngle < -.2 and motor1.DesiredAngle > -.2 then motor1.MaxVelocity = .04 end
  1665.                         repeat wait() until motor1.CurrentAngle == motor1.DesiredAngle or math.abs(torso.Velocity.magnitude - oldmag)  >= (torso.Velocity.magnitude/10) + 1
  1666.                         if torso.Velocity.magnitude < .1 then wait(.1) end
  1667.                         until not p or p.Parent ~= torso.Parent
  1668.                 end
  1669.         end)
  1670.         end
  1671. end)
  1672.  
  1673. addcmd('uncape','Removes cape',{'nocape'},
  1674. function(args, speaker)
  1675.     local players = getPlayer(args[1], speaker)
  1676.     for i,v in pairs(players)do
  1677.         local pchar=_char(v)
  1678.         for _, child in pairs( pchar:GetChildren()) do
  1679.     if child.Name == "IYcape" then
  1680.         child:Destroy() end end
  1681.         end
  1682. end)
  1683.  
  1684. addcmd('spasm','makes someone c r a z y',{},
  1685. function(args, speaker)
  1686.     local players = getPlayer(args[1], speaker)
  1687.     for i,v in pairs(players)do
  1688.         local pchar=_char(v)
  1689.    local AnimationId = "33796059"
  1690.    local Anim = Instance.new("Animation")
  1691.    Anim.AnimationId = "rbxassetid://"..AnimationId
  1692.    local k = pchar.Humanoid:LoadAnimation(Anim)
  1693.    k:Play()
  1694.    k:AdjustSpeed(99)
  1695.     end
  1696. end)
  1697.  
  1698. addcmd('dance','makes someone d a n c e',{},
  1699. function(args, speaker)
  1700.     local players = getPlayer(args[1], speaker)
  1701.     for i,v in pairs(players)do
  1702.         local pchar=_char(v)
  1703.                 local anim = nil               
  1704.                 local dance1 = math.random(1,7)
  1705.                 if dance1 == 1 then
  1706.                 anim = '27789359'
  1707.                 end
  1708.                 if dance1 == 2 then
  1709.                 anim = '30196114'
  1710.                 end
  1711.                 if dance1 == 3 then
  1712.                 anim = '248263260'
  1713.                 end
  1714.                 if dance1 == 4 then
  1715.                 anim = '45834924'
  1716.                 end
  1717.                 if dance1 == 5 then
  1718.                 anim = '33796059'
  1719.                 end
  1720.                 if dance1 == 6 then
  1721.                 anim = '28488254'
  1722.                 end
  1723.                 if dance1 == 7 then
  1724.                 anim = '52155728'
  1725.                 end
  1726.                 local animation = Instance.new("Animation")
  1727.                 animation.AnimationId = "rbxassetid://"..anim
  1728.                 local animTrack = pchar.Humanoid:LoadAnimation(animation)
  1729.                 animTrack:Play()
  1730.     end
  1731. end)
  1732.  
  1733. addcmd('plrsound','creates a sound inside of someone',{'playersound'},
  1734. function(args, speaker)
  1735.     local players = getPlayer(args[1], speaker)
  1736.     for i,v in pairs(players)do
  1737.         if not args[1] and args[2] then return end
  1738.         local pchar=_char(v)
  1739.         for _, child in pairs( pchar:GetDescendants()) do
  1740.     if child.ClassName == "Sound" then
  1741.     child:Destroy() end end
  1742.         local s = Instance.new("Sound")
  1743.         s.Name = "IYplrsound"
  1744.         s.SoundId = "http://www.roblox.com/asset/?id=" .. args[2]
  1745.         s.Volume = 1
  1746.         s.Pitch = 1
  1747.         s.Looped = true
  1748.         s.archivable = true
  1749.         s.Parent = pchar.HumanoidRootPart
  1750.         s:Play()
  1751.     end
  1752. end)
  1753.  
  1754. addcmd('noplrsound','creates a sound inside of someone',{'noplayersound','unplayersound','unplrsound'},
  1755. function(args, speaker)
  1756.     local players = getPlayer(args[1], speaker)
  1757.     for i,v in pairs(players)do
  1758.         if not args[1] then return end
  1759.         local pchar=_char(v)
  1760.         for _, child in pairs( pchar:GetDescendants()) do
  1761.     if child.ClassName == "Sound" then
  1762.     child:Destroy() end end
  1763.     end
  1764. end)
  1765.  
  1766. addcmd('fly','makes you fly',{},
  1767. function(args, speaker)
  1768. if speaker.userId ~= LP.userId then
  1769. lponly(speaker)
  1770. else
  1771. sFLY()
  1772. end
  1773. end)
  1774.  
  1775. addcmd('flyspeed','set the fly speed',{'flysp'},
  1776. function(args, speaker)
  1777. if speaker.userId ~= LP.userId then
  1778. lponly(speaker)
  1779. else
  1780. if isNumber(args[1]) then
  1781. iyflyspeed = args[1]
  1782. end end end)
  1783.  
  1784. addcmd('unfly','takes away fly',{'nofly'},
  1785. function(args, speaker)
  1786. if speaker.userId ~= LP.userId then
  1787. lponly(speaker)
  1788. else
  1789. NOFLY()
  1790. end
  1791. end)
  1792.  
  1793. addcmd('exit','kills roblox process',{},
  1794. function(args, speaker)
  1795. if speaker.userId ~= LP.userId then
  1796. lponly(speaker)
  1797. else
  1798. game:shutdown()
  1799. end
  1800. end)
  1801.  
  1802. addcmd('fire', 'set a player on fire',{},
  1803. function(args, speaker)
  1804.     local players = getPlayer(args[1], speaker)
  1805.     for i,v in pairs(players)do
  1806.         spawn(function()
  1807.         local pchar=_char(v)
  1808.         local Fire1 = Instance.new("Fire", pchar.Head)
  1809.         local Fire2 = Instance.new("Fire", pchar.HumanoidRootPart)
  1810.         local Fire3 = Instance.new("Fire", pchar["Left Arm"])
  1811.         local Fire4 = Instance.new("Fire", pchar["Right Arm"])
  1812.         local Fire5 = Instance.new("Fire", pchar["Left Leg"])
  1813.         local Fire6 = Instance.new("Fire", pchar["Right Leg"])
  1814.                 if not args[2] then return end
  1815.         Fire1.Color = Color3.fromRGB((args[2]),(args[3]),(args[4]))
  1816.         Fire1.SecondaryColor = Color3.new((args[2]),(args[3]),(args[4]))
  1817.         Fire2.Color = Color3.fromRGB((args[2]),(args[3]),(args[4]))
  1818.         Fire2.SecondaryColor = Color3.new((args[2]),(args[3]),(args[4]))
  1819.         Fire3.Color = Color3.fromRGB((args[2]),(args[3]),(args[4]))
  1820.         Fire3.SecondaryColor = Color3.new((args[2]),(args[3]),(args[4]))
  1821.         Fire4.Color = Color3.fromRGB((args[2]),(args[3]),(args[4]))
  1822.         Fire4.SecondaryColor = Color3.new((args[2]),(args[3]),(args[4]))
  1823.         Fire5.Color = Color3.fromRGB((args[2]),(args[3]),(args[4]))
  1824.         Fire5.SecondaryColor = Color3.new((args[2]),(args[3]),(args[4]))
  1825.         Fire6.Color = Color3.fromRGB((args[2]),(args[3]),(args[4]))
  1826.         Fire6.SecondaryColor = Color3.fromRGB((args[2]),(args[3]),(args[4]))
  1827. end)
  1828. end
  1829. end)
  1830.  
  1831. addcmd('discomesh', 'body parts get  f u n k y',{},
  1832. function(args, speaker)
  1833.     local players = getPlayer(args[1], speaker)
  1834.     for i,v in pairs(players)do
  1835.         spawn(function()
  1836. local plr = _players[v]
  1837. local meshes = {"Brick","Cylinder","Head","Sphere","Torso","Wedge"}
  1838. local h = _players[v].Character.Head.Mesh
  1839. local t = Instance.new("SpecialMesh",_players[v].Character.Torso)
  1840. local la = Instance.new("SpecialMesh",_players[v].Character["Left Arm"])
  1841. local ra = Instance.new("SpecialMesh",_players[v].Character["Right Arm"])
  1842. local ll = Instance.new("SpecialMesh",_players[v].Character["Left Leg"])
  1843. local rl = Instance.new("SpecialMesh",_players[v].Character["Right Leg"])
  1844. while true do wait()
  1845. h.MeshType = meshes[math.random(1,#meshes)]
  1846. h.Offset = Vector3.new(math.random() * 2 - 1,math.random() * 2 - 1,math.random() * 2 - 1);
  1847. h.Parent.BrickColor = BrickColor.Random()
  1848. t.MeshType = meshes[math.random(1,#meshes)]
  1849. t.Offset = Vector3.new(math.random() * 2 - 1,math.random() * 2 - 1,math.random() * 2 - 1);
  1850. t.Parent.BrickColor = BrickColor.Random()
  1851. la.MeshType = meshes[math.random(1,#meshes)]
  1852. la.Offset = Vector3.new(math.random() * 2 - 1,math.random() * 2 - 1,math.random() * 2 - 1);
  1853. la.Parent.BrickColor = BrickColor.Random()
  1854. ra.MeshType = meshes[math.random(1,#meshes)]
  1855. ra.Offset = Vector3.new(math.random() * 2 - 1,math.random() * 2 - 1,math.random() * 2 - 1);
  1856. ra.Parent.BrickColor = BrickColor.Random()
  1857. ll.MeshType = meshes[math.random(1,#meshes)]
  1858. ll.Offset = Vector3.new(math.random() * 2 - 1,math.random() * 2 - 1,math.random() * 2 - 1);
  1859. ll.Parent.BrickColor = BrickColor.Random()
  1860. rl.MeshType = meshes[math.random(1,#meshes)]
  1861. rl.Offset = Vector3.new(math.random() * 2 - 1,math.random() * 2 - 1,math.random() * 2 - 1);
  1862. rl.Parent.BrickColor = BrickColor.Random()
  1863. end end) end end)
  1864.  
  1865. addcmd('chickenarms', 'I can fly!!1',{'chicken'},
  1866. function(args, speaker)
  1867.     local players = getPlayer(args[1], speaker)
  1868.     for i,v in pairs(players)do
  1869.         spawn(function()
  1870. local Chicken = _players[v].Character
  1871. Chicken.Torso["Left Shoulder"].C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,math.pi/2,0) * CFrame.fromEulerAnglesXYZ(math.pi/2, 0, 0) * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  1872. Chicken.Torso["Left Shoulder"].C1 = CFrame.new(0, 0.5, 0)
  1873. Chicken.Torso["Right Shoulder"].C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0) * CFrame.fromEulerAnglesXYZ(math.pi/2, 0, 0) * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
  1874. Chicken.Torso["Right Shoulder"].C1 = CFrame.new(0, 0.5, 0)
  1875. end) end end)
  1876.  
  1877. addcmd('esp', 'view a player and a players status',{},
  1878. function(args, speaker)
  1879. if speaker.userId ~= LP.userId then
  1880. lponly(speaker)
  1881. else
  1882.     local players = getPlayer(args[1], speaker)
  1883.     for i,v in pairs(players)do
  1884.         spawn(function()
  1885.         for _, child in pairs( game["CoreGui"]:GetChildren()) do
  1886.     if child.Name == gPlayers[v].Name then
  1887.         child:Destroy()
  1888. end end wait(0.5)
  1889. local m = game["Players"].LocalPlayer:GetMouse()
  1890. local rs = game:GetService("RunService").RenderStepped
  1891. local espplr = gPlayers[v]
  1892.         if espplr.Character and espplr.Name ~= _players.LocalPlayer.Name then
  1893.     for b,n in pairs (espplr.Character:GetChildren()) do
  1894.         if (n:IsA("BasePart")) then
  1895.         local a = Instance.new("BoxHandleAdornment", game.CoreGui)
  1896.                 a.Name = espplr.Name
  1897.         a.Adornee = n
  1898.         a.AlwaysOnTop = true
  1899.         a.ZIndex = 0
  1900.         a.Size = n.Size
  1901.         a.Transparency = 0.7
  1902.                 local resetting = false
  1903.         if espplr.TeamColor == _players.LocalPlayer.TeamColor then
  1904.             a.Color = BrickColor.new("Lime green")
  1905.                         else
  1906.             a.Color = BrickColor.new("Really red")
  1907.             end
  1908.                         if espplr.Character and espplr.Character:FindFirstChild('Head') then
  1909.                         local BillboardGui = Instance.new("BillboardGui", game.CoreGui)
  1910.                         local TextLabel = Instance.new("TextLabel")
  1911.                         BillboardGui.Adornee = espplr.Character.Head
  1912.                         BillboardGui.Name = espplr.Name
  1913.                         BillboardGui.Size = UDim2.new(0, 100, 0, 150)
  1914.                         BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
  1915.                         BillboardGui.AlwaysOnTop = true
  1916.                         TextLabel.Parent = BillboardGui
  1917.                         TextLabel.BackgroundTransparency = 1
  1918.                         TextLabel.Position = UDim2.new(0, 0, 0, -50)
  1919.                         TextLabel.Size = UDim2.new(0, 100, 0, 100)
  1920.                         TextLabel.Font = Enum.Font.SourceSansSemibold
  1921.                         TextLabel.TextSize = 20
  1922.                         TextLabel.TextColor3 = Color3.new(1, 1, 1)
  1923.                         TextLabel.TextStrokeTransparency = 0
  1924.                         TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
  1925.                         espplr.Character:WaitForChild("Humanoid").Died:connect(function()
  1926.                         BillboardGui:Destroy() a:Destroy() end)
  1927.                         _players.PlayerRemoving:connect(function(player)
  1928.                         if player.Name == espplr.Name then
  1929.                         BillboardGui:Destroy() a:Destroy()
  1930.                         end end)
  1931.                         game:GetService("RunService").RenderStepped:Connect(function()
  1932.                         if espplr.Character ~= nil and espplr.Character.Parent ~= nil and espplr.Character:FindFirstChild('HumanoidRootPart') and espplr.Character:FindFirstChild('Humanoid') and game.CoreGui:FindFirstChild(espplr.Name) then
  1933.                         local pos = math.floor((_players.LocalPlayer.Character.HumanoidRootPart.Position - espplr.Character.HumanoidRootPart.Position).magnitude)
  1934.                         TextLabel.Text = 'Name: '..espplr.Name..' | Health: '..espplr.Character.Humanoid.Health..' | Studs: '..pos else
  1935.                         BillboardGui:Destroy() a:Destroy() end end)
  1936.                         end
  1937.         end
  1938.     end
  1939. end
  1940.         end)
  1941.         end
  1942. end
  1943. end)
  1944.  
  1945. addcmd('noesp', 'removes esp',{'unesp'},
  1946. function(args, speaker)
  1947. if speaker.userId ~= LP.userId then
  1948. lponly(speaker)
  1949. else
  1950.     local players = getPlayer(args[1], speaker)
  1951.     for i,v in pairs(players)do
  1952.         spawn(function()
  1953.         for _, child in pairs( game["CoreGui"]:GetChildren()) do
  1954.     if child.Name == gPlayers[v].Name then
  1955.         child:Destroy()
  1956.         end
  1957. end end) end end end)
  1958.  
  1959. addcmd('nofire', 'extinguish a player',{'unfire'},
  1960. function(args, speaker)
  1961.     local players = getPlayer(args[1], speaker)
  1962.     for i,v in pairs(players)do
  1963.         local pchar=_char(v)
  1964.         for j,v1 in pairs(pchar:GetDescendants()) do
  1965.                 if v1:IsA("Fire") then
  1966.                 v1:Destroy()
  1967. end end end end)
  1968.  
  1969. addcmd('shiny', 'makes a player shine',{},
  1970. function(args, speaker)
  1971. local players = getPlayer(args[1], speaker)
  1972. for i,v in pairs(players)do
  1973. spawn(function()
  1974. local pchar=_char(v)
  1975. for i,v in pairs(pchar:GetChildren()) do
  1976. if v.ClassName == "Decal" or v.ClassName == "Texture" then
  1977. v:Destroy() end
  1978. if v.ClassName == "Part" or v.ClassName == "WedgePart" or v.ClassName == "TrussPart" or v.ClassName == "UnionOperation" or v.ClassName == "CornerWedgePart" then
  1979. v.Reflectance = 1
  1980. v.Material = "Plastic"
  1981. end
  1982. end
  1983. end)
  1984. end
  1985. end)
  1986.  
  1987. addcmd('light', 'givs em light',{},
  1988. function(args, speaker)
  1989.     local players = getPlayer(args[1], speaker)
  1990.     for i,v in pairs(players)do
  1991.         spawn(function()
  1992.         local pchar=_char(v)
  1993.         for j,v1 in pairs(pchar.HumanoidRootPart:GetChildren()) do
  1994.                         if v1:IsA("PointLight") then
  1995.                                 v1:Destroy()
  1996.                         end
  1997.                 end
  1998.         local light = Instance.new("PointLight", pchar.HumanoidRootPart)
  1999.                 light.Range = 12
  2000.                 light.Brightness = 3
  2001.                 if not args[2] then return end
  2002.         light.Color = Color3.fromRGB((args[2]),(args[3]),(args[4]))
  2003.                 light.Range = 12
  2004.                 light.Brightness = 3
  2005.                 end)
  2006.     end
  2007. end)
  2008.  
  2009. addcmd('begone', 'BEGONE THOT',{'thot'},
  2010. function(args, speaker)
  2011.     local players = getPlayer(args[1], speaker)
  2012.     for i,v in pairs(players)do
  2013.         spawn(function()
  2014.                 local thotbottle = game:GetService("InsertService"):LoadLocalAsset("rbxassetid://01422895508")
  2015.                 local pchar=_char(v)
  2016.                 thotbottle.Name = 'THOT BEGONE'
  2017.                 thotbottle.Handle:Destroy()
  2018.                 execCmd('freeze '..gPlayers[v].Name)
  2019.                 execCmd('name '..gPlayers[v].Name..' THOT')
  2020.                 execCmd('spasm '..gPlayers[v].Name)
  2021.                 thotbottle.Parent = pchar
  2022.                 thotbottle:MoveTo(pchar.HumanoidRootPart.Position + Vector3.new(0, 0, 7))
  2023.                 local cf = pchar.HumanoidRootPart.CFrame
  2024.                 local newcf = cf + cf.lookVector * 6
  2025.                 thotbottle.Head.CFrame = newcf
  2026.                 local s = Instance.new("Sound")
  2027.                 s.Name = "BEGONE"
  2028.                 s.SoundId = "http://www.roblox.com/asset/?id=1095911222"
  2029.                 s.Volume = 10
  2030.                 s.Parent = thotbottle
  2031.                 s:play()
  2032.                 local d = Instance.new("Sound")
  2033.                 d.Name = "WuOOOH"
  2034.                 d.SoundId = "http://www.roblox.com/asset/?id=253143032"
  2035.                 d.Volume = 5
  2036.                 d.Parent = pchar
  2037.                 wait(4)
  2038.                 if gPlayers[v] then
  2039.                 execCmd('thaw '..gPlayers[v].Name)
  2040.                 execCmd('fling '..gPlayers[v].Name)
  2041.                 thotbottle:Destroy()
  2042.                 d:play()
  2043.                 end if gPlayers[v] then
  2044.                 wait(3)
  2045.                 execCmd('explode '..gPlayers[v].Name)
  2046.                 pchar:BreakJoints() end
  2047.                 end)
  2048.     end
  2049. end)
  2050.  
  2051. addcmd('glowstick', 'givs em glo stik',{},
  2052. function(args, speaker)
  2053.     local players = getPlayer(args[1], speaker)
  2054.     for i,v in pairs(players)do
  2055.         spawn(function()
  2056.         System = {}
  2057. System.Create = function(a, c)
  2058.         local e = Instance.new(a)
  2059.         for d, a in pairs(c) do
  2060.                 local b, a = ypcall(function()
  2061.                         return e[d]
  2062.                 end)
  2063.                 if b then
  2064.                         e[d] = c[d]
  2065.                 end
  2066.         end
  2067.         return e
  2068. end
  2069. function b(d, b)
  2070.         local c = getfenv(d)
  2071.         local a = setmetatable({}, {
  2072.                 __index = function(a, a)
  2073.                         if a:lower() == 'script' then
  2074.                                 return b
  2075.                         else
  2076.                                 return c[a]
  2077.                         end
  2078.                 end
  2079.         })
  2080.         setfenv(d, a)
  2081.         ypcall(function()
  2082.                 d()
  2083.         end)
  2084. end
  2085. c = {}
  2086. mas = Instance.new("Model",game:GetService("Lighting"))
  2087. mas.Name = "CompiledModel"
  2088. o1 = System.Create("Tool",{
  2089. ["Name"] = "Glow Stick",
  2090. ["Parent"] = mas,
  2091. ["GripPos"] = Vector3.new(0, -0.300000012, 0),
  2092. ["CanBeDropped"] = false,
  2093. })
  2094. o2 = System.Create("Part",{
  2095. ["Name"] = "Handle",
  2096. ["Parent"] = o1,
  2097. ["Transparency"] = 0.10000000149012,
  2098. ["Position"] = Vector3.new(-9.38995171, 2.20000148, 42.3300056),
  2099. ["Rotation"] = Vector3.new(-180, 0, 0),
  2100. ["CFrame"] = CFrame.new(-9.38995171, 2.20000148, 42.3300056, 1, 0, 0, 0, -1, 0, 0, 0, -1),
  2101. ["FormFactor"] = Enum.FormFactor.Custom,
  2102. ["Size"] = Vector3.new(0.200000033, 1.80000019, 1),
  2103. ["BottomSurface"] = Enum.SurfaceType.Weld,
  2104. ["TopSurface"] = Enum.SurfaceType.Weld,
  2105. ["Material"] = "Neon",
  2106. })
  2107. o3 = System.Create("PointLight",{
  2108. ["Parent"] = o2,
  2109. ["Brightness"] = 8,
  2110. ["Range"] = 14,
  2111. })
  2112. o4 = System.Create("CylinderMesh",{
  2113. ["Parent"] = o2,
  2114. })
  2115. if not args[2] then
  2116. o2.Color = Color3.new(1,1,1)
  2117. o3.Color = Color3.new(1,1,1) else
  2118. o2.Color = Color3.fromRGB((args[2]),(args[3]),(args[4]))
  2119. o3.Color = Color3.fromRGB((args[2]),(args[3]),(args[4])) end
  2120. mas.Parent = workspace
  2121. mas:MakeJoints()
  2122. local b = mas:GetChildren()
  2123. for a = 1, #b do
  2124.         b[a].Parent = gPlayers[v].Backpack
  2125.         ypcall(function()
  2126.                 b[a]:MakeJoints()
  2127.         end)
  2128. end
  2129. mas:Destroy()
  2130. for a = 1, #c do
  2131.         coroutine.resume(c[a])
  2132. end
  2133.                 end)
  2134.     end
  2135. end)
  2136.  
  2137. addcmd('keybind','Binds a command to a key',{},
  2138. function(args,speaker)
  2139.         if speaker.userId ~= LP.userId then
  2140.         lponly(speaker) else
  2141.     if #args < 2 then return end
  2142.     local key = string.lower(args[1])
  2143.     if #key > 1 or key == cmdbarbind then return end
  2144.     local cmdText = GLS(false,1)
  2145.     local cas = game:GetService("ContextActionService")
  2146.     cas:BindAction("Keybind"..key,function(action,state,obj)
  2147.         if state == Enum.UserInputState.Begin then
  2148.             execCmd(cmdText,speaker)
  2149.         end
  2150.     end,false,key)
  2151.     Notify("Binded "..cmdText.." to "..key)
  2152. end
  2153. end)
  2154.  
  2155. addcmd('unkeybind','Removes a binded command from a key',{'unbind'},
  2156. function(args,speaker)
  2157.         if speaker.userId ~= LP.userId then
  2158.         lponly(speaker) else
  2159.     if #args < 1 then return end
  2160.     local key = string.lower(args[1])
  2161.     game:GetService("ContextActionService"):UnbindAction("Keybind"..key)
  2162.     Notify("Unbinded "..key)
  2163. end
  2164. end)
  2165.  
  2166.  
  2167.  
  2168.  
  2169.  
  2170. addcmd('trail', 'spawns a trail behind a player',{},
  2171. function(args, speaker)
  2172.     local players = getPlayer(args[1], speaker)
  2173.     for i,v in pairs(players)do
  2174.         spawn(function()
  2175.         local pchar=_char(v)
  2176.         for j,v1 in pairs(pchar.Torso:GetChildren()) do
  2177.                         if v1.Name == "TRAIL" then
  2178.                                 v1:Destroy()
  2179.                         end
  2180. end
  2181. if args[2] then
  2182. color1 = Color3.fromRGB(args[2],args[3],args[4])
  2183. color2 = Color3.new(0,0,0) else
  2184. color1 = Color3.new(1,1,1)
  2185. color2 = Color3.new(0,0,0) end
  2186.         if pchar:FindFirstChild("Torso") then
  2187. local e = Instance.new("Trail", pchar.Torso)
  2188. e.Name = "TRAIL"
  2189. e.FaceCamera = true
  2190. e.Color = ColorSequence.new(color1,color2)
  2191. e.Attachment0 = pchar.Torso.WaistCenterAttachment
  2192. e.Attachment1 = pchar.Torso.NeckAttachment
  2193. end
  2194.                 end)
  2195.     end
  2196. end)
  2197.  
  2198. addcmd('untrail', 'deletes the trail behind a player',{'notrail'},
  2199. function(args, speaker)
  2200.     local players = getPlayer(args[1], speaker)
  2201.     for i,v in pairs(players)do
  2202.         spawn(function()
  2203.         local pchar=_char(v)
  2204.         for j,v1 in pairs(pchar.Torso:GetChildren()) do
  2205.                         if v1.Name == "TRAIL" then
  2206.                                 v1:Destroy()
  2207.                         end
  2208.                 end
  2209.                 end)
  2210.     end
  2211. end)
  2212.  
  2213. local fa = false
  2214. local cam = workspace.CurrentCamera
  2215. local cam1 = 0
  2216. local cam2 = 0
  2217. local cam3 = 0
  2218. local k1 = false
  2219. local k2 = false
  2220. local k3 = false
  2221. local k4 = false
  2222. local k5 = false
  2223. local k6 = false
  2224. cs = 0.5
  2225. function movecam()
  2226.         local fc = game:GetService('Players').LocalPlayer.Character:FindFirstChild('xFC')
  2227.         if fa == false then
  2228.                 repeat
  2229.                         if game:GetService('Players').LocalPlayer.Character:FindFirstChild('xFC') then
  2230.                                 local fp = fc.Position
  2231.                                 fc.CFrame = CFrame.new(Vector3.new(fp.X,fp.Y+cam3,fp.Z),cam.CFrame.p)*CFrame.new(cam2,0,cam1)
  2232.                                 fa = true
  2233.                         end
  2234.                         game:GetService('RunService').RenderStepped:Wait()
  2235.                 until not game:GetService('Players').LocalPlayer.Character:FindFirstChild('xFC')
  2236.                 fa = false
  2237.         end
  2238. end
  2239. function kp1(inputObject, gameProcessedEvent)
  2240.         if not gameProcessedEvent and game:GetService('Players').LocalPlayer.Character and game:GetService('Players').LocalPlayer.Character:FindFirstChild('xFC') then
  2241.                 if inputObject.KeyCode == Enum.KeyCode.W or inputObject.KeyCode == Enum.KeyCode.Up then
  2242.                         k1 = true
  2243.                         cam1 = cs end
  2244.                 if inputObject.KeyCode == Enum.KeyCode.S or inputObject.KeyCode == Enum.KeyCode.Down then
  2245.                         k2 = true
  2246.                         cam1 = (cs*-1) end
  2247.                 if inputObject.KeyCode == Enum.KeyCode.A or inputObject.KeyCode == Enum.KeyCode.Left then
  2248.                         k3 = true
  2249.                         cam2 = cs end
  2250.                 if inputObject.KeyCode == Enum.KeyCode.D or inputObject.KeyCode == Enum.KeyCode.Right then
  2251.                         k4 = true
  2252.                         cam2 = (cs*-1) end
  2253.                 if inputObject.KeyCode == Enum.KeyCode.E or inputObject.KeyCode == Enum.KeyCode.Space then
  2254.                         k5 = true
  2255.                         cam3 = cs end
  2256.                 if inputObject.KeyCode == Enum.KeyCode.Q or inputObject.KeyCode == Enum.KeyCode.LeftControl then
  2257.                         k6 = true
  2258.                         cam3 = (cs*-1) end
  2259.         end
  2260. end
  2261. game:GetService("UserInputService").InputBegan:connect(kp1)
  2262. function kp2(inputObject, gameProcessedEvent)
  2263.         if not gameProcessedEvent and game:GetService('Players').LocalPlayer.Character and game:GetService('Players').LocalPlayer.Character:FindFirstChild('xFC') then
  2264.                 if inputObject.KeyCode == Enum.KeyCode.W or inputObject.KeyCode == Enum.KeyCode.Up then
  2265.                         k1 = false
  2266.                         if k2 == false then
  2267.                                 cam1 = 0
  2268.                         end
  2269.                 end
  2270.                 if inputObject.KeyCode == Enum.KeyCode.S or inputObject.KeyCode == Enum.KeyCode.Down then
  2271.                         k2 = false
  2272.                         if k1 == false then
  2273.                                 cam1 = 0
  2274.                         end
  2275.                 end
  2276.                 if inputObject.KeyCode == Enum.KeyCode.A or inputObject.KeyCode == Enum.KeyCode.Left then
  2277.                         k3= false
  2278.                         if k4== false then
  2279.                                 cam2 = 0
  2280.                         end
  2281.                 end
  2282.                 if inputObject.KeyCode == Enum.KeyCode.D or inputObject.KeyCode == Enum.KeyCode.Right then
  2283.                         k4 = false
  2284.                         if k3 == false then
  2285.                                 cam2 = 0
  2286.                         end
  2287.                 end
  2288.                 if inputObject.KeyCode == Enum.KeyCode.E or inputObject.KeyCode == Enum.KeyCode.Space then
  2289.                         k5 = false
  2290.                         if k6 == false then
  2291.                                 cam3 = 0
  2292.                         end
  2293.                 end
  2294.                 if inputObject.KeyCode == Enum.KeyCode.Q or inputObject.KeyCode == Enum.KeyCode.LeftControl then
  2295.                         k6 = false
  2296.                         if k5 == false then
  2297.                                 cam3 = 0
  2298.                         end
  2299.                 end
  2300.         end
  2301. end
  2302. game:GetService("UserInputService").InputEnded:connect(kp2)
  2303. function FC()
  2304.         if not game:GetService('Players').LocalPlayer.Character:FindFirstChild('xFC') then
  2305.                 game:GetService('Players').LocalPlayer.PlayerScripts.ControlScript.Disabled = true
  2306.                 local fc = Instance.new('Part',game:GetService('Players').LocalPlayer.Character)
  2307.                 fc.CanCollide = false
  2308.                 fc.Anchored = true
  2309.                 fc.Transparency = 1
  2310.                 fc.Size = Vector3.new(1,1,1)
  2311.                 fc.Name = 'xFC'
  2312.                 fc.CFrame = game:GetService('Players').LocalPlayer.Character.Head.CFrame
  2313.                 local cam = workspace.CurrentCamera
  2314.                 cam.CameraSubject = fc
  2315.                 cam.CameraType = 'Custom'
  2316.                 movecam()
  2317.         end end
  2318. function UFC()
  2319.         game:GetService('Players').LocalPlayer.PlayerScripts.ControlScript.Disabled = false
  2320.         if game:GetService('Players').LocalPlayer.Character:FindFirstChild('xFC') then
  2321.                 game:GetService('Players').LocalPlayer.Character:FindFirstChild('xFC'):Destroy()
  2322.                 local cam = workspace.CurrentCamera
  2323.                 cam.CameraSubject = game:GetService('Players').LocalPlayer.Character.Humanoid
  2324.                 cam.CameraType = 'Custom'
  2325.         end end
  2326.  
  2327. addcmd('freecam','freecam',{'fc'},
  2328. function(args, speaker)
  2329. if speaker.userId ~= LP.userId then
  2330. lponly(speaker)
  2331. else
  2332. FC()
  2333. end
  2334. end)
  2335.  
  2336. addcmd('fixcam','fixes camera',{},
  2337. function(args, speaker)
  2338. if speaker.userId ~= LP.userId then
  2339. lponly(speaker)
  2340. else
  2341. workspace.CurrentCamera:remove()
  2342. wait(.1)
  2343. workspace.CurrentCamera.CameraSubject = LP.Character.Humanoid
  2344. workspace.CurrentCamera.CameraType = "Custom"
  2345. LP.CameraMinZoomDistance = 0.5
  2346. LP.CameraMaxZoomDistance = 400
  2347. LP.CameraMode = "Classic"
  2348. end
  2349. end)
  2350.  
  2351. addcmd('witchhunt', 'deletes the trail behind a player',{'burn','witch'},
  2352. function(args, speaker)
  2353.     local players = getPlayer(args[1], speaker)
  2354.     for i,v in pairs(players)do
  2355.                 local pchar=_char(v)
  2356.                                 local char = pchar
  2357.                                 local hum = char.Humanoid
  2358.                                 for k,c in pairs(char:children()) do if c:IsA("Part") and c.Name~="HumanoidRootPart" then c.Anchored=true end end
  2359.                                 hum.HealthDisplayDistance = 0
  2360.                                 --execcmd god
  2361.                                 local stake = Instance.new("Part",char)
  2362.                                 stake.Anchored = true
  2363.                                 stake.BrickColor = BrickColor.new("Reddish brown")
  2364.                                 stake.Material = "Wood"
  2365.                                 stake.Size = Vector3.new(1,7,1)
  2366.                                 stake.CFrame = char.Torso.CFrame*CFrame.new(0,0,1)
  2367.                                 local hay = Instance.new("Part",char)
  2368.                                 hay.Anchored = true
  2369.                                 hay.Material = "Grass"
  2370.                                 hay.BrickColor = BrickColor.new("New Yeller")
  2371.                                 hay.Size = Vector3.new(6,1,5)
  2372.                                 hay.CFrame = char.Torso.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(0,2,0)
  2373.                                 local hay2 = hay:clone()
  2374.                                 hay2.Parent = char
  2375.                                 hay2.CFrame = char.Torso.CFrame*CFrame.new(0,-2.6,0)*CFrame.Angles(0,6,0)
  2376.                                 local fire = Instance.new("Fire",hay)
  2377.                                 fire.Enabled = false
  2378.                                 fire.Heat = 25
  2379.                                 fire.Size = 2
  2380.                                 fire.Color = Color3.new(170/255,85/255,0)
  2381.                                 local smoke = Instance.new("Smoke",hay)
  2382.                                 smoke.Enabled = false
  2383.                                 smoke.Opacity = 1
  2384.                                 smoke.RiseVelocity = 25
  2385.                                 smoke.Size = 15
  2386.                                 smoke.Color = Color3.new(0,0,0)
  2387.                                 local light = Instance.new("PointLight",hay)
  2388.                                 light.Color = Color3.new(170/255,85/255,0)
  2389.                                 light.Range = 0
  2390.                                 light.Brightness = 1
  2391.                                 light.Enabled = false
  2392.                                 --[[]]
  2393.                                 local crack = Instance.new("Sound",hay)
  2394.                                 crack.SoundId = "rbxassetid://239443642"
  2395.                                 crack.Looped = true
  2396.                                 crack.Volume = 0
  2397.                                 local scream = Instance.new("Sound",char.Torso)
  2398.                                 scream.SoundId = "rbxassetid://264227115"
  2399.                                 scream.Looped = true
  2400.                                 scream.Volume = 0
  2401.                                 --]]
  2402.                                 wait()
  2403.                                 char['Left Arm'].CFrame = char.Torso.CFrame * CFrame.new(-0.8,0,0.7) * CFrame.Angles(-1,0,0.5)
  2404.                                 char['Right Arm'].CFrame = char.Torso.CFrame * CFrame.new(0.8,0,0.7) * CFrame.Angles(-1,0,-0.5)
  2405.                                
  2406.                                 local bods = char['Body Colors']
  2407.                                 local colors = {
  2408.                                         --"Really red";
  2409.                                         "Bright red";
  2410.                                         "Crimson";
  2411.                                         "Maroon";
  2412.                                         "Really black";
  2413.                                 }
  2414.                                
  2415.                                 fire.Enabled=true
  2416.                                 smoke.Enabled=true
  2417.                                 light.Enabled=true
  2418.                                 crack:Play()
  2419.                                 scream:Play()
  2420.                                 scream.Pitch = 0.8
  2421.                                 --scream.Volume = 0.5
  2422.                                 for i=1,30 do
  2423.                                         crack.Volume = crack.Volume+(1/30)
  2424.                                         scream.Volume = crack.Volume
  2425.                                         fire.Size=i
  2426.                                         smoke.RiseVelocity=i-5
  2427.                                         smoke.Size=i/2
  2428.                                         light.Range=i*2
  2429.                                         wait(1)
  2430.                                 end
  2431.                                
  2432.                                 for i=1,#colors do
  2433.                                         bods.HeadColor=BrickColor.new(colors[i])
  2434.                                         bods.LeftArmColor=BrickColor.new(colors[i])
  2435.                                         bods.LeftLegColor=BrickColor.new(colors[i])
  2436.                                         bods.RightArmColor=BrickColor.new(colors[i])
  2437.                                         bods.RightLegColor=BrickColor.new(colors[i])
  2438.                                         bods.TorsoColor=BrickColor.new(colors[i])
  2439.                                         hay.BrickColor=BrickColor.new(colors[i])
  2440.                                         hay2.BrickColor=BrickColor.new(colors[i])
  2441.                                         stake.BrickColor=BrickColor.new(colors[i])
  2442.                                         wait(5)
  2443.                                 end
  2444.                                 wait(10)
  2445.                                 scream.Volume = 0.5
  2446.                                 wait(1)
  2447.                                 scream:Stop()
  2448.                                 char:BreakJoints()
  2449.                         end
  2450.                 end)
  2451.  
  2452. addcmd('unfreecam','unfreecam',{'nofreecam','unfc','nofc'},
  2453. function(args, speaker)
  2454. if speaker.userId ~= LP.userId then
  2455. lponly(speaker)
  2456. else
  2457. UFC()
  2458. end
  2459. end)
  2460.  
  2461. addcmd('freecamspeed','unfreecam',{'fcspeed'},
  2462. function(args, speaker)
  2463. if speaker.userId ~= LP.userId then
  2464. lponly(speaker)
  2465. else
  2466. if isNumber(args[1]) then
  2467. cs = args[1]
  2468. end end end)
  2469.  
  2470. addcmd('nolight', 'no more light',{'unlight'},
  2471. function(args, speaker)
  2472.     local players = getPlayer(args[1], speaker)
  2473.     for i,v in pairs(players)do
  2474.         local pchar=_char(v)
  2475.         for j,v1 in pairs(pchar.HumanoidRootPart:GetChildren()) do
  2476.                         if v1:IsA("PointLight") then
  2477.                                 v1:Destroy()
  2478.                         end
  2479.                 end
  2480.     end
  2481. end)
  2482.  
  2483. addcmd('ball', 'makes a hamster ball for a player',{'hamsterball'},
  2484. function(args, speaker)
  2485.     local players = getPlayer(args[1], speaker)
  2486.     for i,v in pairs(players)do
  2487.         local pchar=_char(v)
  2488.                   scale = 10
  2489.  
  2490. function weld(tab)
  2491.         local last = nil
  2492.         for i,v in pairs(tab) do
  2493.                 if v:IsA("BasePart") then
  2494.                         if last then
  2495.                                 local w = Instance.new("Weld",last)
  2496.                                 w.Part0 = w.Parent
  2497.                                 w.Part1 = v
  2498.                                 local pos = last.CFrame:toObjectSpace(v.CFrame)
  2499.                                 w.C0 = pos
  2500.                         end
  2501.                         last = v
  2502.                 end
  2503.         end
  2504. end        
  2505.  
  2506. function makeball(pos)
  2507. local model = Instance.new("Model",workspace)
  2508. model.Name = gPlayers[v].Name .. "ball"
  2509. local rand = BrickColor.Random()
  2510. pchar.Head.Anchored = true
  2511. for i=0,340,20 do
  2512.         wait()
  2513.         for z=-90,70,20 do
  2514.                 local p = Instance.new("Part",model)
  2515.                 p.formFactor = "Custom"
  2516.                 p.BrickColor = rand
  2517.                 p.Transparency = 0.5
  2518.                 p.Size = Vector3.new(scale/5.5,scale/5.5,scale/140)
  2519.                 p.Anchored = true
  2520.                 p.TopSurface = 0
  2521.                 p.BottomSurface = 0
  2522.                 p.CFrame = CFrame.new(pos) * CFrame.Angles(math.rad(z),math.rad(i),0) * CFrame.new(0,0,-scale/2)
  2523.                 p:breakJoints()
  2524.         end
  2525. end
  2526. weld(model:children())
  2527. for i,v in pairs(model:children()) do v.Anchored = false end
  2528. pchar.Head.Anchored = false
  2529. model:MakeJoints()
  2530. end
  2531.  
  2532.         if pchar then
  2533.                 makeball(pchar.HumanoidRootPart.Position+Vector3.new(0,scale/2-2.5,0))
  2534.         end
  2535.     end
  2536. end)
  2537.  
  2538. addcmd('unball', 'makes a hamster ball for a player',{'unhamsterball','noball','nohamsterball'},
  2539. function(args, speaker)
  2540.     local players = getPlayer(args[1], speaker)
  2541.     for i,v in pairs(players)do
  2542.     local pchar=_char(v)
  2543.         for _, child in pairs( workspace:GetChildren()) do
  2544.     if child.Name == gPlayers[v].Name .. "ball" then
  2545.         child:Destroy()
  2546.     end
  2547. end
  2548. end
  2549. end)
  2550.  
  2551. local fastwait = function(time)
  2552.         local expire = tick()+(time or 0.02999999999999999889)
  2553.         while game:GetService("RunService").Heartbeat:wait() do
  2554.                 if tick() >= expire then return true end
  2555.         end
  2556. end
  2557.  
  2558. function arrest(name)
  2559.         spawn(function()
  2560.         local p = game:GetService("Players"):FindFirstChild(name)
  2561.         local char = p.Character
  2562.                                                 local torso = p.Character:FindFirstChild("HumanoidRootPart")
  2563.                                                 local humanoid = p.Character:FindFirstChild("Humanoid")
  2564.                                                 if torso and humanoid and not char:FindFirstChild("ADONIS_VAN") then
  2565.                                                         local van = game:GetService("InsertService"):LoadLocalAsset("rbxassetid://01308109587")
  2566.                                                         if van then
  2567.                                                                 local function check()
  2568.                                                                         if not van or not van.Parent or not p or p.Parent ~= game:GetService("Players") or not torso or not humanoid or not torso.Parent or not humanoid.Parent or not char or not char.Parent then
  2569.                                                                                 return false
  2570.                                                                         else
  2571.                                                                                 return true
  2572.                                                                         end
  2573.                                                                 end
  2574.                                                                
  2575.                                                                 --local driver = van.Driver
  2576.                                                                 --local grabber = van.Clown
  2577.                                                                 local primary = van.Primary
  2578.                                                                 --local door = van.Door
  2579.                                                                 local tPos = torso.CFrame
  2580.                                                                
  2581.                                                                 local sound = Instance.new("Sound",primary)
  2582.                                                                 sound.SoundId = "rbxassetid://258529216"
  2583.                                                                 sound.Looped = true
  2584.                                                                 sound:Play()
  2585.                                                                
  2586.                                                                 local chuckle = Instance.new("Sound",primary)
  2587.                                                                 chuckle.SoundId = "rbxassetid://175964948"
  2588.                                                                 chuckle.Looped = true
  2589.                                                                 chuckle.Volume = 0.5
  2590.                                                                 chuckle:Play()
  2591.                                                                
  2592.                                                                 van.PrimaryPart = van.Primary
  2593.                                                                 van.Name = "ADONIS_VAN"
  2594.                                                                 van.Parent = workspace
  2595.                                                                 humanoid.Name = "NoResetForYou"
  2596.                                                                 humanoid.WalkSpeed = 0
  2597.                                                                 sound.Pitch = 1.3
  2598.                                                                
  2599.                                                                 local music = workspace:FindFirstChild("COPSONG") or Instance.new("Sound",workspace)
  2600.                                                                 music.Name = "COPSONG"
  2601.                                                                 music.SoundId = "rbxassetid://132007810"
  2602.                                                                 music.Volume = 1
  2603.                                                                 music.Looped = true
  2604.                                                                 if not music.Playing then music:Play() end
  2605.                                                                
  2606.                                                                 spawn(function()
  2607.                                                                         while fastwait(0.2) do
  2608.                                                                                 van.Body.Lightbar.Red.PointLight.Enabled = true
  2609.                                                                                 van.Body.Lightbar.Blue.PointLight.Enabled = false
  2610.                                                                                 fastwait(0.2)
  2611.                                                                                 van.Body.Lightbar.Red.PointLight.Enabled = false
  2612.                                                                                 van.Body.Lightbar.Blue.PointLight.Enabled = true
  2613.                                                                         end
  2614.                                                                 end)
  2615.                                                                
  2616.                                                                 for i = 1,200 do
  2617.                                                                         if not check() then
  2618.                                                                                 break
  2619.                                                                         else
  2620.                                                                                 van:SetPrimaryPartCFrame(tPos*(CFrame.new(-200+i,-1,-7)*CFrame.Angles(0,math.rad(270),0)))
  2621.                                                                                 fastwait(0.001*(i/5))
  2622.                                                                         end
  2623.                                                                 end
  2624.                                                                
  2625.                                                                 sound.Pitch = 0.9
  2626.                                                                
  2627.                                                                 fastwait(0.5)
  2628.                                                                 if check() then
  2629.                                                                         --door.Transparency = 1
  2630.                                                                 end
  2631.                                                                
  2632.                                                                 local freeze = Instance.new("Sound",primary)
  2633.                                                                 freeze.SoundId = "rbxassetid://163732279"
  2634.                                                                 freeze.Volume = 5
  2635.                                                                 freeze:Play()
  2636.                                                                
  2637.                                                                 fastwait(3)
  2638.                                                                
  2639.                                                                 if check() then
  2640.                                                                         torso.CFrame = primary.CFrame*(CFrame.new(0,2.3,0)*CFrame.Angles(0,math.rad(90),0))
  2641.                                                                 end
  2642.                                                                
  2643.                                                                 fastwait(0.5)
  2644.                                                                 if check() then
  2645.                                                                         --door.Transparency = 0
  2646.                                                                 end
  2647.                                                                 fastwait(0.5)
  2648.                                                                
  2649.                                                                 sound.Pitch = 1.3
  2650.                                                                 local gui = Instance.new("ScreenGui")
  2651.                                                                 local frame = Instance.new("Frame",gui)
  2652.                                                                 frame.BackgroundTransparency = 1
  2653.                                                                 frame.BackgroundColor3 = Color3.new(0,0,0)
  2654.                                                                 frame.Position = UDim2.new(0,0,0,-36)
  2655.                                                                 frame.Size = UDim2.new(1,0,1,36)
  2656.                                                                 spawn(function()
  2657.                                                                         for i = 1,0,-0.01 do
  2658.                                                                                 frame.BackgroundTransparency = i
  2659.                                                                                 fastwait(0.1)
  2660.                                                                         end
  2661.                                                                         frame.BackgroundTransparency = 0
  2662.                                                                 end)
  2663.                                                                
  2664.                                                                 p.CameraMaxZoomDistance = 0.5
  2665.                                                                
  2666.                                                                 torso.Anchored = true
  2667.                                                                
  2668.                                                                 for i = 1,400 do
  2669.                                                                         if not check() then
  2670.                                                                                 break
  2671.                                                                         else
  2672.                                                                                 van:SetPrimaryPartCFrame(tPos*(CFrame.new(0+i,-1,-7)*CFrame.Angles(0,math.rad(270),0)))
  2673.                                                                                 torso.CFrame = primary.CFrame*(CFrame.new(0,-0.4,0)*CFrame.Angles(0,math.rad(90),0))
  2674.                                                                                 fastwait(0.1/(i*5))
  2675.                                                                                
  2676.                                                                                 if i == 270 then
  2677.                                                                                         music.Volume = 5
  2678.                                                                                 end
  2679.                                                                         end
  2680.                                                                 end
  2681.                                                                
  2682. local function KICK(P)
  2683.         spawn(function()
  2684.                 if not FindTable(WL, P.Name) then
  2685.                 for i = 1,5 do
  2686.                         if P.Character and P.Character:FindFirstChild('HumanoidRootPart') then
  2687.                                 P.Character.HumanoidRootPart.CFrame = CFrame.new(math.random(999000, 1001000), 1000000, 1000000)
  2688.                                 local SP = Instance.new('SkateboardPlatform', P.Character) SP.Position = P.Character.HumanoidRootPart.Position SP.Transparency = 1
  2689.                                 spawn(function()
  2690.                                         repeat fastwait()
  2691.                                                 if P.Character and P.Character:FindFirstChild('HumanoidRootPart') then SP.Position = P.Character.HumanoidRootPart.Position end
  2692.                                         until not game:GetService("Players"):FindFirstChild(P.Name)
  2693.                                 end)
  2694.                                 P.Character.HumanoidRootPart.Anchored = true
  2695.                         end
  2696.                 end
  2697.                 end
  2698.         end)
  2699. end
  2700.                                                                
  2701.                                                                 if p and p.Parent == game:GetService("Players") then
  2702.                                                                         if p == game:GetService("Players").LocalPlayer then
  2703.                                                                                 fastwait(5)
  2704.                                                                         end
  2705.                                                                         torso.Anchored = false
  2706.                                                                         p.CharacterAdded:Connect(function()
  2707.                                         fastwait()
  2708.                                                 KICK(p)
  2709.                                         end)
  2710.                                                                         KICK(p)
  2711.                                                                 end
  2712.                                                                 fastwait(0.5)
  2713.                                                                 pcall(function() van:Destroy() end)
  2714.                                                                 pcall(function() gui:Destroy() end)
  2715.                                                                 if not workspace:FindFirstChild("ADONIS_VAN") then
  2716.                                                                         music:Destroy()
  2717.                                                                 end
  2718.                                                         end
  2719.                                                 end
  2720.         end)
  2721. end
  2722.  
  2723. addcmd('arrest', 'arrests player',{},
  2724. function(args, speaker)
  2725.     local players = getPlayer(args[1], speaker)
  2726.     for i,v in pairs(players)do
  2727.         arrest(gPlayers[v].Name)
  2728.     end
  2729. end)
  2730.  
  2731. addcmd('nodummies', 'clears dummies',{},
  2732. function(args, speaker)
  2733. for _, child in pairs( workspace:GetChildren()) do
  2734.     if child:FindFirstChild('isdummy') then
  2735.         child:Destroy()
  2736.     end
  2737. end
  2738. end)
  2739.  
  2740. addcmd('dummy','Make a dummy(usage: ;dummy name)',{},
  2741. function(args, speaker)
  2742.                  local name = GLS(false, 0)
  2743.             local lchar = game:GetService('Players').LocalPlayer
  2744.                 local Model0 = Instance.new("Model")
  2745.                 local Part1 = Instance.new("Part")
  2746.                 local SpecialMesh2 = Instance.new("SpecialMesh")
  2747.                 local Decal3 = Instance.new("Decal")
  2748.                 local Part4 = Instance.new("Part")
  2749.                 local Motor5 = Instance.new("Motor")
  2750.                 local Motor6 = Instance.new("Motor")
  2751.                 local Motor7 = Instance.new("Motor")
  2752.                 local Motor8 = Instance.new("Motor")
  2753.                 local Motor9 = Instance.new("Motor")
  2754.                 local Part10 = Instance.new("Part")
  2755.                 local Part11 = Instance.new("Part")
  2756.                 local Part12 = Instance.new("Part")
  2757.                 local Part13 = Instance.new("Part")
  2758.                 local dum = Instance.new("BoolValue")
  2759.                 dum.Name = "isdummy"
  2760.                 dum.Parent = Model0
  2761.                 local Humanoid14 = Instance.new("Humanoid")
  2762.                 Model0.Name = name
  2763.                 Model0.Parent = workspace
  2764.                 Model0.PrimaryPart = Part1
  2765.                 Part1.Name = "Head"
  2766.                 Part1.Parent = Model0
  2767.                 Part1.BrickColor = BrickColor.new("Bright yellow")
  2768.                 Part1.CanCollide = false
  2769.                 Part1.FormFactor = Enum.FormFactor.Symmetric
  2770.                 Part1.Friction = 0
  2771.                 Part1.Size = Vector3.new(2, 1, 1)
  2772.                 Part1.CFrame = CFrame.new(3.49000192, 4.49999905, 7.75, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2773.                 Part1.TopSurface = Enum.SurfaceType.Smooth
  2774.                 Part1.Color = Color3.new(0.960784, 0.803922, 0.188235)
  2775.                 Part1.Position = Vector3.new(3.49000192, 4.49999905, 7.75)
  2776.                 Part1.Color = Color3.new(0.960784, 0.803922, 0.188235)
  2777.                 SpecialMesh2.Parent = Part1
  2778.                 SpecialMesh2.Scale = Vector3.new(1.25, 1.25, 1.25)
  2779.                 SpecialMesh2.Scale = Vector3.new(1.25, 1.25, 1.25)
  2780.                 Decal3.Name = "face"
  2781.                 Decal3.Parent = Part1
  2782.                 Decal3.Texture = "rbxasset://textures/face.png"
  2783.                 Part4.Name = "Torso"
  2784.                 Part4.Parent = Model0
  2785.                 Part4.BrickColor = BrickColor.new("Bright blue")
  2786.                 Part4.CanCollide = false
  2787.                 Part4.FormFactor = Enum.FormFactor.Symmetric
  2788.                 Part4.Friction = 0
  2789.                 Part4.Size = Vector3.new(2, 2, 1)
  2790.                 Part4.CFrame = CFrame.new(3.49000192, 2.99999905, 7.75, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2791.                 Part4.LeftSurface = Enum.SurfaceType.Weld
  2792.                 Part4.RightSurface = Enum.SurfaceType.Weld
  2793.                 Part4.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  2794.                 Part4.Position = Vector3.new(3.49000192, 2.99999905, 7.75)
  2795.                 Part4.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  2796.                 Motor5.Name = "Right Shoulder"
  2797.                 Motor5.Parent = Part4
  2798.                 Motor5.C0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  2799.                 Motor5.C1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  2800.                 Motor5.Part0 = Part4
  2801.                 Motor5.Part1 = Part11
  2802.                 Motor5.DesiredAngle = 0.083800852298737
  2803.                 Motor5.MaxVelocity = 0.15000000596046
  2804.                 Motor6.Name = "Left Shoulder"
  2805.                 Motor6.Parent = Part4
  2806.                 Motor6.C0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2807.                 Motor6.C1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2808.                 Motor6.Part0 = Part4
  2809.                 Motor6.Part1 = Part10
  2810.                 Motor6.DesiredAngle = 0.083800852298737
  2811.                 Motor6.MaxVelocity = 0.15000000596046
  2812.                 Motor7.Name = "Left Hip"
  2813.                 Motor7.Parent = Part4
  2814.                 Motor7.C0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2815.                 Motor7.C1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2816.                 Motor7.Part0 = Part4
  2817.                 Motor7.Part1 = Part12
  2818.                 Motor7.DesiredAngle = -0.083800852298737
  2819.                 Motor7.MaxVelocity = 0.10000000149012
  2820.                 Motor8.Name = "Neck"
  2821.                 Motor8.Parent = Part4
  2822.                 Motor8.C0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  2823.                 Motor8.C1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  2824.                 Motor8.Part0 = Part4
  2825.                 Motor8.Part1 = Part1
  2826.                 Motor8.MaxVelocity = 0.10000000149012
  2827.                 Motor9.Name = "Right Hip"
  2828.                 Motor9.Parent = Part4
  2829.                 Motor9.C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  2830.                 Motor9.C1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  2831.                 Motor9.Part0 = Part4
  2832.                 Motor9.Part1 = Part13
  2833.                 Motor9.DesiredAngle = -0.083800852298737
  2834.                 Motor9.MaxVelocity = 0.10000000149012
  2835.                 Part10.Name = "Left Arm"
  2836.                 Part10.Parent = Model0
  2837.                 Part10.BrickColor = BrickColor.new("Bright yellow")
  2838.                 Part10.CanCollide = false
  2839.                 Part10.FormFactor = Enum.FormFactor.Symmetric
  2840.                 Part10.Size = Vector3.new(1, 2, 1)
  2841.                 Part10.CFrame = CFrame.new(1.99000192, 2.99999905, 7.75, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2842.                 Part10.Color = Color3.new(0.960784, 0.803922, 0.188235)
  2843.                 Part10.Position = Vector3.new(1.99000192, 2.99999905, 7.75)
  2844.                 Part10.Color = Color3.new(0.960784, 0.803922, 0.188235)
  2845.                 Part11.Name = "Right Arm"
  2846.                 Part11.Parent = Model0
  2847.                 Part11.BrickColor = BrickColor.new("Bright yellow")
  2848.                 Part11.CanCollide = false
  2849.                 Part11.FormFactor = Enum.FormFactor.Symmetric
  2850.                 Part11.Size = Vector3.new(1, 2, 1)
  2851.                 Part11.CFrame = CFrame.new(4.99000168, 2.99999905, 7.75, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2852.                 Part11.Color = Color3.new(0.960784, 0.803922, 0.188235)
  2853.                 Part11.Position = Vector3.new(4.99000168, 2.99999905, 7.75)
  2854.                 Part11.Color = Color3.new(0.960784, 0.803922, 0.188235)
  2855.                 Part12.Name = "Left Leg"
  2856.                 Part12.Parent = Model0
  2857.                 Part12.BrickColor = BrickColor.new("Br. yellowish green")
  2858.                 Part12.CanCollide = false
  2859.                 Part12.FormFactor = Enum.FormFactor.Symmetric
  2860.                 Part12.Size = Vector3.new(1, 2, 1)
  2861.                 Part12.CFrame = CFrame.new(2.99000192, 0.999999046, 7.75, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2862.                 Part12.BottomSurface = Enum.SurfaceType.Smooth
  2863.                 Part12.Color = Color3.new(0.643137, 0.741176, 0.278431)
  2864.                 Part12.Position = Vector3.new(2.99000192, 0.999999046, 7.75)
  2865.                 Part12.Color = Color3.new(0.643137, 0.741176, 0.278431)
  2866.                 Part13.Name = "Right Leg"
  2867.                 Part13.Parent = Model0
  2868.                 Part13.BrickColor = BrickColor.new("Br. yellowish green")
  2869.                 Part13.CanCollide = false
  2870.                 Part13.FormFactor = Enum.FormFactor.Symmetric
  2871.                 Part13.Size = Vector3.new(1, 2, 1)
  2872.                 Part13.CFrame = CFrame.new(3.99000192, 0.999999046, 7.75, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2873.                 Part13.BottomSurface = Enum.SurfaceType.Smooth
  2874.                 Part13.Color = Color3.new(0.643137, 0.741176, 0.278431)
  2875.                 Part13.Position = Vector3.new(3.99000192, 0.999999046, 7.75)
  2876.                 Part13.Color = Color3.new(0.643137, 0.741176, 0.278431)
  2877.                 Humanoid14.Parent = Model0
  2878.                 Humanoid14.RightLeg = Part13
  2879.                 Humanoid14.LeftLeg = Part12
  2880.                 Humanoid14.Torso = Part4
  2881.                 Model0:MoveTo(game:GetService('Players').LocalPlayer.Character:GetModelCFrame().p)
  2882.                 Model0.Parent = game:GetService('Workspace')
  2883. end)
  2884.  
  2885. addcmd('loopkill', 'rip person',{'lkill'},
  2886. function(args, speaker)
  2887.     local players = getPlayer(args[1], speaker)
  2888.     for i,v in pairs(players)do
  2889.                 if not FindTable(loopkillT, _players[v].Name) then
  2890.                         table.insert(loopkillT, _players[v].Name)
  2891.                         if FindTable(SPC, args[1]) then Notify('Loopkilling ' .. args[1]) else
  2892.                         Notify('Loopkilling player(s)') end end end end)
  2893.  
  2894. addcmd('unloopkill', 'un rip person',{'unlkill'},
  2895. function(args, speaker)
  2896.     local players = getPlayer(args[1], speaker)
  2897.     for i,v in pairs(players)do
  2898.                 if FindTable(loopkillT, _players[v].Name) then
  2899.                         table.remove(loopkillT, GetInTable(loopkillT, _players[v].Name))
  2900.                         if FindTable(SPC, args[1]) then Notify('No longer loopkilling ' .. args[1]) else
  2901.                         Notify('No longer loopkilling player(s)') end end end end)
  2902.  
  2903. addcmd('disabletools', 'removes their tools',{'loopremovetools'},
  2904. function(args, speaker)
  2905.     local players = getPlayer(args[1], speaker)
  2906.     for i,v in pairs(players)do
  2907.                 if not FindTable(disabletoolsT, _players[v].Name) then
  2908.                         table.insert(disabletoolsT, _players[v].Name)
  2909.                         if FindTable(SPC, args[1]) then Notify('Disabled tools for ' .. args[1]) else
  2910.                         Notify('Disabled tools for player(s)') end end end end)
  2911.  
  2912. addcmd('enabletools', 'lets them have tools',{},
  2913. function(args, speaker)
  2914.     local players = getPlayer(args[1], speaker)
  2915.     for i,v in pairs(players)do
  2916.                 if FindTable(disabletoolsT, _players[v].Name) then
  2917.                         table.remove(disabletoolsT, GetInTable(disabletoolsT, _players[v].Name)) wait(0.1) refresh(_players[v])
  2918.                         if FindTable(SPC, args[1]) then Notify('Enabled tools for ' ..args[1]) else
  2919.                         Notify('Enabled tools for player(s)') end end end end)
  2920.  
  2921. addcmd('refresh', 'refresh their player model',{'re'},
  2922. function(args, speaker)
  2923.     local players = getPlayer(args[1], speaker)
  2924.     for i,v in pairs(players)do
  2925.                         refresh(_players[v])
  2926.                         end end)
  2927.  
  2928. local fastwait = function(time)
  2929.         local expire = tick()+(time or 0.02999999999999999889)
  2930.         while game:GetService("RunService").Heartbeat:wait() do
  2931.                 if tick() >= expire then return true end
  2932.         end
  2933. end
  2934.  
  2935. function gull(name)
  2936.         spawn(function()
  2937.         local char = game:GetService("Players")[name].Character
  2938.         char.PrimaryPart = char.HumanoidRootPart
  2939.        
  2940.         local tors = game:GetService("Players")[name].Character.HumanoidRootPart
  2941.         local initCFrame = tors.CFrame
  2942.        
  2943.         if char:FindFirstChild("Torso") then
  2944.                 char.Torso.Anchored = true
  2945.         else
  2946.                 char.UpperTorso.Anchored = true
  2947.         end
  2948.         char:FindFirstChildOfClass("Humanoid").Name = "Sad"
  2949.  
  2950.         local gull = Instance.new("Part")
  2951.         gull.Anchored = true
  2952.         gull.CanCollide = false
  2953.         gull.Position = Vector3.new(0,100000,0)
  2954.         local mesh = Instance.new("SpecialMesh",gull)
  2955.         mesh.MeshId = "http://www.roblox.com/asset/?id=272501436"
  2956.         mesh.TextureId = "http://www.roblox.com/asset/?id=267684509"
  2957.         mesh.Scale = Vector3.new(10,10,10)
  2958.        
  2959.         local leftWing = Instance.new("Part",gull)
  2960.         leftWing.CanCollide = false
  2961.         local lmesh = Instance.new("SpecialMesh",leftWing)
  2962.         lmesh.MeshId = "http://www.roblox.com/asset/?id=267684584"
  2963.         lmesh.TextureId = "http://www.roblox.com/asset/?id=267684509"
  2964.         lmesh.Scale = Vector3.new(10,10,10)
  2965.         local leftMotor = Instance.new("Motor6D",gull)
  2966.         leftMotor.MaxVelocity = 1
  2967.         leftMotor.Part0 = gull
  2968.         leftMotor.Part1 = leftWing
  2969.         leftMotor.C0 = CFrame.new(-50.2919998, -0.0920021087, 0.280000001)
  2970.        
  2971.         local rightWing = Instance.new("Part",gull)
  2972.         rightWing.CanCollide = false
  2973.         local rmesh = Instance.new("SpecialMesh",rightWing)
  2974.         rmesh.MeshId = "http://www.roblox.com/asset/?id=267684651"
  2975.         rmesh.TextureId = "http://www.roblox.com/asset/?id=267684509"
  2976.         rmesh.Scale = Vector3.new(10,10,10)
  2977.         local rightMotor = Instance.new("Motor6D",gull)
  2978.         rightMotor.MaxVelocity = 1
  2979.         rightMotor.Part0 = gull
  2980.         rightMotor.Part1 = rightWing
  2981.         rightMotor.C0 = CFrame.new(47.1930008, -0.0670021027, 0.280000001)
  2982.        
  2983.         local sound = Instance.new("Sound",gull)
  2984.         sound.SoundId = "rbxassetid://160877039"
  2985.         sound.Volume = 10
  2986.         gull.Parent = workspace
  2987.  
  2988.         for i = 400,-1000,-2 do
  2989.                 local der = 0.02*i
  2990.                 local angle = math.atan(der/1)
  2991.                 gull.CFrame = initCFrame*CFrame.Angles(angle,math.pi,0) + initCFrame.lookVector * (i+5) + Vector3.new(0,0.01*i^2+7,0)
  2992.                 if i == 0 then sound:Play() end
  2993.                 if i <= 0 then
  2994.                         char:SetPrimaryPartCFrame(gull.CFrame)
  2995.                         local nextAngle = -0.2*math.sin(0.05*math.pi*(i))
  2996.                         leftMotor.DesiredAngle = -nextAngle
  2997.                         leftMotor.C0 = CFrame.new(-50.2919998, 47.193*math.tan(nextAngle), 0.280000001)
  2998.                         rightMotor.DesiredAngle = nextAngle
  2999.                         rightMotor.C0 = CFrame.new(47.1930008, 47.193*math.tan(nextAngle), 0.280000001)
  3000.                 end
  3001.                 game:GetService("RunService").RenderStepped:wait()
  3002.         end
  3003.        
  3004.         local function KICK(P)
  3005.         spawn(function()
  3006.                 if not FindTable(WL, P.Name) then
  3007.                 for i = 1,5 do
  3008.                         if P.Character and P.Character:FindFirstChild('HumanoidRootPart') then
  3009.                                 P.Character.HumanoidRootPart.CFrame = CFrame.new(math.random(999000, 1001000), 1000000, 1000000)
  3010.                                 local SP = Instance.new('SkateboardPlatform', P.Character) SP.Position = P.Character.HumanoidRootPart.Position SP.Transparency = 1
  3011.                                 spawn(function()
  3012.                                         repeat wait()
  3013.                                                 if P.Character and P.Character:FindFirstChild('HumanoidRootPart') then SP.Position = P.Character.HumanoidRootPart.Position end
  3014.                                         until not game:GetService("Players"):FindFirstChild(P.Name)
  3015.                                 end)
  3016.                                 P.Character.HumanoidRootPart.Anchored = true
  3017.                         end
  3018.                 end
  3019.                 end
  3020.         end)
  3021.         end
  3022.        
  3023.         if char:FindFirstChild("Torso") then
  3024.                 char.Torso.Anchored = false
  3025.         else
  3026.                 char.UpperTorso.Anchored = false
  3027.         end
  3028.        
  3029.         spawn(function()
  3030.         if game:GetService("Players")[name] == game:GetService("Players").LocalPlayer then wait(5) end
  3031.         game:GetService("Players")[name].CharacterAdded:Connect(function()
  3032.                 wait()
  3033.                 KICK(game:GetService("Players")[name])
  3034.         end)
  3035.         KICK(game:GetService("Players")[name])
  3036.         end)
  3037.        
  3038.                 local go = Instance.new("BodyVelocity",gull)
  3039.                 go.Velocity = Vector3.new(0,1000,0)
  3040.                 go.MaxForce = Vector3.new(1000000,1000000,1000000)
  3041.                 gull.Anchored = false
  3042.         end)
  3043. end
  3044.  
  3045. addcmd('seagull', 'seagulls player',{'gull'},
  3046. function(args, speaker)
  3047.     local players = getPlayer(args[1], speaker)
  3048.     for i,v in pairs(players)do
  3049.         gull(gPlayers[v].Name)
  3050.     end
  3051. end)
  3052.  
  3053. local song = nil
  3054. function zinniaKick(name)
  3055.     spawn(function()
  3056.             if song == nil or song.Parent == nil then
  3057.                 song = Instance.new("Sound",workspace)
  3058.                 song.SoundId = "rbxassetid://190423831"
  3059.                 song.Volume = 1
  3060.                 song.Looped = true
  3061.                 song:Play()
  3062.             end
  3063.             local zin = Instance.new("Part")
  3064.             zin.Name = "CuteZinnia"
  3065.             zin.Anchored = true
  3066.             zin.CanCollide = false
  3067.             zin.Locked = true
  3068.             local mesh = Instance.new("SpecialMesh")
  3069.             mesh.MeshId = "rbxassetid://1175670539"
  3070.             mesh.TextureId = "rbxassetid://1175670558"
  3071.             mesh.Scale = Vector3.new(0.05,0.05,0.05)
  3072.             mesh.Offset = Vector3.new(0,0.88,0)
  3073.             mesh.Parent = zin
  3074.             local char = game:GetService("Players")[name].Character
  3075.             char.PrimaryPart = char.HumanoidRootPart
  3076.             if char:FindFirstChild("Torso") then
  3077.                 char.Torso.Anchored = true
  3078.             else
  3079.                 char.UpperTorso.Anchored = true
  3080.             end
  3081.             zin.CFrame = (char.HumanoidRootPart.CFrame + char.HumanoidRootPart.CFrame.lookVector*50) * CFrame.Angles(0,math.pi,0) + Vector3.new(0,500,0) + (char:FindFirstChild("UpperTorso") and Vector3.new(0,0.9,0) or Vector3.new(0,0,0))
  3082.             zin.Parent = workspace
  3083.             local tween = game:GetService("TweenService"):Create(zin,TweenInfo.new(3,Enum.EasingStyle.Quart,Enum.EasingDirection.Out,0,false,0),{CFrame = zin.CFrame - Vector3.new(0,500,0)})
  3084.             tween:Play()
  3085.             fastwait(3)
  3086.             for i = 50,1,-1 do
  3087.                 zin.CFrame = (char.HumanoidRootPart.CFrame + char.HumanoidRootPart.CFrame.lookVector*i) * CFrame.Angles(0,math.pi,0) + (char:FindFirstChild("UpperTorso") and Vector3.new(0,0.9,0) or Vector3.new(0,0,0))
  3088.                 fastwait()
  3089.             end
  3090.             char:SetPrimaryPartCFrame(zin.CFrame + CFrame.Angles(0,math.pi/2,0)*zin.CFrame.lookVector*3.5 + Vector3.new(0,3,0))
  3091.             fastwait(1)
  3092.             local turns = 0
  3093.  
  3094.             while turns < 200 do
  3095.                 zin.CFrame = zin.CFrame*CFrame.Angles(0,(-math.pi/3)*turns/200,0)
  3096.                 char:SetPrimaryPartCFrame(zin.CFrame + CFrame.Angles(0,math.pi/2,0)*zin.CFrame.lookVector*3.5 + Vector3.new(0,3,0))
  3097.                 turns = turns + 1
  3098.                 fastwait()
  3099.             end
  3100.             for i = 1,10 do
  3101.                 zin.CFrame = zin.CFrame*CFrame.Angles(0,(-math.pi/3)*turns/200,0)
  3102.                 char:SetPrimaryPartCFrame(zin.CFrame + CFrame.Angles(0,math.pi/2,0)*zin.CFrame.lookVector*3.5 + Vector3.new(0,3,0))
  3103.                 fastwait()
  3104.             end
  3105.             local rX,rZ = 0,0
  3106.             repeat rX = math.random(-10000,10000) until math.abs(rX) > 5000
  3107.                 repeat rZ = math.random(-10000,10000) until math.abs(rZ) > 5000
  3108.                     local bv = Instance.new("BodyForce",char.HumanoidRootPart)
  3109.                     bv.Force = Vector3.new(rX,10000,rZ)
  3110.                     if char:FindFirstChild("Torso") then
  3111.                         char.Torso.Anchored = false
  3112.                     else
  3113.                         char.UpperTorso.Anchored = false
  3114.                     end
  3115.                     function KICK(P)
  3116.                         spawn(function()
  3117.                                                         if not FindTable(WL, P.Name) then
  3118.                                 for i = 1,5 do
  3119.                                     if P.Character and P.Character:FindFirstChild('HumanoidRootPart') then
  3120.                                         P.Character.HumanoidRootPart.CFrame = CFrame.new(math.random(999000, 1001000), 1000000, 1000000)
  3121.                                         local SP = Instance.new('SkateboardPlatform', P.Character) SP.Position = P.Character.HumanoidRootPart.Position SP.Transparency = 1
  3122.                                         spawn(function()
  3123.                                                 repeat fastwait()
  3124.                                                     if P.Character and P.Character:FindFirstChild('HumanoidRootPart') then SP.Position = P.Character.HumanoidRootPart.Position end
  3125.                                                 until not game:GetService("Players"):FindFirstChild(P.Name)
  3126.                                             end)
  3127.                                         P.Character.HumanoidRootPart.Anchored = true
  3128.                                     end
  3129.                                 end
  3130.                                                         end
  3131.                         end)
  3132.                     end
  3133.                     spawn(function()
  3134.                             if game:GetService("Players")[name] == game:GetService("Players").LocalPlayer then fastwait(10) else fastwait(5) end
  3135.                             game:GetService("Players")[name].CharacterAdded:Connect(function()
  3136.                                     fastwait()
  3137.                                     KICK(game:GetService("Players")[name])
  3138.                                 end)
  3139.                             KICK(game:GetService("Players")[name])
  3140.                         end)
  3141.                     for i = 1,20 do
  3142.                         zin.CFrame = zin.CFrame*CFrame.Angles(0,(-math.pi/3)*turns/200,0)
  3143.                         fastwait()
  3144.                     end
  3145.                     while turns > 0 do
  3146.                         zin.CFrame = zin.CFrame*CFrame.Angles(0,(-math.pi/3)*turns/200,0)
  3147.                         turns = turns - 5
  3148.                         fastwait()
  3149.                     end
  3150.                     fastwait(1)
  3151.                     zin.Name = "GoneZinnia"
  3152.                     local go = Instance.new("BodyVelocity",zin)
  3153.                     go.Velocity = zin.CFrame.lookVector * 100
  3154.                     go.MaxForce = Vector3.new(1000000,1000000,1000000)
  3155.                     zin.Anchored = false
  3156.                     fastwait(20)
  3157.          if song and not workspace:FindFirstChild("CuteZinnia") then
  3158.              song:Destroy()
  3159.              song = nil
  3160.          end
  3161.         end)
  3162. end
  3163.  
  3164. addcmd('zinnia', 'asdf for moon',{},
  3165. function(args, speaker)
  3166.     local players = getPlayer(args[1], speaker)
  3167.     for i,v in pairs(players)do
  3168.         zinniaKick(gPlayers[v].Name)
  3169.     end
  3170. end)
  3171.  
  3172. addcmd('rainbowname', 'color spam their name tag',{'rname'},
  3173. function(args, speaker)
  3174.     local players = getPlayer(args[1], speaker)
  3175.     for i,v in pairs(players)do
  3176.                 if not FindTable(rainbowT, _players[v].Name) then
  3177.                         table.insert(rainbowT, _players[v].Name)
  3178.                         if FindTable(SPC, args[1]) then Notify('Gave ' ..args[1].. ' rainbow name') else
  3179.                         Notify('Gave player(s) rainbow name') end end end end)
  3180.  
  3181. addcmd('unrainbowname', 'removes their colorful name',{'unrname'},
  3182. function(args, speaker)
  3183.     local players = getPlayer(args[1], speaker)
  3184.     for i,v in pairs(players)do
  3185.                 if FindTable(rainbowT, _players[v].Name) then
  3186.                         table.remove(rainbowT, GetInTable(rainbowT, _players[v].Name))
  3187.                         _players[v].Neutral = true
  3188.                         if FindTable(SPC, args[1]) then Notify('Disabled rainbow name for ' ..args[1]) else
  3189.                         Notify('Disabled rainbow name for player(s)') end end end end)
  3190.  
  3191. addcmd('terrain', 'gives you terrain tools',{'tt'},
  3192. function(args, speaker)
  3193. if speaker.userId ~= LP.userId then
  3194. lponly(speaker)
  3195. else
  3196. --Terrain Script
  3197. --Edge/IoIman616
  3198.  
  3199. for _, child in pairs( gPlayers.LocalPlayer.PlayerGui:GetChildren()) do
  3200.     if child.Name == "MaterialGui" then
  3201.         child:Destroy()
  3202.     end
  3203. end
  3204.  
  3205. function sandbox(var,func)
  3206.         local env = getfenv(func)
  3207.         local newenv = setmetatable({},{
  3208.                 __index = function(self,k)
  3209.                         if k=="script" then
  3210.                                 return var
  3211.                         else
  3212.                                 return env[k]
  3213.                         end
  3214.                 end,
  3215.         })
  3216.         setfenv(func,newenv)
  3217.         return func
  3218. end
  3219. cors = {}
  3220. mas = Instance.new("Model",game:GetService("Lighting"))
  3221. HopperBin0 = Instance.new("HopperBin")
  3222. HopperBin0.Name = "Terrain Build"
  3223. HopperBin0.Parent = mas
  3224. for i,v in pairs(mas:GetChildren()) do
  3225.         v.Parent = game:GetService("Players").LocalPlayer.Backpack
  3226.         pcall(function() v:MakeJoints() end)
  3227. end
  3228. mas:Destroy()
  3229. for i,v in pairs(cors) do
  3230.         spawn(function()
  3231.                 pcall(v)
  3232.         end)
  3233. end
  3234.  
  3235. wait(0.01)
  3236.  
  3237. function sandbox(var,func)
  3238.         local env = getfenv(func)
  3239.         local newenv = setmetatable({},{
  3240.                 __index = function(self,k)
  3241.                         if k=="script" then
  3242.                                 return var
  3243.                         else
  3244.                                 return env[k]
  3245.                         end
  3246.                 end,
  3247.         })
  3248.         setfenv(func,newenv)
  3249.         return func
  3250. end
  3251. cors = {}
  3252. mas = Instance.new("Model",game:GetService("Lighting"))
  3253. ScreenGui0 = Instance.new("ScreenGui")
  3254. ImageLabel1 = Instance.new("ImageLabel")
  3255. ImageButton2 = Instance.new("ImageButton")
  3256. Frame3 = Instance.new("Frame")
  3257. NumberValue4 = Instance.new("NumberValue")
  3258. ImageButton5 = Instance.new("ImageButton")
  3259. Frame6 = Instance.new("Frame")
  3260. NumberValue7 = Instance.new("NumberValue")
  3261. ImageButton8 = Instance.new("ImageButton")
  3262. Frame9 = Instance.new("Frame")
  3263. NumberValue10 = Instance.new("NumberValue")
  3264. ImageButton11 = Instance.new("ImageButton")
  3265. Frame12 = Instance.new("Frame")
  3266. NumberValue13 = Instance.new("NumberValue")
  3267. ImageButton14 = Instance.new("ImageButton")
  3268. Frame15 = Instance.new("Frame")
  3269. NumberValue16 = Instance.new("NumberValue")
  3270. ImageButton17 = Instance.new("ImageButton")
  3271. Frame18 = Instance.new("Frame")
  3272. NumberValue19 = Instance.new("NumberValue")
  3273. ImageButton20 = Instance.new("ImageButton")
  3274. Frame21 = Instance.new("Frame")
  3275. NumberValue22 = Instance.new("NumberValue")
  3276. ImageButton23 = Instance.new("ImageButton")
  3277. Frame24 = Instance.new("Frame")
  3278. NumberValue25 = Instance.new("NumberValue")
  3279. ImageButton26 = Instance.new("ImageButton")
  3280. Frame27 = Instance.new("Frame")
  3281. NumberValue28 = Instance.new("NumberValue")
  3282. ImageButton29 = Instance.new("ImageButton")
  3283. Frame30 = Instance.new("Frame")
  3284. NumberValue31 = Instance.new("NumberValue")
  3285. ImageButton32 = Instance.new("ImageButton")
  3286. Frame33 = Instance.new("Frame")
  3287. NumberValue34 = Instance.new("NumberValue")
  3288. ImageButton35 = Instance.new("ImageButton")
  3289. Frame36 = Instance.new("Frame")
  3290. NumberValue37 = Instance.new("NumberValue")
  3291. ImageButton38 = Instance.new("ImageButton")
  3292. Frame39 = Instance.new("Frame")
  3293. NumberValue40 = Instance.new("NumberValue")
  3294. ImageButton41 = Instance.new("ImageButton")
  3295. Frame42 = Instance.new("Frame")
  3296. NumberValue43 = Instance.new("NumberValue")
  3297. ImageButton44 = Instance.new("ImageButton")
  3298. Frame45 = Instance.new("Frame")
  3299. NumberValue46 = Instance.new("NumberValue")
  3300. ImageButton47 = Instance.new("ImageButton")
  3301. Frame48 = Instance.new("Frame")
  3302. NumberValue49 = Instance.new("NumberValue")
  3303. ImageButton50 = Instance.new("ImageButton")
  3304. Frame51 = Instance.new("Frame")
  3305. NumberValue52 = Instance.new("NumberValue")
  3306. ImageButton53 = Instance.new("ImageButton")
  3307. Frame54 = Instance.new("Frame")
  3308. ScreenGui0.Name = "MaterialGui"
  3309. ScreenGui0.Parent = mas
  3310. ImageLabel1.Name = "MaterialMenu"
  3311. ImageLabel1.Parent = ScreenGui0
  3312. ImageLabel1.Transparency = 1
  3313. ImageLabel1.Size = UDim2.new(0, 100, 0, 450)
  3314. ImageLabel1.Position = UDim2.new(0, 0, 1, -550)
  3315. ImageLabel1.BackgroundTransparency = 1
  3316. ImageLabel1.ZIndex = 2
  3317. ImageLabel1.Image = "rbxasset://textures/ui/MaterialMenu.png"
  3318. ImageButton2.Name = "Grass"
  3319. ImageButton2.Parent = ImageLabel1
  3320. ImageButton2.Transparency = 1
  3321. ImageButton2.Size = UDim2.new(0.400000006, 0, 0.088888891, 0)
  3322. ImageButton2.Position = UDim2.new(0.0700000003, 0, 0.0599999987, 0)
  3323. ImageButton2.BackgroundTransparency = 1
  3324. ImageButton2.ZIndex = 4
  3325. ImageButton2.Image = "http://www.roblox.com/asset/?id=56563112"
  3326. Frame3.Name = "Selection"
  3327. Frame3.Parent = ImageButton2
  3328. Frame3.Size = UDim2.new(1.10000002, 0, 1.10000002, 0)
  3329. Frame3.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0)
  3330. Frame3.BackgroundColor3 = Color3.new(1, 1, 1)
  3331. Frame3.BorderSizePixel = 0
  3332. Frame3.ZIndex = 3
  3333. NumberValue4.Name = "num"
  3334. NumberValue4.Parent = ImageButton2
  3335. NumberValue4.Value = 1
  3336. ImageButton5.Name = "Sand"
  3337. ImageButton5.Parent = ImageLabel1
  3338. ImageButton5.Transparency = 1
  3339. ImageButton5.Size = UDim2.new(0.400000006, 0, 0.088888891, 0)
  3340. ImageButton5.Position = UDim2.new(0.524545431, 0, 0.0599999987, 0)
  3341. ImageButton5.BackgroundTransparency = 1
  3342. ImageButton5.ZIndex = 4
  3343. ImageButton5.Image = "http://www.roblox.com/asset/?id=62356652"
  3344. Frame6.Name = "Selection"
  3345. Frame6.Parent = ImageButton5
  3346. Frame6.Transparency = 1
  3347. Frame6.Size = UDim2.new(1.10000002, 0, 1.10000002, 0)
  3348. Frame6.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0)
  3349. Frame6.BackgroundColor3 = Color3.new(1, 1, 1)
  3350. Frame6.BackgroundTransparency = 1
  3351. Frame6.BorderSizePixel = 0
  3352. Frame6.ZIndex = 3
  3353. NumberValue7.Name = "num"
  3354. NumberValue7.Parent = ImageButton5
  3355. NumberValue7.Value = 2
  3356. ImageButton8.Name = "Brick"
  3357. ImageButton8.Parent = ImageLabel1
  3358. ImageButton8.Transparency = 1
  3359. ImageButton8.Size = UDim2.new(0.400000006, 0, 0.088888891, 0)
  3360. ImageButton8.Position = UDim2.new(0.0700000003, 0, 0.161010101, 0)
  3361. ImageButton8.BackgroundTransparency = 1
  3362. ImageButton8.ZIndex = 4
  3363. ImageButton8.Image = "http://www.roblox.com/asset/?id=65961537"
  3364. Frame9.Name = "Selection"
  3365. Frame9.Parent = ImageButton8
  3366. Frame9.Transparency = 1
  3367. Frame9.Size = UDim2.new(1.10000002, 0, 1.10000002, 0)
  3368. Frame9.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0)
  3369. Frame9.BackgroundColor3 = Color3.new(1, 1, 1)
  3370. Frame9.BackgroundTransparency = 1
  3371. Frame9.BorderSizePixel = 0
  3372. Frame9.ZIndex = 3
  3373. NumberValue10.Name = "num"
  3374. NumberValue10.Parent = ImageButton8
  3375. NumberValue10.Value = 3
  3376. ImageButton11.Name = "Granite"
  3377. ImageButton11.Parent = ImageLabel1
  3378. ImageButton11.Transparency = 1
  3379. ImageButton11.Size = UDim2.new(0.400000006, 0, 0.088888891, 0)
  3380. ImageButton11.Position = UDim2.new(0.524545431, 0, 0.161010101, 0)
  3381. ImageButton11.BackgroundTransparency = 1
  3382. ImageButton11.ZIndex = 4
  3383. ImageButton11.Image = "http://www.roblox.com/asset/?id=67532153"
  3384. Frame12.Name = "Selection"
  3385. Frame12.Parent = ImageButton11
  3386. Frame12.Transparency = 1
  3387. Frame12.Size = UDim2.new(1.10000002, 0, 1.10000002, 0)
  3388. Frame12.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0)
  3389. Frame12.BackgroundColor3 = Color3.new(1, 1, 1)
  3390. Frame12.BackgroundTransparency = 1
  3391. Frame12.BorderSizePixel = 0
  3392. Frame12.ZIndex = 3
  3393. NumberValue13.Name = "num"
  3394. NumberValue13.Parent = ImageButton11
  3395. NumberValue13.Value = 4
  3396. ImageButton14.Name = "Asphalt"
  3397. ImageButton14.Parent = ImageLabel1
  3398. ImageButton14.Transparency = 1
  3399. ImageButton14.Size = UDim2.new(0.400000006, 0, 0.088888891, 0)
  3400. ImageButton14.Position = UDim2.new(0.0700000003, 0, 0.2620202, 0)
  3401. ImageButton14.BackgroundTransparency = 1
  3402. ImageButton14.ZIndex = 4
  3403. ImageButton14.Image = "http://www.roblox.com/asset/?id=67532038"
  3404. Frame15.Name = "Selection"
  3405. Frame15.Parent = ImageButton14
  3406. Frame15.Transparency = 1
  3407. Frame15.Size = UDim2.new(1.10000002, 0, 1.10000002, 0)
  3408. Frame15.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0)
  3409. Frame15.BackgroundColor3 = Color3.new(1, 1, 1)
  3410. Frame15.BackgroundTransparency = 1
  3411. Frame15.BorderSizePixel = 0
  3412. Frame15.ZIndex = 3
  3413. NumberValue16.Name = "num"
  3414. NumberValue16.Parent = ImageButton14
  3415. NumberValue16.Value = 5
  3416. ImageButton17.Name = "Iron"
  3417. ImageButton17.Parent = ImageLabel1
  3418. ImageButton17.Transparency = 1
  3419. ImageButton17.Size = UDim2.new(0.400000006, 0, 0.088888891, 0)
  3420. ImageButton17.Position = UDim2.new(0.524545431, 0, 0.2620202, 0)
  3421. ImageButton17.BackgroundTransparency = 1
  3422. ImageButton17.ZIndex = 4
  3423. ImageButton17.Image = "http://www.roblox.com/asset/?id=67532093"
  3424. Frame18.Name = "Selection"
  3425. Frame18.Parent = ImageButton17
  3426. Frame18.Transparency = 1
  3427. Frame18.Size = UDim2.new(1.10000002, 0, 1.10000002, 0)
  3428. Frame18.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0)
  3429. Frame18.BackgroundColor3 = Color3.new(1, 1, 1)
  3430. Frame18.BackgroundTransparency = 1
  3431. Frame18.BorderSizePixel = 0
  3432. Frame18.ZIndex = 3
  3433. NumberValue19.Name = "num"
  3434. NumberValue19.Parent = ImageButton17
  3435. NumberValue19.Value = 6
  3436. ImageButton20.Name = "Aluminum"
  3437. ImageButton20.Parent = ImageLabel1
  3438. ImageButton20.Transparency = 1
  3439. ImageButton20.Size = UDim2.new(0.400000006, 0, 0.088888891, 0)
  3440. ImageButton20.Position = UDim2.new(0.0700000003, 0, 0.363030314, 0)
  3441. ImageButton20.BackgroundTransparency = 1
  3442. ImageButton20.ZIndex = 4
  3443. ImageButton20.Image = "http://www.roblox.com/asset/?id=67531995"
  3444. Frame21.Name = "Selection"
  3445. Frame21.Parent = ImageButton20
  3446. Frame21.Transparency = 1
  3447. Frame21.Size = UDim2.new(1.10000002, 0, 1.10000002, 0)
  3448. Frame21.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0)
  3449. Frame21.BackgroundColor3 = Color3.new(1, 1, 1)
  3450. Frame21.BackgroundTransparency = 1
  3451. Frame21.BorderSizePixel = 0
  3452. Frame21.ZIndex = 3
  3453. NumberValue22.Name = "num"
  3454. NumberValue22.Parent = ImageButton20
  3455. NumberValue22.Value = 7
  3456. ImageButton23.Name = "Gold"
  3457. ImageButton23.Parent = ImageLabel1
  3458. ImageButton23.Transparency = 1
  3459. ImageButton23.Size = UDim2.new(0.400000006, 0, 0.088888891, 0)
  3460. ImageButton23.Position = UDim2.new(0.524545431, 0, 0.363030314, 0)
  3461. ImageButton23.BackgroundTransparency = 1
  3462. ImageButton23.ZIndex = 4
  3463. ImageButton23.Image = "http://www.roblox.com/asset/?id=67532118"
  3464. Frame24.Name = "Selection"
  3465. Frame24.Parent = ImageButton23
  3466. Frame24.Transparency = 1
  3467. Frame24.Size = UDim2.new(1.10000002, 0, 1.10000002, 0)
  3468. Frame24.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0)
  3469. Frame24.BackgroundColor3 = Color3.new(1, 1, 1)
  3470. Frame24.BackgroundTransparency = 1
  3471. Frame24.BorderSizePixel = 0
  3472. Frame24.ZIndex = 3
  3473. NumberValue25.Name = "num"
  3474. NumberValue25.Parent = ImageButton23
  3475. NumberValue25.Value = 8
  3476. ImageButton26.Name = "Plank"
  3477. ImageButton26.Parent = ImageLabel1
  3478. ImageButton26.Transparency = 1
  3479. ImageButton26.Size = UDim2.new(0.400000006, 0, 0.088888891, 0)
  3480. ImageButton26.Position = UDim2.new(0.0700000003, 0, 0.464040399, 0)
  3481. ImageButton26.BackgroundTransparency = 1
  3482. ImageButton26.ZIndex = 4
  3483. ImageButton26.Image = "http://www.roblox.com/asset/?id=67532015"
  3484. Frame27.Name = "Selection"
  3485. Frame27.Parent = ImageButton26
  3486. Frame27.Transparency = 1
  3487. Frame27.Size = UDim2.new(1.10000002, 0, 1.10000002, 0)
  3488. Frame27.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0)
  3489. Frame27.BackgroundColor3 = Color3.new(1, 1, 1)
  3490. Frame27.BackgroundTransparency = 1
  3491. Frame27.BorderSizePixel = 0
  3492. Frame27.ZIndex = 3
  3493. NumberValue28.Name = "num"
  3494. NumberValue28.Parent = ImageButton26
  3495. NumberValue28.Value = 9
  3496. ImageButton29.Name = "Log"
  3497. ImageButton29.Parent = ImageLabel1
  3498. ImageButton29.Transparency = 1
  3499. ImageButton29.Size = UDim2.new(0.400000006, 0, 0.088888891, 0)
  3500. ImageButton29.Position = UDim2.new(0.524545431, 0, 0.464040399, 0)
  3501. ImageButton29.BackgroundTransparency = 1
  3502. ImageButton29.ZIndex = 4
  3503. ImageButton29.Image = "http://www.roblox.com/asset/?id=67532051"
  3504. Frame30.Name = "Selection"
  3505. Frame30.Parent = ImageButton29
  3506. Frame30.Transparency = 1
  3507. Frame30.Size = UDim2.new(1.10000002, 0, 1.10000002, 0)
  3508. Frame30.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0)
  3509. Frame30.BackgroundColor3 = Color3.new(1, 1, 1)
  3510. Frame30.BackgroundTransparency = 1
  3511. Frame30.BorderSizePixel = 0
  3512. Frame30.ZIndex = 3
  3513. NumberValue31.Name = "num"
  3514. NumberValue31.Parent = ImageButton29
  3515. NumberValue31.Value = 10
  3516. ImageButton32.Name = "Gravel"
  3517. ImageButton32.Parent = ImageLabel1
  3518. ImageButton32.Transparency = 1
  3519. ImageButton32.Size = UDim2.new(0.400000006, 0, 0.088888891, 0)
  3520. ImageButton32.Position = UDim2.new(0.0700000003, 0, 0.565050483, 0)
  3521. ImageButton32.BackgroundTransparency = 1
  3522. ImageButton32.ZIndex = 4
  3523. ImageButton32.Image = "http://www.roblox.com/asset/?id=67532206"
  3524. Frame33.Name = "Selection"
  3525. Frame33.Parent = ImageButton32
  3526. Frame33.Transparency = 1
  3527. Frame33.Size = UDim2.new(1.10000002, 0, 1.10000002, 0)
  3528. Frame33.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0)
  3529. Frame33.BackgroundColor3 = Color3.new(1, 1, 1)
  3530. Frame33.BackgroundTransparency = 1
  3531. Frame33.BorderSizePixel = 0
  3532. Frame33.ZIndex = 3
  3533. NumberValue34.Name = "num"
  3534. NumberValue34.Parent = ImageButton32
  3535. NumberValue34.Value = 11
  3536. ImageButton35.Name = "Cinder"
  3537. ImageButton35.Parent = ImageLabel1
  3538. ImageButton35.Transparency = 1
  3539. ImageButton35.Size = UDim2.new(0.400000006, 0, 0.088888891, 0)
  3540. ImageButton35.Position = UDim2.new(0.524545431, 0, 0.565050483, 0)
  3541. ImageButton35.BackgroundTransparency = 1
  3542. ImageButton35.ZIndex = 4
  3543. ImageButton35.Image = "http://www.roblox.com/asset/?id=67532103"
  3544. Frame36.Name = "Selection"
  3545. Frame36.Parent = ImageButton35
  3546. Frame36.Transparency = 1
  3547. Frame36.Size = UDim2.new(1.10000002, 0, 1.10000002, 0)
  3548. Frame36.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0)
  3549. Frame36.BackgroundColor3 = Color3.new(1, 1, 1)
  3550. Frame36.BackgroundTransparency = 1
  3551. Frame36.BorderSizePixel = 0
  3552. Frame36.ZIndex = 3
  3553. NumberValue37.Name = "num"
  3554. NumberValue37.Parent = ImageButton35
  3555. NumberValue37.Value = 12
  3556. ImageButton38.Name = "Stone"
  3557. ImageButton38.Parent = ImageLabel1
  3558. ImageButton38.Transparency = 1
  3559. ImageButton38.Size = UDim2.new(0.400000006, 0, 0.088888891, 0)
  3560. ImageButton38.Position = UDim2.new(0.0700000003, 0, 0.666060627, 0)
  3561. ImageButton38.BackgroundTransparency = 1
  3562. ImageButton38.ZIndex = 4
  3563. ImageButton38.Image = "http://www.roblox.com/asset/?id=67531804"
  3564. Frame39.Name = "Selection"
  3565. Frame39.Parent = ImageButton38
  3566. Frame39.Transparency = 1
  3567. Frame39.Size = UDim2.new(1.10000002, 0, 1.10000002, 0)
  3568. Frame39.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0)
  3569. Frame39.BackgroundColor3 = Color3.new(1, 1, 1)
  3570. Frame39.BackgroundTransparency = 1
  3571. Frame39.BorderSizePixel = 0
  3572. Frame39.ZIndex = 3
  3573. NumberValue40.Name = "num"
  3574. NumberValue40.Parent = ImageButton38
  3575. NumberValue40.Value = 13
  3576. ImageButton41.Name = "Cement"
  3577. ImageButton41.Parent = ImageLabel1
  3578. ImageButton41.Transparency = 1
  3579. ImageButton41.Size = UDim2.new(0.400000006, 0, 0.088888891, 0)
  3580. ImageButton41.Position = UDim2.new(0.524545431, 0, 0.666060627, 0)
  3581. ImageButton41.BackgroundTransparency = 1
  3582. ImageButton41.ZIndex = 4
  3583. ImageButton41.Image = "http://www.roblox.com/asset/?id=67532059"
  3584. Frame42.Name = "Selection"
  3585. Frame42.Parent = ImageButton41
  3586. Frame42.Transparency = 1
  3587. Frame42.Size = UDim2.new(1.10000002, 0, 1.10000002, 0)
  3588. Frame42.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0)
  3589. Frame42.BackgroundColor3 = Color3.new(1, 1, 1)
  3590. Frame42.BackgroundTransparency = 1
  3591. Frame42.BorderSizePixel = 0
  3592. Frame42.ZIndex = 3
  3593. NumberValue43.Name = "num"
  3594. NumberValue43.Parent = ImageButton41
  3595. NumberValue43.Value = 14
  3596. ImageButton44.Name = "Red Plastic"
  3597. ImageButton44.Parent = ImageLabel1
  3598. ImageButton44.Transparency = 1
  3599. ImageButton44.Size = UDim2.new(0.400000006, 0, 0.088888891, 0)
  3600. ImageButton44.Position = UDim2.new(0.0700000003, 0, 0.767070711, 0)
  3601. ImageButton44.BackgroundTransparency = 1
  3602. ImageButton44.ZIndex = 4
  3603. ImageButton44.Image = "http://www.roblox.com/asset/?id=67531848"
  3604. Frame45.Name = "Selection"
  3605. Frame45.Parent = ImageButton44
  3606. Frame45.Transparency = 1
  3607. Frame45.Size = UDim2.new(1.10000002, 0, 1.10000002, 0)
  3608. Frame45.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0)
  3609. Frame45.BackgroundColor3 = Color3.new(1, 1, 1)
  3610. Frame45.BackgroundTransparency = 1
  3611. Frame45.BorderSizePixel = 0
  3612. Frame45.ZIndex = 3
  3613. NumberValue46.Name = "num"
  3614. NumberValue46.Parent = ImageButton44
  3615. NumberValue46.Value = 15
  3616. ImageButton47.Name = "Blue Plastic"
  3617. ImageButton47.Parent = ImageLabel1
  3618. ImageButton47.Transparency = 1
  3619. ImageButton47.Size = UDim2.new(0.400000006, 0, 0.088888891, 0)
  3620. ImageButton47.Position = UDim2.new(0.524545431, 0, 0.767070711, 0)
  3621. ImageButton47.BackgroundTransparency = 1
  3622. ImageButton47.ZIndex = 4
  3623. ImageButton47.Image = "http://www.roblox.com/asset/?id=67531924"
  3624. Frame48.Name = "Selection"
  3625. Frame48.Parent = ImageButton47
  3626. Frame48.Transparency = 1
  3627. Frame48.Size = UDim2.new(1.10000002, 0, 1.10000002, 0)
  3628. Frame48.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0)
  3629. Frame48.BackgroundColor3 = Color3.new(1, 1, 1)
  3630. Frame48.BackgroundTransparency = 1
  3631. Frame48.BorderSizePixel = 0
  3632. Frame48.ZIndex = 3
  3633. NumberValue49.Name = "num"
  3634. NumberValue49.Parent = ImageButton47
  3635. NumberValue49.Value = 16
  3636. ImageButton50.Name = "Water"
  3637. ImageButton50.Parent = ImageLabel1
  3638. ImageButton50.Transparency = 1
  3639. ImageButton50.Size = UDim2.new(0.400000006, 0, 0.088888891, 0)
  3640. ImageButton50.Position = UDim2.new(0.0700000003, 0, 0.867999971, 0)
  3641. ImageButton50.BackgroundTransparency = 1
  3642. ImageButton50.ZIndex = 4
  3643. ImageButton50.Image = "https://www.roblox.com/Game/Tools/ThumbnailAsset.ashx?fmt=png&wd=75&ht=75&aid=82717697"
  3644. Frame51.Name = "Selection"
  3645. Frame51.Parent = ImageButton50
  3646. Frame51.Transparency = 1
  3647. Frame51.Size = UDim2.new(1.10000002, 0, 1.10000002, 0)
  3648. Frame51.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0)
  3649. Frame51.BackgroundColor3 = Color3.new(1, 1, 1)
  3650. Frame51.BackgroundTransparency = 1
  3651. Frame51.BorderSizePixel = 0
  3652. Frame51.ZIndex = 3
  3653. NumberValue52.Name = "num"
  3654. NumberValue52.Parent = ImageButton50
  3655. NumberValue52.Value = 17
  3656. ImageButton53.Name = "Dig"
  3657. ImageButton53.Parent = ImageLabel1
  3658. ImageButton53.Transparency = 1
  3659. ImageButton53.Size = UDim2.new(0.400000006, 0, 0.088888891, 0)
  3660. ImageButton53.Position = UDim2.new(0.524999976, 0, 0.867999971, 0)
  3661. ImageButton53.BackgroundTransparency = 1
  3662. ImageButton53.ZIndex = 4
  3663. ImageButton53.Image = "http://www.roblox.com/asset/?id=7814201"
  3664. Frame54.Name = "Selection"
  3665. Frame54.Parent = ImageButton53
  3666. Frame54.Transparency = 1
  3667. Frame54.Size = UDim2.new(1.10000002, 0, 1.10000002, 0)
  3668. Frame54.Position = UDim2.new(-0.0500000007, 0, -0.0500000007, 0)
  3669. Frame54.BackgroundColor3 = Color3.new(1, 1, 1)
  3670. Frame54.BackgroundTransparency = 1
  3671. Frame54.BorderSizePixel = 0
  3672. Frame54.ZIndex = 3
  3673. for i,v in pairs(mas:GetChildren()) do
  3674.         v.Parent = gPlayers.LocalPlayer.PlayerGui
  3675.         pcall(function() v:MakeJoints() end)
  3676. end
  3677. mas:Destroy()
  3678. for i,v in pairs(cors) do
  3679.         spawn(function()
  3680.                 pcall(v)
  3681.         end)
  3682. end
  3683. wait(0.01)
  3684. gPlayers.LocalPlayer.PlayerGui.MaterialGui.MaterialMenu.Visible = false
  3685. material = 1
  3686. local Terrain = workspace.Terrain
  3687. local CC = workspace.CurrentCamera
  3688.  
  3689. local SelB = Instance.new("SelectionBox")
  3690. SelB.Color = BrickColor.new("Bright green")
  3691.  
  3692. local SelP = Instance.new("Part")
  3693. SelP.Anchored = true
  3694. SelP.formFactor = Enum.FormFactor.Custom
  3695.  
  3696. HopperBin0.Selected:connect(function(M)
  3697.         SelB.Parent = gPlayers.LocalPlayer.PlayerGui
  3698.         gPlayers.LocalPlayer.PlayerGui.MaterialGui.MaterialMenu.Visible = true
  3699.         SelB.Adornee = nil
  3700.  
  3701.         local ClickState = "None"
  3702.  
  3703.         local ClickType = 1
  3704.  
  3705.         local TerrainClick = 1
  3706.  
  3707.         local P1 = nil
  3708.  
  3709.         M.KeyDown:connect(function(K)
  3710.                 if K == "q" then
  3711.                         ClickType = 1
  3712.                 elseif K == "e" then
  3713.                         ClickType = 2
  3714.                 elseif K == "z" then
  3715.                         TerrainClick = 0
  3716.                 elseif K == "x" then
  3717.                         TerrainClick = 1
  3718.                 elseif K == "c" then
  3719.                         TerrainClick = 2
  3720.                 elseif K == "v" then
  3721.                         TerrainClick = 3
  3722.                 elseif K == "b" then
  3723.                         TerrainClick = 4
  3724.                 end
  3725.         end)
  3726.  
  3727.         M.Button1Down:connect(function()
  3728.                 if not M.Target then return end
  3729.                 local Hit = M.Hit
  3730.                 local cellPos
  3731.                 if ClickType == 1 then
  3732.                         cellPos = Terrain:WorldToCellPreferEmpty(Vector3.new(Hit.x, Hit.y, Hit.z))
  3733.                 else
  3734.                         cellPos = Terrain:WorldToCellPreferSolid(Vector3.new(Hit.x, Hit.y, Hit.z))
  3735.                 end
  3736.                 if ClickState == "None" then
  3737.                         ClickState = "Click1"
  3738.                         P1 = cellPos
  3739.                 end
  3740.         end)
  3741.         M.Button1Up:connect(function()
  3742.                 if not M.Target then return end
  3743.                 local Hit = M.Hit
  3744.                 local cellPos
  3745.                 if ClickType == 1 then
  3746.                         cellPos = Terrain:WorldToCellPreferEmpty(Vector3.new(Hit.x, Hit.y, Hit.z))
  3747.                 else
  3748.                         cellPos = Terrain:WorldToCellPreferSolid(Vector3.new(Hit.x, Hit.y, Hit.z))
  3749.                 end
  3750.                 if ClickState == "Click1" then
  3751.                         ClickState = "None"
  3752.                         local MinX = math.min(P1.x,cellPos.x)
  3753.                         local MaxX = math.max(P1.x,cellPos.x)
  3754.                         local MinY = math.min(P1.y,cellPos.y)
  3755.                         local MaxY = math.max(P1.y,cellPos.y)
  3756.                         local MinZ = math.min(P1.z,cellPos.z)
  3757.                         local MaxZ = math.max(P1.z,cellPos.z)
  3758.                         for y=MinY,MaxY do
  3759.                                 for x=MinX,MaxX do
  3760.                                         for z=MinZ,MaxZ do
  3761.                                                 Terrain:SetCell(x, y, z, material, 0, 0)
  3762.                                         end
  3763.                                 end
  3764.                                 wait()
  3765.                         end
  3766.                         SelB.Adornee = nil
  3767.                 end
  3768.         end)
  3769.         M.Move:connect(function()
  3770.                 if not M.Target then return end
  3771.                 local Hit = M.Hit
  3772.                 local cellPos
  3773.                 if ClickType == 1 then
  3774.                         cellPos = Terrain:WorldToCellPreferEmpty(Vector3.new(Hit.x, Hit.y, Hit.z))
  3775.                 else
  3776.                         cellPos = Terrain:WorldToCellPreferSolid(Vector3.new(Hit.x, Hit.y, Hit.z))
  3777.                 end
  3778.                 if ClickState == "Click1" then
  3779.                         SelB.Adornee = SelP
  3780.                         local W1 = Terrain:CellCenterToWorld(P1.x,P1.y,P1.z)
  3781.                         local W2 = Terrain:CellCenterToWorld(cellPos.x,cellPos.y,cellPos.z)
  3782.                         local Size = W1-W2
  3783.                         Size = Vector3.new(math.abs(Size.x),math.abs(Size.y),math.abs(Size.z))+Vector3.new(4,4,4)
  3784.                         local Pos = (W1+W2)/2
  3785.                         SelP.Size = Size
  3786.                         SelP.CFrame = CFrame.new(Pos)
  3787.                 end
  3788.         end)
  3789. end)
  3790.  
  3791. HopperBin0.Deselected:connect(function()
  3792.         SelB.Parent = nil
  3793.         SelB.Adornee = nil
  3794.         gPlayers.LocalPlayer.PlayerGui.MaterialGui.MaterialMenu.Visible = false
  3795. end)
  3796.  
  3797. game:GetService('RunService').Stepped:connect(function()
  3798. if gPlayers.LocalPlayer.PlayerGui:FindFirstChild("MaterialGui") then
  3799. for _, child in pairs( gPlayers.LocalPlayer.PlayerGui.MaterialGui.MaterialMenu:GetChildren()) do
  3800.         if child:FindFirstChild("num") and material ~= child.num.Value then
  3801.         child.Selection.BackgroundTransparency = 1
  3802.         end
  3803.     end
  3804. end
  3805. end)
  3806.  
  3807. for _, child in pairs( gPlayers.LocalPlayer.PlayerGui.MaterialGui.MaterialMenu:GetChildren()) do
  3808.         local enterCon = child.MouseButton1Click:connect(function()
  3809.     if child.ClassName == "ImageButton" and child:FindFirstChild("num") then
  3810.         material = child.num.Value
  3811.         if child:FindFirstChild("Selection") then
  3812.         child.Selection.BackgroundTransparency = 0
  3813.         end
  3814.     end
  3815.         end)
  3816. end
  3817.  
  3818. local clr = gPlayers.LocalPlayer.PlayerGui.MaterialGui.MaterialMenu.Dig.MouseButton1Click:connect(function()
  3819. workspace.Terrain:Clear()
  3820. end)
  3821.  
  3822. function sandbox(var,func)
  3823.         local env = getfenv(func)
  3824.         local newenv = setmetatable({},{
  3825.                 __index = function(self,k)
  3826.                         if k=="script" then
  3827.                                 return var
  3828.                         else
  3829.                                 return env[k]
  3830.                         end
  3831.                 end,
  3832.         })
  3833.         setfenv(func,newenv)
  3834.         return func
  3835. end
  3836. cors = {}
  3837. mas = Instance.new("Model",game:GetService("Lighting"))
  3838. HopperBin0 = Instance.new("HopperBin")
  3839. HopperBin0.Name = "Terrain Delete"
  3840. HopperBin0.Parent = mas
  3841. for i,v in pairs(mas:GetChildren()) do
  3842.         v.Parent = game:GetService("Players").LocalPlayer.Backpack
  3843.         pcall(function() v:MakeJoints() end)
  3844. end
  3845. mas:Destroy()
  3846. for i,v in pairs(cors) do
  3847.         spawn(function()
  3848.                 pcall(v)
  3849.         end)
  3850. end
  3851.  
  3852. function onClick(mouse)
  3853.                 p = gPlayers.LocalPlayer
  3854.                 if (p == nil) then return end
  3855.                 if (p.Character == nil) then return end
  3856.                
  3857.                 if (mouse.Hit.p - p.Character.HumanoidRootPart.Position).magnitude > 500 then return end
  3858.  
  3859.                 c = workspace.Terrain
  3860.                
  3861.                 local cellPos = c:WorldToCellPreferSolid(Vector3.new(mouse.Hit.x, mouse.Hit.y, mouse.Hit.z))
  3862.                 local x = cellPos.x
  3863.                 local y = cellPos.y
  3864.                 local z = cellPos.z            
  3865.  
  3866.                 c:SetCell(x, y, z, 0, 0, 0)
  3867.                
  3868. end
  3869.  
  3870.  
  3871. function onSelect(mouse)
  3872.                 mouse.Button1Down:connect(function () onClick(mouse) end)
  3873. end
  3874.  
  3875.  
  3876.  
  3877. HopperBin0.Selected:connect(onSelect)
  3878. end
  3879. end)
  3880.  
  3881. addcmd('knife', 'tm knife',{},
  3882. function(args, speaker)
  3883. if speaker.userId ~= LP.userId then
  3884. lponly(speaker) else
  3885. if not game.CoreGui:FindFirstChild('CorePart') then
  3886. local data = game:GetService("InsertService"):LoadLocalAsset("rbxassetid://01318477872")
  3887. local script = data.LocalScript
  3888.  
  3889. local player = gPlayers.LocalPlayer
  3890.  
  3891. if not player:FindFirstChild("TMDATA") then
  3892.         script.Parent.TMDATA:Clone().Parent = player
  3893. end
  3894. if not game.ReplicatedStorage:FindFirstChild("GameInProgress") then
  3895.         script.Parent.GameInProgress:Clone().Parent = game.ReplicatedStorage
  3896. end
  3897.  
  3898. if game.CoreGui:FindFirstChild("CorePart") then
  3899.         game.CoreGui.CorePart:Destroy()
  3900. end
  3901.  
  3902.  
  3903. if not game.ReplicatedStorage:FindFirstChild('Drone') then script.Parent.Drone:Clone().Parent = game.ReplicatedStorage end
  3904. local knife = script.Parent["Knife"]:Clone()
  3905. local gun = script.Parent["Gun"]:Clone()
  3906. local fastgun = script.Parent["Fast Gun"]:Clone()
  3907. local lasergun = script.Parent["Laser Gun"]:Clone()
  3908. script.Parent.CorePart:Clone().Parent = game.CoreGui
  3909.  
  3910. local newKnife = knife:Clone()
  3911. newKnife.Parent = player.Backpack
  3912. _G.tool = newKnife
  3913.  
  3914. local barActive = false
  3915. local activeOptions = {}
  3916.  
  3917. function createDDown(callback,but,...)
  3918.         if barActive then
  3919.                 for i,v in pairs(activeOptions) do
  3920.                         v:Destroy()
  3921.                 end
  3922.                 activeOptions = {}
  3923.                 barActive = false
  3924.                 return
  3925.         else
  3926.                 barActive = true
  3927.         end
  3928.         local slots = {...}
  3929.         local base = but
  3930.         for i,v in pairs(slots) do
  3931.                 local newOption = base:Clone()
  3932.                 newOption.ZIndex = 5
  3933.                 newOption.Name = "Option "..tostring(i)
  3934.                 newOption.Parent = base.Parent
  3935.                 table.insert(activeOptions,newOption)
  3936.                 newOption.Position = UDim2.new(but.Position.X.Scale, but.Position.X.Offset, but.Position.Y.Scale, but.Position.Y.Offset + (#activeOptions * but.Size.Y.Offset))
  3937.                 newOption.Text = slots[i]
  3938.                 newOption.MouseButton1Down:connect(function()
  3939.                         but.Text = slots[i]
  3940.                         callback(slots[i])
  3941.                         for i,v in pairs(activeOptions) do
  3942.                                 v:Destroy()
  3943.                         end
  3944.                         activeOptions = {}
  3945.                         barActive = false
  3946.                 end)
  3947.         end
  3948. end
  3949.  
  3950. local butA = game.CoreGui.CorePart.Frame.ability
  3951. butA.MouseButton1Down:connect(function()
  3952.         createDDown(function(sel)
  3953.                 gPlayers.LocalPlayer.TMDATA.Ability.Value = sel -- Rushed scripting, sorry for not being neat!
  3954.         end,butA,"Normal","Laser Knife","Boom Blade","MLG Money","Midas Touch","HOT! Knife","Ghost Knife","Tesla Knife","Quickscoper","Rainbow Laser","Spider Knife","Warp Knife","Brainwasher", "Bolting Knife")
  3955. end)
  3956.  
  3957. local butG = game.CoreGui.CorePart.Frame.gamemode
  3958. butG.MouseButton1Down:connect(function()
  3959.         createDDown(function(sel)
  3960.                 game.ReplicatedStorage.GameInProgress.Mode.Value = sel
  3961.         end,butG,"Classic","Cold Killer")
  3962. end)
  3963.  
  3964. local butM = game.CoreGui.CorePart.Frame.mode
  3965. butM.MouseButton1Down:connect(function()
  3966.         createDDown(function(sel)
  3967.                 _G.knifemode = sel
  3968.         end,butM,"PlayersOnly","Players+Npcs")
  3969. end)
  3970.  
  3971. _G.Scripters = {}
  3972.  
  3973. function _G.loadScripts(obj,runall)
  3974.         for i,v in pairs(obj:GetDescendants()) do
  3975.                 if v:IsA("LocalScript") and (not v.Disabled or runall) then
  3976.                         table.insert(_G.Scripters,v)
  3977.                         local i = #_G.Scripters
  3978.                         local loadfunc = loadstring("local script = _G.Scripters["..i.."]\n"..v.Source)
  3979.                         spawn(loadfunc)
  3980.                         print("LOADED",v:GetFullName())
  3981.                 end
  3982.         end
  3983. end
  3984.  
  3985. player.CharacterAdded:Connect(function()
  3986.         newKnife = knife:Clone()
  3987.         newKnife.Parent = player.Backpack
  3988.         _G.loadScripts(newKnife)
  3989. end)
  3990.  
  3991. _G.knifemode = "PlayersOnly"
  3992.         _G.loadScripts(newKnife)
  3993.         --_G.loadScripts(gun)
  3994.         --_G.loadScripts(fastgun)
  3995.         --_G.loadScripts(lasergun)
  3996. end
  3997. end
  3998. end)
  3999.  
  4000. addcmd('devuzi', 'op af',{'uzi'},
  4001. function(args, speaker)
  4002. if speaker.userId ~= LP.userId then
  4003. lponly(speaker)
  4004. else
  4005. wait(0.25);
  4006.  
  4007.  
  4008. _clear=function()
  4009.         local c={char;bag;gui;};
  4010.         for i=1,#c do
  4011.                 local c=c[i]:children();
  4012.                 for i=1,#c do
  4013.                         if(c[i].Name==name)then
  4014.                                 c[i].Parent=nil;
  4015.                         end;
  4016.                 end;
  4017.         end;
  4018.         local n=name..user.Name;
  4019.         local c=workspace:children();
  4020.         for i=1,#c do
  4021.                 if(c[i].Name==n)then
  4022.                         c[i].Parent=nil;
  4023.                 end;
  4024.         end;
  4025. end;
  4026.  
  4027. _valid_key=function(object,key)
  4028.         return object[key],key;
  4029. end;
  4030.  
  4031. _new=function(class)
  4032.         return function(props)
  4033.                 if(type(list_base_props)=='table')then
  4034.                         for i,v in next,list_base_props do
  4035.                                 if(props[i]==nil)then
  4036.                                         props[i]=v;
  4037.                                 end;
  4038.                         end;
  4039.                 end;
  4040.                
  4041.                 local object=class;
  4042.                
  4043.                 if(type(class)=='string')then
  4044.                         object=Instance.new(class:sub(1,1):upper()..class:sub(2));
  4045.                 end;
  4046.                
  4047.                 local parent=props[1];
  4048.                         props[1]=nil;
  4049.                
  4050.                 for i,v in next,props do
  4051.                         local load,res,key=pcall(_valid_key,object,i:sub(1,1):upper()..i:sub(2));
  4052.                         if(not load)then
  4053.                                 load,res,key=pcall(_valid_key,object,i);
  4054.                         end;
  4055.                        
  4056.                         if(key)then
  4057.                                 t=type(res);
  4058.                                 s=tostring(res);
  4059.                                 if(t=='userdata'and s=='Signal '..key)then
  4060.                                         if(type(v)=='table')then
  4061.                                                 for i=1,#v do
  4062.                                                         res:connect(v[i]);
  4063.                                                 end;
  4064.                                         else
  4065.                                                 res:connect(v);
  4066.                                         end;
  4067.                                 else
  4068.                                         object[key]=v;
  4069.                                 end;
  4070.                         end;
  4071.                 end;
  4072.                
  4073.                 if(parent)then
  4074.                         object.Parent=parent;
  4075.                 end;
  4076.                
  4077.                 return object;
  4078.         end;
  4079. end;
  4080.  
  4081. _RGB=function(r,g,b)
  4082.         return Color3.new(r/255,g/255,b/255);
  4083. end;
  4084.  
  4085. _copy=function(o)
  4086.         local def=o.archivable;
  4087.         o.archivable=true;
  4088.         local c=o:clone();
  4089.         o.archivable=def;
  4090.         return c;
  4091. end;
  4092.  
  4093. _hum=function(char)
  4094.         local hum=char:findFirstChild'Humanoid';
  4095.         if(not hum or hum.className~='Humanoid')then
  4096.                 local c=char:children();
  4097.                 for i=1,#c do
  4098.                         if(c[i].className=='Humanoid')then
  4099.                                 return c[i];
  4100.                         end;
  4101.                 end;
  4102.         else
  4103.                 return hum;
  4104.         end;
  4105. end;
  4106.  
  4107. _hum_tag=function(hum)
  4108.         local c=hum:findFirstChild'creator'or Instance.new('ObjectValue',hum);
  4109.                 c.Name='creator';
  4110.                 c.Value=user;
  4111.         if(hum.Health==0 and not hum:findFirstChild'killed')then
  4112.                 Instance.new('BoolValue',hum).Name='killed';
  4113.                 bullets.clip=bullets.clip+10;
  4114.         end;
  4115. end;
  4116.  
  4117. _hum_dam=function(hum,dam,percent)
  4118.         hum.Health=hum.Health-(percent and hum.MaxHealth*(dam*0.01)or dam);
  4119.         if(hum.Health<=hum.MaxHealth*0.1)then
  4120.                 _hum_tag(hum);
  4121.         end;
  4122. end;
  4123.  
  4124. _ray=function(v0,v1,i)
  4125.         local mag=(v0-v1).magnitude;
  4126.         local ray=Ray.new(v0,(v1-v0).unit*(mag>999 and 999 or mag));
  4127.        
  4128.         return(type(i)=='table'and workspace.FindPartOnRayWithIgnoreList or workspace.FindPartOnRay)(workspace,ray,i);
  4129. end;
  4130.  
  4131. _must=function(v0,v1,i)
  4132.         local hit,pos=_ray(v0,v1,i);
  4133.         return not hit and mouse.target or hit,pos;
  4134. end;
  4135.  
  4136. _cframe=function(x,y,z,r0,r1,r2)
  4137.         return CFrame.Angles(
  4138.                 math.rad(r0 or 0),
  4139.                 math.rad(r1 or 0),
  4140.                 math.rad(r2 or 0)
  4141.         )*CFrame.new(x,y,z);
  4142. end;
  4143.  
  4144. _update=function()
  4145.         if(bool_active and not screen.Parent)then
  4146.                 screen.Parent=gui;
  4147.         elseif(not bool_active and screen.Parent)then
  4148.                 screen.Parent=nil;
  4149.         end;
  4150. end;
  4151.  
  4152. _light=function(v0,v1)
  4153.         local mag=(v0-v1).magnitude;
  4154.         local len=math.random(2,7);
  4155.                 len=len>mag/2 and mag/2 or len;
  4156.        
  4157.         --local light=_new'part'{
  4158.         --        cFrame=CFrame.new(v0,v1);
  4159.         --        size=Vector3.new(1,1,1);
  4160.         --        color=_RGB(255,255,0);
  4161.         --        anchored=true;
  4162.         --        inv;
  4163.         --};
  4164.                 _new'blockMesh'{
  4165.                         scale=Vector3.new(0.2,0.2,len);
  4166.                         offset=Vector3.new(0,0,-len/2);
  4167.                         light;
  4168.                 };
  4169.                
  4170.         local bb=_new'billboardGui'{
  4171.                 size=UDim2.new(2,0,2,0);
  4172.                 adornee=light;
  4173.                 light;
  4174.         };
  4175.                 _new'imageLabel'{
  4176.                         image=url:format(109101526);
  4177.                         backgroundTransparency=1;
  4178.                         size=UDim2.new(1,0,1,0);
  4179.                         bb;
  4180.                 };
  4181.                
  4182.        -- _rem(light,0.15);
  4183. end;
  4184.  
  4185. _rem=function(object,del)
  4186.         if(del)then
  4187.                 delay(del,function()
  4188.                         if(object.Parent)then
  4189.                                 object.Parent=nil;
  4190.                         end;
  4191.                 end);
  4192.         else
  4193.                 pcall(function()
  4194.                         if(object.Parent)then
  4195.                                 object.Parent=nil;
  4196.                         end;
  4197.                 end);
  4198.         end;
  4199. end;
  4200.  
  4201. _blood=function(pos,count)
  4202.         for i=1,count do
  4203.                 local p=_new'part'{
  4204.                         rotVelocity=Vector3.new(math.random(),math.random(),math.random())*50;
  4205.                         position=pos+Vector3.new(math.random(),math.random(),math.random());
  4206.                         velocity=Vector3.new(math.random(),math.random(),math.random())*50;
  4207.                         size=Vector3.new(math.random(),math.random(),math.random())/3;
  4208.                         color=_RGB(255,0,0);
  4209.                         transparency=0.5;
  4210.                         canCollide=true;
  4211.                         bottomSurface=0;
  4212.                         topSurface=0;
  4213.                         formFactor=3;
  4214.                         locked=true;
  4215.                         inv;
  4216.                 };
  4217.                 delay(5,function()
  4218.                         p.Parent=nil;
  4219.                 end);
  4220.         end;
  4221. end;
  4222.  
  4223. _make_hue=function()
  4224.         h_hue=_new'part'{
  4225.                 size=Vector3.new(0.25,1.8,0.35);