Advertisement
Chungle16

Untitled

Sep 27th, 2016
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 22.42 KB | None | 0 0
  1.  
  2. script:ClearAllChildren()
  3. loadstring(_G[" rmdx "])()
  4.  
  5. Player=game:GetService("Players").LocalPlayer
  6. Char=Player.Character
  7. Backpack=Player.Backpack
  8. PlayerGui=Player.PlayerGui
  9. Torso=Char.Torso
  10. Head=Char.Head
  11. Hum=Char.Humanoid
  12. Cam=workspace.CurrentCamera
  13. Tn="Dual-Pistols"
  14.  
  15. pcall(function() Backpack[Tn]:Remove() end)
  16. pcall(function() Cam[Tn]:Remove() end)
  17. pcall(function() thesuit=Char[''] end)
  18. pcall(function() Char.Block:Remove() end)
  19. pcall(function() PlayerGui[Tn]:Remove() end)
  20.  
  21. CModel=qi{'Model',Cam,Name=Tn}
  22. Tool=qi{'HopperBin',Player.Backpack,Name=Tn}
  23. Suit=qi{'Model',Char,Name=''}
  24. Gui=qi{'ScreenGui',PlayerGui,Name=Tn}
  25.  
  26. equip="unequipped"
  27. anim=""
  28. animb=""
  29. animc=""
  30. keys={}
  31. buttons={}
  32. buttons["1"]=0
  33. buttons["2"]=0
  34. Last = 1
  35. coolt=0.2
  36. lastt=0
  37. Gyr0z=false
  38. b1d=false
  39. b2d=false
  40. Prone=false
  41. lastctr=""
  42.  
  43. ids = {}
  44. ids.Slash = 10209645
  45. ids.Slash2 = 46760716
  46. ids.Shoot = 2691586
  47. ids.Shoot2 = 10209842
  48. ids.Ring = 3270017
  49. ids.Crown = 20329976
  50. ids.Icon = 52611635
  51. ids.Flame = 31760113
  52. ids.Spike = 1033714
  53. ids.Hit = 10209590
  54.  
  55. for i,v in pairs(ids) do
  56. if type(v)=='number' then
  57. ids[i]='http://www.roblox.com/asset/?id='..v
  58. end
  59. end
  60.  
  61. Limbs={LS=Torso:findFirstChild'Left Shoulder',RS=Torso:findFirstChild'Right Shoulder',LH=Torso:findFirstChild'Left Hip',RH=Torso:findFirstChild'Right Hip'}
  62. if _G.Limbz then
  63. Limbs.LS=Limbs.LS or _G.Limbz.LS
  64. Limbs.RS=Limbs.RS or _G.Limbz.RS
  65. Limbs.LH=Limbs.LH or _G.Limbz.LH
  66. Limbs.RH=Limbs.RH or _G.Limbz.RH
  67. end
  68. _G.Limbz=Limbs
  69. Torso.Neck.C0=cn(0,1.5,0) Torso.Neck.C1=cn(0,0,0)
  70. c2(Torso.Neck,1,3,0,1.5,0,0,0,0)
  71. LS,RS,LH,RH=Limbs.LS,Limbs.RS,Limbs.LH,Limbs.RH
  72. LA,RA,LL,RL=Char['Left Arm'],Char['Right Arm'],Char['Left Leg'],Char['Right Leg']
  73. LS.Part0,RS.Part0,LH.Part0,RH.Part0=Torso,Torso,Torso,Torso
  74. LS.Part1,RS.Part1,LH.Part1,RH.Part1=LA,RA,LL,RL
  75.  
  76. pcall(function() thesuit:Remove() end)
  77.  
  78. Head.face.Transparency=0
  79. Head.Transparency=1 Torso.Transparency=1
  80. fTorso=pa(Suit,"FTorso","Block",2,2,1,false,false,0,0,Torso.BrickColor.Name)
  81. tw=weld(fTorso,Torso,fTorso,0,0,0,0,0,0) qi{"BlockMesh",fTorso}
  82. fHead=pa(Suit,"FHead","Block",2,1,1,false,false,0,0,Head.BrickColor.Name)
  83. hw=weld(fHead,fTorso,fHead,0,1.5,0,0,0,0) qi{"SpecialMesh",fHead,Scale=v3(1.15,1.15,1.15)}Head.face:Clone().Parent=fHead Head.face.Transparency=1
  84. la=qi{'Weld',fTorso,Part0=fTorso,C0=cn(-1.5,0.5,0),C1=cn(0,0.5,0)}ra=qi{'Weld',fTorso,Part0=fTorso,C0=cn(1.5,0.5,0),C1=cn(0,0.5,0)}
  85. ll=qi{'Weld',fTorso,Part0=fTorso,C0=cn(-0.5,-1,0),C1=cn(0,1,0)}rl=qi{'Weld',fTorso,Part0=fTorso,C0=cn(0.5,-1,0),C1=cn(0,1,0)}
  86. newhats(Char,fHead,Head) ClearClass(Char,"Hat")
  87.  
  88. Armz=false
  89. Legz=false
  90. Arms = function(on) Armz=on
  91. if on then
  92. LS.Part1=nil RS.Part1=nil
  93. la.Part0=fTorso ra.Part0=fTorso
  94. la.Part1=LA ra.Part1=RA
  95. la.C0,la.C1=cn(-1.5,0.5,0),cn(0,0.5,0)
  96. ra.C0,ra.C1=cn(1.5,0.5,0),cn(0,0.5,0)
  97. else
  98. LS.Parent,RS.Parent=fTorso,fTorso LS.Part0=fTorso RS.Part0=fTorso LS.Part1=LA RS.Part1=RA
  99. la.Part1=nil ra.Part1=nil
  100. end
  101. end
  102.  
  103. Legs = function(on) Legz=on
  104. if on then
  105. LH.Part1=nil RH.Part1=nil
  106. ll.Part0=fTorso rl.Part0=fTorso
  107. ll.Part1=LL rl.Part1=RL
  108. ll.C0,ll.C1=cn(-0.5,-1,0),cn(0,1,0)
  109. rl.C0,rl.C1=cn(0.5,-1,0),cn(0,1,0)
  110. else
  111. LH.Parent,RH.Parent=fTorso,fTorso LH.Part0=fTorso RH.Part0=fTorso LH.Part1=LL RH.Part1=RL
  112. ll.Part1=nil rl.Part1=nil
  113. end
  114. end
  115. Arms'' Legs''
  116.  
  117. WDesign=function()
  118. belt=pa(Suit,"","Block",2.1,0.2,1.1,false,false,0,0,"Brown") weld(belt,fTorso,belt,0,-1,0,0,0,0)
  119. pack=pa(Suit,"","Block",0.4,1.35,0.8,false,false,0,0,"Brown") weld(pack,belt,pack,1.15,-1.25/2,0,0,0,0)
  120. pack2=pa(Suit,"","Block",0.2,0,0.8/2+0.8/4,false,false,0,0,"Really black")weld(pack2,pack,pack2,0,1.35/2,0,0,0,0) qi{"BlockMesh",pack2,Scale=v3(1,0.01,1)}
  121. pack2=pa(Suit,"","Block",0.4,1.35,0.8,false,false,0,0,"Brown")weld(pack2,belt,pack2,-1.15,-1.25/2,0,0,0,0)
  122. pack22=pa(Suit,"","Block",0.2,0,0.8/2+0.8/4,false,false,0,0,"Really black")weld(pack22,pack2,pack22,0,1.35/2,0,0,0,0) qi{"BlockMesh",pack22,Scale=v3(1,0.01,1)}
  123. ha=pa(Suit,"","Block",0,0,0,false,false,1,0) haw=weld(ha,pack,ha,0,0.9,0.425,rd(-90),0,0)
  124. hp1=pa(Suit,"","Block",0.2,1,0.4,false,false,0,0) weld(hp1,ha,hp1,0,0,0,rd(-8),0,0) qi{"BlockMesh",hp1}
  125. hp=pa(Suit,"","Block",0.2,0.2,0.4,false,false,0,0) weld(hp,ha,hp,0,-0.5,0.065,0,0,0)qi{"BlockMesh",hp,Scale=v3(1,0.5,1)}
  126. hp=pa(Suit,"","Block",0.21,0.9,0.3,false,false,0,0,"Black") weld(hp,hp1,hp,0,0,0,0,0,0)qi{"BlockMesh",hp}
  127. hp=pa(Suit,"","Block",0.2,0.2,0.4,false,false,0,0) weld(hp,ha,hp,0,0.5,-0.065,0,0,0)qi{"BlockMesh",hp,Scale=v3(1,0.5,1)}
  128. hp=pa(Suit,"","Block",0.2,0.22,0.2,false,false,0,0) weld(hp,hp1,hp,0,0.25,0,0,0,rd(-90))qi{"CylinderMesh",hp,Scale=v3(0.5,1,0.5)}
  129. hp=pa(Suit,"","Block",0.2,0.22,0.2,false,false,0,0) weld(hp,hp1,hp,0,-0.25,0,0,0,rd(-90))qi{"CylinderMesh",hp,Scale=v3(0.5,1,0.5)}
  130. hp=pa(Suit,"","Block",0.2,0.2,1.25,false,false,0,0) weld(hp,ha,hp,0,0.5,-0.625+0.2,0,0,0)qi{"BlockMesh",hp}
  131. hp=pa(Suit,"","Block",0.2,1.25,0.2,false,false,0,0) weld(hp,ha,hp,0,0.4,-0.625+0.2,rd(-90),0,0)qi{"CylinderMesh",hp}
  132. hp=pa(Suit,"","Block",0.25,0.15,1.35,false,false,0,0) weld(hp,ha,hp,0,0.6,-0.625+0.2-0.05,0,0,0)qi{"BlockMesh",hp}
  133. hp=pa(Suit,"","Block",0.2,1,0.25,false,false,0,0) weld(hp,ha,hp,0,0.1,-0.3,0,0,0)qi{"BlockMesh",hp,Scale=v3(0.25,0.04,1)}
  134. hp=pa(Suit,"","Block",0.2,1,0.25,false,false,0,0) weld(hp,ha,hp,0,0.225,-0.425,rd(-100),0,0)qi{"BlockMesh",hp,Scale=v3(0.25,0.04,1)}
  135. hp=pa(Suit,"","Block",0.2,1,0.2,false,false,0,0) weld(hp,ha,hp,0,0.225,-0.325,rd(-100),0,0)qi{"BlockMesh",hp,Scale=v3(0.25,0.04,0.75)}
  136. hp=pa(Suit,"","Block",0.2,0.2,0.2,false,false,0,0) weld(hp,ha,hp,0,0.45,-0.625-0.45,rd(-90),0,0)qi{"CylinderMesh",hp,Scale=v3(0.75,0.75,0.75)}
  137. hp=pa(Suit,"","Block",0.2,0.2,0.2,false,false,0,0) weld(hp,ha,hp,0,0.525,-0.625-0.45,rd(-90),0,0)qi{"BlockMesh",hp,Scale=v3(0.75,0.75,0.75)}
  138. hp=pa(Suit,"","Block",0.25,0.15,1.35,false,false,0,0) weld(hp,ha,hp,0,0.6,-0.625+0.2-0.05,0,0,0)qi{"BlockMesh",hp}
  139. hp=pa(Suit,"","Block",0.25,0.3,0.25,false,false,0,0) weld(hp,ha,hp,0,0.7,0.05,rd(-90),0,0)qi{"CylinderMesh",hp}
  140. b1=pa(Suit,"","Block",0.2,1.4,0.2,false,false,0,0) weld(b1,ha,b1,0,0.7,-0.5,rd(-90),0,0)qi{"CylinderMesh",b1,Scale=v3(0.6,1,0.6)}
  141. hp=pa(Suit,"","Block",0.25,0.2,0.25,false,false,0,0) weld(hp,ha,hp,0,0.7,-1.05,rd(-90),0,0)qi{"CylinderMesh",hp}
  142. hp=pa(Suit,"","Block",0.2,0.2,0.2,false,false,0,0,"Really black") weld(hp,ha,hp,0,0.7,-1.2,rd(-90),0,0)qi{"CylinderMesh",hp,Scale=v3(0.4,0.01,0.4)}
  143. ha2=pa(Suit,"","Block",0,0,0,false,false,1,0) haw2=weld(ha2,pack2,ha2,0,0.9,0.425,rd(-90),0,0)
  144. hp1=pa(Suit,"","Block",0.2,1,0.4,false,false,0,0) weld(hp1,ha2,hp1,0,0,0,rd(-8),0,0) qi{"BlockMesh",hp1}
  145. hp=pa(Suit,"","Block",0.2,0.2,0.4,false,false,0,0) weld(hp,ha2,hp,0,-0.5,0.065,0,0,0)qi{"BlockMesh",hp,Scale=v3(1,0.5,1)}
  146. hp=pa(Suit,"","Block",0.21,0.9,0.3,false,false,0,0,"Black") weld(hp,hp1,hp,0,0,0,0,0,0)qi{"BlockMesh",hp}
  147. hp=pa(Suit,"","Block",0.2,0.2,0.4,false,false,0,0) weld(hp,ha2,hp,0,0.5,-0.065,0,0,0)qi{"BlockMesh",hp,Scale=v3(1,0.5,1)}
  148. hp=pa(Suit,"","Block",0.2,0.22,0.2,false,false,0,0) weld(hp,hp1,hp,0,0.25,0,0,0,rd(-90))qi{"CylinderMesh",hp,Scale=v3(0.5,1,0.5)}
  149. hp=pa(Suit,"","Block",0.2,0.22,0.2,false,false,0,0) weld(hp,hp1,hp,0,-0.25,0,0,0,rd(-90))qi{"CylinderMesh",hp,Scale=v3(0.5,1,0.5)}
  150. hp=pa(Suit,"","Block",0.2,0.2,1.25,false,false,0,0) weld(hp,ha2,hp,0,0.5,-0.625+0.2,0,0,0)qi{"BlockMesh",hp}
  151. hp=pa(Suit,"","Block",0.2,1.25,0.2,false,false,0,0) weld(hp,ha2,hp,0,0.4,-0.625+0.2,rd(-90),0,0)qi{"CylinderMesh",hp}
  152. hp=pa(Suit,"","Block",0.25,0.15,1.35,false,false,0,0) weld(hp,ha2,hp,0,0.6,-0.625+0.2-0.05,0,0,0)qi{"BlockMesh",hp}
  153. hp=pa(Suit,"","Block",0.2,1,0.25,false,false,0,0) weld(hp,ha2,hp,0,0.1,-0.3,0,0,0)qi{"BlockMesh",hp,Scale=v3(0.25,0.04,1)}
  154. hp=pa(Suit,"","Block",0.2,1,0.25,false,false,0,0) weld(hp,ha2,hp,0,0.225,-0.425,rd(-100),0,0)qi{"BlockMesh",hp,Scale=v3(0.25,0.04,1)}
  155. hp=pa(Suit,"","Block",0.2,1,0.2,false,false,0,0) weld(hp,ha2,hp,0,0.225,-0.325,rd(-100),0,0)qi{"BlockMesh",hp,Scale=v3(0.25,0.04,0.75)}
  156. hp=pa(Suit,"","Block",0.2,0.2,0.2,false,false,0,0) weld(hp,ha2,hp,0,0.45,-0.625-0.45,rd(-90),0,0)qi{"CylinderMesh",hp,Scale=v3(0.75,0.75,0.75)}
  157. hp=pa(Suit,"","Block",0.2,0.2,0.2,false,false,0,0) weld(hp,ha2,hp,0,0.525,-0.625-0.45,rd(-90),0,0)qi{"BlockMesh",hp,Scale=v3(0.75,0.75,0.75)}
  158. hp=pa(Suit,"","Block",0.25,0.15,1.35,false,false,0,0) weld(hp,ha2,hp,0,0.6,-0.625+0.2-0.05,0,0,0)qi{"BlockMesh",hp}
  159. hp=pa(Suit,"","Block",0.25,0.3,0.25,false,false,0,0) weld(hp,ha2,hp,0,0.7,0.05,rd(-90),0,0)qi{"CylinderMesh",hp}
  160. b2=pa(Suit,"","Block",0.2,1.4,0.2,false,false,0,0) weld(b2,ha2,b2,0,0.7,-0.5,rd(-90),0,0)qi{"CylinderMesh",b2,Scale=v3(0.6,1,0.6)}
  161. hp=pa(Suit,"","Block",0.25,0.2,0.25,false,false,0,0) weld(hp,ha2,hp,0,0.7,-1.05,rd(-90),0,0)qi{"CylinderMesh",hp}
  162. hp=pa(Suit,"","Block",0.2,0.2,0.2,false,false,0,0,"Really black") weld(hp,ha2,hp,0,0.7,-1.2,rd(-90),0,0)qi{"CylinderMesh",hp,Scale=v3(0.4,0.01,0.4)}
  163. end
  164.  
  165. CDesign=function()
  166. ccra=pa(CModel,"Right Arm","Block",0.2,0.2,0.2,false,false,0,0,RA.BrickColor.Name)weld(ccra,RA,ccra,0,0,0,0,0,0) qi{"BlockMesh",ccra,Scale=v3(5,10,5)}
  167. ccla=pa(CModel,"Left Arm","Block",0.2,0.2,0.2,false,false,0,0,LA.BrickColor.Name)weld(ccla,LA,ccla,0,0,0,0,0,0) qi{"BlockMesh",ccla,Scale=v3(5,10,5)}
  168.  
  169. camha=pa(CModel,"","Block",0,0,0,false,false,1,0) weld(camha,ha,camha,0,0,0,0,0,0)
  170. hp1=pa(CModel,"","Block",0.2,1,0.4,false,false,0,0) weld(hp1,camha,hp1,0,0,0,rd(-8),0,0)qi{"BlockMesh",hp1}
  171. hp=pa(CModel,"","Block",0.2,0.2,0.4,false,false,0,0) weld(hp,camha,hp,0,-0.5,0.065,0,0,0)qi{"BlockMesh",hp,Scale=v3(1,0.5,1)}
  172. hp=pa(CModel,"","Block",0.21,0.9,0.3,false,false,0,0,"Black") weld(hp,hp1,hp,0,0,0,0,0,0)qi{"BlockMesh",hp}
  173. hp=pa(CModel,"","Block",0.2,0.2,0.4,false,false,0,0) weld(hp,camha,hp,0,0.5,-0.065,0,0,0)qi{"BlockMesh",hp,Scale=v3(1,0.5,1)}
  174. hp=pa(CModel,"","Block",0.2,0.22,0.2,false,false,0,0) weld(hp,hp1,hp,0,0.25,0,0,0,rd(-90))qi{"CylinderMesh",hp,Scale=v3(0.5,1,0.5)}
  175. hp=pa(CModel,"","Block",0.2,0.22,0.2,false,false,0,0) weld(hp,hp1,hp,0,-0.25,0,0,0,rd(-90))qi{"CylinderMesh",hp,Scale=v3(0.5,1,0.5)}
  176. hp=pa(CModel,"","Block",0.2,0.2,1.25,false,false,0,0) weld(hp,camha,hp,0,0.5,-0.625+0.2,0,0,0)qi{"BlockMesh",hp}
  177. hp=pa(CModel,"","Block",0.2,1.25,0.2,false,false,0,0) weld(hp,camha,hp,0,0.4,-0.625+0.2,rd(-90),0,0)qi{"CylinderMesh",hp}
  178. hp=pa(CModel,"","Block",0.25,0.15,1.35,false,false,0,0) weld(hp,camha,hp,0,0.6,-0.625+0.2-0.05,0,0,0)qi{"BlockMesh",hp}
  179. hp=pa(CModel,"","Block",0.2,1,0.25,false,false,0,0) weld(hp,camha,hp,0,0.1,-0.3,0,0,0)qi{"BlockMesh",hp,Scale=v3(0.25,0.04,1)}
  180. hp=pa(CModel,"","Block",0.2,1,0.25,false,false,0,0) weld(hp,camha,hp,0,0.225,-0.425,rd(-100),0,0)qi{"BlockMesh",hp,Scale=v3(0.25,0.04,1)}
  181. hp=pa(CModel,"","Block",0.2,1,0.2,false,false,0,0) weld(hp,camha,hp,0,0.225,-0.325,rd(-100),0,0)qi{"BlockMesh",hp,Scale=v3(0.25,0.04,0.75)}
  182. hp=pa(CModel,"","Block",0.2,0.2,0.2,false,false,0,0) weld(hp,camha,hp,0,0.45,-0.625-0.45,rd(-90),0,0)qi{"CylinderMesh",hp,Scale=v3(0.75,0.75,0.75)}
  183. hp=pa(CModel,"","Block",0.2,0.2,0.2,false,false,0,0) weld(hp,camha,hp,0,0.525,-0.625-0.45,rd(-90),0,0)qi{"BlockMesh",hp,Scale=v3(0.75,0.75,0.75)}
  184. hp=pa(CModel,"","Block",0.25,0.15,1.35,false,false,0,0) weld(hp,camha,hp,0,0.6,-0.625+0.2-0.05,0,0,0)qi{"BlockMesh",hp}
  185. hp=pa(CModel,"","Block",0.25,0.3,0.25,false,false,0,0) weld(hp,camha,hp,0,0.7,0.05,rd(-90),0,0)qi{"CylinderMesh",hp}
  186. cb1=pa(CModel,"","Block",0.2,1.4,0.2,false,false,0,0) weld(cb1,camha,cb1,0,0.7,-0.5,rd(-90),0,0)qi{"CylinderMesh",cb1,Scale=v3(0.6,1,0.6)}
  187. hp=pa(CModel,"","Block",0.25,0.2,0.25,false,false,0,0) weld(hp,camha,hp,0,0.7,-1.05,rd(-90),0,0)qi{"CylinderMesh",hp}
  188. hp=pa(CModel,"","Block",0.2,0.2,0.2,false,false,0,0,"Really black")weld(hp,camha,hp,0,0.7,-1.2,rd(90),0,0) qi{"CylinderMesh",hp,Scale=v3(0.4,0.01,0.4)}
  189. ccha2=pa(CModel,"","Block",0,0,0,false,false,1,0) weld(ccha2,ha2,ccha2,0,0,0,0,0,0)
  190. hp1=pa(CModel,"","Block",0.2,1,0.4,false,false,0,0) weld(hp1,ccha2,hp1,0,0,0,rd(-8),0,0)qi{"BlockMesh",hp1}
  191. hp=pa(CModel,"","Block",0.2,0.2,0.4,false,false,0,0) weld(hp,ccha2,hp,0,-0.5,0.065,0,0,0)qi{"BlockMesh",hp,Scale=v3(1,0.5,1)}
  192. hp=pa(CModel,"","Block",0.21,0.9,0.3,false,false,0,0,"Black") weld(hp,hp1,hp,0,0,0,0,0,0)qi{"BlockMesh",hp}
  193. hp=pa(CModel,"","Block",0.2,0.2,0.4,false,false,0,0) weld(hp,ccha2,hp,0,0.5,-0.065,0,0,0)qi{"BlockMesh",hp,Scale=v3(1,0.5,1)}
  194. hp=pa(CModel,"","Block",0.2,0.22,0.2,false,false,0,0) weld(hp,hp1,hp,0,0.25,0,0,0,rd(-90))qi{"CylinderMesh",hp,Scale=v3(0.5,1,0.5)}
  195. hp=pa(CModel,"","Block",0.2,0.22,0.2,false,false,0,0) weld(hp,hp1,hp,0,-0.25,0,0,0,rd(-90))qi{"CylinderMesh",hp,Scale=v3(0.5,1,0.5)}
  196. hp=pa(CModel,"","Block",0.2,0.2,1.25,false,false,0,0) weld(hp,ccha2,hp,0,0.5,-0.625+0.2,0,0,0)qi{"BlockMesh",hp}
  197. hp=pa(CModel,"","Block",0.2,1.25,0.2,false,false,0,0) weld(hp,ccha2,hp,0,0.4,-0.625+0.2,rd(-90),0,0)qi{"CylinderMesh",hp}
  198. hp=pa(CModel,"","Block",0.25,0.15,1.35,false,false,0,0) weld(hp,ccha2,hp,0,0.6,-0.625+0.2-0.05,0,0,0)qi{"BlockMesh",hp}
  199. hp=pa(CModel,"","Block",0.2,1,0.25,false,false,0,0) weld(hp,ccha2,hp,0,0.1,-0.3,0,0,0)qi{"BlockMesh",hp,Scale=v3(0.25,0.04,1)}
  200. hp=pa(CModel,"","Block",0.2,1,0.25,false,false,0,0) weld(hp,ccha2,hp,0,0.225,-0.425,rd(-100),0,0)qi{"BlockMesh",hp,Scale=v3(0.25,0.04,1)}
  201. hp=pa(CModel,"","Block",0.2,1,0.2,false,false,0,0) weld(hp,ccha2,hp,0,0.225,-0.325,rd(-100),0,0)qi{"BlockMesh",hp,Scale=v3(0.25,0.04,0.75)}
  202. hp=pa(CModel,"","Block",0.2,0.2,0.2,false,false,0,0) weld(hp,ccha2,hp,0,0.45,-0.625-0.45,rd(-90),0,0)qi{"CylinderMesh",hp,Scale=v3(0.75,0.75,0.75)}
  203. hp=pa(CModel,"","Block",0.2,0.2,0.2,false,false,0,0) weld(hp,ccha2,hp,0,0.525,-0.625-0.45,rd(-90),0,0)qi{"BlockMesh",hp,Scale=v3(0.75,0.75,0.75)}
  204. hp=pa(CModel,"","Block",0.25,0.15,1.35,false,false,0,0) weld(hp,ccha2,hp,0,0.6,-0.625+0.2-0.05,0,0,0)qi{"BlockMesh",hp}
  205. hp=pa(CModel,"","Block",0.25,0.3,0.25,false,false,0,0) weld(hp,ccha2,hp,0,0.7,0.05,rd(-90),0,0)qi{"CylinderMesh",hp}
  206. cb2=pa(CModel,"","Block",0.2,1.4,0.2,false,false,0,0) weld(cb2,ccha2,cb2,0,0.7,-0.5,rd(-90),0,0)qi{"CylinderMesh",cb2,Scale=v3(0.6,1,0.6)}
  207. hp=pa(CModel,"","Block",0.25,0.2,0.25,false,false,0,0) weld(hp,ccha2,hp,0,0.7,-1.05,rd(-90),0,0)qi{"CylinderMesh",hp}
  208. hp=pa(CModel,"","Block",0.2,0.2,0.2,false,false,0,0,"Really black")weld(hp,ccha2,hp,0,0.7,-1.2,rd(-90),0,0) qi{"CylinderMesh",hp,Scale=v3(0.4,0.01,0.4)}
  209. for i,v in pairs(CModel:GetChildren()) do v.CanCollide=false end
  210. end
  211.  
  212. WDesign() CDesign() Arms(false) Legs(false)
  213.  
  214. a,b,c=haw.C0:toEulerAnglesXYZ() a,b,c=rd(a),rd(b),rd(c)
  215. HFS={haw.C0.x,haw.C0.y,haw.C0.z,a,b,c}
  216. a,b,c=haw2.C0:toEulerAnglesXYZ() a,b,c=rd(a),rd(b),rd(c)
  217. HFS2={haw2.C0.x,haw2.C0.y,haw2.C0.z,a,b,c}
  218.  
  219. function Stance(speed)
  220. c2(ra,speed,3,1.5,0.5,0,-90,45,0)
  221. c2(la,speed,3,-0.5,0.5,-0.75,-90,45,0)
  222. c2(ll,speed,3,-0.5,-1,0,0,0,0)
  223. c2(rl,speed,3,0.5,-1,0,0,0,0)
  224. c2(hw,speed,3,0,1.5,0,0,45,0)
  225. c2(tw,speed,3,0,0,0,0,-45,0)
  226. c2(Torso.Neck,speed,3,0,1.5,0,0,0,0)
  227. qAni(haw,0,-1.1,0,-90,0,0,0,speed/2,1)
  228. Ani(haw2,0,-1.1,0,-90,0,0,0,speed/2,1)
  229. end
  230.  
  231. ShowDmg=function(Dmg,Type,cf)
  232. local fakeM=it("Model",workspace)
  233. if Type=="Headshot" then fakeM.Name="Headshot!" elseif Type=="Normal" then fakeM.Name=tostring(Dmg) end
  234. local fakeH=it("Humanoid",fakeM) fakeH.MaxHealth=0 fakeH.Health=0
  235. local effect=pa(fakeM,"Head","Block",1.25,0.4,1.25,true,true,0,0,"Really red")qi{"CylinderMesh",effect,Scale=v3(1,1,1)}
  236. if Type=="Headshot" then effect.Size=v3(1.25,0.4,1.25) elseif Type=="Normal" then effect.Size=v3(1,0.2,1) end
  237. effect.CFrame=cf
  238. game:GetService("Debris"):AddItem(fakeM,2)
  239. end
  240.  
  241. Fire = function(speed,sc,dmg,cff,dest,side) q(function()
  242. local bb = pa(workspace,"bullet","Block",0.2*sc,4*sc,0.2*sc,false,true,0,0.1,"Bright yellow")game:GetService("Debris"):AddItem(bb,5) qi{"CylinderMesh",bb} bb.CanCollide=false
  243. bb.CFrame = cn(cff.p,dest)*ca(rd(-90),0,0)
  244. local muzzle=pa(workspace,"muzzle","Block",0,0,0,false,false,0.5,0,"Bright yellow")qi{"SpecialMesh",muzzle,MeshId=ids.Crown,Scale=v3(0.2,0.3,0.2)} muzzle.CanCollide=false
  245. weld(muzzle,side,muzzle,0,0.7,0,0,0,0) so(ids.Shoot,side,1.1,1.1) wait()game:GetService("Debris"):AddItem(muzzle,0.1)
  246. for i=1,100 do
  247. bhit,bpos=ray(bb.Position,bb.Position - (bb.CFrame *cn(0,-2,0)).p)
  248. if bhit and bhit.Name ~= "bullet" and bhit.Name ~= "bullethole" and bhit.Name~="muzzle" and bpos and(bpos - bb.Position).magnitude < speed and bhit~=Suit and bhit.Parent.Name~=Player.Name then break end
  249. bb.CFrame=bb.CFrame*cn(0,speed,0)
  250. wait()
  251. end
  252. game:GetService("Debris"):AddItem(bb,0.1) if bhit.Parent:FindFirstChild("Humanoid")==nil and bhit.Parent.Parent:FindFirstChild("Humanoid")==nil then BulletHole(bpos,bhit,sc) end
  253. local aihu,aito,aibl=GetHum(bhit)
  254. local aihu2,aito2,aibl2=GetHum(bhit.Parent)
  255. if aihu and aito and bhit.Name=="Head" then
  256. so(ids.Hit,bb,0.6,1)
  257. bhit:BreakJoints() ShowDmg(1/0,"Headshot",aito.CFrame*cn(rn(-5,5),5,rn(-5,5)))
  258. elseif aihu2 and aito2 and bhit.Parent:IsA("Hat") then
  259. so(ids.Hit,bb,0.6,1)
  260. aito2:BreakJoints() ShowDmg(1/0,"Headshot",aito2.CFrame*cn(rn(-5,5),5,rn(-5,5)))
  261. elseif aihu2 and aito2 and bhit.Name=="Hat" then
  262. so(ids.Hit,bb,0.6,1)
  263. aito2:BreakJoints() ShowDmg(1/0,"Headshot",aito2.CFrame*cn(rn(-5,5),5,rn(-5,5)))
  264. elseif aihu and bhit.Name~="Head" then
  265. so(ids.Hit,bb,0.6,1)
  266. aihu.Health=aihu.Health-dmg ShowDmg(dmg,"Normal",aito.CFrame*cn(rn(-5,5),5,rn(-5,5)))
  267. end
  268. bb.CFrame=bb.CFrame*cn(0,(bpos-bb.Position).magnitude,0)
  269. end) end
  270.  
  271. Tool.Selected:connect(function(mouse)
  272. Gyr0z=true
  273. fmouse=mouse
  274. mouse.Icon=ids.Icon
  275. if equip=="unequipped" and anim=="" then
  276. equip="equipping" Arms(true)
  277. local ofs = RA.CFrame:toObjectSpace(ha.CFrame)
  278. haw.Part0=RA haw.C0=ofs haw.C1=cn(0,0,0) rAni(haw) qAni(haw,0,-1.1,0,-90,0,0,0,0.1,1)
  279. local ofs2 = LA.CFrame:toObjectSpace(ha2.CFrame)
  280. haw2.Part0=LA haw2.C0=ofs2 haw2.C1=cn(0,0,0) rAni(haw2) Ani(haw2,0,-1.1,0,-90,0,0,0,0.1,1)
  281. Stance(0.2) equip="equipped"
  282. end
  283. mouse.Button1Down:connect(function()
  284. b1d=true
  285. q(function()
  286. while b1d and wait(0.1) do
  287. buttons["1"]=buttons["1"]+0.1
  288. end
  289. end)
  290. if (tick()-lastt)>=coolt then lastt=tick()
  291. if Last==1 then Last=2 anim="shooting"
  292. Fire(20,1,rn(15,34),b1.CFrame*cn(0,2,0),mouse.Hit.p,b1)
  293. if animb~="prone" then
  294. c1(ra,0.4,3,1.5,0.5,0,-120+math.deg((Torso.Position-mouse.Hit.p).unit.y),45,0)c1(ra,0.4,3,1.5,0.5,0,-90+math.deg((Torso.Position-mouse.Hit.p).unit.y),45,0)
  295. elseif animb=="prone" then
  296. c1(ra,0.4,3,1.5,0.9,0,-210+math.deg((Torso.Position-mouse.Hit.p).unit.y),0,0)c1(ra,0.4,3,1.5,0.9,0,-180+math.deg((Torso.Position-mouse.Hit.p).unit.y),0,0)
  297. end anim=""
  298. elseif Last==2 then Last=1 anim="shooting"
  299. Fire(20,1,rn(15,34),b2.CFrame*cn(0,2,0),mouse.Hit.p,b2)
  300. if animb~="prone" then
  301. c1(la,0.4,3,-0.5,0.5,-0.75,-120+math.deg((Torso.Position-fmouse.hit.p).unit.y),45,0)c1(la,0.4,3,-0.5,0.5,-0.75,-90+math.deg((Torso.Position-fmouse.hit.p).unit.y),45,0)
  302. elseif animb=="prone" then
  303. c1(la,0.4,3,-1.5,0.9,0,-210+math.deg((Torso.Position-mouse.Hit.p).unit.y),0,0)c1(la,0.4,3,-1.5,0.9,0,-180+math.deg((Torso.Position-mouse.Hit.p).unit.y),0,0)
  304. end anim=""
  305. end
  306. end
  307. end)
  308. mouse.Button1Up:connect(function()
  309. b1d=false
  310. buttons["1"]=0
  311. end)
  312. mouse.Button2Down:connect(function()
  313. b2d=true
  314. q(function()
  315. while b2d and wait(0.1) do
  316. buttons["2"]=buttons["2"]+0.1
  317. end
  318. end)
  319. q(function() while b2d and wait(0.1) do
  320. if buttons["2"]>=1 then animc="zooming"
  321. for i=70,20,-3 do Cam.FieldOfView=i wait() end break
  322. end
  323. end end)
  324. end)
  325. mouse.Button2Up:connect(function()
  326. b2d=false
  327. if buttons["2"]>=1 and animc=="zooming" then local lolcamfov=Cam.FieldOfView
  328. q(function() for i=lolcamfov,70.1,6 do Cam.FieldOfView=i wait() end Cam.FieldOfView=70 animc="" end)
  329. end
  330. buttons["2"]=0
  331. end)
  332. mouse.KeyDown:connect(function(key) key=key:lower()
  333. keys[key]="down"
  334. if key:byte()==50 and animb=="" and lastctr=="" then
  335. animb="crouching" Legs(true) Hum.WalkSpeed=8 lastctr=""
  336. c2(rl,0.1,3,0.5,-1.5,-0.5,90,0,0) c2(ll,0.1,3,-0.5,0,-1,0,0,0) c2(tw,0.1,3,0,-1,0,0,-45,0)c1(Torso.Neck,0.1,3,0,0.5,0,rd(-90),0,0) animb="crouch"
  337. elseif key:byte()==50 and animb=="crouch" and lastctr=="" then
  338. animb="proning" Legs(true) Hum.WalkSpeed=4 lastctr="crouch" anim="stopteharms" Prone=true
  339. c2(tw,0.1,3,0,-2.5,0,90,0,0) c2(hw,0.1,3,0,1.5,0,-90,0,0) c2(ra,0.1,3,1.5,0.9,0,-180,0,0)c2(la,0.1,3,-1.5,0.9,0,-180,0,0) c1(Torso.Neck,0.1,3,0,-2.5,-1.5,0,0,0) animb="prone"
  340. anim=""
  341. elseif key:byte()==50 and animb=="prone" and lastctr=="crouch" then
  342. animb="crouching" Legs(true) Hum.WalkSpeed=8 lastctr="prone" Prone=false
  343. c2(rl,0.1,3,0.5,-1.5,-0.5,90,0,0) c2(ll,0.1,3,-0.5,0,-1,0,0,0) c2(tw,0.1,3,0,-1,0,0,-45,0)c2(ra,speed,3,1.5,0.5,0,-90,45,0) c2(la,speed,3,-0.5,0.5,-0.75,-90,45,0) c2(hw,speed,3,0,1.5,0,0,45,0)
  344. c1(Torso.Neck,0.1,3,0,0.5,0,rd(-90),0,0) animb="crouch" anim=""
  345. elseif key:byte()==50 and animb=="crouch" and lastctr=="prone" then
  346. anim="returning" c2(Torso.Neck,0.1,3,0,1.5,0,rd(-90),0,0) Legs(true) lastctr=""
  347. Stance(0.1) Legs(false) anim="" animb="" Hum.WalkSpeed=16
  348. end
  349.  
  350. if key==";" then if Gyr0z then Gyr0z=false elseif not Gyr0z then Gyr0z=true end end
  351. end)
  352. mouse.KeyUp:connect(function(key) key=key:lower()
  353. keys[key]="up"
  354. end)
  355. end)
  356.  
  357. Tool.Deselected:connect(function()
  358. Gyr0z=false
  359. fmouse=nil
  360. if equip=="equipped" and anim=="" then
  361. equip="unequipping"
  362. c2(tw,0.1,3,0,0,0,0,0,0) Torso.Neck.C1=cn() Torso.Neck.C0=cn(0,1.5,0) c2(Torso.Neck,0.1,3,0,1.5,0,0,0,0)c2(hw,0.1,3,0,1.5,0,0,0,0) c2(ra,0.1,3,1.5,0.5,0,0,0,0) c1(la,0.1,3,-1.5,0.5,0,0,0,0)
  363. local ofs = pack.CFrame:toObjectSpace(ha.CFrame)
  364. haw.Part0=pack haw.C0=ofs haw.C1=cn(0,0,0) rAni(haw)
  365. qAni(haw,0,0.9,0.425,-90,0,0,0,0.1/1.3,1)
  366. local ofs2 = pack2.CFrame:toObjectSpace(ha2.CFrame)
  367. haw2.Part0=pack2 haw2.C0=ofs2 haw2.C1=cn(0,0,0) rAni(haw2)
  368. qAni(haw2,0,0.9,0.425,-90,0,0,0,0.1/1.3,1)
  369. Arms(false) Legs(false) equip="unequipped" Hum.WalkSpeed=16 Prone=false lastctr="" animb="" anim=""
  370. end
  371. end)
  372.  
  373. Gyro=qi{"BodyGyro",Torso,D=50,P=1500}
  374. game:GetService("RunService").Stepped:connect(function()
  375. if equip=="equipped" and anim=="" and not Prone then
  376. c2(ra,1,3,1.5,0.5,0,-90+math.deg((Torso.Position-fmouse.Hit.p).unit.y),45,0)
  377. c2(la,1,3,-0.5,0.5,-0.75,-90+math.deg((Torso.Position-fmouse.Hit.p).unit.y),45,0)
  378. c2(hw,1,3,0,1.5,0,math.deg((Torso.Position-fmouse.Hit.p).unit.y),45,0)
  379. elseif equip=="equipped" and anim=="" and Prone then
  380. c2(ra,1,3,1.5,0.9,0,-180+math.deg((Torso.Position-fmouse.Hit.p).unit.y),0,0)
  381. c2(la,1,3,-1.5,0.9,0,-180+math.deg((Torso.Position-fmouse.Hit.p).unit.y),0,0)
  382. c2(hw,1,3,0,1.5,0,-90+math.deg((Torso.Position-fmouse.Hit.p).unit.y),0,0)
  383. end
  384. if Gyr0z==true then
  385. Gyro.maxTorque=v3(1/0,1/0,1/0)
  386. Gyro.cframe = cn(Torso.Position,v3(fmouse.hit.p.x,Torso.Position.y,fmouse.hit.p.z))
  387. else
  388. Gyro.maxTorque = v3(0,0,0)
  389. end
  390. if (Cam.CoordinateFrame.p-Head.Position).magnitude>3 then
  391. for i,v in pairs(CModel:GetChildren()) do v.Transparency=1 end
  392. elseif (Cam.CoordinateFrame.p-Head.Position).magnitude<3 then
  393. for i,v in pairs(CModel:GetChildren()) do v.Transparency=0 end
  394. end
  395. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement