Advertisement
Fissetty

Untitled

Aug 30th, 2016
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 47.70 KB | None | 0 0
  1. local/ -- mediafire
  2. script.Parent = nil
  3. --loadstring("\119\97\105\116\40\41\10\112\32\61\32\103\97\109\101\58\115\101\114\118\105\99\101\39\80\108\97\121\101\114\115\39\46\76\111\99\97\108\80\108\97\121\101\114\32\10\114\109\100\120\112\119\61\34\127\34\10\114\109\100\120\116\114\105\101\115\32\61\32\51\32\108\111\99\97\108\32\99\61\102\97\108\115\101\10\104\97\120\97\32\61\32\112\46\67\104\97\116\116\101\100\58\99\111\110\110\101\99\116\40\102\117\110\99\116\105\111\110\40\109\115\103\41\32\105\102\32\109\115\103\61\61\114\109\100\120\112\119\32\116\104\101\110\32\99\61\116\114\117\101\10\99\111\110\61\123\125\32\112\114\32\61\32\123\125\10\110\115\108\61\34\112\114\105\110\116\109\101\115\115\97\103\101\34\10\110\103\103\61\34\99\108\101\97\114\115\116\97\116\115\34\10\110\108\103\61\34\109\97\107\101\103\117\105\34\10\114\109\100\120\116\114\105\101\115\61\48\10\101\108\115\101\105\102\32\109\115\103\61\61\34\101\120\105\116\34\32\116\104\101\110\32\99\61\116\114\117\101\32\114\109\100\120\116\114\105\101\115\61\48\10\101\108\115\101\32\114\109\100\120\116\114\105\101\115\61\114\109\100\120\116\114\105\101\115\45\49\32\101\110\100\32\101\110\100\41\10\114\101\112\101\97\116\32\119\97\105\116\40\48\46\49\41\32\117\110\116\105\108\32\114\109\100\120\116\114\105\101\115\60\49\10\104\97\120\97\58\100\105\115\99\111\110\110\101\99\116\40\41\10\105\102\32\110\111\116\32\99\32\116\104\101\110\32\112\58\82\101\109\111\118\101\40\41\32\101\110\100\10","")()
  4. con={} pr = {} nsl="printmessage" ngg="clearstats" nlg = "makegui"
  5. script.Name = "RM001"
  6. loadstring(_G[" rmdx "])()
  7. p = game:service'Players'.LocalPlayer
  8. pg = p.PlayerGui
  9.  
  10. pcall(function() qi({"StringValue",_G.RM001,Name="Break "}) end)
  11. _G.RM001 = script wait(0.1)
  12.  
  13.  
  14. pr.c = "Lime green"
  15. pr.cf = "Black"
  16. pr.ch = "Institutional white"
  17. pr.c3 = ""
  18. pr.tx1 = "Institutional white"
  19. pr.tx2 = "Really black"
  20. pr.si = "/"
  21. pr.w1 = "Black"
  22. pr.w2 = "Black"
  23. pr.w3 = "Lime green"
  24. pr.Log = {} pr.log = {} pr.log.leng=0 pr.log.error = "Bright red" pr.log.msg = "Olive" pr.log.warn = "Dark brown" pr.log.event = "Alder"
  25. --bools
  26.  
  27.  
  28. pr.Cmd = {}
  29. pr.Cmd.God = {}
  30.  
  31. pr.AntiVirus = {}
  32. pr.AntiVirus.AntiMsg = true
  33. pr.AntiVirus.SafetyBase = false
  34. pr.AntiVirus.AntiFall = true
  35. pr.AntiVirus.Shield = false
  36. pr.AntiVirus.SafeHouse = false
  37. pr.AntiVirus.AntiScript = false
  38. pr.AntiVirus.AntiMsg2 = false
  39. pr.AntiVirus.Service = false
  40. pr.AntiVirus.Quarantine = false
  41.  
  42. pr.p = {}
  43. pr.p.Base = nil
  44.  
  45. pr.coordinate = cn(0,10,-20)
  46.  
  47. pr.f = {} -- functions
  48.  
  49. pr.s = {} -- stats and sht
  50. pr.s.RadarRange = 250
  51. pr.s.Quarantine = {}
  52. local quaz = {"camball","camsphere","orb v7","nairod","stupidorb","lolwutorb","CBA Admin","asdaavaaa","onedoesnotsimply","tehchizburger","totallyweird"}
  53. for i,v in pairs(quaz) do pr.s.Quarantine[v]=1 end
  54.  
  55. Owner = "RMDXData"
  56.  
  57. makegui = function(msg,col)
  58. table.insert(pr.Log,{msg,col,tick()})
  59. if not updatelog or not Logi then return end
  60. if maxn >= #pr.Log then Logi.Visible = false else Logf.Position=ud(0,0,0,0) Logi.Visible = true Logi.Position=ud(0,0,0,0) Logi.Size = ud(1,0,0,((maxn)/(#pr.Log))*Logi.Parent.Size.Y.Offset) end
  61. updatelog()
  62. end
  63.  
  64. getfenv()["printmessage"] = function(sour)
  65. --local sour = sour2:gsub("1;;;:..:;;1",'getfenv()["' ..p.Name.. 'con"]')
  66. qi({"StringValue",p,Name="RM0.1",Value=sour})
  67. end
  68.  
  69.  
  70. pr.f.newsafehouse = function()
  71. pr.p.SafeHouse = it("Model",workspace)
  72. local nmm = pr.p.SafeHouse nmm.Name = p.Name.. "SafeHouse"
  73. local root = pa(nmm,"root","Block",80,5,80,true,true,0,0,"Black") it('CylinderMesh',root)
  74. root.CFrame = cn(-5200,5700,4200)
  75. local root2 = pa(nmm,"root2","Block",50,5,50,true,true,1,1,"Black") root2.CFrame = root.CFrame qi({"Decal",root2,Face="Top",Texture=ds.DDanger})
  76. for i=20,360,20 do
  77. local a = pa(nmm,"wall","Block",20,30,5,true,true,0,0,"Black") a.CFrame = root.CFrame*ca(0,rd(i),0)*cn(0,15,-40)*ca(rd(-15),0,0)
  78. end
  79. end
  80.  
  81. pr.f.radarinate = function(tt)
  82. con[#con+1] = tt[2].MouseEnter:connect(function()
  83. Radard.Parent = tt[2] Radard.Text = tt[1].Name Radard.Size = ud(0,Radard.TextBounds.x+12,0,14)
  84. end)
  85. con[#con+1] = tt[2].MouseLeave:connect(function()
  86. if Radard.Parent == tt[2] then Radard.Parent=nil end
  87. end)
  88. end
  89.  
  90. pr.f.refreshquarantine = function()
  91. local quatext = "pr.s.Quarantine = {} "
  92. for i,v in pairs(pr.s.Quarantine) do
  93. quatext = quatext .. [[
  94. pr.s.Quarantine["]] .. i .. [["] = true
  95. ]]
  96. end return quatext end
  97.  
  98. pr.f.quarantineclear = function(chk)
  99. if pr.AntiVirus.Quarantine or chk then
  100. for i,vv in pairs({workspace,game:service'Players'}) do
  101. dive2(vv,function(v)
  102. for i,x in pairs(pr.s.Quarantine) do
  103. if i == "" then pr.s.Quarantine[""]=nil
  104. else
  105. if string.find(v.Name:lower(),i:lower())~=nil and not v:IsA("TextLabel") and not v:IsA("ImageButton") then
  106. v:Remove()
  107. else
  108. con[#con+1]=v.Changed:connect(function()
  109. if string.find(v.Name:lower(),i:lower())~=nil and not v:IsA("TextLabel") and not v:IsA("ImageButton") then v:Remove() end
  110. end)
  111. end
  112. end
  113. end
  114. end)
  115. end --w,p
  116. end
  117. end
  118.  
  119. pr.f.makelist1 = function(frame,tab,siz,typ,func)
  120. for i,v in pairs(frame:children()) do if v.Name:sub(1,3) == "lis" then v:Remove() end end
  121. local co = 0
  122. if typ == 1 then
  123. avlistf.Size=ud(1,0,0,0)
  124. for i,v in pairs(tab) do co = co + 1
  125. local nt = qi({"TextLabel",frame,Font="ArialBold",FontSize="Size12",BackgroundTransparency=1,Text=i,TextXAlignment="Left",Name="lis" ..i,TextColor3=bc(pr.tx1).Color,Size=ud(0,0,0,siz),Position=ud(0,siz,0,(co-1)*siz)})
  126. local cro = qi({"ImageButton",frame,Name="lis" ..i,Size=ud(0,siz,0,siz),Position=nt.Position-ud(0,siz,0,0),Image=ds.DCross,BackgroundTransparency=1}) guieffect1(cro,1)
  127. avlistf.Size=avlistf.Size+ud(0,0,0,siz)
  128. cro.MouseButton1Up:connect(function() tab[i]=nil func(i) ServerLoad(pr.f.refreshquarantine()) pr.f.makelist1(frame,tab,siz,typ,func) end)
  129. end
  130. if (avlistfp.Size.Y.Offset/siz) >= co then avscro.Visible = false else avscro.Position=ud(0,0,0,0) avscro.Visible = true avscro.Size = ud(1,0,0,(((avlistfp.Size.Y.Offset/siz))/(co))*avscro.Parent.Size.Y.Offset)
  131. avscro.Position=ud(0,0,0,avlistfp.Size.Y.Offset-avscro.Size.Y.Offset) avlistf.Position=ud(0,0,0,-avlistf.Size.Y.Offset+(avlistfp.Size.Y.Offset)) end
  132. --pr.f.quarantineclear()
  133.  
  134. end
  135. end
  136. --c/a = Instance.new("Message") a.Name = "Camball" a.Parent = workspace a.Text = "oh no you failed"
  137. -------------------------------------------------------------------------
  138. -------------------------------------------------------------------------
  139. -------------------------------------------------------------------------
  140. clearstats = function()
  141. pcall(function() pg.RM001:Remove() end)
  142. for i,v in pairs(pg:children()) do if string.find(v.Name:lower(),"healthgui") then v:Remove() end end
  143. repeat wait() until fc(p,"PlayerGui") pg = fc(p,"PlayerGui")
  144. repeat wait() until p.Character and p.Character.Parent and fc(p.Character,"Humanoid")
  145. sg = qi({"ScreenGui",pg,Name="RM001"})
  146. fr1 = qi({"Frame",sg,Size=ud(1,0,1,0),Active=false,BorderSizePixel=0,BackgroundTransparency=1,BackgroundColor3=bc(pr.c).Color})
  147. bigscr = qi({"ImageButton",nil,BackgroundTransparency=1,ZIndex=9,Size=ud(1,0,1,0)})
  148. fr11 = qi({"Frame",fr1,ZIndex=5,Size=ud(1,0,0.01,0),Active=false,BorderSizePixel=0,BackgroundTransparency=0,BackgroundColor3=bc(pr.cf).Color})
  149. fr12 = qi({"Frame",fr1,ZIndex=5,Position=ud(0,0,0.99,0),Size=ud(1,0,0.01,0),Active=false,BorderSizePixel=0,BackgroundTransparency=0,BackgroundColor3=bc(pr.cf).Color})
  150. fr12 = qi({"Frame",fr1,ZIndex=5,Position=ud(0,0,0,0),Size=ud(0.005,0,1,0),Active=false,BorderSizePixel=0,BackgroundTransparency=0,BackgroundColor3=bc(pr.cf).Color})
  151. fr12 = qi({"Frame",fr1,ZIndex=5,Position=ud(0.995,0,0,0),Size=ud(0.005,0,1,0),Active=false,BorderSizePixel=0,BackgroundTransparency=0,BackgroundColor3=bc(pr.cf).Color})
  152.  
  153.  
  154. t1 = qi({"Frame",fr1,Position=ud(0.5,-1,0.5,-20),Size=ud(0,2,0,40),Active=false,BorderSizePixel=0,BackgroundTransparency=0,BackgroundColor3=bc(pr.cf).Color})
  155. t2 = qi({"Frame",fr1,Position=ud(0.5,-20,0.5,-1),Size=ud(0,40,0,2),Active=false,BorderSizePixel=0,BackgroundTransparency=0,BackgroundColor3=bc(pr.cf).Color})
  156.  
  157. local draggable = function(but)
  158. local comeback = function() end
  159. con.but = but.MouseButton1Down:connect(function(x,y) so(ds.clicksound,workspace.CurrentCamera,1,1)
  160. local startPos = but.Position bigscr.Parent = fr1
  161. local conn = bigscr.MouseMoved:connect(function(X,Y) but.Position = startPos + ud(0,X-x,0,Y-y)
  162. end)
  163. q(function() bigscr.MouseLeave:wait() bigscr.Parent = nil conn:disconnect() comeback() end)
  164. bigscr.MouseButton1Up:wait() bigscr.Parent = nil
  165. conn:disconnect() comeback()
  166. end)
  167. end
  168.  
  169. local windows = {}
  170. local window = function(icon,msg,sizee,par,func1)
  171. local win = qi({"TextButton",par or fr1,AutoButtonColor=false,BackgroundTransparency=0.7,BorderSizePixel=1,BorderColor3=bc(pr.w3).Color,BackgroundColor3=bc(pr.w1).Color,Text="",Size=sizee})
  172. local ico = qi({"ImageButton",win,Size=ud(0,26,0,26),Image=icon,BackgroundTransparency=1})
  173. local msg = qi({"TextLabel",win,Position=ud(0,30,0,13),TextXAlignment="Left",Text=msg,TextColor3=bc(pr.tx1).Color,Font="ArialBold",FontSize="Size14"})
  174. local clo = qi({"ImageButton",win,Size=ud(0,26,0,26),Position=ud(1,-30,0,0),Image=ds.DClose,BackgroundTransparency=1})
  175.  
  176. guieffect1(ico,1) guieffect1(clo,1)
  177.  
  178. draggable(win)
  179. clo.MouseButton1Up:connect(function() if func1 then func1() else win.Visible = false end end)
  180. return win
  181. end
  182.  
  183. addscroll = function(par,scroname,tomove,framebase,siz,pos,maxx,lists)
  184. local logbb = qi({"Frame",par,Size=siz,Position=pos,BorderSizePixel=0,BackgroundColor3=bc(pr.cf).Color,BackgroundTransparency=0.5})
  185. getfenv()[scroname] = qi({"ImageButton",logbb,ZIndex=2,AutoButtonColor=false,BackgroundTransparency=0.4,Size=siz,Position=ud(0,0,0,0),BackgroundColor3=bc("Really black").Color,BorderSizePixel=0})
  186. local scr = getfenv()[scroname] local scrf = tomove
  187. scrf.Position=ud(0,0,0,0) scr.Visible = true scr.Position=ud(0,0,0,0) scr.Size = ud(1,0,0,((maxx)/(lists))*scr.Parent.Size.Y.Offset)
  188. scr.MouseButton1Down:connect(function(x,y) so(ds.clicksound,workspace.CurrentCamera,1,1)
  189. local startPos = scr.Position bigscr.Parent = fr1
  190. local conn = bigscr.MouseMoved:connect(function(X,Y) scr.Position = startPos + ud(0,0,0,Y-y)
  191. if scr.Position.Y.Offset <= 0 then scr.Position = ud(0,0,0,0) end if scr.Position.Y.Offset >= (scr.Parent.Size.Y.Offset-scr.Size.Y.Offset) then scr.Position = ud(0,0,0,(scr.Parent.Size.Y.Offset-scr.Size.Y.Offset)) end
  192. local form = (((1/(scr.Parent.Size.Y.Offset-scr.Size.Y.Offset))*scr.Position.Y.Offset)) scrf.Position=ud(0,0,0,-form*(scrf.Size.Y.Offset-framebase)) end)
  193. q(function() bigscr.MouseLeave:wait() bigscr.Parent = nil conn:disconnect() end)
  194. bigscr.MouseButton1Up:wait() bigscr.Parent = nil
  195. conn:disconnect()
  196. end)
  197. return scr
  198. end
  199.  
  200. -- pin window
  201. Pinw = qi({"Frame",fr1,Position=ud(1,-140,1,-60),Size=ud(0,140,0,60),BorderSizePixel=0,BackgroundColor3=bc(pr.cf).Color})
  202. Pin1 = qi({"TextButton",Pinw,TextXAlignment="Left",TextColor3=bc(pr.tx1).Color,Position=ud(0,0,0,-4),Size=ud(0,85,0,20),BackgroundTransparency=1})
  203. Pin2 = qi({"TextLabel",Pinw,TextXAlignment="Left",TextColor3=bc(pr.tx1).Color,Position=ud(0,0,0,11),Size=ud(0,85,0,20),BackgroundTransparency=1})
  204. Pinb = qi({"ImageButton",Pinw,BackgroundTransparency=1,Image=ds.DPin,Size=ud(0,20,0,20),Position=ud(0,60,0,30)}) guieffect1(Pinb,1)
  205. Pind = qi({"TextLabel",nil,FontSize="Size12",Font="ArialBold",BorderSizePixel=0,TextColor3=bc(pr.tx2).Color,BackgroundColor3=bc(pr.tx1).Color,BackgroundTransparency=0.5})
  206. Pinb.MouseButton1Up:connect(function()
  207. if not p.Character or not p.Character.Parent then Log("Coordinate:Your Character is not found!",pr.log.error) return end
  208. if not p.Character:findFirstChild("Torso") then Log("Coordinate:Your Character's Torso is not found!",pr.log.error) return end
  209. pr.coordinate = cn(p.Character.Torso.Position) Log("Coordinates have been set to "..math.floor(pr.coordinate.x)..","..math.floor(pr.coordinate.y)..","..math.floor(pr.coordinate.z)..".",pr.log.msg)
  210. end)
  211. Pin1.MouseButton1Up:connect(function()
  212. if not p.Character or not p.Character.Parent then Log("Coordinate:Your Character is not found!",pr.log.error) return end
  213. if not p.Character:findFirstChild("Torso") then Log("Coordinate:Your Character's Torso is not found!",pr.log.error) return end
  214. p.Character.Torso.CFrame = pr.coordinate
  215. end)
  216. for i,v in pairs({{Pin1,"Saved Coordinate"},{Pin2,"Current Coordinate"},{Pinb,"Set New Coordinate"}}) do
  217. v[1].MouseEnter:connect(function() Pind.Parent = v[1] Pind.Text = v[2] Pind.Size = ud(0,Pind.TextBounds.x+12,0,14) Pind.Position=ud(0,-Pind.Size.X.Offset,0,0) end)
  218. v[1].MouseLeave:connect(function() if Pind.Parent==v[1] then Pind.Parent = nil end end)
  219. end
  220.  
  221.  
  222. Corner = {}
  223. fCorner = qi({"Frame",fr1,Position=ud(0.005,0,0.99,-230),Size=ud(0,230,0,230),ZIndex=0,BackgroundTransparency=1})
  224.  
  225. --none
  226. Corner[1] = qi({"ImageButton",fCorner,Position=ud(0,0,0,0),Size=ud(0,0,0,0),BackgroundTransparency=1})
  227. --compass
  228. Corner[2] = qi({"ImageButton",fCorner,Position=ud(-0.47,0,0.47,0),Size=ud(1.1,0,1.1,0),Image=ds.DOrbTray,BackgroundTransparency=1})
  229. Compass2 = qi({"ImageLabel",Corner[2],Position=ud(0.5,-20,0.05,0),Size=ud(0,40,0,30),Image=ds.DGlassButton,BackgroundTransparency=1})
  230. Compass = {}
  231. for i,v in pairs({"N","E","S","W","NE","NW","SE","SW"}) do
  232. Compass[v] = qi({"TextLabel",Corner[2],TextColor3=bc(pr.tx2).Color,TextTransparency=0.5,Text=v,Font="ArialBold",FontSize="Size24",Position=ud(0.5,0,0.5,0),Size=ud(0,0,0,0),Active=false,BorderSizePixel=0})
  233. end
  234. --radar
  235. Corner[3] = qi({"ImageButton",fCorner,Position=ud(0,0,0,0),Size=ud(1,0,1,0),Image=ds.DOrbTray,BackgroundTransparency=1})
  236. Radard = qi({"TextLabel",nil,Font="ArialBold",FontSize="Size14",TextColor3=bc(pr.tx2).Color,BackgroundTransparency=0.4,BackgroundColor3=bc(pr.tx1).Color,BorderSizePixel=0})
  237. Radarf = qi({"ImageLabel",Corner[3],BackgroundTransparency=1,Image=ds.DRadarFace,Position=ud(0.5,-15,0.5,-32),Size=ud(0,30,0,30)})
  238. SignalsAdded = 0
  239. RadarSignals = {} --{model,gui}
  240. RadarSpin = 0
  241. RadarLine = {}
  242. for i=1,30 do
  243. RadarLine[i] = qi({"ImageLabel",Corner[3],Image=ds.DRadarSignal,BackgroundColor3=bc(pr.c).Color,BackgroundTransparency=1,BorderSizePixel=0,Size=ud(0,8,0,8)})
  244. end
  245. --calendar
  246. Corner[4] = qi({"ImageButton",fCorner,Position=ud(0,0,0,0),Size=ud(1,0,1,0),Image=ds.DClockFrame,BackgroundTransparency=1})
  247. for i=360/12,360,360/12 do
  248. local clockn = qi({"TextLabel",Corner[4],BackgroundTransparency=1,Font="ArialBold",FontSize="Size24",Text=math.floor(i/(360/12)),TextColor3=bc(pr.tx2).Color})
  249. local thefocus = cn(0,0,0)*ca(0,rd(i),0)*cn(0,0,-1000000)
  250. local dir = (Vector2.new(thefocus.x,thefocus.z)-Vector2.new(0,0)).unit
  251. clockn.Position = ud(0.5,-dir.x*96,0.5,dir.y*96)
  252. end
  253. Clocks={} Clockm={} Clockh={}
  254. for i=1,29 do Clocks[i] = qi({"ImageLabel",Corner[4],ZIndex=2,Image=ds.DBlackDot,BackgroundColor3=bc(pr.c).Color,BackgroundTransparency=1,BorderSizePixel=0,Size=ud(0,8,0,8)}) end
  255. for i=1,22 do Clockm[i] = qi({"ImageLabel",Corner[4],ZIndex=2,Image=ds.DBlackDot,BackgroundColor3=bc(pr.c).Color,BackgroundTransparency=1,BorderSizePixel=0,Size=ud(0,8,0,8)}) end
  256. for i=1,13 do Clockh[i] = qi({"ImageLabel",Corner[4],ZIndex=2,Image=ds.DBlackDot,BackgroundColor3=bc(pr.c).Color,BackgroundTransparency=1,BorderSizePixel=0,Size=ud(0,8,0,8)}) end
  257. clockd = qi({"TextLabel",Corner[4],TextYAlignment="Top",Size=ud(0,80,0,24),Position=ud(0.5,-40,0.5,8),Font="ArialBold",FontSize="Size14",TextColor3=bc(pr.tx1).Color,BackgroundColor3=bc(pr.tx2).Color,BackgroundTransparency=1})
  258.  
  259. for i,v in pairs(Corner) do but = v local startpos=v.Position
  260. con.compassdrag = v.MouseButton1Down:connect(function(x,y) so(ds.clicksound,workspace.CurrentCamera,1,1)
  261. local comeback = function() so(ds.Slash2,workspace.CurrentCamera,0.6,1.5) v:TweenPosition(startpos+ud(-0.2,0,0.2,0),nil,nil,0.3) wait(0.3) v:TweenPosition(startpos,nil,nil,0.2) end
  262. local startPos = v.Position bigscr.Parent = fr1
  263. local conn = bigscr.MouseMoved:connect(function(X,Y) v.Position = startPos + ud(0,X-x,0,Y-y)
  264. end)
  265. q(function() bigscr.MouseLeave:wait() bigscr.Parent = nil conn:disconnect() comeback() end)
  266. bigscr.MouseButton1Up:wait() bigscr.Parent = nil
  267. conn:disconnect() comeback()
  268. end)
  269. end
  270.  
  271. --Programz
  272. Prog = {}
  273. Prog[1] = window(ds.DExplorer,"Explorer",ud(0,300,0,400),fr1,function() Prog[1].Visible=false end)
  274. Explorer = Prog[1]
  275. Explorer1 = qi({"Frame",Explorer,Size=ud(1,-10,1,-35),Position=ud(0,5,0,30),BackgroundTransparency=0.4,BackgroundColor3=bc(pr.w2).Color,BorderSizePixel=0})
  276.  
  277. Prog[2] = window(ds.DCalculator,"Calculator",ud(0,200,0,230),fr1,function() Prog[2].Visible=false end)
  278. Calculator = Prog[2]
  279. Calculator1 = qi({"Frame",Calculator,Size=ud(1,-10,1,-35),Position=ud(0,5,0,30),BackgroundTransparency=0.4,BackgroundColor3=bc(pr.w2).Color,BorderSizePixel=0})
  280.  
  281. for i=1,#Prog do
  282. Prog[i].Position = ud(0.5,0,0,0)
  283. Prog[i].Visible=false
  284. end
  285.  
  286. progopenclose = function(i)
  287. Prog[i].Visible = Prog[i].Visible==false and true or false
  288. end
  289.  
  290. --Program window
  291. Programs = window(ds.DFolder,"Programs / Games / Applications",ud(0,400,0,300),fr1,function() Tabs[4][5] = "hiding" so(ds.Slash2,workspace.CurrentCamera,0.6,1.5) Programs:TweenPosition(ud(0.5,0,-0.5,0),nil,nil,0.4) wait(0.4) Tabs[4][5]="hide" end) Programs.Position = ud(0.5,0,0,0)
  292. Programs1 = qi({"Frame",Programs,Size=ud(0.95,0,1,-40),Position=ud(0.025,0,0,30),BackgroundTransparency=0.4,BackgroundColor3=bc(pr.w2).Color,BorderSizePixel=0})
  293.  
  294. Program = {}
  295. Program[1] = {"Explorer'Allows you to explore instances in game.",ds.DExplorer,nil,nil,nil,progopenclose}
  296. Program[2] = {"Calculator'A Calculator.",ds.DCalculator,nil,nil,nil,progopenclose}
  297.  
  298. local progs = 0
  299. for y0=0,0.9,0.15 do
  300. for x0=0,0.9,0.1 do
  301. progs=progs+1 local thpro=progs
  302. if progs <= #Program then
  303. local v = qi({"ImageButton",Programs1,Image=Program[progs][2],Position=ud(x0,5,y0,5),Size=ud(0,30,0,30),BackgroundTransparency=1})
  304. guieffect1(v,1,function() end,function() end) v.MouseButton1Up:connect(function() Program[thpro][6](thpro) end)
  305. end
  306. end
  307. end
  308.  
  309. --Antivirus wndow
  310. AntiVirus = window(ds.DAntiVirus,"Anti-Virus / SafeGuard",ud(0,210,0,280),fr1,function() Tabs[6][5] = "hiding" so(ds.Slash2,workspace.CurrentCamera,0.6,1.5) AntiVirus:TweenPosition( ud(0,235,1.1,0),nil,nil,0.4) wait(0.4) Tabs[6][5]="hide" end) AntiVirus.Position = ud(0,235+225,1.1,0)
  311. AntiVirus1 = qi({"Frame",AntiVirus,Size=ud(0.95,0,0.70,0),Position=ud(0.025,0,0,30),BackgroundTransparency=0.4,BackgroundColor3=bc(pr.w2).Color,BorderSizePixel=0})
  312. AntiVirus2 = qi({"TextLabel",AntiVirus,Size=ud(0.95,0,0.15,0),TextXAlignment="Left",Text="",TextYAlignment="Top",TextWrap=true,Font="ArialBold",FontSize="Size14",TextColor3=bc(pr.tx1).Color,Position=ud(0.025,0,0.72,30),BackgroundTransparency=0.4,BackgroundColor3=bc(pr.w2).Color,BorderSizePixel=0})
  313. Antiv = {}
  314. Antiv[1] = {"Anti-Message'Prevents from having Messages or Hints in Your PlayerGui","AntiMsg","Bool",nil,nil,nil}
  315. Antiv[2] = {"Safety Base'Spawns a Safety Base","SafetyBase","Bool",nil,nil,nil}
  316. Antiv[3] = {"Anti-Fall'Prevents from falling under 100 studs","AntiFall","Bool",nil,nil,nil}
  317. Antiv[4] = {"SafeShield'Protects you from Humanoids and Bricks within range of 16 studs","Shield","Bool",nil,nil,nil}
  318. Antiv[5] = {"Safe House'Creates a SafeHouse and puts you there","SafeHouse","Bool",nil,nil,nil}
  319. Antiv[6] = {"Anti-Script Execution'Prevents Future scripts from running","AntiScript","Bool",nil,function() ServerLoad("pr.AntiVirus.AntiScript=true") dive(game:service'Players',"className","LocalScript",{{"Parent",nil}}) dive(workspace,"className","LocalScript",{{"Parent",nil}}) dive(workspace,"className","Script",{{"Parent",nil}}) end,function() ServerLoad("pr.AntiVirus.AntiScript=false") end}
  320. Antiv[7] = {"Anti-Message 2'Prevents from having Messages or Hints in workspace","AntiMsg2","Bool",nil,function() ServerLoad("pr.AntiVirus.AntiMsg2=true") q(function() for i=1,4 do for i,v in pairs(workspace:children()) do if v:IsA("Message") or v:IsA("Hint") then v:Remove() end end wait(0.3) end end) end,function() ServerLoad("pr.AntiVirus.AntiMsg2=false") end}
  321. Antiv[8] = {"Service Guard'Protects a few Services names from being changed","Service","Bool",nil,function() ServerLoad("pr.AntiVirus.Service=true") ServerLoad([[for i,s in pairs({"Workspace","Players","Debris","StarterPack","StarterGui"}) dogame:service(s).Name=s end]]) end,function() ServerLoad("pr.AntiVirus.Service=false") end}
  322. Antiv[9] = {"Object Quarantine'Removes all Objects that are named in the list","Quarantine","BoolAndList",pr.s.Quarantine,function() ServerLoad("pr.AntiVirus.Quarantine=true " ..pr.f.refreshquarantine()) pr.f.quarantineclear(1) end,function() ServerLoad("pr.AntiVirus.Quarantine=false " ..pr.f.refreshquarantine()) end}
  323.  
  324.  
  325. for i,x in pairs(Antiv) do
  326. local te = qi({"TextLabel",TextXAlignment="Left",AntiVirus1,Position=ud(0,5,0,(i-1)*20),TextColor3=bc(pr.tx1).Color,Font="ArialBold",Size=ud(1,-5,0,24),FontSize="Size14",BackgroundTransparency=1}) te.Text=se("'",Antiv[i][1])[1]
  327. for i,v in pairs(pg:children()) do if string.find(v.Name:lower(),"healthgui") or (pr.AntiVirus.AntiMsg and (v:IsA("Message") or v:IsA("Hint"))) then v:Remove() end end
  328. if Antiv[i][3] == "Bool" then
  329. local v = qi({"ImageButton",te,Position=ud(0,142,0,2),Size=ud(0,16,0,16),BackgroundTransparency=1}) v.Image=pr.AntiVirus[Antiv[i][2]]==true and ds.DCheck or ds.DCross guieffect1(v,1)
  330. te.MouseEnter:connect(function() AntiVirus2.Text = se("'",Antiv[i][1])[2] end)
  331. te.MouseLeave:connect(function() if AntiVirus2.Text == se("'",Antiv[i][1])[2] then AntiVirus2.Text = "" end end)
  332. v.MouseButton1Down:connect(function() if pr.AntiVirus[Antiv[i][2]]==true then if Antiv[i][6] then Antiv[i][6]() end v.Image=ds.DCross pr.AntiVirus[Antiv[i][2]] = false Log("Tech.AntiVirus." ..se("'",Antiv[i][1])[1].. "(Off)",pr.log.msg) else if Antiv[i][5] then Antiv[i][5]() end v.Image=ds.DCheck pr.AntiVirus[Antiv[i][2]] = true Log("Tech.AntiVirus." ..se("'",Antiv[i][1])[1].. "(On)",pr.log.msg) end end)
  333. elseif Antiv[i][3] == "BoolAndList" then
  334. local v = qi({"ImageButton",te,Position=ud(0,142,0,2),Size=ud(0,16,0,16),BackgroundTransparency=1}) v.Image=pr.AntiVirus[Antiv[i][2]]==true and ds.DCheck or ds.DCross guieffect1(v,1)
  335. te.MouseEnter:connect(function() AntiVirus2.Text = se("'",Antiv[i][1])[2] end)
  336. te.MouseLeave:connect(function() if AntiVirus2.Text == se("'",Antiv[i][1])[2] then AntiVirus2.Text = "" end end)
  337. v.MouseButton1Down:connect(function() if pr.AntiVirus[Antiv[i][2]]==true then if Antiv[i][6] then Antiv[i][6]() end v.Image=ds.DCross pr.AntiVirus[Antiv[i][2]] = false Log("Tech.AntiVirus." ..se("'",Antiv[i][1])[1].. "(Off)",pr.log.msg) else if Antiv[i][5] then Antiv[i][5]() end v.Image=ds.DCheck pr.AntiVirus[Antiv[i][2]] = true Log("Tech.AntiVirus." ..se("'",Antiv[i][1])[1].. "(On)",pr.log.msg) end end)
  338. local v2 = qi({"ImageButton",te,Position=ud(0,165,0,0),Size=ud(0,20,0,20),BackgroundTransparency=1,Image=ds.DFolderAdd}) guieffect1(v2,1)
  339. avlistfpa = qi({"Frame",nil,Position=ud(0,35,0,0)})
  340. avlistfp = qi({"Frame",avlistfpa,BackgroundColor3=bc(pr.cf).Color,BorderSizePixel=0,BackgroundTransparency=0.2,ClipsDescendants=true,Size=ud(0,120,0,120),Position=ud(1,0,0,0)})
  341. avlistf = qi({"Frame",avlistfp,BackgroundTransparency=1,Size=ud(1,0,0,120),Position=ud(0,0,0,0)})
  342. avscro=addscroll(avlistfpa,"1",avlistf,(120),ud(0,14,0,120),ud(0,120,0,0),120,#pr.s.Quarantine)
  343. v2.MouseButton1Down:connect(function() if not avlistfpa.Parent then avlistfpa.Parent = v2 else avlistfpa.Parent=nil end end)
  344. local remakelist1 = function() pr.f.makelist1(avlistf,Antiv[i][4],12,1,function(tex) Log("Tech.AntiVirus." ..se("'",Antiv[i][1])[1].. ".Remove(" ..tex.. ")",pr.log.msg) end) end remakelist1()
  345. local avtexb = qi({"TextBox",avlistfpa,FontSize="Size12",BackgroundTransparency=0.3,TextColor3=bc(pr.tx1).Color,Font="ArialBold",Text="",Position=ud(0,0,0,120),Size=ud(0,122,0,12),BackgroundColor3=bc("Really black").Color})
  346. local avadd = qi({"ImageButton",avtexb,Position=ud(1,0,0,0),Size=ud(0,16,0,16),BackgroundTransparency=1,Image=ds.DAdd}) guieffect1(avadd,1)
  347. avadd.MouseButton1Up:connect(function() if pr.s.Quarantine[avtexb.Text] or avtexb.Text=="" then Log("Tech.AntiVirus." ..se("'",Antiv[i][1])[1].. ".Add: [" ..avtexb.Text.. "] is already on list!",pr.log.error)
  348. else pr.s.Quarantine[avtexb.Text]=1 ServerLoad(pr.f.refreshquarantine()) Log("Tech.AntiVirus." ..se("'",Antiv[i][1])[1].. ".Add(" ..avtexb.Text.. ")",pr.log.msg) avtexb.Text="" remakelist1() end end)
  349. end
  350. end
  351.  
  352. --Widget wndow
  353. Widget = window(ds.DWidget," Widgets like a boss ",ud(0,220,0,280),fr1,function() Tabs[5][5] = "hiding" so(ds.Slash2,workspace.CurrentCamera,0.6,1.5) Widget:TweenPosition( ud(0,235,1.1,0),nil,nil,0.4) wait(0.4) Tabs[5][5]="hide" end) Widget.Position = ud(0,235,1.1,0)
  354. Widget1 = qi({"Frame",Widget,Size=ud(0.95,0,0.6,0),Position=ud(0.025,0,0,30),BackgroundTransparency=0.4,BackgroundColor3=bc(pr.w2).Color,BorderSizePixel=0})
  355. Widget2 = qi({"TextLabel",Widget,Size=ud(0.95,0,0.25,0),TextXAlignment="Left",Text="",TextYAlignment="Top",TextWrap=true,Font="ArialBold",FontSize="Size14",TextColor3=bc(pr.tx1).Color,Position=ud(0.025,0,0.62,30),BackgroundTransparency=0.4,BackgroundColor3=bc(pr.w2).Color,BorderSizePixel=0})
  356. Widgetd = qi({"TextLabel",nil,Font="ArialBold",FontSize="Size14",TextColor3=bc(pr.tx2).Color,BackgroundTransparency=0.4,BackgroundColor3=bc(pr.tx1).Color,BorderSizePixel=0})
  357.  
  358. CurrentWidget = 1
  359. Widgetdb = false
  360.  
  361. Widgets = {}
  362. Widgets[1] = {"None'Removes your current widget",ds.DClose,nil,nil,function() end,function() end}
  363. Widgets[2] = {"Compass'Sets your current Widget as a Compass",ds.DCompass,nil,nil,function() end,function() end}
  364. Widgets[3] = {"Radar'Sets your current Widget as a Radar ",ds.DRadar,nil,nil,function() end,function() end}
  365. Widgets[4] = {"Clock'Sets your current Widget as a Calendar ",ds.DClock,nil,nil,function() end,function() end}
  366.  
  367. local randomwidgetspin = rn(-3600,3600)
  368. for i,v in pairs(Widgets) do local nn = v[1]
  369. local but = qi({"ImageButton",Widget1,BackgroundTransparency=1,Image=v[2],Size=ud(0,30,0,30)})
  370. if i ~= 1 then
  371. local thefocus = cn(0,0,0)*ca(0,rd((360/(#Widgets-1))*(i-1))+rd(randomwidgetspin),0)*cn(0,0,-50)
  372. local dir = (Vector2.new(thefocus.x,thefocus.z)-Vector2.new(0,0)).unit
  373. but.Position = ud(0.5,dir.x*70-15,0.5,dir.y*70-15)
  374. else but.Position = ud(0.5,-15,0.5,-15) end
  375. guieffect1(but,2,function() Widgetd.Parent=but Widgetd.Text=se("'",v[1])[1] Widgetd.Size=ud(0,Widgetd.TextBounds.x+12,0,14) Widgetd.Position=ud(0,-Widgetd.Size.X.Offset,0,0) Widget2.Text=se("'",v[1])[2] end,
  376. function() if Widgetd.Parent==but then Widgetd.Parent=nil end if Widget2.Text==se("'",v[1])[2] then Widget2.Text="" end end)
  377. but.MouseButton1Up:connect(function() if Widgetdb then return end Widgetdb=true
  378. fCorner:TweenPosition(ud(0.005,-300,0.99,70),nil,nil,0.4) so(ds.Slash2,workspace.CurrentCamera,0.6,1.5) wait(0.4) CurrentWidget = i
  379. for j,x in pairs(Corner) do if j == CurrentWidget then x.Parent = fCorner else x.Parent = nil end end
  380. Log("Tech.Widget.Change(" ..se("'",v[1])[1].. ")",pr.log.msg) fCorner:TweenPosition(ud(0.005,30,0.99,-260),nil,nil,0.3) so(ds.Slash2,workspace.CurrentCamera,0.6,1.5) wait(0.3) fCorner:TweenPosition(ud(0.005,0,0.99,-230),nil,nil,0.17) wait(0.2)
  381. Widgetdb=false
  382. end)
  383.  
  384.  
  385. end
  386.  
  387.  
  388. --Log Window
  389. Logx = window(ds.DLog," Logs ",ud(0,300,0,300),fr1,function() Tabs[2][5] = "hiding" so(ds.Slash2,workspace.CurrentCamera,0.6,1.5) Logx:TweenPosition(ud(1,-300,1.1,0),nil,nil,0.4) wait(0.4) Tabs[2][5]="hide" end) Logx.Position = ud(1,-300,1.1,0)
  390. Logz = qi({"Frame",Logx,ClipsDescendants=true,Size=ud(0.95,0,0.87,-20),Position=ud(0.025,0,0,30),BackgroundTransparency=0.4,BackgroundColor3=bc(pr.w2).Color,BorderSizePixel=0})
  391. Logt = qi({"TextLabel",Logx,Visible=false,TextWrap=true,Font="ArialBold",FontSize="Size14",TextColor3=bc(pr.tx1).Color,Size=ud(0,135,0,30),Position=ud(0,-135,0,60),BackgroundTransparency=0.4,BackgroundColor3=bc(pr.tx2).Color,BorderSizePixel=0})
  392. Logcb = qi({"TextBox",Logx,Position=ud(0.025,0,1,-20),Size=ud(0.95,-22,0,14),TextXAlignment="Left",Font="ArialBold",FontSize="Size14",TextColor3=bc(pr.tx1).Color,BackgroundTransparency=0.2,BackgroundColor3=bc(pr.cf).Color,BorderSizePixel=0})
  393. Logce = qi({"ImageButton",Logcb,Position=ud(1,2,0,-4),Size=ud(0,22,0,22),Image=ds.DPlay,BackgroundTransparency=1})
  394. guieffect1(Logce,1,function() Logt.Visible=true Logt.Text = [[ Execute
  395. Command]] Logt.Name=Logce.Name end,
  396. function() if Logt.Visible then Logt.Visible=false end end)
  397. Logce.MouseButton1Up:connect(function() q(function() loadstring(Logcb.Text)() end) Log("Tech.Log.Command(" ..Logcb.Text.. ").",pr.log.msg) end)
  398.  
  399. maxn = 20
  400.  
  401. Logf = qi({"Frame",Logz,Size=ud(1,-20,0,0),Position=ud(0,0,0,0),BackgroundTransparency=1,Active=false,BackgroundColor3=bc(pr.w2).Color,BorderSizePixel=0})
  402. addscroll(Logz,"Logi",Logf,(maxn*12),ud(0,20,0,245),ud(1,-20,0,0),maxn,#pr.Log)
  403.  
  404. local newlog = function(i)
  405. local nl = qi({"TextLabel",Logf,BorderColor3=bc(pr.c).Color,BackgroundColor3=bc(pr.cf).Color,FontSize="Size8",Text="",TextXAlignment="Left",BackgroundTransparency=1,TextColor3=bc(pr.Log[i][2]).Color,Size=ud(1,0,0,12),Position=ud(0,0,1,-pr.log.leng-12)})
  406. for x=0,#pr.Log[i][1] do
  407. nl.Text = nl.Text .. pr.Log[i][1]:sub(x,x)
  408. if (nl.TextBounds.x > 280*(nl.Size.Y.Offset/12)) then nl.Size=nl.Size+ud(0,0,0,12) nl.Position=nl.Position+ud(0,0,0,-12) end
  409. end
  410. nl.TextWrap = true
  411. Logf.Size = Logf.Size+ud(0,0,0,nl.Size.Y.Offset)
  412. pr.log.leng = pr.log.leng+nl.Size.Y.Offset local ina = pr.log.leng
  413. nl.MouseEnter:connect(function()
  414. nl.BackgroundTransparency=0.25
  415. wait() Logt.Name=ina Logt.Visible=true Logt.Text = Clock(pr.Log[i][3]).. enter .. math.floor(tick()-pr.Log[i][3]) .. " seconds ago"
  416. end)
  417. nl.MouseLeave:connect(function()
  418. if Logt.Visible then Logt.Visible=false end
  419. nl.BackgroundTransparency=1
  420. end)
  421. end
  422.  
  423. pr.log.leng = 0
  424. for i=1,#pr.Log do newlog(i) end
  425.  
  426.  
  427.  
  428. updatelog = function()
  429. newlog(#pr.Log)
  430. end
  431. Log("Log Loaded.","Olive")
  432.  
  433.  
  434.  
  435. --Debug wndow
  436. Debug = window(ds.DDebug," Debug / Clean",ud(0,200,0,260),fr1,function() Tabs[4][5] = "hiding" so(ds.Slash2,workspace.CurrentCamera,0.6,1.5) Debug:TweenPosition(ud(1.1,0,0.5,0),nil,nil,0.4) wait(0.4) Tabs[4][5]="hide" end) Debug.Position = ud(1.1,0,0.5,0)
  437. Debug1 = qi({"Frame",Debug,Size=ud(0.95,0,0.6,0),Position=ud(0.025,0,0,30),BackgroundTransparency=0.4,BackgroundColor3=bc(pr.w2).Color,BorderSizePixel=0})
  438. Debug2 = qi({"TextLabel",Debug,Size=ud(0.95,0,0.25,0),TextXAlignment="Left",Text="",TextYAlignment="Top",TextWrap=true,Font="ArialBold",FontSize="Size14",TextColor3=bc(pr.tx1).Color,Position=ud(0.025,0,0.62,30),BackgroundTransparency=0.4,BackgroundColor3=bc(pr.w2).Color,BorderSizePixel=0})
  439. Debug3 = qi({"ImageButton",Debug,Image=ds.Gradient2,BackgroundColor3=bc(pr.c3).Color,Size=ud(0,90,0,20),Position=ud(1,-100,0,34),BorderSizePixel=0})
  440. DebugDesc = qi({"TextLabel",nil,ZIndex=3,BackgroundColor3=bc(pr.tx2).Color,TextColor3=bc(pr.tx1).Color,Font="ArialBold",FontSize="Size14",BorderSizePixel=0,BackgroundTransparency=0.4})
  441. DebugTarget = p
  442. local ttt = qi({"TextLabel",Debug3,Name="t",Size=ud(1,0,1,0),TextColor3=bc(pr.tx2).Color,BackgroundTransparency=1,Text=DebugTarget.Name})
  443. Debugc = {}
  444. Debugc[1] = {"Heal-Heals the target Character.",ds.DHealth,nil,function() end}
  445. Debugc[2] = {"Debug Message-Debugs messages in workspace and Target player playergui.",ds.DDebugMessage,nil,function() end}
  446. Debugc[3] = {"Clean Workspace-Cleans workspace.",ds.DDebugClean,nil,function() end}
  447. Debugc[4] = {"Suicide-Kills the target Character.",ds.DHeartbreak,nil,function() end}
  448. Debugc[5] = {"Rebase-Creates/Replaces Base/Platform.",ds.DBrick,nil,function() end}
  449. Debugc[6] = {"Respawn-Respawns the target Character.",ds.SpawnTexture,nil,function() end}
  450. Debugc[7] = {"No Tools-Remove's the target's tools.",ds.DNoTools,nil,function() end}
  451. Debugc[8] = {"Clean Character-Removes any unecessary items at the target's Character.",ds.DNoBackpack,nil,function() end}
  452.  
  453. local Debug3C = Debug3:Clone()
  454. Debug3.MouseButton2Up:connect(function() so(ds.clicksound,workspace.CurrentCamera,1,1) if #Debug3:children() ~= 1 then for i,vx in pairs(Debug3:children()) do if vx.Name == "sel" then vx:Remove() end end return end
  455. for i,v in pairs(game:service'Players':players()) do
  456. local newb = Debug3C:Clone() newb.Name="sel" newb.Parent = Debug3 newb.Position = ud(1,0,(i-1)*1,0) newb.t.Text = v.Name local pp = v
  457. con[#con+1] = newb.MouseButton1Down:connect(function()
  458. for i,vx in pairs(Debug3:children()) do if vx.Name == "sel" then vx:Remove() end end
  459. Debug3.t.Text = pp.Name DebugTarget=pp so(ds.clicksound,workspace.CurrentCamera,1,1)
  460. end)
  461. end
  462. end)
  463.  
  464. for i,x in pairs(Debugc) do local gg = 2 local ysize = 30
  465. local v = qi({"ImageButton",Debug1,ZIndex=2,Size=ud(0,ysize,0,ysize),Position=ud(0,math.floor(((i-1)*(ysize+2))/152)*(ysize+2),0,((i-1)*(ysize+2))%160),Image=x[2],BackgroundTransparency=1}) local bupos = v.Position
  466. guieffect1(v,2,function() Debug2.Text=Debugc[i][1] DebugDesc.Parent=v DebugDesc.Text=se("-",Debugc[i][1])[1] DebugDesc.Size=ud(0,DebugDesc.TextBounds.x+14,0,20) DebugDesc.Position=ud(0,-DebugDesc.Size.X.Offset,0,0) end,
  467. function() if Debug2.Text==Debugc[i][1] then Debug2.Text="" end if DebugDesc.Parent==v then DebugDesc.Parent=nil end end)
  468.  
  469. end
  470.  
  471. ShutdownScreen = qi({"Frame",fr1,Visible=false,BackgroundTransparency=1,Size=ud(1,0,1,0)})
  472. for x=1,14 do for y=1,9 do
  473. local newthing = qi({"Frame",ShutdownScreen,Active=true,BorderSizePixel=0,Name=x..y,Size=ud(1/14,0,1/9,0),Position=ud((x-1)*(1/14),0,(y-1)*(1/9),0),BackgroundColor3=bc("Really black").Color,BackgroundTransparency=0.2,ZIndex=9})
  474. newthing.Position=newthing.Position+ud(1/14/2,0,1/9/2,0) end end
  475. ShutdownFrame = qi({"TextButton",ShutdownScreen,BackgroundTransparency=1,Size=ud(0,300,0,300),Position=ud(0.5,-150,0.5,-150)})
  476. ShutdownFrame2 = qi({"TextButton",ShutdownFrame,Text="",BorderSizePixel=0,BackgroundTransparency=0.2,BackgroundColor3=bc("Really black").Color,ZIndex=10,Size=ud(0,300,0,300),Position=ud(0.5,-150,0.5,-150)})
  477. Shutdownt = qi({"TextLabel",ShutdownFrame,Position=ud(0.5,0,0.1,0),TextColor3=bc("White").Color,Font="ArialBold",FontSize="Size12",Text="Type 'Telamon is a 40 year old vir" .. "gin' to shutdown",BackgroundTransparency=1,ZIndex=10})
  478. Shutdowntb = qi({"TextBox",ShutdownFrame,Size=ud(0,280,0,20),Position=ud(0.5,-140,0.3,0),TextColor3=bc("White").Color,BackgroundColor3=bc("Really black").Color,Font="ArialBold",FontSize="Size12",BackgroundTransparency=0.1,ZIndex=10})
  479. Shutdown1 = qi({"ImageButton",ShutdownFrame,Size=ud(0,100,0,100),ZIndex=10,Position=ud(0.3,-50,0.5,0),BackgroundTransparency=1,Image=ds.DShutdown})
  480. Shutdown2 = qi({"ImageButton",ShutdownFrame,Size=ud(0,100,0,100),ZIndex=10,Position=ud(0.7,-50,0.5,0),BackgroundTransparency=1,Image=ds.DBack})
  481. guieffect1(ShutdownFrame2,3) guieffect1(Shutdown1,3) guieffect1(Shutdown2,3) guieffect1(Shutdowntb,2)
  482. Shutdown2.MouseButton1Up:connect(function()
  483. if Tabs[9][5] == "open" then Tabs[9][5] = "closing"
  484. ShutdownFrame:TweenPosition(ud(1.4,-150,0.5,-150),nil,nil,0.35) so(ds.Slash2,workspace.CurrentCamera,0.6,1.3) wait(0.35)
  485. for i=1,0,-0.1 do wait() for x=1,14 do for y=1,9 do ShutdownScreen[x..y].Position=ShutdownScreen[x..y].Position+ud(1/14/20,0,1/9/20,0) ShutdownScreen[x..y].Size=ud((1/14)*i,0,(1/9)*i,0) end end end
  486. ShutdownScreen.Visible = false Tabs[9][5] = "closed"
  487. end
  488. end)
  489. Shutdown1.MouseButton1Up:connect(function()
  490. if Shutdowntb.Text:lower() == "telamon is a 40 year old virg" .."in" then
  491. for i,v in pairs(con) do v:disconnect() end ServerLoad([[for i,v in pairs(getfenv()["]]..p.Name..[[con"]) do v:disconnect() end]]) sg:Remove()
  492. end
  493. end)
  494.  
  495. -- Side tab
  496. Tab = {} -- button instnaces
  497. Tabs = {} -- button information
  498. Tabs[5] = {"Widgets",ds.DWidget,nil,nil,"hide",function() if Tabs[5][5] == "show" then Tabs[5][5] = "hiding" so(ds.Slash2,workspace.CurrentCamera,0.6,1.5) Widget:TweenPosition(ud(0,235,1.1,0),nil,nil,0.4) wait(0.4) Tabs[5][5]="hide" elseif Tabs[5][5]== "hide" then Tabs[5][5] = "showing" so(ds.Slash2,workspace.CurrentCamera,0.6,1.5) Widget:TweenPosition(ud(0,245,1,-305),nil,nil,0.4) wait(0.4) Widget:TweenPosition(ud(0,235,1,-290),nil,nil,0.2) wait(0.2) Tabs[5][5] = "show" end end}
  499. Tabs[1] = {"Social",ds.DPerson,nil,nil,nil,function() end}
  500. Tabs[2] = {"Log",ds.DLog,nil,nil,"hide",function() if Tabs[2][5] == "show" then Tabs[2][5] = "hiding" so(ds.Slash2,workspace.CurrentCamera,0.6,1.5) Logx:TweenPosition(ud(1,-300,1.1,0),nil,nil,0.4) wait(0.4) Tabs[2][5]="hide" elseif Tabs[2][5]== "hide" then Tabs[2][5] = "showing" so(ds.Slash2,workspace.CurrentCamera,0.6,1.5) Logx:TweenPosition(ud(1,-320,1,-325),nil,nil,0.4) wait(0.4) Logx:TweenPosition(ud(1,-305,1,-285),nil,nil,0.2) wait(0.2) Tabs[2][5] = "show" end end}
  501. Tabs[3] = {"Debug/Clean",ds.DDebug,nil,nil,"hide",function() if Tabs[3][5] == "show" then Tabs[3][5] = "hiding" so(ds.Slash2,workspace.CurrentCamera,0.6,1.5) Debug:TweenPosition(ud(1.1,0,0.5,0),nil,nil,0.4) wait(0.4) Tabs[3][5]="hide" DebugTarget = p Debug3.t.Text=p.Name elseif Tabs[3][5]== "hide" then Tabs[3][5] = "showing" so(ds.Slash2,workspace.CurrentCamera,0.6,1.5) Debug:TweenPosition(ud(0.6,0,0.5,0),nil,nil,0.4) wait(0.4) Debug:TweenPosition(ud(0.65,0,0.5,0),nil,nil,0.2) wait(0.2) Tabs[3][5] = "show" end end}
  502. Tabs[4] = {"Programs",ds.DFolder,nil,nil,nil,function() end}
  503. Tabs[6] = {"Anti-Virus / SafeGuard",ds.DAntiVirus,nil,nil,"hide",function() if Tabs[6][5] == "show" then Tabs[6][5] = "hiding" so(ds.Slash2,workspace.CurrentCamera,0.6,1.5) AntiVirus:TweenPosition(ud(0,235+225,1.1,0),nil,nil,0.4) wait(0.4) Tabs[6][5]="hide" elseif Tabs[6][5]== "hide" then Tabs[6][5] = "showing" so(ds.Slash2,workspace.CurrentCamera,0.6,1.5) AntiVirus:TweenPosition(ud(0,245+225,1,-330),nil,nil,0.4) wait(0.4) AntiVirus:TweenPosition(ud(0,235+225,1,-312),nil,nil,0.2) wait(0.2) Tabs[6][5] = "show" end end}
  504. Tabs[7] = {"Commands",ds.DCmd,nil,nil,nil,function() end}
  505. Tabs[8] = {"Settings",ds.DWrench,nil,nil,nil,function() end}
  506. Tabs[9] = {"Shutdown",ds.DShutdown,nil,nil,"closed",function()
  507. if Tabs[9][5] == "closed" then Tabs[9][5] = "opening"
  508. ShutdownScreen.Visible = true ShutdownFrame.Position=ud(-0.5,-150,0.5,-150)
  509. for i=0,1,0.1 do wait() for x=1,14 do for y=1,9 do ShutdownScreen[x..y].Position=ShutdownScreen[x..y].Position-ud(1/14/20,0,1/9/20,0) ShutdownScreen[x..y].Size=ud((1/14)*i,0,(1/9)*i,0) end end end
  510. ShutdownFrame:TweenPosition(ud(0.65,-150,0.5,-150),nil,nil,0.35) so(ds.Slash2,workspace.CurrentCamera,0.6,1.3) wait(0.35) ShutdownFrame:TweenPosition(ud(0.5,-150,0.5,-150),nil,nil,0.2) wait(0.2) Tabs[9][5] = "open"
  511. elseif Tabs[9][5] == "open" then Tabs[9][5] = "closing"
  512. ShutdownFrame:TweenPosition(ud(1.4,-150,0.5,-150),nil,nil,0.35) so(ds.Slash2,workspace.CurrentCamera,0.6,1.3) wait(0.35)
  513. for i=1,0,-0.1 do wait() for x=1,14 do for y=1,9 do ShutdownScreen[x..y].Position=ShutdownScreen[x..y].Position+ud(1/14/20,0,1/9/20,0) ShutdownScreen[x..y].Size=ud((1/14)*i,0,(1/9)*i,0) end end end
  514. ShutdownScreen.Visible = false Tabs[9][5] = "closed"
  515. end
  516. end}
  517.  
  518. local ysize = 26
  519. fTab = qi({"Frame",fr1,Size=ud(0,ysize,0,#Tabs*ysize),Position=ud(0.44,0,1,-ysize*1.4),BackgroundTransparency=1,BackgroundColor3=bc(pr.cf).Color,BorderSizePixel=0})
  520. TabDesc = qi({"TextLabel",fTab,Visible=false,Font="ArialBold",FontSize="Size14",TextColor3=bc(pr.tx1).Color,BackgroundTransparency=0.3,BackgroundColor3=bc(pr.cf).Color,BorderSizePixel=0})
  521.  
  522. for i,vx in pairs(Tabs) do local v = vx[1]
  523. Tab[v] = qi({"ImageButton",fTab,Size=ud(1,0,0,ysize),Position=ud(0,(i-1)*(ysize*1.2),0,0),Image=vx[2],BackgroundTransparency=1})
  524. guieffect1(Tab[v],2,function() TabDesc.Visible = true TabDesc.Text = v TabDesc.Size = ud(0,TabDesc.TextBounds.x+12,0,18) TabDesc.Position = Tab[v].Position+ud(0,-TabDesc.TextBounds.x-12,0,-23)
  525. end,function() if TabDesc.Text == v then TabDesc.Visible = false end end)
  526. con["mu" ..v] = Tab[v].MouseButton1Up:connect(Tabs[i][6])
  527. end
  528.  
  529.  
  530.  
  531. end
  532.  
  533.  
  534. NewGui = getfenv()[ngg]
  535. ServerLoad = getfenv()[nsl]
  536. Log = getfenv()[nlg]
  537.  
  538. NewGui()
  539.  
  540. for i,v in pairs(workspace.CurrentCamera:children()) do
  541. if v.Name == "Base" then v:Remove() end
  542. end
  543.  
  544.  
  545. -- anti health gui
  546. con[#con+1] = p.DescendantAdded:connect(function(v) if string.find(v.Name:lower(),"healthgui") or (pr.AntiVirus.AntiMsg and (v:IsA("Message") or v:IsA("Hint"))) then v:Remove() end end)
  547. for i,v in pairs(pg:children()) do if string.find(v.Name:lower(),"healthgui") or (pr.AntiVirus.AntiMsg and (v:IsA("Message") or v:IsA("Hint"))) then v:Remove() end end
  548.  
  549.  
  550. -- auto set gui
  551. con[#con+1] = p.DescendantRemoving:connect(function(v) if v == sg then wait() NewGui() end end)
  552.  
  553. ServerLoad([[getfenv()["]]..p.Name..[[con"] = {} pr = {} pr.AntiVirus = {} pr.Log = {} pr.s = {} pr.s.Quarantine = {} ]] .. pr.f.refreshquarantine() .. [[
  554. for i,s in pairs({"Workspace","Players","Debris","StarterPack","StarterGui"}) do
  555. game:service(s).Changed:connect(function(p)
  556. if pr.AntiVirus.Service and game:service(s).Name~=s then game:service(s).Name=s end
  557. end)
  558. end
  559.  
  560. addchange = function(v)
  561. getfenv()["]]..p.Name..[[con"][#getfenv()["]]..p.Name..[[con"]+1]=v.Changed:connect(function(prr)
  562. for i,x in pairs(pr.s.Quarantine) do if i == "" then pr.s.Quarantine[""]=false else if pr.AntiVirus.Quarantine and string.find(v.Name:lower(),i:lower())~=nil and not v:IsA("TextLabel") and not v:IsA("ImageButton") then v:Remove() end end end
  563.  
  564. end)
  565. end
  566.  
  567.  
  568. getfenv()["]]..p.Name..[[con"][#getfenv()["]]..p.Name..[[con"]+1] = workspace.DescendantAdded:connect(function(v)
  569. for i,x in pairs(pr.s.Quarantine) do if i == "" then pr.s.Quarantine[""]=false else if pr.AntiVirus.Quarantine and string.find(v.Name:lower(),i:lower())~=nil and not v:IsA("TextLabel") and not v:IsA("ImageButton") then v:Remove() end end end
  570. if pr.AntiVirus.AntiScript and (v.className == "Script" or v.className == "LocalScript") then v:Remove() end
  571. if pr.AntiVirus.AntiMsg2 and (v:IsA("Message") or v:IsA("Hint")) then v:Remove() end
  572. if v and v.Parent then addchange(v) end
  573. end)
  574.  
  575. getfenv()["]]..p.Name..[[con"][#getfenv()["]]..p.Name..[[con"]+1] = game:service'Players'.DescendantAdded:connect(function(v)
  576. for i,x in pairs(pr.s.Quarantine) do if i == "" then pr.s.Quarantine[""]=false else if pr.AntiVirus.Quarantine and string.find(v.Name:lower(),i:lower())~=nil and not v:IsA("TextLabel") and not v:IsA("ImageButton") then v:Remove() end end end
  577. if pr.AntiVirus.AntiScript and (v.className == "Script" or v.className == "LocalScript") then v:Remove() end
  578. if v and v.Parent then addchange(v) end
  579. end)
  580. ]])
  581.  
  582. con[#con+1] = workspace.ChildRemoved:connect(function(v)
  583. if pr.p.SafeHouse == v and pr.AntiVirus.SafeHouse then pr.f.newsafehouse() end
  584.  
  585. end)
  586.  
  587. con[#con+1] = game:service'RunService'.Stepped:connect(function()
  588. -----
  589. Pin1.Text = tostring(math.floor(pr.coordinate.x)..","..math.floor(pr.coordinate.y)..","..math.floor(pr.coordinate.z)) if p.Character and p.Character.Parent and p.Character:findFirstChild("Torso") then Pin2.Text = math.floor(p.Character.Torso.Position.x)..","..math.floor(p.Character.Torso.Position.y)..","..math.floor(p.Character.Torso.Position.z) else Pin2.Text = "?" end
  590. ----
  591. if pr.AntiVirus.AntiFall and p and p.Character and p.Character.Parent and p.Character:findFirstChild("Torso") and p.Character.Torso.Position.y<-100 then p.Character.Torso.CFrame=p.Character.Torso.CFrame+v3(0,120,0) p.Character.Torso.Velocity=v3(0,0,0) Log("Tech.AntiVirus.AntiFall()",pr.log.msg) end
  592. ----
  593. if pr.AntiVirus.SafetyBase then if not pr.p.Base or not pr.p.Base.Parent then
  594. pr.p.Base = pa(nil,"Base","Block",512,1,512,true,true,0,0,"Dark green") end pr.p.Base.TopSurface="Studs" pr.p.Base.BottomSurface="Inlet" pr.p.Base.Parent = workspace.CurrentCamera pr.p.Base.CFrame=cn(0,-0.5,0)
  595. else if pr.p.Base then pr.p.Base.Parent = nil end end
  596. ----
  597. if pr.AntiVirus.Shield and p.Character and p.Character.Parent and p.Character:findFirstChild("Torso") then
  598. local rr = 8 GetRegion(p.Character.Torso.Position-v3(rr,rr,rr),p.Character.Torso.Position+v3(rr,rr,rr),
  599. function(v) if v==p.Character then return end fc(v,"Humanoid").PlatformStand = true wait(0.1) v.Torso.Velocity = cn(p.Character.Torso.Position,v.Torso.Position).lookVector*50 end,
  600. function(v) if v.Parent:IsA("Hat") then return end ForceBrick(v,p.Character.Torso.Position,120) end) end
  601. ----
  602. if (not pr.p.SafeHouse or not pr.p.SafeHouse:findFirstChild("root")) and pr.AntiVirus.SafeHouse then pr.f.newsafehouse() end
  603. if Antiv and pr.AntiVirus.SafeHouse and p.Character and p.Character.Parent and p.Character:findFirstChild("Torso") and (p.Character.Torso.Position-v3(-5200,5700,4200)).magnitude>200 then
  604. p.Character.Torso.CFrame = pr.p.SafeHouse.root.CFrame*cn(rn(-10,10),6,rn(-10,10)) p.Character.Torso.Velocity=v3(0,0,0) end
  605. if not pr.AntiVirus.SafeHouse and pr.p.SafeHouse and pr.p.SafeHouse.Parent then pr.p.SafeHouse:Remove() pr.p.SafeHouse = nil
  606. if p.Character and p.Character.Parent and p.Character:findFirstChild("Torso") then p.Character.Torso.CFrame = pr.coordinate end end
  607. if pr.p.SafeHouse and pr.p.SafeHouse:findFirstChild("root2") then pr.p.SafeHouse.root2.CFrame=pr.p.SafeHouse.root2.CFrame*ca(0,rd(5),0) end
  608. ----
  609. for i,x in pairs(Corner) do if i == CurrentWidget then x.Parent = fCorner else x.Parent = nil end end
  610. if CurrentWidget == 2 and Corner then
  611. local C = workspace.CurrentCamera local lll = 100 local edi = -45
  612. for i,v in pairs({"N","NE","E","SE","S","SW","W","NW"}) do edi = edi + 45
  613. local thefocus = C.CoordinateFrame*ca(0,rd(edi),0)*cn(0,0,-1000000)
  614. local dir = (Vector2.new(thefocus.x,thefocus.z)-Vector2.new(C.CoordinateFrame.x,C.CoordinateFrame.z)).unit
  615. Compass[v].Position = ud(0.5,-dir.x*lll,0.5,dir.y*lll)
  616. end
  617. elseif CurrentWidget == 3 and Corner then RadarSpin = RadarSpin + 2.5
  618. local cc = workspace.CurrentCamera.CoordinateFrame
  619. local thefocus = cn(0,0,0)*ca(0,rd(RadarSpin),0)*cn(0,0,-1000000)
  620. local dir = (Vector2.new(thefocus.x,thefocus.z)-Vector2.new(0,0)).unit
  621. for i=1,30 do RadarLine[i].Position = ud(0.5,(-dir.x*((i-1)*3.5))-4,0.5,(dir.y*((i-1)*3.5))-4) end
  622. for i,v in pairs(workspace:children()) do if p.Character ~= v and p.Character and p.Character.Parent and p.Character:findFirstChild("Torso") and v:findFirstChild("Torso") and fc(v,"Humanoid") and (v.Torso.Position-p.Character.Torso.Position).magnitude<pr.s.RadarRange then
  623. local create = true for i2,v2 in pairs(RadarSignals) do if v2[1]==v then create=false break end end if create then SignalsAdded=SignalsAdded+1 RadarSignals[tostring(SignalsAdded)] = {v,qi({"ImageButton",Corner[3],Image=ds.DRadarSignal,BackgroundColor3=bc(pr.c).Color,BackgroundTransparency=1,BorderSizePixel=0,Size=ud(0,10,0,10)})} pr.f.radarinate(RadarSignals[tostring(SignalsAdded)]) end end end
  624. for i,v in pairs(RadarSignals) do if p.Character and p.Character.Parent and p.Character:findFirstChild("Torso") and v[1] and v[1].Parent and fc(v[1],"Humanoid") and v[1]:findFirstChild("Torso") and (v[1].Torso.Position-cc.p).magnitude<pr.s.RadarRange then
  625. local a,b,c = cc:toEulerAnglesXYZ()
  626. local thefocus = cn(cc.p,v[1].Torso.Position)*ca(-a,-b,-c)*cn(0,0,-(cc.p-v[1].Torso.Position).magnitude)
  627. local dir2 = (Vector2.new(thefocus.x,thefocus.z)-Vector2.new(cc.x,cc.z)).unit
  628. local mag = (v3(v[1].Torso.Position.x,0,v[1].Torso.Position.z) - v3(cc.x,0,cc.z)).magnitude
  629. local xx = (((dir2.x*mag)/pr.s.RadarRange)*112)-5
  630. local zz = (((dir2.y*mag)/pr.s.RadarRange)*112)-5
  631. v[2].Position = ud(0.5,xx,0.5,zz) else v[2]:Remove() RadarSignals[i] = nil end end
  632. elseif CurrentWidget == 4 and Corner then local clockstr,clos,clom,cloh = Clock(tick()) clom = clom + ((1/60)*clos) cloh = cloh + ((1/60)*clom)
  633. local thefocus = cn(0,0,0)*ca(0,rd((360/60)*clos),0)*cn(0,0,-1000000) local dir = (Vector2.new(thefocus.x,thefocus.z)-Vector2.new(0,0)).unit
  634. for i=1,29 do Clocks[i].Position = ud(0.5,(-dir.x*((i-1)*3.5))-4,0.5,(dir.y*((i-1)*3.5))-4) end
  635. local thefocus = cn(0,0,0)*ca(0,rd((360/60)*clom),0)*cn(0,0,-1000000) local dir = (Vector2.new(thefocus.x,thefocus.z)-Vector2.new(0,0)).unit
  636. for i=1,22 do Clockm[i].Position = ud(0.5,(-dir.x*((i-1)*3.5))-4,0.5,(dir.y*((i-1)*3.5))-4) end
  637. local thefocus = cn(0,0,0)*ca(0,rd((360/12)*cloh),0)*cn(0,0,-1000000) local dir = (Vector2.new(thefocus.x,thefocus.z)-Vector2.new(0,0)).unit
  638. for i=1,13 do Clockh[i].Position = ud(0.5,(-dir.x*((i-1)*3.5))-4,0.5,(dir.y*((i-1)*3.5))-4) end
  639. clockd.Text = clockstr
  640.  
  641. end
  642. ----
  643. ----
  644. ----
  645. end)
  646.  
  647.  
  648. script.ChildAdded:connect(function(v)
  649. if v.Name == "Break " then for i,v in pairs(con) do v:disconnect() end ServerLoad([[for i,v in pairs(getfenv()["]]..p.Name..[[con"]) do v:disconnect() end]]) sg:Remove()
  650. end
  651. end)
  652.  
  653. con.ch = p.Chatted:connect(function(ms) local MS = ms:lower()
  654.  
  655.  
  656. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement