View difference between Paste ID: N1hxJC5Q and 197XFCT0
SHOW: | | - or go back to the newest paste.
1
--MADE BY OneLegend (NOT THE SCRIPT) REGULAR SCRIPT: Go to line 3 and put your name where it says "RazorShockk"
2
3-
me = game.Players.RazorShockk
3+
me = game.Players.TheOfficalNoob4788
4
5
6
7
8
if script.Parent.className ~= "HopperBin" then
9
10
h = Instance.new("HopperBin")
11
12
h.Parent = me.Backpack
13
14
h.Name = "Castle"
15
16
script.Parent = h
17
18
end
19
20
21
22
bin = script.Parent
23
24
25
26
hold = false
27
28
29
30
wallbricks = {}
31
32
33
34
bin.Selected:connect(function(mouse)
35
36
    mouse.Button1Down:connect(function()
37
38
        hold = true
39
40
        local br = Instance.new("Part",me.Character)
41
42
        br.formFactor = 0
43
44
        br.Size = Vector3.new(1,1,1)
45
46
        br.CanCollide = false
47
48
        br.Anchored = true
49
50
        br.TopSurface = 0
51
52
        br.BottomSurface = 0
53
54
        br.CFrame = CFrame.new(mouse.Hit.p)
55
56
        table.insert(wallbricks,br)
57
58
        while hold do
59
60
            wait()
61
62
            br.CFrame = CFrame.new(mouse.Hit.p)
63
64
        end
65
66
    end)
67
68
    mouse.Button1Up:connect(function()
69
70
        hold = false
71
72
    end)
73
74
    mouse.KeyDown:connect(function(key)
75
76
        key = key:lower()
77
78
        if key == "q" then
79
80
            local br = Instance.new("Part",me.Character)
81
82
            br.formFactor = 0
83
84
            br.Size = Vector3.new(1,1,1)
85
86
            br.CanCollide = false
87
88
            br.Anchored = true
89
90
            br.TopSurface = 0
91
92
            br.BottomSurface = 0
93
94
            br.CFrame = CFrame.new(wallbricks[1].Position)
95
96
            table.insert(wallbricks,br)
97
98
            for i=1, #wallbricks do
99
100
                local brick1 = wallbricks[i]
101
102
                local brick2 = wallbricks[i+1]
103
104
                local dist = (brick1.Position - brick2.Position).magnitude
105
106
                local wall = Instance.new("Part")
107
108
                wall.Parent = workspace
109
110
                wall.formFactor = 0
111
112
                wall.Size = Vector3.new(1,8,dist)
113
114
                wall.Anchored = true
115
116
                wall.TopSurface = 0
117
118
                wall.BottomSurface = 0
119
120
                wall.CFrame = CFrame.new(brick1.Position, brick2.Position)
121
122
                wall.CFrame = wall.CFrame * CFrame.new(0,wall.Size.Y/2,-dist/2)
123
124
            end
125
126
            for i=1, #wallbricks do
127
128
                wallbricks[1]:remove()
129
130
                table.remove(wallbricks, 1)
131
132
            end
133
134
        end
135
136
    end)
137
138
end)