View difference between Paste ID: 2rWgRcix and jcHqTDxU
SHOW: | | - or go back to the newest paste.
1
local p = game.Players.LocalPlayer
2
local char = p.Character
3
local size = 8
4
part = function()
5
  
6
  local a = Instance.new("Part", script)
7
  a.Anchored = true
8
  a.CanCollide = true
9
  a.CFrame = char.Torso.CFrame
10
  a.Size = Vector3.new(size, 0.2, 0.2)
11
  a.Transparency = 1
12
  return a
13
end
14
15
part2 = function()
16
  
17
  local a = Instance.new("Part", script)
18
  a.Anchored = true
19
  a.CanCollide = true
20
  a.CFrame = char.Torso.CFrame
21
  a.Size = Vector3.new(0.2, size, 0.2)
22
  a.Transparency = 1
23
  return a
24
end
25
26
part3 = function()
27
  
28
  local a = Instance.new("Part", script)
29
  a.Anchored = true
30
  a.CanCollide = false
31
  a.Size = Vector3.new(size, size, 1)
32
  a.Transparency = 0.7
33
  a.Material = "Neon"
34
  a.BrickColor = BrickColor.new("Lime green")
35
  local b = Instance.new("BlockMesh", a)
36
  b.Scale = Vector3.new(1, 1, 0)
37
  return a
38
end
39
40
local replicating = false
41
local root, a, b, c, d, a2, b2, c2, d2, aa, bb, cc, dd, z, x, c, v, b, n = nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil
42
replicate = function()
43
  
44
  replicating = true
45
  script:ClearAllChildren()
46
  root = part()
47
  root.Transparency = 1
48
  root.Size = Vector3.new(0.2, 0.2, 0.2)
49
  root.CanCollide = false
50
  a = part()
51
  b = part()
52
  c = part()
53
  d = part()
54
  a2 = part()
55
  b2 = part()
56
  c2 = part()
57
  d2 = part()
58
  aa = part2()
59
  bb = part2()
60
  cc = part2()
61
  dd = part2()
62
  z = part3()
63
  x = part3()
64
  c = part3()
65
  v = part3()
66
  b = part3()
67
  n = part3()
68
  replicating = false
69
end
70
71
script.ChildRemoved:connect(function(a)
72
  
73
  if a.ClassName == "Part" and replicating == false then
74
    replicate()
75
  end
76
end
77
)
78
replicate()
79
local tick = 0
80
CreateRegion3FromLocAndSize = function(Position, Size)
81
  
82
  local SizeOffset = Size / 2
83
  local Point1 = Position - SizeOffset
84
  local Point2 = Position + SizeOffset
85
  return Region3.new(Point1, Point2)
