Sakkzz

Slot

Nov 11th, 2019
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.46 KB | None | 0 0
  1. local service = setmetatable({}, {__index = function(t, k) return game:GetService(k) end })
  2.  
  3. local SlotScreen = Instance.new("ScreenGui")
  4. local SlotFrame = Instance.new("Frame")
  5. local wipeBase = Instance.new("TextButton")
  6. local copyBase = Instance.new("TextButton")
  7. local fillBase = Instance.new("TextButton")
  8. local Me = Instance.new("TextButton")
  9. local maxLand = Instance.new("TextButton")
  10. local TreeLabel = Instance.new("TextLabel")
  11. local SelectedLabel = Instance.new("TextLabel")
  12. local selectedBG = Instance.new("TextLabel")
  13. local selectedPlayer = Instance.new("TextBox")
  14. local treeBG = Instance.new("TextLabel")
  15. local treeType = Instance.new("TextBox")
  16.  
  17. --Properties:
  18.  
  19. SlotScreen.Name = "SlotScreen"
  20. SlotScreen.Parent = game.CoreGui.LT2.MainFrame.ButtonFrame.SlotEditor
  21.  
  22. SlotFrame.Name = "SlotFrame"
  23. SlotFrame.Parent = SlotScreen
  24. SlotFrame.Active = true
  25. SlotFrame.BackgroundColor3 = Color3.new(0.145098, 0.145098, 0.14902)
  26. SlotFrame.BorderColor3 = Color3.new(0, 0, 0)
  27. SlotFrame.BorderSizePixel = 2
  28. SlotFrame.Draggable = true
  29. SlotFrame.Position = UDim2.new(0, -95, 0, -235)
  30. SlotFrame.Selectable = true
  31. SlotFrame.Size = UDim2.new(0, 355, 0, 230)
  32.  
  33. wipeBase.Name = "wipeBase"
  34. wipeBase.Parent = SlotFrame
  35. wipeBase.BackgroundColor3 = Color3.new(0.054902, 0.054902, 0.0588235)
  36. wipeBase.BorderColor3 = Color3.new(0, 0, 0)
  37. wipeBase.BorderSizePixel = 2
  38. wipeBase.Position = UDim2.new(0, 20, 0, 15)
  39. wipeBase.Size = UDim2.new(0, 145, 0, 25)
  40. wipeBase.Font = Enum.Font.Gotham
  41. wipeBase.Text = "Wipe Players Base"
  42. wipeBase.TextColor3 = Color3.new(1, 1, 1)
  43. wipeBase.TextSize = 14
  44.  
  45. copyBase.Name = "copyBase"
  46. copyBase.Parent = SlotFrame
  47. copyBase.BackgroundColor3 = Color3.new(0.054902, 0.054902, 0.0588235)
  48. copyBase.BorderColor3 = Color3.new(0, 0, 0)
  49. copyBase.BorderSizePixel = 2
  50. copyBase.Position = UDim2.new(0, 190, 0, 15)
  51. copyBase.Size = UDim2.new(0, 145, 0, 25)
  52. copyBase.Font = Enum.Font.Gotham
  53. copyBase.Text = "Copy Players Base"
  54. copyBase.TextColor3 = Color3.new(1, 1, 1)
  55. copyBase.TextSize = 14
  56.  
  57. fillBase.Name = "fillBase"
  58. fillBase.Parent = SlotFrame
  59. fillBase.BackgroundColor3 = Color3.new(0.054902, 0.054902, 0.0588235)
  60. fillBase.BorderColor3 = Color3.new(0, 0, 0)
  61. fillBase.BorderSizePixel = 2
  62. fillBase.Position = UDim2.new(0, 20, 0, 55)
  63. fillBase.Size = UDim2.new(0, 145, 0, 25)
  64. fillBase.Font = Enum.Font.Gotham
  65. fillBase.Text = "Fill Blueprints"
  66. fillBase.TextColor3 = Color3.new(1, 1, 1)
  67. fillBase.TextSize = 14
  68.  
  69. Me.Name = "Me"
  70. Me.Parent = SlotFrame
  71. Me.BackgroundColor3 = Color3.new(0.054902, 0.054902, 0.0588235)
  72. Me.BorderColor3 = Color3.new(0, 0, 0)
  73. Me.Position = UDim2.new(0, 305, 0, 130)
  74. Me.Size = UDim2.new(0, 30, 0, 20)
  75. Me.Font = Enum.Font.Gotham
  76. Me.Text = "ME"
  77. Me.TextColor3 = Color3.new(1, 1, 1)
  78. Me.TextSize = 14
  79.  
  80. maxLand.Name = "maxLand"
  81. maxLand.Parent = SlotFrame
  82. maxLand.BackgroundColor3 = Color3.new(0.054902, 0.054902, 0.0588235)
  83. maxLand.BorderColor3 = Color3.new(0, 0, 0)
  84. maxLand.BorderSizePixel = 2
  85. maxLand.Position = UDim2.new(0, 190, 0, 55)
  86. maxLand.Size = UDim2.new(0, 145, 0, 25)
  87. maxLand.Font = Enum.Font.Gotham
  88. maxLand.Text = "Max Owned Land"
  89. maxLand.TextColor3 = Color3.new(1, 1, 1)
  90. maxLand.TextSize = 14
  91.  
  92. TreeLabel.Name = "TreeLabel"
  93. TreeLabel.Parent = SlotFrame
  94. TreeLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  95. TreeLabel.BackgroundTransparency = 1
  96. TreeLabel.Position = UDim2.new(0, 80, 0, 165)
  97. TreeLabel.Size = UDim2.new(0, 195, 0, 25)
  98. TreeLabel.Font = Enum.Font.Gotham
  99. TreeLabel.Text = "Tree Type:"
  100. TreeLabel.TextColor3 = Color3.new(1, 1, 1)
  101. TreeLabel.TextSize = 18
  102.  
  103. SelectedLabel.Name = "SelectedLabel"
  104. SelectedLabel.Parent = SlotFrame
  105. SelectedLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  106. SelectedLabel.BackgroundTransparency = 1
  107. SelectedLabel.Position = UDim2.new(0, 80, 0, 100)
  108. SelectedLabel.Size = UDim2.new(0, 195, 0, 25)
  109. SelectedLabel.Font = Enum.Font.Gotham
  110. SelectedLabel.Text = "Player Name:"
  111. SelectedLabel.TextColor3 = Color3.new(1, 1, 1)
  112. SelectedLabel.TextSize = 18
  113.  
  114. selectedBG.Name = "selectedBG"
  115. selectedBG.Parent = SlotFrame
  116. selectedBG.BackgroundColor3 = Color3.new(0.6, 0.6, 0.6)
  117. selectedBG.BorderColor3 = Color3.new(0, 0, 0)
  118. selectedBG.Position = UDim2.new(0, 20, 0, 130)
  119. selectedBG.Size = UDim2.new(0, 285, 0, 20)
  120. selectedBG.Font = Enum.Font.Gotham
  121. selectedBG.Text = ""
  122. selectedBG.TextColor3 = Color3.new(1, 1, 1)
  123. selectedBG.TextSize = 18
  124.  
  125. selectedPlayer.Name = "selectedPlayer"
  126. selectedPlayer.Parent = selectedBG
  127. selectedPlayer.BackgroundColor3 = Color3.new(0.6, 0.6, 0.6)
  128. selectedPlayer.BackgroundTransparency = 1
  129. selectedPlayer.BorderColor3 = Color3.new(0, 0, 0)
  130. selectedPlayer.Position = UDim2.new(0, 5, 0, 0)
  131. selectedPlayer.Size = UDim2.new(0, 275, 0, 20)
  132. selectedPlayer.Font = Enum.Font.Code
  133. selectedPlayer.LineHeight = 1.2999999523163
  134. selectedPlayer.PlaceholderColor3 = Color3.new(0, 0, 0)
  135. selectedPlayer.PlaceholderText = "|"
  136. selectedPlayer.Text = ""
  137. selectedPlayer.TextColor3 = Color3.new(0, 0, 0)
  138. selectedPlayer.TextSize = 14
  139. selectedPlayer.TextXAlignment = Enum.TextXAlignment.Left
  140.  
  141. treeBG.Name = "treeBG"
  142. treeBG.Parent = SlotFrame
  143. treeBG.BackgroundColor3 = Color3.new(0.6, 0.6, 0.6)
  144. treeBG.BorderColor3 = Color3.new(0, 0, 0)
  145. treeBG.Position = UDim2.new(0, 20, 0, 195)
  146. treeBG.Size = UDim2.new(0, 315, 0, 20)
  147. treeBG.Font = Enum.Font.Gotham
  148. treeBG.Text = ""
  149. treeBG.TextColor3 = Color3.new(1, 1, 1)
  150. treeBG.TextSize = 18
  151.  
  152. treeType.Name = "treeType"
  153. treeType.Parent = treeBG
  154. treeType.BackgroundColor3 = Color3.new(0.6, 0.6, 0.6)
  155. treeType.BackgroundTransparency = 1
  156. treeType.BorderColor3 = Color3.new(0, 0, 0)
  157. treeType.Position = UDim2.new(0, 5, 0, 0)
  158. treeType.Size = UDim2.new(0, 310, 0, 20)
  159. treeType.Font = Enum.Font.Code
  160. treeType.LineHeight = 1.2999999523163
  161. treeType.PlaceholderColor3 = Color3.new(0, 0, 0)
  162. treeType.PlaceholderText = "|"
  163. treeType.Text = ""
  164. treeType.TextColor3 = Color3.new(0, 0, 0)
  165. treeType.TextSize = 14
  166. treeType.TextXAlignment = Enum.TextXAlignment.Left
  167.  
  168. function Create(cls,props)
  169. local inst = Instance.new(cls)
  170. for i,v in pairs(props) do
  171. inst[i] = v
  172. end
  173. return inst
  174. end
  175. local MoneyCooldown = false
  176. local CurrentSlot = game.Players.LocalPlayer:WaitForChild("CurrentSaveSlot").Value
  177. local ScriptLoadOrSave = false
  178. local CurrentlySavingOrLoading = game.Players.LocalPlayer:WaitForChild("CurrentlySavingOrLoading")
  179. local TreeLogs={}
  180. local WoodPlanks={}
  181. local Render = service.RunService.RenderStepped
  182. local UserInputService = game:GetService("UserInputService")
  183. local shiftKeyL = Enum.KeyCode.LeftShift
  184. local Replicated = service.ReplicatedStorage
  185. local Client = Replicated.Interaction.ClientSetListPlayer
  186. local Dragging = Replicated.Interaction.ClientIsDragging
  187. local Properties = service.Workspace.Properties
  188. local Players = service.Players
  189. local PlayerModels = service.Workspace.PlayerModels
  190. local Player = Players.LocalPlayer
  191. local Char = Player.Character
  192. local Hum = Char.Humanoid
  193. local Root = Char.HumanoidRootPart
  194. local Mouse = Player:GetMouse()
  195. local Noclipper = false
  196. local Open = true
  197. local throwAxe = false
  198. local misc = false
  199. local player = false
  200. local slot = false
  201. local box = false
  202. local log = false
  203. local plank = false
  204. local players = false
  205. local wp = false
  206. local other = false
  207.  
  208. Me.MouseButton1Click:Connect(function()
  209. selectedPlayer.Text = Player.Name
  210. end)
  211.  
  212. copyBase.MouseButton1Down:connect(function()
  213. local plr = selectedPlayer.Text
  214. pmds = PlayerModels
  215. PlaceR = Replicated.PlaceStructure.ClientPlacedBlueprint
  216. PlaceS = Replicated.PlaceStructure.ClientPlacedStructure
  217. Property = nil
  218. MProperty = nil
  219. for i, v in pairs(Properties:GetChildren()) do
  220. if v:FindFirstChild("Owner") and v.Owner.Value ~= nil and v.Owner.Value == Players[plr] then
  221. Property = v.OriginSquare
  222. end
  223. end
  224. for i, v in pairs(Properties:GetChildren()) do
  225. if v:FindFirstChild("Owner") and v.Owner.Value ~= nil and v.Owner.Value == Player then
  226. MProperty = v.OriginSquare
  227. end
  228. end
  229. function copypart(mod)
  230. if mod:FindFirstChild("MainCFrame") then
  231. Cframe = mod.MainCFrame.Value
  232. else
  233. Cframe = mod.PrimaryPart.CFrame
  234. end
  235. X = Property.Position.X - Cframe.X
  236. Y = Property.Position.Y - Cframe.Y
  237. Z = Property.Position.Z - Cframe.Z
  238. PlaceR:FireServer(mod.ItemName.Value, (CFrame.new(MProperty.Position.X, MProperty.Position.Y, MProperty.Position.Z)*CFrame.Angles(Cframe:toEulerAnglesXYZ())) - Vector3.new(X, Y, Z), Player)
  239. wait()
  240. end
  241. for i, v in pairs(pmds:GetChildren()) do
  242. if v:FindFirstChild("Owner") and v.Owner.Value ~= nil and v.Owner.Value == Players[plr] and v:FindFirstChild("ItemName") and v:FindFirstChild("Type") and (v.PrimaryPart ~= nil or v:FindFirstChild("MainCFrame")) then
  243. copypart(v)
  244. end
  245. end
  246. end)
  247.  
  248. --- Fill Blueprints ---
  249.  
  250. fillBase.MouseButton1Down:connect(function()
  251. local PlayerName = selectedPlayer.Text
  252. local WoodName = treeType.Text
  253. local ItsCFrame
  254. local Remote = Replicated.PlaceStructure.ClientPlacedStructure
  255. for i,v in pairs(PlayerModels:GetChildren()) do
  256. if v:FindFirstChild("Owner") and tostring(v.Owner.Value) == PlayerName then
  257. if v:FindFirstChild("Type") and v.Type.Value == "Blueprint" then
  258. if v:FindFirstChild("MainCFrame") then
  259. ItsCFrame = v.MainCFrame.Value
  260. else
  261. ItsCFrame = v.PrimaryPart.CFrame
  262. end
  263. if v ~= nil then
  264. Remote:FireServer(v.Name, ItsCFrame, Player, WoodName, v, false)
  265. end
  266. end
  267. end
  268. end
  269. end)
  270.  
  271. maxLand.MouseButton1Down:connect(function()
  272. for i, v in pairs(service.Workspace.Properties:GetChildren()) do
  273. if v:FindFirstChild("Owner") and v.Owner.Value == game.Players.LocalPlayer then
  274. base = v
  275. square = v.OriginSquare
  276. end
  277. end
  278. function makebase(pos)
  279. local Event = service.ReplicatedStorage.PropertyPurchasing.ClientExpandedProperty
  280. Event:FireServer(base, pos)
  281. end
  282. spos = square.Position
  283. makebase(CFrame.new(spos.X + 40, spos.Y, spos.Z))
  284. makebase(CFrame.new(spos.X - 40, spos.Y, spos.Z))
  285. makebase(CFrame.new(spos.X, spos.Y, spos.Z + 40))
  286. makebase(CFrame.new(spos.X, spos.Y, spos.Z - 40))
  287. makebase(CFrame.new(spos.X + 40, spos.Y, spos.Z + 40))
  288. makebase(CFrame.new(spos.X + 40, spos.Y, spos.Z - 40))
  289. makebase(CFrame.new(spos.X - 40, spos.Y, spos.Z + 40))
  290. makebase(CFrame.new(spos.X - 40, spos.Y, spos.Z - 40))
  291. makebase(CFrame.new(spos.X + 80, spos.Y, spos.Z))
  292. makebase(CFrame.new(spos.X - 80, spos.Y, spos.Z))
  293. makebase(CFrame.new(spos.X, spos.Y, spos.Z + 80))
  294. makebase(CFrame.new(spos.X, spos.Y, spos.Z - 80))
  295. makebase(CFrame.new(spos.X + 80, spos.Y, spos.Z + 80))
  296. makebase(CFrame.new(spos.X + 80, spos.Y, spos.Z - 80))
  297. makebase(CFrame.new(spos.X - 80, spos.Y, spos.Z + 80))
  298. makebase(CFrame.new(spos.X - 80, spos.Y, spos.Z - 80))
  299. makebase(CFrame.new(spos.X + 40, spos.Y, spos.Z + 80))
  300. makebase(CFrame.new(spos.X - 40, spos.Y, spos.Z + 80))
  301. makebase(CFrame.new(spos.X + 80, spos.Y, spos.Z + 40))
  302. makebase(CFrame.new(spos.X + 80, spos.Y, spos.Z - 40))
  303. makebase(CFrame.new(spos.X - 80, spos.Y, spos.Z + 40))
  304. makebase(CFrame.new(spos.X - 80, spos.Y, spos.Z - 40))
  305. makebase(CFrame.new(spos.X + 40, spos.Y, spos.Z - 80))
  306. makebase(CFrame.new(spos.X - 40, spos.Y, spos.Z - 80))
  307. end)
  308.  
  309. --- Wipe Base ---
  310.  
  311. wipeBase.MouseButton1Down:connect(function()
  312. plr = selectedPlayer.Text
  313. pmds = service.Workspace.PlayerModels
  314. PlaceR = service.ReplicatedStorage.Interaction.DestroyStructure
  315. for i, v in pairs(pmds:GetChildren()) do
  316. if v:FindFirstChild("Owner") and v.Owner.Value ~= nil and v.Owner.Value == Players[plr] and v:FindFirstChild("ItemName") and v:FindFirstChild("Type") and (v.PrimaryPart ~= nil or v:FindFirstChild("MainCFrame")) then
  317. PlaceR:FireServer(v)
  318. end
  319. end
  320. end)
Add Comment
Please, Sign In to add comment