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)) |