BINARYEXIT

Untitled

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