Advertisement
KaiXGT

Kar Sniper

Apr 8th, 2020
424
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 95.41 KB | None | 0 0
  1. -- I'm not sure who made this script, I definitely did not. If someone can tell me who made this script, I'll appreciate it.
  2.  
  3. local p = game.Players.LocalPlayer
  4. Player = game:GetService("Players").LocalPlayer
  5. Cha = Player.Character
  6. mouse = game.Players.LocalPlayer:GetMouse()
  7. name = Player.Name
  8. me = game.Players[name]
  9. laydown = false
  10. shoot = false
  11. camo = false
  12. prop = false
  13.  
  14. Cha.Head.Transparency = 1
  15.  
  16. local new = Instance.new("Part", Player.Character)
  17. new.Name = "hed"
  18. new.formFactor = "Symmetric"
  19. new.TopSurface = "Smooth"
  20. new.BottomSurface = "Smooth"
  21. new.Transparency = 0
  22. new.FormFactor = "Custom"
  23. new.Size = Cha.Head.Size
  24. new.CFrame = Player.Character.Head.CFrame
  25. new.BrickColor = Player.Character.Head.BrickColor
  26. newmeshhh = Instance.new("SpecialMesh",new)
  27. newmeshhh.MeshType = "Head"
  28. newmeshhh.Scale = Vector3.new(1.2,1.2,1.2)
  29. weldT = Instance.new("Weld", Player.Character.Torso)
  30. weldT.Part0 = Player.Character.Head
  31. weldT.Part1 = new
  32. weldT.C1 = CFrame.new(0, 0, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  33.  
  34.  
  35. function rand(a)return (math.random()-.5)*2*a end
  36. function q(f,arg)return coroutine.resume(coroutine.create(f),unpack(arg or {}))end
  37. function fade(p,s,inc)q(function(part,start,increment)increment = increment or .05 for i=start,1,increment do part.Transparency = part.Transparency+increment wait(1/30)end end,{p,s,inc})end
  38. function appear(p,s,inc)q(function(part,start,increment)increment = increment or .05 for i=start,0,-increment do part.Transparency = part.Transparency-increment wait(1/30)end end,{p,s,inc})end
  39. function Part(Name,Parent,Size,CFrame,Color,Trans,Anch,Can,Mat,Ref)
  40.         local p = Instance.new("Part",Parent)p.Name = Name
  41.         p.FormFactor = "Custom"p.Size = Size
  42.         p.Anchored = Anch p.CFrame = CFrame
  43.         p.BrickColor = BrickColor.new(Color)p.Transparency = Trans
  44.         p.TopSurface = 0 p.CanCollide = Can
  45.         p.BottomSurface = 0 p.Material = Mat
  46.         p.Reflectance = Ref or 0;p:BreakJoints()
  47.         p.Locked = true;return p
  48. end
  49. function WedgePart(Name,Parent,Size,CFrame,Color,Trans,Anch,Can,Mat,Ref)
  50.         local p = Instance.new("WedgePart",Parent)p.Name = Name
  51.         p.FormFactor = "Custom"p.Size = Size
  52.         p.Anchored = Anch p.CFrame = CFrame
  53.         p.BrickColor = BrickColor.new(Color)p.Transparency = Trans
  54.         p.TopSurface = 0 p.CanCollide = Can
  55.         p.BottomSurface = 0 p.Material = Mat
  56.         p.Reflectance = Ref or 0;p:BreakJoints()
  57.         p.Locked = true;return p
  58. end
  59. function CornerWedgePart(Name,Parent,Size,CFrame,Color,Trans,Anch,Can,Mat,Ref)
  60.         local p = Instance.new("CornerWedgePart",Parent)p.Name = Name;p.Size = Size
  61.         p.Anchored = Anch p.CFrame = CFrame
  62.         p.BrickColor = BrickColor.new(Color)p.Transparency = Trans
  63.         p.TopSurface = 0 p.CanCollide = Can
  64.         p.BottomSurface = 0 p.Material = Mat
  65.         p.Reflectance = Ref or 0;p:BreakJoints()
  66.         p.Locked = true;return p
  67. end
  68. function Mesh(Parent,Type,Scale,ID,TID)
  69.         local m = Instance.new("SpecialMesh",Parent)m.MeshType = Type
  70.         m.Scale = Scale or Vector3.new(1,1,1)
  71.         if ID then m.MeshId = ID end if TID then m.TextureId = TID end
  72.         return m
  73. end
  74. function Weld(p1,p2,c0,c1)
  75.         local w = Instance.new("Weld",p1)w.Part0 = p1;w.Part1 = p2
  76.         w.C0,w.C1 = c0 or CFrame.new(),c1 or CFrame.new()
  77.         return w
  78. end
  79. function cslerp(start,destination,increment)
  80.         local function s(a,b,c)return (1-c)*a+(c*b)end
  81.         local c1 = {start.X,start.Y,start.Z,start:toEulerAnglesXYZ()}
  82.         local c2 = {destination.X,destination.Y,destination.Z,destination:toEulerAnglesXYZ()}
  83.         for i,v in pairs(c1)do c1[i] = s(v,c2[i],increment)end
  84.         return CFrame.new(c1[1],c1[2],c1[3])*CFrame.Angles(c1[4],c1[5],c1[6])
  85. end
  86. local char
  87. function rayCast(pos,dir,collidedlist,startpos,endpos,distleft)
  88.         collidedlist = collidedlist
  89.         startpos = startpos or pos
  90.         distleft = distleft or dir.unit * dir.magnitude
  91.         endpos = endpos or pos + distleft
  92.         local ray = Ray.new(pos,distleft)
  93.         local hitz,enz = workspace:FindPartOnRayWithIgnoreList(ray,collidedlist)
  94.         if hitz~=nil then
  95.                 if hitz.CanCollide==false then
  96.                         table.insert(collidedlist,hitz)
  97.                         local newpos = enz
  98.                         local newdistleft = distleft-(dir.unit*(pos-newpos).magnitude)
  99.                         if newdistleft~=Vector3.new()then
  100.                                 return rayCast(newpos-(dir*0.01),dir,collidedlist,startpos,endpos,newdistleft+(dir*0.01))
  101.                         end
  102.                 end
  103.         end
  104.         return hitz,enz,ray
  105. end
  106. function findSurface(part,position)
  107.         local obj = part.CFrame:pointToObjectSpace(position)
  108.         local siz = part.Size/2
  109.         for i,v in pairs(Enum.NormalId:GetEnumItems()) do
  110.                 local vec = Vector3.FromNormalId(v)
  111.                 local wvec = part.CFrame:vectorToWorldSpace(vec)
  112.                 local vz = (obj)/(siz*vec)
  113.                 if (math.abs(vz.X-1)<0.01 or math.abs(vz.Y-1)<0.01 or math.abs(vz.Z-1)<0.01) then
  114.                         return wvec,vec
  115.                 end
  116.         end
  117. end
  118. ----------------
  119. Player=game:GetService("Players").LocalPlayer
  120. Character=Player.Character
  121. Cha=Character
  122. PlayerGui=Player.PlayerGui
  123. Backpack=Player.Backpack
  124. Torso=Character.Torso
  125. Head=Character.Head
  126. Humanoid=Character.Humanoid
  127. m=Instance.new('Model',Character)
  128. LeftArm=Character["Left Arm"]
  129. LeftLeg=Character["Left Leg"]
  130. RightArm=Character["Right Arm"]
  131. RightLeg=Character["Right Leg"]
  132. LS=Torso["Left Shoulder"]
  133. LH=Torso["Left Hip"]
  134. RS=Torso["Right Shoulder"]
  135. RH=Torso["Right Hip"]
  136. Face = Head.face
  137. Neck=Torso.Neck
  138. it=Instance.new
  139. attacktype=1
  140. vt=Vector3.new
  141. cf=CFrame.new
  142. euler=CFrame.fromEulerAnglesXYZ
  143. angles=CFrame.Angles
  144. cloaked=false
  145. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  146. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  147. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  148. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  149. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  150. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  151. RootPart=Character.HumanoidRootPart
  152. RootJoint=RootPart.RootJoint
  153. RootCF=euler(-1.57,0,3.14)
  154. attack = false
  155. attackdebounce = false
  156. deb=false
  157. equipped=true
  158. hand=false
  159. MMouse=nil
  160. combo=0
  161. mana=0
  162. trispeed=.2
  163. attackmode='none'
  164. local idle=0
  165. local Anim="Idle"
  166. local Effects={}
  167. local gun=false
  168. local shoot=false
  169. player=nil
  170. mana=0
  171. Attacking=false
  172. asset = "http://www.roblox.com/asset/?id="
  173. meshes = {["blast"] = 20329976,["ring"] = 3270017,["spike"] = 1033714,["cone"] = 1082802,["crown"] = 20329976,["cloud"] = 1095708,["diamond"] = 9756362}
  174.  
  175.  
  176. mouse=Player:GetMouse()
  177. --save shoulders
  178. RSH, LSH=nil, nil
  179. --welds
  180. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  181. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  182. LH=Torso["Left Hip"]
  183. RH=Torso["Right Hip"]
  184. TorsoColor=Torso.BrickColor
  185. function NoOutline(Part)
  186. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  187. end
  188. player=Player
  189. ch=Character
  190. RSH=ch.Torso["Right Shoulder"]
  191. LSH=ch.Torso["Left Shoulder"]
  192. --
  193. --RSH.Parent=nil
  194. --LSH.Parent=nil
  195. --
  196. RW.Name="Right Shoulder"
  197. RW.Part0=ch.Torso
  198. RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  199. RW.C1=cf(0, 0.5, 0)
  200. RW.Part1=ch["Right Arm"]
  201. RW.Parent=ch.Torso
  202. --
  203. LW.Name="Left Shoulder"
  204. LW.Part0=ch.Torso
  205. LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  206. LW.C1=cf(0, 0.5, 0)
  207. LW.Part1=ch["Left Arm"]
  208. LW.Parent=ch.Torso
  209.  
  210.         Player=game:GetService('Players').LocalPlayer
  211.         Character=Player.Character
  212.         Mouse=Player:GetMouse()
  213.         m=Instance.new('Model',Character)
  214.  
  215.  
  216.         local function weldBetween(a, b)
  217.             local weldd = Instance.new("ManualWeld")
  218.             weldd.Part0 = a
  219.             weldd.Part1 = b
  220.             weldd.C0 = CFrame.new()
  221.             weldd.C1 = b.CFrame:inverse() * a.CFrame
  222.             weldd.Parent = a
  223.             return weldd
  224.         end
  225.        
  226.         it=Instance.new
  227.        
  228.         function nooutline(part)
  229.                 part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  230.         end
  231.        
  232.         function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  233.                 local fp=it("Part")
  234.                 fp.formFactor=formfactor
  235.                 fp.Parent=parent
  236.                 fp.Reflectance=reflectance
  237.                 fp.Transparency=transparency
  238.                 fp.CanCollide=false
  239.                 fp.Locked=true
  240.                 fp.BrickColor=BrickColor.new(tostring(brickcolor))
  241.                 fp.Name=name
  242.                 fp.Size=size
  243.                 fp.Position=Character.Torso.Position
  244.                 nooutline(fp)
  245.                 fp.Material=material
  246.                 fp:BreakJoints()
  247.                 return fp
  248.         end
  249.        
  250.         function mesh(Mesh,part,meshtype,meshid,offset,scale)
  251.                 local mesh=it(Mesh)
  252.                 mesh.Parent=part
  253.                 if Mesh=="SpecialMesh" then
  254.                         mesh.MeshType=meshtype
  255.                         mesh.MeshId=meshid
  256.                 end
  257.                 mesh.Offset=offset
  258.                 mesh.Scale=scale
  259.                 return mesh
  260.         end
  261.        
  262.         function weld(parent,part0,part1,c0,c1)
  263.                 local weld=it("Weld")
  264.                 weld.Parent=parent
  265.                 weld.Part0=part0
  266.                 weld.Part1=part1
  267.                 weld.C0=c0
  268.                 weld.C1=c1
  269.                 return weld
  270.         end    
  271.  
  272.  
  273.     Player=game:GetService('Players').LocalPlayer
  274.         Character=Player.Character
  275.         Mouse=Player:GetMouse()
  276.         m=Instance.new('Model',Character)
  277.  
  278.  
  279.         local function weldBetween(a, b)
  280.             local weldd = Instance.new("ManualWeld")
  281.             weldd.Part0 = a
  282.             weldd.Part1 = b
  283.             weldd.C0 = CFrame.new()
  284.             weldd.C1 = b.CFrame:inverse() * a.CFrame
  285.             weldd.Parent = a
  286.             return weldd
  287.         end
  288.        
  289.         it=Instance.new
  290.        
  291.         function nooutline(part)
  292.                 part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  293.         end
  294.        
  295.         function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  296.                 local fp=it("Part")
  297.                 fp.formFactor=formfactor
  298.                 fp.Parent=parent
  299.                 fp.Reflectance=reflectance
  300.                 fp.Transparency=transparency
  301.                 fp.CanCollide=false
  302.                 fp.Locked=true
  303.                 fp.BrickColor=BrickColor.new(tostring(brickcolor))
  304.                 fp.Name=name
  305.                 fp.Size=size
  306.                 fp.Position=Character.Torso.Position
  307.                 nooutline(fp)
  308.                 fp.Material=material
  309.                 fp:BreakJoints()
  310.                 return fp
  311.         end
  312.        
  313.         function swait(num)
  314.     if num==0 or num==nil then
  315.     game:service'RunService'.Stepped:wait(0)
  316.     else
  317.     for i=0,num do
  318.     game:service'RunService'.Stepped:wait(0)
  319.     end
  320.     end
  321.     end
  322.        
  323.         function mesh(Mesh,part,meshtype,meshid,offset,scale)
  324.                 local mesh=it(Mesh)
  325.                 mesh.Parent=part
  326.                 if Mesh=="SpecialMesh" then
  327.                         mesh.MeshType=meshtype
  328.                         mesh.MeshId=meshid
  329.                 end
  330.                 mesh.Offset=offset
  331.                 mesh.Scale=scale
  332.                 return mesh
  333.         end
  334.        
  335.         function weld(parent,part0,part1,c0,c1)
  336.                 local weld=it("Weld")
  337.                 weld.Parent=parent
  338.                 weld.Part0=part0
  339.                 weld.Part1=part1
  340.                 weld.C0=c0
  341.                 weld.C1=c1
  342.                 return weld
  343.         end
  344.        
  345.        
  346. local function CFrameFromTopBack(at, top, back)
  347. local right = top:Cross(back)
  348. return CFrame.new(at.x, at.y, at.z,
  349. right.x, top.x, back.x,
  350. right.y, top.y, back.y,
  351. right.z, top.z, back.z)
  352. end
  353.  
  354. function Triangle(a, b, c)
  355. local edg1 = (c-a):Dot((b-a).unit)
  356. local edg2 = (a-b):Dot((c-b).unit)
  357. local edg3 = (b-c):Dot((a-c).unit)
  358. if edg1 <= (b-a).magnitude and edg1 >= 0 then
  359. a, b, c = a, b, c
  360. elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
  361. a, b, c = b, c, a
  362. elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
  363. a, b, c = c, a, b
  364. else
  365. assert(false, "unreachable")
  366. end
  367.  
  368. local len1 = (c-a):Dot((b-a).unit)
  369. local len2 = (b-a).magnitude - len1
  370. local width = (a + (b-a).unit*len1 - c).magnitude
  371.  
  372. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  373.  
  374. local list = {}
  375.  
  376. local Color = BrickColor.new("Really black")
  377.  
  378. if len1 > 0.01 then
  379. local w1 = Instance.new('WedgePart', m)
  380. game:GetService("Debris"):AddItem(w1,5)
  381. w1.Material = "SmoothPlastic"
  382. w1.FormFactor = 'Custom'
  383. w1.BrickColor = Color
  384. w1.Transparency = 0
  385. w1.Reflectance = 0
  386. w1.Material = "SmoothPlastic"
  387. w1.CanCollide = false
  388. NoOutline(w1)
  389. local sz = Vector3.new(0.2, width, len1)
  390. w1.Size = sz
  391. local sp = Instance.new("SpecialMesh",w1)
  392. sp.MeshType = "Wedge"
  393. sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
  394. w1:BreakJoints()
  395. w1.Anchored = false
  396. w1.Parent = workspace
  397. w1.Transparency = 0.7
  398. table.insert(Effects,{w1,"Disappear",.01})
  399. w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
  400. table.insert(list,w1)
  401. end
  402.  
  403. if len2 > 0.01 then
  404. local w2 = Instance.new('WedgePart', m)
  405. game:GetService("Debris"):AddItem(w2,5)
  406. w2.Material = "SmoothPlastic"
  407. w2.FormFactor = 'Custom'
  408. w2.BrickColor = Color
  409. w2.Transparency = 0
  410. w2.Reflectance = 0
  411. w2.Material = "SmoothPlastic"
  412. w2.CanCollide = false
  413. NoOutline(w2)
  414. local sz = Vector3.new(0.2, width, len2)
  415. w2.Size = sz
  416. local sp = Instance.new("SpecialMesh",w2)
  417. sp.MeshType = "Wedge"
  418. sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
  419. w2:BreakJoints()
  420. w2.Anchored = false
  421. w2.Parent = workspace
  422. w2.Transparency = 0.7
  423. table.insert(Effects,{w2,"Disappear",.01})
  424. w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
  425. table.insert(list,w2)
  426. end
  427. return unpack(list)
  428. end
  429.        
  430.        
  431. so = function(id,par,vol,pit)
  432. coroutine.resume(coroutine.create(function()
  433. local sou = Instance.new("Sound",par or workspace)
  434. sou.Volume=vol
  435. sou.Pitch=pit or 1
  436. sou.SoundId=id
  437. swait()
  438. sou:play()
  439. game:GetService("Debris"):AddItem(sou,6)
  440. end))
  441. end
  442.  
  443. function clerp(a,b,t)
  444. local qa = {QuaternionFromCFrame(a)}
  445. local qb = {QuaternionFromCFrame(b)}
  446. local ax, ay, az = a.x, a.y, a.z
  447. local bx, by, bz = b.x, b.y, b.z
  448. local _t = 1-t
  449. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  450. end
  451.  
  452. function QuaternionFromCFrame(cf)
  453. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  454. local trace = m00 + m11 + m22
  455. if trace > 0 then
  456. local s = math.sqrt(1 + trace)
  457. local recip = 0.5/s
  458. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  459. else
  460. local i = 0
  461. if m11 > m00 then
  462. i = 1
  463. end
  464. if m22 > (i == 0 and m00 or m11) then
  465. i = 2
  466. end
  467. if i == 0 then
  468. local s = math.sqrt(m00-m11-m22+1)
  469. local recip = 0.5/s
  470. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  471. elseif i == 1 then
  472. local s = math.sqrt(m11-m22-m00+1)
  473. local recip = 0.5/s
  474. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  475. elseif i == 2 then
  476. local s = math.sqrt(m22-m00-m11+1)
  477. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  478. end
  479. end
  480. end
  481.  
  482. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  483. local xs, ys, zs = x + x, y + y, z + z
  484. local wx, wy, wz = w*xs, w*ys, w*zs
  485. local xx = x*xs
  486. local xy = x*ys
  487. local xz = x*zs
  488. local yy = y*ys
  489. local yz = y*zs
  490. local zz = z*zs
  491. return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy))
  492. end
  493.  
  494. function QuaternionSlerp(a, b, t)
  495. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  496. local startInterp, finishInterp;
  497. if cosTheta >= 0.0001 then
  498. if (1 - cosTheta) > 0.0001 then
  499. local theta = math.acos(cosTheta)
  500. local invSinTheta = 1/math.sin(theta)
  501. startInterp = math.sin((1-t)*theta)*invSinTheta
  502. finishInterp = math.sin(t*theta)*invSinTheta  
  503. else
  504. startInterp = 1-t
  505. finishInterp = t
  506. end
  507. else
  508. if (1+cosTheta) > 0.0001 then
  509. local theta = math.acos(-cosTheta)
  510. local invSinTheta = 1/math.sin(theta)
  511. startInterp = math.sin((t-1)*theta)*invSinTheta
  512. finishInterp = math.sin(t*theta)*invSinTheta
  513. else
  514. startInterp = t-1
  515. finishInterp = t
  516. end
  517. end
  518. return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp
  519. end
  520.  
  521. function rayCast(Pos, Dir, Max, Ignore)  -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  522. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  523. end
  524.  
  525. local function CFrameFromTopBack(at, top, back)
  526. local right = top:Cross(back)
  527. return CFrame.new(at.x, at.y, at.z,
  528. right.x, top.x, back.x,
  529. right.y, top.y, back.y,
  530. right.z, top.z, back.z)
  531. end
  532.  
  533. function Triangle(a, b, c)
  534. local edg1 = (c-a):Dot((b-a).unit)
  535. local edg2 = (a-b):Dot((c-b).unit)
  536. local edg3 = (b-c):Dot((a-c).unit)
  537. if edg1 <= (b-a).magnitude and edg1 >= 0 then
  538. a, b, c = a, b, c
  539. elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
  540. a, b, c = b, c, a
  541. elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
  542. a, b, c = c, a, b
  543. else
  544. assert(false, "unreachable")
  545. end
  546.  
  547. local len1 = (c-a):Dot((b-a).unit)
  548. local len2 = (b-a).magnitude - len1
  549. local width = (a + (b-a).unit*len1 - c).magnitude
  550.  
  551. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  552.  
  553. local list = {}
  554.  
  555. if len1 > 0.01 then
  556. local w1 = Instance.new('WedgePart', m)
  557. game:GetService("Debris"):AddItem(w1,5)
  558. w1.Material = "SmoothPlastic"
  559. w1.FormFactor = 'Custom'
  560. w1.BrickColor = BrickColor.new("Really black")
  561. w1.Transparency = 0
  562. w1.Reflectance = 0
  563. w1.Material = "SmoothPlastic"
  564. w1.CanCollide = false
  565. NoOutline(w1)
  566. local sz = Vector3.new(0.2, width, len1)
  567. w1.Size = sz
  568. local sp = Instance.new("SpecialMesh",w1)
  569. sp.MeshType = "Wedge"
  570. sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
  571. w1:BreakJoints()
  572. w1.Anchored = false
  573. w1.Parent = workspace
  574. w1.Transparency = 0.7
  575. table.insert(Effects,{w1,"Disappear",.01})
  576. w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
  577. table.insert(list,w1)
  578. end
  579.  
  580. if len2 > 0.01 then
  581. local w2 = Instance.new('WedgePart', m)
  582. game:GetService("Debris"):AddItem(w2,5)
  583. w2.Material = "SmoothPlastic"
  584. w2.FormFactor = 'Custom'
  585. w2.BrickColor = BrickColor.new("Really black")
  586. w2.Transparency = 0
  587. w2.Reflectance = 0
  588. w2.Material = "SmoothPlastic"
  589. w2.CanCollide = false
  590. NoOutline(w2)
  591. local sz = Vector3.new(0.2, width, len2)
  592. w2.Size = sz
  593. local sp = Instance.new("SpecialMesh",w2)
  594. sp.MeshType = "Wedge"
  595. sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
  596. w2:BreakJoints()
  597. w2.Anchored = false
  598. w2.Parent = workspace
  599. w2.Transparency = 0.7
  600. table.insert(Effects,{w2,"Disappear",.01})
  601. w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
  602. table.insert(list,w2)
  603. end
  604. return unpack(list)
  605. end
  606.  
  607. Damagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  608.         if hit.Parent==nil then
  609.                 return
  610.         end
  611.         h=hit.Parent:FindFirstChild("Humanoid")
  612.         for _,v in pairs(hit.Parent:children()) do
  613.         if v:IsA("Humanoid") then
  614.         h=v
  615.         end
  616.         end
  617.         if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
  618.         h=hit.Parent.Parent:FindFirstChild("Humanoid")
  619.         end
  620.         if hit.Parent.className=="Hat" then
  621.         hit=hit.Parent.Parent:findFirstChild("Head")
  622.         end
  623.         if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  624.         if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
  625.         --[[                if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  626.                         return
  627.                 end]]
  628. --                        hs(hit,1.2)
  629.                         c=Instance.new("ObjectValue")
  630.                         c.Name="creator"
  631.                         c.Value=game:service("Players").LocalPlayer
  632.                         c.Parent=h
  633.                         game:GetService("Debris"):AddItem(c,.5)
  634.                 Damage=math.random(minim,maxim)
  635. --                h:TakeDamage(Damage)
  636.                 blocked=false
  637.                 block=hit.Parent:findFirstChild("Block")
  638.                 if block~=nil then
  639.                 print(block.className)
  640.                 if block.className=="NumberValue" then
  641.                 if block.Value>0 then
  642.                 blocked=true
  643.                 if decreaseblock==nil then
  644.                 block.Value=block.Value-1
  645.                 end
  646.                 end
  647.                 end
  648.                 if block.className=="IntValue" then
  649.                 if block.Value>0 then
  650.                 blocked=true
  651.                 if decreaseblock~=nil then
  652.                 block.Value=block.Value-1
  653.                 end
  654.                 end
  655.                 end
  656.                 end
  657.                 if blocked==false then
  658. --                h:TakeDamage(Damage)
  659.                 h.Health=h.Health-Damage
  660.                 showDamage(hit.Parent,Damage,.5,BrickColor.new("Dark stone grey"))
  661.                 else
  662.                 h.Health=h.Health-(Damage/2)
  663.                 showDamage(hit.Parent,Damage/2,.5,BrickColor.new("Bright blue"))
  664.                 end
  665.                 if Type=="Knockdown" then
  666.                 hum=hit.Parent.Humanoid
  667. hum.PlatformStand=true
  668. coroutine.resume(coroutine.create(function(HHumanoid)
  669. swait(1)
  670. HHumanoid.PlatformStand=false
  671. end),hum)
  672.                 local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  673. --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  674. local bodvol=Instance.new("BodyVelocity")
  675. bodvol.velocity=angle*knockback
  676. bodvol.P=5000
  677. bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  678. bodvol.Parent=hit
  679. rl=Instance.new("BodyAngularVelocity")
  680. rl.P=3000
  681. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  682. rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  683. rl.Parent=hit
  684. game:GetService("Debris"):AddItem(bodvol,.5)
  685. game:GetService("Debris"):AddItem(rl,.5)
  686.                 elseif Type=="Normal" then
  687.                 vp=Instance.new("BodyVelocity")
  688.                 vp.P=500
  689.                 vp.maxForce=Vector3.new(math.huge,0,math.huge)
  690. --                vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  691.                 if KnockbackType==1 then
  692.                 vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  693.                 elseif KnockbackType==2 then
  694.                 vp.velocity=Property.CFrame.lookVector*knockback
  695.                 end
  696.                 if knockback>0 then
  697.                         vp.Parent=hit.Parent.Torso
  698.                 end
  699.                 game:GetService("Debris"):AddItem(vp,.5)
  700.                 elseif Type=="Up" then
  701.                 local bodyVelocity=Instance.new("BodyVelocity")
  702.                 bodyVelocity.velocity=vt(0,60,0)
  703.                 bodyVelocity.P=5000
  704.                 bodyVelocity.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  705.                 bodyVelocity.Parent=hit
  706.                 game:GetService("Debris"):AddItem(bodyVelocity,1)
  707.                 rl=Instance.new("BodyAngularVelocity")
  708.                 rl.P=3000
  709.                 rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  710.                 rl.angularvelocity=Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
  711.                 rl.Parent=hit
  712.                 game:GetService("Debris"):AddItem(rl,.5)
  713.                 elseif Type=="Snare" then
  714.                 bp=Instance.new("BodyPosition")
  715.                 bp.P=2000
  716.                 bp.D=100
  717.                 bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  718.                 bp.position=hit.Parent.Torso.Position
  719.                 bp.Parent=hit.Parent.Torso
  720.                 game:GetService("Debris"):AddItem(bp,1)
  721.                 elseif Type=="Target" then
  722.                 if Targetting==false then
  723.                 ZTarget=hit.Parent.Torso
  724.                 coroutine.resume(coroutine.create(function(Part)
  725.                 so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  726.                 swait(5)
  727.                 so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
  728.                 end),ZTarget)
  729.                 TargHum=ZTarget.Parent:findFirstChild("Humanoid")
  730.                 targetgui=Instance.new("BillboardGui")
  731.                 targetgui.Parent=ZTarget
  732.                 targetgui.Size=UDim2.new(10,100,10,100)
  733.                 targ=Instance.new("ImageLabel")
  734.                 targ.Parent=targetgui
  735.                 targ.BackgroundTransparency=1
  736.                 targ.Image="rbxassetid://4834067"
  737.                 targ.Size=UDim2.new(1,0,1,0)
  738.                 cam.CameraType="Scriptable"
  739.                 cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  740.                 dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  741.                 workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  742.                 Targetting=true
  743.                 RocketTarget=ZTarget
  744.                 for i=1,Property do
  745.                 --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
  746.                 if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
  747.                 swait()
  748.                 end
  749.                 --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
  750.                 cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
  751.                 dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
  752.                 cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
  753.                 end
  754.                 Targetting=false
  755.                 RocketTarget=nil
  756.                 targetgui.Parent=nil
  757.                 cam.CameraType="Custom"
  758.                 end
  759.                 end
  760.                         debounce=Instance.new("BoolValue")
  761.                         debounce.Name="DebounceHit"
  762.                         debounce.Parent=hit.Parent
  763.                         debounce.Value=true
  764.                         game:GetService("Debris"):AddItem(debounce,Delay)
  765.                         c=Instance.new("ObjectValue")
  766.                         c.Name="creator"
  767.                         c.Value=Player
  768.                         c.Parent=h
  769.                         game:GetService("Debris"):AddItem(c,.5)
  770.                 CRIT=false
  771.                 hitDeb=true
  772.                 AttackPos=6
  773.         end
  774. end
  775.  
  776. showDamage=function(Char,Dealt,du,Color)
  777.         m=Instance.new("Model")
  778.         m.Name=tostring(Dealt)
  779.         h=Instance.new("Humanoid")
  780.         h.Health=0
  781.         h.MaxHealth=0
  782.         h.Parent=m
  783.         c=Instance.new("Part")
  784.         c.Transparency=0
  785.         c.BrickColor=Color
  786.         c.Name="Head"
  787.         c.TopSurface=0
  788.         c.BottomSurface=0
  789.         c.formFactor="Plate"
  790.         c.Size=Vector3.new(1,.4,1)
  791.         ms=Instance.new("CylinderMesh")
  792.         ms.Scale=Vector3.new(.8,.8,.8)
  793.         if CRIT==true then
  794.                 ms.Scale=Vector3.new(1,1.25,1)
  795.         end
  796.         ms.Parent=c
  797.         c.Reflectance=0
  798.         Instance.new("BodyGyro").Parent=c
  799.         c.Parent=m
  800.         if Char:findFirstChild("Head")~=nil then
  801.         c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
  802.         elseif Char.Parent:findFirstChild("Head")~=nil then
  803.         c.CFrame=CFrame.new(Char.Parent["Head"].CFrame.p+Vector3.new(0,1.5,0))
  804.         end
  805.         f=Instance.new("BodyPosition")
  806.         f.P=2000
  807.         f.D=100
  808.         f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  809.         f.position=c.Position+Vector3.new(0,3,0)
  810.         f.Parent=c
  811.         game:GetService("Debris"):AddItem(m,.5+du)
  812.         c.CanCollide=false
  813.         m.Parent=workspace
  814.         c.CanCollide=false
  815. end
  816. function Smoke(origin,color)
  817.         local p = Part("Effect",workspace,Vector3.new(2,2,2),origin*CFrame.new(rand(5),-1,rand(5)),color or "Black",.1,false,false,"SmoothPlastic")
  818.         local m = Mesh(p,"Sphere",Vector3.new(1.25,1.25,1.25))
  819.         local bp = Instance.new("BodyPosition",p)bp.D = 100 bp.P = 100 bp.position = p.Position+Vector3.new(0,7,0)
  820.         q(function(pa,me)
  821.                 fade(pa,.1)
  822.                 for i=25,100 do
  823.                         me.Scale = me.Scale+Vector3.new(0.15,0.1,0.15)
  824.                         wait(1/30)
  825.                 end
  826.                 pa:Destroy()
  827.         end,{p,m})
  828. end
  829. function brickMagic(origin,color,size)
  830.         local p = Part("Effect",workspace,Vector3.new(size,size,size),origin*CFrame.Angles(rand(5),rand(5),rand(5)),color,.2,true,false,"SmoothPlastic")
  831.         local m = Mesh(p,"Brick")
  832.         q(function(pa,me)
  833.                 fade(pa,.2)
  834.                 for i=20,100 do
  835.                         me.Scale = me.Scale-Vector3.new(0.05,0.05,0.05)
  836.                         wait(1/30)
  837.                 end
  838.                 pa:Destroy()
  839.         end,{p,m})
  840. end
  841. function spikeMagic(origin,size,color)
  842.         local p = Part("Effect",workspace,Vector3.new(1,1,1),origin*CFrame.new(0,-size,0),color,1,true,false,"SmoothPlastic")
  843.         local m = Mesh(p,"FileMesh",Vector3.new(size/2,size*2,size/2),asset..meshes["spike"])
  844.         q(function(pa,me)
  845.         appear(pa,1)
  846.         for i=1,size,.5 do
  847.                 wait(1/30)
  848.                 pa.CFrame = pa.CFrame*CFrame.new(0,.5,0)
  849.         end
  850.         wait(math.random(2,3))fade(pa,0)
  851.         Delay(3,function()pa:Destroy()end)
  852.         end,{p,m})
  853. end
  854. function placePart(origin,size,color,material)
  855.         local p = Part("Effect",workspace,Vector3.new(size,size,size),origin*CFrame.Angles(rand(5),rand(5),rand(5)),color,0,true,true,material)
  856.         local m = Mesh(p,"Brick")
  857.         q(function(pa,me)
  858.                 wait(5)
  859.                 fade(pa,0)
  860.                 Delay(1.25,function()pa:Destroy()end)
  861.         end,{p,m})
  862. end
  863. function placePartRandSize(origin,min,max,color,material)
  864.         local p = Part("Effect",workspace,Vector3.new(math.random(min,max),math.random(min,max),math.random(min,max)),origin*CFrame.Angles(rand(5),rand(5),rand(5)),color,0,true,true,material)
  865.         local m = Mesh(p,"Brick")
  866.         q(function(pa,me)
  867.                 wait(5)
  868.                 fade(pa,0)
  869.                 Delay(1.25,function()pa:Destroy()end)
  870.         end,{p,m})
  871. end
  872. function crater(origin,dist)
  873.         local b = workspace.Base
  874.         local bc = b and tostring(b.BrickColor) or "Bright green"
  875.         local m = b and b.Material or "Grass"
  876.         for i=0,360,30 do
  877.                 local cf = origin*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,dist)*CFrame.Angles(math.rad(i/30),0,rand(5))
  878.                 placePartRandSize(cf,5,15,bc,m)
  879.         end
  880. end
  881. function cylinderExplode(origin,color,size,ysize)
  882.         local p = Part("Effect",workspace,Vector3.new(size,ysize or size,size),origin,color,.2,true,false,"SmoothPlastic")
  883.         local m = Instance.new("CylinderMesh",p)
  884.         q(function(pa,me)
  885.                 for i=.2,1,.0075 do
  886.                         me.Scale = me.Scale+Vector3.new(.1,0,.1)
  887.                         pa.Transparency = i
  888.                         wait(1/30)
  889.                 end
  890.                 pa:Destroy()
  891.         end,{p,m})
  892. end
  893. function ringExplode(origin,color,size)
  894.         local p = Part("Effect",workspace,Vector3.new(1,1,1),origin,color,.2,true,false,"SmoothPlastic")
  895.         local m = Mesh(p,"FileMesh",Vector3.new(size,size,1),asset..meshes["ring"])
  896.         q(function(pa,me)
  897.                 for i=.2,1,.0075 do
  898.                         me.Scale = me.Scale+Vector3.new(0.25,0.25,0)
  899.                         pa.Transparency = i
  900.                         wait(1/30)
  901.                 end
  902.                 pa:Destroy()
  903.         end,{p,m})
  904. end
  905. function crownExplode(origin,color,size)
  906.         local p = Part("Effect",workspace,Vector3.new(size,size,size),origin,color,.2,true,false,"SmoothPlastic")
  907.         local m = Mesh(p,"FileMesh",Vector3.new(size/2,size/2,size/2),asset..meshes["crown"])
  908.         q(function(pa,me)
  909.                 for i=.2,1,.025 do
  910.                         me.Scale = me.Scale+Vector3.new(0.75,0.75,0.75)
  911.                         pa.Transparency = i
  912.                         wait(1/30)
  913.                 end
  914.                 pa:Destroy()
  915.         end,{p,m})
  916. end
  917. function glitter(origin,color)
  918.         local p = Part("Effect",workspace,Vector3.new(0.75,0.75,0.75),origin*CFrame.new(rand(5),rand(5),rand(5))*CFrame.Angles(rand(5),rand(5),rand(5)),color,0,true,false,"SmoothPlastic")
  919.         local m = Mesh(p,"Brick",Vector3.new(1,1,1))
  920.         q(function(pa,me)
  921.                 fade(pa,0)
  922.                 for i=0,1,.05 do
  923.                         me.Scale = me.Scale-Vector3.new(0.05,0.05,0.05)
  924.                         wait(1/30)
  925.                 end
  926.                 pa:Destroy()
  927.         end,{p,m})
  928. end
  929. function sphereExtend(origin,color,size)
  930.         local p = Part("Effect",workspace,Vector3.new(size,size,size),origin,color,0,true,false,"SmoothPlastic")
  931.         local m = Mesh(p,"Sphere")
  932.         q(function(pa,me)
  933.                 for i=0,1,0.05 do
  934.                         me.Scale = me.Scale+Vector3.new(0,i*10,0)
  935.                         pa.Transparency = i
  936.                         wait(1/30)
  937.                 end
  938.                 pa:Destroy()
  939.         end,{p,m})
  940. end
  941. function quickSound(id,v)
  942.         local s = Instance.new("Sound",workspace)
  943.         s.SoundId = id
  944.         s.PlayOnRemove = true
  945.         s.Volume = v or 1
  946.         delay(0.025,function()s:remove()end)
  947. end
  948. function checkDmgArea(origin,dmg,d)
  949.         for i,v in pairs(workspace:children())do
  950.                 if v~=char and v:FindFirstChild("Torso") then
  951.                         local h;
  952.                         for _,k in pairs(v:children())do if k:IsA("Humanoid") then h = k end end
  953.                         local dist = (origin.p - v:FindFirstChild("Torso").CFrame.p).magnitude
  954.                         if dist < d and h~=nil then
  955.                                 h.Health = h.Health - dmg
  956.                         end
  957.                 end
  958.         end
  959. end
  960.  
  961.  
  962.  
  963. p1 =  Instance.new("Part", Cha)
  964. p1.BrickColor = BrickColor.new("Really black")
  965. p1.FormFactor = Enum.FormFactor.Custom
  966. p1.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  967. p1.CFrame = CFrame.new(-0.0500000007, 10.3249998, 8.20000172, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  968. p1.Anchored = false
  969. p1.CanCollide = false
  970. p1.BottomSurface = Enum.SurfaceType.Smooth
  971. p1.TopSurface = Enum.SurfaceType.Smooth
  972. b1 = Instance.new("SpecialMesh", p1)
  973. b1.MeshType = Enum.MeshType.Brick
  974. b1.Name = "Mesh"
  975. b1.Scale = Vector3.new(0.50000006, 0.75, 0.50000006)
  976. p2 =  Instance.new("Part", Cha)
  977. p2.BrickColor = BrickColor.new("Really black")
  978. p2.FormFactor = Enum.FormFactor.Custom
  979. p2.Size = Vector3.new(0.200000003, 0.200000003, 2)
  980. p2.CFrame = CFrame.new(-0.0500000007, 10.3249998, 12.4000015, -1, -1.50995803e-007, 0, -1.50995803e-007, 1, -1.50995803e-007, 2.27997332e-014, -1.50995803e-007, -1)
  981. p2.Anchored = false
  982. p2.CanCollide = false
  983. p2.BottomSurface = Enum.SurfaceType.Smooth
  984. p2.TopSurface = Enum.SurfaceType.Smooth
  985. b2 = Instance.new("SpecialMesh", p2)
  986. b2.MeshType = Enum.MeshType.Brick
  987. b2.Name = "Mesh"
  988. b2.Scale = Vector3.new(0.99999994, 0.750000238, 1)
  989. p3 =  Instance.new("Part", Cha)
  990. p3.BrickColor = BrickColor.new("Really black")
  991. p3.FormFactor = Enum.FormFactor.Custom
  992. p3.Size = Vector3.new(0.200000003, 0.200000003, 0.50000006)
  993. p3.CFrame = CFrame.new(-0.0500000007, 10.4749994, 11.8000002, -1, -1.50995803e-007, 0, -1.50995803e-007, 1, -1.50995803e-007, 2.27997332e-014, -1.50995803e-007, -1)
  994. p3.Anchored = false
  995. p3.CanCollide = false
  996. p3.BottomSurface = Enum.SurfaceType.Smooth
  997. p3.TopSurface = Enum.SurfaceType.Smooth
  998. b3 = Instance.new("SpecialMesh", p3)
  999. b3.MeshType = Enum.MeshType.Brick
  1000. b3.Name = "Mesh"
  1001. b3.Scale = Vector3.new(0.99999994, 0.750000298, 1)
  1002. p4 =  Instance.new("Part", Cha)
  1003. p4.BrickColor = BrickColor.new("Really black")
  1004. p4.FormFactor = Enum.FormFactor.Custom
  1005. p4.Size = Vector3.new(0.200000003, 0.200000003, 3.40000033)
  1006. p4.CFrame = CFrame.new(-0.0500000007, 10.1999998, 12.0000019, -1, -1.50995803e-007, 0, -1.50995803e-007, 1, -1.50995803e-007, 2.27997332e-014, -1.50995803e-007, -1)
  1007. p4.Anchored = false
  1008. p4.CanCollide = false
  1009. p4.BottomSurface = Enum.SurfaceType.Smooth
  1010. p4.TopSurface = Enum.SurfaceType.Smooth
  1011. b4 = Instance.new("SpecialMesh", p4)
  1012. b4.MeshType = Enum.MeshType.Brick
  1013. b4.Name = "Mesh"
  1014. b4.Scale = Vector3.new(0.99999994, 0.500000179, 1)
  1015. p5 =  Instance.new("Part", Cha)
  1016. p5.BrickColor = BrickColor.new("Really black")
  1017. p5.FormFactor = Enum.FormFactor.Custom
  1018. p5.Size = Vector3.new(0.25, 0.200000003, 0.200000003)
  1019. p5.CFrame = CFrame.new(-0.0500000007, 10.5249987, 11.9500017, 1, 1.50995803e-007, 0, -1.50995803e-007, 1, -6.60023616e-015, 0, 6.60023616e-015, 1)
  1020. p5.Anchored = false
  1021. p5.CanCollide = false
  1022. p5.BottomSurface = Enum.SurfaceType.Smooth
  1023. p5.TopSurface = Enum.SurfaceType.Smooth
  1024. b5 = Instance.new("SpecialMesh", p5)
  1025. b5.MeshType = Enum.MeshType.Cylinder
  1026. b5.Name = "Mesh"
  1027. b5.Scale = Vector3.new(1, 0.875, 0.875)
  1028. p6 =  Instance.new("Part", Cha)
  1029. p6.BrickColor = BrickColor.new("Really black")
  1030. p6.FormFactor = Enum.FormFactor.Custom
  1031. p6.Size = Vector3.new(1.45000005, 0.200000003, 0.200000003)
  1032. p6.CFrame = CFrame.new(-0.0500000231, 10.2249994, 7.57500076, -4.37113883e-008, 0, 1, -1.50995803e-007, 1, -6.60023616e-015, -1, -1.50995803e-007, -4.37113883e-008)
  1033. p6.Anchored = false
  1034. p6.CanCollide = false
  1035. p6.BottomSurface = Enum.SurfaceType.Smooth
  1036. p6.TopSurface = Enum.SurfaceType.Smooth
  1037. b6 = Instance.new("SpecialMesh", p6)
  1038. b6.MeshType = Enum.MeshType.Cylinder
  1039. b6.Name = "Mesh"
  1040. b6.Scale = Vector3.new(1, 0.5, 0.5)
  1041. p7 =  Instance.new("Part", Cha)
  1042. p7.BrickColor = BrickColor.new("Pastel brown")
  1043. p7.Transparency = 1
  1044. p7.FormFactor = Enum.FormFactor.Custom
  1045. p7.Size = Vector3.new(0.5, 0.5, 1)
  1046. p7.CFrame = CFrame.new(-0.0500000007, 9.75, 12.8249979, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1047. p7.Anchored = false
  1048. p7.CanCollide = false
  1049. p7.BottomSurface = Enum.SurfaceType.Smooth
  1050. p7.TopSurface = Enum.SurfaceType.Smooth
  1051. b7 = Instance.new("SpecialMesh", p7)
  1052. b7.MeshType = Enum.MeshType.Brick
  1053. b7.Name = "Mesh"
  1054. p8 =  Instance.new("Part", Cha)
  1055. p8.BrickColor = BrickColor.new("Really black")
  1056. p8.FormFactor = Enum.FormFactor.Custom
  1057. p8.Size = Vector3.new(0.200000003, 0.25000003, 3.5)
  1058. p8.CFrame = CFrame.new(-0.0500000007, 10.0749998, 12.0500021, -1, -1.50995803e-007, 0, -1.50995803e-007, 1, -1.50995803e-007, 2.27997332e-014, -1.50995803e-007, -1)
  1059. p8.Anchored = false
  1060. p8.CanCollide = false
  1061. p8.BottomSurface = Enum.SurfaceType.Smooth
  1062. p8.TopSurface = Enum.SurfaceType.Smooth
  1063. b8 = Instance.new("SpecialMesh", p8)
  1064. b8.MeshType = Enum.MeshType.Brick
  1065. b8.Name = "Mesh"
  1066. b8.Scale = Vector3.new(0.99999994, 1, 1)
  1067. p9 =  Instance.new("Part", Cha)
  1068. p9.BrickColor = BrickColor.new("Really black")
  1069. p9.FormFactor = Enum.FormFactor.Custom
  1070. p9.Size = Vector3.new(0.200000003, 0.200000003, 0.300000131)
  1071. p9.CFrame = CFrame.new(-0.0500000007, 10.0999994, 14.7750015, -4.37113883e-008, 0, -1, -1.50995803e-007, 1, 6.60023616e-015, 1, 1.50995803e-007, -4.37113883e-008)
  1072. p9.Anchored = false
  1073. p9.CanCollide = false
  1074. p9.BottomSurface = Enum.SurfaceType.Smooth
  1075. p9.TopSurface = Enum.SurfaceType.Smooth
  1076. b9 = Instance.new("SpecialMesh", p9)
  1077. b9.MeshType = Enum.MeshType.Cylinder
  1078. b9.Name = "Mesh"
  1079. b9.Scale = Vector3.new(0.5, 0.99999994, 1)
  1080. p10 =  Instance.new("Part", Cha)
  1081. p10.BrickColor = BrickColor.new("Really black")
  1082. p10.FormFactor = Enum.FormFactor.Custom
  1083. p10.Size = Vector3.new(0.200000003, 0.5, 0.800000012)
  1084. p10.CFrame = CFrame.new(-0.0500000007, 9.82392216, 12.5223665, -1, -1.50995803e-007, 0, -1.49526329e-007, 0.990268111, -0.139172941, 2.10145306e-008, -0.139172941, -0.990268111)
  1085. p10.Anchored = false
  1086. p10.CanCollide = false
  1087. p10.BottomSurface = Enum.SurfaceType.Smooth
  1088. p10.TopSurface = Enum.SurfaceType.Smooth
  1089. b10 = Instance.new("SpecialMesh", p10)
  1090. b10.MeshType = Enum.MeshType.Brick
  1091. b10.Name = "Mesh"
  1092. b10.Scale = Vector3.new(0.99999994, 1, 1)
  1093. p11 =  Instance.new("Part", Cha)
  1094. p11.BrickColor = BrickColor.new("Really black")
  1095. p11.FormFactor = Enum.FormFactor.Custom
  1096. p11.Size = Vector3.new(0.200000003, 0.200000003, 0.300000012)
  1097. p11.CFrame = CFrame.new(-0.0500000007, 9.6954546, 13.0453367, -1, -1.50995803e-007, 0, -1.49526329e-007, 0.990268111, -0.139172941, 2.10145306e-008, -0.139172941, -0.990268111)
  1098. p11.Anchored = false
  1099. p11.CanCollide = false
  1100. p11.BottomSurface = Enum.SurfaceType.Smooth
  1101. p11.TopSurface = Enum.SurfaceType.Smooth
  1102. b11 = Instance.new("SpecialMesh", p11)
  1103. b11.MeshType = Enum.MeshType.Brick
  1104. b11.Name = "Mesh"
  1105. b11.Scale = Vector3.new(0.99999994, 0.500000119, 1)
  1106. p12 =  Instance.new("Part", Cha)
  1107. p12.BrickColor = BrickColor.new("Really black")
  1108. p12.FormFactor = Enum.FormFactor.Custom
  1109. p12.Size = Vector3.new(0.200000003, 0.450000048, 0.200000003)
  1110. p12.CFrame = CFrame.new(-0.0500000007, 9.8826685, 13.1200056, -1, -1.50995803e-007, 0, -1.49526329e-007, 0.990268111, -0.139172941, 2.10145306e-008, -0.139172941, -0.990268111)
  1111. p12.Anchored = false
  1112. p12.CanCollide = false
  1113. p12.BottomSurface = Enum.SurfaceType.Smooth
  1114. p12.TopSurface = Enum.SurfaceType.Smooth
  1115. b12 = Instance.new("SpecialMesh", p12)
  1116. b12.MeshType = Enum.MeshType.Brick
  1117. b12.Name = "Mesh"
  1118. b12.Scale = Vector3.new(0.99999994, 1, 0.50000006)
  1119. p13 =  Instance.new("Part", Cha)
  1120. p13.BrickColor = BrickColor.new("Really black")
  1121. p13.FormFactor = Enum.FormFactor.Custom
  1122. p13.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1123. p13.CFrame = CFrame.new(-0.0500000007, 9.86914063, 12.0564413, -4.37113883e-008, 0, 1, -0.139172822, 0.990268111, -6.08343731e-009, -0.990268111, -0.139172822, -4.32859935e-008)
  1124. p13.Anchored = false
  1125. p13.CanCollide = false
  1126. p13.BottomSurface = Enum.SurfaceType.Smooth
  1127. p13.TopSurface = Enum.SurfaceType.Smooth
  1128. b13 = Instance.new("SpecialMesh", p13)
  1129. b13.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1130. b13.TextureId = ""
  1131. b13.MeshType = Enum.MeshType.FileMesh
  1132. b13.Name = "Mesh"
  1133. b13.Scale = Vector3.new(0.5, 0.5, 0.349999994)
  1134. p14 =  Instance.new("Part", Cha)
  1135. p14.BrickColor = BrickColor.new("Really black")
  1136. p14.FormFactor = Enum.FormFactor.Custom
  1137. p14.Size = Vector3.new(0.600000024, 0.200000003, 0.249999896)
  1138. p14.CFrame = CFrame.new(-0.0500000007, 10.0249996, 14.1000032, -4.37113883e-008, 0, 1, -1.50995803e-007, 1, -6.60023616e-015, -1, -1.50995803e-007, -4.37113883e-008)
  1139. p14.Anchored = false
  1140. p14.CanCollide = false
  1141. p14.BottomSurface = Enum.SurfaceType.Smooth
  1142. p14.TopSurface = Enum.SurfaceType.Smooth
  1143. b14 = Instance.new("SpecialMesh", p14)
  1144. b14.MeshType = Enum.MeshType.Cylinder
  1145. b14.Name = "Mesh"
  1146. b14.Scale = Vector3.new(1, 0.750000179, 1)
  1147. p15 =  Instance.new("Part", Cha)
  1148. p15.BrickColor = BrickColor.new("Really black")
  1149. p15.FormFactor = Enum.FormFactor.Custom
  1150. p15.Size = Vector3.new(0.200000003, 0.200000003, 0.44999975)
  1151. p15.CFrame = CFrame.new(-0.0500000007, 10.0250006, 14.5500021, -1, -1.50995803e-007, 0, -1.50995803e-007, 1, -1.50995803e-007, 2.27997332e-014, -1.50995803e-007, -1)
  1152. p15.Anchored = false
  1153. p15.CanCollide = false
  1154. p15.BottomSurface = Enum.SurfaceType.Smooth
  1155. p15.TopSurface = Enum.SurfaceType.Smooth
  1156. b15 = Instance.new("SpecialMesh", p15)
  1157. b15.MeshType = Enum.MeshType.Brick
  1158. b15.Name = "Mesh"
  1159. b15.Scale = Vector3.new(0.99999994, 0.750000179, 1)
  1160. p16 =  Instance.new("Part", Cha)
  1161. p16.BrickColor = BrickColor.new("Really black")
  1162. p16.FormFactor = Enum.FormFactor.Custom
  1163. p16.Size = Vector3.new(1.20000005, 0.200000003, 0.200000003)
  1164. p16.CFrame = CFrame.new(-0.0500000007, 10.7749996, 10.8750019, -4.37113883e-008, 0, 1, -1.50995803e-007, 1, -6.60023616e-015, -1, -1.50995803e-007, -4.37113883e-008)
  1165. p16.Anchored = false
  1166. p16.CanCollide = false
  1167. p16.BottomSurface = Enum.SurfaceType.Smooth
  1168. p16.TopSurface = Enum.SurfaceType.Smooth
  1169. b16 = Instance.new("SpecialMesh", p16)
  1170. b16.MeshType = Enum.MeshType.Cylinder
  1171. b16.Name = "Mesh"
  1172. p17 =  Instance.new("Part", Cha)
  1173. p17.BrickColor = BrickColor.new("Really black")
  1174. p17.FormFactor = Enum.FormFactor.Custom
  1175. p17.Size = Vector3.new(0.200000003, 0.75, 0.200000003)
  1176. p17.CFrame = CFrame.new(-0.0500000007, 9.72500038, 14.7750015, -1, -1.50995803e-007, 0, -1.50995803e-007, 1, -1.50995803e-007, 2.27997332e-014, -1.50995803e-007, -1)
  1177. p17.Anchored = false
  1178. p17.CanCollide = false
  1179. p17.BottomSurface = Enum.SurfaceType.Smooth
  1180. p17.TopSurface = Enum.SurfaceType.Smooth
  1181. b17 = Instance.new("SpecialMesh", p17)
  1182. b17.MeshType = Enum.MeshType.Brick
  1183. b17.Name = "Mesh"
  1184. b17.Scale = Vector3.new(0.99999994, 1, 0.500000715)
  1185. p18 =  Instance.new("Part", Cha)
  1186. p18.BrickColor = BrickColor.new("Really black")
  1187. p18.FormFactor = Enum.FormFactor.Custom
  1188. p18.Size = Vector3.new(0.200000003, 0.200000003, 0.650000095)
  1189. p18.CFrame = CFrame.new(-0.0500000007, 10.5499992, 11.5250006, -1, -1.50995803e-007, 0, -1.50995803e-007, 1, -1.50995803e-007, 2.27997332e-014, -1.50995803e-007, -1)
  1190. p18.Anchored = false
  1191. p18.CanCollide = false
  1192. p18.BottomSurface = Enum.SurfaceType.Smooth
  1193. p18.TopSurface = Enum.SurfaceType.Smooth
  1194. b18 = Instance.new("SpecialMesh", p18)
  1195. b18.MeshType = Enum.MeshType.Brick
  1196. b18.Name = "Mesh"
  1197. b18.Scale = Vector3.new(0.99999994, 0.500000358, 1)
  1198. p19 =  Instance.new("Part", Cha)
  1199. p19.BrickColor = BrickColor.new("Really black")
  1200. p19.FormFactor = Enum.FormFactor.Custom
  1201. p19.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1202. p19.CFrame = CFrame.new(-0.0500000007, 10.6750002, 11.3250027, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1203. p19.Anchored = false
  1204. p19.CanCollide = false
  1205. p19.BottomSurface = Enum.SurfaceType.Smooth
  1206. p19.TopSurface = Enum.SurfaceType.Smooth
  1207. b19 = Instance.new("SpecialMesh", p19)
  1208. b19.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1209. b19.TextureId = ""
  1210. b19.MeshType = Enum.MeshType.FileMesh
  1211. b19.Name = "Mesh"
  1212. b19.Scale = Vector3.new(0.25, 0.25, 0.349999994)
  1213. p20 =  Instance.new("Part", Cha)
  1214. p20.BrickColor = BrickColor.new("Really black")
  1215. p20.FormFactor = Enum.FormFactor.Custom
  1216. p20.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1217. p20.CFrame = CFrame.new(-0.0500000007, 10.874999, 10.8750019, -1.07284414e-007, 1, -5.21080397e-015, 1, 1.07284414e-007, 3.17865059e-008, 3.17865059e-008, -1.80060697e-015, -1)
  1218. p20.Anchored = false
  1219. p20.CanCollide = false
  1220. p20.BottomSurface = Enum.SurfaceType.Smooth
  1221. p20.TopSurface = Enum.SurfaceType.Smooth
  1222. b20 = Instance.new("SpecialMesh", p20)
  1223. b20.MeshType = Enum.MeshType.Cylinder
  1224. b20.Name = "Mesh"
  1225. b20.Scale = Vector3.new(0.500000358, 1, 1)
  1226. p21 =  Instance.new("Part", Cha)
  1227. p21.BrickColor = BrickColor.new("Really black")
  1228. p21.FormFactor = Enum.FormFactor.Custom
  1229. p21.Size = Vector3.new(0.300000072, 0.200000003, 0.200000003)
  1230. p21.CFrame = CFrame.new(-0.0500000007, 10.7749996, 10.8750019, -1, -1.50995803e-007, -3.17865059e-008, -1.50995803e-007, 1, -6.60023616e-015, 3.17865059e-008, -1.80060697e-015, -1)
  1231. p21.Anchored = false
  1232. p21.CanCollide = false
  1233. p21.BottomSurface = Enum.SurfaceType.Smooth
  1234. p21.TopSurface = Enum.SurfaceType.Smooth
  1235. b21 = Instance.new("SpecialMesh", p21)
  1236. b21.MeshType = Enum.MeshType.Cylinder
  1237. b21.Name = "Mesh"
  1238. p22 =  Instance.new("Part", Cha)
  1239. p22.BrickColor = BrickColor.new("Really black")
  1240. p22.FormFactor = Enum.FormFactor.Custom
  1241. p22.Size = Vector3.new(0.5, 0.200000003, 0.5)
  1242. p22.CFrame = CFrame.new(-0.0500000007, 10.7749996, 11.3499994, -1, 8.74227766e-008, 0, 0, 0, -1, -8.74227766e-008, -1, 0)
  1243. p22.Anchored = false
  1244. p22.CanCollide = false
  1245. p22.BottomSurface = Enum.SurfaceType.Smooth
  1246. p22.TopSurface = Enum.SurfaceType.Smooth
  1247. b22 = Instance.new("SpecialMesh", p22)
  1248. b22.MeshId = "http://www.roblox.com/asset/?id=1033714"
  1249. b22.TextureId = ""
  1250. b22.MeshType = Enum.MeshType.FileMesh
  1251. b22.Name = "Mesh"
  1252. b22.VertexColor = Vector3.new(3.00000003e+015, 2.99999995e+031, 3.00000003e+015)
  1253. b22.Scale = Vector3.new(0.100000001, 1, 0.100000001)
  1254. p23 =  Instance.new("Part", Cha)
  1255. p23.BrickColor = BrickColor.new("Really black")
  1256. p23.FormFactor = Enum.FormFactor.Custom
  1257. p23.Size = Vector3.new(0.5, 0.5, 0.5)
  1258. p23.CFrame = CFrame.new(-0.0499995016, 10.7749996, 10.0999994, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  1259. p23.Anchored = false
  1260. p23.CanCollide = false
  1261. p23.BottomSurface = Enum.SurfaceType.Smooth
  1262. p23.TopSurface = Enum.SurfaceType.Smooth
  1263. b23 = Instance.new("SpecialMesh", p23)
  1264. b23.MeshId = "http://www.roblox.com/asset/?id=1033714"
  1265. b23.TextureId = ""
  1266. b23.MeshType = Enum.MeshType.FileMesh
  1267. b23.Name = "Mesh"
  1268. b23.VertexColor = Vector3.new(3.00000003e+015, 2.99999995e+031, 3.00000003e+015)
  1269. b23.Scale = Vector3.new(0.200000003, 1, 0.200000003)
  1270. p24 =  Instance.new("Part", Cha)
  1271. p24.BrickColor = BrickColor.new("Really black")
  1272. p24.FormFactor = Enum.FormFactor.Custom
  1273. p24.Size = Vector3.new(0.200000003, 0.224999994, 0.224999994)
  1274. p24.CFrame = CFrame.new(-0.0500000007, 10.7749996, 10.2750015, -4.37113883e-008, 0, 1, -1.50995803e-007, 1, -6.60023616e-015, -1, -1.50995803e-007, -4.37113883e-008)
  1275. p24.Anchored = false
  1276. p24.CanCollide = false
  1277. p24.BottomSurface = Enum.SurfaceType.Smooth
  1278. p24.TopSurface = Enum.SurfaceType.Smooth
  1279. b24 = Instance.new("SpecialMesh", p24)
  1280. b24.MeshType = Enum.MeshType.Cylinder
  1281. b24.Name = "Mesh"
  1282. b24.Scale = Vector3.new(0.500000119, 1, 1)
  1283. p25 =  Instance.new("Part", Cha)
  1284. p25.BrickColor = BrickColor.new("Really black")
  1285. p25.FormFactor = Enum.FormFactor.Custom
  1286. p25.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1287. p25.CFrame = CFrame.new(-0.0500000007, 10.5249996, 10.3000031, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1288. p25.Anchored = false
  1289. p25.CanCollide = false
  1290. p25.BottomSurface = Enum.SurfaceType.Smooth
  1291. p25.TopSurface = Enum.SurfaceType.Smooth
  1292. b25 = Instance.new("SpecialMesh", p25)
  1293. b25.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1294. b25.TextureId = ""
  1295. b25.MeshType = Enum.MeshType.FileMesh
  1296. b25.Name = "Mesh"
  1297. b25.Scale = Vector3.new(0.25, 0.5, 0.349999994)
  1298. p26 =  Instance.new("Part", Cha)
  1299. p26.BrickColor = BrickColor.new("Really black")
  1300. p26.FormFactor = Enum.FormFactor.Custom
  1301. p26.Size = Vector3.new(0.200000003, 1.20000005, 0.5)
  1302. p26.CFrame = CFrame.new(-0.0500000007, 9.51616573, 10.9198675, -1, -1.50995803e-007, 0, -1.40000864e-007, 0.927183807, 0.374606699, -5.65640406e-008, 0.374606699, -0.927183807)
  1303. p26.Anchored = false
  1304. p26.CanCollide = false
  1305. p26.BottomSurface = Enum.SurfaceType.Smooth
  1306. p26.TopSurface = Enum.SurfaceType.Smooth
  1307. b26 = Instance.new("SpecialMesh", p26)
  1308. b26.MeshType = Enum.MeshType.Brick
  1309. b26.Name = "Mesh"
  1310. b26.Scale = Vector3.new(0.99999994, 1, 1)
  1311. p27 =  Instance.new("Part", Cha)
  1312. p27.BrickColor = BrickColor.new("Really black")
  1313. p27.FormFactor = Enum.FormFactor.Custom
  1314. p27.Size = Vector3.new(0.200000003, 1, 0.200000003)
  1315. p27.CFrame = CFrame.new(-0.275000006, 9.72679424, 9.47500324, -0.866025388, 0.50000006, 0, 0.50000006, 0.866025388, -1.50995803e-007, -7.54979084e-008, -1.30766196e-007, -1)
  1316. p27.Anchored = false
  1317. p27.CanCollide = false
  1318. p27.BottomSurface = Enum.SurfaceType.Smooth
  1319. p27.TopSurface = Enum.SurfaceType.Smooth
  1320. b27 = Instance.new("SpecialMesh", p27)
  1321. b27.MeshType = Enum.MeshType.Brick
  1322. b27.Name = "Mesh"
  1323. b27.Scale = Vector3.new(0.5, 1, 0.750000119)
  1324. p28 =  Instance.new("Part", Cha)
  1325. p28.BrickColor = BrickColor.new("Really black")
  1326. p28.FormFactor = Enum.FormFactor.Custom
  1327. p28.Size = Vector3.new(0.200000003, 0.200000003, 0.550000012)
  1328. p28.CFrame = CFrame.new(-0.0500000007, 9.92500019, 9.52500153, -1, -1.50995803e-007, 0, -1.50995803e-007, 1, -1.50995803e-007, 2.27997332e-014, -1.50995803e-007, -1)
  1329. p28.Anchored = false
  1330. p28.CanCollide = false
  1331. p28.BottomSurface = Enum.SurfaceType.Smooth
  1332. p28.TopSurface = Enum.SurfaceType.Smooth
  1333. b28 = Instance.new("SpecialMesh", p28)
  1334. b28.MeshType = Enum.MeshType.Brick
  1335. b28.Name = "Mesh"
  1336. b28.Scale = Vector3.new(0.99999994, 0.750000417, 1)
  1337. p29 =  Instance.new("Part", Cha)
  1338. p29.BrickColor = BrickColor.new("Really black")
  1339. p29.FormFactor = Enum.FormFactor.Custom
  1340. p29.Size = Vector3.new(0.200000003, 0.50000006, 1.25)
  1341. p29.CFrame = CFrame.new(-0.0500000007, 10.1999998, 9.72500229, -1, -1.50995803e-007, 0, -1.50995803e-007, 1, -1.50995803e-007, 2.27997332e-014, -1.50995803e-007, -1)
  1342. p29.Anchored = false
  1343. p29.CanCollide = false
  1344. p29.BottomSurface = Enum.SurfaceType.Smooth
  1345. p29.TopSurface = Enum.SurfaceType.Smooth
  1346. b29 = Instance.new("SpecialMesh", p29)
  1347. b29.MeshType = Enum.MeshType.Brick
  1348. b29.Name = "Mesh"
  1349. b29.Scale = Vector3.new(0.99999994, 1, 1)
  1350. p30 =  Instance.new("Part", Cha)
  1351. p30.BrickColor = BrickColor.new("Really black")
  1352. p30.FormFactor = Enum.FormFactor.Custom
  1353. p30.Size = Vector3.new(0.200000003, 0.450000018, 0.200000003)
  1354. p30.CFrame = CFrame.new(-0.562499523, 9.22882938, 9.47500324, -0.866025388, 0.50000006, 0, 0.50000006, 0.866025388, -1.50995803e-007, -7.54979084e-008, -1.30766196e-007, -1)
  1355. p30.Anchored = false
  1356. p30.CanCollide = false
  1357. p30.BottomSurface = Enum.SurfaceType.Smooth
  1358. p30.TopSurface = Enum.SurfaceType.Smooth
  1359. b30 = Instance.new("SpecialMesh", p30)
  1360. b30.MeshType = Enum.MeshType.Brick
  1361. b30.Name = "Mesh"
  1362. b30.Scale = Vector3.new(0.625, 1, 0.875)
  1363. p31 =  Instance.new("Part", Cha)
  1364. p31.BrickColor = BrickColor.new("Really black")
  1365. p31.FormFactor = Enum.FormFactor.Custom
  1366. p31.Size = Vector3.new(0.200000003, 0.899999976, 0.5)
  1367. p31.CFrame = CFrame.new(-0.0500000007, 9.20888424, 12.4573278, -1, -1.50995803e-007, 0, -1.49526329e-007, 0.990268111, -0.139172941, 2.10145306e-008, -0.139172941, -0.990268111)
  1368. p31.Anchored = false
  1369. p31.CanCollide = false
  1370. p31.BottomSurface = Enum.SurfaceType.Smooth
  1371. p31.TopSurface = Enum.SurfaceType.Smooth
  1372. b31 = Instance.new("SpecialMesh", p31)
  1373. b31.MeshType = Enum.MeshType.Brick
  1374. b31.Name = "Mesh"
  1375. b31.Scale = Vector3.new(0.99999994, 1, 1)
  1376. p32 =  Instance.new("Part", Cha)
  1377. p32.BrickColor = BrickColor.new("Really black")
  1378. p32.FormFactor = Enum.FormFactor.Custom
  1379. p32.Size = Vector3.new(0.425000012, 0.200000003, 0.275000006)
  1380. p32.CFrame = CFrame.new(-0.637500525, 9.00382996, 9.47500324, -1, -5.96046448e-008, -7.54979013e-008, -5.96046448e-008, 1, -1.30766196e-007, 7.54979084e-008, -1.30766196e-007, -1)
  1381. p32.Anchored = false
  1382. p32.CanCollide = false
  1383. p32.BottomSurface = Enum.SurfaceType.Smooth
  1384. p32.TopSurface = Enum.SurfaceType.Smooth
  1385. b32 = Instance.new("SpecialMesh", p32)
  1386. b32.MeshType = Enum.MeshType.Brick
  1387. b32.Name = "Mesh"
  1388. b32.Scale = Vector3.new(1, 0.500000119, 1)
  1389. p33 =  Instance.new("Part", Cha)
  1390. p33.BrickColor = BrickColor.new("Black")
  1391. p33.FormFactor = Enum.FormFactor.Custom
  1392. p33.Size = Vector3.new(0.899999976, 0.200000003, 0.200000003)
  1393. p33.CFrame = CFrame.new(-0.0500000007, 10.2249985, 7.10000086, -4.37113883e-008, 0, 1, -1.50995803e-007, 1, -6.60023616e-015, -1, -1.50995803e-007, -4.37113883e-008)
  1394. p33.Anchored = false
  1395. p33.CanCollide = false
  1396. p33.BottomSurface = Enum.SurfaceType.Smooth
  1397. p33.TopSurface = Enum.SurfaceType.Smooth
  1398. b33 = Instance.new("SpecialMesh", p33)
  1399. b33.MeshType = Enum.MeshType.Cylinder
  1400. b33.Name = "Mesh"
  1401. b33.Scale = Vector3.new(1, 0.875, 0.875)
  1402. p34 =  Instance.new("Part", Cha)
  1403. p34.BrickColor = BrickColor.new("Really black")
  1404. p34.FormFactor = Enum.FormFactor.Custom
  1405. p34.Size = Vector3.new(0.200000003, 1, 0.200000003)
  1406. p34.CFrame = CFrame.new(0.174999997, 9.72679424, 9.47500324, -0.866025388, -0.50000006, 0, -0.50000006, 0.866025388, -1.50995803e-007, 7.54979084e-008, -1.30766196e-007, -1)
  1407. p34.Anchored = false
  1408. p34.CanCollide = false
  1409. p34.BottomSurface = Enum.SurfaceType.Smooth
  1410. p34.TopSurface = Enum.SurfaceType.Smooth
  1411. b34 = Instance.new("SpecialMesh", p34)
  1412. b34.MeshType = Enum.MeshType.Brick
  1413. b34.Name = "Mesh"
  1414. b34.Scale = Vector3.new(0.5, 1, 0.750000119)
  1415. p35 =  Instance.new("Part", Cha)
  1416. p35.BrickColor = BrickColor.new("Really black")
  1417. p35.FormFactor = Enum.FormFactor.Custom
  1418. p35.Size = Vector3.new(0.200000003, 0.450000018, 0.200000003)
  1419. p35.CFrame = CFrame.new(0.462500006, 9.22882938, 9.47500324, -0.866025388, -0.50000006, 0, -0.50000006, 0.866025388, -1.50995803e-007, 7.54979084e-008, -1.30766196e-007, -1)
  1420. p35.Anchored = false
  1421. p35.CanCollide = false
  1422. p35.BottomSurface = Enum.SurfaceType.Smooth
  1423. p35.TopSurface = Enum.SurfaceType.Smooth
  1424. b35 = Instance.new("SpecialMesh", p35)
  1425. b35.MeshType = Enum.MeshType.Brick
  1426. b35.Name = "Mesh"
  1427. b35.Scale = Vector3.new(0.625, 1, 0.875)
  1428. p36 =  Instance.new("Part", Cha)
  1429. p36.BrickColor = BrickColor.new("Really black")
  1430. p36.FormFactor = Enum.FormFactor.Custom
  1431. p36.Size = Vector3.new(0.299999982, 0.200000003, 0.700000048)
  1432. p36.CFrame = CFrame.new(-0.0500000007, 8.7949791, 12.5659933, -1, -1.50995803e-007, 0, -1.49526329e-007, 0.990268111, -0.139172941, 2.10145306e-008, -0.139172941, -0.990268111)
  1433. p36.Anchored = false
  1434. p36.CanCollide = false
  1435. p36.BottomSurface = Enum.SurfaceType.Smooth
  1436. p36.TopSurface = Enum.SurfaceType.Smooth
  1437. b36 = Instance.new("SpecialMesh", p36)
  1438. b36.MeshType = Enum.MeshType.Brick
  1439. b36.Name = "Mesh"
  1440. b36.Scale = Vector3.new(1, 0.749999881, 1)
  1441. p37 =  Instance.new("Part", Cha)
  1442. p37.BrickColor = BrickColor.new("Really black")
  1443. p37.FormFactor = Enum.FormFactor.Custom
  1444. p37.Size = Vector3.new(0.425000012, 0.200000003, 0.275000006)
  1445. p37.CFrame = CFrame.new(0.562499523, 9.00382996, 9.47500324, -1, -5.96046448e-008, -7.54979013e-008, -5.96046448e-008, 1, -1.30766196e-007, 7.54979084e-008, -1.30766196e-007, -1)
  1446. p37.Anchored = false
  1447. p37.CanCollide = false
  1448. p37.BottomSurface = Enum.SurfaceType.Smooth
  1449. p37.TopSurface = Enum.SurfaceType.Smooth
  1450. b37 = Instance.new("SpecialMesh", p37)
  1451. b37.MeshType = Enum.MeshType.Brick
  1452. b37.Name = "Mesh"
  1453. b37.Scale = Vector3.new(1, 0.500000119, 1)
  1454. p38 =  Instance.new("Part", Cha)
  1455. p38.BrickColor = BrickColor.new("Really black")
  1456. p38.FormFactor = Enum.FormFactor.Custom
  1457. p38.Size = Vector3.new(1.35000002, 0.200000003, 0.200000003)
  1458. p38.CFrame = CFrame.new(-0.0500000231, 10.0749989, 7.85000134, -4.37113883e-008, 0, 1, -1.50995803e-007, 1, -6.60023616e-015, -1, -1.50995803e-007, -4.37113883e-008)
  1459. p38.Anchored = false
  1460. p38.CanCollide = false
  1461. p38.BottomSurface = Enum.SurfaceType.Smooth
  1462. p38.TopSurface = Enum.SurfaceType.Smooth
  1463. b38 = Instance.new("SpecialMesh", p38)
  1464. b38.MeshType = Enum.MeshType.Cylinder
  1465. b38.Name = "Mesh"
  1466. b38.Scale = Vector3.new(1, 0.5, 0.5)
  1467. p39 =  Instance.new("Part", Cha)
  1468. p39.BrickColor = BrickColor.new("Really black")
  1469. p39.FormFactor = Enum.FormFactor.Custom
  1470. p39.Size = Vector3.new(0.75, 0.200000003, 0.200000003)
  1471. p39.CFrame = CFrame.new(-0.0500000007, 10.0749989, 8.75000191, -4.37113883e-008, 0, 1, -1.50995803e-007, 1, -6.60023616e-015, -1, -1.50995803e-007, -4.37113883e-008)
  1472. p39.Anchored = false
  1473. p39.CanCollide = false
  1474. p39.BottomSurface = Enum.SurfaceType.Smooth
  1475. p39.TopSurface = Enum.SurfaceType.Smooth
  1476. b39 = Instance.new("SpecialMesh", p39)
  1477. b39.MeshType = Enum.MeshType.Cylinder
  1478. b39.Name = "Mesh"
  1479. b39.Scale = Vector3.new(1, 0.75, 0.75)
  1480. p40 =  Instance.new("Part", Cha)
  1481. p40.BrickColor = BrickColor.new("Really black")
  1482. p40.FormFactor = Enum.FormFactor.Custom
  1483. p40.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1484. p40.CFrame = CFrame.new(-0.0500000007, 10.0749989, 8.5500021, -4.37113883e-008, 0, 1, -1.50995803e-007, 1, -6.60023616e-015, -1, -1.50995803e-007, -4.37113883e-008)
  1485. p40.Anchored = false
  1486. p40.CanCollide = false
  1487. p40.BottomSurface = Enum.SurfaceType.Smooth
  1488. p40.TopSurface = Enum.SurfaceType.Smooth
  1489. b40 = Instance.new("SpecialMesh", p40)
  1490. b40.MeshType = Enum.MeshType.Cylinder
  1491. b40.Name = "Mesh"
  1492. b40.Scale = Vector3.new(0.5, 0.875, 0.875)
  1493. p41 =  Instance.new("Part", Cha)
  1494. p41.BrickColor = BrickColor.new("Really black")
  1495. p41.FormFactor = Enum.FormFactor.Custom
  1496. p41.Size = Vector3.new(0.899999976, 0.200000003, 0.200000003)
  1497. p41.CFrame = CFrame.new(-0.0500000007, 10.2249994, 8.70000172, -4.37113883e-008, 0, 1, -1.50995803e-007, 1, -6.60023616e-015, -1, -1.50995803e-007, -4.37113883e-008)
  1498. p41.Anchored = false
  1499. p41.CanCollide = false
  1500. p41.BottomSurface = Enum.SurfaceType.Smooth
  1501. p41.TopSurface = Enum.SurfaceType.Smooth
  1502. b41 = Instance.new("SpecialMesh", p41)
  1503. b41.MeshType = Enum.MeshType.Cylinder
  1504. b41.Name = "Mesh"
  1505. b41.Scale = Vector3.new(1, 0.875, 0.875)
  1506. p42 = Instance.new("Part", Cha)
  1507. p42.BrickColor = BrickColor.new("Really black")
  1508. p42.FormFactor = Enum.FormFactor.Custom
  1509. p42.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1510. p42.CFrame = CFrame.new(-0.0500000007, 10.2249994, 8.5500021, -4.37113883e-008, 0, 1, -1.50995803e-007, 1, -6.60023616e-015, -1, -1.50995803e-007, -4.37113883e-008)
  1511. p42.Anchored = false
  1512. p42.CanCollide = false
  1513. p42.BottomSurface = Enum.SurfaceType.Smooth
  1514. p42.TopSurface = Enum.SurfaceType.Smooth
  1515. b42 = Instance.new("SpecialMesh", p42)
  1516. b42.MeshType = Enum.MeshType.Cylinder
  1517. b42.Name = "Mesh"
  1518. b42.Scale = Vector3.new(0.500000119, 1, 1)
  1519. p43 = Instance.new("Part", Cha)
  1520. p43.BrickColor = BrickColor.new("Really black")
  1521. p43.FormFactor = Enum.FormFactor.Custom
  1522. p43.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1523. p43.CFrame = CFrame.new(-0.0500000007, 10.2249994, 8.22500134, -4.37113883e-008, 0, 1, -1.50995803e-007, 1, -6.60023616e-015, -1, -1.50995803e-007, -4.37113883e-008)
  1524. p43.Anchored = false
  1525. p43.CanCollide = false
  1526. p43.BottomSurface = Enum.SurfaceType.Smooth
  1527. p43.TopSurface = Enum.SurfaceType.Smooth
  1528. b43 = Instance.new("SpecialMesh", p43)
  1529. b43.MeshType = Enum.MeshType.Cylinder
  1530. b43.Name = "Mesh"
  1531. b43.Scale = Vector3.new(0.749999881, 0.75, 0.75)
  1532. w1 = Instance.new("Weld", p7)
  1533. w1.Name = "BTWeld"
  1534. w1.Part0 = p7
  1535. w1.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1536. w1.Part1 = p1
  1537. w1.C1 = CFrame.new(-4.62499619, -0.574999809, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1538. w2 = Instance.new("Weld", p7)
  1539. w2.Name = "BTWeld"
  1540. w2.Part0 = p7
  1541. w2.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1542. w2.Part1 = p2
  1543. w2.C1 = CFrame.new(8.56816769e-008, -0.574999809, -0.424996376, 1, -1.50995803e-007, -2.27997332e-014, 1.50995803e-007, 1, 1.50995803e-007, -0, -1.50995803e-007, 1)
  1544. w3 = Instance.new("Weld", p7)
  1545. w3.Name = "BTWeld"
  1546. w3.Part0 = p7
  1547. w3.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1548. w3.Part1 = p3
  1549. w3.C1 = CFrame.new(1.11758709e-007, -0.724999428, -1.02499771, 1, -1.50995803e-007, -2.27997332e-014, 1.50995803e-007, 1, 1.50995803e-007, -0, -1.50995803e-007, 1)
  1550. w4 = Instance.new("Weld", p7)
  1551. w4.Name = "BTWeld"
  1552. w4.Part0 = p7
  1553. w4.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1554. w4.Part1 = p4
  1555. w4.C1 = CFrame.new(6.70552254e-008, -0.449999809, -0.824995995, 1, -1.50995803e-007, -2.27997332e-014, 1.50995803e-007, 1, 1.50995803e-007, -0, -1.50995803e-007, 1)
  1556. w5 = Instance.new("Weld", p7)
  1557. w5.Name = "BTWeld"
  1558. w5.Part0 = p7
  1559. w5.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1560. w5.Part1 = p5
  1561. w5.C1 = CFrame.new(1.1920929e-007, -0.774998665, 0.874996185, -1, -1.50995803e-007, 0, -1.50995803e-007, 1, -6.60023616e-015, 0, -6.60023616e-015, -1)
  1562. w6 = Instance.new("Weld", p7)
  1563. w6.Name = "BTWeld"
  1564. w6.Part0 = p7
  1565. w6.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1566. w6.Part1 = p6
  1567. w6.C1 = CFrame.new(-5.24999762, -0.475000381, -2.04890966e-007, 4.37113883e-008, -1.50995803e-007, 1, 0, 1, 1.50995803e-007, -1, -6.60023616e-015, 4.37113883e-008)
  1568. w7 = Instance.new("Weld", p7)
  1569. w7.Name = "BTWeld"
  1570. w7.Part0 = p7
  1571. w7.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1572. w7.Part1 = p8
  1573. w7.C1 = CFrame.new(4.84287739e-008, -0.324999809, -0.774995804, 1, -1.50995803e-007, -2.27997332e-014, 1.50995803e-007, 1, 1.50995803e-007, -0, -1.50995803e-007, 1)
  1574. w8 = Instance.new("Weld", p7)
  1575. w8.Name = "BTWeld"
  1576. w8.Part0 = p7
  1577. w8.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1578. w8.Part1 = p9
  1579. w8.C1 = CFrame.new(-1.95000362, -0.349999428, 8.56816769e-008, 4.37113883e-008, -1.50995803e-007, -1, 0, 1, -1.50995803e-007, 1, 6.60023616e-015, 4.37113883e-008)
  1580. w9 = Instance.new("Weld", p7)
  1581. w9.Name = "BTWeld"
  1582. w9.Part0 = p7
  1583. w9.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1584. w9.Part1 = p10
  1585. w9.C1 = CFrame.new(1.49011612e-008, -0.115321159, -0.289399147, 1, -1.49526329e-007, -2.10145306e-008, 1.50995803e-007, 0.990268111, 0.139172941, -0, -0.139172941, 0.990268111)
  1586. w10 = Instance.new("Weld", p7)
  1587. w10.Name = "BTWeld"
  1588. w10.Part0 = p7
  1589. w10.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1590. w10.Part1 = p11
  1591. w10.C1 = CFrame.new(-1.49011612e-008, 0.0846796036, 0.21060276, 1, -1.49526329e-007, -2.10145306e-008, 1.50995803e-007, 0.990268111, 0.139172941, -0, -0.139172941, 0.990268111)
  1592. w11 = Instance.new("Weld", p7)
  1593. w11.Name = "BTWeld"
  1594. w11.Part0 = p7
  1595. w11.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1596. w11.Part1 = p12
  1597. w11.C1 = CFrame.new(1.49011612e-008, -0.0903201103, 0.310600281, 1, -1.49526329e-007, -2.10145306e-008, 1.50995803e-007, 0.990268111, 0.139172941, -0, -0.139172941, 0.990268111)
  1598. w12 = Instance.new("Weld", p7)
  1599. w12.Name = "BTWeld"
  1600. w12.Part0 = p7
  1601. w12.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1602. w12.Part1 = p13
  1603. w12.C1 = CFrame.new(-0.744495392, -0.224943161, -3.35276127e-008, 4.37113883e-008, -0.139172822, 0.990268111, 0, 0.990268111, 0.139172822, -1, -6.08343731e-009, 4.32859935e-008)
  1604. w13 = Instance.new("Weld", p7)
  1605. w13.Name = "BTWeld"
  1606. w13.Part0 = p7
  1607. w13.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1608. w13.Part1 = p14
  1609. w13.C1 = CFrame.new(1.27500534, -0.274999619, 5.58793545e-008, 4.37113883e-008, -1.50995803e-007, 1, 0, 1, 1.50995803e-007, -1, -6.60023616e-015, 4.37113883e-008)
  1610. w14 = Instance.new("Weld", p7)
  1611. w14.Name = "BTWeld"
  1612. w14.Part0 = p7
  1613. w14.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1614. w14.Part1 = p15
  1615. w14.C1 = CFrame.new(4.09781933e-008, -0.275000572, 1.7250042, 1, -1.50995803e-007, -2.27997332e-014, 1.50995803e-007, 1, 1.50995803e-007, -0, -1.50995803e-007, 1)
  1616. w15 = Instance.new("Weld", p7)
  1617. w15.Name = "BTWeld"
  1618. w15.Part0 = p7
  1619. w15.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1620. w15.Part1 = p16
  1621. w15.C1 = CFrame.new(-1.94999599, -1.02499962, -8.19563866e-008, 4.37113883e-008, -1.50995803e-007, 1, 0, 1, 1.50995803e-007, -1, -6.60023616e-015, 4.37113883e-008)
  1622. w16 = Instance.new("Weld", p7)
  1623. w16.Name = "BTWeld"
  1624. w16.Part0 = p7
  1625. w16.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1626. w16.Part1 = p17
  1627. w16.C1 = CFrame.new(-3.7252903e-009, 0.0249996185, 1.95000362, 1, -1.50995803e-007, -2.27997332e-014, 1.50995803e-007, 1, 1.50995803e-007, -0, -1.50995803e-007, 1)
  1628. w17 = Instance.new("Weld", p7)
  1629. w17.Name = "BTWeld"
  1630. w17.Part0 = p7
  1631. w17.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1632. w17.Part1 = p18
  1633. w17.C1 = CFrame.new(1.2293458e-007, -0.799999237, -1.29999733, 1, -1.50995803e-007, -2.27997332e-014, 1.50995803e-007, 1, 1.50995803e-007, -0, -1.50995803e-007, 1)
  1634. w18 = Instance.new("Weld", p7)
  1635. w18.Name = "BTWeld"
  1636. w18.Part0 = p7
  1637. w18.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1638. w18.Part1 = p19
  1639. w18.C1 = CFrame.new(0, -0.925000191, -1.49999523, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1640. w19 = Instance.new("Weld", p7)
  1641. w19.Name = "BTWeld"
  1642. w19.Part0 = p7
  1643. w19.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1644. w19.Part1 = p20
  1645. w19.C1 = CFrame.new(-1.12499905, -1.1920929e-007, -1.94999599, 1.07284414e-007, 1, -3.17865059e-008, -1, 1.07284414e-007, 1.80060697e-015, 5.21080397e-015, 3.17865059e-008, 1)
  1646. w20 = Instance.new("Weld", p7)
  1647. w20.Name = "BTWeld"
  1648. w20.Part0 = p7
  1649. w20.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1650. w20.Part1 = p21
  1651. w20.C1 = CFrame.new(2.16066837e-007, -1.02499962, -1.94999599, 1, -1.50995803e-007, -3.17865059e-008, 1.50995803e-007, 1, 1.80060697e-015, 3.17865059e-008, -6.60023616e-015, 1)
  1652. w21 = Instance.new("Weld", p7)
  1653. w21.Name = "BTWeld"
  1654. w21.Part0 = p7
  1655. w21.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1656. w21.Part1 = p22
  1657. w21.C1 = CFrame.new(-1.3038516e-007, -1.47499847, 1.02499962, 1, 0, 8.74227766e-008, -8.74227766e-008, 0, 1, 0, -1, 0)
  1658. w22 = Instance.new("Weld", p7)
  1659. w22.Name = "BTWeld"
  1660. w22.Part0 = p7
  1661. w22.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1662. w22.Part1 = p23
  1663. w22.C1 = CFrame.new(-4.991889e-007, 2.72499847, 1.02499962, -1, 0, 0, 0, 0, -1, 0, -1, 0)
  1664. w23 = Instance.new("Weld", p7)
  1665. w23.Name = "BTWeld"
  1666. w23.Part0 = p7
  1667. w23.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1668. w23.Part1 = p24
  1669. w23.C1 = CFrame.new(-2.54999638, -1.02499962, -1.08033419e-007, 4.37113883e-008, -1.50995803e-007, 1, 0, 1, 1.50995803e-007, -1, -6.60023616e-015, 4.37113883e-008)
  1670. w24 = Instance.new("Weld", p7)
  1671. w24.Name = "BTWeld"
  1672. w24.Part0 = p7
  1673. w24.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1674. w24.Part1 = p25
  1675. w24.C1 = CFrame.new(0, -0.774999619, -2.52499485, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1676. w25 = Instance.new("Weld", p7)
  1677. w25.Name = "BTWeld"
  1678. w25.Part0 = p7
  1679. w25.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1680. w25.Part1 = p26
  1681. w25.C1 = CFrame.new(-1.37835741e-007, 0.930481911, -1.67881012, 1, -1.40000864e-007, 5.65640406e-008, 1.50995803e-007, 0.927183807, -0.374606699, 0, 0.374606699, 0.927183807)
  1682. w26 = Instance.new("Weld", p7)
  1683. w26.Name = "BTWeld"
  1684. w26.Part0 = p7
  1685. w26.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1686. w26.Part1 = p27
  1687. w26.C1 = CFrame.new(-0.183252811, 0.132596016, -3.34999466, 0.866025388, 0.50000006, 7.54979084e-008, -0.50000006, 0.866025388, 1.30766196e-007, -0, -1.50995803e-007, 1)
  1688. w27 = Instance.new("Weld", p7)
  1689. w27.Name = "BTWeld"
  1690. w27.Part0 = p7
  1691. w27.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1692. w27.Part1 = p28
  1693. w27.C1 = CFrame.new(2.60770321e-008, -0.175000191, -3.29999638, 1, -1.50995803e-007, -2.27997332e-014, 1.50995803e-007, 1, 1.50995803e-007, -0, -1.50995803e-007, 1)
  1694. w28 = Instance.new("Weld", p7)
  1695. w28.Name = "BTWeld"
  1696. w28.Part0 = p7
  1697. w28.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1698. w28.Part1 = p29
  1699. w28.C1 = CFrame.new(6.70552254e-008, -0.449999809, -3.09999561, 1, -1.50995803e-007, -2.27997332e-014, 1.50995803e-007, 1, 1.50995803e-007, -0, -1.50995803e-007, 1)
  1700. w29 = Instance.new("Weld", p7)
  1701. w29.Name = "BTWeld"
  1702. w29.Part0 = p7
  1703. w29.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1704. w29.Part1 = p30
  1705. w29.C1 = CFrame.new(-0.183252335, 0.707596779, -3.34999561, 0.866025388, 0.50000006, 7.54979084e-008, -0.50000006, 0.866025388, 1.30766196e-007, -0, -1.50995803e-007, 1)
  1706. w30 = Instance.new("Weld", p7)
  1707. w30.Name = "BTWeld"
  1708. w30.Part0 = p7
  1709. w30.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1710. w30.Part1 = p31
  1711. w30.C1 = CFrame.new(-7.07805157e-008, 0.484679699, -0.439400673, 1, -1.49526329e-007, -2.10145306e-008, 1.50995803e-007, 0.990268111, 0.139172941, -0, -0.139172941, 0.990268111)
  1712. w31 = Instance.new("Weld", p7)
  1713. w31.Name = "BTWeld"
  1714. w31.Part0 = p7
  1715. w31.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1716. w31.Part1 = p32
  1717. w31.C1 = CFrame.new(-0.587500334, 0.74616909, -3.34999466, 1, -5.96046448e-008, -7.54979084e-008, 5.96046448e-008, 1, 1.30766196e-007, 7.54979013e-008, -1.30766196e-007, 1)
  1718. w32 = Instance.new("Weld", p7)
  1719. w32.Name = "BTWeld"
  1720. w32.Part0 = p7
  1721. w32.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1722. w32.Part1 = p33
  1723. w32.C1 = CFrame.new(-5.72499752, -0.474999428, -2.4959445e-007, 4.37113883e-008, -1.50995803e-007, 1, 0, 1, 1.50995803e-007, -1, -6.60023616e-015, 4.37113883e-008)
  1724. w33 = Instance.new("Weld", p7)
  1725. w33.Name = "BTWeld"
  1726. w33.Part0 = p7
  1727. w33.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1728. w33.Part1 = p34
  1729. w33.C1 = CFrame.new(0.183252811, 0.132595062, -3.34999466, 0.866025388, -0.50000006, -7.54979084e-008, 0.50000006, 0.866025388, 1.30766196e-007, -0, -1.50995803e-007, 1)
  1730. w34 = Instance.new("Weld", p7)
  1731. w34.Name = "BTWeld"
  1732. w34.Part0 = p7
  1733. w34.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1734. w34.Part1 = p35
  1735. w34.C1 = CFrame.new(0.183252335, 0.707595825, -3.34999561, 0.866025388, -0.50000006, -7.54979084e-008, 0.50000006, 0.866025388, 1.30766196e-007, -0, -1.50995803e-007, 1)
  1736. w35 = Instance.new("Weld", p7)
  1737. w35.Name = "BTWeld"
  1738. w35.Part0 = p7
  1739. w35.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1740. w35.Part1 = p36
  1741. w35.C1 = CFrame.new(-1.37835741e-007, 0.90967989, -0.389397621, 1, -1.49526329e-007, -2.10145306e-008, 1.50995803e-007, 0.990268111, 0.139172941, -0, -0.139172941, 0.990268111)
  1742. w36 = Instance.new("Weld", p7)
  1743. w36.Name = "BTWeld"
  1744. w36.Part0 = p7
  1745. w36.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1746. w36.Part1 = p37
  1747. w36.C1 = CFrame.new(0.612499714, 0.74616909, -3.34999466, 1, -5.96046448e-008, -7.54979084e-008, 5.96046448e-008, 1, 1.30766196e-007, 7.54979013e-008, -1.30766196e-007, 1)
  1748. w37 = Instance.new("Weld", p7)
  1749. w37.Name = "BTWeld"
  1750. w37.Part0 = p7
  1751. w37.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1752. w37.Part1 = p38
  1753. w37.C1 = CFrame.new(-4.97499704, -0.324999809, -1.93715096e-007, 4.37113883e-008, -1.50995803e-007, 1, 0, 1, 1.50995803e-007, -1, -6.60023616e-015, 4.37113883e-008)
  1754. w38 = Instance.new("Weld", p7)
  1755. w38.Name = "BTWeld"
  1756. w38.Part0 = p7
  1757. w38.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1758. w38.Part1 = p39
  1759. w38.C1 = CFrame.new(-4.07499599, -0.324999809, -1.75088644e-007, 4.37113883e-008, -1.50995803e-007, 1, 0, 1, 1.50995803e-007, -1, -6.60023616e-015, 4.37113883e-008)
  1760. w39 = Instance.new("Weld", p7)
  1761. w39.Name = "BTWeld"
  1762. w39.Part0 = p7
  1763. w39.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1764. w39.Part1 = p40
  1765. w39.C1 = CFrame.new(-4.2749958, -0.324999809, -1.86264515e-007, 4.37113883e-008, -1.50995803e-007, 1, 0, 1, 1.50995803e-007, -1, -6.60023616e-015, 4.37113883e-008)
  1766. w40 = Instance.new("Weld", p7)
  1767. w40.Name = "BTWeld"
  1768. w40.Part0 = p7
  1769. w40.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1770. w40.Part1 = p41
  1771. w40.C1 = CFrame.new(-4.12499619, -0.475000381, -1.78813934e-007, 4.37113883e-008, -1.50995803e-007, 1, 0, 1, 1.50995803e-007, -1, -6.60023616e-015, 4.37113883e-008)
  1772. w41 = Instance.new("Weld", p7)
  1773. w41.Name = "BTWeld"
  1774. w41.Part0 = p7
  1775. w41.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1776. w41.Part1 = p42
  1777. w41.C1 = CFrame.new(-4.2749958, -0.475000381, -1.86264515e-007, 4.37113883e-008, -1.50995803e-007, 1, 0, 1, 1.50995803e-007, -1, -6.60023616e-015, 4.37113883e-008)
  1778. w42 = Instance.new("Weld", p7)
  1779. w42.Name = "BTWeld"
  1780. w42.Part0 = p7
  1781. w42.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1782. w42.Part1 = p43
  1783. w42.C1 = CFrame.new(-4.59999657, -0.475000381, -1.97440386e-007, 4.37113883e-008, -1.50995803e-007, 1, 0, 1, 1.50995803e-007, -1, -6.60023616e-015, 4.37113883e-008)
  1784.  
  1785.  
  1786. rlwww = Instance.new("Weld", Cha)
  1787. rlwww.Part0 = Cha["Right Arm"]
  1788. rlwww.C0 = CFrame.new(0,-.5,0)*CFrame.fromEulerAnglesXYZ(-1.55,2.7,0)
  1789. rlwww.Part1 = p7
  1790.  
  1791. mouse.KeyDown:connect(function(key)
  1792. key:lower()
  1793. if key == "z" and laydown == false and prop == false then
  1794. laydown = true
  1795. prop = true
  1796. Cha.Humanoid.WalkSpeed = 10
  1797. end
  1798. end)
  1799.  
  1800. mouse.KeyDown:connect(function(key)
  1801. key:lower()
  1802. if key == "x" and laydown == true and prop == true then
  1803. laydown = false
  1804. prop = false
  1805. Cha.Humanoid.WalkSpeed = 16
  1806. end
  1807. end)
  1808.  
  1809. s = Instance.new("Sound")
  1810. s.SoundId = "http://www.roblox.com/asset?id=151112832"
  1811. s.Parent = Cha
  1812. s.Volume = 5
  1813.  
  1814. s2 = Instance.new("Sound")
  1815. s2.SoundId = "http://www.roblox.com/asset?id=200289883"
  1816. s2.Parent = Cha
  1817. s2.Volume = 5
  1818.  
  1819.  
  1820. mouse.Button1Down:connect(function()
  1821. if (not vDebounce) and shoot == false then
  1822. shoot = true
  1823.  
  1824.  
  1825. Bullet1=Instance.new('Part',Workspace)
  1826. Bullet1.BrickColor=BrickColor.new("Medium stone grey")
  1827. Bullet1.CanCollide = True
  1828. Bullet1.TopSurface = "Smooth"
  1829. Bullet1.BottomSurface = "Smooth"
  1830. Bullet1.Transparency = 0.2
  1831. Bullet1.Size = Vector3.new(.2,.2,3)
  1832. Bullet1.CFrame = p33.CFrame *CFrame.new(0, -2, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1833. game.Debris:AddItem(Bullet1, 10)
  1834. Bullet1Mesh = Instance.new("SpecialMesh",Bullet1)
  1835. Bullet1Mesh.MeshType = "Sphere"
  1836. Bullet1Mesh.Scale = Vector3.new(.5,1,.5)
  1837.  
  1838. Bullet1shoot = Instance.new('BodyVelocity',Bullet1)
  1839. Bullet1shoot.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  1840. Bullet1shoot.velocity = Cha.Head.CFrame.lookVector*1000
  1841.  
  1842. Bullet1:BreakJoints()
  1843.  
  1844.  
  1845.  
  1846. Bullet1.Touched:connect(function(hit)
  1847. Damagefunc(hit,1,80,math.random(1,3),"Normal",RootPart,.2,1)
  1848. end)
  1849.  
  1850. s:Play()
  1851.  
  1852. Blast=Instance.new('Part',Workspace)
  1853. Blast.BrickColor=BrickColor.new("Medium stone grey")
  1854. Blast.CanCollide = True
  1855. Blast.TopSurface = "Smooth"
  1856. Blast.BottomSurface = "Smooth"
  1857. Blast.Transparency = 0
  1858. Blast.Anchored = false
  1859. Blast.Size = Vector3.new(3,3,3)
  1860. Blast.CFrame = p33.CFrame *CFrame.new(0, 0, 0)*CFrame.fromEulerAnglesXYZ(math.random(), math.random(), math.random())
  1861. game.Debris:AddItem(Blast, 4)
  1862. BlastMesh = Instance.new("SpecialMesh",Blast)
  1863. BlastMesh.MeshType = "Brick"
  1864. BlastMesh.Scale = Vector3.new(.1,.1,.1)
  1865.  
  1866. Ammo=Instance.new('Part',Workspace)
  1867. Ammo.BrickColor=BrickColor.new("Medium stone grey")
  1868. Ammo.CanCollide = true
  1869. Ammo.TopSurface = "Smooth"
  1870. Ammo.BottomSurface = "Smooth"
  1871. Ammo.Transparency = 0.3
  1872. Ammo.Size = Vector3.new(.2,.2,.2)
  1873. Ammo.CFrame = p21.CFrame *CFrame.new(0, -1, 0)
  1874. game.Debris:AddItem(Ammo, 10)
  1875. AmmoMesh = Instance.new("SpecialMesh",Ammo)
  1876. AmmoMesh.MeshType = "Sphere"
  1877. AmmoMesh.Scale = Vector3.new(.1,.4,.1)
  1878.  
  1879. for i = 1,10 do
  1880. BlastMesh.Scale = BlastMesh.Scale + Vector3.new(.1,.1,.1)
  1881. Blast.Transparency = Blast.Transparency + 0.1
  1882. swait(0.1)
  1883. end
  1884.  
  1885. s2:Play()
  1886.  
  1887.  
  1888. wait(1)
  1889. shoot = false
  1890. end
  1891. end)
  1892.  
  1893. colours = {"Tr. Red","Black","Tr. Blue","Black","Phosph. White","Royal purple"}
  1894. mouse.KeyDown:connect(function(k)
  1895.     if k == " " then
  1896.         if hitfloor==nil then
  1897.             Cha.Torso.Velocity = Vector3.new(0,100,0)
  1898.             ringExplode(Torso.CFrame*CFrame.Angles(math.pi/2,0,0),colours[4],5)
  1899.         end
  1900.     end
  1901. end)
  1902.  
  1903. mouse.KeyDown:connect(function(key)
  1904. key:lower()
  1905. if key == "e" and camo == false and prop == true then
  1906. camo = true
  1907.  
  1908. Camoflauge=Instance.new('Part',Cha)
  1909. Camoflauge.BrickColor=game.Workspace.Base.BrickColor
  1910. Camoflauge.CanCollide = true
  1911. Camoflauge.TopSurface = "Smooth"
  1912. Camoflauge.BottomSurface = "Smooth"
  1913. Camoflauge.Material = "Grass"
  1914. Camoflauge.Transparency = 0
  1915. Camoflauge.Size = Vector3.new(1,1,1)
  1916. CamoflaugeMesh = Instance.new("SpecialMesh",Camoflauge)
  1917. CamoflaugeMesh.MeshType = "Brick"
  1918. CamoflaugeMesh.Scale = Vector3.new(4,13,6)
  1919. CaWeld = Instance.new("Weld",Cha)
  1920. CaWeld.Part0 = Cha.Torso
  1921. CaWeld.Part1 = Camoflauge
  1922. CaWeld.C1 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(.35, 0, 0)
  1923.  
  1924. end
  1925. end)
  1926.  
  1927. mouse.KeyDown:connect(function(key)
  1928. key:lower()
  1929. if key == "e" and camo == false and prop == false then
  1930. camo = true
  1931.  
  1932.  
  1933. ac = math.random(1,6)
  1934.  
  1935. if ac == 1 then
  1936. Camoflauge=Instance.new('Part',Cha)
  1937. Camoflauge.BrickColor=game.Workspace.Base.BrickColor
  1938. Camoflauge.CanCollide = true
  1939. Camoflauge.TopSurface = "Smooth"
  1940. Camoflauge.BottomSurface = "Smooth"
  1941. Camoflauge.Material = "Grass"
  1942. Camoflauge.Transparency = 0
  1943. Camoflauge.Size = Vector3.new(1,1,1)
  1944. CamoflaugeMesh = Instance.new("SpecialMesh",Camoflauge)
  1945. CamoflaugeMesh.MeshType = "Brick"
  1946. CamoflaugeMesh.Scale = Vector3.new(8,8,10)
  1947. CaWeld = Instance.new("Weld",Cha)
  1948. CaWeld.Part0 = Cha.Torso
  1949. CaWeld.Part1 = Camoflauge
  1950. CaWeld.C1 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1951. end
  1952.  
  1953.  
  1954. if ac == 2 then
  1955. Camoflauge=Instance.new('Part',Cha)
  1956. Camoflauge.BrickColor=game.Workspace.Base.BrickColor
  1957. Camoflauge.CanCollide = true
  1958. Camoflauge.TopSurface = "Smooth"
  1959. Camoflauge.BottomSurface = "Smooth"
  1960. Camoflauge.Transparency = 0
  1961. Camoflauge.Size = Vector3.new(1,1,1)
  1962. CamoflaugeMesh = Instance.new("SpecialMesh",Camoflauge)
  1963. CamoflaugeMesh.MeshType = "FileMesh"
  1964. CamoflaugeMesh.MeshId = "http://www.roblox.com/asset/?id=19106014"
  1965. CamoflaugeMesh.TextureId = "http://www.roblox.com/asset/?id=142039906"
  1966. CamoflaugeMesh.Scale = Vector3.new(10,10,10)
  1967. CaWeld = Instance.new("Weld",Cha)
  1968. CaWeld.Part0 = Cha.Torso
  1969. CaWeld.Part1 = Camoflauge
  1970. CaWeld.C1 = CFrame.new(0,-2,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1971. end
  1972.  
  1973. if ac == 3 then
  1974. Camoflauge=Instance.new('Part',Cha)
  1975. Camoflauge.BrickColor=game.Workspace.Base.BrickColor
  1976. Camoflauge.CanCollide = true
  1977. Camoflauge.TopSurface = "Smooth"
  1978. Camoflauge.BottomSurface = "Smooth"
  1979. Camoflauge.Transparency = 0
  1980. Camoflauge.Size = Vector3.new(1,1,1)
  1981. CamoflaugeMesh = Instance.new("SpecialMesh",Camoflauge)
  1982. CamoflaugeMesh.MeshType = "FileMesh"
  1983. CamoflaugeMesh.MeshId = "http://www.roblox.com/asset/?id=92598630"
  1984. CamoflaugeMesh.TextureId = "http://www.roblox.com/asset/?id=92599263"
  1985. CamoflaugeMesh.Scale = Vector3.new(10,10,10)
  1986. CaWeld = Instance.new("Weld",Cha)
  1987. CaWeld.Part0 = Cha.Torso
  1988. CaWeld.Part1 = Camoflauge
  1989. CaWeld.C1 = CFrame.new(0,-2,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1990. end
  1991.  
  1992. if ac == 4 then
  1993. Camoflauge=Instance.new('Part',Cha)
  1994. Camoflauge.BrickColor=game.Workspace.Base.BrickColor
  1995. Camoflauge.CanCollide = true
  1996. Camoflauge.TopSurface = "Smooth"
  1997. Camoflauge.BottomSurface = "Smooth"
  1998. Camoflauge.Transparency = 0
  1999. Camoflauge.Size = Vector3.new(1,1,1)
  2000. CamoflaugeMesh = Instance.new("SpecialMesh",Camoflauge)
  2001. CamoflaugeMesh.MeshType = "FileMesh"
  2002. CamoflaugeMesh.MeshId = "http://www.roblox.com/asset/?id=10470609"
  2003. CamoflaugeMesh.TextureId = "http://www.roblox.com/asset/?id=29796694"
  2004. CamoflaugeMesh.Scale = Vector3.new(10,10,10)
  2005. CaWeld = Instance.new("Weld",Cha)
  2006. CaWeld.Part0 = Cha.Torso
  2007. CaWeld.Part1 = Camoflauge
  2008. CaWeld.C1 = CFrame.new(0,-2,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  2009. end
  2010.  
  2011. if ac == 5 then
  2012. Camoflauge=Instance.new('Part',Cha)
  2013. Camoflauge.BrickColor=game.Workspace.Base.BrickColor
  2014. Camoflauge.CanCollide = true
  2015. Camoflauge.TopSurface = "Smooth"
  2016. Camoflauge.BottomSurface = "Smooth"
  2017. Camoflauge.Transparency = 0
  2018. Camoflauge.Size = Vector3.new(1,1,1)
  2019. CamoflaugeMesh = Instance.new("SpecialMesh",Camoflauge)
  2020. CamoflaugeMesh.MeshType = "FileMesh"
  2021. CamoflaugeMesh.MeshId = "http://www.roblox.com/asset?id=220616206"
  2022. CamoflaugeMesh.TextureId = "http://www.roblox.com/asset?id=220616251"
  2023. CamoflaugeMesh.Scale = Vector3.new(5,5,5)
  2024. CaWeld = Instance.new("Weld",Cha)
  2025. CaWeld.Part0 = Cha.Torso
  2026. CaWeld.Part1 = Camoflauge
  2027. CaWeld.C1 = CFrame.new(0,1,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  2028. end
  2029.  
  2030.  
  2031. if ac == 6 then
  2032.  
  2033.  
  2034. Camoflauge = Instance.new("Model")
  2035. p1 = Instance.new("Part", Camoflauge)
  2036. p1.BrickColor = BrickColor.new("White")
  2037. p1.FormFactor = Enum.FormFactor.Custom
  2038. p1.Size = Vector3.new(0.399999708, 6.30000019, 1.4000001)
  2039. p1.CFrame = CFrame.new(-21.8000011, 1.85000002, -9.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2040. p1.Anchored = false
  2041. p1.BottomSurface = Enum.SurfaceType.Smooth
  2042. p1.TopSurface = Enum.SurfaceType.Smooth
  2043. p2 = Instance.new("Part", Camoflauge)
  2044. p2.BrickColor = BrickColor.new("Institutional white")
  2045. p2.FormFactor = Enum.FormFactor.Custom
  2046. p2.Size = Vector3.new(5.79999971, 0.399999946, 1.4000001)
  2047. p2.CFrame = CFrame.new(-24.5, 5.0999999, -9.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2048. p2.Anchored = false
  2049. p2.BottomSurface = Enum.SurfaceType.Smooth
  2050. p2.TopSurface = Enum.SurfaceType.Smooth
  2051. p3 = Instance.new("Part", Camoflauge)
  2052. p3.BrickColor = BrickColor.new("Brown")
  2053. p3.FormFactor = Enum.FormFactor.Custom
  2054. p3.Size = Vector3.new(5.5999999, 0.299999952, 5.5999999)
  2055. p3.CFrame = CFrame.new(-24.5, 5.04999971, -9.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2056. p3.Anchored = false
  2057. p3.BottomSurface = Enum.SurfaceType.Smooth
  2058. p3.TopSurface = Enum.SurfaceType.Smooth
  2059. p4 = Instance.new("Part", Camoflauge)
  2060. p4.BrickColor = BrickColor.new("Brown")
  2061. p4.FormFactor = Enum.FormFactor.Custom
  2062. p4.Size = Vector3.new(1.20000005, 1.30000007, 0.299999714)
  2063. p4.CFrame = CFrame.new(-26.7000027, 2.54999995, -12.1499996, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2064. p4.Anchored = false
  2065. p4.BottomSurface = Enum.SurfaceType.Smooth
  2066. p4.TopSurface = Enum.SurfaceType.Smooth
  2067. p5 = Instance.new("Part", Camoflauge)
  2068. p5.BrickColor = BrickColor.new("Brown")
  2069. p5.FormFactor = Enum.FormFactor.Custom
  2070. p5.Size = Vector3.new(1.20000005, 1.30000007, 0.299999714)
  2071. p5.CFrame = CFrame.new(-22.3000011, 2.54999995, -12.1499996, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2072. p5.Anchored = false
  2073. p5.BottomSurface = Enum.SurfaceType.Smooth
  2074. p5.TopSurface = Enum.SurfaceType.Smooth
  2075. p6 = Instance.new("Part", Camoflauge)
  2076. p6.BrickColor = BrickColor.new("White")
  2077. p6.FormFactor = Enum.FormFactor.Custom
  2078. p6.Size = Vector3.new(0.399999708, 6.30000019, 1.4000001)
  2079. p6.CFrame = CFrame.new(-27.2000027, 1.85000002, -9.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2080. p6.Anchored = false
  2081. p6.BottomSurface = Enum.SurfaceType.Smooth
  2082. p6.TopSurface = Enum.SurfaceType.Smooth
  2083. p7 = Instance.new("Part", Camoflauge)
  2084. p7.BrickColor = BrickColor.new("Medium stone grey")
  2085. p7.Transparency = 1
  2086. p7.Name = "Handle"
  2087. p7.FormFactor = Enum.FormFactor.Custom
  2088. p7.Size = Vector3.new(5, 5, 5)
  2089. p7.CFrame = CFrame.new(-24.5, 2.5, -9.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2090. p7.Anchored = false
  2091. p7.BottomSurface = Enum.SurfaceType.Smooth
  2092. p7.TopSurface = Enum.SurfaceType.Smooth
  2093. p8 = Instance.new("Part", Camoflauge)
  2094. p8.BrickColor = BrickColor.new("Brown")
  2095. p8.FormFactor = Enum.FormFactor.Custom
  2096. p8.Size = Vector3.new(5.5999999, 1.79999995, 0.299999714)
  2097. p8.CFrame = CFrame.new(-24.5, 4.0999999, -12.1499996, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2098. p8.Anchored = false
  2099. p8.BottomSurface = Enum.SurfaceType.Smooth
  2100. p8.TopSurface = Enum.SurfaceType.Smooth
  2101. p9 = Instance.new("Part", Camoflauge)
  2102. p9.BrickColor = BrickColor.new("Brown")
  2103. p9.FormFactor = Enum.FormFactor.Custom
  2104. p9.Size = Vector3.new(0.299999714, 6.30000019, 5)
  2105. p9.CFrame = CFrame.new(-21.8500004, 1.85000002, -9.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2106. p9.Anchored = false
  2107. p9.BottomSurface = Enum.SurfaceType.Smooth
  2108. p9.TopSurface = Enum.SurfaceType.Smooth
  2109. p10 = Instance.new("Part", Camoflauge)
  2110. p10.BrickColor = BrickColor.new("Brown")
  2111. p10.FormFactor = Enum.FormFactor.Custom
  2112. p10.Size = Vector3.new(5.5999999, 3.20000005, 0.299999714)
  2113. p10.CFrame = CFrame.new(-24.5, 0.300000072, -12.1499996, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2114. p10.Anchored = false
  2115. p10.BottomSurface = Enum.SurfaceType.Smooth
  2116. p10.TopSurface = Enum.SurfaceType.Smooth
  2117. p11 = Instance.new("Part", Camoflauge)
  2118. p11.BrickColor = BrickColor.new("Brown")
  2119. p11.FormFactor = Enum.FormFactor.Custom
  2120. p11.Size = Vector3.new(5.5999999, 6.30000019, 0.299999714)
  2121. p11.CFrame = CFrame.new(-24.5, 1.85000002, -6.8499999, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2122. p11.Anchored = false
  2123. p11.BottomSurface = Enum.SurfaceType.Smooth
  2124. p11.TopSurface = Enum.SurfaceType.Smooth
  2125. p12 = Instance.new("Part", Camoflauge)
  2126. p12.BrickColor = BrickColor.new("Brown")
  2127. p12.FormFactor = Enum.FormFactor.Custom
  2128. p12.Size = Vector3.new(0.299999714, 6.30000019, 5)
  2129. p12.CFrame = CFrame.new(-27.1500015, 1.85000002, -9.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2130. p12.Anchored = false
  2131. p12.BottomSurface = Enum.SurfaceType.Smooth
  2132. p12.TopSurface = Enum.SurfaceType.Smooth
  2133. w1 = Instance.new("Weld", p7)
  2134. w1.Name = "BTWeld"
  2135. w1.Part0 = p7
  2136. w1.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2137. w1.Part1 = p1
  2138. w1.C1 = CFrame.new(-2.69999886, 0.649999976, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2139. w2 = Instance.new("Weld", p7)
  2140. w2.Name = "BTWeld"
  2141. w2.Part0 = p7
  2142. w2.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2143. w2.Part1 = p2
  2144. w2.C1 = CFrame.new(0, -2.5999999, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2145. w3 = Instance.new("Weld", p7)
  2146. w3.Name = "BTWeld"
  2147. w3.Part0 = p7
  2148. w3.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2149. w3.Part1 = p3
  2150. w3.C1 = CFrame.new(0, -2.54999971, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2151. w4 = Instance.new("Weld", p7)
  2152. w4.Name = "BTWeld"
  2153. w4.Part0 = p7
  2154. w4.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2155. w4.Part1 = p4
  2156. w4.C1 = CFrame.new(2.20000267, -0.0499999523, 2.64999962, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2157. w5 = Instance.new("Weld", p7)
  2158. w5.Name = "BTWeld"
  2159. w5.Part0 = p7
  2160. w5.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2161. w5.Part1 = p5
  2162. w5.C1 = CFrame.new(-2.19999886, -0.0499999523, 2.64999962, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2163. w6 = Instance.new("Weld", p7)
  2164. w6.Name = "BTWeld"
  2165. w6.Part0 = p7
  2166. w6.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2167. w6.Part1 = p6
  2168. w6.C1 = CFrame.new(2.70000267, 0.649999976, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2169. w7 = Instance.new("Weld", p7)
  2170. w7.Name = "BTWeld"
  2171. w7.Part0 = p7
  2172. w7.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2173. w7.Part1 = p8
  2174. w7.C1 = CFrame.new(0, -1.5999999, 2.64999962, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2175. w8 = Instance.new("Weld", p7)
  2176. w8.Name = "BTWeld"
  2177. w8.Part0 = p7
  2178. w8.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2179. w8.Part1 = p9
  2180. w8.C1 = CFrame.new(-2.64999962, 0.649999976, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2181. w9 = Instance.new("Weld", p7)
  2182. w9.Name = "BTWeld"
  2183. w9.Part0 = p7
  2184. w9.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2185. w9.Part1 = p10
  2186. w9.C1 = CFrame.new(0, 2.19999981, 2.64999962, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2187. w10 = Instance.new("Weld", p7)
  2188. w10.Name = "BTWeld"
  2189. w10.Part0 = p7
  2190. w10.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2191. w10.Part1 = p11
  2192. w10.C1 = CFrame.new(0, 0.649999976, -2.6500001, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2193. w11 = Instance.new("Weld", p7)
  2194. w11.Name = "BTWeld"
  2195. w11.Part0 = p7
  2196. w11.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2197. w11.Part1 = p12
  2198. w11.C1 = CFrame.new(2.65000153, 0.649999976, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2199.  
  2200. rlwwww = Instance.new("Weld", Cha)
  2201. rlwwww.Part0 = Cha.Torso
  2202. rlwwww.C0 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
  2203. rlwwww.Part1 = p7
  2204.  
  2205. Camoflauge.Parent = Cha
  2206. Camoflauge:MakeJoints()
  2207.  
  2208. for i, v in pairs(Camoflauge:GetChildren()) do
  2209. if v:IsA('Part') then
  2210. v.CanCollide = False
  2211. end
  2212. end
  2213.  
  2214.  
  2215. end
  2216.  
  2217.  
  2218.  
  2219. end
  2220. end)
  2221.  
  2222. mouse.KeyDown:connect(function(key)
  2223. key:lower()
  2224. if key == "q" and camo == true then
  2225. camo = false
  2226.  
  2227. Camoflauge:Destroy()
  2228.  
  2229. end
  2230. end)
  2231.  
  2232.  
  2233. mouse.KeyDown:connect(function(key)
  2234. key:lower()
  2235. if key == "c" then
  2236.  
  2237. for i,v in pairs(game.Players:getPlayers()) do
  2238. if v.Name~=Cha.Name then
  2239. for j,k in pairs(v.Character:GetChildren()) do
  2240. if k:IsA("BasePart") and k.Transparency <= 1 then
  2241. D = Instance.new("FloorWire",Cha.Torso)
  2242. D.From = Cha.Torso
  2243. D.To = k
  2244. D.Parent = Workspace.Camera
  2245. D.Transparency = 0.4
  2246. end
  2247. end
  2248. end
  2249. end
  2250.  
  2251. end
  2252. end)
  2253.  
  2254.  
  2255. mouse.KeyDown:connect(function(key)
  2256. key:lower()
  2257. if key:byte() == 48 and laydown == false then
  2258. Humanoid.WalkSpeed=50
  2259. end
  2260. end)
  2261. mouse.KeyUp:connect(function(key)
  2262. key:lower()
  2263. if key:byte() == 48 and laydown == false then
  2264. Humanoid.WalkSpeed=16
  2265. end
  2266. end)
  2267.  
  2268. mouse.KeyDown:connect(function(key)
  2269. key:lower()
  2270. if key:byte() == 48 and laydown == true then
  2271. Humanoid.WalkSpeed=20
  2272. end
  2273. end)
  2274. mouse.KeyUp:connect(function(key)
  2275. key:lower()
  2276. if key:byte() == 48 and laydown == true then
  2277. Humanoid.WalkSpeed=10
  2278. end
  2279. end)
  2280.  
  2281.  
  2282. local sine = 0
  2283. local change = 1
  2284. local val = 0
  2285.  
  2286.  
  2287. coroutine.resume(coroutine.create(function()
  2288. while true do
  2289. swait()
  2290. sine = sine + change
  2291. local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  2292. local velderp=RootPart.Velocity.y
  2293. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  2294. if equipped==true or equipped==false then
  2295. if attack==false then
  2296. idle=idle+1
  2297. else
  2298. idle=0
  2299. end
  2300. if idle>=500 then
  2301. if attack==false then
  2302. --Sheath()
  2303. end
  2304. end
  2305. if RootPart.Velocity.y > 1 and hitfloor==nil and laydown == false then
  2306. Anim="Jump"
  2307. if attack==false then
  2308. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2309. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  2310. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(20),math.rad(-10),math.rad(30)),.3)
  2311. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(20),math.rad(0),math.rad(-30)),.3)
  2312. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  2313. end
  2314. elseif RootPart.Velocity.y < -1 and hitfloor==nil and laydown == false then
  2315. Anim="Fall"
  2316. if attack==false then
  2317. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2318. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  2319. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(-50),math.rad(-100),math.rad(30)),.3)
  2320. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-50),math.rad(100),math.rad(-30)),.3)
  2321. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  2322. end
  2323. elseif torvel<1 and hitfloor~=nil and laydown == false then
  2324. Anim="Idle"
  2325. if attack==false then
  2326. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2327. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(-20),math.rad(0)),.3)
  2328. RW.C0=clerp(RW.C0,cf(1,0.5,0)*euler(math.rad(90),math.rad(0),math.rad(-30)),.3)
  2329. LW.C0=clerp(LW.C0,cf(-1,0.5,0)*euler(math.rad(90),math.rad(0),math.rad(50)),.3)
  2330. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  2331. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  2332. end
  2333. elseif torvel>2 and torvel<22 and hitfloor~=nil and laydown == false then
  2334. Anim="Walk"
  2335. if attack==false then
  2336. change=3
  2337. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2338. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2339. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(-20),math.rad(-10),math.rad(30)),.3)
  2340. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-20),math.rad(10),math.rad(-30)),.3)
  2341. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  2342. end
  2343. elseif torvel>=22 and hitfloor~=nil and laydown == false then
  2344. Anim="Run"
  2345. if attack==false then
  2346. change=5
  2347. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2348. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  2349. RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(-20),math.rad(-70),math.rad(30)),.3)
  2350. LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-20),math.rad(70),math.rad(-30)),.3)
  2351. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  2352. end
  2353. end
  2354. end
  2355. end
  2356. end))
  2357.  
  2358. coroutine.resume(coroutine.create(function()
  2359. while true do
  2360. swait()
  2361. sine = sine + change
  2362. local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  2363. local velderp=RootPart.Velocity.y
  2364. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  2365. if equipped==true or equipped==false then
  2366. if attack==false then
  2367. idle=idle+1
  2368. else
  2369. idle=0
  2370. end
  2371. if idle>=500 then
  2372. if attack==false then
  2373. --Sheath()
  2374. end
  2375. end
  2376. if RootPart.Velocity.y > 1 and hitfloor==nil and laydown == true then
  2377. Anim="Jump"
  2378. if attack==false then
  2379. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-2.5)*angles(math.rad(70),math.rad(0),math.rad(0)),.3)
  2380. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-70),math.rad(0),math.rad(0)),.3)
  2381. RW.C0=clerp(RW.C0,cf(1,0.5,0)*euler(math.rad(160),math.rad(0),math.rad(-30)),.3)
  2382. LW.C0=clerp(LW.C0,cf(-1,0.5,0)*euler(math.rad(160),math.rad(0),math.rad(50)),.3)
  2383. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  2384. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  2385. end
  2386. elseif RootPart.Velocity.y < -1 and hitfloor==nil and laydown == true then
  2387. Anim="Fall"
  2388. if attack==false then
  2389. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-2.5)*angles(math.rad(70),math.rad(0),math.rad(0)),.3)
  2390. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-70),math.rad(0),math.rad(0)),.3)
  2391. RW.C0=clerp(RW.C0,cf(1,0.5,0)*euler(math.rad(160),math.rad(0),math.rad(-30)),.3)
  2392. LW.C0=clerp(LW.C0,cf(-1,0.5,0)*euler(math.rad(160),math.rad(0),math.rad(50)),.3)
  2393. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  2394. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  2395. end
  2396. elseif torvel<1 and hitfloor~=nil and laydown == true then
  2397. Anim="Idle"
  2398. if attack==false then
  2399. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-2.5)*angles(math.rad(70),math.rad(0),math.rad(0)),.3)
  2400. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-70),math.rad(0),math.rad(0)),.3)
  2401. RW.C0=clerp(RW.C0,cf(1,0.5,0)*euler(math.rad(160),math.rad(0),math.rad(-30)),.3)
  2402. LW.C0=clerp(LW.C0,cf(-1,0.5,0)*euler(math.rad(160),math.rad(0),math.rad(50)),.3)
  2403. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  2404. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  2405. end
  2406. elseif torvel>2 and torvel<22 and hitfloor~=nil and laydown == true then
  2407. Anim="Walk"
  2408. if attack==false then
  2409. change=3
  2410. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-2.5)*angles(math.rad(70),math.rad(0),math.rad(0)),.3)
  2411. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-70),math.rad(0),math.rad(0)),.3)
  2412. RW.C0=clerp(RW.C0,cf(1,0.5,0)*euler(math.rad(160),math.rad(0),math.rad(-30)),.3)
  2413. LW.C0=clerp(LW.C0,cf(-1,0.5,0)*euler(math.rad(160),math.rad(0),math.rad(50)),.3)
  2414. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  2415. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  2416. end
  2417. elseif torvel>=22 and hitfloor~=nil and laydown == true then
  2418. Anim="Run"
  2419. if attack==false then
  2420. change=5
  2421. RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-2.5)*angles(math.rad(70),math.rad(0),math.rad(0)),.3)
  2422. Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-70),math.rad(0),math.rad(0)),.3)
  2423. RW.C0=clerp(RW.C0,cf(1,0.5,0)*euler(math.rad(160),math.rad(0),math.rad(-30)),.3)
  2424. LW.C0=clerp(LW.C0,cf(-1,0.5,0)*euler(math.rad(160),math.rad(0),math.rad(50)),.3)
  2425. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
  2426. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  2427. end
  2428. end
  2429. end
  2430. end
  2431. end))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement