View difference between Paste ID: BL87DFEp and qAcGAK45
SHOW: | | - or go back to the newest paste.
1
player = game:service("Players").LocalPlayer
2
char = player.Character
3
fdown = false
4
rdown = false
5
qdown = false
6
suit = Instance.new("Model", char)
7
suit.Name = "Suit"
8
--[[
9
for i,v in pairs(char:GetChildren()) do
10
 if v.Name ~= "Head" and v.className == "Part" then
11
  local bp = Instance.new("Part", suit)
12
  bp.Name = v.Name
13
  bp.TopSurface = "Smooth"
14
  bp.BottomSurface = "Smooth"
15
  bp.CanCollide = false
16
  bp.FormFactor = "Custom"
17
  bp.Size = v.Size
18
  bp.Material = "Grass"
19
  local bw = Instance.new("Motor6D", bp)
20
  bw.Part1 = bp
21
  bw.Part0 = v
22
 end 
23
end 
24
]]
25
hb = Instance.new("HopperBin", player.Backpack)
26
hb.Name = "Magic"
27
function fkey()
28
 local ps = Instance.new("Part", workspace)
29
 ps.Name = "MagicPart"
30
 ps.TopSurface = "Smooth"
31
 ps.BottomSurface = "Smooth"
32-
 ps.BrickColor = BrickColor.new("Dark green")
32+
 ps.BrickColor = BrickColor.new("Toothpaste")
33-
 ps.Material = "Grass"
33+
 ps.Material = "Ice"
34
 ps.FormFactor = "Custom"
35
 ps.Size =  Vector3.new(6, 0.2, 6)
36
 ps.Anchored = true
37
 ps.CFrame = char.Torso.CFrame*CFrame.new(0, -3, 0)
38
 local i = 0
39
 while fdown == true do
40
  wait(0.03)
41
  i = i + 1
42
  ps.CFrame = ps.CFrame*CFrame.new(0, 0.1, 0)
43
  local ts = ps.CFrame
44
  ps.Size = Vector3.new(6, i*0.2, 6)
45
  ps.CFrame = ts
46
 end 
47
 coroutine.resume(coroutine.create(function()
48
  wait(40)
49
  ps:remove()
50
 end)) 
51
end 
52
function rkey()
53
 local ps = Instance.new("Part", workspace)
54
 ps.Name = "MagicPart"
55
 ps.TopSurface = "Smooth"
56
 ps.BottomSurface = "Smooth"
57-
 ps.BrickColor = BrickColor.new("Dark green")
57+
 ps.BrickColor = BrickColor.new("Toothpaste")
58-
 ps.Material = "Grass"
58+
 ps.Material = "Ice"
59
 ps.FormFactor = "Custom"
60
 ps.Size =  Vector3.new(6, 0.2, 6)
61
 ps.Anchored = true
62
 ps.CFrame = char.Torso.CFrame*CFrame.new(0, -6, -6)*CFrame.Angles(-10, 0, 0)
63
 local i = 0
64
 while rdown == true do
65
  wait(0.03)
66
  i = i + 1
67
  ps.CFrame = ps.CFrame*CFrame.new(0, -0.1, 0)
68
  local ts = ps.CFrame
69
  ps.Size = Vector3.new(6, i*0.2, 6)
70
  ps.CFrame = ts
71
 end 
72
 coroutine.resume(coroutine.create(function()
73
  wait(40)
74
  ps:remove()
75
 end)) 
76
end 
77
function tkey()
78
 local ps = Instance.new("Part", workspace)
79
 ps.Name = "MagicPart"
80
 ps.TopSurface = "Smooth"
81
 ps.BottomSurface = "Smooth"
82-
 ps.BrickColor = BrickColor.new("Dark green")
82+
 ps.BrickColor = BrickColor.new("Toothpaste")
83-
 ps.Material = "Grass"
83+
 ps.Material = "Ice"
84
 ps.FormFactor = "Custom"
85
 ps.Size = Vector3.new(40, 30, 6)
86
 ps.Anchored = true
87
 ps.CFrame = char.Torso.CFrame*CFrame.new(0, 8, -15)*CFrame.Angles(-10, 0, 0)
88
 coroutine.resume(coroutine.create(function()
89
  wait(40)
90
  ps:remove()
91
 end)) 
92
 for i = 1, 300 do 
93
  wait()
94
  ps.CFrame = ps.CFrame*CFrame.new(0, -0.4, 0.7)
95
 end 
96
end 
97
function ykey()
98
 local ps = Instance.new("Part", workspace)
99
 ps.Name = "MagicPart"
100
 ps.TopSurface = "Smooth"
101
 ps.BottomSurface = "Smooth"
102-
 ps.BrickColor = BrickColor.new("Dark green")
102+
 ps.BrickColor = BrickColor.new("Toothpaste")
103-
 ps.Material = "Grass"
103+
 ps.Material = "Ice"
104
 ps.FormFactor = "Custom"
105
 ps.Size = Vector3.new(40, 30, 6)
106
 ps.Anchored = true
107
 ps.CFrame = char.Torso.CFrame*CFrame.new(0, 8, -15)*CFrame.Angles(-10, 0, 0)
108
 coroutine.resume(coroutine.create(function()
109
  wait(40)
110
  ps:remove()
111
 end)) 
112
end 
113
function ukey()
114
 for i = 1, 40 do
115
  local ps = Instance.new("Part", workspace)
116
  ps.Name = "MagicPart"
117
  ps.TopSurface = "Smooth"
118
  ps.BottomSurface = "Smooth"
119-
  ps.BrickColor = BrickColor.new("Dark green")
119+
  ps.BrickColor = BrickColor.new("Toothpaste")
120-
  ps.Material = "Grass"
120+
  ps.Material = "Ice"
121
  ps.FormFactor = "Custom"
122
  ps.Size = Vector3.new(40, 30, 6)
123
  ps.Anchored = true
124
  ps.CFrame = char.Torso.CFrame*CFrame.Angles(0, i*5, 0)
125
  ps.CFrame = ps.CFrame*CFrame.Angles(-10, 0, 0)
126
  coroutine.resume(coroutine.create(function()
127
   wait(40)
128
   ps:remove()
129
  end)) 
130
  coroutine.resume(coroutine.create(function()
131
   for i = 1, 300 do 
132
    wait()
133
    ps.CFrame = ps.CFrame*CFrame.new(0, -0.4, 0.7)
134
   end 
135
  end)) 
136
 end 
137
end 
138
function qkey()
139
 while qdown == true do
140
  wait(0.03)
141
  local ps = Instance.new("Part", workspace)
142
  ps.Name = "MagicPart"
143
  ps.TopSurface = "Smooth"
144
  ps.BottomSurface = "Smooth"
145-
  ps.BrickColor = BrickColor.new("Dark green")
145+
  ps.BrickColor = BrickColor.new("Toothpaste")
146-
  ps.Material = "Grass"
146+
  ps.Material = "Ice"
147
  ps.FormFactor = "Custom"
148
  ps.Size =  Vector3.new(6, 0.2, 6)
149
  ps.Anchored = true
150
  ps.CFrame = char.Torso.CFrame*CFrame.new(0, -3, 0)
151
 end 
152
 coroutine.resume(coroutine.create(function()
153
  wait(40)
154
  ps:remove()
155
 end)) 
156
end 
157
hb.Selected:connect(function(mouse)
158
 mouse.KeyUp:connect(function(key)
159
  if key == "f" then
160
   fdown = false
161
  elseif key == "r" then
162
   rdown = false
163
  end 
164
 end) 
165
 mouse.KeyDown:connect(function(key)
166
  if key == "f" then
167
   fdown = true
168
   fkey()
169
  elseif key == "r" then
170
   rdown = true
171
   rkey()
172
  elseif key == "t" then
173
   tkey()
174
  elseif key == "u" then
175
   ukey()
176
  elseif key == "y" then
177
   ykey()
178
  elseif key == "q" then
179
   if qdown == false then 
180
    qdown = true
181
    qkey()
182
   else
183
    qdown = false
184
   end 
185
  end 
186
 end)
187
end)