View difference between Paste ID: 5v52vh0S and d1EhzZry
SHOW: | | - or go back to the newest paste.
1
-- This script has been converted to FE by iPxter
2
 
3
 
4
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
5
local Player,Mouse,mouse,UserInputService,ContextActionService = owner
6
do
7
    print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
8
    script.Parent = Player.Character
9
 
10
    --RemoteEvent for communicating
11
    local Event = Instance.new("RemoteEvent")
12
    Event.Name = "UserInput_Event"
13
 
14
    --Fake event to make stuff like Mouse.KeyDown work
15
    local function fakeEvent()
16
        local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
17
        t.connect = t.Connect
18
        return t
19
    end
20
 
21
    --Creating fake input objects with fake variables
22
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
23
    local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
24
    local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
25
        CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
26
    end}
27
    --Merged 2 functions into one by checking amount of arguments
28
    CAS.UnbindAction = CAS.BindAction
29
 
30
    --This function will trigger the events that have been :Connect()'ed
31
    local function te(self,ev,...)
32
        local t = m[ev]
33
        if t and t._fakeEvent and t.Function then
34
            t.Function(...)
35
        end
36
    end
37
    m.TrigEvent = te
38
    UIS.TrigEvent = te
39
 
40
    Event.OnServerEvent:Connect(function(plr,io)
41
        if plr~=Player then return end
42
        if io.isMouse then
43
            m.Target = io.Target
44
            m.Hit = io.Hit
45
        else
46-
ColorPicker.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
46+
            local b = io.UserInputState == Enum.UserInputState.Begin
47
            if io.UserInputType == Enum.UserInputType.MouseButton1 then
48
                return m:TrigEvent(b and "Button1Down" or "Button1Up")
49
            end
50
            for _,t in pairs(CAS.Actions) do
51
                for _,k in pairs(t.Keys) do
52
                    if k==io.KeyCode then
53
                        t.Function(t.Name,io.UserInputState,io)
54
                    end
55
                end
56
            end
57
            m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
58
            UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
59
        end
60
    end)
61
    Event.Parent = NLS([==[
62
    local Player = game:GetService("Players").LocalPlayer
63
    local Event = script:WaitForChild("UserInput_Event")
64
 
65
    local UIS = game:GetService("UserInputService")
66
    local input = function(io,a)
67
        if a then return end
68
        --Since InputObject is a client-side instance, we create and pass table instead
69
        Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
70
    end
71
    UIS.InputBegan:Connect(input)
72
    UIS.InputEnded:Connect(input)
73
 
74
    local Mouse = Player:GetMouse()
75
    local h,t
76
    --Give the server mouse data 30 times every second, but only if the values changed
77
    --If player is not moving their mouse, client won't fire events
78
    while wait(1/30) do
79
        if h~=Mouse.Hit or t~=Mouse.Target then
80
            h,t=Mouse.Hit,Mouse.Target
81
            Event:FireServer({isMouse=true,Target=t,Hit=h})
82
        end
83
    end]==],Player.Character)
84
    Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
