SHOW:
|
|
- or go back to the newest paste.
| 1 | - | --[[Jarredbcvs' 3DMG script, Credit to ephriam1090 for the wounderful idea, also credit to |
| 1 | + | |
| 2 | - | some other person for the the meta tables. If Your reading this eather your in the credits |
| 2 | + | |
| 3 | - | or your someone like Particie and Stole the script. Anyway, DO NOT CLAIM THE SCRIPT whoever you |
| 3 | + | |
| 4 | - | are. |
| 4 | + | |
| 5 | - | ]] |
| 5 | + | |
| 6 | script.Parent = prnt | |
| 7 | lp=game.Players.LocalPlayer | |
| 8 | print('Welcome, '..lp.Name)
| |
| 9 | pl=lp.Character pl.Humanoid.WalkSpeed=30 | |
| 10 | tol=Instance.new("HopperBin",lp.Backpack)
| |
| 11 | tol.Name="3DMG" | |
| 12 | for _,v in pairs(pl:GetChildren()) do if v.ClassName=="CharacterMesh" then v:remove() end end | |
| 13 | for _,v in pairs(pl:GetChildren()) do if v.ClassName=="Hat" then v:remove() end end | |
| 14 | for _,v in pairs(pl:GetChildren()) do if v.ClassName=="Shirt" or v.ClassName=="Pants" or v.ClassName=="ShirtGraphic" then v:remove() end end | |
| 15 | shirt=Instance.new("Shirt", pl)
| |
| 16 | pants=Instance.new("Pants", pl)
| |
| 17 | shirt.ShirtTemplate="http://www.roblox.com/asset/?id=117999568" | |
| 18 | pants.PantsTemplate="http://www.roblox.com/asset/?id=117998236" | |
| 19 | mouse = lp:GetMouse() | |
| 20 | local bp = Instance.new("BodyPosition",pl.Torso)
| |
| 21 | local bg = Instance.new("BodyGyro",pl.Torso)
| |
| 22 | local bgdest = Vector3.new() | |
| 23 | local pfvalue = Instance.new("BoolValue",pl)
| |
| 24 | local gas = nil | |
| 25 | local numqe = 0 | |
| 26 | local numq = 0 | |
| 27 | local nume = 0 | |
| 28 | local nums = 0 | |
| 29 | local weightless = nil | |
| 30 | bg.maxTorque = Vector3.new(0,0,0) | |
| 31 | bp.maxForce = Vector3.new(0,0,0) | |
| 32 | bp.P = 1500 | |
| 33 | humanoid = pl:findFirstChild("Humanoid")
| |
| 34 | torso = pl:findFirstChild("Torso")
| |
| 35 | head = pl.Head | |
| 36 | ra = pl:findFirstChild("Right Arm")
| |
| 37 | la = pl:findFirstChild("Left Arm")
| |
| 38 | rl = pl:findFirstChild("Right Leg")
| |
| 39 | ll = pl:findFirstChild("Left Leg")
| |
| 40 | rs = torso:findFirstChild("Right Shoulder")
| |
| 41 | ls = torso:findFirstChild("Left Shoulder")
| |
| 42 | rh = torso:findFirstChild("Right Hip")
| |
| 43 | lh = torso:findFirstChild("Left Hip")
| |
| 44 | neck = torso:findFirstChild("Neck")
| |
| 45 | rj = pl:findFirstChild("HumanoidRootPart"):findFirstChild("RootJoint")
| |
| 46 | anim = pl:findFirstChild("Animate")
| |
| 47 | rootpart = pl:findFirstChild("HumanoidRootPart")
| |
| 48 | camera = workspace.CurrentCamera | |
| 49 | Part = function(x,y,z,color,tr,cc,an,parent) | |
| 50 | local p = Instance.new('Part',parent or Weapon)
| |
| 51 | p.formFactor = 'Custom' | |
| 52 | p.Size = Vector3.new(x,y,z) | |
| 53 | p.BrickColor = BrickColor.new(color) | |
| 54 | p.CanCollide = cc | |
| 55 | p.Transparency = tr | |
| 56 | p.Anchored = an | |
| 57 | p.TopSurface,p.BottomSurface = 0,0 | |
| 58 | return p end | |
| 59 | Weld = function(p0,p1,x,y,z,rx,ry,rz,par) | |
| 60 | p0.Position = p1.Position | |
| 61 | local w = Instance.new('Motor',par or p0)
| |
| 62 | w.Part0 = p0 | |
| 63 | w.Part1 = p1 | |
| 64 | w.C1 = CFrame.new(x,y,z)*CFrame.Angles(rx,ry,rz) | |
| 65 | return w end | |
| 66 | Mesh = function(par,num,x,y,z) | |
| 67 | local msh = _ | |
| 68 | if num == 1 then msh = Instance.new("CylinderMesh",par)
| |
| 69 | elseif num == 2 then msh = Instance.new("SpecialMesh",par) msh.MeshType = 3
| |
| 70 | elseif num == 3 then msh = Instance.new("BlockMesh",par)
| |
| 71 | elseif num == 4 then msh = Instance.new("SpecialMesh", par) msh.MeshId='http://www.roblox.com/asset/?id=1185246'
| |
| 72 | elseif num == 5 then msh = Instance.new("SpecialMesh",par) msh.MeshType = 'Wedge'
| |
| 73 | elseif type(num) == 'string' then msh = Instance.new("SpecialMesh",par) msh.MeshId = num
| |
| 74 | end | |
| 75 | msh.Scale = Vector3.new(x,y,z) | |
| 76 | return msh end | |
| 77 | wPart = function(x,y,z,color,tr,cc,an,parent) | |
| 78 | local wp = Instance.new('WedgePart',parent or Weapon)
| |
| 79 | wp.formFactor = 'Custom' | |
| 80 | wp.Size = Vector3.new(x,y,z) | |
| 81 | wp.BrickColor = BrickColor.new(color) | |
| 82 | wp.CanCollide = cc | |
| 83 | wp.Transparency = tr | |
| 84 | wp.Anchored = an | |
| 85 | wp.TopSurface,wp.BottomSurface = 0,0 | |
| 86 | return wp end | |
| 87 | hair= Part(.1,.1,.1,'Dark orange',0,false,false,pl) | |
| 88 | hairm=Mesh(hair,'http://www.roblox.com/asset/?id=16627529',1.05,1.05,1.05) | |
| 89 | hairw= Weld(hair,pl.Head,0,.5,0,0,0,0,pl) | |
| 90 | ||
| 91 | function onClicked(mouse) | |
| 92 | if (not vDebounce) then | |
| 93 | vDebounce = true | |
| 94 | anime=Instance.new("Model",wep)
| |
| 95 | hit1= Part(1,1,3,'',1,false,false,anime) | |
| 96 | hit1w= Weld(hit1,s1,0,0,0,0,0,0,anime) | |
| 97 | hit2= Part(1,1,3,'',1,false,false,anime) | |
| 98 | hit2w= Weld(hit2,s2,0,0,0,0,0,0,anime) | |
| 99 | function touch(hit) | |
| 100 | if hit.Parent:findFirstChild("Humanoid") ~= nil then
| |
| 101 | hit.Parent.Humanoid.Health=hit.Parent.Humanoid.Health-math.random(3,10) | |
| 102 | local teller=Instance.new("Model",hit.Parent) teller.Name='-'..math.random(3,10)
| |
| 103 | hum= Part(.1,.1,.1,'',0,false,true,teller)hum.Name='Head' dm=Mesh(hum,3,0,0,0) | |
| 104 | hum.CFrame=hit.Parent.Head.CFrame*CFrame.new(math.random(-3,3),math.random(-3,3),math.random(-3,3)) | |
| 105 | hu=Instance.new("Humanoid",teller) hu.MaxHealth=0
| |
| 106 | game.Debris:AddItem(teller,1) | |
| 107 | end | |
| 108 | end | |
| 109 | hit1.Touched:connect(touch) | |
| 110 | hit2.Touched:connect(touch) | |
| 111 | bas = Part(1,1,1,'',1,false,false,anime) | |
| 112 | bas:BreakJoints() | |
| 113 | bas2 = Part(1,1,1,'',1,false,false,anime) | |
| 114 | bas2:BreakJoints() | |
| 115 | fakel1 = Instance.new("Weld",anime)
| |
| 116 | fakel1.Part0 = pl.Torso | |
| 117 | fakel1.Part1 = bas | |
| 118 | fakel2 = Instance.new("Weld",anime)
| |
| 119 | fakel2.Part0 = pl.Torso | |
| 120 | fakel2.Part1 = bas2 | |
| 121 | coroutine.wrap(function() | |
| 122 | for angle = 0, 45, 9 do | |
| 123 | fakel1.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(angle*2), math.rad(angle/2), math.rad(0)) | |
| 124 | fakel2.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(angle*2), math.rad(-angle/2), math.rad(0)) | |
| 125 | wait() | |
| 126 | end end)() | |
| 127 | welditbro1 = Instance.new("Weld", anime)
| |
| 128 | welditbro1.C0 = CFrame.new(0, 0.5, 0) | |
| 129 | welditbro1.Part0 = pl['Right Arm'] | |
| 130 | welditbro1.Part1 = bas | |
| 131 | welditbro2 = Instance.new("Weld", anime)
| |
| 132 | welditbro2.C0 = CFrame.new(0, 0.5, 0) | |
| 133 | welditbro2.Part0 = pl['Left Arm'] | |
| 134 | welditbro2.Part1 = bas2 | |
| 135 | wait(.2) | |
| 136 | anime:remove() | |
| 137 | vDebounce = false | |
| 138 | end | |
| 139 | end | |
| 140 | ||
| 141 | ||
| 142 | ||
| 143 | ||
| 144 | ||
| 145 | ||
| 146 | tol.Selected:connect(function(mouse) | |
| 147 | mouse.Button1Down:connect(function() onClicked(mouse) end) | |
| 148 | wep=Instance.new("Model",pl)
| |
| 149 | --~Right 3dmg~-- | |
| 150 | dmgb= Part(.5,.75,3,'Pastel brown',0,false,false,wep) | |
| 151 | dmgw= Weld(dmgb,pl['Right Leg'],.75,.25,.5,0,0,0,wep) | |
| 152 | dmg= Part(.1,.1,.1,'',0,false,false,wep) | |
| 153 | dm=Mesh(dmg,1,2.5,12.5,2.5) | |
| 154 | dmgw= Weld(dmg,dmgb,0,.5,0,math.pi/2,0,0,wep) | |
| 155 | dmg= Part(.1,.1,.1,'',0,false,false,wep) | |
| 156 | dm=Mesh(dmg,4,.7,.7,.7) | |
| 157 | dmgw= Weld(dmg,dmgb,0,.5,-1.25,math.pi/2,0,0,wep) | |
| 158 | dmg= Part(.1,.1,.1,'',0,false,false,wep) | |
| 159 | dm=Mesh(dmg,1,1,1.5,1) | |
| 160 | dmgw= Weld(dmg,dmgb,0,.5,-1.5,math.pi/2,0,0,wep) | |
| 161 | dmg= Part(.1,.1,.1,'',0,false,false,wep) | |
| 162 | dm=Mesh(dmg,1,1,1.5,1) | |
| 163 | dmgw= Weld(dmg,dmgb,0,.5,-1.7,math.pi/2,0,math.pi/2,wep) | |
| 164 | dmg= Part(.1,.1,.1,'Really black',0,false,false,wep) | |
| 165 | dm=Mesh(dmg,1,.3,3,.3) | |
| 166 | dmgw= Weld(dmg,dmgb,-.4,.5,-1.5,math.pi/2,0,math.pi/3,wep) | |
| 167 | dmg= Part(.1,.1,.1,'Really black',0,false,false,wep) | |
| 168 | dm=Mesh(dmg,1,.3,3,.3) | |
| 169 | dmgw= Weld(dmg,dmgb,-.65,.75,-1.15,math.pi/5,0,0,wep) | |
| 170 | dmg= Part(.75,1.25,.1,'Really black',0,false,false,wep) | |
| 171 | dmgw= Weld(dmg,dmgb,0,.125,0,0,0,0,wep) | |
| 172 | dmg= Part(.75,1.25,.1,'Really black',0,false,false,wep) | |
| 173 | dmgw= Weld(dmg,dmgb,0,.125,-1,0,0,0,wep) | |
| 174 | dmg= Part(.75,1.25,.1,'Really black',0,false,false,wep) | |
| 175 | dmgw= Weld(dmg,dmgb,0,.125,1,0,0,0,wep) | |
| 176 | dmg= Part(.1,.3,.1,'Really black',0,false,false,wep) | |
| 177 | dm=Mesh(dmg,3,.5,.75,.5) | |
| 178 | dmgw= Weld(dmg,dmgb,-.125,.13,-1.5,0,0,0,wep) | |
| 179 | dmg= Part(.1,.3,.1,'Really black',0,false,false,wep) | |
| 180 | dm=Mesh(dmg,3,.5,.75,.5) | |
| 181 | dmgw= Weld(dmg,dmgb,0,.13,-1.5,0,0,0,wep) | |
| 182 | dmg= Part(.1,.3,.1,'Really black',0,false,false,wep) | |
| 183 | dm=Mesh(dmg,3,.5,.75,.5) | |
| 184 | dmgw= Weld(dmg,dmgb,.125,.13,-1.5,0,0,0,wep) | |
| 185 | dmg= Part(.1,.3,.1,'Really black',0,false,false,wep) | |
| 186 | dm=Mesh(dmg,3,.5,.75,.5) | |
| 187 | dmgw= Weld(dmg,dmgb,-.125,-.125,-1.5,0,0,0,wep) | |
| 188 | dmg= Part(.1,.3,.1,'Really black',0,false,false,wep) | |
| 189 | dm=Mesh(dmg,3,.5,.75,.5) | |
| 190 | dmgw= Weld(dmg,dmgb,0,-.125,-1.5,0,0,0,wep) | |
| 191 | dmg= Part(.1,.3,.1,'Really black',0,false,false,wep) | |
| 192 | dm=Mesh(dmg,3,.5,.75,.5) | |
| 193 | dmgw= Weld(dmg,dmgb,.125,-.125,-1.5,0,0,0,wep) | |
| 194 | ||
| 195 | --~Left 3dmg~-- | |
| 196 | dmgb2= Part(.5,.75,3,'Pastel brown',0,false,false,wep) | |
| 197 | dmg2w= Weld(dmgb2,pl['Left Leg'],-.75,.25,.5,0,0,0,wep) | |
| 198 | dmg= Part(.1,.1,.1,'',0,false,false,wep) | |
| 199 | dm=Mesh(dmg,1,2.5,12.5,2.5) | |
| 200 | dmgw= Weld(dmg,dmgb2,0,.5,0,math.pi/2,0,0,wep) | |
| 201 | dmg= Part(.1,.1,.1,'',0,false,false,wep) | |
| 202 | dm=Mesh(dmg,4,.7,.7,.7) | |
| 203 | dmgw= Weld(dmg,dmgb2,0,.5,-1.25,math.pi/2,0,0,wep) | |
| 204 | dmg= Part(.1,.1,.1,'',0,false,false,wep) | |
| 205 | dm=Mesh(dmg,1,1,1.5,1) | |
| 206 | dmgw= Weld(dmg,dmgb2,0,.5,-1.5,math.pi/2,0,0,wep) | |
| 207 | dmg= Part(.1,.1,.1,'',0,false,false,wep) | |
| 208 | dm=Mesh(dmg,1,1,1.5,1) | |
| 209 | dmgw= Weld(dmg,dmgb2,0,.5,-1.7,math.pi/2,0,math.pi/2,wep) | |
| 210 | dmg= Part(.1,.1,.1,'Really black',0,false,false,wep) | |
| 211 | dm=Mesh(dmg,1,.3,3,.3) | |
| 212 | dmgw= Weld(dmg,dmgb2,.4,.5,-1.5,math.pi/2,0,-math.pi/3,wep) | |
| 213 | dmg= Part(.1,.1,.1,'Really black',0,false,false,wep) | |
| 214 | dm=Mesh(dmg,1,.3,3,.3) | |
| 215 | dmgw= Weld(dmg,dmgb2,.65,.75,-1.15,math.pi/5,0,0,wep) | |
| 216 | dmg= Part(.75,1.25,.1,'Really black',0,false,false,wep) | |
| 217 | dmgw= Weld(dmg,dmgb2,0,.125,0,0,0,0,wep) | |
| 218 | dmg= Part(.75,1.25,.1,'Really black',0,false,false,wep) | |
| 219 | dmgw= Weld(dmg,dmgb2,0,.125,-1,0,0,0,wep) | |
| 220 | dmg= Part(.75,1.25,.1,'Really black',0,false,false,wep) | |
| 221 | dmgw= Weld(dmg,dmgb2,0,.125,1,0,0,0,wep) | |
| 222 | dmg= Part(.1,.3,.1,'Really black',0,false,false,wep) | |
| 223 | dm=Mesh(dmg,3,.5,.75,.5) | |
| 224 | dmgw= Weld(dmg,dmgb2,-.125,.13,-1.5,0,0,0,wep) | |
| 225 | dmg= Part(.1,.3,.1,'Really black',0,false,false,wep) | |
| 226 | dm=Mesh(dmg,3,.5,.75,.5) | |
| 227 | dmgw= Weld(dmg,dmgb2,0,.13,-1.5,0,0,0,wep) | |
| 228 | dmg= Part(.1,.3,.1,'Really black',0,false,false,wep) | |
| 229 | dm=Mesh(dmg,3,.5,.75,.5) | |
| 230 | dmgw= Weld(dmg,dmgb2,.125,.13,-1.5,0,0,0,wep) | |
| 231 | dmg= Part(.1,.3,.1,'Really black',0,false,false,wep) | |
| 232 | dm=Mesh(dmg,3,.5,.75,.5) | |
| 233 | dmgw= Weld(dmg,dmgb2,-.125,-.125,-1.5,0,0,0,wep) | |
| 234 | dmg= Part(.1,.3,.1,'Really black',0,false,false,wep) | |
| 235 | dm=Mesh(dmg,3,.5,.75,.5) | |
| 236 | dmgw= Weld(dmg,dmgb2,0,-.125,-1.5,0,0,0,wep) | |
| 237 | dmg= Part(.1,.3,.1,'Really black',0,false,false,wep) | |
| 238 | dm=Mesh(dmg,3,.5,.75,.5) | |
| 239 | dmgw= Weld(dmg,dmgb2,.125,-.125,-1.5,0,0,0,wep) | |
| 240 | --belt | |
| 241 | bbas= Part(2.1,.1,1.1,'Really black',0,false,false,wep) | |
| 242 | bbasw= Weld(bbas,pl.Torso,0,-.8,0,0,0,0,wep) | |
| 243 | b=Part(.4,.5,.2,'Pastel brown',0,false,false,wep) | |
| 244 | bw= Weld(b,bbas,.5,0,-.5,0,0,0,wep) | |
| 245 | b=Part(.4,.5,.2,'Pastel brown',0,false,false,wep) | |
| 246 | bw= Weld(b,bbas,0,0,-.5,0,0,0,wep) | |
| 247 | b=Part(.4,.5,.2,'Pastel brown',0,false,false,wep) | |
| 248 | bw= Weld(b,bbas,-.5,0,-.5,0,0,0,wep) | |
| 249 | b=Part(.1,.1,.1,'Black',0,false,false,wep) | |
| 250 | bm= Mesh(b,'http://www.roblox.com/Asset/?id=10207677',.2,.05,.2) | |
| 251 | bw= Weld(b,bbas,-.5,0,.5,math.pi/3,0,math.pi/3,wep) | |
| 252 | b=Part(.1,.1,.1,'Black',0,false,false,wep) | |
| 253 | bm= Mesh(b,'http://www.roblox.com/Asset/?id=10207677',.2,.05,.2) | |
| 254 | bw= Weld(b,bbas,0,0,.5,math.pi/3,0,-math.pi/3,wep) | |
| 255 | b=Part(.3,.1,.5,'',0,false,false,wep) | |
| 256 | bw= Weld(b,bbas,-.25,0,1,math.pi/5,0,0,wep) | |
| 257 | b=Part(.2,.3,.5,'Dark stone grey',0,false,false,wep) | |
| 258 | bw= Weld(b,bbas,-.25,0,1,math.pi/5,0,0,wep) | |
| 259 | --Right sword | |
| 260 | sb= Part(.21,.2,1.01,'Really black',0,false,false,wep) | |
| 261 | sbw= Weld(sb,pl['Right Arm'],0,-1,0,0,0,0,wep) | |
| 262 | s= Part(.2,.2,1.3,'',0,false,false,wep) | |
| 263 | sw= Weld(s,sb,0,-.1,-.15,0,0,0,wep) | |
| 264 | s= wPart(.1,.1,.1,'',0,false,false,wep) | |
| 265 | sw= Weld(s,sb,0,-.01,-.55,-math.pi/3.5+4.9,0,0,wep) | |
| 266 | s= Part(.1,.1,.1,'',0,false,false,wep) | |
| 267 | sw= Weld(s,sb,0,-.2,-.7,0,0,0,wep) | |
| 268 | s= Part(.1,.1,.1,'',0,false,false,wep) | |
| 269 | me=Mesh(s,3,1,.25,5) | |
| 270 | sw= Weld(s,sb,0,-.4,-.25,math.pi/8,0,0,wep) | |
| 271 | s= Part(.1,.1,.1,'',0,false,false,wep) | |
| 272 | me=Mesh(s,3,.5,1,.5) | |
| 273 | sw= Weld(s,sb,0,-.3,-.15,0,0,0,wep) | |
| 274 | s= Part(.1,.1,.1,'',0,false,false,wep) | |
| 275 | me=Mesh(s,3,.5,1,.5) | |
| 276 | sw= Weld(s,sb,0,-.3,0,0,0,0,wep) | |
| 277 | s= Part(.1,.1,.1,'',0,false,false,wep) | |
| 278 | me=Mesh(s,3,.5,1,.5) | |
| 279 | sw= Weld(s,sb,0,-.3,.15,0,0,0,wep) | |
| 280 | s= Part(.1,.1,.1,'',0,false,false,wep) | |
| 281 | me=Mesh(s,3,.5,.5,2) | |
| 282 | sw= Weld(s,sb,0,-.35,0,0,0,0,wep) | |
| 283 | s= Part(.1,.1,.1,'Really black',0,false,false,wep) | |
| 284 | me=Mesh(s,3,.5,1.1,.75) | |
| 285 | sw= Weld(s,sb,0,-.15,-.75,0,0,0,wep) | |
| 286 | s1= Part(.1,.1,.1,'',0,false,false,wep) | |
| 287 | me=Mesh(s1,3,.25,.7,20) | |
| 288 | sw= Weld(s1,sb,0,-.15,-2.5,0,0,0,wep) | |
| 289 | s= Part(.1,.1,.1,'',0,false,false,wep) | |
| 290 | me=Mesh(s,5,.25,.75,.75) | |
| 291 | sw= Weld(s,sb,0,-.15,-4.57,0,0,0,wep) | |
| 292 | s= Part(.1,.1,.1,'Really black',0,false,false,wep) | |
| 293 | me=Mesh(s,3,.26,1,.26) | |
| 294 | sw= Weld(s,sb,0,-.15,-2.5,math.pi/4,0,0,wep) | |
| 295 | s= Part(.1,.1,.1,'Really black',0,false,false,wep) | |
| 296 | me=Mesh(s,3,.26,1,.26) | |
| 297 | sw= Weld(s,sb,0,-.15,-3,math.pi/4,0,0,wep) | |
| 298 | s= Part(.1,.1,.1,'Really black',0,false,false,wep) | |
| 299 | me=Mesh(s,3,.26,1,.26) | |
| 300 | sw= Weld(s,sb,0,-.15,-3.5,math.pi/4,0,0,wep) | |
| 301 | s= Part(.1,.1,.1,'Really black',0,false,false,wep) | |
| 302 | me=Mesh(s,3,.26,1,.26) | |
| 303 | sw= Weld(s,sb,0,-.15,-4,math.pi/4,0,0,wep) | |
| 304 | s= Part(.1,.1,.1,'Really black',0,false,false,wep) | |
| 305 | me=Mesh(s,3,.26,1,.26) | |
| 306 | sw= Weld(s,sb,0,-.15,-2,math.pi/4,0,0,wep) | |
| 307 | s= Part(.1,.1,.1,'Really black',0,false,false,wep) | |
| 308 | me=Mesh(s,3,.26,1,.26) | |
| 309 | sw= Weld(s,sb,0,-.15,-1.5,math.pi/4,0,0,wep) | |
| 310 | s= Part(.1,.1,.1,'Really black',0,false,false,wep) | |
| 311 | me=Mesh(s,3,.26,1,.26) | |
| 312 | sw= Weld(s,sb,0,-.15,-1,math.pi/4,0,0,wep) | |
| 313 | ||
| 314 | --left sword | |
| 315 | sb= Part(.21,.2,1.01,'Really black',0,false,false,wep) | |
| 316 | sbw= Weld(sb,pl['Left Arm'],0,-1,0,0,0,0,wep) | |
| 317 | s= Part(.2,.2,1.3,'',0,false,false,wep) | |
| 318 | sw= Weld(s,sb,0,-.1,-.15,0,0,0,wep) | |
| 319 | s= wPart(.1,.1,.1,'',0,false,false,wep) | |
| 320 | sw= Weld(s,sb,0,-.01,-.55,-math.pi/3.5+4.9,0,0,wep) | |
| 321 | s= Part(.1,.1,.1,'',0,false,false,wep) | |
| 322 | sw= Weld(s,sb,0,-.2,-.7,0,0,0,wep) | |
| 323 | s= Part(.1,.1,.1,'',0,false,false,wep) | |
| 324 | me=Mesh(s,3,1,.25,5) | |
| 325 | sw= Weld(s,sb,0,-.4,-.25,math.pi/8,0,0,wep) | |
| 326 | s= Part(.1,.1,.1,'',0,false,false,wep) | |
| 327 | me=Mesh(s,3,.5,1,.5) | |
| 328 | sw= Weld(s,sb,0,-.3,-.15,0,0,0,wep) | |
| 329 | s= Part(.1,.1,.1,'',0,false,false,wep) | |
| 330 | me=Mesh(s,3,.5,1,.5) | |
| 331 | sw= Weld(s,sb,0,-.3,0,0,0,0,wep) | |
| 332 | s= Part(.1,.1,.1,'',0,false,false,wep) | |
| 333 | me=Mesh(s,3,.5,1,.5) | |
| 334 | sw= Weld(s,sb,0,-.3,.15,0,0,0,wep) | |
| 335 | s= Part(.1,.1,.1,'',0,false,false,wep) | |
| 336 | me=Mesh(s,3,.5,.5,2) | |
| 337 | sw= Weld(s,sb,0,-.35,0,0,0,0,wep) | |
| 338 | s= Part(.1,.1,.1,'Really black',0,false,false,wep) | |
| 339 | me=Mesh(s,3,.5,1.1,.75) | |
| 340 | sw= Weld(s,sb,0,-.15,-.75,0,0,0,wep) | |
| 341 | s2= Part(.1,.1,.1,'',0,false,false,wep) | |
| 342 | me=Mesh(s2,3,.25,.7,20) | |
| 343 | sw= Weld(s2,sb,0,-.15,-2.5,0,0,0,wep) | |
| 344 | s= Part(.1,.1,.1,'',0,false,false,wep) | |
| 345 | me=Mesh(s,5,.25,.75,.75) | |
| 346 | sw= Weld(s,sb,0,-.15,-4.57,0,0,0,wep) | |
| 347 | s= Part(.1,.1,.1,'Really black',0,false,false,wep) | |
| 348 | me=Mesh(s,3,.26,1,.26) | |
| 349 | sw= Weld(s,sb,0,-.15,-2.5,math.pi/4,0,0,wep) | |
| 350 | s= Part(.1,.1,.1,'Really black',0,false,false,wep) | |
| 351 | me=Mesh(s,3,.26,1,.26) | |
| 352 | sw= Weld(s,sb,0,-.15,-3,math.pi/4,0,0,wep) | |
| 353 | s= Part(.1,.1,.1,'Really black',0,false,false,wep) | |
| 354 | me=Mesh(s,3,.26,1,.26) | |
| 355 | sw= Weld(s,sb,0,-.15,-3.5,math.pi/4,0,0,wep) | |
| 356 | s= Part(.1,.1,.1,'Really black',0,false,false,wep) | |
| 357 | me=Mesh(s,3,.26,1,.26) | |
| 358 | sw= Weld(s,sb,0,-.15,-4,math.pi/4,0,0,wep) | |
| 359 | s= Part(.1,.1,.1,'Really black',0,false,false,wep) | |
| 360 | me=Mesh(s,3,.26,1,.26) | |
| 361 | sw= Weld(s,sb,0,-.15,-2,math.pi/4,0,0,wep) | |
| 362 | s= Part(.1,.1,.1,'Really black',0,false,false,wep) | |
| 363 | me=Mesh(s,3,.26,1,.26) | |
| 364 | sw= Weld(s,sb,0,-.15,-1.5,math.pi/4,0,0,wep) | |
| 365 | s= Part(.1,.1,.1,'Really black',0,false,false,wep) | |
| 366 | me=Mesh(s,3,.26,1,.26) | |
| 367 | sw= Weld(s,sb,0,-.15,-1,math.pi/4,0,0,wep) | |
| 368 | mouse.KeyDown:connect(function(key) | |
| 369 | if key == "q" and not q and mouse.Target then | |
| 370 | if (mouse.Hit.p - pl.Torso.Position).magnitude < 200 then | |
| 371 | pfvalue.Value = true | |
| 372 | a = mouse.Hit.p | |
| 373 | q = Instance.new("SelectionPointLasso",pl)
| |
| 374 | q.Color = BrickColor.new("Really black")
| |
| 375 | q.Point = mouse.Hit.p | |
| 376 | q.Humanoid = pl.Humanoid | |
| 377 | if pl.Torso:FindFirstChild("Smoke") then
| |
| 378 | game:GetService("Debris"):AddItem(pl.Torso.Smoke,0)end
| |
| 379 | if not weightless then | |
| 380 | weightless = Instance.new("BodyPosition",pl.Head)
| |
| 381 | weightless.maxForce = Vector3.new(0,10000,0) | |
| 382 | weightless.position = Vector3.new(0,1000,0) | |
| 383 | coroutine.resume(coroutine.create(function() | |
| 384 | local current = weightless wait(0.25) | |
| 385 | if current == weightless then | |
| 386 | weightless.maxForce = Vector3.new(0,5000,0)end | |
| 387 | end))end end | |
| 388 | elseif key == "e" and not e and mouse.Target then | |
| 389 | if (mouse.Hit.p - pl.Torso.Position).magnitude < 200 then | |
| 390 | pfvalue.Value = true | |
| 391 | b = mouse.Hit.p | |
| 392 | e = Instance.new("SelectionPointLasso",pl)
| |
| 393 | e.Color = BrickColor.new("Really black")
| |
| 394 | e.Point = mouse.Hit.p | |
| 395 | e.Humanoid = pl.Humanoid | |
| 396 | if pl.Torso:FindFirstChild("Smoke") then
| |
| 397 | game:GetService("Debris"):AddItem(pl.Torso.Smoke,0)end
| |
| 398 | if not weightless then | |
| 399 | weightless = Instance.new("BodyPosition",pl.Head)
| |
| 400 | weightless.maxForce = Vector3.new(0,10000,0) | |
| 401 | weightless.position = Vector3.new(0,1000,0) | |
| 402 | coroutine.resume(coroutine.create(function() | |
| 403 | local current = weightless wait(0.25) | |
| 404 | if current == weightless then | |
| 405 | weightless.maxForce = Vector3.new(0,5000,0)end | |
| 406 | end))end end | |
| 407 | elseif key == "f" and (q or e) then | |
| 408 | if q then | |
| 409 | game:GetService("Debris"):AddItem(q,0)end
| |
| 410 | if e then | |
| 411 | game:GetService("Debris"):AddItem(e,0)end
| |
| 412 | q,e = nil, nil | |
| 413 | bgdest = pl.Torso.Position + (pl.Torso.CFrame.lookVector * 125) | |
| 414 | gas = Instance.new("Smoke",pl.Torso)
| |
| 415 | gas.Size = 0.1 | |
| 416 | gas.Opacity = 0.25 | |
| 417 | if not weightless then | |
| 418 | weightless = Instance.new("BodyPosition",pl.Head)
| |
| 419 | weightless.maxForce = Vector3.new(0,10000,0) | |
| 420 | weightless.position = Vector3.new(0,1000,0) | |
| 421 | coroutine.resume(coroutine.create(function() | |
| 422 | local current = weightless wait(0.25) | |
| 423 | if current == weightless then | |
| 424 | weightless.maxForce = Vector3.new(0,5000,0)end | |
| 425 | end))end end end) | |
| 426 | mouse.KeyUp:connect(function(key) | |
| 427 | if key == "q" and q then | |
| 428 | if not e then | |
| 429 | pfvalue.Value = false end | |
| 430 | game:GetService("Debris"):AddItem(q,0)
| |
| 431 | q = nil a = nil if weightless then | |
| 432 | game:GetService("Debris"):AddItem(weightless,0)
| |
| 433 | weightless = nil end | |
| 434 | elseif key == "e" and e then | |
| 435 | if not q then | |
| 436 | pfvalue.Value = false end | |
| 437 | game:GetService("Debris"):AddItem(e,0)
| |
| 438 | e = nil b = nil if weightless then | |
| 439 | game:GetService("Debris"):AddItem(weightless,0)
| |
| 440 | weightless = nil end end end) | |
| 441 | pfvalue.Changed:connect(function() | |
| 442 | if pfvalue.Value == false then | |
| 443 | pl.Humanoid.PlatformStand = false | |
| 444 | pl["Left Leg"].CanCollide = false | |
| 445 | pl["Right Leg"].CanCollide = false | |
| 446 | pl["Left Arm"].CanCollide = false | |
| 447 | pl["Right Arm"].CanCollide = false | |
| 448 | else | |
| 449 | pl.Humanoid.PlatformStand = true | |
| 450 | pl["Left Leg"].CanCollide = true | |
| 451 | pl["Right Leg"].CanCollide = true | |
| 452 | pl["Left Arm"].CanCollide = false | |
| 453 | pl["Right Arm"].CanCollide = false | |
| 454 | end end)function grapple()wait() | |
| 455 | local pos = pl.Torso.Position | |
| 456 | if q and e then | |
| 457 | local tab = {a.x,a.y,a.z,b.x,b.y,b.z}
| |
| 458 | local x = {}numqe = numqe + 1 local num = numqe
| |
| 459 | for i = 1,3 do table.insert(x,(tab[i] + tab[i+3])/2)end | |
| 460 | bp.position = Vector3.new(unpack(x))bp.D = 10 | |
| 461 | bp.maxForce = Vector3.new(4500 * (math.abs(pos.x-bgdest.x)/200) + 3000,4500 * (math.abs(pos.y-bgdest.y)/200) + 3000,4500 * (math.abs(pos.z-bgdest.z)/200) + 3000) | |
| 462 | wait(1)if num == numqe then | |
| 463 | bp.D = 0 end elseif q then | |
| 464 | numq = numq + 1 local num = numq | |
| 465 | bp.position = a bp.D = 10 | |
| 466 | bp.maxForce = Vector3.new(4000 * (math.abs(pos.x-bgdest.x)/200) + 3000,4500 * (math.abs(pos.y-bgdest.y)/200) + 3000,4500 * (math.abs(pos.z-bgdest.z)/200) + 3000) | |
| 467 | bgdest = a bg.maxTorque = Vector3.new(5000,5000,5000)wait(1) | |
| 468 | if num == numq then bp.D = 0 end | |
| 469 | elseif e then nume = nume + 1 local num = nume | |
| 470 | bp.position = b bp.D = 10 | |
| 471 | bp.maxForce = Vector3.new(4000 * (math.abs(pos.x-bgdest.x)/200) + 3000,4500 * (math.abs(pos.y-bgdest.y)/200) + 3000,4500 * (math.abs(pos.z-bgdest.z)/200) + 3000) | |
| 472 | bgdest = b bg.maxTorque = Vector3.new(5000,5000,5000) wait(1) | |
| 473 | if num == nume then bp.D = 0 end | |
| 474 | elseif pl.Torso:FindFirstChild("Smoke") then
| |
| 475 | nums = nums + 1 num = nums bp.position = bgdest bp.D = 10 | |
| 476 | bp.maxForce = Vector3.new(4000 * (math.abs(pos.x-bgdest.x)/200) + 2000,4500 * (math.abs(pos.y-bgdest.y)/200) + 2000,4500 * (math.abs(pos.z-bgdest.z)/200) + 2000) | |
| 477 | bg.maxTorque = Vector3.new(6000,6000,6000) | |
| 478 | wait(1) if num == nums then bp.D = 0 end else | |
| 479 | bp.maxForce = Vector3.new(0,0,0) | |
| 480 | bg.maxTorque = Vector3.new(0,0,0)end end | |
| 481 | mouse.KeyDown:connect(grapple) | |
| 482 | mouse.KeyUp:connect(grapple) | |
| 483 | coroutine.wrap(function() while wait() do | |
| 484 | bg.cframe = CFrame.new(pl.Torso.Position,bgdest) | |
| 485 | end end)() | |
| 486 | if anim then | |
| 487 | anim:Destroy() | |
| 488 | end | |
| 489 | ||
| 490 | local rm = Instance.new("Motor", torso)
| |
| 491 | rm.C0 = CFrame.new(1.5, 0.5, 0) | |
| 492 | rm.C1 = CFrame.new(0, 0.5, 0) | |
| 493 | rm.Part0 = torso | |
| 494 | rm.Part1 = ra | |
| 495 | local lm = Instance.new("Motor", torso)
| |
| 496 | lm.C0 = CFrame.new(-1.5, 0.5, 0) | |
| 497 | lm.C1 = CFrame.new(0, 0.5, 0) | |
| 498 | lm.Part0 = torso | |
| 499 | lm.Part1 = la | |
| 500 | ||
| 501 | local rlegm = Instance.new("Motor", torso)
| |
| 502 | rlegm.C0 = CFrame.new(0.5, -1, 0) | |
| 503 | rlegm.C1 = CFrame.new(0, 1, 0) | |
| 504 | rlegm.Part0 = torso | |
| 505 | rlegm.Part1 = rl | |
| 506 | local llegm = Instance.new("Motor", torso)
| |
| 507 | llegm.C0 = CFrame.new(-0.5, -1, 0) | |
| 508 | llegm.C1 = CFrame.new(0, 1, 0) | |
| 509 | llegm.Part0 = torso | |
| 510 | llegm.Part1 = ll | |
| 511 | ||
| 512 | rsc0 = rm.C0 | |
| 513 | lsc0 = lm.C0 | |
| 514 | llc0 = llegm.C0 | |
| 515 | rlc0 = rlegm.C0 | |
| 516 | neckc0 = neck.C0 | |
| 517 | rootc0 = rj.C0 | |
| 518 | ||
| 519 | local count = 0 | |
| 520 | local countspeed = 1 | |
| 521 | coroutine.wrap(function() | |
| 522 | while wait() do | |
| 523 | if anim==true then break end | |
| 524 | count = (count % 100) + countspeed | |
| 525 | angle = math.pi * math.sin(math.pi*2/100*count) | |
| 526 | if Vector3.new(torso.Velocity.x, 0, torso.Velocity.z).magnitude < 2 then | |
| 527 | countspeed = 1 | |
| 528 | --Idle anim | |
| 529 | rlegm.C0 = rlc0 * CFrame.Angles(angle*.025, 0, 0) | |
| 530 | llegm.C0 = llc0 * CFrame.Angles(-angle*.025, 0, 0) | |
| 531 | rm.C0 = rsc0 * CFrame.Angles(0, angle*.05, angle*.05) | |
| 532 | lm.C0 = lsc0 * CFrame.Angles(0, -angle*.05, -angle*.05) | |
| 533 | elseif Vector3.new(torso.Velocity.x, 0, torso.Velocity.z).magnitude > 2 then | |
| 534 | countspeed = 7 | |
| 535 | --Walk anim | |
| 536 | rlegm.C0 = rlc0 * CFrame.Angles(angle*0.25, 0, angle*0.015) | |
| 537 | llegm.C0 = llc0 * CFrame.Angles(-angle*0.25, 0, angle*0.015) | |
| 538 | rm.C0 = rsc0 * CFrame.Angles(-angle*0.25, angle*.05, angle*0.080) | |
| 539 | lm.C0 = lsc0 * CFrame.Angles(angle*0.25, -angle*.05, angle*0.080) | |
| 540 | end end end)() | |
| 541 | end) |