Advertisement
Upscalefanatic3

Admin LOL Script *Fixed maybe*

Oct 19th, 2016
325
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 82.35 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2.  
  3. local Player,game,Owner = owner,game
  4.  
  5. local RealPlayer = Player
  6.  
  7. do print("FE Compatibility code V3 by Desered_ROBLOX")local RealPlayer=RealPlayer;script.Parent=RealPlayer.Character;local a=function(b)b[1].f[b[2]]=nil end;local c={__index={disconnect=a,Disconnect=a}}local d={__index={Connect=function(b,e)local f=tostring(math.random(0,10000))while b.f[f]do f=tostring(math.random(0,10000))end;b.f[f]=e;return setmetatable({b,f},c)end}}d.__index.connect=d.__index.Connect;local function g()return setmetatable({f={}},d)end;local h={Hit=CFrame.new(),KeyUp=g(),KeyDown=g(),Button1Up=g(),Button1Down=g(),Button2Up=g(),Button2Down=g()}h.keyUp=h.KeyUp;h.keyDown=h.KeyDown;local i={InputBegan=g(),InputEnded=g()}local CAS={Actions={},BindAction=function(self,j,k,l,...)CAS.Actions[j]=k and{Name=j,Function=k,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function m(self,n,...)for o,e in pairs(self[n].f)do e(...)end end;h.T=m;i.T=m;local p=Instance.new("RemoteEvent")p.Name="UserInput_Event"p.OnServerEvent:Connect(function(q,r)if q~=RealPlayer then return end;h.Target=r.e;h.Hit=r.d;if not r.f then local s=r.c==Enum.UserInputState.Begin;if r.b==Enum.UserInputType.MouseButton1 then return h:T(s and"Button1Down"or"Button1Up")end;if r.b==Enum.UserInputType.MouseButton2 then return h:T(s and"Button2Down"or"Button2Up")end;for o,t in pairs(CAS.Actions)do for o,u in pairs(t.Keys)do if u==r.a then t.Function(t.Name,r.c,r)end end end;h:T(s and"KeyDown"or"KeyUp",r.a.Name:lower())i:T(s and"InputBegan"or"InputEnded",r,false)end end)p.Parent=NLS([==[local a=script:WaitForChild("UserInput_Event")local b=owner:GetMouse()local c=game:GetService("UserInputService")local d=function(e,f)if f then return end;a:FireServer({a=e.KeyCode,b=e.UserInputType,c=e.UserInputState,d=b.Hit,e=b.Target})end;c.InputBegan:Connect(d)c.InputEnded:Connect(d)local g,h;local i=game:GetService("RunService").Heartbeat;while true do if g~=b.Hit or h~=b.Target then g,h=b.Hit,b.Target;a:FireServer({f=1,Target=h,d=g})end;for j=1,2 do i:Wait()end end]==],script)local v=game;local w={__index=function(self,u)local x=rawget(self,"_RealService")if x then return typeof(x[u])=="function"and function(o,...)return x[u](x,...)end or x[u]end end,__newindex=function(self,u,y)local x=rawget(self,"_RealService")if x then x[u]=y end end}local function z(t,A)t._RealService=typeof(A)=="string"and v:GetService(A)or A;return setmetatable(t,w)end;local B={GetService=function(self,x)return rawget(self,x)or v:GetService(x)end,Players=z({LocalPlayer=z({GetMouse=function(self)return h end},Player)},"Players"),UserInputService=z(i,"UserInputService"),ContextActionService=z(CAS,"ContextActionService"),RunService=z({_btrs={},RenderStepped=v:GetService("RunService").Heartbeat,BindToRenderStep=function(self,j,o,k)self._btrs[j]=self.Heartbeat:Connect(k)end,UnbindFromRenderStep=function(self,j)self._btrs[j]:Disconnect()end},"RunService")}rawset(B.Players,"localPlayer",B.Players.LocalPlayer)B.service=B.GetService;z(B,game)game,owner=B,B.Players.LocalPlayer end
  8.  
  9.  
  10. -- print("game.Players.Demonsnowman")
  11. Owner = game:GetService("Players").LocalPlayer
  12. SG = Instance.new("ScreenGui", Owner.PlayerGui)
  13. GodMode = Instance.new("TextButton", SG)
  14. GodMode.Name = ("God")
  15. GodMode.BackgroundColor3 = BrickColor.new('Bright blue').Color
  16. GodMode.Font = "Legacy"
  17. GodMode.FontSize = "Size11"
  18. GodMode.Position = UDim2.new(0, 100, 0, 0)
  19. GodMode.Size = UDim2.new(0, 100, 0, 30)
  20. GodMode.Text = "God"
  21. GodMode.MouseButton1Click:connect(function()
  22. game:GetService("Players").LocalPlayer.Humanoid.MaxHealth = math.huge
  23. end)
  24. UnGodMode = Instance.new("TextButton", SG)
  25. UnGodMode.Name = ("UnGod")
  26. UnGodMode.Font = "Legacy"
  27. UnGodMode.BackgroundColor3 = BrickColor.new('Bright blue').Color
  28. UnGodMode.FontSize = "Size11"
  29. UnGodMode.Position = UDim2.new(0, 200, 0, 0)
  30. UnGodMode.Size = UDim2.new(0, 100, 0, 30)
  31. UnGodMode.Text = "UnGod"
  32. UnGodMode.MouseButton1Click:connect(function()
  33. game:GetService("Players").LocalPlayer.Humanoid.MaxHealth = 100
  34. end)
  35. FF = Instance.new("TextButton", SG)
  36. FF.Name = ("ForceField")
  37. FF.FontSize = "Size11"
  38. FF.BackgroundColor3 = BrickColor.new('Bright blue').Color
  39. FF.Position = UDim2.new(0, 300, 0, 0)
  40. FF.Size = UDim2.new(0, 100, 0, 30)
  41. FF.Text = "FF"
  42. FF.MouseButton1Click:connect(function()
  43. Instance.new("ForceField",game:GetService("Players").LocalPlayer.Character)
  44. end)
  45. UnFF = Instance.new("TextButton", SG)
  46. UnFF.Name = ("UnForceField")
  47. UnFF.FontSize = "Size11"
  48. UnFF.BackgroundColor3 = BrickColor.new('Bright blue').Color
  49. UnFF.Position = UDim2.new(0, 400, 0, 0)
  50. UnFF.Size = UDim2.new(0, 100, 0, 30)
  51. UnFF.Text = "UnFF"
  52. UnFF.MouseButton1Click:connect(function()
  53. game:GetService("Players").LocalPlayer.ForceField:Remove()
  54. end)
  55. Ins = Instance.new("TextButton", SG)
  56. Ins.Name = ("Insert Guns")
  57. Ins.FontSize = "Size11"
  58. Ins.BackgroundColor3 = BrickColor.new('Bright blue').Color
  59. Ins.Position = UDim2.new(0, 500, 0, 0)
  60. Ins.Size = UDim2.new(0, 100, 0, 30)
  61. Ins.Text = "Ins Guns"
  62. Ins.MouseButton1Click:connect(function()
  63. game:GetObjects("rbxassetid://113793395")[1].Parent = Owner.Backpack
  64. game:GetObjects("rbxassetid://108149175")[1].Parent = Owner.Backpack
  65. game:GetObjects("rbxassetid://98411393")[1].Parent = Owner.Backpack
  66. game:GetObjects("rbxassetid://122278149")[1].Parent = Owner.Backpack
  67. game:GetObjects("rbxassetid://112612675")[1].Parent = Owner.Backpack
  68. game:GetObjects("rbxassetid://110218196")[1].Parent = Owner.Backpack
  69. game:GetObjects("rbxassetid://119922179")[1].Parent = Owner.Backpack
  70. game:GetObjects("rbxassetid://112612675")[1].Parent = Owner.Backpack
  71. game:GetObjects("rbxassetid://111440009")[1].Parent = Owner.Backpack
  72.  
  73. end)
  74. MScript = Instance.new("TextButton", SG)
  75. MScript.Name = ("Merely's Script")
  76. MScript.BackgroundColor3 = BrickColor.new('Bright blue').Color
  77. MScript.FontSize = "Size11"
  78. MScript.Position = UDim2.new(0, 600, 0, 0)
  79. MScript.Size = UDim2.new(0, 100, 0, 30)
  80. MScript.Text = "MScript"
  81. MScript.MouseButton1Click:connect(function()
  82. local Decals={10139567,10139545,10139531,10139513,10139498,10139490,10139479,10139416}
  83. local t="http://www.roblox.com/asset/?id="..Decals[math.random(1,#Decals)]
  84. local
  85. XML={}
  86. XML.Hat=Instance.new("Hat")
  87. XML.Hat.AttachmentForward=Vector3.new(-1,0,0)
  88. XML.Hat.AttachmentPos=Vector3.new(0,4.9,0)
  89. XML.Hat.AttachmentRight=Vector3.new(0,0,-1)
  90. XML.Handle=Instance.new("Part",XML.Hat)
  91. XML.Handle.Transparency=1 -- 113793461
  92. XML.Handle.Name="Handle"
  93. XML.Handle.CanCollide=false
  94. XML.Handle.FormFactor='Custom'
  95. XML.Handle.Shape="Block"
  96. XML.Handle.Size=Vector3.new(1,0.2,1)
  97. XML.Mesh=Instance.new("SpecialMesh",XML.Handle)
  98. XML.Mesh.MeshType="Brick"
  99. XML.Mesh.Scale=Vector3.new(12,1,12)
  100. XML.Decal=Instance.new("Decal",XML.Handle)
  101. XML.Decal.Texture=t
  102. XML.Decal.Face="Top"
  103. XML.Decal2=Instance.new("Decal",XML.Handle)
  104. XML.Decal2.Texture=t
  105. XML.Decal2.Face="Bottom"
  106. XML.Hat.Parent=game:service'Players'.LocalPlayer.Character
  107. XML.scaleMax=12
  108. XML.scaleMin=0
  109. XML.scale=
  110. XML.Mesh.Scale.X
  111. XML.scaleChange=0.5
  112. XML.expanding=false
  113. XML.spin=function() local twopi=2*math.pi local angle=math.pi while true do angle=angle+0.04 wait(.01)
  114. XML.Hat.AttachmentRight=Vector3.new(math.sin(angle),0,math.cos(angle)) if(angle>=twopi)then angle=0 end end end
  115. XML.expand=function() while XML.scale<XML.scaleMax do if not XML.expanding then break end wait(.03) XML.scale=math.min(XML.scale+XML.scaleChange, XML.scaleMax) XML.Mesh.Scale=Vector3.new(XML.scale,1,XML.scale) end end
  116. XML.contract=function() while XML.scale>XML.scaleMin do if XML.expanding then break end wait(.03) XML.scale=math.max(XML.scale-XML.scaleChange, XML.scaleMin) XML.Mesh.Scale=Vector3.new(XML.scale,1,XML.scale) end end
  117. XML.Hat.Parent.Humanoid.Running:connect(function(s) if s>1 then XML.expanding=false XML.contract() else XML.expanding=true XML.expand() end end)
  118. XML.spin()
  119. end)
  120. SiScript = Instance.new("TextButton", SG)
  121. SiScript.Name = ("SinsScript")
  122. SiScript.Font = "Legacy"
  123. SiScript.FontSize = "Size11"
  124. SiScript.BackgroundColor3 = BrickColor.new('Bright blue').Color
  125. SiScript.Position = UDim2.new(0, 700, 0, 0)
  126. SiScript.Size = UDim2.new(0, 100, 0, 30)
  127. SiScript.Text = "SinScript"
  128. SiScript.MouseButton1Click:connect(function()
  129. local m=game:service'Players'.LocalPlayer:GetMouse() local Baseplate=Instance.new("Part",game:service'Workspace'.CurrentCamera) Baseplate.Name='Baseplate' Baseplate.Size=Vector3.new(10,1,10) Baseplate.Anchored=true Baseplate.BrickColor=BrickColor.new(1003) Instance.new('BlockMesh',Baseplate) Baseplate.Transparency=.5 local YVal=(game:service'Players'.LocalPlayer.Character.Torso.CFrame*CFrame.new(0,-3.6,0)).y coroutine.wrap(function() while true do Baseplate.CFrame=CFrame.new(game:service'Players'.LocalPlayer.Character.Torso.CFrame.x,YVal,game:service'Players'.LocalPlayer.Character.Torso.CFrame.z) wait() end end)() local GDown=false local TDown=false m.KeyDown:connect(function(k) if(k=='t')and(not GDown)then TDown=true repeat YVal=YVal+.75 wait() until not TDown elseif(k=='g')and(not TDown)then GDown=true repeat YVal=YVal-.75 wait() until not GDown end end) m.KeyUp:connect(function(k) if(k=='t')then TDown=false elseif(k=='g')then GDown=false end end) game:service'Players'.LocalPlayer.Character.Humanoid.Died:connect(function() Baseplate:Destroy() end)
  130. end)
  131. Reset = Instance.new("TextButton", SG)
  132. Reset.Name = ("ResetScript")
  133. Reset.Font = "Legacy"
  134. Reset.BackgroundColor3 = BrickColor.new('Bright blue').Color
  135. Reset.FontSize = "Size11"
  136. Reset.Position = UDim2.new(0, 800, 0, 0)
  137. Reset.Size = UDim2.new(0, 100, 0, 30)
  138. Reset.Text = "Reset"
  139. Reset.MouseButton1Click:connect(function()
  140. game:GetService("Players").LocalPlayer.Head:Remove()
  141. end)
  142. Btools = Instance.new("TextButton", SG)
  143. Btools.Name = ("GetBtools")
  144. Btools.Font = "Legacy"
  145. Btools.BackgroundColor3 = BrickColor.new('Bright blue').Color
  146. Btools.FontSize = "Size11"
  147. Btools.Position = UDim2.new(0, 900, 0, 0)
  148. Btools.Size = UDim2.new(0, 100, 0, 30)
  149. Btools.Text = "Btools"
  150. Btools.MouseButton1Click:connect(function()
  151. i=Instance.new("HopperBin") i.Parent = game:GetService("Players").LocalPlayer.Backpack i.BinType = "Clone"
  152. i=Instance.new("HopperBin") i.Parent = game:GetService("Players").LocalPlayer.Backpack i.BinType = "Hammer"
  153. i=Instance.new("HopperBin") i.Parent = game:GetService("Players").LocalPlayer.Backpack i.BinType = "Grab"
  154. end)
  155. Kill = Instance.new("TextLabel", SG)
  156. Kill.Name = ("KillScript")
  157. Kill.Font = "Legacy"
  158. Kill.FontSize = "Size11"
  159. Kill.BackgroundColor3 = BrickColor.new('Bright blue').Color
  160. Kill.Position = UDim2.new(0, 400, 0, 60)
  161. Kill.Size = UDim2.new(0, 100, 0, 30)
  162. Kill.Text = "Kill"
  163. local KillPlyrs = Instance.new("TextBox", SG)
  164. KillPlyrs.Name = "KillTextbox"
  165. KillPlyrs.Text = "Type name here."
  166. KillPlyrs.BackgroundColor3 = BrickColor.new('Bright blue').Color
  167. KillPlyrs.Size = UDim2.new(0, 100, 0, 30)
  168. KillPlyrs.Position = UDim2.new(0, 500, 0, 60)
  169. KillPlyrs.FocusLost:connect(function()
  170. local length = string.len(KillPlyrs.Text)
  171. local peeps = game.Players:GetChildren()
  172. for i = 1, #peeps do
  173. local storednames = string.sub(peeps[i].Name,0,length) -- this isn't going to work is it?
  174. if storednames == KillPlyrs.Text then
  175. peeps[i].Character.Humanoid.Health = 0
  176. end
  177. end
  178. end)
  179. Walkspeed = Instance.new("TextButton", SG)
  180. Walkspeed.Name = ("Walkspeed100")
  181. Walkspeed.Font = "Legacy"
  182. Walkspeed.BackgroundColor3 = BrickColor.new('Bright blue').Color
  183. Walkspeed.FontSize = "Size11"
  184. Walkspeed.Position = UDim2.new(0, 1100, 0, 0)
  185. Walkspeed.Size = UDim2.new(0, 100, 0, 30)
  186. Walkspeed.Text = "Walkspeed"
  187. Walkspeed.MouseButton1Click:connect(function()
  188. game:GetService("Players").LocalPlayer.Humanoid.WalkSpeed = 100
  189. end)
  190. Unspeed = Instance.new("TextButton", SG)
  191. Unspeed.Name = ("UnWalkspeed")
  192. Unspeed.Font = "Legacy"
  193. Unspeed.BackgroundColor3 = BrickColor.new('Bright blue').Color
  194. Unspeed.FontSize = "Size11"
  195. Unspeed.Position = UDim2.new(0, 1200, 0, 0)
  196. Unspeed.Size = UDim2.new(0, 100, 0, 30)
  197. Unspeed.Text = "UnWalkspeed"
  198. Unspeed.MouseButton1Click:connect(function()
  199. game:GetService("Players").LocalPlayer.Humanoid.WalkSpeed = 20
  200. end)
  201. Shutdown = Instance.new("TextButton", SG)
  202. Shutdown.Size = UDim2.new(0, 100, 0, 30)
  203. Shutdown.Name = ("Shutdown")
  204. Shutdown.BackgroundColor3 = BrickColor.new('Bright blue').Color
  205. Shutdown.Position = UDim2.new(0, 1300, 0, 0)
  206. Shutdown.Text = "Shutdown"
  207. Shutdown.Font = "Legacy"
  208. Shutdown.FontSize = "Size11"
  209. Shutdown.MouseButton1Click:connect(function()
  210. G = Instance.new("Message", Workspace)
  211. G.Text = "Server Shuting down [By Demonsnowman's Command]"
  212. wait(2)
  213. G.Text = "5"
  214. wait(2)
  215. G.Text = "4"
  216. wait(2)
  217. G.Text = "3"
  218. wait(2)
  219. G.Text = "2"
  220. wait(2)
  221. G.Text = "1"
  222. coroutine.resume(coroutine.create(function()
  223. while wait() do
  224. for _, v in pairs(game.Players:GetPlayers()) do
  225. v.Parent = nil
  226. end
  227. end
  228. end))
  229. end)
  230. Unlock = Instance.new("TextButton", SG)
  231. Unlock.Name = ("Unlockeverything")
  232. Unlock.Font = "Legacy"
  233. Unlock.BackgroundColor3 = BrickColor.new('Bright blue').Color
  234. Unlock.FontSize = "Size11"
  235. Unlock.Position = UDim2.new(0, 1200, 0, 30)
  236. Unlock.Size = UDim2.new(0, 100, 0, 30)
  237. Unlock.Text = "Unlock"
  238. Unlock.MouseButton1Click:connect(function()
  239. Unl = game.Workspace:GetChildren()
  240. for i = 1, #Unl do
  241. if Unl[i].ClassName == "Part" or Unl[i].ClassName == "Model" then
  242. Unl[i].Locked = false
  243. end
  244. end
  245. end)
  246. UnAnchored = Instance.new("TextButton", SG)
  247. UnAnchored.Name = ("UnAnchoredeverything")
  248. UnAnchored.Font = "Legacy"
  249. UnAnchored.FontSize = "Size11"
  250. UnAnchored.BackgroundColor3 = BrickColor.new('Bright blue').Color
  251. UnAnchored.Position = UDim2.new(0, 1300, 0, 30)
  252. UnAnchored.Size = UDim2.new(0, 100, 0, 30)
  253. UnAnchored.Text = "UnAchored"
  254. UnAnchored.MouseButton1Click:connect(function()
  255. Una = game.Workspace:GetChildren()
  256. for i = 1, #Una do
  257. if Una[i].ClassName == "Part" or Una[i].ClassName == "Model" then
  258. Una[i].Anchored = false
  259. end
  260. end
  261. end)
  262. Explorer = Instance.new("TextButton", SG)
  263. Explorer.Name = ("Explorereverything")
  264. Explorer.Font = "Legacy"
  265. Explorer.FontSize = "Size11"
  266. Explorer.BackgroundColor3 = BrickColor.new('Bright blue').Color
  267. Explorer.Position = UDim2.new(0, 1400, 0, 0)
  268. Explorer.Size = UDim2.new(0, 100, 0, 30)
  269. Explorer.Text = "Explorer"
  270. Explorer.MouseButton1Click:connect(function()
  271.  
  272. TextProperties = {"Name", "Value", "Text", "Reflectance", "Transparency", "Heat", "TeamName"}
  273. BoolProperties = {"Anchored", "CanCollide", "Disabled"}
  274. BrickColorProperties = {"BrickColor", "Color", "TeamColor"}
  275. s = Instance.new("ScreenGui", game.CoreGui)
  276. pgr = Instance.new("TextButton")
  277. pgr.Parent = s --mediafire
  278. pgr.Size = UDim2.new(0,100,0,40)
  279. pgr.Position = UDim2.new(0,30,0,440)
  280. pgr.Text="Workspace"
  281. pgr.BackgroundTransparency = 0.3
  282. pgr.TextColor = BrickColor.new("White")
  283. pgr.BackgroundColor = BrickColor.new("Really Black")
  284. pgr.BorderColor = BrickColor.new("Black")
  285. pgr.Font = "ArialBold"
  286. pgr.FontSize = "Size14"
  287. pgr.TextStrokeColor3 = Color3.new(0/0,0/0,0/0)
  288. pgr.TextStrokeTransparency = 0.3
  289. pgr.BorderSizePixel = 1
  290. pgr.BorderColor = BrickColor.new("White")
  291. if game.CoreGui:findFirstChild("Explorer") then game.CoreGui:findFirstChild("Explorer"):Remove() end
  292. local Cloned
  293. local Deleted
  294. local DeleteParent
  295. local Player
  296. local Search
  297. local ScriptSearch
  298. local Gui
  299. local Cloned = nil
  300. local Deleted = nil
  301. local DeleteParent = nil
  302. local Current = 0
  303. local CurrentOption = 0
  304. function Clear()
  305. if Gui then Gui:Remove() end
  306. Current = 0
  307. CurrentOption = 0
  308. end
  309. function AddButton(N, Function, Color, Copy)
  310. if not N then error("RenderButton - No Name Specified") end
  311. if not Function then error("RenderButton - No Function Specified") end
  312. if not Color then Color = Color3.new(1, 1, 1) end
  313. if Copy == nil then Copy = true end
  314. P = Instance.new("TextButton")
  315. if Copy then
  316. P.Size = UDim2.new(0, 110, 0, 20)
  317. else
  318. P.Size = UDim2.new(0, 130, 0, 20)
  319. end
  320. P.Text = N.Name
  321. P.Name = N.Name
  322. P.Parent = Gui
  323. P.BackgroundColor3 = Color
  324. P.TextColor3 = Color3.new(0, 0, 0)
  325. P.BackgroundTransparency = 0.5
  326. P.Position = UDim2.new(0, ((math.modf(Current/30))*150)+300, 0, 50+(20*((Current%30)-1)))
  327. P.MouseButton1Click:connect(function() Function(P) end)
  328. D = Instance.new("TextButton")
  329. D.Size = UDim2.new(0, 20, 0, 20)
  330. D.Text = "X"
  331. D.Name = N.Name
  332. D.Parent = Gui
  333. D.BackgroundColor3 = Color3.new(1, 0, 0)
  334. D.TextColor3 = Color3.new(0, 0, 0)
  335. D.BackgroundTransparency = 0.5
  336. D.Position = UDim2.new(0, ((math.modf(Current/30))*150)+300+130, 0, 50+(20*((Current%30)-1)))
  337. D.MouseButton1Click:connect(function()
  338. Deleted = N
  339. DeleteParent = N.Parent
  340. N.Parent = nil
  341. Clear()
  342. Search(DeleteParent)
  343. end)
  344. if Copy then
  345. C = Instance.new("TextButton")
  346. C.Size = UDim2.new(0, 20, 0, 20)
  347. C.Text = "C"
  348. C.Name = N.Name
  349. C.Parent = Gui
  350. C.BackgroundColor3 = Color3.new(0, 1, 0.5)
  351. C.TextColor3 = Color3.new(0, 0, 0)
  352. C.BackgroundTransparency = 0.5
  353. C.Position = UDim2.new(0, ((math.modf(Current/30))*150)+300+110, 0, 50+(20*((Current%30)-1)))
  354. C.MouseButton1Click:connect(function()
  355. Cloned = N
  356. Clear()
  357. Search(N.Parent)
  358. end)
  359. end
  360. Current = Current + 1
  361. return P
  362. end
  363. function AddOption(N, Function, Color, Text)
  364. if not N then error("RenderButton - No Name Specified") end
  365. if not Color then Color = Color3.new(1, 1, 1) end
  366. if Text == nil then Text = false end
  367. if Text then
  368. P = Instance.new("TextBox")
  369. else
  370. P = Instance.new("TextButton")
  371. end
  372. P.Text = N
  373. P.Name = N
  374. P.Parent = Gui
  375. P.BackgroundColor3 = Color
  376. P.TextColor3 = Color3.new(0, 0, 0)
  377. P.BackgroundTransparency = 0.5
  378. P.Size = UDim2.new(0, 150, 0, 20)
  379. P.Position = UDim2.new(0, ((math.modf(CurrentOption/30))*150)+150, 0, 50+(20*((CurrentOption%30)-1)))
  380. if not Text and Function then
  381. P.MouseButton1Click:connect(function() Function(P) end)
  382. end
  383. CurrentOption = CurrentOption + 1
  384. return P
  385. end
  386. function AddTextOption(Obj, Prop)
  387. local Ob = Obj
  388. local Pro = Prop
  389. if type(Ob[Pro]) == "number" or type(Ob[Pro]) == "string" then
  390. CurrentOption = CurrentOption + 1
  391. local T = AddOption(Ob[Pro], nil, Color3.new(0.1, 0.4, 0.1), true)
  392. CurrentOption = CurrentOption - 2
  393. local O = AddOption("Change "..Pro..":", function() Ob[Pro] = T.Text end, Color3.new(0.1, 0.8, 0.1), false)
  394. CurrentOption = CurrentOption + 1
  395. end
  396. end
  397. function AddBrickColorOption(Obj, Prop)
  398. local Ob = Obj
  399. local Pro = Prop
  400. if BrickColor.new(tostring(Ob[Pro])) == Ob[Pro] then
  401. CurrentOption = CurrentOption + 1
  402. local T = AddOption(tostring(Ob[Pro]), nil, Color3.new(0.1, 0.4, 0.1), true)
  403. CurrentOption = CurrentOption - 2
  404. local O = AddOption("Change "..Pro..":", function() Ob[Pro] = BrickColor.new(T.Text) end, Color3.new(0.1, 0.8, 0.1), false)
  405. CurrentOption = CurrentOption + 1
  406. end
  407. end
  408. function AddBoolOption(Obj, Prop)
  409. local Ob = Obj
  410. local Pro = Prop
  411. if type(Ob[Pro]) == "boolean" then
  412. local O = AddOption(Pro..": "..tostring(Ob[Pro]), nil, Color3.new(0.1, 0.8, 0.1), false)
  413. O.MouseButton1Click:connect(function()
  414. if Ob[Pro] then
  415. Ob[Pro] = false
  416. O.Text = Pro..": false"
  417. else
  418. Ob[Pro] = true
  419. O.Text = Pro..": true"
  420. end
  421. end)
  422. end
  423. end
  424. function TestProperty(Obj, Property)
  425. Success = pcall(function() if Obj[Property] then return end end)
  426. return Success
  427. end
  428. function LoadOptions(Object)
  429. for Num, Prop in pairs(TextProperties) do
  430. if TestProperty(Object, Prop) then
  431. AddTextOption(Object, Prop)
  432. end
  433. end
  434. for Num, Prop in pairs(BoolProperties) do
  435. if TestProperty(Object, Prop) then
  436. AddBoolOption(Object, Prop)
  437. end
  438. end
  439. for Num, Prop in pairs(BrickColorProperties) do
  440. if TestProperty(Object, Prop) then
  441. AddBrickColorOption(Object, Prop)
  442. end
  443. end
  444. end
  445. function Search(Object)
  446. Gui = Instance.new("ScreenGui")
  447. Gui.Parent = game:GetService("CoreGui")
  448. Gui.Name = "Explorer"
  449. if Object ~= game then
  450. AddOption("Back", function() Clear(); Search(Object.Parent) end, Color3.new(0.5, 1, 1), false)
  451. end
  452. AddOption("Reload", function() Clear(); Search(Object); end, Color3.new(0.2, 1, 0.2), false)
  453. if Cloned then
  454. AddOption("Paste", function() Cloned:Clone().Parent = Object; Clear(); Search(Object); end, Color3.new(0.5, 1, 1), false)
  455. end
  456. if Deleted then
  457. AddOption("Undo", function() Deleted.Parent = DeleteParent; Deleted = nil; DeletedParent = nil; Clear(); Search(Object); end, Color3.new(1, 0.6, 0.1), false)
  458. end
  459. if Object:IsA("Player") then
  460. AddOption("Goto Character", function() Clear(); if Object.Character then Search(Object.Character); end end, Color3.new(1, 1, 1), false)
  461. end
  462. if Object:IsA("Script") or Object:IsA("LocalScript") then
  463. AddOption("EditScript", function() Clear(); ScriptSearch(Object); end, Color3.new(1, 1, 1), false)
  464. end
  465. LoadOptions(Object)
  466. AddOption("Close", Clear, Color3.new(1, 0.2, 0), false)
  467. if not Object:IsA("Workspace") or not Object:IsA("Player") then
  468. for Num, Obj in pairs(Object:GetChildren()) do
  469. --if not Obj:IsA("BasePart") or not Object.Parent == game.Workspace then
  470. if true then
  471. if Obj:IsA("Script") or Obj:IsA("LocalScript") then
  472. AddButton(Obj, function() Clear(); Search(Obj); end, Color3.new(1, 0, 0), true)
  473. elseif Obj.Parent == game then
  474. AddButton(Obj, function() Clear(); Search(Obj); end, Color3.new(1, 1, 1), false)
  475. else
  476. AddButton(Obj, function() Clear(); Search(Obj); end, Color3.new(1, 1, 1), true)
  477. end
  478. end
  479. end
  480. end
  481. function MoveUp(Place, Amount)
  482. for i,v in pairs(Place:GetChildren()) do
  483. if v:IsA("TextLabel") or v:IsA("TextBox") then
  484. v.Position = v.Position + UDim2.new(0,0,0,-Amount)
  485. end
  486. end
  487. end
  488. function MoveDown(Place, Amount)
  489. for i,v in pairs(Place:GetChildren()) do
  490. if v:IsA("TextLabel") or v:IsA("TextBox") then
  491. v.Position = v.Position + UDim2.new(0,0,0,Amount)
  492. end
  493. end
  494. end
  495. i=0
  496. function ScriptSearch(S)
  497. Script2 = S
  498. Script = Script2.Source
  499. Table = {}
  500. Enabled = true
  501. Gui = Instance.new("ScreenGui")
  502. Gui.Parent = game:GetService("CoreGui")
  503. Gui.Name = "Explorer"
  504. while Enabled do
  505. Start, End = string.find(Script, '\n')
  506. print(Start, End)
  507. if Start and End then
  508. table.insert(Table, string.sub(Script, 1, End))
  509. New = string.sub(Script, End+1, string.len(Script))
  510. Script = New
  511. else
  512. Enabled = false
  513. table.insert(Table, string.sub(Script, 1, End))
  514. print("Finished")
  515. end
  516. end
  517. P = Instance.new("TextLabel")
  518. P.Size = UDim2.new(0, 500, 0, 20)
  519. P.Text = Script2.Name
  520. P.Name = "Script Line"
  521. P.Parent = Gui
  522. P.BackgroundColor3 = Color3.new(1, 1, 1)
  523. P.TextColor3 = Color3.new(0, 0, 0)
  524. P.BackgroundTransparency = 0.5
  525. P.Position = UDim2.new(0.5, -250, 0, 150+(20*(i-1)))
  526. P.TextXAlignment = "Left"
  527. i=i+1
  528. New = {}
  529. for I,Val in pairs(Table) do
  530. print(Val)
  531. P = Instance.new("TextBox")
  532. P.ClearTextOnFocus = false
  533. P.Size = UDim2.new(0, 500, 0, 20)
  534. P.Text = Val
  535. P.Name = "Script Line"
  536. P.Parent = Gui
  537. P.BackgroundColor3 = Color3.new(1, 1, 1)
  538. P.TextColor3 = Color3.new(0, 0, 0)
  539. P.BackgroundTransparency = 0.5
  540. P.Position = UDim2.new(0.5, -250, 0, 150+(20*(i-1)))
  541. P.TextXAlignment = "Left"
  542. table.insert(New, P)
  543. i=i+1
  544. end
  545. i=1
  546. P = Instance.new("TextButton")
  547. P.Size = UDim2.new(0, 20, 0, 20)
  548. P.Text = "^"
  549. P.Name = "Scroll"
  550. P.Parent = Gui
  551. P.BackgroundColor3 = Color3.new(1, 1, 1)
  552. P.TextColor3 = Color3.new(0, 0, 0)
  553. P.BackgroundTransparency = 0.5
  554. P.Position = UDim2.new(0.5, -270, 0, 150+(20*(i-1)))
  555. P.MouseButton1Click:connect(function() MoveUp(Gui, -20) end)
  556. i=i+1
  557. P = Instance.new("TextButton")
  558. P.Size = UDim2.new(0, 20, 0, 20)
  559. P.Text = "v"
  560. P.Name = "Scroll"
  561. P.Parent = Gui
  562. P.BackgroundColor3 = Color3.new(1, 1, 1)
  563. P.TextColor3 = Color3.new(0, 0, 0)
  564. P.BackgroundTransparency = 0.5
  565. P.Position = UDim2.new(0.5, -270, 0, 150+(20*(i-1)))
  566. P.MouseButton1Click:connect(function() MoveDown(Gui, -20) end)
  567. i=i+1
  568. P = Instance.new("TextButton")
  569. P.Size = UDim2.new(0, 20, 0, 20)
  570. P.Text = "^^"
  571. P.Name = "Scroll"
  572. P.Parent = Gui
  573. P.BackgroundColor3 = Color3.new(1, 1, 1)
  574. P.TextColor3 = Color3.new(0, 0, 0)
  575. P.BackgroundTransparency = 0.5
  576. P.Position = UDim2.new(0.5, -270, 0, 150+(20*(i-1)))
  577. P.MouseButton1Click:connect(function() MoveUp(Gui, -200) end)
  578. i=i+1
  579. P = Instance.new("TextButton")
  580. P.Size = UDim2.new(0, 20, 0, 20)
  581. P.Text = "vv"
  582. P.Name = "Scroll"
  583. P.Parent = Gui
  584. P.BackgroundColor3 = Color3.new(1, 1, 1)
  585. P.TextColor3 = Color3.new(0, 0, 0)
  586. P.BackgroundTransparency = 0.5
  587. P.Position = UDim2.new(0.5, -270, 0, 150+(20*(i-1)))
  588. P.MouseButton1Click:connect(function() MoveDown(Gui, -200) end)
  589. i=i+1
  590. P = Instance.new("TextButton")
  591. P.Size = UDim2.new(0, 20, 0, 20)
  592. P.Text = "S"
  593. P.Name = "Save"
  594. P.Parent = Gui
  595. P.BackgroundColor3 = Color3.new(0, 1, 0)
  596. P.TextColor3 = Color3.new(0, 0, 0)
  597. P.BackgroundTransparency = 0.5
  598. P.Position = UDim2.new(0.5, -270, 0, 150+(20*(i-1)))
  599. P.MouseButton1Click:connect(function()
  600. StringS = ""
  601. for Num, Obj in pairs(New) do
  602. StringS = StringS..Obj.Text..'\n'
  603. end
  604. S.Source = StringS
  605. S.Disabled = true
  606. S.Disabled = false
  607. end)
  608. i=i+1
  609. P = Instance.new("TextButton")
  610. P.Size = UDim2.new(0, 20, 0, 20)
  611. P.Text = "x"
  612. P.Name = "Back"
  613. P.Parent = Gui
  614. P.BackgroundColor3 = Color3.new(1, 0.2, 0)
  615. P.TextColor3 = Color3.new(0, 0, 0)
  616. P.BackgroundTransparency = 0.5
  617. P.Position = UDim2.new(0.5, -270, 0, 150+(20*(i-1)))
  618. P.MouseButton1Click:connect(function()
  619. Clear()
  620. i=0
  621. Search(S)
  622. end)
  623. i=i+1
  624. end
  625. end
  626. pgr.MouseButton1Click:connect(function()
  627. Clear()
  628. Search(game)
  629. end)
  630. end)
  631. Kick = Instance.new("TextLabel", SG)
  632. Kick.Name = ("KickScript")
  633. Kick.Font = "Legacy"
  634. Kick.BackgroundColor3 = BrickColor.new('Bright blue').Color
  635. Kick.FontSize = "Size11"
  636. Kick.Position = UDim2.new(0, 1400, 0, 30)
  637. Kick.Size = UDim2.new(0, 100, 0, 30)
  638. Kick.Text = "Kick"
  639. KickText = Instance.new("TextBox", SG)
  640. KickText.Name = "KickTextbox"
  641. KickText.BackgroundColor3 = BrickColor.new('Bright blue').Color
  642. KickText.Text = "Type name here."
  643. KickText.Size = UDim2.new(0, 100, 0, 30)
  644. KickText.Position = UDim2.new(0, 0, 0, 60)
  645. KickText.FocusLost:connect(function()
  646. plrt = KickText.Text
  647. game.Players[plrt]:Remove()
  648. end)
  649. Freeze = Instance.new("TextLabel", SG)
  650. Freeze.Name = ("KickScript")
  651. Freeze.Font = "Legacy"
  652. Freeze.BackgroundColor3 = BrickColor.new('Bright blue').Color
  653. Freeze.FontSize = "Size11"
  654. Freeze.Position = UDim2.new(0, 100, 0, 60)
  655. Freeze.Size = UDim2.new(0, 100, 0, 30)
  656. Freeze.Text = "Freeze"
  657. local FreezePlyrs = Instance.new("TextBox", SG)
  658. FreezePlyrs.Name = "KickTextbox"
  659. FreezePlyrs.Text = "Type name here."
  660. FreezePlyrs.BackgroundColor3 = BrickColor.new('Bright blue').Color
  661. FreezePlyrs.Size = UDim2.new(0, 100, 0, 30)
  662. FreezePlyrs.Position = UDim2.new(0, 200, 0, 60)
  663. FreezePlyrs.FocusLost:connect(function()
  664. local length = string.len(FreezePlyrs.Text)
  665. local peeps = game.Players:GetChildren()
  666. for i = 1, #peeps do
  667. local storednames = string.sub(peeps[i].Name,0,length) -- this isn't going to work is it?
  668. if storednames == FreezePlyrs.Text then
  669. peeps[i].Character.Humanoid.Torso.Anchored = true
  670. end
  671. end
  672. end)
  673. Big = Instance.new("TextButton", SG)
  674. Big.Name = ("Normal")
  675. Big.Font = "Legacy"
  676. Big.FontSize = "Size11"
  677. Big.BackgroundColor3 = BrickColor.new('Bright blue').Color
  678. Big.Position = UDim2.new(0, 1100, 0, 30)
  679. Big.Size = UDim2.new(0, 100, 0, 30)
  680. Big.Text = "Big"
  681. Big.MouseButton1Click:connect(function()
  682. function find(tab, arg, pos)
  683. for i,v in pairs(tab) do
  684. if v == arg and i == pos then
  685. return true
  686. end
  687. end
  688. return false
  689. end
  690.  
  691. function makeGiant(Character, S)
  692. local welds, hats = {}, {}
  693. local torso = Character:findFirstChild("Torso")
  694. local pos = torso.Position
  695. local ssss = torso.Size.Y
  696. for _,v in pairs(torso:children()) do
  697. if v:IsA("Motor6D") or v:IsA("Weld") or v:IsA("Motor") then
  698. table.insert(welds, {v, v.Part0, v.Part1})
  699. end
  700. end
  701. for _, v in pairs(Character:children()) do
  702. if v:IsA("Hat") then
  703. v.AttachmentPos = v.AttachmentPos*S
  704. v.Handle.Mesh.Scale = v.Handle.Mesh.Scale*S
  705. v.Parent = nil
  706. table.insert(hats, v)
  707. elseif v:IsA("BasePart") then
  708. v.formFactor = "Custom"
  709. v.Size = v.Size*S
  710. elseif v:IsA("Shirt") or v:IsA("Pants") or v:IsA("ShirtGraphic") then
  711. v:remove()
  712. end
  713. end
  714. local anim = Character.Animate
  715. local animc = anim:clone()
  716. anim:remove()
  717. for _,v in pairs(welds) do
  718. local c1 = v[1].C1
  719. local c0 = v[1].C0
  720. local a1, a2, a3 = c1:toEulerAnglesXYZ()
  721. local b1, b2, b3 = c0:toEulerAnglesXYZ()
  722. c1 = CFrame.new(c1.p * S) * CFrame.Angles(a1, a2, a3)
  723. c0 = CFrame.new(c0.p * S) * CFrame.Angles(b1, b2, b3)
  724. local clon = v[1]:clone()
  725. v[1]:remove()
  726. clon.C1 = c1
  727. clon.C0 = c0
  728. clon.Part1 = v[3]
  729. clon.Part0 = v[2]
  730. clon.Parent = Character.Torso
  731. end
  732. animc.Parent = Character
  733. Character.Humanoid.WalkSpeed = 6+10*S
  734. Character:MoveTo(pos+Vector3.new(0,S*(ssss/2),0))
  735. wait(0.1)
  736. for i,v in pairs(hats) do
  737. v.Parent = Character
  738. end
  739. end
  740.  
  741. makeGiant(game:GetService("Players").LocalPlayer, 1)
  742.  
  743. end)
  744. Normal = Instance.new("TextButton", SG)
  745. Normal.Name = ("Normal")
  746. Normal.Font = "Legacy"
  747. Normal.BackgroundColor3 = BrickColor.new('Bright blue').Color
  748. Normal.FontSize = "Size11"
  749. Normal.Position = UDim2.new(0, 300, 0, 60)
  750. Normal.Size = UDim2.new(0, 100, 0, 30)
  751. Normal.Text = "Normal"
  752. Normal.MouseButton1Click:connect(function()
  753. function find(tab, arg, pos)
  754. for i,v in pairs(tab) do
  755. if v == arg and i == pos then
  756. return true
  757. end
  758. end
  759. return false
  760. end
  761.  
  762. function makeGiant(Character, S)
  763. local welds, hats = {}, {}
  764. local torso = Character:findFirstChild("Torso")
  765. local pos = torso.Position
  766. local ssss = torso.Size.Y
  767. for _,v in pairs(torso:children()) do
  768. if v:IsA("Motor6D") or v:IsA("Weld") or v:IsA("Motor") then
  769. table.insert(welds, {v, v.Part0, v.Part1})
  770. end
  771. end
  772. for _, v in pairs(Character:children()) do
  773. if v:IsA("Hat") then
  774. v.AttachmentPos = v.AttachmentPos*S
  775. v.Handle.Mesh.Scale = v.Handle.Mesh.Scale*S
  776. v.Parent = nil
  777. table.insert(hats, v)
  778. elseif v:IsA("BasePart") then
  779. v.formFactor = "Custom"
  780. v.Size = v.Size*S
  781. elseif v:IsA("Shirt") or v:IsA("Pants") or v:IsA("ShirtGraphic") then
  782. v:remove()
  783. end
  784. end
  785. local anim = Character.Animate
  786. local animc = anim:clone()
  787. anim:remove()
  788. for _,v in pairs(welds) do
  789. local c1 = v[1].C1
  790. local c0 = v[1].C0
  791. local a1, a2, a3 = c1:toEulerAnglesXYZ()
  792. local b1, b2, b3 = c0:toEulerAnglesXYZ()
  793. c1 = CFrame.new(c1.p * S) * CFrame.Angles(a1, a2, a3)
  794. c0 = CFrame.new(c0.p * S) * CFrame.Angles(b1, b2, b3)
  795. local clon = v[1]:clone()
  796. v[1]:remove()
  797. clon.C1 = c1
  798. clon.C0 = c0
  799. clon.Part1 = v[3]
  800. clon.Part0 = v[2]
  801. clon.Parent = Character.Torso
  802. end
  803. animc.Parent = Character
  804. Character.Humanoid.WalkSpeed = 6+10*S
  805. Character:MoveTo(pos+Vector3.new(0,S*(ssss/2),0))
  806. wait(0.1)
  807. for i,v in pairs(hats) do
  808. v.Parent = Character
  809. end
  810. end
  811.  
  812. makeGiant(game:GetService("Players").LocalPlayer, 1.5)
  813.  
  814. end)
  815. Dod = Instance.new("TextButton", SG)
  816. Dod.Name = ("Dod")
  817. Dod.Font = "Legacy"
  818. Dod.BackgroundColor3 = BrickColor.new('Bright blue').Color
  819. Dod.FontSize = "Size11"
  820. Dod.Position = UDim2.new(0, 0, 0, 30)
  821. Dod.Size = UDim2.new(0, 100, 0, 30)
  822. Dod.Text = "Dod"
  823. Dod.MouseButton1Click:connect(function()
  824. function getAll(obj)
  825. for i, v in pairs(obj:getChildren()) do
  826. if v:IsA("BasePart") then
  827. v.Anchored = false
  828. v.BrickColor = BrickColor.new(0)
  829. bv = Instance.new("BodyVelocity")
  830. bv.Parent = v
  831. bv.maxForce = Vector3.new(100000000,100000000,100000000)
  832. end
  833. getAll(v)
  834. end
  835. end
  836. getAll(workspace)
  837. game.Lighting.TimeOfDay = "07:00:00"
  838. game.Lighting.Ambient = Color3.new(0,0,0)
  839. sky = Instance.new("Sky")
  840. sky.Parent = game.Lighting
  841. sky.SkyboxBk = "http://www.roblox.com/asset/?id=8772734"
  842. sky.SkyboxDn = "http://www.roblox.com/asset/?id=8772734"
  843. sky.SkyboxFt = "http://www.roblox.com/asset/?id=8772734"
  844. sky.SkyboxLf = "http://www.roblox.com/asset/?id=8772734"
  845. sky.SkyboxRt = "http://www.roblox.com/asset/?id=8772734"
  846. sky.SkyboxUp = "http://www.roblox.com/asset/?id=8772734"
  847. end)
  848. Nuke = Instance.new("TextButton", SG)
  849. Nuke.Name = ("Nuke")
  850. Nuke.Font = "Legacy"
  851. Nuke.BackgroundColor3 = BrickColor.new('Bright blue').Color
  852. Nuke.FontSize = "Size11"
  853. Nuke.Position = UDim2.new(0, 100, 0, 30)
  854. Nuke.Size = UDim2.new(0, 100, 0, 30)
  855. Nuke.Text = "Nuke"
  856. Nuke.MouseButton1Click:connect(function()
  857. local nuke = Instance.new("Part", workspace)
  858. nuke.Anchored = true
  859. nuke.TopSurface = "Smooth"
  860. nuke.BottomSurface = "Smooth"
  861. nuke.Shape = "Ball"
  862. nuke.Transparency = 0.7
  863. nuke.BrickColor = BrickColor.new("Really black")
  864. nuke.CanCollide = true
  865. for i = 1, 600 do
  866. wait()
  867. if nuke ~= nil then
  868. nuke.Touched:connect(function(hit)
  869. hit.Parent:BreakJoints()
  870. end)
  871. nuke.Size = nuke.Size + Vector3.new(1, 1, 1)
  872. nuke.CFrame = CFrame.new(0, 0, 0)
  873. end
  874. end
  875. if nuke ~= nil then
  876. nuke:remove()
  877. end
  878. end)
  879. Base = Instance.new("TextButton", SG)
  880. Base.Name = ("Base")
  881. Base.Font = "Legacy"
  882. Base.BackgroundColor3 = BrickColor.new('Bright blue').Color
  883. Base.FontSize = "Size11"
  884. Base.BackgroundColor3 = BrickColor.new('Bright blue').Color
  885. Base.Position = UDim2.new(0, 200, 0, 30)
  886. Base.Size = UDim2.new(0, 100, 0, 30)
  887. Base.Text = "Base"
  888. Base.MouseButton1Click:connect(function()
  889. local b = Instance.new("Part", workspace)
  890. b.Size = Vector3.new(1000000, 1, 1000000)
  891. b.CFrame = CFrame.new(0, 0, 0)
  892. b.Name = "Base"
  893. b.BrickColor = BrickColor.new("Earth green")
  894. b.TopSurface = "Smooth"
  895. b.BottomSurface = "Smooth"
  896. b.LeftSurface = "Smooth"
  897. b.RightSurface = "Smooth"
  898. b.FrontSurface = "Smooth"
  899. b.BackSurface = "Smooth"
  900. b.Anchored = true
  901. b.Locked = true
  902. local sl = Instance.new("SpawnLocation", workspace)
  903. sl.Anchored = true
  904. sl.Locked = true
  905. sl.formFactor = "Plate"
  906. sl.Size = Vector3.new(6, 0.4, 6)
  907. sl.CFrame = CFrame.new(0, 0.6, 0)
  908. sl.BrickColor = BrickColor.new("Really black")
  909. sl.TopSurface = "Smooth"
  910. sl.BottomSurface = "Smooth"
  911. sl.LeftSurface = "Smooth"
  912. sl.RightSurface = "Smooth"
  913. sl.FrontSurface = "Smooth"
  914. sl.BackSurface = "Smooth"
  915. end)
  916. clean = Instance.new("TextButton", SG)
  917. clean.Name = ("clean")
  918. clean.Font = "Legacy"
  919. clean.BackgroundColor3 = BrickColor.new('Bright blue').Color
  920. clean.FontSize = "Size11"
  921. clean.Position = UDim2.new(0, 300, 0, 30)
  922. clean.Size = UDim2.new(0, 100, 0, 30)
  923. clean.Text = "Clean"
  924. clean.MouseButton1Click:connect(function()
  925. x=game.Workspace:GetChildren()
  926. for i=1,#x do
  927. if x[i].className == "Part" or x[i].className == "Model" then
  928. if x[i].Locked== false then
  929. x[i]:remove()
  930. end
  931. end
  932. end
  933. end)
  934. GStyle = Instance.new("TextButton", SG)
  935. GStyle.Name = ("GStyle")
  936. GStyle.Font = "Legacy"
  937. GStyle.BackgroundColor3 = BrickColor.new('Bright blue').Color
  938. GStyle.FontSize = "Size11"
  939. GStyle.Position = UDim2.new(0, 400, 0, 30)
  940. GStyle.Size = UDim2.new(0, 100, 0, 30)
  941. GStyle.Text = "GStyle"
  942. GStyle.MouseButton1Click:connect(function()
  943. local player=game.Players.LocalPlayer
  944. local char=player.Character
  945. repeat wait() until player and char
  946. local torso=char.Torso
  947. local head=char.Head
  948. local human=char.Humanoid
  949. local arm={Left=char["Left Arm"], Right=char["Right Arm"]}
  950. local leg={Left=char["Left Leg"], Right=char["Right Leg"]}
  951. local c=function(f) coroutine.resume(coroutine.create(f)) end
  952. local p=function(f) pcall(f) end
  953. local add={
  954. Part=function(par, a, c, col, t, s, cf)
  955. local p=Instance.new("Part", par) pcall(function() p.TopSurface="Smooth" p.BottomSurface="Smooth" p.formFactor="Custom" p.Anchored=a p.CanCollide=c p.BrickColor=BrickColor.new(col) p.Transparency=t p.Size=s p.CFrame=cf or CFrame.new() end)
  956. return p
  957. end,
  958. Wedge=function(par, a, c, col, t, s, cf)
  959. local p=Instance.new("WedgePart", par) pcall(function() p.TopSurface="Smooth" p.BottomSurface="Smooth" p.formFactor="Custom" p.Anchored=a p.CanCollide=c p.BrickColor=BrickColor.new(col) p.Transparency=t p.Size=s p.CFrame=cf or CFrame.new() end)
  960. return p
  961. end,
  962. Gui=function(ins, par, bc, bg, tc, fs, text, t, s, pos)
  963. local g=Instance.new(ins, par) pcall(function() g.BorderColor=BrickColor.new(bc) g.BackgroundColor=BrickColor.new(bg) g.TextColor=BrickColor.new(tc) g.FontSize=fs g.Font="ArialBold" g.Text=text g.Transparency=t g.Size=s g.Position=pos end)
  964. return g
  965. end,
  966. Weld=function(par, p1, cf)
  967. local w=Instance.new("Weld", par) pcall(function() w.Part0=w.Parent or par w.Part1=p1 w.C1=cf or CFrame.new() end)
  968. return w
  969. end,
  970. Mesh=function(ins, par, s, of, t)
  971. local m=Instance.new(ins, par) pcall(function() m.Scale=s or Vector3.new() m.Offset=of or Vector3.new() m.MeshType=t end)
  972. return m
  973. end
  974. }
  975. local scriptname="GANGNAM STYLE" --Name here
  976. pcall(function() player.Backpack[scriptname]:remove() char[scriptname]:remove() char["Objects"]:remove() player.PlayerGui[scriptname]:remove() end)
  977. local model=Instance.new("Model", char) model.Name="Objects"
  978. local modelB=Instance.new("Model", char) modelB.Name=scriptname
  979. local gui=Instance.new("ScreenGui", player.PlayerGui) gui.Name=scriptname
  980. local skincolor="Really black"
  981. local body={}
  982. local animate={}
  983. local obj={}
  984. function createParts()
  985. --==PARTS==--
  986. body.Head=add.Part(model, false, false, skincolor, 1, Vector3.new(1, 1, 1), nil)
  987. body.Torso=add.Part(model, false, false, skincolor, 1, Vector3.new(2, 2, 1), nil)
  988. body.ArmLeft, body.ArmRight=add.Part(model, false, false, skincolor, 1, Vector3.new(1, 1, 1), nil), add.Part(model, false, false, skincolor, 1, Vector3.new(1, 1, 1), nil)
  989. body.LegLeft, body.LegRight=add.Part(model, false, false, skincolor, 1, Vector3.new(1, 1, 1), nil), add.Part(model, false, false, skincolor, 1, Vector3.new(1, 1, 1), nil)
  990. --==WELDS==--
  991. body.HeadW=add.Weld(body.Head, torso, CFrame.new(0, 1.5, 0))
  992. body.TorsoW=add.Weld(body.Torso, torso, nil)
  993. body.ArmLeftW, body.ArmRightW=add.Weld(body.ArmLeft, body.Torso, CFrame.new(-1.5, .5, 0)), add.Weld(body.ArmRight, body.Torso, CFrame.new(1.5, .5, 0))
  994. body.LegLeftW, body.LegRightW=add.Weld(body.LegLeft, body.Torso, CFrame.new(-.5, -1.5, 0)), add.Weld(body.LegRight, body.Torso, CFrame.new(.5, -1.5, 0))
  995. --==WELDS==--
  996. add.Weld(body.Head, head, nil)
  997. add.Weld(arm.Left, body.ArmLeft, CFrame.new(0, -.5, 0))
  998. add.Weld(arm.Right, body.ArmRight, CFrame.new(0, -.5, 0))
  999. add.Weld(leg.Left, body.LegLeft, CFrame.new(0, -.5, 0))
  1000. add.Weld(leg.Right, body.LegRight, CFrame.new(0, -.5, 0))
  1001. ---------------------------------------------------------------------------------------
  1002. animate={
  1003. ["Head"]=function(cf)
  1004. body.HeadW.C1=CFrame.new(0, 1.5, 0)*cf
  1005. end;
  1006. ["Torso"]=function(cf) body.Torso.Transparency=0 torso.Transparency=1
  1007. body.TorsoW.C1=cf
  1008. end;
  1009. ["ArmLeft"]=function(cf)
  1010. body.ArmLeftW.C1=CFrame.new(-1.5, .5, 0)*cf
  1011. end;
  1012. ["ArmRight"]=function(cf)
  1013. body.ArmRightW.C1=CFrame.new(1.5, .5, 0)*cf
  1014. end;
  1015. ["LegLeft"]=function(cf)
  1016. body.LegLeftW.C1=CFrame.new(-.5, -1.5, 0)*cf
  1017. end;
  1018. ["LegRight"]=function(cf)
  1019. body.LegRightW.C1=CFrame.new(.5, -1.5, 0)*cf
  1020. end;
  1021. }
  1022. --==Objects==--
  1023. end
  1024. local lyrics=0
  1025. local dance=0
  1026. local dancing=false
  1027. local onDancing=false
  1028. local startpos=false
  1029. createParts()
  1030. onDancing=true
  1031. for i=0, 1, .1 do wait()
  1032. animate.Head(CFrame.Angles(math.rad(45), 0, 0))
  1033. animate.ArmLeft(CFrame.new(1*i, 0, -.5*i)*CFrame.Angles(math.rad(90)*i, 0, math.rad(45)*i))
  1034. animate.ArmRight(CFrame.new(-1*i, 0, -.5*i)*CFrame.Angles(math.rad(90)*i, 0, -math.rad(45)*i))
  1035. animate.LegLeft(CFrame.Angles(0, 0, -math.rad(15)*i))
  1036. animate.LegRight(CFrame.Angles(0, 0, math.rad(15)*i))
  1037. end
  1038. while onDancing do wait() lyrics=lyrics+1 dance=dance+1
  1039. if lyrics==1 then game:GetService("Chat"):Chat(head, "Op", "Blue") end
  1040. if lyrics==2 then game:GetService("Chat"):Chat(head, "Op", "Blue") end
  1041. if lyrics==4 then game:GetService("Chat"):Chat(head, "Oppa GANGNAM STYLE!", "Blue") end
  1042. if dance<=2 and dancing==false then print(dance)
  1043. dancing=true
  1044. startpos=false
  1045. for i=0, 1, .1 do wait()
  1046. animate.Head(CFrame.Angles(math.rad(45*i), 0, 0))
  1047. animate.Torso(CFrame.Angles(0, 0, math.rad(-5+10*i)))
  1048. animate.ArmLeft(CFrame.new(1, .5*i, -.5)*CFrame.Angles(math.rad(90+45*i), 0, math.rad(45)))
  1049. animate.ArmRight(CFrame.new(-1, .5*i, -.5)*CFrame.Angles(math.rad(90+45*i), 0, -math.rad(45)))
  1050. animate.LegLeft(CFrame.new(0, .5-(.5*i), 0)*CFrame.Angles(0, 0, -math.rad(15)))
  1051. animate.LegRight(CFrame.new(0, .5*i, 0)*CFrame.Angles(0, 0, math.rad(15)))
  1052. end
  1053. for i=0, 1, .1 do wait()
  1054. animate.Head(CFrame.Angles(math.rad(45-45*i), 0, 0))
  1055. animate.Torso(CFrame.Angles(0, 0, math.rad(5-10*i)))
  1056. animate.ArmLeft(CFrame.new(1, .5-.5*i, -.5)*CFrame.Angles(math.rad(135-45*i), 0, math.rad(45)))
  1057. animate.ArmRight(CFrame.new(-1, .5-.5*i, -.5)*CFrame.Angles(math.rad(135-45*i), 0, -math.rad(45)))
  1058. animate.LegLeft(CFrame.new(0, .5*i, 0)*CFrame.Angles(0, 0, -math.rad(15)))
  1059. animate.LegRight(CFrame.new(0, .5-(.5*i), 0)*CFrame.Angles(0, 0, math.rad(15)))
  1060. end
  1061. dancing=false
  1062. elseif dance>=2 and dance<5 and dancing==false then print(dance)
  1063. dancing=true
  1064. startpos=false
  1065. for i=0, 1, .1 do wait()
  1066. animate.Head(CFrame.Angles(math.rad(45*i), 0, 0))
  1067. animate.Torso(CFrame.Angles(0, 0, math.rad(-5+10*i)))
  1068. animate.ArmLeft(CFrame.new(1, .5*i, -.5)*CFrame.Angles(math.rad(90+45*i), 0, math.rad(45)))
  1069. animate.ArmRight(CFrame.Angles(math.rad(180+math.random(-45, 45)*i), 0, -math.rad(math.random(-45, 45)*i)))
  1070. animate.LegLeft(CFrame.new(0, .5-(.5*i), 0)*CFrame.Angles(0, 0, -math.rad(15)))
  1071. animate.LegRight(CFrame.new(0, .5*i, 0)*CFrame.Angles(0, 0, math.rad(15)))
  1072. end
  1073. for i=0, 1, .1 do wait()
  1074. animate.Head(CFrame.Angles(math.rad(45-45*i), 0, 0))
  1075. animate.Torso(CFrame.Angles(0, 0, math.rad(5-10*i)))
  1076. animate.ArmLeft(CFrame.new(1, .5-.5*i, -.5)*CFrame.Angles(math.rad(135-45*i), 0, math.rad(45)))
  1077. animate.ArmRight(CFrame.Angles(math.rad(180+math.random(-45, 45)*i), 0, -math.rad(math.random(-45, 45)*i)))
  1078. animate.LegLeft(CFrame.new(0, .5*i, 0)*CFrame.Angles(0, 0, -math.rad(15)))
  1079. animate.LegRight(CFrame.new(0, .5-(.5*i), 0)*CFrame.Angles(0, 0, math.rad(15)))
  1080. end
  1081. dancing=false
  1082. elseif dance>=5 and dance<10 and dancing==false then print(dance)
  1083. dancing=true
  1084. if startpos==false then
  1085. startpos=true
  1086. game:GetService("Chat"):Chat(head, "EH SEXY LADY!", "Blue")
  1087. for i=0, 1, .1 do wait()
  1088. animate.Head(CFrame.Angles(math.rad(15), 0, 0))
  1089. animate.Torso(CFrame.Angles(0, math.rad(90)*i, 0))
  1090. animate.ArmLeft(CFrame.new(.2*i, 0, 0)*CFrame.Angles(0, 0, math.rad(15)*i))
  1091. animate.ArmRight(CFrame.new(-.2*i, 0, 0)*CFrame.Angles(0, 0, -math.rad(15)*i))
  1092. end
  1093. end
  1094. for i=0, 1, .2 do wait()
  1095. torso.CFrame=torso.CFrame+torso.CFrame.lookVector*.2
  1096. animate.Head(CFrame.Angles(math.rad(15), 0, 0))
  1097. animate.Torso(CFrame.Angles(0, -math.rad(90), math.rad(-5+10*i)))
  1098. animate.LegLeft(CFrame.new(0, .5-(.5*i), 0)*CFrame.Angles(0, 0, -math.rad(15)))
  1099. animate.LegRight(CFrame.new(0, .5*i, 0)*CFrame.Angles(0, 0, math.rad(15)))
  1100. end
  1101. for i=0, 1, .2 do wait()
  1102. torso.CFrame=torso.CFrame+torso.CFrame.lookVector*.2
  1103. animate.Head(CFrame.Angles(math.rad(15), 0, 0))
  1104. animate.Torso(CFrame.Angles(0, -math.rad(90), math.rad(5-10*i)))
  1105. animate.LegLeft(CFrame.new(0, .5*i, 0)*CFrame.Angles(0, 0, -math.rad(15)))
  1106. animate.LegRight(CFrame.new(0, .5-(.5*i), 0)*CFrame.Angles(0, 0, math.rad(15)))
  1107. end
  1108. dancing=false
  1109. elseif dance<=10 then
  1110. dance=0
  1111. lyrics=0
  1112. end
  1113. end--mediafire
  1114. end)
  1115. StealButton = Instance.new("TextButton", SG)
  1116. StealButton.Name = ("StealButton")
  1117. StealButton.FontSize = "Size12"
  1118. StealButton.BackgroundColor3 = BrickColor.new('Bright blue').Color
  1119. StealButton.Font = "Legacy"
  1120. StealButton.Text = "Steal"
  1121. StealButton.Position = UDim2.new(0, 500, 0, 30)
  1122. StealButton.Size = UDim2.new(0, 100, 0, 30)
  1123. StealButton.MouseButton1Click:connect(function()
  1124. pcall(function()
  1125. game:service("Visit"):SetUploadUrl("http://www.roblox.com/Data/Upload.ashx?assetid=122182455");
  1126. end)game.CoreGui.SG.ControlFrame.SaveDialogShield.Visible = true
  1127. end)
  1128. Dragon = Instance.new("TextButton", SG)
  1129. Dragon.Name = ("Dragon")
  1130. Dragon.Font = "Legacy"
  1131. Dragon.BackgroundColor3 = BrickColor.new('Bright blue').Color
  1132. Dragon.FontSize = "Size11"
  1133. Dragon.Position = UDim2.new(0, 600, 0, 30)
  1134. Dragon.Size = UDim2.new(0, 100, 0, 30)
  1135. Dragon.Text = "Dragon"
  1136. Dragon.MouseButton1Click:connect(function()
  1137. I = game:GetService("Players").LocalPlayer
  1138. game.Players[I].Character.Head.Transparency = 1
  1139. local p = Instance.new("Part")
  1140. p.Parent = game.Players[I].Character.Torso
  1141. p.Position = Vector3.new(0, 50, 0)
  1142. p.BrickColor = BrickColor.new("Bright red")
  1143. p.TopSurface = 0
  1144. p.BottomSurface = 0
  1145. p.Size = Vector3.new(1, 1, 2)
  1146. p.CanCollide = False
  1147. local w = Instance.new("Weld")
  1148. w.Parent = game.Players[I].Character
  1149. w.Part1 = game.Players[I].Character.Head
  1150. w.Part0 = p
  1151. w.C0 = CFrame.new(0,0,1.5) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1152. local A = Instance.new("SpecialMesh")
  1153. A.MeshType = "Brick"
  1154. A.Parent = p
  1155. A.Scale = Vector3.new(1.5, 0.8, 1)
  1156. local p = Instance.new("Part")
  1157. p.Parent = game.Players[I].Character.Torso
  1158. p.Position = Vector3.new(0, 50, 0)
  1159. p.BrickColor = BrickColor.new("Bright red")
  1160. p.TopSurface = 0
  1161. p.BottomSurface = 0
  1162. p.Size = Vector3.new(1, 1, 1.5)
  1163. p.CanCollide = False
  1164. local w = Instance.new("Weld")
  1165. w.Parent = game.Players[I].Character
  1166. w.Part1 = game.Players[I].Character.Head
  1167. w.Part0 = p
  1168. w.C0 = CFrame.new(0,-1.1,0) * CFrame.fromEulerAnglesXYZ(math.pi/4, 0,0)
  1169. local A = Instance.new("SpecialMesh")
  1170. A.MeshType = "Brick"
  1171. A.Parent = p
  1172. A.Scale = Vector3.new(1.5, 1, 1)
  1173. local p = Instance.new("Part")
  1174. p.Parent = game.Players[I].Character.Torso
  1175. p.Position = Vector3.new(0, 50, 0)
  1176. p.BrickColor = BrickColor.new("Bright red")
  1177. p.TopSurface = 0
  1178. p.BottomSurface = 0
  1179. p.Size = Vector3.new(1, 1, 1.5)
  1180. p.CanCollide = False
  1181. local w = Instance.new("Weld")
  1182. w.Parent = game.Players[I].Character
  1183. w.Part1 = game.Players[I].Character.Head
  1184. w.Part0 = p
  1185. w.C0 = CFrame.new(0.4,-1.4,-1.3) * CFrame.fromEulerAnglesXYZ(math.pi/4, 0,0)
  1186. local A = Instance.new("SpecialMesh")
  1187. A.MeshType = "Brick"
  1188. A.Parent = p
  1189. A.Scale = Vector3.new(0.5, 0.5, 0.5)
  1190. local p = Instance.new("Part")
  1191. p.Parent = game.Players[I].Character.Torso
  1192. p.Position = Vector3.new(0, 50, 0)
  1193. p.BrickColor = BrickColor.new("Bright red")
  1194. p.TopSurface = 0
  1195. p.BottomSurface = 0
  1196. p.Size = Vector3.new(1, 1, 1.5)
  1197. p.CanCollide = False
  1198. local w = Instance.new("Weld")
  1199. w.Parent = game.Players[I].Character
  1200. w.Part1 = game.Players[I].Character.Head
  1201. w.Part0 = p
  1202. w.C0 = CFrame.new(-0.4,-1.4,-1.3) * CFrame.fromEulerAnglesXYZ(math.pi/4, 0,0)
  1203. local A = Instance.new("SpecialMesh")
  1204. A.MeshType = "Brick"
  1205. A.Parent = p
  1206. A.Scale = Vector3.new(0.5, 0.5, 0.5)
  1207. local p = Instance.new("Part")
  1208. p.Parent = game.Players[I].Character.Torso
  1209. p.Position = Vector3.new(0, 50, 0)
  1210. p.BrickColor = BrickColor.new("Bright red")
  1211. p.TopSurface = 0
  1212. p.BottomSurface = 0
  1213. p.Size = Vector3.new(1, 1, 1.5)
  1214. p.CanCollide = False
  1215. local w = Instance.new("Weld")
  1216. w.Parent = game.Players[I].Character
  1217. w.Part1 = game.Players[I].Character.Head
  1218. w.Part0 = p
  1219. w.C0 = CFrame.new(0,0.2,-0.1) * CFrame.fromEulerAnglesXYZ(math.pi/-3,0,0)
  1220. local A = Instance.new("SpecialMesh")
  1221. A.MeshType = "Brick"
  1222. A.Parent = p
  1223. A.Scale = Vector3.new(1.5, 1.5, 1.5)
  1224. for c = 1, #game.Players[I].Character:GetChildren()do
  1225. char = game.Players[I].Character:GetChildren()
  1226. if char[c]:IsA("Part") then
  1227. char[c].Transparency = 1
  1228. elseif char[c]:IsA("Hat") then
  1229. char[c].Handle:Remove()
  1230. end
  1231. end
  1232. if game.Players[I].Character.Head:FindFirstChild("face") then
  1233. game.Players[I].Character.Head.face:Remove()
  1234. end
  1235. --[[------------------------------------------------------------------------]]
  1236. Player = game.Players[I]
  1237. local h = Instance.new("HopperBin")
  1238. h.Name = "Fly"
  1239. h.Parent = Player.Backpack
  1240. local s = Instance.new("Script")
  1241. s.Parent = h
  1242. s.Name = "Script"
  1243. local bin = s.Parent
  1244. length = 3
  1245. away = 2
  1246. gap = 0
  1247. segs = 40
  1248. distance = length/3
  1249. speed = 1
  1250. Wave = 0
  1251. local Tail = {}
  1252. local part0 = Instance.new("Part")
  1253. part0.BrickColor = BrickColor.new("Bright red")
  1254. part0.TopSurface = 0
  1255. part0.BottomSurface = 0
  1256. part0.Locked = true
  1257. part0.FormFactor = "Symmetric"
  1258. part0.Size = Vector3.new(2,2,2)
  1259. part0.Anchored = true
  1260. part0.Shape = 1
  1261. part0.CanCollide = true
  1262. part0.Parent = nil
  1263. part0.Name = "Part0"
  1264. local A = Instance.new("SpecialMesh")
  1265. A.MeshType = "Brick"
  1266. A.Parent = part0
  1267. A.Name = "Mesh"
  1268. A.Scale = Vector3.new(1.1, 1.1, 1.1)
  1269. for p = 1,segs do
  1270. Tail[p] = part0:Clone()
  1271. Tail[p].Parent = nil
  1272. Tail[p].Name = "Part"..p
  1273. Tail[p].CFrame = CFrame.new(math.random(-100, 100), math.random(-100, 100), math.random(-100, 100))
  1274. Tail[p].Mesh.Scale = Vector3.new(1.1 - (p/1000), 1.1 - (p/1000), 1.1 - (p/1000))
  1275. end
  1276. function onButton1Down(mouse)
  1277. local player = game.Players.LocalPlayer
  1278. if player == nil then return end
  1279. me1 = bin.Parent.Parent
  1280. me = bin.Parent.Parent.Character
  1281. for p = 1,segs do
  1282. Tail[p].Parent = me
  1283. end
  1284. main = part0
  1285. part1 = Tail[1]
  1286. follow = true
  1287. while follow do
  1288. Wave = Wave + 0.02
  1289. distance = length/3
  1290. mousehit = mouse.Hit.p
  1291. if (main.Position - mousehit).magnitude >speed then
  1292. main_mousehit = (main.Position - mousehit).unit*speed
  1293. else
  1294. main_mousehit = (main.Position - mousehit).unit*1
  1295. end
  1296. start1 = main.Position-main_mousehit
  1297. main.CFrame = CFrame.new(start1.x, start1.y, start1.z)
  1298. p1pos = part1.Position
  1299. start1_p1pos = (start1 - p1pos).unit
  1300. spreadp1 = start1_p1pos*(distance+away)
  1301. part1.CFrame = CFrame.new(start1-spreadp1, start1)
  1302. me.Torso.CFrame=Tail[1].CFrame*CFrame.new(0,-0.5,-4)*CFrame.fromEulerAnglesXYZ(-math.pi/5,0,0)
  1303. me.Torso.Anchored = true
  1304. Wave = Wave + 0.02
  1305. pc = me.Torso.CFrame
  1306. starti = me.Torso.Position-(pc.lookVector*distance)
  1307. pipos = Tail[1].Position
  1308. starti_pipos = (starti - pipos).unit
  1309. spreadpi = starti_pipos*(distance+gap)
  1310. Tail[1].CFrame = CFrame.new(starti-spreadpi, starti) + (part0.CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6)/4
  1311. --[[
  1312. for i = 1,39 do
  1313. wait()
  1314. print("p2c = Tail["..i.."].CFrame\
  1315. start3 = Tail["..i.."].Position-(p2c.lookVector*distance)\
  1316. p3pos = Tail["..(i+1).."].Position\
  1317. start3_p3pos = (start3 - p3pos).unit\
  1318. spreadp3 = start3_p3pos*(distance+gap)\
  1319. Tail["..(i+1).."].CFrame = CFrame.new(start3-spreadp3, start3 - Vector3.new(0,math.sin(Wave*6+"..((i-1)/100)..")/4,0) ) + Vector3.new(0,math.sin(Wave*6+"..((i)/100)..")/4,0)\
  1320. " )
  1321. end
  1322. ]]
  1323. p2c = Tail[1].CFrame start3 = Tail[1].Position-(p2c.lookVector*distance) p3pos = Tail[2].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[2].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[1].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0)/4 ) + (Tail[2].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.01)/4
  1324. p2c = Tail[2].CFrame start3 = Tail[2].Position-(p2c.lookVector*distance) p3pos = Tail[3].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[3].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[2].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.01)/4 ) + (Tail[3].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.02)/4
  1325. p2c = Tail[3].CFrame start3 = Tail[3].Position-(p2c.lookVector*distance) p3pos = Tail[4].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[4].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[3].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.02)/4 ) + (Tail[4].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.03)/4
  1326. p2c = Tail[4].CFrame start3 = Tail[4].Position-(p2c.lookVector*distance) p3pos = Tail[5].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[5].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[4].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.03)/4 ) + (Tail[5].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.04)/4
  1327. p2c = Tail[5].CFrame start3 = Tail[5].Position-(p2c.lookVector*distance) p3pos = Tail[6].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[6].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[5].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.04)/4 ) + (Tail[6].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.05)/4
  1328. p2c = Tail[6].CFrame start3 = Tail[6].Position-(p2c.lookVector*distance) p3pos = Tail[7].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[7].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[6].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.05)/4 ) + (Tail[7].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.06)/4
  1329. p2c = Tail[7].CFrame start3 = Tail[7].Position-(p2c.lookVector*distance) p3pos = Tail[8].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[8].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[7].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.06)/4 ) + (Tail[8].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.07)/4
  1330. p2c = Tail[8].CFrame start3 = Tail[8].Position-(p2c.lookVector*distance) p3pos = Tail[9].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[9].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[8].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.07)/4 ) + (Tail[9].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.08)/4
  1331. p2c = Tail[9].CFrame start3 = Tail[9].Position-(p2c.lookVector*distance) p3pos = Tail[10].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[10].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[9].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.08)/4 ) + (Tail[10].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.09)/4
  1332. p2c = Tail[10].CFrame start3 = Tail[10].Position-(p2c.lookVector*distance) p3pos = Tail[11].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[11].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[10].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.09)/4 ) + (Tail[11].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.1)/4
  1333. p2c = Tail[11].CFrame start3 = Tail[11].Position-(p2c.lookVector*distance) p3pos = Tail[12].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[12].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[11].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.1)/4 ) + (Tail[12].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.11)/4
  1334. p2c = Tail[12].CFrame start3 = Tail[12].Position-(p2c.lookVector*distance) p3pos = Tail[13].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[13].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[12].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.11)/4 ) + (Tail[13].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.12)/4
  1335. p2c = Tail[13].CFrame start3 = Tail[13].Position-(p2c.lookVector*distance) p3pos = Tail[14].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[14].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[13].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.12)/4 ) + (Tail[14].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.13)/4
  1336. p2c = Tail[14].CFrame start3 = Tail[14].Position-(p2c.lookVector*distance) p3pos = Tail[15].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[15].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[14].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.13)/4 ) + (Tail[15].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.14)/4
  1337. p2c = Tail[15].CFrame start3 = Tail[15].Position-(p2c.lookVector*distance) p3pos = Tail[16].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[16].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[15].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.14)/4 ) + (Tail[16].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.15)/4
  1338. p2c = Tail[16].CFrame start3 = Tail[16].Position-(p2c.lookVector*distance) p3pos = Tail[17].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[17].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[16].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.15)/4 ) + (Tail[17].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.16)/4
  1339. p2c = Tail[17].CFrame start3 = Tail[17].Position-(p2c.lookVector*distance) p3pos = Tail[18].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[18].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[17].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.16)/4 ) + (Tail[18].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.17)/4
  1340. p2c = Tail[18].CFrame start3 = Tail[18].Position-(p2c.lookVector*distance) p3pos = Tail[19].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[19].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[18].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.17)/4 ) + (Tail[19].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.18)/4
  1341. p2c = Tail[19].CFrame start3 = Tail[19].Position-(p2c.lookVector*distance) p3pos = Tail[20].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[20].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[19].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.18)/4 ) + (Tail[20].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.19)/4
  1342. p2c = Tail[20].CFrame start3 = Tail[20].Position-(p2c.lookVector*distance) p3pos = Tail[21].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[21].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[20].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.19)/4 ) + (Tail[21].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.2)/4
  1343. p2c = Tail[21].CFrame start3 = Tail[21].Position-(p2c.lookVector*distance) p3pos = Tail[22].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[22].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[21].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.2)/4 ) + (Tail[22].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.21)/4
  1344. p2c = Tail[22].CFrame start3 = Tail[22].Position-(p2c.lookVector*distance) p3pos = Tail[23].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[23].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[22].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.21)/4 ) + (Tail[23].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.22)/4
  1345. p2c = Tail[23].CFrame start3 = Tail[23].Position-(p2c.lookVector*distance) p3pos = Tail[24].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[24].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[23].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.22)/4 ) + (Tail[24].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.23)/4
  1346. p2c = Tail[24].CFrame start3 = Tail[24].Position-(p2c.lookVector*distance) p3pos = Tail[25].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[25].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[24].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.23)/4 ) + (Tail[25].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.24)/4
  1347. p2c = Tail[25].CFrame start3 = Tail[25].Position-(p2c.lookVector*distance) p3pos = Tail[26].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[26].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[25].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.24)/4 ) + (Tail[26].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.25)/4
  1348. p2c = Tail[26].CFrame start3 = Tail[26].Position-(p2c.lookVector*distance) p3pos = Tail[27].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[27].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[26].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.25)/4 ) + (Tail[27].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.26)/4
  1349. p2c = Tail[27].CFrame start3 = Tail[27].Position-(p2c.lookVector*distance) p3pos = Tail[28].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[28].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[27].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.26)/4 ) + (Tail[28].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.27)/4
  1350. p2c = Tail[28].CFrame start3 = Tail[28].Position-(p2c.lookVector*distance) p3pos = Tail[29].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[29].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[28].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.27)/4 ) + (Tail[29].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.28)/4
  1351. p2c = Tail[29].CFrame start3 = Tail[29].Position-(p2c.lookVector*distance) p3pos = Tail[30].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[30].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[29].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.28)/4 ) + (Tail[30].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.29)/4
  1352. p2c = Tail[30].CFrame start3 = Tail[30].Position-(p2c.lookVector*distance) p3pos = Tail[31].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[31].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[30].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.29)/4 ) + (Tail[31].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.3)/4
  1353. p2c = Tail[31].CFrame start3 = Tail[31].Position-(p2c.lookVector*distance) p3pos = Tail[32].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[32].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[31].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.3)/4 ) + (Tail[32].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.31)/4
  1354. p2c = Tail[32].CFrame start3 = Tail[32].Position-(p2c.lookVector*distance) p3pos = Tail[33].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[33].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[32].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.31)/4 ) + (Tail[33].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.32)/4
  1355. p2c = Tail[33].CFrame start3 = Tail[33].Position-(p2c.lookVector*distance) p3pos = Tail[34].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[34].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[33].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.32)/4 ) + (Tail[34].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.33)/4
  1356. p2c = Tail[34].CFrame start3 = Tail[34].Position-(p2c.lookVector*distance) p3pos = Tail[35].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[35].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[34].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.33)/4 ) + (Tail[35].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.34)/4
  1357. p2c = Tail[35].CFrame start3 = Tail[35].Position-(p2c.lookVector*distance) p3pos = Tail[36].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[36].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[35].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.34)/4 ) + (Tail[36].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.35)/4
  1358. p2c = Tail[36].CFrame start3 = Tail[36].Position-(p2c.lookVector*distance) p3pos = Tail[37].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[37].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[36].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.35)/4 ) + (Tail[37].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.36)/4
  1359. p2c = Tail[37].CFrame start3 = Tail[37].Position-(p2c.lookVector*distance) p3pos = Tail[38].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[38].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[37].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.36)/4 ) + (Tail[38].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.37)/4
  1360. p2c = Tail[38].CFrame start3 = Tail[38].Position-(p2c.lookVector*distance) p3pos = Tail[39].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[39].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[38].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.37)/4 ) + (Tail[39].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.38)/4
  1361. p2c = Tail[39].CFrame start3 = Tail[39].Position-(p2c.lookVector*distance) p3pos = Tail[40].Position start3_p3pos = (start3 - p3pos).unit spreadp3 = start3_p3pos*(distance+gap) Tail[40].CFrame = CFrame.new(start3-spreadp3, start3 - (Tail[39].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.38)/4 ) + (Tail[40].CFrame * CFrame.Angles(math.rad(90),0,0)).lookVector * math.sin(Wave*6+0.39)/4
  1362. wait()
  1363. end
  1364. end
  1365. function onButton1Up(mouse)
  1366. follow = false
  1367. end
  1368. function onSelected(mouse)
  1369. mouse.Icon = "rbxasset://textures\\GunCursor.png"
  1370. mouse.Button1Down:connect(function() onButton1Down(mouse) end)
  1371. mouse.Button1Up:connect(function() onButton1Up(mouse) end)
  1372. mouse.KeyDown:connect(onKeyDown)
  1373. end
  1374. bin.Selected:connect(onSelected)
  1375. end)
  1376. Lag = Instance.new("TextLabel", SG)
  1377. Lag.Name = ("LagScript")
  1378. Lag.Font = "Legacy"
  1379. Lag.BackgroundColor3 = BrickColor.new('Bright blue').Color
  1380. Lag.FontSize = "Size11"
  1381. Lag.Position = UDim2.new(0, 700, 0, 30)
  1382. Lag.Size = UDim2.new(0, 100, 0, 30)
  1383. Lag.Text = "Lag"
  1384. local LagPlyrs = Instance.new("TextBox", SG)
  1385. LagPlyrs.Name = "LagTextbox"
  1386. LagPlyrs.BackgroundColor3 = BrickColor.new('Bright blue').Color
  1387. LagPlyrs.Text = "Type name here."
  1388. LagPlyrs.Size = UDim2.new(0, 100, 0, 30)
  1389. LagPlyrs.Position = UDim2.new(0, 800, 0, 30)
  1390. LagPlyrs.FocusLost:connect(function()
  1391. local length = string.len(LagPlyrs.Text)
  1392. local peeps = game.Players:GetChildren()
  1393. for i = 1, #peeps do
  1394. local storednames = string.sub(peeps[i].Name,0,length) -- this isn't going to work is it?
  1395. if storednames == LagPlyrs.Text then
  1396. peeps[i].Humanoid.Walkspeed = math.huge
  1397. end
  1398. end
  1399. end)
  1400. NyanCat = Instance.new("TextButton", SG)
  1401. NyanCat.Name = ("NyanCat")
  1402. NyanCat.BackgroundColor3 = BrickColor.new('Bright blue').Color
  1403. NyanCat.Font = "Legacy"
  1404. NyanCat.FontSize = "Size11"
  1405. NyanCat.Position = UDim2.new(0, 900, 0, 30)
  1406. NyanCat.Size = UDim2.new(0, 100, 0, 30)
  1407. NyanCat.Text = "NyanCatSky"
  1408. NyanCat.MouseButton1Click:connect(function()
  1409. while true do
  1410. wait()
  1411. s = Instance.new("Sky")
  1412. s.Parent = game.Lighting
  1413. s.Name = "NyanCat"
  1414. s.SkyboxBk = "http://www.roblox.com/asset/?id=50767914"
  1415. s.SkyboxDn = "http://www.roblox.com/asset/?id=50767914"
  1416. s.SkyboxFt = "http://www.roblox.com/asset/?id=50767914"
  1417. s.SkyboxLf = "http://www.roblox.com/asset/?id=50767914"
  1418. s.SkyboxRt = "http://www.roblox.com/asset/?id=50767914"
  1419. s.SkyboxUp = "http://www.roblox.com/asset/?id=50767914"
  1420. wait(0.1)
  1421. s.SkyboxBk = "http://www.roblox.com/asset/?id=50767923"
  1422. s.SkyboxDn = "http://www.roblox.com/asset/?id=50767923"
  1423. s.SkyboxFt = "http://www.roblox.com/asset/?id=50767923"
  1424. s.SkyboxLf = "http://www.roblox.com/asset/?id=50767923"
  1425. s.SkyboxRt = "http://www.roblox.com/asset/?id=50767923"
  1426. s.SkyboxUp = "http://www.roblox.com/asset/?id=50767923"
  1427. wait(0.1)
  1428. s.SkyboxBk = "http://www.roblox.com/asset/?id=50767933"
  1429. s.SkyboxDn = "http://www.roblox.com/asset/?id=50767933"
  1430. s.SkyboxFt = "http://www.roblox.com/asset/?id=50767933"
  1431. s.SkyboxLf = "http://www.roblox.com/asset/?id=50767933"
  1432. s.SkyboxRt = "http://www.roblox.com/asset/?id=50767933"
  1433. s.SkyboxUp = "http://www.roblox.com/asset/?id=50767933"
  1434. wait(0.1)
  1435. s.SkyboxBk = "http://www.roblox.com/asset/?id=50767945"
  1436. s.SkyboxDn = "http://www.roblox.com/asset/?id=50767945"
  1437. s.SkyboxFt = "http://www.roblox.com/asset/?id=50767945"
  1438. s.SkyboxLf = "http://www.roblox.com/asset/?id=50767945"
  1439. s.SkyboxRt = "http://www.roblox.com/asset/?id=50767945"
  1440. s.SkyboxUp = "http://www.roblox.com/asset/?id=50767945"
  1441. wait(0.1)
  1442. s.SkyboxBk = "http://www.roblox.com/asset/?id=50767959"
  1443. s.SkyboxDn = "http://www.roblox.com/asset/?id=50767959"
  1444. s.SkyboxFt = "http://www.roblox.com/asset/?id=50767959"
  1445. s.SkyboxLf = "http://www.roblox.com/asset/?id=50767959"
  1446. s.SkyboxRt = "http://www.roblox.com/asset/?id=50767959"
  1447. s.SkyboxUp = "http://www.roblox.com/asset/?id=50767959"
  1448. wait(0.1)
  1449. s.SkyboxBk = "http://www.roblox.com/asset/?id=50767974"
  1450. s.SkyboxDn = "http://www.roblox.com/asset/?id=50767974"
  1451. s.SkyboxFt = "http://www.roblox.com/asset/?id=50767974"
  1452. s.SkyboxLf = "http://www.roblox.com/asset/?id=50767974"
  1453. s.SkyboxRt = "http://www.roblox.com/asset/?id=50767974"
  1454. s.SkyboxUp = "http://www.roblox.com/asset/?id=50767974"
  1455. wait(0.1)
  1456. s.SkyboxBk = "http://www.roblox.com/asset/?id=50767980"
  1457. s.SkyboxDn = "http://www.roblox.com/asset/?id=50767980"
  1458. s.SkyboxFt = "http://www.roblox.com/asset/?id=50767980"
  1459. s.SkyboxLf = "http://www.roblox.com/asset/?id=50767980"
  1460. s.SkyboxRt = "http://www.roblox.com/asset/?id=50767980"
  1461. s.SkyboxUp = "http://www.roblox.com/asset/?id=50767980"
  1462. wait(0.1)
  1463. s.SkyboxBk = "http://www.roblox.com/asset/?id=50767996"
  1464. s.SkyboxDn = "http://www.roblox.com/asset/?id=50767996"
  1465. s.SkyboxFt = "http://www.roblox.com/asset/?id=50767996"
  1466. s.SkyboxLf = "http://www.roblox.com/asset/?id=50767996"
  1467. s.SkyboxRt = "http://www.roblox.com/asset/?id=50767996"
  1468. s.SkyboxUp = "http://www.roblox.com/asset/?id=50767996"
  1469. wait(0.1)
  1470. s.SkyboxBk = "http://www.roblox.com/asset/?id=50768017"
  1471. s.SkyboxDn = "http://www.roblox.com/asset/?id=50768017"
  1472. s.SkyboxFt = "http://www.roblox.com/asset/?id=50768017"
  1473. s.SkyboxLf = "http://www.roblox.com/asset/?id=50768017"
  1474. s.SkyboxRt = "http://www.roblox.com/asset/?id=50768017"
  1475. s.SkyboxUp = "http://www.roblox.com/asset/?id=50768017"
  1476. wait(0.1)
  1477. s.SkyboxBk = "http://www.roblox.com/asset/?id=50768029"
  1478. s.SkyboxDn = "http://www.roblox.com/asset/?id=50768029"
  1479. s.SkyboxFt = "http://www.roblox.com/asset/?id=50768029"
  1480. s.SkyboxLf = "http://www.roblox.com/asset/?id=50768029"
  1481. s.SkyboxRt = "http://www.roblox.com/asset/?id=50768029"
  1482. s.SkyboxUp = "http://www.roblox.com/asset/?id=50768029"
  1483. wait(0.1)
  1484. s.SkyboxBk = "http://www.roblox.com/asset/?id=50768034"
  1485. s.SkyboxDn = "http://www.roblox.com/asset/?id=50768034"
  1486. s.SkyboxFt = "http://www.roblox.com/asset/?id=50768034"
  1487. s.SkyboxLf = "http://www.roblox.com/asset/?id=50768034"
  1488. s.SkyboxRt = "http://www.roblox.com/asset/?id=50768034"
  1489. s.SkyboxUp = "http://www.roblox.com/asset/?id=50768034"
  1490. wait(0.1)
  1491. s.SkyboxBk = "http://www.roblox.com/asset/?id=50768048"
  1492. s.SkyboxDn = "http://www.roblox.com/asset/?id=50768048"
  1493. s.SkyboxFt = "http://www.roblox.com/asset/?id=50768048"
  1494. s.SkyboxLf = "http://www.roblox.com/asset/?id=50768048"
  1495. s.SkyboxRt = "http://www.roblox.com/asset/?id=50768048"
  1496. s.SkyboxUp = "http://www.roblox.com/asset/?id=50768048"
  1497. end
  1498. end)
  1499. Fap = Instance.new("TextButton", SG)
  1500. Fap.Name = ("Fap")
  1501. Fap.Font = "Legacy"
  1502. Fap.FontSize = "Size11"
  1503. Fap.Position = UDim2.new(0, 1000, 0, 30)
  1504. Fap.Size = UDim2.new(0, 100, 0, 30)
  1505. Fap.Text = "Fap"
  1506. Fap.BackgroundColor3 = BrickColor.new('Bright blue').Color
  1507. Fap.MouseButton1Click:connect(function()
  1508. local Me = game.Players.LocalPlayer
  1509. bin = Instance.new("HopperBin")
  1510. bin.Name = "Fap (Q and E)"
  1511. bin.Parent = Me.Backpack
  1512.  
  1513. local SIZE = 2
  1514. local DISTANCE = 1
  1515. local RAISE = 0.5
  1516. local INCLINE = 0.001
  1517. local ChaneOfEnjoyment = 10
  1518. local Auto = false
  1519. local AutoAmout = 50
  1520.  
  1521. local char = Me.Character
  1522. local Torsoz = char:findFirstChild("Torso")
  1523. local RA = char:findFirstChild("Right Arm")
  1524. local LA = char:findFirstChild("Left Arm")
  1525. local H = char:findFirstChild("Head")
  1526. local RS = Torsoz:findFirstChild("Right Shoulder")
  1527. local LS = Torsoz:findFirstChild("Left Shoulder")
  1528. local N = Torsoz:findFirstChild("Neck")
  1529. local Joint1
  1530. local Joint2
  1531. local Fap = 1
  1532. local FapCount = Instance.new("Part")
  1533. local FapCountM = Instance.new("Model")
  1534. local Points = 0
  1535. local Dks = {}
  1536. local InTenPoints = 0
  1537. local RaiseOrg = RAISE
  1538. local Tickup = false
  1539.  
  1540. Me:ClearCharacterAppearance()
  1541. wait(0.1)
  1542. Me.Character.Head.BrickColor = BrickColor.new("Cool yellow")
  1543. Me.Character.Torso.BrickColor = BrickColor.new("Cool yellow")
  1544. Me.Character["Right Arm"].BrickColor = BrickColor.new("Cool yellow")
  1545. Me.Character["Right Leg"].BrickColor = BrickColor.new("Cool yellow")
  1546. Me.Character["Left Leg"].BrickColor = BrickColor.new("Cool yellow")
  1547. Me.Character["Left Arm"].BrickColor = BrickColor.new("Cool yellow")
  1548. pcall(function() Me.Character.Torso.roblox:Destroy() end)
  1549.  
  1550. local P = Instance.new("Part")
  1551. P.Anchored = false
  1552. P.CanCollide = false
  1553. P.Name = "Part"
  1554. P.formFactor = "Custom"
  1555. P.Size = Vector3.new(0.5,0.5,0.5)
  1556. P.Locked = true
  1557. P.TopSurface = 0
  1558. P.BottomSurface = 0
  1559.  
  1560. local Model = Instance.new("Model", char)
  1561. Model.Name = "Troll"
  1562.  
  1563. local B1 = Instance.new("Part", Model)
  1564. B1.Name = "Di-ck"
  1565. B1.Size = Vector3.new(1,1,1)
  1566. B1.TopSurface = "Smooth"
  1567. B1.BottomSurface = "Smooth"
  1568. B1.Position = Vector3.new(0,10,0)
  1569. B1.BrickColor = BrickColor.new("Cool yellow")
  1570. B1.CanCollide = true
  1571. B1.Locked = true
  1572. local Mesh1 = Instance.new("SpecialMesh", B1)
  1573. Mesh1.MeshType = "Sphere"
  1574. Mesh1.Scale = Vector3.new(SIZE+0.3,SIZE+0.3,SIZE+0.3)
  1575. local Weld1 = Instance.new("Weld", B1)
  1576. Weld1.Part0 = Torsoz
  1577. Weld1.Part1 = B1
  1578. Weld1.C0 = CFrame.new(-0.2,-1,-0.6)
  1579.  
  1580. local B2 = Instance.new("Part", Model)
  1581. B2.Name = "Di-ck"
  1582. B2.Size = Vector3.new(1,1,1)
  1583. B2.TopSurface = "Smooth"
  1584. B2.BottomSurface = "Smooth"
  1585. B2.Position = Vector3.new(0,10,0)
  1586. B2.BrickColor = BrickColor.new("Cool yellow")
  1587. B2.CanCollide = true
  1588. B2.Locked = true
  1589. local Mesh2 = Instance.new("SpecialMesh", B2)
  1590. Mesh2.MeshType = "Sphere"
  1591. Mesh2.Scale = Vector3.new(SIZE+0.3,SIZE+0.3,SIZE+0.3)
  1592. local Weld2 = Instance.new("Weld", B2)
  1593. Weld2.Part0 = Torsoz
  1594. Weld2.Part1 = B2
  1595. Weld2.C0 = CFrame.new(0.2,-1,-0.6)
  1596.  
  1597. function FapPos()
  1598. Joint1.C0 = CFrame.new(0.8,-0.1,-0.3) * CFrame.Angles(0.3,0,-math.pi/4.4)
  1599. Joint2.C0 = CFrame.new(-0.8,-0.1,-0.3) * CFrame.Angles(0.3,0,math.pi/4.4)
  1600. end
  1601. function DoTheFap(Motherload)
  1602. FapPos()
  1603. Points = Points + 1
  1604. local Dk = Instance.new("Part", Model)
  1605. Dk.Name = "Di-ck"
  1606. Dk.Size = Vector3.new(1,1,1)
  1607. Dk.TopSurface = "Smooth"
  1608. Dk.BottomSurface = "Smooth"
  1609. Dk.Position = Vector3.new(0,10,0)
  1610. Dk.BrickColor = BrickColor.new("Pink")
  1611. Dk.CanCollide = true
  1612. Dk.Locked = true
  1613. local Mesh = Instance.new("SpecialMesh", Dk)
  1614. Mesh.MeshType = "Sphere"
  1615. Mesh.Scale = Vector3.new(SIZE,SIZE,SIZE)
  1616. local Weld = Instance.new("Weld", Dk)
  1617. Weld.Part0 = Torsoz
  1618. Weld.Part1 = Dk
  1619. Weld.C0 = CFrame.new(0,-0.9 * (((#Dks+1)*(RAISE * -1))+1),-0.7 * ((#Dks+1)*(DISTANCE)))
  1620. if RAISE < 0.25 and TickUp == false then
  1621. RAISE = RAISE + INCLINE
  1622. else
  1623. TickUp = true
  1624. RAISE = (RAISE + INCLINE)-0.0005
  1625. end
  1626. table.insert(Dks, Dk)
  1627. if math.random(1,ChaneOfEnjoyment) == 1 or Motherload == true then
  1628. local Sound = Instance.new("Sound", H)
  1629. Sound.Name = "Uhhhh yah"
  1630. Sound.Volume = 5
  1631. Sound.Pitch = math.random(85,105)/100
  1632. Sound.SoundId = "rbxasset://sounds/uuhhh.wav"
  1633. local Num = 1
  1634. if Motherload == false then
  1635. Num = math.random(3,15)
  1636. else
  1637. Num = math.random(15,70)
  1638. end
  1639. for i = 0,Num do
  1640. coroutine.wrap(function()
  1641.  
  1642. local Mesh = Instance.new("SpecialMesh", Cm)
  1643. Mesh.MeshType = "Sphere"
  1644. Mesh.Scale = Vector3.new(0.45,0.45,0.45)
  1645. wait(math.random(10,60))
  1646. Cm:Destroy()
  1647. end)()
  1648. end
  1649. wait()
  1650. Sound:Play()
  1651. wait()
  1652. Sound:remove()
  1653. wait()
  1654. end
  1655. end
  1656.  
  1657. function UnFap()
  1658. Joint1.C0 = CFrame.new(0.8,-0.1,-0.5) * CFrame.Angles(0.7,0,-math.pi/4.4)
  1659. Joint2.C0 = CFrame.new(-0.8,-0.1,-0.5) * CFrame.Angles(0.7,0,math.pi/4.4)
  1660. end
  1661.  
  1662. function onKeyDown(key, mouse)
  1663. if key ~= nil then
  1664. key:lower()
  1665. if Auto == false then
  1666. if key == "e" then
  1667. if Fap == 1 then
  1668. UnFap()
  1669. Fap = 0
  1670. end
  1671. elseif key == "q" then
  1672. if Fap == 0 then
  1673. Fap = 1
  1674. if Points == 100 then
  1675. DoTheFap(true)
  1676. else
  1677. DoTheFap(false)
  1678. end
  1679. end
  1680. elseif key == "m" then
  1681. if Fap == 1 then
  1682. UnFap()
  1683. Fap = 0
  1684. end
  1685. elseif key == "n" then
  1686. if Fap == 0 then
  1687. if #Dks > 1 then
  1688. Fap = 1
  1689. FapPos()
  1690. Points = Points - 1
  1691. for Num,Dk in pairs(Dks) do
  1692. if Num == #Dks then
  1693. table.remove(Dks, Num)
  1694. Dk:Destroy()
  1695. end
  1696. end
  1697. end
  1698. end
  1699. end
  1700. end
  1701. end
  1702. end
  1703.  
  1704. function Equip()
  1705. local joint = Instance.new("Motor", Torsoz)
  1706. joint.Part0 = Torsoz
  1707. joint.Part1 = RA
  1708. joint.C0 = CFrame.new(0.8,-0.1,-0.3) * CFrame.Angles(0.3,0,-math.pi/4.4)
  1709. Joint1 = joint
  1710. local joint = Instance.new("Motor", Torsoz)
  1711. joint.Part0 = Torsoz
  1712. joint.Part1 = LA
  1713. joint.C0 = CFrame.new(-0.8,-0.1,-0.3) * CFrame.Angles(0.3,0,math.pi/4.4)
  1714. Joint2 = joint
  1715.  
  1716. local m = Instance.new("Model", char)
  1717. m.Name = "Fap Points: "..Points
  1718. FapCountM = m
  1719. local p = P:Clone()
  1720. p.Parent = m
  1721. p.Name = "Head"
  1722. p.Anchored = true
  1723. p.CFrame = H.CFrame + Vector3.new(0,2,0)
  1724. FapCount = p
  1725. local h = Instance.new("Humanoid", m)
  1726. h.MaxHealth = 0
  1727. h.Name = "Durr"
  1728. end
  1729.  
  1730. function Unequip()
  1731. for i, v in pairs(Torsoz:children()) do
  1732. if v.className == "Motor" then
  1733. v:remove()
  1734. end
  1735. end
  1736. RS.Parent = Torsoz
  1737. RS.Part0 = Torsoz
  1738. RS.Part1 = RA
  1739. LS.Parent = Torsoz
  1740. LS.Part0 = Torsoz
  1741. LS.Part1 = LA
  1742. for i, v in pairs(char:children()) do
  1743. if v.className == "Model" and string.find(v.Name, "Fap") then
  1744. v:remove()
  1745. end
  1746. end
  1747. end
  1748.  
  1749. bin.Selected:connect(function(mouse)
  1750. mouse.Icon = "rbxasset://textures\\GunCursor.png"
  1751. mouse.Button1Down:connect(function() onButton1Down(mouse) end)
  1752. mouse.KeyDown:connect(function(key) onKeyDown(key, mouse) end)
  1753. Equip()
  1754. end)
  1755.  
  1756. bin.Deselected:connect(function()
  1757. Unequip()
  1758. end)
  1759.  
  1760. if Auto == true then
  1761. coroutine.wrap(function()
  1762. Equip()
  1763. wait(0.1)
  1764. while true do
  1765. if Points == 100 then
  1766. DoTheFap(true)
  1767. else
  1768. DoTheFap(false)
  1769. end
  1770. wait()
  1771. UnFap()
  1772. wait()
  1773. end
  1774. end)()
  1775. end
  1776.  
  1777. if AutoAmout ~= 0 then
  1778. coroutine.wrap(function()
  1779. Equip()
  1780. wait(0.1)
  1781. for i = 1,AutoAmout do
  1782. if Points == 100 then
  1783. DoTheFap(true)
  1784. else
  1785. DoTheFap(false)
  1786. end
  1787. wait()
  1788. UnFap()
  1789. wait()
  1790. end
  1791. end)()
  1792. end
  1793.  
  1794.  
  1795. coroutine.wrap(function()
  1796. while true do
  1797. FapCount.CFrame = H.CFrame + Vector3.new(0,2,0)
  1798. FapCountM.Name = "Fap Points: "..Points
  1799. if #Dks ~= 0 then
  1800. for Num,Get in pairs(Dks) do
  1801. pcall(function()
  1802. if Num == #Dks then
  1803. Get.BrickColor = BrickColor.new("Pink")
  1804. else
  1805. Get.BrickColor = BrickColor.new("Cool yellow")
  1806. end
  1807. end)
  1808. end
  1809. end
  1810. wait(0.03)
  1811. end
  1812. end)()
  1813.  
  1814. end)
  1815. Invisible = Instance.new("TextButton", SG)
  1816. Invisible.Name = ("Invisible")
  1817. Invisible.Font = "Legacy"
  1818. Invisible.BackgroundColor3 = BrickColor.new('Bright blue').Color
  1819. Invisible.FontSize = "Size11"
  1820. Invisible.Position = UDim2.new(0, 0, 0, 0)
  1821. Invisible.Size = UDim2.new(0, 100, 0, 30)
  1822. Invisible.Text = "Invisible"
  1823. Invisible.MouseButton1Click:connect(function()
  1824. game:GetService("Players").LocalPlayer.Humanoid.MaxHealth = math.huge
  1825. end)
  1826. RBXLocked = Instance.new("TextButton", SG)
  1827. RBXLocked.Name = ("RBXLocked")
  1828. RBXLocked.BackgroundColor3 = BrickColor.new('Bright blue').Color
  1829. RBXLocked.Font = "Legacy"
  1830. RBXLocked.FontSize = "Size11"
  1831. RBXLocked.Position = UDim2.new(0, 1000, 0, 0)
  1832. RBXLocked.Size = UDim2.new(0, 100, 0, 30)
  1833. RBXLocked.Text = "RBXLocked"
  1834. RBXLocked.MouseButton1Click:connect(function()
  1835. game:GetService("Players").LocalPlayer.Character.RobloxLocked = true
  1836. game:GetService("Players").LocalPlayer.PlayerGui.RobloxLocked = true
  1837. game:GetService("Players").LocalPlayer.Backpack.RobloxLocked = true
  1838. game:GetService("Players").LocalPlayer.RobloxLocked = true
  1839. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement