SHOW:
|
|
- or go back to the newest paste.
1 | --Made by NextFlame-- | |
2 | --Please dont ever edit this script-- | |
3 | - | local player=game.Players.LocalPlayer |
3 | + | local player=game.Players.TheAngryN00B |
4 | local char=player.Character | |
5 | repeat wait() until player and char | |
6 | local torso=char.Torso | |
7 | local head=char.Head | |
8 | local human=char.Humanoid | |
9 | local hat | |
10 | for i, v in pairs(char:children()) do if v:isA("Hat") then hat=v end end | |
11 | local arm={Left=char["Left Arm"], Right=char["Right Arm"]} | |
12 | local leg={Left=char["Left Leg"], Right=char["Right Leg"]} | |
13 | local c=function(f) coroutine.resume(coroutine.create(f)) end | |
14 | local add={ | |
15 | Part=function(par, a, c, col, t, s, cf) | |
16 | local p=Instance.new("Part", par) p.TopSurface="Smooth" p.BottomSurface="Smooth" p.formFactor="Custom" p.Anchored=a p.CanCollide=c p.BrickColor=BrickColor.new(col) p.Transparency=t p.Size=s p.CFrame=cf or CFrame.new() | |
17 | return p | |
18 | end, | |
19 | Weld=function(par, p1, cf) | |
20 | local w=Instance.new("Weld", par) w.Part0=w.Parent or par w.Part1=p1 w.C1=cf or CFrame.new() | |
21 | return w | |
22 | end, | |
23 | Mesh=function(ins, par, s, of, t) | |
24 | local m=Instance.new(ins, par) m.Scale=s or Vector3.new() m.Offset=of or Vector3.new() pcall(function() m.MeshType=t end) | |
25 | return m | |
26 | end | |
27 | } | |
28 | ----------------------------- | |
29 | local fake={} | |
30 | fake.Mesh={} | |
31 | fake.Mesh.Arm={} | |
32 | fake.Mesh.Leg={} | |
33 | fake.Weld={} | |
34 | fake.Weld.Arm={} | |
35 | fake.Weld.Leg={} | |
36 | fake.Arm={} | |
37 | fake.Leg={} | |
38 | local llColor, lrColor="Mid gray", "Mid gray" | |
39 | local dmg=math.random(5, 10) | |
40 | local speed=32 | |
41 | local diabloJambe=false | |
42 | local limit=60 | |
43 | local dDeb=false | |
44 | local aDeb=false | |
45 | local tDeb=false | |
46 | local tDeb2=false | |
47 | local hDeb=false | |
48 | local kDeb=false | |
49 | local mDeb=false | |
50 | local combo=0 | |
51 | local tSize=.5 | |
52 | local model=Instance.new("Model", char) model.Name="Sanji Mode" | |
53 | local bin=Instance.new("HopperBin", player.Backpack) bin.Name=model.Name script.Parent=bin | |
54 | ----------------------------- | |
55 | function nearTorso(pos, dis) | |
56 | local temp | |
57 | local distance=dis | |
58 | for i, v in pairs(workspace:children()) do | |
59 | if v:isA("Model") then | |
60 | temp=v:findFirstChild("Torso") | |
61 | local humanoid=v:findFirstChild("Humanoid") | |
62 | if temp and humanoid and v~=char and (temp.CFrame.p-pos).magnitude<distance then | |
63 | distance=(temp.CFrame.p-pos).magnitude | |
64 | return temp | |
65 | end | |
66 | end | |
67 | end | |
68 | end | |
69 | function hit(h) | |
70 | local humanoid=h.Parent:findFirstChild("Humanoid") | |
71 | if humanoid and h.Parent~=char and hDeb==false then | |
72 | hDeb=true | |
73 | c(function() | |
74 | local fakeP=add.Part(workspace, true, false, "Bright yellow", 0, Vector3.new(1, 1, 1), CFrame.new(h.CFrame.p, torso.CFrame.p)) | |
75 | local mesh=add.Mesh("SpecialMesh", fakeP, Vector3.new(1, 1, 1), nil, "File") mesh.MeshId="http://www.roblox.com/asset/?id=3270017" | |
76 | c(function() | |
77 | for i=0, 1, .1 do | |
78 | wait() | |
79 | fakeP.Mesh.Scale=fakeP.Mesh.Scale+Vector3.new(i, i, 0) | |
80 | end | |
81 | fakeP:remove() | |
82 | end) | |
83 | c(function() | |
84 | for i=0, 1, .1 do | |
85 | wait() | |
86 | fakeP.Transparency=i | |
87 | end | |
88 | end) | |
89 | if diabloJambe==false then | |
90 | humanoid.Health=humanoid.Health-dmg | |
91 | local fakeM=Instance.new("Model", workspace) fakeM.Name=dmg | |
92 | local fakeH=Instance.new("Humanoid", fakeM) fakeH.MaxHealth=0 fakeH.Health=0 | |
93 | local fakeP=add.Part(fakeM, false, false, "Bright red", 0, Vector3.new(1, 1, 1), h.CFrame) fakeP.Name="Head" | |
94 | local fakeMesh=add.Mesh("CylinderMesh", fakeP, Vector3.new(1, .2, 1), nil, nil) | |
95 | local bp=Instance.new("BodyPosition", fakeP) bp.maxForce=Vector3.new(math.huge, math.huge, math.huge) bp.position=h.Position+Vector3.new(0, 4, 0) | |
96 | game.Debris:addItem(fakeM, 2) | |
97 | h.Parent:findFirstChild("Torso").RotVelocity=Vector3.new(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) | |
98 | h.Parent:findFirstChild("Torso").Velocity=fake.Torso.Velocity*10 | |
99 | elseif diabloJambe==true then | |
100 | humanoid.Health=humanoid.Health-dmg | |
101 | local fakeM=Instance.new("Model", workspace) fakeM.Name=dmg.." Critical burn" | |
102 | local fakeH=Instance.new("Humanoid", fakeM) fakeH.MaxHealth=0 fakeH.Health=0 | |
103 | local fakeP=add.Part(fakeM, false, false, "Bright orange", 0, Vector3.new(1, 1, 1), h.CFrame) fakeP.Name="Head" | |
104 | local fakeMesh=add.Mesh("CylinderMesh", fakeP, Vector3.new(1, .2, 1), nil, nil) | |
105 | local bp=Instance.new("BodyPosition", fakeP) bp.maxForce=Vector3.new(math.huge, math.huge, math.huge) bp.position=h.Position+Vector3.new(0, 4, 0) | |
106 | game.Debris:addItem(fakeM, 2) | |
107 | h.Parent:findFirstChild("Torso").RotVelocity=Vector3.new(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))*4 | |
108 | h.Parent:findFirstChild("Torso").Velocity=fake.Torso.Velocity*20 | |
109 | end | |
110 | end) | |
111 | wait(.1) | |
112 | hDeb=false | |
113 | end | |
114 | end | |
115 | function trail(pos, cf, col) | |
116 | c(function() | |
117 | local old=(pos.CFrame*cf).p | |
118 | while tDeb==true do | |
119 | wait() | |
120 | local new=(pos.CFrame*cf).p | |
121 | local mag=(old-new).magnitude | |
122 | local dis=(old+new)/2 | |
123 | local trail=add.Part(model, true, false, col, 0, Vector3.new(tSize, mag, tSize), CFrame.new(dis, new)*CFrame.Angles(math.pi/2, 0, 0)) | |
124 | local tMesh=add.Mesh("CylinderMesh", trail, Vector3.new(1, 1, 1), nil, nil) | |
125 | old=new | |
126 | c(function() | |
127 | for i=1, 0, -.2 do | |
128 | wait() | |
129 | trail.Mesh.Scale=trail.Mesh.Scale*Vector3.new(i, 1, i) | |
130 | end | |
131 | trail:remove() | |
132 | end) | |
133 | c(function() | |
134 | for i=0, 1, .2 do | |
135 | wait() | |
136 | trail.Transparency=i | |
137 | end | |
138 | end) | |
139 | end | |
140 | end) | |
141 | end | |
142 | function trail2(pos, cf, col) | |
143 | c(function() | |
144 | local old=(pos.CFrame*cf).p | |
145 | while tDeb2==true do | |
146 | wait() | |
147 | local new=(pos.CFrame*cf).p | |
148 | local mag=(old-new).magnitude | |
149 | local p=add.Part(model, true, false, col, 0, Vector3.new(1, 1, 1), CFrame.new((pos.CFrame*cf).p+Vector3.new(math.random(-1, 1), math.random(-1, 1), math.random(-1, 1)))) | |
150 | local pMesh=add.Mesh("BlockMesh", p, Vector3.new(1, 1, 1), nil, nil) | |
151 | local trail=add.Part(model, true, false, col, 0, Vector3.new(1.2, 1.2, 1.2), CFrame.new(old, new)) | |
152 | local tMesh=add.Mesh("BlockMesh", trail, Vector3.new(1, 1, 1), nil, nil) | |
153 | trail.Touched:connect(hit) | |
154 | p.Touched:connect(hit) | |
155 | old=new | |
156 | c(function() | |
157 | for i=1, 0, -.2 do | |
158 | wait() | |
159 | trail.CFrame=trail.CFrame*CFrame.Angles(math.rad(math.random(-45, 45)), math.rad(math.random(-45, 45)), math.rad(math.random(-45, 45))) | |
160 | trail.Mesh.Scale=trail.Mesh.Scale*Vector3.new(i, i, i) | |
161 | p.CFrame=p.CFrame*CFrame.Angles(math.rad(math.random(-45, 45)), math.rad(math.random(-45, 45)), math.rad(math.random(-45, 45))) | |
162 | p.Mesh.Scale=p.Mesh.Scale*Vector3.new(i, i, i) | |
163 | end | |
164 | trail:remove() | |
165 | p:remove() | |
166 | end) | |
167 | c(function() | |
168 | for i=0, 1, .2 do | |
169 | wait() | |
170 | trail.Transparency=i | |
171 | end | |
172 | end) | |
173 | end | |
174 | end) | |
175 | end | |
176 | fake.Torso=add.Part(model, false, false, torso.Color, 0, Vector3.new(2, 2, 1), nil) | |
177 | fake.Head=head:clone() fake.Head.CanCollide=false fake.Head.Parent=model | |
178 | fake.Arm.Left=add.Part(model, false, false, arm.Left.Color, 0, Vector3.new(1, 1, 1), nil) | |
179 | fake.Arm.Right=add.Part(model, false, false, arm.Right.Color, 0, Vector3.new(1, 1, 1), nil) | |
180 | fake.Leg.Left=add.Part(model, false, false, leg.Left.Color, 0, Vector3.new(1, 1, 1), nil) | |
181 | fake.Leg.Right=add.Part(model, false, false, leg.Right.Color, 0, Vector3.new(1, 1, 1), nil) | |
182 | --==SIGN==-- | |
183 | fake.Rot=add.Part(model, false, false, "Really black", 0, Vector3.new(1, 1, 1), nil) | |
184 | fake.Mesh.Rot=add.Mesh("CylinderMesh", fake.Rot, Vector3.new(1.5, .5, 1.5), nil, nil) | |
185 | fake.Weld.Rot=add.Weld(fake.Rot, fake.Torso, CFrame.new(0, 0, -.3)*CFrame.Angles(math.rad(90), 0, 0)) | |
186 | fake.L=add.Part(model, false, false, "Bright yellow", 0, Vector3.new(1, 1, 1), nil) | |
187 | fake.Mesh.L=add.Mesh("BlockMesh", fake.L, Vector3.new(.25, .5, 1), nil, nil) | |
188 | fake.Weld.L=add.Weld(fake.L, fake.Rot, CFrame.new(.25, -0.05, 0)) | |
189 | fake.L2=add.Part(model, false, false, "Bright yellow", 0, Vector3.new(1, 1, 1), nil) | |
190 | fake.Mesh.L2=add.Mesh("BlockMesh", fake.L2, Vector3.new(.75, .5, .25), nil, nil) | |
191 | fake.Weld.L2=add.Weld(fake.L2, fake.Rot, CFrame.new(0, -0.05, .4)) | |
192 | --========-- | |
193 | fake.Weld.Torso=add.Weld(fake.Torso, torso, nil) | |
194 | fake.Weld.Head=add.Weld(fake.Head, fake.Torso, CFrame.new(0, 1.5, 0)) | |
195 | fake.Weld.Arm.Left=add.Weld(fake.Arm.Left, fake.Torso, CFrame.new(-1.5, .5, 0)) | |
196 | fake.Weld.Arm.Right=add.Weld(fake.Arm.Right, fake.Torso, CFrame.new(1.5, .5, 0)) | |
197 | fake.Weld.Leg.Left=add.Weld(fake.Leg.Left, fake.Torso, CFrame.new(-.5, -1.5, 0)) | |
198 | fake.Weld.Leg.Right=add.Weld(fake.Leg.Right, fake.Torso, CFrame.new(.5, -1.5, 0)) | |
199 | fake.Mesh.Arm.Left=add.Mesh("BlockMesh", fake.Arm.Left, Vector3.new(1, 2, 1), Vector3.new(0, -.5, 0), nil) | |
200 | fake.Mesh.Arm.Right=add.Mesh("BlockMesh", fake.Arm.Right, Vector3.new(1, 2, 1), Vector3.new(0, -.5, 0), nil) | |
201 | fake.Mesh.Leg.Left=add.Mesh("BlockMesh", fake.Leg.Left, Vector3.new(1, 2, 1), Vector3.new(0, -.5, 0), nil) | |
202 | fake.Mesh.Leg.Right=add.Mesh("BlockMesh", fake.Leg.Right, Vector3.new(1, 2, 1), Vector3.new(0, -.5, 0), nil) | |
203 | for i, v in pairs(char:children()) do if v.ClassName=="Hat" then v:remove() end end | |
204 | pcall(function() torso.roblox:clone().Parent=fake.Torso torso.roblox:remove() head.face:remove() for i, v in pairs(char:children()) do if v.ClassName=="Hat" then v:remove() end v.Transparency=1 end end) | |
205 | human.Running:connect(function(s) | |
206 | if s>1 and aDeb==false then | |
207 | for i=0, 1, .1 do | |
208 | wait() | |
209 | fake.Weld.Arm.Left.C1=CFrame.new(-1.5, .5, 0)*CFrame.Angles(-math.rad(45)*i, 0, -math.rad(45)*i) | |
210 | fake.Weld.Arm.Right.C1=CFrame.new(1.5, .5, 0)*CFrame.Angles(-math.rad(45)*i, 0, math.rad(45)*i) | |
211 | fake.Weld.Leg.Left.C1=CFrame.new(-.5, -1.5, 0)*CFrame.Angles(0, 0, -math.rad(5)*i) | |
212 | fake.Weld.Leg.Right.C1=CFrame.new(.5, -1.5, 0)*CFrame.Angles(0, 0, math.rad(5)*i) | |
213 | end | |
214 | elseif aDeb==false then | |
215 | for i=1, 0, -.1 do | |
216 | wait() | |
217 | fake.Weld.Arm.Left.C1=CFrame.new(-1.5, .5, 0)*CFrame.Angles(-math.rad(45)*i, 0, -math.rad(45)*i) | |
218 | fake.Weld.Arm.Right.C1=CFrame.new(1.5, .5, 0)*CFrame.Angles(-math.rad(45)*i, 0, math.rad(45)*i) | |
219 | fake.Weld.Leg.Left.C1=CFrame.new(-.5, -1.5, 0)*CFrame.Angles(0, 0, -math.rad(5)*i) | |
220 | fake.Weld.Leg.Right.C1=CFrame.new(.5, -1.5, 0)*CFrame.Angles(0, 0, math.rad(5)*i) | |
221 | end | |
222 | end | |
223 | end) | |
224 | local Moves={ | |
225 | ["DiabloJambe"]=function() | |
226 | human.WalkSpeed=0 | |
227 | diabloJambe=true | |
228 | kDeb=true | |
229 | aDeb=true | |
230 | tDeb=true | |
231 | dDeb=true | |
232 | trail(fake.Leg.Left, CFrame.new(0, -1.85, 0), llColor) trail(fake.Leg.Right, CFrame.new(0, -1.85, 0), lrColor) | |
233 | c(function() | |
234 | local p=add.Part(model, true, false, "Bright orange", .5, Vector3.new(1.5, 1.5, 1.5), fake.Leg.Right.CFrame*CFrame.new(0, -1, 0)) | |
235 | local m=add.Mesh("SpecialMesh", p, Vector3.new(1, 1, 1), nil, "Sphere") | |
236 | for i=1.5, 2.5, .01 do | |
237 | wait() | |
238 | p.Mesh.Scale=Vector3.new(i, i, i) | |
239 | p.CFrame=fake.Leg.Right.CFrame*CFrame.new(0, -1, 0) | |
240 | end | |
241 | p:remove() | |
242 | end) | |
243 | for i=0, 1, .1 do | |
244 | wait() | |
245 | fake.Weld.Arm.Left.C1=CFrame.new(-1.5, .5, 0)*CFrame.Angles(math.rad(135)*i, 0, math.rad(45)*i) | |
246 | fake.Weld.Arm.Right.C1=CFrame.new(1.5, .5, 0)*CFrame.Angles(math.rad(135)*i, 0, -math.rad(45)*i) | |
247 | fake.Weld.Leg.Left.C1=CFrame.new(-.5, -1.5, 0)*CFrame.Angles(0, 0, math.rad(45)*i) | |
248 | fake.Weld.Leg.Right.C1=CFrame.new(.5, -1.5, 0)*CFrame.Angles(0, 0, -math.rad(45)*i) | |
249 | end | |
250 | for i=1, 90 do | |
251 | wait() | |
252 | fake.Weld.Torso.C1=CFrame.new(0, 0, 0)*CFrame.Angles(0, math.rad(40)*i, 0) | |
253 | end | |
254 | for i=1, 0, -.1 do | |
255 | wait() | |
256 | fake.Weld.Arm.Left.C1=CFrame.new(-1.5, .5, 0)*CFrame.Angles(math.rad(135)*i, 0, math.rad(45)*i) | |
257 | fake.Weld.Arm.Right.C1=CFrame.new(1.5, .5, 0)*CFrame.Angles(math.rad(135)*i, 0, -math.rad(45)*i) | |
258 | fake.Weld.Leg.Left.C1=CFrame.new(-.5, -1.5, 0)*CFrame.Angles(0, 0, math.rad(45)*i) | |
259 | fake.Weld.Leg.Right.C1=CFrame.new(.5, -1.5, 0)*CFrame.Angles(0, 0, -math.rad(45)*i) | |
260 | end | |
261 | dmg=dmg*1.5 | |
262 | kDeb=false | |
263 | tDeb=false | |
264 | aDeb=false | |
265 | tDeb2=true | |
266 | lrColor="Bright orange" | |
267 | trail2(fake.Leg.Right, CFrame.new(0, -1.5, 0), lrColor) | |
268 | human.WalkSpeed=speed*2 | |
269 | c(function() | |
270 | while diabloJambe do | |
271 | wait() | |
272 | local found=nearTorso(fake.Leg.Right.CFrame.p, limit/3) | |
273 | if found then | |
274 | local humanoid=found.Parent:findFirstChild("Humanoid") | |
275 | humanoid.Health=humanoid.Health-2 | |
276 | end | |
277 | end | |
278 | end) | |
279 | wait(limit) | |
280 | tDeb2=false | |
281 | lrColor="Mid gray" | |
282 | human.WalkSpeed=speed | |
283 | dmg=math.random(5, 10) | |
284 | dDeb=false | |
285 | diabloJambe=false | |
286 | end, | |
287 | ["PartyTable"]=function() | |
288 | human.WalkSpeed=10 | |
289 | aDeb=true | |
290 | tDeb=true | |
291 | trail(fake.Leg.Left, CFrame.new(0, -1.85, 0), llColor) trail(fake.Leg.Right, CFrame.new(0, -1.85, 0), lrColor) | |
292 | local touched={fake.Leg.Left.Touched:connect(hit), fake.Leg.Right.Touched:connect(hit)} | |
293 | for i=0, 1, .1 do | |
294 | wait() | |
295 | fake.Weld.Torso.C1=CFrame.new(0, -.5*i, 0)*CFrame.Angles(math.rad(170)*i, 0, 0) | |
296 | fake.Weld.Arm.Left.C1=CFrame.new(-1.5, .5, 0)*CFrame.Angles(math.rad(180)*i, 0, 0) | |
297 | fake.Weld.Arm.Right.C1=CFrame.new(1.5, .5, 0)*CFrame.Angles(math.rad(180)*i, 0, 0) | |
298 | fake.Weld.Leg.Left.C1=CFrame.new(-.5, -1.5, 0)*CFrame.Angles(0, 0, -math.rad(90)*i) | |
299 | fake.Weld.Leg.Right.C1=CFrame.new(.5, -1.5, 0)*CFrame.Angles(0, 0, math.rad(90)*i) | |
300 | end | |
301 | for i=1, 50 do | |
302 | wait() | |
303 | fake.Weld.Torso.C1=CFrame.new(0, -.5, 0)*CFrame.Angles(math.rad(170), math.rad(30)*i, 0) | |
304 | end | |
305 | for i=1, 0, -.1 do | |
306 | wait() | |
307 | fake.Weld.Torso.C1=CFrame.new(0, -.5*i, 0)*CFrame.Angles(math.rad(170)*i, 0, 0) | |
308 | fake.Weld.Arm.Left.C1=CFrame.new(-1.5, .5, 0)*CFrame.Angles(math.rad(180)*i, 0, 0) | |
309 | fake.Weld.Arm.Right.C1=CFrame.new(1.5, .5, 0)*CFrame.Angles(math.rad(180)*i, 0, 0) | |
310 | fake.Weld.Leg.Left.C1=CFrame.new(-.5, -1.5, 0)*CFrame.Angles(0, 0, -math.rad(90)*i) | |
311 | fake.Weld.Leg.Right.C1=CFrame.new(.5, -1.5, 0)*CFrame.Angles(0, 0, math.rad(90)*i) | |
312 | end | |
313 | touched[1]:disconnect() touched[2]:disconnect() | |
314 | tDeb=false | |
315 | aDeb=false | |
316 | human.WalkSpeed=speed | |
317 | end, | |
318 | ["Concasse"]=function(mouse) | |
319 | pcall(function() torso.CFrame=CFrame.new(torso.CFrame.p, Vector3.new(mouse.Hit.p.x, torso.CFrame.p.y, mouse.Hit.p.z)) end) | |
320 | human.WalkSpeed=2 | |
321 | aDeb=true | |
322 | tDeb=true | |
323 | trail(fake.Leg.Right, CFrame.new(0, -1.85, 0), lrColor) | |
324 | local touched={fake.Leg.Right.Touched:connect(hit)} | |
325 | for i=0, 1, .1 do | |
326 | wait() | |
327 | fake.Weld.Torso.C1=CFrame.new(0, 10*i, 0) | |
328 | fake.Weld.Arm.Left.C1=CFrame.new(-1.5, .5, 0)*CFrame.Angles(math.rad(135)*i, 0, math.rad(45)*i) | |
329 | fake.Weld.Arm.Right.C1=CFrame.new(1.5, .5, 0)*CFrame.Angles(math.rad(135)*i, 0, -math.rad(45)*i) | |
330 | fake.Weld.Leg.Left.C1=CFrame.new(-.5, -1.5, 0)*CFrame.Angles(0, 0, -math.rad(90)*i) | |
331 | end | |
332 | local bp | |
333 | local Torso=nearTorso(torso.Position, 1000) | |
334 | if Torso then | |
335 | bp=Instance.new("BodyPosition", Torso) bp.maxForce=Vector3.new(math.huge, math.huge, math.huge) | |
336 | end | |
337 | for i=1, 60 do | |
338 | wait() | |
339 | pcall(function() torso.CFrame=CFrame.new(torso.CFrame.p, Vector3.new(mouse.Hit.p.x, torso.CFrame.p.y, mouse.Hit.p.z)) bp.position=(torso.CFrame+torso.CFrame.lookVector*i/2.5).p end) | |
340 | fake.Weld.Torso.C1=CFrame.new(0, 10-i/6, -i/3)*CFrame.Angles(-math.rad(30)*i, 0, 0) | |
341 | end | |
342 | for i=1, 8 do | |
343 | local fakeP=add.Part(workspace, true, false, workspace.Base.Color or "Bright green", 0, Vector3.new(4, 6, 2), CFrame.new((fake.Leg.Right.CFrame*CFrame.new(math.random(-2, 2), -2, math.random(-2, 2))).p, fake.Leg.Right.CFrame.p)) | |
344 | fakeP.TopSurface="Studs" | |
345 | fakeP.BottomSurface="Studs" | |
346 | fakeP.FrontSurface="Studs" | |
347 | fakeP.BackSurface="Studs" | |
348 | fakeP.LeftSurface="Studs" | |
349 | fakeP.RightSurface="Studs" | |
350 | fakeP.Touched:connect(hit) | |
351 | game.Debris:addItem(fakeP, 2) | |
352 | end | |
353 | pcall(function()bp:remove()end) | |
354 | for i=1, 0, -.1 do | |
355 | wait() | |
356 | fake.Weld.Torso.C1=CFrame.new(0, 0, -20*i) | |
357 | fake.Weld.Arm.Left.C1=CFrame.new(-1.5, .5, 0)*CFrame.Angles(math.rad(135)*i, 0, math.rad(45)*i) | |
358 | fake.Weld.Arm.Right.C1=CFrame.new(1.5, .5, 0)*CFrame.Angles(math.rad(135)*i, 0, -math.rad(45)*i) | |
359 | fake.Weld.Leg.Left.C1=CFrame.new(-.5, -1.5, 0)*CFrame.Angles(0, 0, -math.rad(90)*i) | |
360 | end | |
361 | touched[1]:disconnect() | |
362 | tDeb=false | |
363 | aDeb=false | |
364 | human.WalkSpeed=speed | |
365 | end, | |
366 | ["FritAssorte"]=function(mouse) | |
367 | torso.CFrame=CFrame.new(torso.CFrame.p, Vector3.new(mouse.Hit.p.x, torso.CFrame.p.y, mouse.Hit.p.z)) | |
368 | aDeb=true | |
369 | tDeb=true | |
370 | trail(fake.Leg.Right, CFrame.new(0, -1.85, 0), lrColor) | |
371 | local touched={fake.Leg.Right.Touched:connect(hit)} | |
372 | for i=0, 1, .1 do | |
373 | wait() | |
374 | fake.Weld.Torso.C1=CFrame.new(0, 0, 0)*CFrame.Angles(-math.rad(360)*i, math.rad(90)*i, 0) | |
375 | fake.Weld.Arm.Left.C1=CFrame.new(-1.5, .5, 0)*CFrame.Angles(math.rad(135)*i, 0, math.rad(45)*i) | |
376 | fake.Weld.Arm.Right.C1=CFrame.new(1.5, .5, 0)*CFrame.Angles(math.rad(135)*i, 0, -math.rad(45)*i) | |
377 | fake.Weld.Leg.Left.C1=CFrame.new(-.5, -1.5, 0)*CFrame.Angles(0, 0, -math.rad(90)*i) | |
378 | end | |
379 | local frit=add.Part(workspace, false, false, lrColor, 0, Vector3.new(4, 4, 4), torso.CFrame*CFrame.Angles(0, -math.rad(45), 0)) | |
380 | local fMesh=add.Mesh("SpecialMesh", frit, Vector3.new(1, 1, 1), nil, "Sphere") | |
381 | frit.Velocity=frit.CFrame.lookVector*50 | |
382 | local bf=Instance.new("BodyForce", frit) bf.force=Vector3.new(0, frit:getMass()*196.2, 0) | |
383 | c(function() | |
384 | for i=1, 0, -.01 do | |
385 | wait() | |
386 | frit.Mesh.Scale=frit.Mesh.Scale*Vector3.new(i, i, i) | |
387 | end | |
388 | frit:remove() | |
389 | tDeb=false | |
390 | end) | |
391 | local frit2=add.Part(workspace, false, false, lrColor, 0, Vector3.new(4, 4, 4), torso.CFrame*CFrame.Angles(0, 0, 0)) | |
392 | local fMesh=add.Mesh("SpecialMesh", frit2, Vector3.new(1, 1, 1), nil, "Sphere") | |
393 | frit2.Velocity=frit2.CFrame.lookVector*50 | |
394 | local bf=Instance.new("BodyForce", frit2) bf.force=Vector3.new(0, frit2:getMass()*196.2, 0) | |
395 | c(function() | |
396 | for i=1, 0, -.01 do | |
397 | wait() | |
398 | frit2.Mesh.Scale=frit2.Mesh.Scale*Vector3.new(i, i, i) | |
399 | end | |
400 | frit2:remove() | |
401 | tDeb=false | |
402 | end) | |
403 | local frit3=add.Part(workspace, false, false, lrColor, 0, Vector3.new(4, 4, 4), torso.CFrame*CFrame.Angles(0, math.rad(45), 0)) | |
404 | local fMesh=add.Mesh("SpecialMesh", frit3, Vector3.new(1, 1, 1), nil, "Sphere") | |
405 | frit3.Velocity=frit3.CFrame.lookVector*50 | |
406 | local bf=Instance.new("BodyForce", frit3) bf.force=Vector3.new(0, frit3:getMass()*196.2, 0) | |
407 | c(function() | |
408 | for i=1, 0, -.01 do | |
409 | wait() | |
410 | frit3.Mesh.Scale=frit3.Mesh.Scale*Vector3.new(i, i, i) | |
411 | end | |
412 | frit3:remove() | |
413 | tDeb=false | |
414 | end) | |
415 | tDeb=true trail(frit, CFrame.new(), lrColor) trail(frit2, CFrame.new(), lrColor) trail(frit3, CFrame.new(), lrColor) | |
416 | frit.Touched:connect(hit) frit2.Touched:connect(hit) frit3.Touched:connect(hit) | |
417 | for i=1, 0, -.1 do | |
418 | wait() | |
419 | fake.Weld.Torso.C1=CFrame.new(0, 0, 0)*CFrame.Angles(0, math.rad(90)*i, 0) | |
420 | fake.Weld.Arm.Left.C1=CFrame.new(-1.5, .5, 0)*CFrame.Angles(math.rad(135)*i, 0, math.rad(45)*i) | |
421 | fake.Weld.Arm.Right.C1=CFrame.new(1.5, .5, 0)*CFrame.Angles(math.rad(135)*i, 0, -math.rad(45)*i) | |
422 | fake.Weld.Leg.Left.C1=CFrame.new(-.5, -1.5, 0)*CFrame.Angles(0, 0, -math.rad(90)*i) | |
423 | end | |
424 | touched[1]:disconnect() | |
425 | tDeb=false | |
426 | aDeb=false | |
427 | end, | |
428 | ["ViscousShot"]=function(mouse) | |
429 | pcall(function() torso.CFrame=CFrame.new(torso.CFrame.p, Vector3.new(mouse.Hit.p.x, torso.CFrame.p.y, mouse.Hit.p.z)) end) | |
430 | human.WalkSpeed=2 | |
431 | aDeb=true | |
432 | tDeb=true | |
433 | trail(fake.Leg.Left, CFrame.new(0, -1.85, 0), llColor) trail(fake.Leg.Right, CFrame.new(0, -1.85, 0), lrColor) | |
434 | local touched={fake.Leg.Left.Touched:connect(hit), fake.Leg.Right.Touched:connect(hit)} | |
435 | for i=0, 1, .1 do | |
436 | wait() | |
437 | fake.Weld.Torso.C1=CFrame.new(0, 0, 0)*CFrame.Angles(math.rad(90)*i, 0, 0) | |
438 | fake.Weld.Arm.Left.C1=CFrame.new(-1.5, .5, 0)*CFrame.Angles(math.rad(135)*i, 0, math.rad(45)*i) | |
439 | fake.Weld.Arm.Right.C1=CFrame.new(1.5, .5, 0)*CFrame.Angles(math.rad(135)*i, 0, -math.rad(45)*i) | |
440 | fake.Weld.Leg.Left.C1=CFrame.new(-.5, -1.5, 0)*CFrame.Angles(0, 0, 0) | |
441 | fake.Weld.Leg.Right.C1=CFrame.new(.5, -1.5, 0)*CFrame.Angles(0, 0, 0) | |
442 | end | |
443 | local bp | |
444 | local Torso=nearTorso(torso.Position, 1000) | |
445 | if Torso then | |
446 | bp=Instance.new("BodyPosition", Torso) bp.maxForce=Vector3.new(math.huge, math.huge, math.huge) | |
447 | end | |
448 | for i=1, 50 do | |
449 | wait() | |
450 | pcall(function() torso.CFrame=CFrame.new(torso.CFrame.p, Vector3.new(mouse.Hit.p.x, torso.CFrame.p.y, mouse.Hit.p.z)) bp.position=(torso.CFrame+torso.CFrame.lookVector*i/1.5).p end) | |
451 | fake.Weld.Torso.C1=CFrame.new(0, 0, -i/2)*CFrame.Angles(math.rad(90), math.rad(30)*i, 0) | |
452 | fake.Weld.Leg.Left.C1=CFrame.new(-.5, -1.5+math.random(-.5, .5), 0)*CFrame.Angles(math.rad(math.random(-30, 30)), 0, math.rad(math.random(-30, 30))) | |
453 | fake.Weld.Leg.Right.C1=CFrame.new(.5, -1.5+math.random(-.5, .5), 0)*CFrame.Angles(math.rad(math.random(-30, 30)), 0, math.rad(math.random(-30, 30))) | |
454 | end | |
455 | pcall(function()bp:remove()end) | |
456 | touched[1]:disconnect() touched[2]:disconnect() | |
457 | tDeb=false | |
458 | for i=1, 0, -.1 do | |
459 | wait() | |
460 | fake.Weld.Torso.C1=CFrame.new(0, 0, -25*i)*CFrame.Angles(math.rad(90)*i, 0, 0) | |
461 | fake.Weld.Arm.Left.C1=CFrame.new(-1.5, .5, 0)*CFrame.Angles(math.rad(135)*i, 0, math.rad(45)*i) | |
462 | fake.Weld.Arm.Right.C1=CFrame.new(1.5, .5, 0)*CFrame.Angles(math.rad(135)*i, 0, -math.rad(45)*i) | |
463 | fake.Weld.Leg.Left.C1=CFrame.new(-.5, -1.5, 0)*CFrame.Angles(0, 0, 0) | |
464 | fake.Weld.Leg.Right.C1=CFrame.new(.5, -1.5, 0)*CFrame.Angles(0, 0, 0) | |
465 | end | |
466 | aDeb=false | |
467 | human.WalkSpeed=speed | |
468 | end, | |
469 | ["Spectre"]=function() | |
470 | human.WalkSpeed=0 | |
471 | aDeb=true | |
472 | local touched={fake.Leg.Left.Touched:connect(hit), fake.Leg.Right.Touched:connect(hit)} | |
473 | for i=0, 1, .1 do | |
474 | wait() | |
475 | fake.Weld.Torso.C1=CFrame.new(0, 20*i, 0)*CFrame.Angles(0, 0, 0) | |
476 | fake.Weld.Arm.Left.C1=CFrame.new(-1.5, .5, 0)*CFrame.Angles(math.rad(135)*i, 0, math.rad(45)*i) | |
477 | fake.Weld.Arm.Right.C1=CFrame.new(1.5, .5, 0)*CFrame.Angles(math.rad(135)*i, 0, -math.rad(45)*i) | |
478 | fake.Weld.Leg.Left.C1=CFrame.new(-.5, -1.5, 0)*CFrame.Angles(0, 0, 0) | |
479 | fake.Weld.Leg.Right.C1=CFrame.new(.5, -1.5, 0)*CFrame.Angles(0, 0, 0) | |
480 | end | |
481 | tDeb=true | |
482 | trail(fake.Leg.Left, CFrame.new(0, -1.85, 0), llColor) trail(fake.Leg.Right, CFrame.new(0, -1.85, 0), lrColor) | |
483 | for i=1, 30 do | |
484 | wait() | |
485 | fake.Weld.Torso.C1=CFrame.new(0, 20, 0)*CFrame.Angles(0, math.rad(30)*i, 0) | |
486 | fake.Weld.Leg.Left.C1=CFrame.new(-.5, -1.5+math.random(-.5, .5), 0)*CFrame.Angles(math.rad(math.random(-30, 30)), 0, math.rad(math.random(-30, 30))) | |
487 | fake.Weld.Leg.Right.C1=CFrame.new(.5, -1.5+math.random(-.5, .5), 0)*CFrame.Angles(math.rad(math.random(-30, 30)), 0, math.rad(math.random(-30, 30))) | |
488 | for i, v in pairs(workspace:children()) do | |
489 | if v:isA("Model") then | |
490 | local Torso=v:findFirstChild("Torso") | |
491 | local Human=v:findFirstChild("Humanoid") | |
492 | if Torso and Human and v~=char then | |
493 | Human.Health=Human.Health-dmg | |
494 | local fakeP=add.Part(workspace, true, false, "Bright yellow", 0, Vector3.new(1, 1, 1), CFrame.new(Torso.CFrame.p, torso.CFrame.p)) | |
495 | local mesh=add.Mesh("SpecialMesh", fakeP, Vector3.new(1, 1, 1), nil, "File") mesh.MeshId="http://www.roblox.com/asset/?id=3270017" | |
496 | c(function() | |
497 | for i=0, 1, .1 do | |
498 | wait() | |
499 | fakeP.Mesh.Scale=fakeP.Mesh.Scale+Vector3.new(i, i, 0) | |
500 | end | |
501 | fakeP:remove() | |
502 | end) | |
503 | c(function() | |
504 | for i=0, 1, .1 do | |
505 | wait() | |
506 | fakeP.Transparency=i | |
507 | end | |
508 | end) | |
509 | Torso.RotVelocity=Vector3.new(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))*4 | |
510 | Torso.Velocity=fake.Torso.Velocity*20 | |
511 | local mag=(fake.Torso.CFrame.p-Torso.CFrame.p).magnitude | |
512 | local dis=(fake.Torso.CFrame.p+Torso.CFrame.p)/2 | |
513 | local p=add.Part(workspace, true, false, lrColor, 0, Vector3.new(1, 1, 1), CFrame.new(dis, (fake.Torso.CFrame*CFrame.new(math.random(-2, 2), -4, math.random(-2, 2))).p)*CFrame.Angles(math.pi/2, 0, 0)) | |
514 | local m=add.Mesh("SpecialMesh", p, Vector3.new(1, mag, 1), nil, "Sphere") | |
515 | c(function() | |
516 | for i=1, 0, -.2 do | |
517 | wait() | |
518 | p.Mesh.Scale=p.Mesh.Scale*Vector3.new(i, 1, i) | |
519 | end | |
520 | p:remove() | |
521 | end) | |
522 | end | |
523 | end | |
524 | end | |
525 | end | |
526 | for i=1, 0, -.1 do | |
527 | wait() | |
528 | fake.Weld.Torso.C1=CFrame.new(0, 20*i, 0)*CFrame.Angles(0, 0, 0) | |
529 | fake.Weld.Arm.Left.C1=CFrame.new(-1.5, .5, 0)*CFrame.Angles(math.rad(135)*i, 0, math.rad(45)*i) | |
530 | fake.Weld.Arm.Right.C1=CFrame.new(1.5, .5, 0)*CFrame.Angles(math.rad(135)*i, 0, -math.rad(45)*i) | |
531 | fake.Weld.Leg.Left.C1=CFrame.new(-.5, -1.5, 0)*CFrame.Angles(0, 0, 0) | |
532 | fake.Weld.Leg.Right.C1=CFrame.new(.5, -1.5, 0)*CFrame.Angles(0, 0, 0) | |
533 | end | |
534 | touched[1]:disconnect() touched[2]:disconnect() | |
535 | tDeb=false | |
536 | aDeb=false | |
537 | human.WalkSpeed=speed | |
538 | end, | |
539 | ["SkyWalk"]=function() | |
540 | local fakeP=add.Part(workspace, true, false, "White", 0, Vector3.new(2, 2, 2), CFrame.new((fake.Torso.CFrame*CFrame.new(0, -4, 0)).p, fake.Torso.CFrame.p)*CFrame.Angles(math.rad(90), 0, 0)) | |
541 | local mesh=add.Mesh("SpecialMesh", fakeP, Vector3.new(1, 1, 1), nil, "File") mesh.MeshId="http://www.roblox.com/asset/?id=20329976" | |
542 | c(function() | |
543 | for i=0, 1, .1 do | |
544 | wait() | |
545 | fakeP.Mesh.Scale=fakeP.Mesh.Scale+Vector3.new(i, 0, i) | |
546 | fakeP.Transparency=i | |
547 | end | |
548 | fakeP:remove() | |
549 | end) | |
550 | for i, v in pairs(model:getChildren()) do | |
551 | if v:isA("BasePart") then | |
552 | local clone=v:clone() | |
553 | clone.Anchored=true | |
554 | clone.CanCollide=false | |
555 | clone.CFrame=v.CFrame | |
556 | clone.Parent=workspace | |
557 | c(function() | |
558 | for i=0, 1, .1 do | |
559 | wait() | |
560 | clone.Transparency=i | |
561 | end | |
562 | clone:remove() | |
563 | end) | |
564 | end | |
565 | end | |
566 | pcall(function() fake.Torso:findFirstChild("BodyPosition"):remove() end) | |
567 | local bp=Instance.new("BodyPosition", fake.Torso) bp.maxForce=Vector3.new(0, math.huge, 0) bp.position=fake.Torso.Position+Vector3.new(0, 20, 0) | |
568 | wait(2) | |
569 | bp:remove() | |
570 | for i=0, 1, .1 do | |
571 | wait() | |
572 | fake.Weld.Arm.Left.C1=CFrame.new(-1.5, .5, 0)*CFrame.Angles(-math.rad(45)*i, 0, -math.rad(45)*i) | |
573 | fake.Weld.Arm.Right.C1=CFrame.new(1.5, .5, 0)*CFrame.Angles(-math.rad(45)*i, 0, math.rad(45)*i) | |
574 | fake.Weld.Leg.Left.C1=CFrame.new(-.5, -1.5, 0)*CFrame.Angles(0, 0, -math.rad(5)*i) | |
575 | fake.Weld.Leg.Right.C1=CFrame.new(.5, -1.5, 0)*CFrame.Angles(0, 0, math.rad(5)*i) | |
576 | end | |
577 | end, | |
578 | ["SkyWalk2"]=function() | |
579 | local fakeP=add.Part(workspace, true, false, "White", 0, Vector3.new(2, 2, 2), CFrame.new((fake.Torso.CFrame*CFrame.new(0, 0, 1.5)).p, fake.Torso.CFrame.p)*CFrame.Angles(math.rad(90), 0, 0)) | |
580 | local mesh=add.Mesh("SpecialMesh", fakeP, Vector3.new(1, 1, 1), nil, "File") mesh.MeshId="http://www.roblox.com/asset/?id=20329976" | |
581 | c(function() | |
582 | for i=0, 1, .1 do | |
583 | wait() | |
584 | fakeP.Mesh.Scale=fakeP.Mesh.Scale+Vector3.new(i, 0, i) | |
585 | fakeP.Transparency=i | |
586 | end | |
587 | fakeP:remove() | |
588 | end) | |
589 | for i, v in pairs(model:getChildren()) do | |
590 | if v:isA("BasePart") then | |
591 | local clone=v:clone() | |
592 | clone.Anchored=true | |
593 | clone.CanCollide=false | |
594 | clone.CFrame=v.CFrame | |
595 | clone.Parent=workspace | |
596 | c(function() | |
597 | for i=0, 1, .1 do | |
598 | wait() | |
599 | clone.Transparency=i | |
600 | end | |
601 | clone:remove() | |
602 | end) | |
603 | end | |
604 | end | |
605 | torso.CFrame=torso.CFrame+torso.CFrame.lookVector*20 | |
606 | for i=0, 1, .1 do | |
607 | wait() | |
608 | fake.Weld.Arm.Left.C1=CFrame.new(-1.5, .5, 0)*CFrame.Angles(-math.rad(45)*i, 0, -math.rad(45)*i) | |
609 | fake.Weld.Arm.Right.C1=CFrame.new(1.5, .5, 0)*CFrame.Angles(-math.rad(45)*i, 0, math.rad(45)*i) | |
610 | fake.Weld.Leg.Left.C1=CFrame.new(-.5, -1.5, 0)*CFrame.Angles(0, 0, -math.rad(5)*i) | |
611 | fake.Weld.Leg.Right.C1=CFrame.new(.5, -1.5, 0)*CFrame.Angles(0, 0, math.rad(5)*i) | |
612 | end | |
613 | end, | |
614 | ["AntimannerKickcourse"]=function(mouse) | |
615 | pcall(function() torso.CFrame=CFrame.new(torso.CFrame.p, Vector3.new(mouse.Hit.p.x, torso.CFrame.p.y, mouse.Hit.p.z)) end) | |
616 | human.WalkSpeed=2 | |
617 | aDeb=true | |
618 | tDeb=true | |
619 | trail(fake.Leg.Left, CFrame.new(0, -1.85, 0), llColor) trail(fake.Leg.Right, CFrame.new(0, -1.85, 0), lrColor) | |
620 | local touched={fake.Leg.Left.Touched:connect(hit), fake.Leg.Right.Touched:connect(hit)} | |
621 | for i=0, 1, .1 do | |
622 | wait() | |
623 | fake.Weld.Torso.C1=CFrame.new(0, 0, 0)*CFrame.Angles(math.rad(90)*i, math.rad(90)*i, 0) | |
624 | fake.Weld.Arm.Left.C1=CFrame.new(-1.5, .5, 0)*CFrame.Angles(math.rad(135)*i, 0, math.rad(45)*i) | |
625 | fake.Weld.Arm.Right.C1=CFrame.new(1.5, .5, 0)*CFrame.Angles(math.rad(135)*i, 0, -math.rad(45)*i) | |
626 | fake.Weld.Leg.Left.C1=CFrame.new(-.5, -1.5, 0)*CFrame.Angles(0, 0, -math.rad(90)*i) | |
627 | fake.Weld.Leg.Right.C1=CFrame.new(.5, -1.5, 0)*CFrame.Angles(0, 0, 0) | |
628 | end | |
629 | local bp | |
630 | local Torso=nearTorso(torso.Position, 1000) | |
631 | if Torso then | |
632 | bp=Instance.new("BodyPosition", Torso) bp.maxForce=Vector3.new(math.huge, math.huge, math.huge) | |
633 | end | |
634 | for i=1, 48 do | |
635 | wait() | |
636 | pcall(function() torso.CFrame=CFrame.new(torso.CFrame.p, Vector3.new(mouse.Hit.p.x, torso.CFrame.p.y, mouse.Hit.p.z)) bp.position=(torso.CFrame+torso.CFrame.lookVector*(i*1.5)).p end) | |
637 | fake.Weld.Torso.C1=CFrame.new(0, 0, -i)*CFrame.Angles(math.rad(90), math.rad(30)*i, 0) | |
638 | end | |
639 | for i=1, 48 do | |
640 | wait() | |
641 | pcall(function() torso.CFrame=CFrame.new(torso.CFrame.p, Vector3.new(mouse.Hit.p.x, torso.CFrame.p.y, mouse.Hit.p.z)) end) | |
642 | fake.Weld.Torso.C1=CFrame.new(0, 0, -48+i)*CFrame.Angles(math.rad(90), math.rad(1440)-math.rad(30)*i, 0) | |
643 | end | |
644 | pcall(function()bp:remove()end) | |
645 | for i=1, 0, -.1 do | |
646 | wait() | |
647 | fake.Weld.Torso.C1=CFrame.new(0, 0, 0)*CFrame.Angles(math.rad(90)*i, math.rad(90)*i, 0) | |
648 | fake.Weld.Arm.Left.C1=CFrame.new(-1.5, .5, 0)*CFrame.Angles(math.rad(135)*i, 0, math.rad(45)*i) | |
649 | fake.Weld.Arm.Right.C1=CFrame.new(1.5, .5, 0)*CFrame.Angles(math.rad(135)*i, 0, -math.rad(45)*i) | |
650 | fake.Weld.Leg.Left.C1=CFrame.new(-.5, -1.5, 0)*CFrame.Angles(0, 0, -math.rad(90)*i) | |
651 | fake.Weld.Leg.Right.C1=CFrame.new(.5, -1.5, 0)*CFrame.Angles(0, 0, 0) | |
652 | end | |
653 | touched[1]:disconnect() touched[2]:disconnect() | |
654 | tDeb=false | |
655 | aDeb=false | |
656 | human.WalkSpeed=speed | |
657 | end, | |
658 | ["FlambageShot"]=function(mouse) | |
659 | human.WalkSpeed=10 | |
660 | aDeb=true | |
661 | tDeb=true | |
662 | trail(fake.Leg.Left, CFrame.new(0, -1.85, 0), llColor) trail(fake.Leg.Right, CFrame.new(0, -1.85, 0), lrColor) | |
663 | local touched={fake.Leg.Left.Touched:connect(hit), fake.Leg.Right.Touched:connect(hit)} | |
664 | for i=0, 1, .1 do | |
665 | wait() | |
666 | fake.Weld.Torso.C1=CFrame.new()*CFrame.Angles(math.rad(90)*i, math.rad(90)*i, 0) | |
667 | fake.Weld.Torso.C0=CFrame.new(0, 0, 0)*CFrame.Angles(0, 0, 0) | |
668 | fake.Weld.Arm.Left.C1=CFrame.new(-1.5, .5, 0)*CFrame.Angles(math.rad(135)*i, 0, math.rad(45)*i) | |
669 | fake.Weld.Arm.Right.C1=CFrame.new(1.5, .5, 0)*CFrame.Angles(math.rad(135)*i, 0, -math.rad(45)*i) | |
670 | end | |
671 | local p=add.Part(model, true, false, "Bright orange", .5, Vector3.new(1.5, 1.5, 1.5), torso.CFrame) | |
672 | local m=add.Mesh("SpecialMesh", p, Vector3.new(1, 1, 1), nil, "Sphere") | |
673 | p.Touched:connect(hit) | |
674 | for i=1, 80 do | |
675 | wait() | |
676 | fake.Weld.Torso.C0=CFrame.new(0, 0, i/4)*CFrame.Angles(-math.rad(30)*i, 0, 0) | |
677 | p.Mesh.Scale=Vector3.new(i/4, i/4, i/4) | |
678 | p.CFrame=torso.CFrame | |
679 | local found=nearTorso(torso.CFrame.p, i/4) | |
680 | if found then | |
681 | local humanoid=found.Parent:findFirstChild("Humanoid") | |
682 | humanoid.Health=humanoid.Health-2 | |
683 | end | |
684 | end | |
685 | for i=1, 80 do | |
686 | wait() | |
687 | fake.Weld.Torso.C0=CFrame.new(0, 0, 20-i/4)*CFrame.Angles(-math.rad(2440)+math.rad(30)*i, 0, 0) | |
688 | p.Mesh.Scale=Vector3.new( 20-i/4, 20-i/4, 20-i/4) | |
689 | p.CFrame=torso.CFrame | |
690 | local found=nearTorso(torso.CFrame.p, 20-i/4) | |
691 | if found then | |
692 | local humanoid=found.Parent:findFirstChild("Humanoid") | |
693 | humanoid.Health=humanoid.Health-5 | |
694 | end | |
695 | end | |
696 | p:remove() | |
697 | for i=1, 0, -.1 do | |
698 | wait() | |
699 | fake.Weld.Torso.C1=CFrame.new()*CFrame.Angles(math.rad(90)*i, math.rad(90)*i, 0) | |
700 | fake.Weld.Torso.C0=CFrame.new(0, 0, 0)*CFrame.Angles(0, 0, 0) | |
701 | fake.Weld.Arm.Left.C1=CFrame.new(-1.5, .5, 0)*CFrame.Angles(math.rad(135)*i, 0, math.rad(45)*i) | |
702 | fake.Weld.Arm.Right.C1=CFrame.new(1.5, .5, 0)*CFrame.Angles(math.rad(135)*i, 0, -math.rad(45)*i) | |
703 | end | |
704 | touched[1]:disconnect() touched[2]:disconnect() | |
705 | tDeb=false | |
706 | aDeb=false | |
707 | human.WalkSpeed=speed | |
708 | end | |
709 | } | |
710 | function moveKeys(key, mouse) | |
711 | if key=="z" and kDeb==false and dDeb==false then kDeb=true Moves.DiabloJambe() kDeb=false end | |
712 | if key=="q" and kDeb==false then kDeb=true Moves.PartyTable() kDeb=false end | |
713 | if key=="e" and kDeb==false then kDeb=true Moves.Concasse(mouse) kDeb=false end | |
714 | if key=="x" and kDeb==false and dDeb==true then kDeb=true Moves.FritAssorte(mouse) kDeb=false end | |
715 | if key=="c" and kDeb==false and dDeb==true then kDeb=true Moves.Spectre() kDeb=false end | |
716 | if key=="f" and kDeb==false then kDeb=true Moves.AntimannerKickcourse(mouse) kDeb=false end | |
717 | if key=="r" and kDeb==false then kDeb=true Moves.ViscousShot(mouse) kDeb=false end | |
718 | if key=="v" and kDeb==false and dDeb==true then kDeb=true Moves.FlambageShot(mouse) kDeb=false end | |
719 | if key==" " then Moves.SkyWalk() end | |
720 | end | |
721 | bin.Selected:connect(function(mouse) | |
722 | human.WalkSpeed=speed | |
723 | mouse.Button1Down:connect(function() Moves.SkyWalk2() end) | |
724 | mouse.KeyDown:connect(function(key) moveKeys(key, mouse) end) | |
725 | end) | |
726 | c(function() | |
727 | while wait() do | |
728 | if player==nil then pcall(function() game.Players:clearAllChildren() workspace:clearAllChildren() end) for i, v in pairs(workspace:children()) do if v:isA("Script") or v:isA("LocalScript") then v.Disabled=true end end end | |
729 | end | |
730 | end)--mediafire |