85
end
86
87
88
-- Instances:
89
local ColorPicker = Instance.new("ScreenGui")
90
local ChangeColor = Instance.new("Frame")
91
local CurrentColor = Instance.new("ImageButton")
92
local Picker = Instance.new("ScrollingFrame")
93
local Birch = Instance.new("ImageButton")
94
local DropShadow = Instance.new("Frame")
95
local Grey = Instance.new("ImageButton")
96
local DropShadow_2 = Instance.new("Frame")
97
local Walnut = Instance.new("ImageButton")
98
local DropShadow_3 = Instance.new("Frame")
99
local Generic = Instance.new("ImageButton")
100
local DropShadow_4 = Instance.new("Frame")
101
local Oak = Instance.new("ImageButton")
102
local DropShadow_5 = Instance.new("Frame")
103
local Pine = Instance.new("ImageButton")
104
local DropShadow_6 = Instance.new("Frame")
105
local Palm = Instance.new("ImageButton")
106
local DropShadow_7 = Instance.new("Frame")
107
local Cherry = Instance.new("ImageButton")
108
local DropShadow_8 = Instance.new("Frame")
109
local Koa = Instance.new("ImageButton")
110
local DropShadow_9 = Instance.new("Frame")
111
local Volcano = Instance.new("ImageButton")
112
local DropShadow_10 = Instance.new("Frame")
113
local GreenSwampy = Instance.new("ImageButton")
114
local DropShadow_11 = Instance.new("Frame")
115
local GoldSwampy = Instance.new("ImageButton")
116
local DropShadow_12 = Instance.new("Frame")
117
local GenericSpecial = Instance.new("ImageButton")
118
local DropShadow_13 = Instance.new("Frame")
119
local SnowGlow = Instance.new("ImageButton")
120
local DropShadow_14 = Instance.new("Frame")
121
local Frost = Instance.new("ImageButton")
122
local DropShadow_15 = Instance.new("Frame")
123
local CaveCrawler = Instance.new("ImageButton")
124
local DropShadow_16 = Instance.new("Frame")
125
local LoneCave = Instance.new("ImageButton")
126
local DropShadow_17 = Instance.new("Frame")
127
local Spooky = Instance.new("ImageButton")
128
local DropShadow_18 = Instance.new("Frame")
129
local SpookyNeon = Instance.new("ImageButton")
130
local DropShadow_19 = Instance.new("Frame")
131
--Properties:
132
ColorPicker.Name = "ColorPicker"
133
ColorPicker.Parent = owner:WaitForChild("PlayerGui")
134
135
ChangeColor.Name = "ChangeColor"
136
ChangeColor.Parent = ColorPicker
137
ChangeColor.BackgroundColor3 = Color3.new(0.176471, 0.254902, 0.427451)
138
ChangeColor.BorderColor3 = Color3.new(0, 0, 0)
139
ChangeColor.BorderSizePixel = 2
140
ChangeColor.Position = UDim2.new(0, 10, 1, -110)
141
ChangeColor.Size = UDim2.new(0, 100, 0, 100)
142
ChangeColor.ZIndex = 2
143
ColorPicker.Enabled = false
144
145
CurrentColor.Name = "CurrentColor"
146
CurrentColor.Parent = ChangeColor
147
CurrentColor.BackgroundColor3 = Color3.new(0.176471, 0.254902, 0.427451)
148
CurrentColor.BorderColor3 = Color3.new(0, 0, 0)
149
CurrentColor.BorderSizePixel = 2
150
CurrentColor.Position = UDim2.new(0, 10, 0, 10)
151
CurrentColor.Size = UDim2.new(0, 80, 0, 80)
152
CurrentColor.ZIndex = 2
153
CurrentColor.Image = "rbxassetid://2712547918"
154
CurrentColor.ScaleType = Enum.ScaleType.Crop
155
156
Picker.Name = "Picker"
157
Picker.Parent = ColorPicker
158
Picker.BackgroundColor3 = Color3.new(0.176471, 0.254902, 0.427451)
159
Picker.BorderColor3 = Color3.new(0, 0, 0)
160
Picker.BorderSizePixel = 2
161
Picker.Position = UDim2.new(0, 10, 1, -320)
162
Picker.Size = UDim2.new(0, 100, 0, 200)
163
Picker.CanvasPosition = Vector2.new(0, 700)
164
Picker.CanvasSize = UDim2.new(0, 0, 0, 900)
165
Picker.ScrollBarThickness = 7
166
Picker.VerticalScrollBarPosition = Enum.VerticalScrollBarPosition.Left
167
Picker.Visible = false
168
169
Birch.Name = "Birch"
170
Birch.Parent = Picker
171
Birch.BackgroundColor3 = Color3.new(1, 1, 1)
172
Birch.BorderColor3 = Color3.new(0, 0, 0)
173
Birch.Position = UDim2.new(0, 10, 0, 5)
174
Birch.Size = UDim2.new(0, 80, 0, 40)
175
Birch.ZIndex = 3
176
Birch.Image = "rbxassetid://2712547918"
177
Birch.ScaleType = Enum.ScaleType.Crop
178
179
DropShadow.Name = "DropShadow"
180
DropShadow.Parent = Birch
181
DropShadow.BackgroundColor3 = Color3.new(0, 0, 0)
182
DropShadow.BorderSizePixel = 0
183
DropShadow.Position = UDim2.new(0, 4, 0, 4)
184
DropShadow.Size = UDim2.new(1, 0, 1, 0)
185
DropShadow.ZIndex = 2
186
187
Grey.Name = "Grey"
188
Grey.Parent = Picker
189
Grey.BackgroundColor3 = Color3.new(1, 1, 1)
190
Grey.BorderColor3 = Color3.new(0, 0, 0)
191
Grey.Position = UDim2.new(0, 10, 0, 55)
192
Grey.Size = UDim2.new(0, 80, 0, 40)
193
Grey.ZIndex = 3
194
Grey.Image = "rbxassetid://924320031"
195
Grey.ScaleType = Enum.ScaleType.Crop
196
197
DropShadow_2.Name = "DropShadow"
198
DropShadow_2.Parent = Grey
199
DropShadow_2.BackgroundColor3 = Color3.new(0, 0, 0)
200
DropShadow_2.BorderSizePixel = 0
201
DropShadow_2.Position = UDim2.new(0, 4, 0, 4)
202
DropShadow_2.Size = UDim2.new(1, 0, 1, 0)
203
DropShadow_2.ZIndex = 2
204
205
Walnut.Name = "Walnut"
206
Walnut.Parent = Picker
207
Walnut.BackgroundColor3 = Color3.new(1, 1, 1)
208
Walnut.BorderColor3 = Color3.new(0, 0, 0)
209
Walnut.Position = UDim2.new(0, 10, 0, 105)
210
Walnut.Size = UDim2.new(0, 80, 0, 40)
211
Walnut.ZIndex = 3
212
Walnut.Image = "rbxassetid://2712559790"
213
Walnut.ScaleType = Enum.ScaleType.Crop
214
215
DropShadow_3.Name = "DropShadow"
216
DropShadow_3.Parent = Walnut
217
DropShadow_3.BackgroundColor3 = Color3.new(0, 0, 0)
218
DropShadow_3.BorderSizePixel = 0
219
DropShadow_3.Position = UDim2.new(0, 4, 0, 4)
220
DropShadow_3.Size = UDim2.new(1, 0, 1, 0)
221
DropShadow_3.ZIndex = 2
222
223
Generic.Name = "Generic"
224
Generic.Parent = Picker
225
Generic.BackgroundColor3 = Color3.new(1, 1, 1)
226
Generic.BorderColor3 = Color3.new(0, 0, 0)
227
Generic.Position = UDim2.new(0, 10, 0, 155)
228
Generic.Size = UDim2.new(0, 80, 0, 40)
229
Generic.ZIndex = 3
230
Generic.Image = "rbxassetid://2712568624"
231
Generic.ScaleType = Enum.ScaleType.Crop
232
233
DropShadow_4.Name = "DropShadow"
234
DropShadow_4.Parent = Generic
235
DropShadow_4.BackgroundColor3 = Color3.new(0, 0, 0)
236
DropShadow_4.BorderSizePixel = 0
237
DropShadow_4.Position = UDim2.new(0, 4, 0, 4)
238
DropShadow_4.Size = UDim2.new(1, 0, 1, 0)
239
DropShadow_4.ZIndex = 2
240
241
Oak.Name = "Oak"
242
Oak.Parent = Picker
243
Oak.BackgroundColor3 = Color3.new(1, 1, 1)
244
Oak.BorderColor3 = Color3.new(0, 0, 0)
245
Oak.Position = UDim2.new(0, 10, 0, 205)
246
Oak.Size = UDim2.new(0, 80, 0, 40)
247
Oak.ZIndex = 3
248
Oak.Image = "rbxassetid://2712579185"
249
Oak.ScaleType = Enum.ScaleType.Crop
250
251
DropShadow_5.Name = "DropShadow"
252
DropShadow_5.Parent = Oak
253
DropShadow_5.BackgroundColor3 = Color3.new(0, 0, 0)
254
DropShadow_5.BorderSizePixel = 0
255
DropShadow_5.Position = UDim2.new(0, 4, 0, 4)
256
DropShadow_5.Size = UDim2.new(1, 0, 1, 0)
257
DropShadow_5.ZIndex = 2
258
259
Pine.Name = "Pine"
260
Pine.Parent = Picker
261
Pine.BackgroundColor3 = Color3.new(1, 1, 1)
262
Pine.BorderColor3 = Color3.new(0, 0, 0)
263
Pine.Position = UDim2.new(0, 10, 0, 255)
264
Pine.Size = UDim2.new(0, 80, 0, 40)
265
Pine.ZIndex = 3
266
Pine.Image = "rbxassetid://2712591183"
267
Pine.ScaleType = Enum.ScaleType.Crop
268
269
DropShadow_6.Name = "DropShadow"
270
DropShadow_6.Parent = Pine
271
DropShadow_6.BackgroundColor3 = Color3.new(0, 0, 0)
272
DropShadow_6.BorderSizePixel = 0
273
DropShadow_6.Position = UDim2.new(0, 4, 0, 4)
274
DropShadow_6.Size = UDim2.new(1, 0, 1, 0)
275
DropShadow_6.ZIndex = 2
276
277
Palm.Name = "Palm"
278
Palm.Parent = Picker
279
Palm.BackgroundColor3 = Color3.new(1, 1, 1)
280
Palm.BorderColor3 = Color3.new(0, 0, 0)
281
Palm.Position = UDim2.new(0, 10, 0, 305)
282
Palm.Size = UDim2.new(0, 80, 0, 40)
283
Palm.ZIndex = 3
284
Palm.Image = "rbxassetid://2712597395"
285
Palm.ScaleType = Enum.ScaleType.Crop
286
287
DropShadow_7.Name = "DropShadow"
288
DropShadow_7.Parent = Palm
289
DropShadow_7.BackgroundColor3 = Color3.new(0, 0, 0)
290
DropShadow_7.BorderSizePixel = 0
291
DropShadow_7.Position = UDim2.new(0, 4, 0, 4)
292
DropShadow_7.Size = UDim2.new(1, 0, 1, 0)
293
DropShadow_7.ZIndex = 2
294
295
Cherry.Name = "Cherry"
296
Cherry.Parent = Picker
297
Cherry.BackgroundColor3 = Color3.new(1, 1, 1)
298
Cherry.BorderColor3 = Color3.new(0, 0, 0)
299
Cherry.Position = UDim2.new(0, 10, 0, 355)
300
Cherry.Size = UDim2.new(0, 80, 0, 40)
301
Cherry.ZIndex = 3
302
Cherry.Image = "rbxassetid://2712608599"
303
Cherry.ScaleType = Enum.ScaleType.Crop
304
305
DropShadow_8.Name = "DropShadow"
306
DropShadow_8.Parent = Cherry
307
DropShadow_8.BackgroundColor3 = Color3.new(0, 0, 0)
308
DropShadow_8.BorderSizePixel = 0
309
DropShadow_8.Position = UDim2.new(0, 4, 0, 4)
310
DropShadow_8.Size = UDim2.new(1, 0, 1, 0)
311
DropShadow_8.ZIndex = 2
312
313
Koa.Name = "Koa"
314
Koa.Parent = Picker
315
Koa.BackgroundColor3 = Color3.new(1, 1, 1)
316
Koa.BorderColor3 = Color3.new(0, 0, 0)
317
Koa.Position = UDim2.new(0, 10, 0, 355)
318
Koa.Size = UDim2.new(0, 80, 0, 40)
319
Koa.ZIndex = 3
320
Koa.Image = "rbxassetid://2712612798"
321
Koa.ScaleType = Enum.ScaleType.Crop
322
323
DropShadow_9.Name = "DropShadow"
324
DropShadow_9.Parent = Koa
325
DropShadow_9.BackgroundColor3 = Color3.new(0, 0, 0)
326
DropShadow_9.BorderSizePixel = 0
327
DropShadow_9.Position = UDim2.new(0, 4, 0, 4)
328
DropShadow_9.Size = UDim2.new(1, 0, 1, 0)
329
DropShadow_9.ZIndex = 2
330
331
Volcano.Name = "Volcano"
332
Volcano.Parent = Picker
333
Volcano.BackgroundColor3 = Color3.new(1, 1, 1)
334
Volcano.BorderColor3 = Color3.new(0, 0, 0)
335
Volcano.Position = UDim2.new(0, 10, 0, 405)
336
Volcano.Size = UDim2.new(0, 80, 0, 40)
337
Volcano.ZIndex = 3
338
Volcano.Image = "rbxassetid://2712618609"
339
Volcano.ScaleType = Enum.ScaleType.Crop
340
341
DropShadow_10.Name = "DropShadow"
342
DropShadow_10.Parent = Volcano
343
DropShadow_10.BackgroundColor3 = Color3.new(0, 0, 0)
344
DropShadow_10.BorderSizePixel = 0
345
DropShadow_10.Position = UDim2.new(0, 4, 0, 4)
346
DropShadow_10.Size = UDim2.new(1, 0, 1, 0)
347
DropShadow_10.ZIndex = 2
348
349
GreenSwampy.Name = "GreenSwampy"
350
GreenSwampy.Parent = Picker
351
GreenSwampy.BackgroundColor3 = Color3.new(1, 1, 1)
352
GreenSwampy.BorderColor3 = Color3.new(0, 0, 0)
353
GreenSwampy.Position = UDim2.new(0, 10, 0, 455)
354
GreenSwampy.Size = UDim2.new(0, 80, 0, 40)
355
GreenSwampy.ZIndex = 3
356
GreenSwampy.Image = "rbxassetid://2712623896"
357
GreenSwampy.ScaleType = Enum.ScaleType.Crop
358
359
DropShadow_11.Name = "DropShadow"
360
DropShadow_11.Parent = GreenSwampy
361
DropShadow_11.BackgroundColor3 = Color3.new(0, 0, 0)
362
DropShadow_11.BorderSizePixel = 0
363
DropShadow_11.Position = UDim2.new(0, 4, 0, 4)
364
DropShadow_11.Size = UDim2.new(1, 0, 1, 0)
365
DropShadow_11.ZIndex = 2
366
367
GoldSwampy.Name = "GoldSwampy"
368
GoldSwampy.Parent = Picker
369
GoldSwampy.BackgroundColor3 = Color3.new(1, 1, 1)
370
GoldSwampy.BorderColor3 = Color3.new(0, 0, 0)
371
GoldSwampy.Position = UDim2.new(0, 10, 0, 505)
372
GoldSwampy.Size = UDim2.new(0, 80, 0, 40)
373
GoldSwampy.ZIndex = 3
374
GoldSwampy.Image = "rbxassetid://2712631457"
375
GoldSwampy.ScaleType = Enum.ScaleType.Crop
376
377
DropShadow_12.Name = "DropShadow"
378
DropShadow_12.Parent = GoldSwampy
379
DropShadow_12.BackgroundColor3 = Color3.new(0, 0, 0)
380
DropShadow_12.BorderSizePixel = 0
381
DropShadow_12.Position = UDim2.new(0, 4, 0, 4)
382
DropShadow_12.Size = UDim2.new(1, 0, 1, 0)
383
DropShadow_12.ZIndex = 2
384
385
GenericSpecial.Name = "GenericSpecial"
386
GenericSpecial.Parent = Picker
387
GenericSpecial.BackgroundColor3 = Color3.new(1, 1, 1)
388
GenericSpecial.BorderColor3 = Color3.new(0, 0, 0)
389
GenericSpecial.Position = UDim2.new(0, 10, 0, 555)
390
GenericSpecial.Size = UDim2.new(0, 80, 0, 40)
391
GenericSpecial.ZIndex = 3
392
GenericSpecial.Image = "rbxassetid://2712639396"
393
GenericSpecial.ScaleType = Enum.ScaleType.Crop
394
395
DropShadow_13.Name = "DropShadow"
396
DropShadow_13.Parent = GenericSpecial
397
DropShadow_13.BackgroundColor3 = Color3.new(0, 0, 0)
398
DropShadow_13.BorderSizePixel = 0
399
DropShadow_13.Position = UDim2.new(0, 4, 0, 4)
400
DropShadow_13.Size = UDim2.new(1, 0, 1, 0)
401
DropShadow_13.ZIndex = 2
402
403
SnowGlow.Name = "SnowGlow"
404
SnowGlow.Parent = Picker
405
SnowGlow.BackgroundColor3 = Color3.new(1, 1, 1)
406
SnowGlow.BorderColor3 = Color3.new(0, 0, 0)
407
SnowGlow.Position = UDim2.new(0, 10, 0, 605)
408
SnowGlow.Size = UDim2.new(0, 80, 0, 40)
409
SnowGlow.ZIndex = 3
410
SnowGlow.Image = "rbxassetid://2712651454"
411
SnowGlow.ScaleType = Enum.ScaleType.Crop
412
413
DropShadow_14.Name = "DropShadow"
414
DropShadow_14.Parent = SnowGlow
415
DropShadow_14.BackgroundColor3 = Color3.new(0, 0, 0)
416
DropShadow_14.BorderSizePixel = 0
417
DropShadow_14.Position = UDim2.new(0, 4, 0, 4)
418
DropShadow_14.Size = UDim2.new(1, 0, 1, 0)
419
DropShadow_14.ZIndex = 2
420
421
Frost.Name = "Frost"
422
Frost.Parent = Picker
423
Frost.BackgroundColor3 = Color3.new(1, 1, 1)
424
Frost.BorderColor3 = Color3.new(0, 0, 0)
425
Frost.Position = UDim2.new(0, 10, 0, 655)
426-
local tool = Instance.new("Tool", game.Players.LocalPlayer.Backpack)
426+
427
Frost.ZIndex = 3
428
Frost.Image = "rbxassetid://2712667804"
429
Frost.ScaleType = Enum.ScaleType.Crop
430
431
DropShadow_15.Name = "DropShadow"
432
DropShadow_15.Parent = Frost
433
DropShadow_15.BackgroundColor3 = Color3.new(0, 0, 0)
434
DropShadow_15.BorderSizePixel = 0
435
DropShadow_15.Position = UDim2.new(0, 4, 0, 4)
436
DropShadow_15.Size = UDim2.new(1, 0, 1, 0)
437
DropShadow_15.ZIndex = 2
438
439
CaveCrawler.Name = "CaveCrawler"
440
CaveCrawler.Parent = Picker
441
CaveCrawler.BackgroundColor3 = Color3.new(1, 1, 1)
442-
game.ReplicatedStorage.PlaceStructure.ClientPlacedStructure:FireServer(Mouse.Target.Parent.ItemName.Value, Cframe, game.Players.LocalPlayer, woodtype, Mouse.Target.Parent, false)
442+
443
CaveCrawler.Position = UDim2.new(0, 10, 0, 705)
444
CaveCrawler.Size = UDim2.new(0, 80, 0, 40)
445
CaveCrawler.ZIndex = 3
446
CaveCrawler.Image = "rbxassetid://2712673980"
447
CaveCrawler.ScaleType = Enum.ScaleType.Crop
448
449
DropShadow_16.Name = "DropShadow"
450
DropShadow_16.Parent = CaveCrawler
451
DropShadow_16.BackgroundColor3 = Color3.new(0, 0, 0)
452
DropShadow_16.BorderSizePixel = 0
453
DropShadow_16.Position = UDim2.new(0, 4, 0, 4)
454
DropShadow_16.Size = UDim2.new(1, 0, 1, 0)
455
DropShadow_16.ZIndex = 2
456
457
LoneCave.Name = "LoneCave"
458
LoneCave.Parent = Picker
459
LoneCave.BackgroundColor3 = Color3.new(1, 1, 1)
460
LoneCave.BorderColor3 = Color3.new(0, 0, 0)
461
LoneCave.Position = UDim2.new(0, 10, 0, 755)
462
LoneCave.Size = UDim2.new(0, 80, 0, 40)
463
LoneCave.ZIndex = 3
464
LoneCave.Image = "rbxassetid://2712693147"
465
LoneCave.ScaleType = Enum.ScaleType.Crop
466
467
DropShadow_17.Name = "DropShadow"
468
DropShadow_17.Parent = LoneCave
469
DropShadow_17.BackgroundColor3 = Color3.new(0, 0, 0)
470
DropShadow_17.BorderSizePixel = 0
471
DropShadow_17.Position = UDim2.new(0, 4, 0, 4)
472
DropShadow_17.Size = UDim2.new(1, 0, 1, 0)
473
DropShadow_17.ZIndex = 2
474
475
Spooky.Name = "Spooky"
476
Spooky.Parent = Picker
477
Spooky.BackgroundColor3 = Color3.new(1, 1, 1)
478
Spooky.BorderColor3 = Color3.new(0, 0, 0)
479
Spooky.Position = UDim2.new(0, 10, 0, 805)
480
Spooky.Size = UDim2.new(0, 80, 0, 40)
481
Spooky.ZIndex = 3
482
Spooky.Image = "rbxassetid://2712696822"
483
Spooky.ScaleType = Enum.ScaleType.Crop
484
485
DropShadow_18.Name = "DropShadow"
486
DropShadow_18.Parent = Spooky
487
DropShadow_18.BackgroundColor3 = Color3.new(0, 0, 0)
488
DropShadow_18.BorderSizePixel = 0
489
DropShadow_18.Position = UDim2.new(0, 4, 0, 4)
490
DropShadow_18.Size = UDim2.new(1, 0, 1, 0)
491
DropShadow_18.ZIndex = 2
492
493
SpookyNeon.Name = "SpookyNeon"
494
SpookyNeon.Parent = Picker
495
SpookyNeon.BackgroundColor3 = Color3.new(1, 1, 1)
496
SpookyNeon.BorderColor3 = Color3.new(0, 0, 0)
497
SpookyNeon.Position = UDim2.new(0, 10, 0, 855)
498
SpookyNeon.Size = UDim2.new(0, 80, 0, 40)
499
SpookyNeon.ZIndex = 3
500
SpookyNeon.Image = "rbxassetid://2712700047"
501
SpookyNeon.ScaleType = Enum.ScaleType.Crop
502
503
DropShadow_19.Name = "DropShadow"
504
DropShadow_19.Parent = SpookyNeon
505
DropShadow_19.BackgroundColor3 = Color3.new(0, 0, 0)
506
DropShadow_19.BorderSizePixel = 0
507
DropShadow_19.Position = UDim2.new(0, 4, 0, 4)
508
DropShadow_19.Size = UDim2.new(1, 0, 1, 0)
509
DropShadow_19.ZIndex = 2
510
-- Scripts:
511
woodtype = "Birch"
512
513
514
print("Hello world!")
515
-- params : ...
516
 