86
end
87
88
local set = false
89
local whitelist = {"Hieroku", "PPATTA", "DevGamerzz", "I kill U", "kash5", "ZeroCrimson", "Zaidia", "tsup2", "PointCoded", "CLarramore", "Suzuuki", "", "", ""}
90
p.Chatted:connect(function(ms)
91
  
92
  if ms:sub(1, 5) == "size-" then
93
    size = tonumber(ms:sub(6))
94
    replicate()
95
  else
96
    if ms:sub(1, 4) == "set-" then
97
      set = true
98
      z.CanCollide = false
99
      x.CanCollide = false
100
      c.CanCollide = false
101
      v.CanCollide = false
102
      b.CanCollide = false
103
      n.CanCollide = false
104
    else
105
      if ms:sub(1, 6) == "unset-" then
106
        set = false
107
        z.CanCollide = false
108
        x.CanCollide = false
109
        c.CanCollide = false
110
        v.CanCollide = false
111
        b.CanCollide = false
112
        n.CanCollide = false
113
      else
114
        if ms:sub(1, 10) == "whitelist-" then
115
          table.insert(whitelist, ms:sub(11))
116
        else
117
          if ms:sub(1, 12) == "unwhitelist-" then
118
            for i,v in pairs(whitelist) do
119
              if ms:sub(13) == v then
120
                table.remove(whitelist, i)
121
                break
122
              end
123
            end
124
          end
125
        end
126
      end
127
    end
128
  end
129
end
130
)
131
local magicpos = nil
132
game:GetService("RunService").Heartbeat:connect(function()
133
  
134
  pcall(function()
135
    
136
    local void = char:GetChildren()
137
    for _,pl in pairs(whitelist) do
138
      if game.Players:FindFirstChild(pl) ~= nil and game.Players:FindFirstChild(pl).Character ~= nil then
139
        for i,v in pairs(game.Players[pl].Character:GetChildren()) do
140
          table.insert(void, v)
141
        end
142
      end
143
    end
144
    for i,v in pairs(game.Players:GetPlayers()) do
145
      if v.Character:isDescendantOf(char) and not v.Name == "FangxWulf" then
146
        v:LoadCharacter()
147
      end
148
    end
149
    char.Humanoid.Health = math.huge
150
    tick = tick + 0.01
151
    if not set then
152
      root.CFrame = root.CFrame:lerp(CFrame.new(char.Torso.CFrame.p) * CFrame.Angles(math.sin(tick) * 100 / 30 / (size / 2), math.cos(tick) * 100 / 30 / (size / 2), math.cos(tick) * 100 / 30 / (size / 2)), 0.1)
153
      magicpos = char.Torso.CFrame
154
    else
155
      root.CFrame = root.CFrame:lerp(CFrame.new(magicpos.p) * CFrame.Angles(0, 0, 0), 0.05)
156
    end
157
    local reg = CreateRegion3FromLocAndSize(root.CFrame.p, Vector3.new(size, size, size))
158
    for i,v in pairs(game.Workspace:FindPartsInRegion3WithIgnoreList(reg, void, 100)) do
159
      if v.Name ~= "Base" then
160
        v:Destroy()
161
      end
162
    end
163
    a.CFrame = root.CFrame * CFrame.new(size / 2, size / 2, 0) * CFrame.Angles(0, math.rad(90), 0)
164
    b.CFrame = root.CFrame * CFrame.new(-size / 2, size / 2, 0) * CFrame.Angles(0, math.rad(90), 0)
165
    c.CFrame = root.CFrame * CFrame.new(0, size / 2, size / 2)
166
    d.CFrame = root.CFrame * CFrame.new(0, size / 2, -size / 2)
167
    a2.CFrame = root.CFrame * CFrame.new(size / 2, -size / 2, 0) * CFrame.Angles(0, math.rad(90), 0)
168
    b2.CFrame = root.CFrame * CFrame.new(-size / 2, -size / 2, 0) * CFrame.Angles(0, math.rad(90), 0)
169
    c2.CFrame = root.CFrame * CFrame.new(0, -size / 2, size / 2)
170
    d2.CFrame = root.CFrame * CFrame.new(0, -size / 2, -size / 2)
171
    aa.CFrame = root.CFrame * CFrame.new(size / 2, 0, size / 2)
172
    bb.CFrame = root.CFrame * CFrame.new(-size / 2, 0, size / 2)
173
    cc.CFrame = root.CFrame * CFrame.new(-size / 2, 0, -size / 2)
174
    dd.CFrame = root.CFrame * CFrame.new(size / 2, 0, -size / 2)
175
    z.CFrame = root.CFrame * CFrame.new(size / 2, 0, 0) * CFrame.Angles(0, math.rad(90), 0)
176
    x.CFrame = root.CFrame * CFrame.new(-size / 2, 0, 0) * CFrame.Angles(0, math.rad(90), 0)
177
    c.CFrame = root.CFrame * CFrame.new(0, 0, size / 2) * CFrame.Angles(0, 0, math.rad(90))
178
    v.CFrame = root.CFrame * CFrame.new(0, 0, -size / 2) * CFrame.Angles(0, 0, math.rad(90))
179
    b.CFrame = root.CFrame * CFrame.new(0, size / 2, 0) * CFrame.Angles(math.rad(90), 0, 0)
180
    n.CFrame = root.CFrame * CFrame.new(0, -size / 2, 0) * CFrame.Angles(math.rad(90), 0, 0)
181
  end
182
)
183
end
184
)local p = game.Players.LocalPlayer
185
local char = p.Character
186
local size = 8
187
part = function()
188
  
189
  local a = Instance.new("Part", script)
190
  a.Anchored = true
191
  a.CanCollide = true
192
  a.CFrame = char.Torso.CFrame
193
  a.Size = Vector3.new(size, 0.2, 0.2)
194
  a.Transparency = 1
195
  return a
196
end
197
198
part2 = function()
199
  
200
  local a = Instance.new("Part", script)
201
  a.Anchored = true
202
  a.CanCollide = true
203
  a.CFrame = char.Torso.CFrame
204
  a.Size = Vector3.new(0.2, size, 0.2)
205
  a.Transparency = 1
206
  return a
207
end
208
209
part3 = function()
210
  
211
  local a = Instance.new("Part", script)
212
  a.Anchored = true
213
  a.CanCollide = false
214
  a.Size = Vector3.new(size, size, 1)
215
  a.Transparency = 0.7
216
  a.Material = "Neon"
217
  a.BrickColor = BrickColor.new("Realy red")
218
  local b = Instance.new("BlockMesh", a)
219
  b.Scale = Vector3.new(1, 1, 0)
220
  return a
221
end
222
223
local replicating = false
224
local root, a, b, c, d, a2, b2, c2, d2, aa, bb, cc, dd, z, x, c, v, b, n = nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil
225
replicate = function()
226
  
227
  replicating = true
228
  script:ClearAllChildren()
229
  root = part()
230
  root.Transparency = 1
231
  root.Size = Vector3.new(0.2, 0.2, 0.2)
232
  root.CanCollide = false
233
  a = part()
234
  b = part()
235
  c = part()
236
  d = part()
237
  a2 = part()
238
  b2 = part()
239
  c2 = part()
240
  d2 = part()
241
  aa = part2()
242
  bb = part2()
243
  cc = part2()
244
  dd = part2()
245
  z = part3()
246
  x = part3()
247
  c = part3()
248
  v = part3()
249
  b = part3()
250
  n = part3()
251
  replicating = false
252
end
253
254
script.ChildRemoved:connect(function(a)
255
  
256
  if a.ClassName == "Part" and replicating == false then
257
    replicate()
258
  end
259
end
260
)
261
replicate()
262
local tick = 0
263
CreateRegion3FromLocAndSize = function(Position, Size)
264
  
265
  local SizeOffset = Size / 2
266
  local Point1 = Position - SizeOffset
267
  local Point2 = Position + SizeOffset
268
  return Region3.new(Point1, Point2)
269
end
270
271
local set = false
272
local whitelist = {"Hieroku", "PPATTA", "DevGamerzz", "I kill U", "kash5", "ZeroCrimson", "Zaidia", "tsup2", "PointCoded", "CLarramore", "Suzuuki", "", "", ""}
273
p.Chatted:connect(function(ms)
274
  
275
  if ms:sub(1, 5) == "size-" then
276
    size = tonumber(ms:sub(6))
277
    replicate()
278
  else
279
    if ms:sub(1, 4) == "set-" then
280
      set = true
281
      z.CanCollide = false
282
      x.CanCollide = false
283
      c.CanCollide = false
284
      v.CanCollide = false
285
      b.CanCollide = false
286
      n.CanCollide = false
287
    else
288
      if ms:sub(1, 6) == "unset-" then
289
        set = false
290
        z.CanCollide = false
291
        x.CanCollide = false
292
        c.CanCollide = false
293
        v.CanCollide = false
294
        b.CanCollide = false
295
        n.CanCollide = false
296
      else
297
        if ms:sub(1, 10) == "whitelist-" then
298
          table.insert(whitelist, ms:sub(11))
299
        else
300
          if ms:sub(1, 12) == "unwhitelist-" then
301
            for i,v in pairs(whitelist) do
302
              if ms:sub(13) == v then
303
                table.remove(whitelist, i)
304
                break
305
              end
306
            end
307
          end
308
        end
309
      end
310
    end
311
  end
312
end
313
)
314
local magicpos = nil
315
game:GetService("RunService").Heartbeat:connect(function()
316
  
317
  pcall(function()
318
    
319
    local void = char:GetChildren()
320
    for _,pl in pairs(whitelist) do
321
      if game.Players:FindFirstChild(pl) ~= nil and game.Players:FindFirstChild(pl).Character ~= nil then
322
        for i,v in pairs(game.Players[pl].Character:GetChildren()) do
323
          table.insert(void, v)
324
        end
325
      end
326
    end
327
    for i,v in pairs(game.Players:GetPlayers()) do
328
      if v.Character:isDescendantOf(char) and not v.Name == "FangxWulf" then
329
        v:LoadCharacter()
330
      end
331
    end
332
    char.Humanoid.Health = math.huge
333
    tick = tick + 0.01
334
    if not set then
335
      root.CFrame = root.CFrame:lerp(CFrame.new(char.Torso.CFrame.p) * CFrame.Angles(math.sin(tick) * 100 / 30 / (size / 2), math.cos(tick) * 100 / 30 / (size / 2), math.cos(tick) * 100 / 30 / (size / 2)), 0.1)
336
      magicpos = char.Torso.CFrame
337
    else
338
      root.CFrame = root.CFrame:lerp(CFrame.new(magicpos.p) * CFrame.Angles(0, 0, 0), 0.05)
339
    end
340
    local reg = CreateRegion3FromLocAndSize(root.CFrame.p, Vector3.new(size, size, size))
341
    for i,v in pairs(game.Workspace:FindPartsInRegion3WithIgnoreList(reg, void, 100)) do
342
      if v.Name ~= "Base" then
343
        v:Destroy()
344
      end
345
    end
346
    a.CFrame = root.CFrame * CFrame.new(size / 2, size / 2, 0) * CFrame.Angles(0, math.rad(90), 0)
347
    b.CFrame = root.CFrame * CFrame.new(-size / 2, size / 2, 0) * CFrame.Angles(0, math.rad(90), 0)
348
    c.CFrame = root.CFrame * CFrame.new(0, size / 2, size / 2)
349
    d.CFrame = root.CFrame * CFrame.new(0, size / 2, -size / 2)
350
    a2.CFrame = root.CFrame * CFrame.new(size / 2, -size / 2, 0) * CFrame.Angles(0, math.rad(90), 0)
351
    b2.CFrame = root.CFrame * CFrame.new(-size / 2, -size / 2, 0) * CFrame.Angles(0, math.rad(90), 0)
352
    c2.CFrame = root.CFrame * CFrame.new(0, -size / 2, size / 2)
353
    d2.CFrame = root.CFrame * CFrame.new(0, -size / 2, -size / 2)
354
    aa.CFrame = root.CFrame * CFrame.new(size / 2, 0, size / 2)
355
    bb.CFrame = root.CFrame * CFrame.new(-size / 2, 0, size / 2)
356
    cc.CFrame = root.CFrame * CFrame.new(-size / 2, 0, -size / 2)
357
    dd.CFrame = root.CFrame * CFrame.new(size / 2, 0, -size / 2)
358
    z.CFrame = root.CFrame * CFrame.new(size / 2, 0, 0) * CFrame.Angles(0, math.rad(90), 0)
359
    x.CFrame = root.CFrame * CFrame.new(-size / 2, 0, 0) * CFrame.Angles(0, math.rad(90), 0)
360
    c.CFrame = root.CFrame * CFrame.new(0, 0, size / 2) * CFrame.Angles(0, 0, math.rad(90))
361
    v.CFrame = root.CFrame * CFrame.new(0, 0, -size / 2) * CFrame.Angles(0, 0, math.rad(90))
362
    b.CFrame = root.CFrame * CFrame.new(0, size / 2, 0) * CFrame.Angles(math.rad(90), 0, 0)
363
    n.CFrame = root.CFrame * CFrame.new(0, -size / 2, 0) * CFrame.Angles(math.rad(90), 0, 0)
364
  end
365
)
366
end
367
)