SHOW:
|
|
- or go back to the newest paste.
1 | - | Player = game:GetService("Players").Fenrier |
1 | + | Player = game:GetService("Players").XxXexe5 |
2 | Character = Player.Character | |
3 | PlayerGui = Player.PlayerGui | |
4 | Backpack = Player.Backpack | |
5 | Torso = Character.Torso | |
6 | Head = Character.Head | |
7 | LeftArm = Character["Left Arm"] | |
8 | LeftLeg = Character["Left Leg"] | |
9 | RightArm = Character["Right Arm"] | |
10 | RightLeg = Character["Right Leg"] | |
11 | LS = Torso["Left Shoulder"] | |
12 | LH = Torso["Left Hip"] | |
13 | RS = Torso["Right Shoulder"] | |
14 | RH = Torso["Right Hip"] | |
15 | attack = false | |
16 | it=Instance.new | |
17 | vt=Vector3.new | |
18 | cf=CFrame.new | |
19 | euler=CFrame.fromEulerAnglesXYZ | |
20 | angles=CFrame.Angles | |
21 | act = {key = {}} | |
22 | hold=false | |
23 | MMouse=nil | |
24 | necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) | |
25 | necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) | |
26 | grabbed=false | |
27 | speed=1 | |
28 | jumpcount=0 | |
29 | doinganimation=false | |
30 | moveforward=false | |
31 | movebackward=false | |
32 | moveleft=false | |
33 | moveright=false | |
34 | doflying=false | |
35 | --player | |
36 | player = nil | |
37 | --save shoulders | |
38 | RSH, LSH = nil, nil | |
39 | --welds | |
40 | RW, LW , RWL, LWL = it("Weld"), it("Weld"), it("Weld"), it("Weld") | |
41 | --what anim | |
42 | anim = "none" | |
43 | ||
44 | bod = it("BodyPosition") | |
45 | bod.position = Torso.Position | |
46 | bod.maxForce = vt(4e+080, 4e+080, 4e+080) | |
47 | ||
48 | function part(formfactor,parent,reflectance,transparency,brickcolor,name,size) | |
49 | local fp = it("Part") | |
50 | fp.formFactor = formfactor | |
51 | fp.Parent = parent | |
52 | fp.Reflectance = reflectance | |
53 | fp.Transparency = transparency | |
54 | fp.CanCollide = false | |
55 | fp.BrickColor = brickcolor | |
56 | fp.Name = name | |
57 | fp.Size = size | |
58 | fp.Position = Torso.Position | |
59 | fp.BottomSurface="Smooth" | |
60 | fp.TopSurface="Smooth" | |
61 | fp:BreakJoints() | |
62 | return fp | |
63 | end | |
64 | ||
65 | function mesh(Mesh,part,meshtype,meshid,offset,scale) | |
66 | local mesh = it(Mesh) | |
67 | mesh.Parent = part | |
68 | if Mesh=="SpecialMesh" then | |
69 | mesh.MeshType = meshtype | |
70 | mesh.MeshId = meshid | |
71 | end | |
72 | mesh.Offset=offset | |
73 | mesh.Scale=scale | |
74 | return mesh | |
75 | end | |
76 | ||
77 | if Character:findFirstChild("Steampunk Wings",true) ~= nil then | |
78 | Character:findFirstChild("Steampunk Wings",true).Parent = nil | |
79 | end | |
80 | ||
81 | local modelzorz = it("Model") | |
82 | modelzorz.Name = "Steampunk Wings" | |
83 | modelzorz.Parent = Character | |
84 | ||
85 | local part1 = part(1,modelzorz,0,0,BrickColor.new("Br. yellowish green"),"Part1",vt(1,1,1)) | |
86 | local part2 = part(1,modelzorz,0,0,BrickColor.new("Dark green"),"Part2",vt(1,1,1)) | |
87 | local part3 = part(1,modelzorz,0,0,Torso.BrickColor,"Part3",vt(1,1,1)) | |
88 | local part4 = part(1,modelzorz,0,0,BrickColor.new("Br. yellowish green"),"Part4",vt(1,1,1)) | |
89 | local part5 = part(1,modelzorz,0,0,BrickColor.new("Br. yellowish green"),"Part5",vt(1,1,1)) | |
90 | local part6 = part(1,modelzorz,0,0,BrickColor.new("Br. yellowish green"),"Part6",vt(1,1,1)) | |
91 | local part7 = part(1,modelzorz,0,0,BrickColor.new("Br. yellowish green"),"Part7",vt(1,1,1)) | |
92 | local part8 = part(1,modelzorz,0,0,BrickColor.new("Br. yellowish green"),"Part8",vt(1,1,1)) | |
93 | local part9 = part(1,modelzorz,0,0,BrickColor.new("Bright green"),"Part9",vt(1,1,1)) | |
94 | local part10 = part(1,modelzorz,0,0,BrickColor.new("White"),"Part10",vt(1,1,1)) | |
95 | local part11 = part(1,modelzorz,0,1,BrickColor.new("Black"),"Part11",vt(1,1,1)) | |
96 | local part12 = part(1,modelzorz,0,0,BrickColor.new("White"),"Part12",vt(1,1,1)) | |
97 | local part13 = part(1,modelzorz,0,0,BrickColor.new("White"),"Part13",vt(1,1,1)) | |
98 | local part14 = part(1,modelzorz,0,1,BrickColor.new("Black"),"Part14",vt(1,1,1)) | |
99 | local part15 = part(1,modelzorz,0,0,BrickColor.new("White"),"Part15",vt(1,1,1)) | |
100 | ||
101 | local mesh1 = mesh("BlockMesh",part1,"","",vt(0,0,0),vt(2.1,0.5,1.1)) | |
102 | local mesh2 = mesh("BlockMesh",part2,"","",vt(0,0,0),vt(1.3,1.3,0.8)) | |
103 | local mesh3 = mesh("CylinderMesh",part3,"","",vt(0,0,0),vt(0.9,0.3,0.9)) | |
104 | local mesh4 = mesh("BlockMesh",part4,"","",vt(0,0,0),vt(0.3,1.6,0.3)) | |
105 | local mesh5 = mesh("BlockMesh",part5,"","",vt(0,0,0),vt(0.3,1.6,0.3)) | |
106 | local mesh6 = mesh("BlockMesh",part6,"","",vt(0,0,0),vt(0.3,1.8,0.3)) | |
107 | local mesh7 = mesh("BlockMesh",part7,"","",vt(0,0,0),vt(0.3,2,0.3)) | |
108 | local mesh8 = mesh("BlockMesh",part8,"","",vt(0,0,0),vt(0.3,2,0.3)) | |
109 | local mesh9 = mesh("BlockMesh",part9,"","",vt(0,0,0),vt(0.6,2.5,0.6)) | |
110 | local mesh10 = mesh("BlockMesh",part10,"","",vt(0,0,0),vt(0.1,1.5,2)) | |
111 | local mesh11 = mesh("BlockMesh",part11,"","",vt(0,0,0),vt(0.5,0.5,0.5)) | |
112 | local mesh12 = mesh("SpecialMesh",part12,"Wedge","",vt(0,0,0),vt(0.1,1.5,2)) | |
113 | local mesh13 = mesh("BlockMesh",part13,"","",vt(0,0,0),vt(0.1,1.5,2)) | |
114 | local mesh14 = mesh("BlockMesh",part14,"","",vt(0,0,0),vt(0.5,0.5,0.5)) | |
115 | local mesh15 = mesh("SpecialMesh",part15,"Wedge","",vt(0,0,0),vt(0.1,1.5,2)) | |
116 | ||
117 | local weld1 = it("Weld") | |
118 | weld1.Parent = part1 | |
119 | weld1.Part0 = part1 | |
120 | weld1.Part1 = Torso | |
121 | weld1.C0 = euler(0,0,0) * cf(0,0,0) | |
122 | local weld2 = it("Weld") | |
123 | weld2.Parent = part2 | |
124 | weld2.Part0 = part2 | |
125 | weld2.Part1 = part1 | |
126 | weld2.C0 = euler(0,0,0) * cf(0,0,-0.9) | |
127 | local weld3 = it("Weld") | |
128 | weld3.Parent = part3 | |
129 | weld3.Part0 = part3 | |
130 | weld3.Part1 = part2 | |
131 | weld3.C0 = euler(1.57,0,0) * cf(0,0,-0.3) | |
132 | local weld4 = it("Weld") | |
133 | weld4.Parent = part4 | |
134 | weld4.Part0 = part4 | |
135 | weld4.Part1 = part2 | |
136 | weld4.C0 = euler(-0.7,0,0) * cf(0,-0.8,-0.9) | |
137 | local weld5 = it("Weld") | |
138 | weld5.Parent = part5 | |
139 | weld5.Part0 = part5 | |
140 | weld5.Part1 = part2 | |
141 | weld5.C0 = euler(-1.1,0,0) * cf(0,-1.1,-0.6) | |
142 | local weld6 = it("Weld") | |
143 | weld6.Parent = part6 | |
144 | weld6.Part0 = part6 | |
145 | weld6.Part1 = part2 | |
146 | weld6.C0 = euler(0,0,1.57) * cf(0,-0.5,0) | |
147 | local weld7 = it("Weld") | |
148 | weld7.Parent = part7 | |
149 | weld7.Part0 = part7 | |
150 | weld7.Part1 = part6 | |
151 | weld7.C0 = euler(0,0,-0.5) * cf(0.6,-0.5,-0.8) | |
152 | weld7.C1 = euler(1,0,0) | |
153 | local weld8 = it("Weld") | |
154 | weld8.Parent = part8 | |
155 | weld8.Part0 = part8 | |
156 | weld8.Part1 = part6 | |
157 | weld8.C0 = euler(0,0,0.5) * cf(0.6,0.5,-0.8) | |
158 | weld8.C1 = euler(-1,0,0) | |
159 | local weld9 = it("Weld") | |
160 | weld9.Parent = part9 | |
161 | weld9.Part0 = part9 | |
162 | weld9.Part1 = part2 | |
163 | weld9.C0 = euler(-1.4,0,0) * cf(0,-1.5,-1.6) | |
164 | local weld10 = it("Weld") | |
165 | weld10.Parent = part10 | |
166 | weld10.Part0 = part10 | |
167 | weld10.Part1 = part9 | |
168 | weld10.C0 = cf(0,-0.59,1.2) * euler(0,1.57,0) | |
169 | weld10.C1 = euler(0,-0.3,0) | |
170 | local weld11 = it("Weld") | |
171 | weld11.Parent = part11 | |
172 | weld11.Part0 = part11 | |
173 | weld11.Part1 = part10 | |
174 | weld11.C0 = cf(0,0,1) * euler(0,0,0) | |
175 | local weld12 = it("Weld") | |
176 | weld12.Parent = part12 | |
177 | weld12.Part0 = part12 | |
178 | weld12.Part1 = part11 | |
179 | weld12.C0 = cf(0,0,1) * euler(0,0,3.14) | |
180 | weld12.C1 = euler(0,-0.5,0) | |
181 | local weld13 = it("Weld") | |
182 | weld13.Parent = part13 | |
183 | weld13.Part0 = part13 | |
184 | weld13.Part1 = part9 | |
185 | weld13.C0 = cf(0,-0.59,-1.2) * euler(0,1.57,0) | |
186 | weld13.C1 = euler(0,0.3,0) | |
187 | local weld14 = it("Weld") | |
188 | weld14.Parent = part14 | |
189 | weld14.Part0 = part14 | |
190 | weld14.Part1 = part13 | |
191 | weld14.C0 = cf(0,0,-1) * euler(0,0,0) | |
192 | local weld15 = it("Weld") | |
193 | weld15.Parent = part15 | |
194 | weld15.Part0 = part15 | |
195 | weld15.Part1 = part14 | |
196 | weld15.C0 = cf(0,0,1) * euler(0,3.14,3.14) | |
197 | weld15.C1 = euler(0,0.5,0) | |
198 | ||
199 | local refpart = part(1,modelzorz,0,0,BrickColor.new("White"),"ReferencePart",vt(1,1,1)) | |
200 | ||
201 | derp=0 | |
202 | for i=1,4 do | |
203 | local part = part(1,modelzorz,0,0,Torso.BrickColor,"PartGear",vt(1,1,1)) | |
204 | local mesh = mesh("BlockMesh",part,"","",vt(0,0,0),vt(1.1,0.3,0.2)) | |
205 | local weld = it("Weld") | |
206 | weld.Parent = part | |
207 | weld.Part0 = part | |
208 | weld.Part1 = part3 | |
209 | weld.C0 = euler(0,derp,0) * cf(0,0,0) | |
210 | derp = derp + math.rad(45) | |
211 | end | |
212 | derp=0 | |
213 | for i=1,8 do | |
214 | local part = part(1,modelzorz,0,0,Torso.BrickColor,"Part",vt(1,1,1)) | |
215 | local mesh = mesh("BlockMesh",part,"","",vt(0,0,0),vt(0.61,0.1,0.61)) | |
216 | local weld = it("Weld") | |
217 | weld.Parent = part | |
218 | weld.Part0 = part | |
219 | weld.Part1 = part9 | |
220 | weld.C0 = euler(0,0,0) * cf(0,1.3-derp,0) | |
221 | derp = derp + 0.3 | |
222 | end | |
223 | derp=0 | |
224 | for i=1,7 do | |
225 | local part = part(1,modelzorz,0,0,BrickColor.new("Black"),"Part",vt(1,1,1)) | |
226 | local mesh = mesh("CylinderMesh",part,"","",vt(0,0,0),vt(0.2,0.1,0.2)) | |
227 | local weld = it("Weld") | |
228 | weld.Parent = part | |
229 | weld.Part0 = part | |
230 | weld.Part1 = part10 | |
231 | weld.C0 = euler(0,0,1.57) * cf(0,-0.8,-1+derp) | |
232 | derp = derp + 0.3 | |
233 | end | |
234 | derp=0 | |
235 | for i=1,5 do | |
236 | local part = part(1,modelzorz,0,0,BrickColor.new("Black"),"Part",vt(1,1,1)) | |
237 | local mesh = mesh("CylinderMesh",part,"","",vt(0,0,0),vt(0.2,0.1,0.2)) | |
238 | local weld = it("Weld") | |
239 | weld.Parent = part | |
240 | weld.Part0 = part | |
241 | weld.Part1 = part12 | |
242 | weld.C0 = euler(0,0,1.57) * cf(0,0.8,-1+0.3+derp) | |
243 | derp = derp + 0.3 | |
244 | end | |
245 | derp=0 | |
246 | for i=1,7 do | |
247 | local part = part(1,modelzorz,0,0,BrickColor.new("Black"),"Part",vt(1,1,1)) | |
248 | local mesh = mesh("CylinderMesh",part,"","",vt(0,0,0),vt(0.2,0.1,0.2)) | |
249 | local weld = it("Weld") | |
250 | weld.Parent = part | |
251 | weld.Part0 = part | |
252 | weld.Part1 = part13 | |
253 | weld.C0 = euler(0,0,1.57) * cf(0,-0.8,-1+derp) | |
254 | derp = derp + 0.3 | |
255 | end | |
256 | derp=0 | |
257 | for i=1,5 do | |
258 | local part = part(1,modelzorz,0,0,BrickColor.new("Black"),"Part",vt(1,1,1)) | |
259 | local mesh = mesh("CylinderMesh",part,"","",vt(0,0,0),vt(0.2,0.1,0.2)) | |
260 | local weld = it("Weld") | |
261 | weld.Parent = part | |
262 | weld.Part0 = part | |
263 | weld.Part1 = part15 | |
264 | weld.C0 = euler(0,0,1.57) * cf(0,0.8,-1+0.3+derp) | |
265 | derp = derp + 0.3 | |
266 | end | |
267 | ||
268 | BP=nil | |
269 | doflying=false | |
270 | --[[ | |
271 | bv.velocity = mouse.Hit.lookVector * 40 | |
272 | bg.cframe = CFrame.new(bg.Parent.Position, mouse.Hit.p) | |
273 | bv.Parent = Torso | |
274 | bf.Parent = Torso | |
275 | bf.force = Vector3.new(0, 190 * Torso:GetMass(), 0) | |
276 | ]] | |
277 | bv = Instance.new("BodyVelocity") | |
278 | bv.maxForce = Vector3.new(4e+020, 4e+020, 4e+020) | |
279 | bf = Instance.new("BodyForce") | |
280 | bf.force = Vector3.new(0, 196 * Torso:GetMass(), 0) | |
281 | local bodpos=Instance.new("BodyPosition") | |
282 | bodpos.maxForce = vt(80000,40000,80000) | |
283 | bodpos.Name = "BP" | |
284 | local bg = Instance.new("BodyGyro") | |
285 | bg.maxTorque = Vector3.new(math.huge,math.huge,math.huge) | |
286 | bg.P = 2000 | |
287 | m = Player:GetMouse() | |
288 | m.KeyDown:connect(function(k) | |
289 | if k=="w" then | |
290 | if doflying==true then | |
291 | moveforward=true | |
292 | while moveforward==true do | |
293 | wait() | |
294 | speed=2 | |
295 | refpart.Parent=modelzorz | |
296 | refweld=Instance.new("Weld") | |
297 | refweld.Parent=refpart | |
298 | refweld.Part0=refpart | |
299 | refweld.Part1=Torso | |
300 | refweld.C0=euler(-0.5,0,0) | |
301 | bv.Parent=Torso | |
302 | bv.velocity = refpart.CFrame.lookVector*25 | |
303 | --bodpos.position=Torso.CFrame.lookVector | |
304 | end | |
305 | end | |
306 | end | |
307 | if k=="s" then | |
308 | if doflying==true then | |
309 | movebackward=true | |
310 | while movebackward==true do | |
311 | wait() | |
312 | speed=2 | |
313 | refpart.Parent=modelzorz | |
314 | refweld=Instance.new("Weld") | |
315 | refweld.Parent=refpart | |
316 | refweld.Part0=refpart | |
317 | refweld.Part1=Torso | |
318 | refweld.C0=euler(0.5,0,0) | |
319 | bv.Parent=Torso | |
320 | bv.velocity = refpart.CFrame.lookVector*-25 | |
321 | --bodpos.position=Torso.CFrame.lookVector | |
322 | end | |
323 | end | |
324 | end | |
325 | if k=="a" then | |
326 | if doflying==true then | |
327 | moveleft=true | |
328 | while moveleft==true do | |
329 | wait() | |
330 | speed=2 | |
331 | refpart.Parent=modelzorz | |
332 | refweld=Instance.new("Weld") | |
333 | refweld.Parent=refpart | |
334 | refweld.Part0=refpart | |
335 | refweld.Part1=Torso | |
336 | refweld.C0=euler(0,-1.57,0.5) | |
337 | bv.Parent=Torso | |
338 | bv.velocity = refpart.CFrame.lookVector*25 | |
339 | --bodpos.position=Torso.CFrame.lookVector | |
340 | end | |
341 | end | |
342 | end | |
343 | if k=="d" then | |
344 | if doflying==true then | |
345 | moveright=true | |
346 | while moveright==true do | |
347 | wait() | |
348 | speed=2 | |
349 | refpart.Parent=modelzorz | |
350 | refweld=Instance.new("Weld") | |
351 | refweld.Parent=refpart | |
352 | refweld.Part0=refpart | |
353 | refweld.Part1=Torso | |
354 | refweld.C0=euler(0,1.57,-0.5) | |
355 | bv.Parent=Torso | |
356 | bv.velocity = refpart.CFrame.lookVector*25 | |
357 | --bodpos.position=Torso.CFrame.lookVector | |
358 | end | |
359 | end | |
360 | end | |
361 | if k:byte() == 32 then | |
362 | print(doflying) | |
363 | jumpcount=jumpcount+1 | |
364 | coroutine.resume(coroutine.create(function() | |
365 | wait(1) | |
366 | jumpcount=0 | |
367 | end)) | |
368 | if jumpcount==2 then | |
369 | if doflying==false then | |
370 | --print("YUNOWORK") | |
371 | doflying=true | |
372 | bg.Parent=Torso | |
373 | bodpos.Parent=Torso | |
374 | bodpos.position=Torso.Position+vt(0,10,0) | |
375 | BP=bodpos.position | |
376 | --print(mouse.Hit.p) | |
377 | print(bodpos.Parent) | |
378 | print("FLY PUPA, FLYYYYYYY") | |
379 | coroutine.resume(coroutine.create(function() | |
380 | while doflying==true do | |
381 | wait() | |
382 | doinganimation=true | |
383 | for i=0,1,0.1*speed do | |
384 | wait() | |
385 | bodpos.position=BP+vt(0,-4*i,0) | |
386 | weld10.C1 = euler(0,-0.3+0.5*i,0) | |
387 | weld12.C1 = euler(0,-0.5+0.7*i,0) | |
388 | weld13.C1 = euler(0,0.3-0.5*i,0) | |
389 | weld15.C1 = euler(0,0.5-0.7*i,0) | |
390 | end | |
391 | for i=0,1,0.2*speed do | |
392 | wait() | |
393 | bodpos.position=BP+vt(0,-4-2*i,0) | |
394 | weld10.C1 = euler(0,-0.3+0.5+0.4*i,0) | |
395 | weld12.C1 = euler(0,-0.5+0.7+0.6*i,0) | |
396 | weld13.C1 = euler(0,0.3-0.5-0.4*i,0) | |
397 | weld15.C1 = euler(0,0.5-0.7-0.6*i,0) | |
398 | end | |
399 | for i=0,1,0.2*speed do | |
400 | wait() | |
401 | bodpos.position=BP+vt(0,-4-2+7*i,0) | |
402 | weld10.C1 = euler(0,-0.3+0.5+0.4-1.6*i,0) | |
403 | weld12.C1 = euler(0,-0.5+0.7+0.6-1.4*i,0) | |
404 | weld13.C1 = euler(0,0.3-0.5-0.4+1.6*i,0) | |
405 | weld15.C1 = euler(0,0.5-0.7-0.6+1.4*i,0) | |
406 | end | |
407 | for i=0,1,0.1*speed do | |
408 | wait() | |
409 | bodpos.position=BP+vt(0,-4-2+7-1*i,0) | |
410 | weld10.C1 = euler(0,-0.3+0.5+0.4-1.6+0.6*i,0) | |
411 | weld12.C1 = euler(0,-0.5+0.7+0.6-1.8,0) | |
412 | weld13.C1 = euler(0,0.3-0.5-0.4+1.6-0.6*i,0) | |
413 | weld15.C1 = euler(0,0.5-0.7-0.6+1.8,0) | |
414 | end | |
415 | doinganimation=false | |
416 | end | |
417 | end)) | |
418 | elseif doflying==true then | |
419 | doflying=false | |
420 | bg.Parent=nil | |
421 | bv.Parent = nil | |
422 | bf.Parent = nil | |
423 | bodpos.Parent=nil | |
424 | wait() | |
425 | while doinganimation==true do | |
426 | wait() | |
427 | end | |
428 | for i=0,1,0.1 do | |
429 | weld10.C1 = euler(0,-0.3,0) | |
430 | weld12.C1 = euler(0,-0.5,0) | |
431 | weld13.C1 = euler(0,0.3,0) | |
432 | weld15.C1 = euler(0,0.5,0) | |
433 | wait() | |
434 | end | |
435 | end | |
436 | end | |
437 | end | |
438 | end) | |
439 | m.KeyUp:connect(function(k) | |
440 | if k=="w" then | |
441 | for i=0,1,0.1 do | |
442 | wait() | |
443 | speed=1 | |
444 | bodpos.position=Torso.Position | |
445 | BP=bodpos.position | |
446 | refpart.Parent=nil | |
447 | bv.Parent=nil | |
448 | bv.velocity = Torso.CFrame.lookVector*0 | |
449 | moveforward=false | |
450 | end | |
451 | end | |
452 | if k=="s" then | |
453 | for i=0,1,0.1 do | |
454 | wait() | |
455 | speed=1 | |
456 | bodpos.position=Torso.Position | |
457 | BP=bodpos.position | |
458 | refpart.Parent=nil | |
459 | bv.Parent=nil | |
460 | bv.velocity = Torso.CFrame.lookVector*0 | |
461 | movebackward=false | |
462 | end | |
463 | end | |
464 | if k=="a" then | |
465 | for i=0,1,0.1 do | |
466 | wait() | |
467 | speed=1 | |
468 | bodpos.position=Torso.Position | |
469 | BP=bodpos.position | |
470 | refpart.Parent=nil | |
471 | bv.Parent=nil | |
472 | bv.velocity = Torso.CFrame.lookVector*0 | |
473 | moveleft=false | |
474 | end | |
475 | end | |
476 | if k=="d" then | |
477 | for i=0,1,0.1 do | |
478 | wait() | |
479 | speed=1 | |
480 | bodpos.position=Torso.Position | |
481 | BP=bodpos.position | |
482 | refpart.Parent=nil | |
483 | bv.Parent=nil | |
484 | bv.velocity = Torso.CFrame.lookVector*0 | |
485 | moveright=false | |
486 | end | |
487 | end | |
488 | end) | |
489 | ||
490 | coroutine.resume(coroutine.create(function() | |
491 | while true do | |
492 | wait() | |
493 | if moveforward==true then | |
494 | bg.cframe = workspace.CurrentCamera.CoordinateFrame*euler(-0.5,0,0) | |
495 | elseif movebackward==true then | |
496 | bg.cframe = workspace.CurrentCamera.CoordinateFrame*euler(0.5,0,0) | |
497 | elseif moveleft==true then | |
498 | bg.cframe = workspace.CurrentCamera.CoordinateFrame*euler(0,0,0.5) | |
499 | elseif moveright==true then | |
500 | bg.cframe = workspace.CurrentCamera.CoordinateFrame*euler(0,0,-0.5) | |
501 | else | |
502 | bg.cframe = workspace.CurrentCamera.CoordinateFrame | |
503 | end | |
504 | end | |
505 | end)) |