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