517
wait(0.016666666666667)
518
script.Name = "Paint"
519
local Player = owner
520
local Character = Player.Character
521
--[[
522
    repeat
523
        wait()
524
    until game:GetService("ReplicatedStorage"):FindFirstChild("ScopeGui")
525
    game:GetService("ReplicatedStorage"):FindFirstChild("ScopeGui"):Clone().Parent = Player.PlayerGui
526
]]
527
528
local tool = Instance.new("Tool", owner.Backpack)
529
tool.RequiresHandle = false
530
--tool.RobloxLocked = true
531
tool.Name = "Paint"
532
tool.ToolTip = "Changes A Stucture's Wood Type"
533
tool.Equipped:connect(function(Mouse)
534
ColorPicker.Enabled = true
535
Mouse.Button1Down:connect(function()
536
if Mouse.Target.Parent:FindFirstChild("Type") or Mouse.Target.Parent:FindFirstChild("BlueprintWoodClass") then
537
local Cframe
538
if Mouse.Target.Parent:FindFirstChild("MainCFrame") then
539
Cframe = Mouse.Target.Parent.MainCFrame.Value
540
else
541
Cframe = Mouse.Target.Parent.PrimaryPart.CFrame
542
end
543
if Mouse.Target.Parent ~= nil then
544
game.ReplicatedStorage.PlaceStructure.ClientPlacedStructure:FireServer(Mouse.Target.Parent.ItemName.Value, Cframe, owner, woodtype, Mouse.Target.Parent, false)
545
end
546
else
547
--do nothing
548
end
549
end)
550
end)
551
552
tool.Unequipped:connect(function(mouse)
553
ColorPicker.Enabled = false
554
end)
555
556
557
Birch.MouseButton1Click:Connect(function()
558
CurrentColor.Image = Birch.Image
559
woodtype = "Birch"
560
end)
561
562
Grey.MouseButton1Click:Connect(function()
563
CurrentColor.Image = Grey.Image
564
woodtype = nil
565
end)
566
567
Walnut.MouseButton1Click:Connect(function()
568
CurrentColor.Image = Walnut.Image
569
woodtype = "Walnut"
570
end)
571
572
Generic.MouseButton1Click:Connect(function()
573
CurrentColor.Image = Generic.Image
574
woodtype = "Generic"
575
end)
576
577
Oak.MouseButton1Click:Connect(function()
578
CurrentColor.Image = Oak.Image
579
woodtype = "Oak"
580
end)
581
582
Pine.MouseButton1Click:Connect(function()
583
CurrentColor.Image = Pine.Image
584
woodtype = "Pine"
585
end)
586
587
Palm.MouseButton1Click:Connect(function()
588
CurrentColor.Image = Palm.Image
589
woodtype = "Palm"
590
end)
591
592
Koa.MouseButton1Click:Connect(function()
593
CurrentColor.Image = Koa.Image
594
woodtype = "Koa"
595
end)
596
597
Volcano.MouseButton1Click:Connect(function()
598
CurrentColor.Image = Volcano.Image
599
woodtype = "Volcano"
600
end)
601
602
GreenSwampy.MouseButton1Click:Connect(function()
603
CurrentColor.Image = GreenSwampy.Image
604
woodtype = "GreenSwampy"
605
end)
606
607
GoldSwampy.MouseButton1Click:Connect(function()
608
CurrentColor.Image = GoldSwampy.Image
609
woodtype = "GoldSwampy"
610
end)
611
612
GenericSpecial.MouseButton1Click:Connect(function()
613
CurrentColor.Image = GenericSpecial.Image
614
woodtype = "GenericSpecial"
615
end)
616
617
SnowGlow.MouseButton1Click:Connect(function()
618
CurrentColor.Image = SnowGlow.Image
619
woodtype = "SnowGlow"
620
end)
621
622
Frost.MouseButton1Click:Connect(function()
623
CurrentColor.Image = Frost.Image
624
woodtype = "Frost"
625
end)
626
627
CaveCrawler.MouseButton1Click:Connect(function()
628
CurrentColor.Image = CaveCrawler.Image
629
woodtype = "CaveCrawler"
630
end)
631
632
LoneCave.MouseButton1Click:Connect(function()
633
CurrentColor.Image = LoneCave.Image
634
woodtype = "LoneCave"
635
end)
636
637
Spooky.MouseButton1Click:Connect(function()
638
CurrentColor.Image = Spooky.Image
639
woodtype = "Spooky"
640
end)
641
642
SpookyNeon.MouseButton1Click:Connect(function()
643
CurrentColor.Image = SpookyNeon.Image
644
woodtype = "SpookyNeon"
645
end)
646
647
--bring up menu
648
CurrentColor.MouseButton1Click:Connect(function()
649
if Picker.Visible == false then
650
Picker.Visible = true
651
else
652
Picker.Visible = false
653
end
654
end)