Advertisement
agariogamer2345

Watermelon Part 2

Jan 21st, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 45.23 KB | None | 0 0
  1. -- Objects
  2. --- Credits to babynuts*nuts*#8520 and Instinct#2728
  3. --- Enjoy :)
  4.  
  5. local Watermelon = Instance.new("ScreenGui")
  6. local Frame2 = Instance.new("Frame")
  7. local TextLabel = Instance.new("TextLabel")
  8. local Brick2 = Instance.new("Frame")
  9. local IY = Instance.new("TextButton")
  10. local BloodGui = Instance.new("TextButton")
  11. local Bombvest = Instance.new("TextButton")
  12. local Bloodfest = Instance.new("TextButton")
  13. local Veichle = Instance.new("TextButton")
  14. local Remote = Instance.new("TextButton")
  15. local Comingsoon = Instance.new("TextButton")
  16. local Close2 = Instance.new("TextButton")
  17.  
  18. -- Properties
  19.  
  20. Watermelon.Name = "Watermelon"
  21. Watermelon.Parent = game.StarterGui
  22. Watermelon.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  23.  
  24. Frame2.Name = "Frame2"
  25. Frame2.Parent = Watermelon
  26. Frame2.BackgroundColor3 = Color3.new(0.568627, 1, 0.278431)
  27. Frame2.BorderColor3 = Color3.new(0, 0, 0)
  28. Frame2.BorderSizePixel = 3
  29. Frame2.Position = UDim2.new(0.48888886, 0, 0.111731842, 0)
  30. Frame2.Size = UDim2.new(0, 433, 0, 304)
  31. Frame2.Selectable = true
  32. Frame2.Draggable = true
  33. Frame2.Active = true
  34.  
  35. TextLabel.Parent = Frame2
  36. TextLabel.BackgroundColor3 = Color3.new(0.478431, 1, 0.333333)
  37. TextLabel.BorderSizePixel = 0
  38. TextLabel.Position = UDim2.new(0.267898381, 0, 0, 0)
  39. TextLabel.Size = UDim2.new(0, 200, 0, 50)
  40. TextLabel.Font = Enum.Font.SourceSans
  41. TextLabel.Text = "Part 2"
  42. TextLabel.TextColor3 = Color3.new(0, 0.666667, 0)
  43. TextLabel.TextSize = 30
  44.  
  45. Brick2.Name = "Brick2"
  46. Brick2.Parent = Frame2
  47. Brick2.BackgroundColor3 = Color3.new(0, 0, 0)
  48. Brick2.BorderSizePixel = 0
  49. Brick2.Position = UDim2.new(0.30023095, 0, 0.121710524, 0)
  50. Brick2.Size = UDim2.new(0, 173, 0, 1)
  51.  
  52. IY.Name = "IY"
  53. IY.Parent = Frame2
  54. IY.BackgroundColor3 = Color3.new(0.0470588, 1, 0.286275)
  55. IY.BorderColor3 = Color3.new(0, 0, 0)
  56. IY.BorderSizePixel = 3
  57. IY.Position = UDim2.new(0.0369515009, 0, 0.236842111, 0)
  58. IY.Size = UDim2.new(0, 100, 0, 50)
  59. IY.Font = Enum.Font.SourceSans
  60. IY.Text = "Fe Admin"
  61. IY.TextColor3 = Color3.new(0, 0, 0)
  62. IY.TextSize = 14
  63. IY.Parent.IY.MouseButton1Click:connect(function()
  64. loadstring(HttpGet("https://pastebin.com/raw/tzTXmYf2"))()
  65. end)
  66.  
  67. BloodGui.Name = "BloodGui"
  68. BloodGui.Parent = Frame2
  69. BloodGui.BackgroundColor3 = Color3.new(0.0470588, 1, 0.286275)
  70. BloodGui.BorderColor3 = Color3.new(0, 0, 0)
  71. BloodGui.BorderSizePixel = 3
  72. BloodGui.Position = UDim2.new(0.729792118, 0, 0.236842111, 0)
  73. BloodGui.Size = UDim2.new(0, 100, 0, 50)
  74. BloodGui.Font = Enum.Font.SourceSans
  75. BloodGui.Text = "Blood fest Gui"
  76. BloodGui.TextColor3 = Color3.new(0, 0, 0)
  77. BloodGui.TextSize = 14
  78. BloodGui.Parent.BloodGui.MouseButton1Click:connect(function()
  79. loadstring(HttpGet("https://pastebin.com/raw/EWbzzja2"))()
  80. end)
  81.  
  82. Bombvest.Name = "Bombvest"
  83. Bombvest.Parent = Frame2
  84. Bombvest.BackgroundColor3 = Color3.new(0.0470588, 1, 0.286275)
  85. Bombvest.BorderColor3 = Color3.new(0, 0, 0)
  86. Bombvest.BorderSizePixel = 3
  87. Bombvest.Position = UDim2.new(0.3833718, 0, 0.236842111, 0)
  88. Bombvest.Size = UDim2.new(0, 100, 0, 50)
  89. Bombvest.Font = Enum.Font.SourceSans
  90. Bombvest.Text = "Bomb vest"
  91. Bombvest.TextColor3 = Color3.new(0, 0, 0)
  92. Bombvest.TextSize = 14
  93. Bombvest.Parent.Bombvest.MouseButton1Click:connect(function()
  94. loadstring(HttpGet("https://pastebin.com/raw/MZqdk9B7"))()
  95. end)
  96.  
  97. Bloodfest.Name = "Bloodfest"
  98. Bloodfest.Parent = Frame2
  99. Bloodfest.BackgroundColor3 = Color3.new(0.0470588, 1, 0.286275)
  100. Bloodfest.BorderColor3 = Color3.new(0, 0, 0)
  101. Bloodfest.BorderSizePixel = 3
  102. Bloodfest.Position = UDim2.new(0.0369514823, 0, 0.509868443, 0)
  103. Bloodfest.Size = UDim2.new(0, 100, 0, 50)
  104. Bloodfest.Font = Enum.Font.SourceSans
  105. Bloodfest.Text = "SharkBite Gui"
  106. Bloodfest.TextColor3 = Color3.new(0, 0, 0)
  107. Bloodfest.TextSize = 14
  108. Bloodfest.Parent.Bloodfest.MouseButton1Click:connect(function()
  109. loadstring(HttpGet("https://pastebin.com/raw/fR9V1USD"))()
  110. end)
  111.  
  112. Veichle.Name = "Veichle "
  113. Veichle.Parent = Frame2
  114. Veichle.BackgroundColor3 = Color3.new(0.0470588, 1, 0.286275)
  115. Veichle.BorderColor3 = Color3.new(0, 0, 0)
  116. Veichle.BorderSizePixel = 3
  117. Veichle.Position = UDim2.new(0.3833718, 0, 0.509868443, 0)
  118. Veichle.Size = UDim2.new(0, 100, 0, 50)
  119. Veichle.Font = Enum.Font.SourceSans
  120. Veichle.Text = "Veichlesim Gui"
  121. Veichle.TextColor3 = Color3.new(0, 0, 0)
  122. Veichle.TextSize = 14
  123. Veichle.Parent.Veichle.MouseButton1Click:connect(function()
  124. loadstring(HttpGet("https://pastebin.com/raw/QwA5aiKi"))()
  125. end)
  126.  
  127. Remote.Name = "Remote"
  128. Remote.Parent = Frame2
  129. Remote.BackgroundColor3 = Color3.new(0.0470588, 1, 0.286275)
  130. Remote.BorderColor3 = Color3.new(0, 0, 0)
  131. Remote.BorderSizePixel = 3
  132. Remote.Position = UDim2.new(0.729792118, 0, 0.509868443, 0)
  133. Remote.Size = UDim2.new(0, 100, 0, 50)
  134. Remote.Font = Enum.Font.SourceSans
  135. Remote.Text = "Remote Spy"
  136. Remote.TextColor3 = Color3.new(0, 0, 0)
  137. Remote.TextSize = 14
  138. Remote.Parent.Remote.MouseButton1Click:connect(function()
  139. --== Made by Kurokku/Rebug REX ==--
  140.  
  141. --[[
  142. Note: Things are still being made as this is only the starting version. Bugs are expected
  143.  
  144. Compatible For:
  145. -Protosmasher
  146. -Synapse
  147. -Veil
  148. -QTX
  149. -RC7
  150. -Elysian
  151. -Seraph (Might crash though)
  152. -Prob some other exploits too, but I could be wrong.
  153.  
  154. Clipboard Works For:
  155. -Protosmasher
  156. -Veil
  157. -Synapse
  158. -Elysian
  159. -More in the future
  160. --]]
  161.  
  162. --== Creation Functions ==--
  163.  
  164. function BreakCode()
  165. script:Destroy()
  166. end
  167.  
  168. local service = setmetatable({}, {
  169. __index = function(t, k)
  170. return game:GetService(k)
  171. end
  172. })
  173.  
  174. if service.Players.LocalPlayer.PlayerGui:FindFirstChild("Mr.Spy - Rebug REX/Kurokku") then
  175. service.Players.LocalPlayer.PlayerGui:FindFirstChild("Mr.Spy - Rebug REX/Kurokku"):Destroy() --You're dumb if you don't know what this does
  176. end
  177.  
  178. function Create(cls,props)
  179. local inst = Instance.new(cls)
  180. for i,v in pairs(props) do
  181. if i == "ZIndex" then
  182. inst[i] = v+10000000
  183. else
  184. inst[i] = v
  185. end
  186. end
  187. return inst
  188. end
  189.  
  190. _G.Exploit = (function()
  191. local writeable = pcall(function() make_writeable(getrawmetatable(game)) end)
  192. local setwrite = pcall(function() setreadonly(getrawmetatable(game), false) end)
  193. local synapse = Synapse or false
  194. local backup = pcall(function() getrawmetatable(game) end)
  195.  
  196. return (
  197. (writeable and "Writeable") or
  198. (setwrite and "SetWrite") or
  199. (synapse and "Synapse") or
  200. (backup and "BackUp") or
  201. "Unknown Exploit"
  202. )
  203. end)()
  204.  
  205. function GetType(item)
  206. if type(item) == "string" then
  207. return "\""..item.."\""
  208. elseif type(item) == "table" then
  209. local str = "{"
  210. local max = 0
  211. local numb = 1
  212. for i,v in pairs(item) do
  213. max = max+1
  214. end
  215. for i,v in pairs(item) do
  216. if numb == max then
  217. str = str.."["..GetType(i).."] = "..GetType(v)
  218. else
  219. str = str.."["..GetType(i).."] = "..GetType(v)..", "
  220. end
  221. numb = numb + 1
  222. end
  223. str = str.."}"
  224. return str
  225. elseif type(item) == "userdata" then
  226. local a,b = pcall(function()
  227. return item.ClassName
  228. end)
  229. if a then
  230. return item:GetFullName()
  231. else
  232. if tostring(b):match("not a valid member of %w+") then
  233. local c, d = tostring(b):match("not a valid member of %w+"):find("of ")
  234. local class = tostring(b):match("not a valid member of %w+"):sub(d+1)
  235. return class..".new(".. tostring(item) ..")"
  236. end
  237. end
  238. else
  239. return tostring(item)
  240. end
  241. end
  242.  
  243. function ReturnArgs(Namecall, Object, ...)
  244. local args = {...}
  245. local list = tostring(Namecall) .."("
  246. local max = 0
  247. local numb = 1
  248. for i,v in pairs(args) do
  249. max = max + 1
  250. end
  251. for i,v in pairs(args) do
  252. if numb == max then
  253. list = list..GetType(v)
  254. else
  255. list = list..GetType(v)..", "
  256. end
  257. numb = numb + 1
  258. end
  259. list=list..")"
  260. return list
  261. end
  262.  
  263. function MakeShadow(UI,Index,Amnt,Sizey,starty)
  264. local tab = {}
  265. for i = 1,Amnt do
  266. tab[i] = Create("Frame",{Name="Shadow",Parent=UI,Size=UDim2.new(1,0,Sizey,0),ZIndex=Index,Position=UDim2.new(0,i,starty,i),BackgroundColor3=Color3.fromRGB(0,0,0),BorderSizePixel=0,Transparency=0.9})
  267. end
  268. return tab
  269. end
  270.  
  271. --== End ==--
  272.  
  273. --== Variables ==--
  274.  
  275. local plr = service.Players.LocalPlayer
  276. local mouse = plr:GetMouse()
  277. local colSize = 14
  278. local SpyArgs = {}
  279. local Indexs = {
  280. ["BadgeService"] = 76;
  281. ["Humanoid"] = 10;
  282. ["GuiService"] = 48;
  283. ["CylinderHandleAdornment"] = 55;
  284. ["BallSocketConstraint"] = 90;
  285. ["BrickColorValue"] = 5;
  286. ["Accoutrement"] = 33;
  287. ["AdService"] = 74;
  288. ["AssetService"] = 73;
  289. ["GuiMain"] = 48;
  290. ["ImageButton"] = 53;
  291. ["HapticService"] = 85;
  292. ["DialogChoice"] = 64;
  293. ["Handles"] = 54;
  294. ["ReflectionMetadataClasses"] = 87;
  295. ["JointInstance"] = 35;
  296. ["AnimationController"] = 61;
  297. ["RemoteEvent"] = 81;
  298. ["CollectionService"] = 31;
  299. ["Smoke"] = 60;
  300. ["Configuration"] = 59;
  301. ["KeyframeSequenceProvider"] = 61;
  302. ["Accessory"] = 33;
  303. ["SelectionPointLasso"] = 58;
  304. ["GamePassService"] = 20;
  305. ["CFrameValue"] = 5;
  306. ["TextureTrail"] = 5;
  307. ["ImageLabel"] = 50;
  308. ["ReflectionMetadataMember"] = 87;
  309. ["Animation"] = 61;
  310. ["IntConstrainedValue"] = 5;
  311. ["HttpService"] = 77;
  312. ["PointLight"] = 14;
  313. ["Model"] = 3;
  314. ["DoubleConstrainedValue"] = 5;
  315. ["Snap"] = 35;
  316. ["BodyAngularVelocity"] = 15;
  317. ["VelocityMotor"] = 35;
  318. ["RocketPropulsion"] = 15;
  319. ["SurfaceSelection"] = 56;
  320. ["CoreGui"] = 47;
  321. ["Part"] = 2;
  322. ["ReplicatedFirst"] = 73;
  323. ["BindableEvent"] = 68;
  324. ["SelectionPartLasso"] = 58;
  325. ["NegateOperation"] = 79;
  326. ["PyramidPart"] = 2;
  327. ["ArcHandles"] = 57;
  328. ["Hint"] = 34;
  329. ["Players"] = 22;
  330. ["Script"] = 7;
  331. ["ParallelRampPart"] = 2;
  332. ["RayValue"] = 5;
  333. ["LineHandleAdornment"] = 55;
  334. ["Camera"] = 6;
  335. ["RunService"] = 67;
  336. ["BodyForce"] = 15;
  337. ["KeyframeSequence"] = 61;
  338. ["ServerScriptService"] = 1;
  339. ["BillboardGui"] = 65;
  340. ["BodyThrust"] = 15;
  341. ["RemoteFunction"] = 80;
  342. ["Team"] = 25;
  343. ["Sound"] = 12;
  344. ["GuiButton"] = 53;
  345. ["Workspace"] = 20;
  346. ["Lighting"] = 14;
  347. ["JointsService"] = 35;
  348. ["BlurEffect"] = 91;
  349. ["WedgePart"] = 2;
  350. ["BloomEffect"] = 91;
  351. ["ReflectionMetadata"] = 87;
  352. ["Vector3Value"] = 5;
  353. ["PointsService"] = 84;
  354. ["UserInputService"] = 85;
  355. ["Sparkles"] = 43;
  356. ["BodyGyro"] = 15;
  357. ["Rotate"] = 35;
  358. ["HopperBin"] = 23;
  359. ["ForceField"] = 38;
  360. ["Tool"] = 18;
  361. ["Texture"] = 11;
  362. ["Teams"] = 24;
  363. ["ReflectionMetadataFunctions"] = 87;
  364. ["RodConstraint"] = 90;
  365. ["Folder"] = 71;
  366. ["BodyVelocity"] = 15;
  367. ["Shirt"] = 44;
  368. ["SlidingBallConstraint"] = 90;
  369. ["Animator"] = 61;
  370. ["TextButton"] = 52;
  371. ["Color3Value"] = 5;
  372. ["TextBox"] = 52;
  373. ["NetworkReplicator"] = 30;
  374. ["Platform"] = 36;
  375. ["TerrainRegion"] = 66;
  376. ["SkateboardPlatform"] = 36;
  377. ["Seat"] = 36;
  378. ["Terrain"] = 66;
  379. ["Explosion"] = 37;
  380. ["BlockMesh"] = 9;
  381. ["TeleportService"] = 82;
  382. ["PlayerGui"] = 47;
  383. ["TextLabel"] = 51;
  384. ["SurfaceLight"] = 14;
  385. ["SurfaceGui"] = 65;
  386. ["Debris"] = 31;
  387. ["FlagStand"] = 40;
  388. ["StarterPack"] = 21;
  389. ["BindableFunction"] = 67;
  390. ["ReflectionMetadataCallbacks"] = 87;
  391. ["NetworkClient"] = 17;
  392. ["ModuleScript"] = 72;
  393. ["Flag"] = 39;
  394. ["Status"] = 3;
  395. ["ParticleEmitter"] = 70;
  396. ["StarterPlayer"] = 89;
  397. ["StringValue"] = 5;
  398. ["ObjectValue"] = 5;
  399. ["CharacterMesh"] = 61;
  400. ["StarterGui"] = 47;
  401. ["ReplicatedStorage"] = 73;
  402. ["StarterCharacterScripts"] = 83;
  403. ["NetworkServer"] = 16;
  404. ["Backpack"] = 21;
  405. ["ReflectionMetadataEnum"] = 87;
  406. ["StarterPlayerScripts"] = 83;
  407. ["SpotLight"] = 14;
  408. ["CustomEventReceiver"] = 5;
  409. ["SphereHandleAdornment"] = 55;
  410. ["SoundService"] = 32;
  411. ["SpecialMesh"] = 9;
  412. ["SpawnLocation"] = 26;
  413. ["PlayerScripts"] = 83;
  414. ["PartPairLasso"] = 58;
  415. ["ColorCorrectionEffect"] = 91;
  416. ["UnionOperation"] = 78;
  417. ["Sky"] = 29;
  418. ["MoveToConstraint"] = 90;
  419. ["RopeConstraint"] = 90;
  420. ["RightAngleRampPart"] = 2;
  421. ["ShirtGraphic"] = 41;
  422. ["ScreenGui"] = 48;
  423. ["SelectionSphere"] = 55;
  424. ["RotateV"] = 35;
  425. ["SelectionBox"] = 55;
  426. ["VehicleSeat"] = 36;
  427. ["CustomEvent"] = 5;
  428. ["Chat"] = 34;
  429. ["ServerStorage"] = 75;
  430. ["Selection"] = 56;
  431. ["IntValue"] = 5;
  432. ["RotateP"] = 35;
  433. ["FloorWire"] = 5;
  434. ["TrussPart"] = 2;
  435. ["StarterGear"] = 21;
  436. ["ReflectionMetadataYieldFunctions"] = 87;
  437. ["ReflectionMetadataProperties"] = 87;
  438. ["ReflectionMetadataEvents"] = 87;
  439. ["ReflectionMetadataEnums"] = 87;
  440. ["ReflectionMetadataEnumItem"] = 87;
  441. ["ReflectionMetadataClass"] = 87;
  442. ["PrismPart"] = 2;
  443. ["BinaryStringValue"] = 5;
  444. ["Glue"] = 35;
  445. ["PrismaticConstraint"] = 90;
  446. ["TouchTransmitter"] = 38;
  447. ["CornerWedgePart"] = 2;
  448. ["PathfindingService"] = 38;
  449. ["SpringConstraint"] = 90;
  450. ["Fire"] = 62;
  451. ["Pants"] = 45;
  452. ["NumberValue"] = 5;
  453. ["TestService"] = 69;
  454. ["Motor6D"] = 35;
  455. ["Motor"] = 35;
  456. ["CylindricalConstraint"] = 90;
  457. ["MarketplaceService"] = 47;
  458. ["CoreScript"] = 19;
  459. ["CylinderMesh"] = 9;
  460. ["ConeHandleAdornment"] = 55;
  461. ["SunRaysEffect"] = 91;
  462. ["LocalScript"] = 19;
  463. ["Weld"] = 35;
  464. ["Attachment"] = 35;
  465. ["BoolValue"] = 5;
  466. ["Dialog"] = 63;
  467. ["Pose"] = 61;
  468. ["Decal"] = 8;
  469. ["Hat"] = 46;
  470. ["AnimationTrack"] = 61;
  471. ["ClickDetector"] = 42;
  472. ["Frame"] = 49;
  473. ["LogService"] = 88;
  474. ["FileMesh"] = 9;
  475. ["InsertService"] = 73;
  476. ["HingeConstraint"] = 90;
  477. ["Message"] = 34;
  478. ["Player"] = 13;
  479. ["ContextActionService"] = 42;
  480. ["ContentProvider"] = 73;
  481. ["BodyPosition"] = 15;
  482. ["BoxHandleAdornment"] = 55;
  483. ["ScrollingFrame"] = 49;
  484. ["Keyframe"] = 61;
  485. }
  486.  
  487. --== End ==--
  488.  
  489. --== Make UIs ==--
  490.  
  491. local Main = Create("ScreenGui", {Parent=service.Players.LocalPlayer.PlayerGui,Name="Mr.Spy - Rebug REX/Kurokku",ResetOnSpawn=false})
  492. local Hub = Create("TextButton", {Name="Hub",Visible=false,Size=UDim2.new(0,600,0,50),Position=UDim2.new(0.5,-300,0.5,-200),Draggable=true,BackgroundTransparency=1,Text="",Parent=Main,ZIndex=1})
  493. local RealUI = Create("Frame", {Name="Main",Size=UDim2.new(1,0,7,0),Position=UDim2.new(0,0,1,0),BackgroundColor3=Color3.fromRGB(200,200,200),BackgroundTransparency=1,BorderSizePixel=0,Parent=Hub,ZIndex=2})
  494. local TextureHolder = Create("Frame", {Name="Holder",ClipsDescendants=true,Size=UDim2.new(1,0,1,0),Parent=RealUI,BackgroundTransparency=1,BorderSizePixel=0,ZIndex=3})
  495. local Texture1 = Create("ImageLabel", {Name="BG",Size=UDim2.new(2,0,2,0),ScaleType="Tile",TileSize=UDim2.new(0,100,0,100),ImageColor3=Color3.fromRGB(44, 44, 44),Image="rbxassetid://585867512",Parent=TextureHolder,BackgroundTransparency=1,BorderSizePixel=0,ZIndex=3})
  496. local Bar = Create("Frame", {Name="Bar",Size=UDim2.new(1,0,1,0),Position=UDim2.new(0,0,0,0),BackgroundColor3=Color3.fromRGB(63, 63, 63),BackgroundTransparency=0,BorderSizePixel=0,Parent=Hub,ZIndex=6})
  497. local Credits = Create("TextLabel",{Parent=Bar,ZIndex=7,Font="SourceSansBold",TextSize=20,Size=UDim2.new(.5,0,1,0),Position=UDim2.new(0,10,0,0),TextStrokeTransparency=1,Text="Mr.Spy - Rebug REX/Kurokku",TextColor3=Color3.fromRGB(230,230,230),BackgroundTransparency=1,TextXAlignment="Left",BorderSizePixel=0})
  498. local Exit = Create("TextButton", {Name="Exit",Size=UDim2.new(0.1,0,.8,0),Position=UDim2.new(0.9,0,0.1,0),BackgroundTransparency=1,TextColor3=Color3.fromRGB(255,255,255),TextWrapped=true,TextScaled=true,Text="x",Parent=Bar,ZIndex=8})
  499. local Minimize = Create("TextButton", {Name="Minimize",Size=UDim2.new(0.1,0,1,0),Position=UDim2.new(0.8,0,0,0),BackgroundTransparency=1,TextColor3=Color3.fromRGB(255,255,255),TextWrapped=true,TextScaled=true,Text="-",Parent=Bar,ZIndex=8})
  500. local Open = Create("TextButton", {Name="Open",Font="SourceSansLight",AutoButtonColor=false,Size=UDim2.new(0,60,0,20),ZIndex=2,BackgroundColor3=Color3.fromRGB(63, 63, 63),Position=UDim2.new(.5,-30,.9,-10),BackgroundTransparency=0,BorderSizePixel=0,TextColor3=Color3.fromRGB(255,255,255),TextWrapped=true,TextScaled=true,Text=" Open ",Parent=Main})
  501. local IconFrame = Create("Frame", {Name="MapHolder",Size=UDim2.new(0,16,0,16),BackgroundTransparency=1,ClipsDescendants=true,ZIndex=100,Parent=nil})
  502. local IconMap = Create("ImageLabel", {Name="IconMap",Size=UDim2.new(0,256,0,256),Image="rbxassetid://483448923",Parent=IconFrame,BackgroundTransparency=1,BorderSizePixel=0,ZIndex=100})
  503. local Scroller = Create("ScrollingFrame", {Name="Remotes",Size=UDim2.new(1,0,1,0),CanvasSize=UDim2.new(0,0,0,0),Parent=RealUI,ZIndex=5,BackgroundTransparency=1,BorderSizePixel=0,TopImage="rbxasset://textures/ui/Scroll/scroll-middle.png",BottomImage="rbxasset://textures/ui/Scroll/scroll-middle.png"})
  504. local RemoteTemplate = Create("Frame",{Name="Template",Size=UDim2.new(1,0,0,40),Parent=nil,ZIndex=6,BackgroundTransparency=1})
  505. local RemoteName = Create("TextLabel",{Name="RemoteName",Parent=RemoteTemplate,TextColor3=Color3.fromRGB(230,230,230),BackgroundTransparency=1,ZIndex=7,Size=UDim2.new(1,-26,1,0),Position=UDim2.new(0,30,0,0),TextXAlignment="Left"})
  506. local SpyButton = Create("TextButton", {Name="SpyRemote",Parent=RemoteTemplate,TextColor3=Color3.fromRGB(230,230,230),AutoButtonColor=false,BorderSizePixel=0,BackgroundColor3=Color3.fromRGB(63, 63, 63),Size=UDim2.new(0.075,0,0.45,0),ZIndex=9,Text="Spy"})
  507. local PathButton = Create("TextButton", {Name="PathButton",Parent=RemoteTemplate,TextColor3=Color3.fromRGB(230,230,230),AutoButtonColor=false,BorderSizePixel=0,BackgroundColor3=Color3.fromRGB(63, 63, 63),Size=UDim2.new(0.1,0,0.45,0),ZIndex=9,Text="Get Path"})
  508. local OpenSpy = Create("TextButton", {Name="OpenButton",Parent=RemoteTemplate,TextColor3=Color3.fromRGB(230,230,230),AutoButtonColor=false,BorderSizePixel=0,BackgroundColor3=Color3.fromRGB(63, 63, 63),Size=UDim2.new(0.18,0,0.45,0),ZIndex=9,Text="Copy to Clipboard"})
  509. local spyAll = Create("TextButton", {Name="SpyAll",Parent=RealUI,TextColor3=Color3.fromRGB(230,230,230),AutoButtonColor=false,BorderSizePixel=0,BackgroundColor3=Color3.fromRGB(63, 63, 63),Size=UDim2.new(0.2,0,0.075,0),Position=UDim2.new(0.05,0,1.05,0),ZIndex=9,Text="Spy all Remotes"})
  510. local UnspyAll = Create("TextButton", {Name="UnSpyAll",Parent=RealUI,TextColor3=Color3.fromRGB(230,230,230),AutoButtonColor=false,BorderSizePixel=0,BackgroundColor3=Color3.fromRGB(63, 63, 63),Size=UDim2.new(0.2,0,0.075,0),Position=UDim2.new(0.3,0,1.05,0),ZIndex=9,Text="Unspy all Remotes"})
  511.  
  512. local ExplorerWindow = Create("TextButton", {Name="Explorer",Visible=false,Size=UDim2.new(0,200,0,50),Position=UDim2.new(0.8,-75,0.5,-200),Draggable=true,BackgroundTransparency=1,Text="",Parent=Main,ZIndex=1})
  513. local Bar2 = Create("Frame", {Name="Bar",Size=UDim2.new(1,0,1,0),Position=UDim2.new(0,0,0,0),BackgroundColor3=Color3.fromRGB(63, 63, 63),BackgroundTransparency=0,BorderSizePixel=0,Parent=ExplorerWindow,ZIndex=6})
  514. local ExplorerName = Create("TextLabel",{Parent=Bar2,ZIndex=7,Font="SourceSansBold",TextSize=20,Size=UDim2.new(.5,0,1,0),Position=UDim2.new(0,10,0,0),TextStrokeTransparency=1,Text="Explorer",TextColor3=Color3.fromRGB(230,230,230),BackgroundTransparency=1,TextXAlignment="Left",BorderSizePixel=0})
  515. local Minimize2 = Create("TextButton", {Name="Minimize",Size=UDim2.new(0.1,0,1,0),Position=UDim2.new(0.85,0,0,0),BackgroundTransparency=1,TextColor3=Color3.fromRGB(255,255,255),TextWrapped=true,TextScaled=true,Text="-",Parent=Bar2,ZIndex=8})
  516. local RealExUI = Create("Frame", {Name="ExMain",Size=UDim2.new(1,0,7,0),Position=UDim2.new(0,0,1,0),BackgroundColor3=Color3.fromRGB(200,200,200),BackgroundTransparency=1,BorderSizePixel=0,Parent=ExplorerWindow,ZIndex=2})
  517. local TextureHolder2 = Create("Frame", {Name="Holder",ClipsDescendants=true,Size=UDim2.new(1,0,1,0),Parent=RealExUI,BackgroundTransparency=1,BorderSizePixel=0,ZIndex=3})
  518. local Texture2 = Create("ImageLabel", {Name="BG",Size=UDim2.new(2,0,2,0),ScaleType="Tile",TileSize=UDim2.new(0,100,0,100),ImageColor3=Color3.fromRGB(44, 44, 44),Image="rbxassetid://585867512",Parent=TextureHolder2,BackgroundTransparency=1,BorderSizePixel=0,ZIndex=3})
  519. local Scroller2 = Create("ScrollingFrame", {Name="Path",Size=UDim2.new(1,0,1,0),CanvasSize=UDim2.new(0,0,0,0),Parent=RealExUI,ZIndex=500,BackgroundTransparency=1,BorderSizePixel=0,TopImage="rbxasset://textures/ui/Scroll/scroll-middle.png",BottomImage="rbxasset://textures/ui/Scroll/scroll-middle.png"})
  520. local PathTemplate = Create("Frame",{Name="PathTemplate",Size=UDim2.new(1,0,0,20),Parent=nil,ZIndex=6,BackgroundTransparency=1})
  521. local PathName = Create("TextLabel",{Name="PathName",Parent=PathTemplate,TextColor3=Color3.fromRGB(230,230,230),BackgroundTransparency=1,ZIndex=7,Size=UDim2.new(1,0,1,0),Position=UDim2.new(0,20,0,0),TextXAlignment="Left"})
  522. local IconModeFrame = Create("Frame", {Name="Mode",Size=UDim2.new(0,16,0,16),BackgroundTransparency=1,ClipsDescendants=true,ZIndex=100,Parent=nil})
  523. local IconModeMap = Create("ImageLabel", {Name="IconMap",Size=UDim2.new(0,256,0,256),Image="rbxassetid://483448923",Parent=IconModeFrame,BackgroundTransparency=1,BorderSizePixel=0,ZIndex=100})
  524. local ModeBtn = Create("TextButton", {Name="Button",Size=UDim2.new(1,0,1,0),BackgroundTransparency=1,Text="",ZIndex=101,Parent=IconModeFrame})
  525. local HoverFrame = Create("Frame", {Name="HoverFrame",Size=UDim2.new(1000,0,1,0),Parent=PathTemplate,ZIndex=102,BackgroundTransparency=1,BorderSizePixel=0,BackgroundColor3=Color3.fromRGB(255,255,255)})
  526.  
  527. local LogWindow = Create("TextButton", {Name="Logs",Visible=false,Size=UDim2.new(0,300,0,50),Position=UDim2.new(0.16,-175,0.5,-200),Draggable=true,BackgroundTransparency=1,Text="",Parent=Main,ZIndex=1})
  528. local Bar3 = Create("Frame", {Name="Bar",Size=UDim2.new(1,0,1,0),Position=UDim2.new(0,0,0,0),BackgroundColor3=Color3.fromRGB(63, 63, 63),BackgroundTransparency=0,BorderSizePixel=0,Parent=LogWindow,ZIndex=6})
  529. local LogName = Create("TextLabel",{Parent=Bar3,ZIndex=7,Font="SourceSansBold",TextSize=20,Size=UDim2.new(.5,0,1,0),Position=UDim2.new(0,10,0,0),TextStrokeTransparency=1,Text="Event Logs",TextColor3=Color3.fromRGB(230,230,230),BackgroundTransparency=1,TextXAlignment="Left",BorderSizePixel=0})
  530. local Minimize3 = Create("TextButton", {Name="Minimize",Size=UDim2.new(0.1,0,1,0),Position=UDim2.new(0.85,0,0,0),BackgroundTransparency=1,TextColor3=Color3.fromRGB(255,255,255),TextWrapped=true,TextScaled=true,Text="-",Parent=Bar3,ZIndex=8})
  531. local RealLogUI = Create("Frame", {Name="LMain",Size=UDim2.new(1,0,7,0),Position=UDim2.new(0,0,1,0),BackgroundColor3=Color3.fromRGB(200,200,200),BackgroundTransparency=1,BorderSizePixel=0,Parent=LogWindow,ZIndex=2})
  532. local TextureHolder3 = Create("Frame", {Name="Holder",ClipsDescendants=true,Size=UDim2.new(1,0,1,0),Parent=RealLogUI,BackgroundTransparency=1,BorderSizePixel=0,ZIndex=3})
  533. local Texture3 = Create("ImageLabel", {Name="BG",Size=UDim2.new(2,0,2,0),ScaleType="Tile",TileSize=UDim2.new(0,100,0,100),ImageColor3=Color3.fromRGB(44, 44, 44),Image="rbxassetid://585867512",Parent=TextureHolder3,BackgroundTransparency=1,BorderSizePixel=0,ZIndex=3})
  534. local Scroller3 = Create("ScrollingFrame", {Name="Logs",Size=UDim2.new(1,0,1,0),CanvasSize=UDim2.new(0,0,0,0),Parent=RealLogUI,ZIndex=500,BackgroundTransparency=1,BorderSizePixel=0,TopImage="rbxasset://textures/ui/Scroll/scroll-middle.png",BottomImage="rbxasset://textures/ui/Scroll/scroll-middle.png"})
  535. local LogTemplate = Create("Frame",{Name="LogTemplate",Size=UDim2.new(1,0,0,20),Parent=nil,ZIndex=6,BackgroundTransparency=1})
  536. local LogNameRemote = Create("TextButton",{Name="LogName",Parent=LogTemplate,TextColor3=Color3.fromRGB(230,230,230),BackgroundTransparency=1,ZIndex=7,Size=UDim2.new(1,0,1,0),Position=UDim2.new(0,20,0,0),TextXAlignment="Left"})
  537.  
  538.  
  539. local Removed = false
  540. Main.ChildRemoved:Connect(function()
  541. if not Removed then
  542. Removed = true
  543. BreakCode()
  544. end
  545. end)
  546.  
  547. --MakeShadows--
  548. local HubShadows = MakeShadow(Hub,1,3,7,1)
  549. MakeShadow(Bar,5,3,1,0)
  550. MakeShadow(Bar2,5,3,1,0)
  551. MakeShadow(Open,1,3,1,0)
  552. MakeShadow(Bar3,5,3,1,0)
  553. MakeShadow(SpyButton,8,3,1,0)
  554. MakeShadow(PathButton,8,3,1,0)
  555. MakeShadow(OpenSpy,8,3,1,0)
  556. MakeShadow(spyAll,8,3,1,0)
  557. local ExplorerShadows = MakeShadow(ExplorerWindow,1,3,7,1)
  558. local LogShadows = MakeShadow(LogWindow,1,3,7,1)
  559. --== End ==--
  560.  
  561. --== UI Functions ==--
  562.  
  563. function LoadIcon(service, frame, numb)
  564. if Indexs[service] or numb then
  565. local row = 1
  566. local col = 0
  567. if numb then
  568. for i = 1,numb do
  569. if i > colSize*row then
  570. col = 1
  571. row = row+1
  572. else
  573. col = col+1
  574. end
  575. end
  576. else
  577. for i = 1,Indexs[service] do
  578. if i > colSize*row then
  579. col = 1
  580. row = row+1
  581. else
  582. col = col+1
  583. end
  584. end
  585. end
  586. frame.IconMap.Position = UDim2.new(0,(-3+(-18*col))+18,0,(-3+(-18*row))+18)
  587. end
  588. end
  589.  
  590. spawn(function()
  591. local suc,er = pcall(function()
  592. while true do
  593. Texture1:TweenPosition(UDim2.new(-1,0,-1,0),"Out","Linear",30,true)
  594. wait(30)
  595. Texture1.Position = UDim2.new(0,0,0,0)
  596. end
  597. end)
  598. end)
  599.  
  600. spawn(function()
  601. local suc,er = pcall(function()
  602. while true do
  603. Texture2:TweenPosition(UDim2.new(-1,0,-1,0),"Out","Linear",30,true)
  604. wait(30)
  605. Texture2.Position = UDim2.new(0,0,0,0)
  606. end
  607. end)
  608. end)
  609.  
  610. spawn(function()
  611. local suc,er = pcall(function()
  612. while true do
  613. Texture3:TweenPosition(UDim2.new(-1,0,-1,0),"Out","Linear",30,true)
  614. wait(30)
  615. Texture3.Position = UDim2.new(0,0,0,0)
  616. end
  617. end)
  618. end)
  619.  
  620. local ExitDB=false
  621.  
  622. Open.MouseButton1Down:Connect(function()
  623. if not ExitDB then
  624. ExitDB = true
  625. Hub.Position = UDim2.new(0,-600,0.5,-200)
  626. ExplorerWindow.Position = UDim2.new(0.875,-75,-0.35,-200)
  627. LogWindow.Position = UDim2.new(0.16,-175,1,200)
  628. Hub.Visible = true
  629. ExplorerWindow.Visible = true
  630. LogWindow.Visible = true
  631. Open.Visible = false
  632. Hub:TweenPosition(UDim2.new(0.535,-300,0.5,-200),"Out","Elastic",0.5,true)
  633. wait(0.15)
  634. ExplorerWindow:TweenPosition(UDim2.new(0.875,-75,0.5,-200),"Out","Elastic",0.5,true)
  635. wait(0.15)
  636. LogWindow:TweenPosition(UDim2.new(0.16,-175,0.5,-200),"Out","Elastic",0.5,true)
  637. wait()
  638. game:GetService("TweenService"):Create(Open,TweenInfo.new(0.25),{BackgroundColor3=Color3.fromRGB(63, 63, 63);}):Play()
  639. ExitDB = false
  640. end
  641. end)
  642.  
  643. Bar.MouseEnter:Connect(function()
  644. game:GetService("TweenService"):Create(Bar,TweenInfo.new(0.25),{BackgroundColor3=Color3.fromRGB(80, 80, 80);}):Play()
  645. end)
  646.  
  647. Bar.MouseLeave:Connect(function()
  648. game:GetService("TweenService"):Create(Bar,TweenInfo.new(0.25),{BackgroundColor3=Color3.fromRGB(63, 63, 63);}):Play()
  649. end)
  650.  
  651. Bar2.MouseEnter:Connect(function()
  652. game:GetService("TweenService"):Create(Bar2,TweenInfo.new(0.25),{BackgroundColor3=Color3.fromRGB(80, 80, 80);}):Play()
  653. end)
  654.  
  655. Bar2.MouseLeave:Connect(function()
  656. game:GetService("TweenService"):Create(Bar2,TweenInfo.new(0.25),{BackgroundColor3=Color3.fromRGB(63, 63, 63);}):Play()
  657. end)
  658.  
  659. Bar3.MouseEnter:Connect(function()
  660. game:GetService("TweenService"):Create(Bar3,TweenInfo.new(0.25),{BackgroundColor3=Color3.fromRGB(80, 80, 80);}):Play()
  661. end)
  662.  
  663. Bar3.MouseLeave:Connect(function()
  664. game:GetService("TweenService"):Create(Bar3,TweenInfo.new(0.25),{BackgroundColor3=Color3.fromRGB(63, 63, 63);}):Play()
  665. end)
  666.  
  667. Open.MouseEnter:Connect(function()
  668. game:GetService("TweenService"):Create(Open,TweenInfo.new(0.25),{BackgroundColor3=Color3.fromRGB(80, 80, 80);}):Play()
  669. end)
  670.  
  671. Open.MouseLeave:Connect(function()
  672. game:GetService("TweenService"):Create(Open,TweenInfo.new(0.25),{BackgroundColor3=Color3.fromRGB(63, 63, 63);}):Play()
  673. end)
  674.  
  675. spyAll.MouseEnter:Connect(function()
  676. game:GetService("TweenService"):Create(spyAll,TweenInfo.new(0.25),{BackgroundColor3=Color3.fromRGB(80, 80, 80);}):Play()
  677. end)
  678.  
  679. spyAll.MouseLeave:Connect(function()
  680. game:GetService("TweenService"):Create(spyAll,TweenInfo.new(0.25),{BackgroundColor3=Color3.fromRGB(63, 63, 63);}):Play()
  681. end)
  682.  
  683. UnspyAll.MouseEnter:Connect(function()
  684. game:GetService("TweenService"):Create(UnspyAll,TweenInfo.new(0.25),{BackgroundColor3=Color3.fromRGB(80, 80, 80);}):Play()
  685. end)
  686.  
  687. UnspyAll.MouseLeave:Connect(function()
  688. game:GetService("TweenService"):Create(UnspyAll,TweenInfo.new(0.25),{BackgroundColor3=Color3.fromRGB(63, 63, 63);}):Play()
  689. end)
  690.  
  691. Exit.MouseEnter:Connect(function()
  692. game:GetService("TweenService"):Create(Exit,TweenInfo.new(0.25),{TextColor3=Color3.fromRGB(170, 46, 46);}):Play()
  693. wait()
  694. game:GetService("TweenService"):Create(Bar,TweenInfo.new(0.25),{BackgroundColor3=Color3.fromRGB(63, 63, 63);}):Play()
  695. end)
  696.  
  697. Exit.MouseLeave:Connect(function()
  698. game:GetService("TweenService"):Create(Exit,TweenInfo.new(0.25),{TextColor3=Color3.fromRGB(255, 255, 255);}):Play()
  699. game:GetService("TweenService"):Create(Bar,TweenInfo.new(0.25),{BackgroundColor3=Color3.fromRGB(80, 80, 80);}):Play()
  700. end)
  701.  
  702. Minimize.MouseEnter:Connect(function()
  703. game:GetService("TweenService"):Create(Minimize,TweenInfo.new(0.25),{TextColor3=Color3.fromRGB(150, 150, 150);}):Play()
  704. wait()
  705. game:GetService("TweenService"):Create(Bar,TweenInfo.new(0.25),{BackgroundColor3=Color3.fromRGB(63, 63, 63);}):Play()
  706. end)
  707.  
  708. Minimize.MouseLeave:Connect(function()
  709. game:GetService("TweenService"):Create(Minimize,TweenInfo.new(0.25),{TextColor3=Color3.fromRGB(255, 255, 255);}):Play()
  710. game:GetService("TweenService"):Create(Bar,TweenInfo.new(0.25),{BackgroundColor3=Color3.fromRGB(80, 80, 80);}):Play()
  711. end)
  712.  
  713. Minimize2.MouseEnter:Connect(function()
  714. game:GetService("TweenService"):Create(Minimize2,TweenInfo.new(0.25),{TextColor3=Color3.fromRGB(150, 150, 150);}):Play()
  715. wait()
  716. game:GetService("TweenService"):Create(Bar2,TweenInfo.new(0.25),{BackgroundColor3=Color3.fromRGB(63, 63, 63);}):Play()
  717. end)
  718.  
  719. Minimize2.MouseLeave:Connect(function()
  720. game:GetService("TweenService"):Create(Minimize2,TweenInfo.new(0.25),{TextColor3=Color3.fromRGB(255, 255, 255);}):Play()
  721. game:GetService("TweenService"):Create(Bar2,TweenInfo.new(0.25),{BackgroundColor3=Color3.fromRGB(80, 80, 80);}):Play()
  722. end)
  723.  
  724. Minimize3.MouseEnter:Connect(function()
  725. game:GetService("TweenService"):Create(Minimize3,TweenInfo.new(0.25),{TextColor3=Color3.fromRGB(150, 150, 150);}):Play()
  726. wait()
  727. game:GetService("TweenService"):Create(Bar3,TweenInfo.new(0.25),{BackgroundColor3=Color3.fromRGB(63, 63, 63);}):Play()
  728. end)
  729.  
  730. Minimize3.MouseLeave:Connect(function()
  731. game:GetService("TweenService"):Create(Minimize3,TweenInfo.new(0.25),{TextColor3=Color3.fromRGB(255, 255, 255);}):Play()
  732. game:GetService("TweenService"):Create(Bar3,TweenInfo.new(0.25),{BackgroundColor3=Color3.fromRGB(80, 80, 80);}):Play()
  733. end)
  734.  
  735. local minDB1 = false
  736. Minimize.MouseButton1Down:Connect(function()
  737. if not minDB1 then
  738. minDB1 = true
  739. if RealUI.Visible then
  740. RealUI.Visible = false
  741. for i,v in pairs(HubShadows) do
  742. v.Visible = false
  743. end
  744. else
  745. RealUI.Visible = true
  746. for i,v in pairs(HubShadows) do
  747. v.Visible = true
  748. end
  749. end
  750. minDB1 = false
  751. end
  752. end)
  753.  
  754. local minDB2 = false
  755. Minimize2.MouseButton1Down:Connect(function()
  756. if not minDB2 then
  757. minDB2 = true
  758. if RealExUI.Visible then
  759. RealExUI.Visible = false
  760. for i,v in pairs(ExplorerShadows) do
  761. v.Visible = false
  762. end
  763. else
  764. RealExUI.Visible = true
  765. for i,v in pairs(ExplorerShadows) do
  766. v.Visible = true
  767. end
  768. end
  769. minDB2 = false
  770. end
  771. end)
  772.  
  773. local minDB3 = false
  774. Minimize3.MouseButton1Down:Connect(function()
  775. if not minDB3 then
  776. minDB3 = true
  777. if RealLogUI.Visible then
  778. RealLogUI.Visible = false
  779. for i,v in pairs(LogShadows) do
  780. v.Visible = false
  781. end
  782. else
  783. RealLogUI.Visible = true
  784. for i,v in pairs(LogShadows) do
  785. v.Visible = true
  786. end
  787. end
  788. minDB3 = false
  789. end
  790. end)
  791.  
  792. Exit.MouseButton1Down:Connect(function()
  793. if not ExitDB then
  794. ExitDB = true
  795. Open.Visible = true
  796. Hub:TweenPosition(UDim2.new(-0.2,-600,-1,0),"In","Quart",0.5,true)
  797. wait(0.15)
  798. ExplorerWindow:TweenPosition(UDim2.new(1,200,-1,0),"In","Quart",0.5,true)
  799. wait(0.15)
  800. LogWindow:TweenPosition(UDim2.new(-0.5,-300,1,0),"In","Quart",0.5,true)
  801. wait(0.5)
  802. game:GetService("TweenService"):Create(Bar,TweenInfo.new(0.25),{BackgroundColor3=Color3.fromRGB(63, 63, 63);}):Play()
  803. game:GetService("TweenService"):Create(Minimize,TweenInfo.new(0.25),{TextColor3=Color3.fromRGB(255, 255, 255);}):Play()
  804. game:GetService("TweenService"):Create(Exit,TweenInfo.new(0.25),{TextColor3=Color3.fromRGB(255, 255, 255);}):Play()
  805. Hub.Visible = false
  806. ExplorerWindow.Visible = false
  807. LogWindow.Visible = false
  808. Open.Visible = true
  809. ExitDB = false
  810. end
  811. end)
  812.  
  813. local classMethods = {
  814. BindableEvent = "Fire";
  815. BindableFunction = "Invoke";
  816. RemoteEvent = "FireServer";
  817. RemoteFunction = "InvokeServer";
  818. }
  819.  
  820. local realMethods = {}
  821. local pseudoEnv = {}
  822.  
  823. local Spying = {}
  824. local SpyedNumb = 1
  825.  
  826. for i,v in pairs(classMethods) do
  827. realMethods[v] = Instance.new(i)[classMethods[i]]
  828. end
  829. local BiggestX = 0
  830. function AddUI(args)
  831. local NewUI = LogTemplate:Clone()
  832. local mapp = IconFrame:Clone()
  833. LoadIcon(args[1].ClassName, mapp)
  834. mapp.Position = UDim2.new(0,0,0.5,-8)
  835. NewUI.LogName.Text = "game."..args[1]:GetFullName() .. ":"..args[2]
  836. NewUI.LogName.MouseButton1Down:Connect(function()
  837. pcall(function()toclipboard(NewUI.LogName.Text) end)
  838. pcall(function()setclipboard(NewUI.LogName.Text) end)
  839. pcall(function()Synapse:CopyString(NewUI.LogName.Text) end)
  840. pcall(function()Clipboard.set(NewUI.LogName.Text) end)
  841. end)
  842. NewUI.Position = UDim2.new(0,0,0,SpyedNumb*20)
  843. NewUI.Parent = Scroller3
  844. mapp.Parent = NewUI
  845. SpyedNumb = SpyedNumb + 1
  846. if BiggestX < NewUI.LogName.TextBounds.X then
  847. BiggestX = NewUI.LogName.TextBounds.X
  848. end
  849. Scroller3.CanvasSize = UDim2.new(0,BiggestX+20,0,20*#Scroller3:GetChildren()+20)
  850. end
  851.  
  852. function GetNameCall(obj)
  853. if obj.ClassName == "RemoteEvent" then
  854. return "FireServer"
  855. elseif obj.ClassName == "RemoteFunction" then
  856. return "InvokeServer"
  857. elseif obj.ClassName == "BindableEvent" then
  858. return "Fire"
  859. elseif obj.ClassName == "BindabledFunction" then
  860. return "Invoke"
  861. end
  862. end
  863.  
  864. function LoadRemoteSpy()
  865. if tostring(_G.Exploit) == "Synapse" then
  866. local function hook(methodname, self, ...)
  867. local args = {...}
  868. local ret = {realMethods[methodname](self,...)}
  869. if not realMethods[methodname] then return unpack(ret) end
  870. if not Spying[self] then return unpack(ret) end
  871. SpyArgs[SpyedNumb] = {self,ReturnArgs(GetNameCall(self),self,...)}
  872. AddUI(SpyArgs[SpyedNumb])
  873. return unpack(ret)
  874. end
  875. Synapse:SetNamecallHook("FireServer", function(self, ...)
  876. if self:IsA("RemoteEvent") then
  877. hook(GetNameCall(self), self, ...)
  878. end
  879. end)
  880. Synapse:SetNamecallHook("InvokeServer", function(self, ...)
  881. if self:IsA("RemoteFunction") then
  882. hook(GetNameCall(self), self, ...)
  883. end
  884. end)
  885. Synapse:SetNamecallHook("Fire", function(self, ...)
  886. if self:IsA("BindableEvent") then
  887. hook(GetNameCall(self), self, ...)
  888. end
  889. end)
  890. Synapse:SetNamecallHook("Invoke", function(self, ...)
  891. if self:IsA("BindableFunction") then
  892. hook(GetNameCall(self), self, ...)
  893. end
  894. end)
  895. elseif tostring(_G.Exploit) == "SetWrite" then
  896. setreadonly(getrawmetatable(game), false)
  897. local pseudoEnv = {}
  898. local gameMeta = getrawmetatable(game)
  899. for key, value in next, gameMeta do pseudoEnv[key] = value end
  900. gameMeta.__index, gameMeta.__namecall = function(self, key)
  901. if not realMethods[key] then return pseudoEnv.__index(self, key) end
  902. if not Spying[self] then return pseudoEnv.__index(self, key) end
  903. return function(_, ...)
  904. local returnValues = {realMethods[key](self, ...)}
  905. SpyArgs[SpyedNumb] = {self,ReturnArgs(GetNameCall(self),self,...)}
  906. AddUI(SpyArgs[SpyedNumb])
  907. return unpack(returnValues)
  908. end
  909. end
  910. elseif tostring(_G.Exploit) == "Writeable" then
  911. make_writeable(getrawmetatable(game))
  912. local pseudoEnv = {}
  913. local gameMeta = getrawmetatable(game)
  914. for key, value in next, gameMeta do pseudoEnv[key] = value end
  915. gameMeta.__index, gameMeta.__namecall = function(self, key)
  916. if not realMethods[key] then return pseudoEnv.__index(self, key) end
  917. if not Spying[self] then return pseudoEnv.__index(self, key) end
  918. return function(_, ...)
  919. local returnValues = {realMethods[key](self, ...)}
  920. SpyArgs[SpyedNumb] = {self,ReturnArgs(GetNameCall(self),self,...)}
  921. AddUI(SpyArgs[SpyedNumb])
  922. return unpack(returnValues)
  923. end
  924. end
  925. elseif tostring(_G.Exploit) == "BackUp" then
  926. local pseudoEnv = {}
  927. local gameMeta = getrawmetatable(game)
  928. for key, value in next, gameMeta do pseudoEnv[key] = value end
  929. gameMeta.__index, gameMeta.__namecall = function(self, key)
  930. if not realMethods[key] then return pseudoEnv.__index(self, key) end
  931. if not Spying[self] then return pseudoEnv.__index(self, key) end
  932. return function(_, ...)
  933. local returnValues = {realMethods[key](self, ...)}
  934. SpyArgs[SpyedNumb] = {self,ReturnArgs(GetNameCall(self),self,...)}
  935. AddUI(SpyArgs[SpyedNumb])
  936. return unpack(returnValues)
  937. end
  938. end
  939. else
  940. print("Mr.Spy does not support your script executer due to it might not have a way to run \"getrawmetatable\"")
  941. end
  942. end
  943. LoadRemoteSpy()
  944.  
  945. local RemoteIgnores = {
  946. ["CharacterSoundEvent"] = true;
  947. ["MovementUpdate"] = true;
  948. ["FollowRelationshipChange"] = true;
  949. ["OnMessageDoneFiltering"] = true;
  950. ["SendNotification"] = true;
  951. ["SetDialogInUse"] = true;
  952. ["OnUnmuted"] = true;
  953. ["MutePlayerRequested"] = true;
  954. ["OnChannelJoined"] = true;
  955. ["OnNewMessage"] = true;
  956. ["SendNotificationInfo"] = true;
  957. ["GetFollowRelationships"] = true;
  958. ["GuiInsetChanged"] = true;
  959. ["NewFollower"] = true;
  960. ["OnNewSystemMessage"] = true;
  961. ["GetServerVersion"] = true;
  962. ["GetInitDataRequest"] = true;
  963. ["OnMainChannelSet"] = true;
  964. ["DefaultServerSoundEvent"] = true;
  965. ["ChannelNameColorUpdated"] = true;
  966. ["UnMutePlayerRequest"] = true;
  967. ["OnChannelLeft"] = true;
  968. ["SayMessageRequest"] = true;
  969. ["SetBlockedUserIdsRequest"] = true;
  970. ["FollowRelationshipChanged"] = true;
  971. ["GamepadNotifications"] = true;
  972. ["OnMuted"] = true;
  973. ["MutePlayerRequest"] = true;
  974. }
  975.  
  976. function StartSpy()
  977. local Remotes = {}
  978. local function MakeItem(v,pos)
  979. local temp = RemoteTemplate:Clone()
  980. local map = IconFrame:Clone()
  981. v[2] = temp
  982. LoadIcon(v[1].ClassName,map)
  983. map.Position = UDim2.new(0,10,0.5,-8)
  984. map.Parent = temp
  985. temp.Name = pos/40
  986. temp.RemoteName.Text = v[1].Name
  987. temp.Parent = Scroller
  988. temp.Position = UDim2.new(0,0,0,pos)
  989. temp.SpyRemote.TextColor3 = Color3.fromRGB(170, 46, 46)
  990. temp.SpyRemote.Position = UDim2.new(0,20+temp.RemoteName.TextBounds.X+15,0.225,0)
  991. temp.PathButton.Position = UDim2.new(temp.PathButton.Size.X.Scale,20+temp.RemoteName.TextBounds.X+15,0.225,0)
  992. temp.OpenButton.Position = UDim2.new(temp.OpenButton.Size.X.Scale+temp.PathButton.Size.X.Scale,temp.RemoteName.TextBounds.X,0.225,0)
  993. if Spying[v[1]] then
  994. temp.SpyRemote.TextColor3 = Color3.fromRGB(0, 170, 127)
  995. else
  996. temp.SpyRemote.TextColor3 = Color3.fromRGB(170, 46, 46)
  997. end
  998. temp.SpyRemote.MouseEnter:Connect(function()
  999. game:GetService("TweenService"):Create(temp.SpyRemote,TweenInfo.new(0.25),{BackgroundColor3=Color3.fromRGB(80, 80, 80);}):Play()
  1000. end)
  1001. temp.SpyRemote.MouseLeave:Connect(function()
  1002. game:GetService("TweenService"):Create(temp.SpyRemote,TweenInfo.new(0.25),{BackgroundColor3=Color3.fromRGB(63, 63, 63);}):Play()
  1003. end)
  1004. temp.SpyRemote.MouseButton1Down:Connect(function()
  1005. if not Spying[v[1]] then
  1006. Spying[v[1]] = v[1]
  1007. game:GetService("TweenService"):Create(temp.SpyRemote,TweenInfo.new(0.25),{TextColor3=Color3.fromRGB(0, 170, 127);}):Play()
  1008. else
  1009. Spying[v[1]] = nil
  1010. game:GetService("TweenService"):Create(temp.SpyRemote,TweenInfo.new(0.25),{TextColor3=Color3.fromRGB(170, 46, 46);}):Play()
  1011. end
  1012. end)
  1013. temp.PathButton.MouseEnter:Connect(function()
  1014. game:GetService("TweenService"):Create(temp.PathButton,TweenInfo.new(0.25),{BackgroundColor3=Color3.fromRGB(80, 80, 80);}):Play()
  1015. end)
  1016. temp.PathButton.MouseLeave:Connect(function()
  1017. game:GetService("TweenService"):Create(temp.PathButton,TweenInfo.new(0.25),{BackgroundColor3=Color3.fromRGB(63, 63, 63);}):Play()
  1018. end)
  1019. temp.OpenButton.MouseEnter:Connect(function()
  1020. game:GetService("TweenService"):Create(temp.OpenButton,TweenInfo.new(0.25),{BackgroundColor3=Color3.fromRGB(80, 80, 80);}):Play()
  1021. end)
  1022. temp.OpenButton.MouseLeave:Connect(function()
  1023. game:GetService("TweenService"):Create(temp.OpenButton,TweenInfo.new(0.25),{BackgroundColor3=Color3.fromRGB(63, 63, 63);}):Play()
  1024. end)
  1025. temp.OpenButton.MouseButton1Down:Connect(function()
  1026. local suc,er = pcall(function() setclipboard("game."..v[1]:GetFullName()) end)
  1027. local suc,er = pcall(function() toclipboard("game."..v[1]:GetFullName()) end)
  1028. local suc,er = pcall(function() Synapse:CopyString("game."..v[1]:GetFullName()) end)
  1029. local suc,er = pcall(function() Clipboard.set("game."..v[1]:GetFullName()) end)
  1030. game:GetService("TweenService"):Create(temp.OpenButton,TweenInfo.new(0.1),{TextColor3=Color3.fromRGB(200, 200, 200);}):Play()
  1031. wait(0.1)
  1032. game:GetService("TweenService"):Create(temp.OpenButton,TweenInfo.new(0.1),{TextColor3=Color3.fromRGB(255, 255, 255);}):Play()
  1033. end)
  1034. local recurNumb = 1
  1035. local path = {}
  1036. local Numb = 0
  1037. temp.PathButton.MouseButton1Down:Connect(function()
  1038. recurNumb = 1
  1039. Numb = 0
  1040. local function Recur(obj)
  1041. if obj == game then
  1042. return
  1043. else
  1044. path[recurNumb] = obj
  1045. end
  1046. recurNumb = recurNumb + 1
  1047. Recur(obj.Parent)
  1048. end
  1049. Recur(v[1])
  1050. Scroller2:ClearAllChildren()
  1051. local OGParent
  1052. local maxTextX = 0
  1053. for ii = #path,1,-1 do
  1054. local obj = path[ii]
  1055. local UI = PathTemplate:Clone()
  1056. local Icon = IconFrame:Clone()
  1057. local mode = IconModeFrame:Clone()
  1058. if ii > 1 then
  1059. mode.Parent = UI
  1060. mode.Position = UDim2.new(0,-20,0.5,-8)
  1061. LoadIcon(nil,mode,167)
  1062. end
  1063. LoadIcon(obj.ClassName,Icon)
  1064. Icon.Position = UDim2.new(0,0,0.5,-8)
  1065. Icon.Parent = UI
  1066. UI.Name = "OBJ"
  1067. UI.PathName.Text = obj.Name
  1068. UI.Position = UDim2.new(0,20,0,21)
  1069. UI.Size = UDim2.new(0,100,0,20)
  1070. Numb = Numb+1
  1071. local opened = true
  1072. mode.MouseEnter:Connect(function()
  1073. if not opened then
  1074. LoadIcon(nil,mode,180)
  1075. else
  1076. LoadIcon(nil,mode,181)
  1077. end
  1078. end)
  1079. mode.MouseLeave:Connect(function()
  1080. if not opened then
  1081. LoadIcon(nil,mode,166)
  1082. else
  1083. LoadIcon(nil,mode,167)
  1084. end
  1085. end)
  1086. mode.Button.MouseButton1Down:Connect(function()
  1087. if not opened then
  1088. opened = true
  1089. LoadIcon(nil,mode,181)
  1090. UI.OBJ.Visible = true
  1091. else
  1092. opened = false
  1093. LoadIcon(nil,mode,180)
  1094. UI.OBJ.Visible = false
  1095. end
  1096. end)
  1097. UI.HoverFrame.MouseEnter:Connect(function()
  1098. game:GetService("TweenService"):Create(UI.HoverFrame,TweenInfo.new(0.25),{["BackgroundTransparency"] = 0.9;}):Play()
  1099. end)
  1100. UI.HoverFrame.MouseLeave:Connect(function()
  1101. game:GetService("TweenService"):Create(UI.HoverFrame,TweenInfo.new(0.25),{["BackgroundTransparency"] = 1;}):Play()
  1102. end)
  1103. if not OGParent then
  1104. UI.Position = UDim2.new(0,22,0,4)
  1105. UI.Parent = Scroller2
  1106. OGParent = UI
  1107. else
  1108. UI.Parent = OGParent
  1109. OGParent = UI
  1110. end
  1111. if maxTextX < UI.PathName.TextBounds.X then
  1112. maxTextX = UI.PathName.TextBounds.X
  1113. end
  1114. end
  1115. Scroller2.CanvasSize = UDim2.new(0,(maxTextX+(#path*20))+10,0,(Numb*21)+4)
  1116. game:GetService("TweenService"):Create(temp.PathButton,TweenInfo.new(0.1),{TextColor3=Color3.fromRGB(200, 200, 200);}):Play()
  1117. wait(0.1)
  1118. game:GetService("TweenService"):Create(temp.PathButton,TweenInfo.new(0.1),{TextColor3=Color3.fromRGB(255, 255, 255);}):Play()
  1119. end)
  1120. end
  1121. local function LoadUI()
  1122. Scroller:ClearAllChildren()
  1123. local pos = 0
  1124. for i,v in pairs(Remotes) do
  1125. if v then
  1126. MakeItem(v, pos)
  1127. pos = pos+40
  1128. end
  1129. end
  1130. Scroller.CanvasSize = UDim2.new(0,0,0,pos)
  1131. end
  1132. local function GetRemotes()
  1133. local function Recursion(obj)
  1134. for i,v in pairs(obj:GetChildren()) do
  1135. local succ,err = pcall(function()
  1136. if not RemoteIgnores[v.Name] then
  1137. if v:IsA("RemoteEvent") or v:IsA("RemoteFunction") or v:IsA("BindableEvent") or v:IsA("BindableFunction") then
  1138. Remotes[v] = {v}
  1139. end
  1140. end
  1141. end)
  1142. local suc,er = pcall(function()
  1143. v:GetChildren()
  1144. end)
  1145. if suc and #v:GetChildren() > 0 then
  1146. Recursion(v)
  1147. end
  1148. end
  1149. end
  1150. Recursion(game)
  1151. end
  1152. GetRemotes()
  1153. LoadUI()
  1154. for i,v in pairs(game:GetChildren()) do
  1155. local suc, er = pcall(function()
  1156. v:GetChildren()
  1157. end)
  1158. if suc then
  1159. v.DescendantAdded:Connect(function(obj)
  1160. wait(1)
  1161. if not RemoteIgnores[obj.Name] then
  1162. if obj:IsA("RemoteEvent") or obj:IsA("RemoteFunction") or obj:IsA("BindableEvent") or obj:IsA("BindableFunction") then
  1163. Remotes[obj] = {obj}
  1164. MakeItem(Remotes[obj],((#Scroller:GetChildren())*40))
  1165. Scroller.CanvasSize = UDim2.new(0,0,0,Scroller.CanvasSize.Y.Offset+40)
  1166. end
  1167. end
  1168. end)
  1169. v.DescendantRemoving:Connect(function(obj)
  1170. if not RemoteIgnores[obj.Name] then
  1171. if obj:IsA("RemoteEvent") or obj:IsA("RemoteFunction") or obj:IsA("BindableEvent") or obj:IsA("BindableFunction") then
  1172. if Remotes[obj] then
  1173. for ii = tonumber(Remotes[obj][2].Name),#Scroller:GetChildren() do
  1174. if ii ~= tonumber(Remotes[obj][2].Name) then
  1175. local it = Scroller:FindFirstChild(ii)
  1176. if it then
  1177. it.Position = UDim2.new(0,0,0,it.Position.Y.Offset-40)
  1178. it.Name = tonumber(it.Name) - 1
  1179. end
  1180. end
  1181. end
  1182. Scroller.CanvasSize = UDim2.new(0,0,0,Scroller.CanvasSize.Y.Offset-40)
  1183. Remotes[obj][2]:Destroy()
  1184. Remotes[obj] = nil
  1185. end
  1186. end
  1187. end
  1188. end)
  1189. end
  1190. end
  1191. spyAll.MouseButton1Down:Connect(function()
  1192. spawn(function()
  1193. game:GetService("TweenService"):Create(spyAll,TweenInfo.new(0.1),{TextColor3=Color3.fromRGB(200, 200, 200);}):Play()
  1194. wait(0.1)
  1195. game:GetService("TweenService"):Create(spyAll,TweenInfo.new(0.1),{TextColor3=Color3.fromRGB(255, 255, 255);}):Play()
  1196. end)
  1197. for i,v in pairs(Remotes) do
  1198. game:GetService("TweenService"):Create(v[2].SpyRemote,TweenInfo.new(0.25),{TextColor3=Color3.fromRGB(0, 170, 127);}):Play()
  1199. Spying[v[1]] = v[1]
  1200. end
  1201. end)
  1202. UnspyAll.MouseButton1Down:Connect(function()
  1203. spawn(function()
  1204. game:GetService("TweenService"):Create(UnspyAll,TweenInfo.new(0.1),{TextColor3=Color3.fromRGB(200, 200, 200);}):Play()
  1205. wait(0.1)
  1206. game:GetService("TweenService"):Create(UnspyAll,TweenInfo.new(0.1),{TextColor3=Color3.fromRGB(255, 255, 255);}):Play()
  1207. end)
  1208. for i,v in pairs(Remotes) do
  1209. game:GetService("TweenService"):Create(v[2].SpyRemote,TweenInfo.new(0.25),{TextColor3=Color3.fromRGB(170, 46, 46);}):Play()
  1210. Spying[v[1]] = nil
  1211. end
  1212. end)
  1213. end
  1214. StartSpy()
  1215.  
  1216. --== End ==--
  1217. end)
  1218.  
  1219. Comingsoon.Name = "Coming soon"
  1220. Comingsoon.Parent = Frame2
  1221. Comingsoon.BackgroundColor3 = Color3.new(0.0470588, 1, 0.286275)
  1222. Comingsoon.BorderColor3 = Color3.new(0, 0, 0)
  1223. Comingsoon.BorderSizePixel = 3
  1224. Comingsoon.Position = UDim2.new(0.794457257, 0, 0.868421078, 0)
  1225. Comingsoon.Size = UDim2.new(0, 89, 0, 40)
  1226. Comingsoon.Font = Enum.Font.SourceSans
  1227. Comingsoon.Text = "Coming soon ;)"
  1228. Comingsoon.TextColor3 = Color3.new(0, 0, 0)
  1229. Comingsoon.TextSize = 14
  1230.  
  1231. Close2.Name = "Close2"
  1232. Close2.Parent = Frame2
  1233. Close2.BackgroundColor3 = Color3.new(0.0470588, 1, 0.286275)
  1234. Close2.BorderColor3 = Color3.new(0, 0, 0)
  1235. Close2.BorderSizePixel = 3
  1236. Close2.Position = UDim2.new(0.960739017, 0, 0, 0)
  1237. Close2.Size = UDim2.new(0, 17, 0, 18)
  1238. Close2.Font = Enum.Font.SourceSans
  1239. Close2.Text = "X"
  1240. Close2.TextColor3 = Color3.new(0, 0, 0)
  1241. Close2.TextSize = 14
  1242. Close2.Parent.Close2.MouseButton1Click:connect(function()
  1243. game.CoreGui.Watermelon:Destroy()
  1244. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement