Advertisement
zXzGamePROzXz

Untitled

Dec 30th, 2018
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 203.60 KB | None | 0 0
  1. --https://github.com/Mokiros/roblox-FE-compatibility
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  4. local RealPlayer = Player
  5. do print("FE Compatibility code by Mokiros")local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c(),Button2Up=c(),Button2Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;if o.UserInputType==Enum.UserInputType.MouseButton2 then return f:TrigEvent(p and"Button2Down"or"Button2Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return typeof(t[q])=="function"and function(m,...)return t[q](t,...)end or t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return rawget(self,t)or r:GetService(t)end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService"),RunService=v({_btrs={},RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;v(x,game)game,owner=x,x.Players.LocalPlayer end
  6.  
  7. -- Extracted from nebula hub by DOGGΩ#0018
  8. --Damage is now working!--
  9.  
  10. Meshes = {Blast = "20329976", Crown = "1323306", Ring = "3270017", Claw = "10681506", Crystal = "9756362", Coil = "9753878", Cloud = "1095708"}
  11.  
  12. clangsounds = {"199149119", "199149109", "199149072", "199149025", "199148971"}
  13.  
  14. hitsounds = {"199149137", "199149186", "199149221", "199149235", "199149269", "199149297"}
  15.  
  16. blocksounds = {"199148933", "199148947"}
  17.  
  18. armorsounds = {"199149321", "199149338", "199149367", "199149409", "199149452"}
  19.  
  20. woosh = {Heavy1 = "320557353", Heavy2 = "320557382", Heavy3 = "320557453", Heavy4 = "199144226", Heavy5 = "203691447", Heavy6 = "203691467", Heavy7 = "203691492", Light1 = "320557413", Light2 = "320557487", Light3 = "199145095", Light4 = "199145146", Light5 = "199145887", Light6 = "199145913", Light7 = "199145841", Medium1 = "320557518", Medium2 = "320557537", Medium3 = "320557563", Medium4 = "199145204"}
  21.  
  22. music = {Breaking = "179281636", FinalReckoning = "357375770", NotDeadYet = "346175829", Intense = "151514610", JumpP1 = "160536628", JumpP2 = "60536666", SonsOfWar = "158929777", WrathOfSea = "165520893", ProtectorsOfEarth = "160542922", SkyTitans = "179282324", ArchAngel = "144043274", Anticipation = "168614529", TheMartyred = "186849544", AwakeP1 = "335631255", AwakeP2 = "335631297", ReadyAimFireP1 = "342455387", ReadyAimFireP2 = "342455399", DarkLordP1 = "209567483", DarkLordP2 = "209567529", BloodDrainP1 = "162914123", BloodDrainP2 = "162914203", DanceOfSwords = "320473062", Opal = "286415112", Calamity = "190454307", Hypnotica = "155968128", Nemisis = "160453802", Breathe = "276963903", GateToTheRift = "270655227", InfernalBeserking = "244143404", Trust = "246184492", AwakeningTheProject = "245121821", BloodPain = "242545577", Chaos = "247241693", NightmareFictionHighStake = "248062278", TheWhiteWeapon = "247236446", Gale = "256851659", ImperialCode = "256848383", Blitzkrieg = "306431437", RhapsodyRage = "348690251", TheGodFist = "348541501", BattleForSoul = "321185592", TheDarkColossus = "305976780", EmpireOfAngels = "302580452", Kronos = "302205297", Exorcist = "299796054", CrimsonFlames = "297799220", UltimatePower = "295753229", DrivingInTheDark = "295753229", AscendToPower = "293860654", GodOfTheSun = "293612495", DarkRider = "293861765", Vengeance = "293375555", SoundOfWar = "293376196", HellsCrusaders = "293012202", Legend = "293011823", RisingSouls = "290524959"}
  23.  
  24. misc = {GroundSlam = "199145477", LaserSlash = "199145497", RailGunFire = "199145534", Charge1 = "199145659", Charge2 = "169380469", Charge3 = "169380479", EmptyGun = "203691822", GunShoot = "203691837", Stomp1 = "200632875", Stomp2 = "200632561", TelsaCannonCharge = "169445572", TelsaCannonShoot = "169445602", AncientHymm = "245313442"}
  25.  
  26. wait(0.016666666666667)
  27.  
  28. Player = game:GetService("Players").LocalPlayer
  29.  
  30. Character = Player.Character
  31.  
  32. PlayerGui = Player.PlayerGui
  33.  
  34. Backpack = Player.Backpack
  35.  
  36. Torso = Character.Torso
  37.  
  38. Head = Character.Head
  39.  
  40. Humanoid = Character.Humanoid
  41.  
  42. m = Instance.new("Model", Character)
  43.  
  44. LeftArm = Character["Left Arm"]
  45.  
  46. LeftLeg = Character["Left Leg"]
  47.  
  48. RightArm = Character["Right Arm"]
  49.  
  50. RightLeg = Character["Right Leg"]
  51.  
  52. LS = Torso["Left Shoulder"]
  53.  
  54. LH = Torso["Left Hip"]
  55.  
  56. RS = Torso["Right Shoulder"]
  57.  
  58. RH = Torso["Right Hip"]
  59.  
  60. Face = Head.face
  61.  
  62. Neck = Torso.Neck
  63.  
  64. attacktype = 1
  65.  
  66. vt = Vector3.new
  67.  
  68. cf = CFrame.new
  69.  
  70. euler = CFrame.fromEulerAnglesXYZ
  71.  
  72. angles = CFrame.Angles
  73.  
  74. cloaked = false
  75.  
  76. necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  77.  
  78. necko2 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  79.  
  80. LHC0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  81.  
  82. LHC1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  83.  
  84. RHC0 = cf(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  85.  
  86. RHC1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  87.  
  88. RootPart = Character.HumanoidRootPart
  89.  
  90. RootJoint = RootPart.RootJoint
  91.  
  92. RootCF = euler(-1.57, 0, 3.14)
  93.  
  94. attack = false
  95.  
  96. attackdebounce = false
  97.  
  98. deb = false
  99.  
  100. equipped = true
  101.  
  102. hand = false
  103.  
  104. MMouse = nil
  105.  
  106. combo = 0
  107.  
  108. mana = 0
  109.  
  110. trispeed = 0.2
  111.  
  112. attackmode = "none"
  113.  
  114. local idle = 0
  115.  
  116. local Anim = "Idle"
  117.  
  118. local gun = false
  119.  
  120. local shoot = false
  121.  
  122. player = nil
  123.  
  124. mana = 0
  125.  
  126. mouse = Player:GetMouse()
  127.  
  128. RSH = nil
  129.  
  130. RW = Instance.new("Weld")
  131.  
  132. LW = Instance.new("Weld")
  133.  
  134. RH = Torso["Right Hip"]
  135.  
  136. LH = Torso["Left Hip"]
  137.  
  138. RSH = Torso["Right Shoulder"]
  139.  
  140. LSH = Torso["Left Shoulder"]
  141.  
  142. TorsoColor = Torso.BrickColor
  143.  
  144. Colorpart1 = Torso.BrickColor.r
  145.  
  146. Colorpart2 = Torso.BrickColor.g
  147.  
  148. Colorpart3 = Torso.BrickColor.b
  149.  
  150. NoOutline = function(Part)
  151.  
  152. Part.TopSurface = 10
  153.  
  154. end
  155.  
  156.  
  157.  
  158. player = Player
  159.  
  160. ch = Character
  161.  
  162. RSH = ch.Torso["Right Shoulder"]
  163.  
  164. LSH = ch.Torso["Left Shoulder"]
  165.  
  166. RSH.Parent = nil
  167.  
  168. LSH.Parent = nil
  169.  
  170. RW.Name = "Right Shoulder"
  171.  
  172. RW.Part0 = ch.Torso
  173.  
  174. RW.C0 = cf(1.5, 0.5, 0)
  175.  
  176. RW.C1 = cf(0, 0.5, 0)
  177.  
  178. RW.Part1 = ch["Right Arm"]
  179.  
  180. RW.Parent = ch.Torso
  181.  
  182. LW.Name = "Left Shoulder"
  183.  
  184. LW.Part0 = ch.Torso
  185.  
  186. LW.C0 = cf(-1.5, 0.5, 0)
  187.  
  188. LW.C1 = cf(0, 0.5, 0)
  189.  
  190. LW.Part1 = ch["Left Arm"]
  191.  
  192. LW.Parent = ch.Torso
  193.  
  194. Player = game:GetService("Players").LocalPlayer
  195.  
  196. Character = Player.Character
  197.  
  198. Mouse = Player:GetMouse()
  199.  
  200. Bulletcount = 6
  201.  
  202. local weldBetween = function(a, b)
  203.  
  204. local weldd = Instance.new("ManualWeld")
  205.  
  206. weldd.Part0 = a
  207.  
  208. weldd.Part1 = b
  209.  
  210. weldd.C0 = CFrame.new()
  211.  
  212. weldd.C1 = b.CFrame:inverse() * a.CFrame
  213.  
  214. weldd.Parent = a
  215.  
  216. return weldd
  217.  
  218. end
  219.  
  220.  
  221.  
  222. it = Instance.new
  223.  
  224. nooutline = function(part)
  225.  
  226. part.TopSurface = 10
  227.  
  228. end
  229.  
  230.  
  231.  
  232. part = function(formfactor, parent, material, reflectance, transparency, brickcolor, name, size)
  233.  
  234. local fp = it("Part")
  235.  
  236. fp.formFactor = formfactor
  237.  
  238. fp.Parent = parent
  239.  
  240. fp.Reflectance = reflectance
  241.  
  242. fp.Transparency = transparency
  243.  
  244. fp.CanCollide = false
  245.  
  246. fp.Locked = true
  247.  
  248. fp.BrickColor = BrickColor.new(tostring(brickcolor))
  249.  
  250. fp.Name = name
  251.  
  252. fp.Size = size
  253.  
  254. fp.Position = Character.Torso.Position
  255.  
  256. nooutline(fp)
  257.  
  258. fp.Material = material
  259.  
  260. fp:BreakJoints()
  261.  
  262. return fp
  263.  
  264. end
  265.  
  266.  
  267.  
  268. mesh = function(Mesh, part, meshtype, meshid, offset, scale)
  269.  
  270. local mesh = it(Mesh)
  271.  
  272. mesh.Parent = part
  273.  
  274. if Mesh == "SpecialMesh" then
  275.  
  276. mesh.MeshType = meshtype
  277.  
  278. mesh.MeshId = meshid
  279.  
  280. end
  281.  
  282. mesh.Offset = offset
  283.  
  284. mesh.Scale = scale
  285.  
  286. return mesh
  287.  
  288. end
  289.  
  290.  
  291.  
  292. weld = function(parent, part0, part1, c0, c1)
  293.  
  294. local weld = it("Weld")
  295.  
  296. weld.Parent = parent
  297.  
  298. weld.Part0 = part0
  299.  
  300. weld.Part1 = part1
  301.  
  302. weld.C0 = c0
  303.  
  304. weld.C1 = c1
  305.  
  306. return weld
  307.  
  308. end
  309.  
  310.  
  311.  
  312. GunHandle = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Handle", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  313.  
  314. GunHandleweld = weld(m, Character["Right Arm"], GunHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.268424988, -0.889885187, -1.09672546e-005, 1.33454066e-007, 0.342020243, -0.939692557, -2.71807494e-007, -0.939692557, -0.342020243, -1, 3.01059487e-007, -3.24421308e-008))
  315.  
  316. mesh("SpecialMesh", GunHandle, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  317.  
  318. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  319.  
  320. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(9.53674316e-007, -0.953024864, 0.129212379, -4.37114096e-008, 1.59872116e-014, -1, -0.939692676, 0.342020005, 4.10753103e-008, 0.342020005, 0.939692676, -1.49501655e-008))
  321.  
  322. mesh("SpecialMesh", Part, Enum.MeshType.Torso, "", Vector3.new(0, 0, 0), Vector3.new(0.899999976, 1, 1.10000002))
  323.  
  324. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, TorsoColor, "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  325.  
  326. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.17971992, 0.11357975, 0, 0.939692616, 0.342020094, 2.63613131e-009, -0.342020094, 0.939692616, 1.4950194e-008, 2.6361171e-009, -1.49502029e-008, 1))
  327.  
  328. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(7.5, 1, 1))
  329.  
  330. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  331.  
  332. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.76837158e-007, 0.0182886124, -1.77848053, 8.56958948e-009, 1.90287484e-008, -1, -0.342020094, 0.939692616, 1.4950194e-008, 0.939692616, 0.342020094, 1.45609942e-008))
  333.  
  334. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.600000024, 0.403200001, 0.403200001))
  335.  
  336. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  337.  
  338. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.76837158e-007, 0.0182931423, 5.51375294, 1.32045113e-008, -1.71789978e-007, 1, -0.342020392, 0.939692497, 1.65945977e-007, -0.939692497, -0.342020392, -4.63474912e-008))
  339.  
  340. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.100000001, 0.100000001))
  341.  
  342. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  343.  
  344. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.76837158e-007, 0.11357975, 5.51375103, 1.32045113e-008, -1.71789978e-007, 1, -0.342020392, 0.939692497, 1.65945977e-007, -0.939692497, -0.342020392, -4.63474912e-008))
  345.  
  346. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.100000001, 0.100000001))
  347.  
  348. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  349.  
  350. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.76837158e-007, 0.208868504, 5.51374912, 1.32045113e-008, -1.71789978e-007, 1, -0.342020392, 0.939692497, 1.65945977e-007, -0.939692497, -0.342020392, -4.63474912e-008))
  351.  
  352. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.100000001, 0.100000001))
  353.  
  354. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  355.  
  356. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.208867311, 2.84569836, 1.32045113e-008, -1.71789978e-007, 1, -0.342020392, 0.939692497, 1.65945977e-007, -0.939692497, -0.342020392, -4.63474912e-008))
  357.  
  358. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.100000001, 0.100000001))
  359.  
  360. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  361.  
  362. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.0182921886, 2.84569836, 1.32045113e-008, -1.71789978e-007, 1, -0.342020392, 0.939692497, 1.65945977e-007, -0.939692497, -0.342020392, -4.63474912e-008))
  363.  
  364. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.100000001, 0.100000001))
  365.  
  366. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  367.  
  368. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.113578558, 2.84569359, 1.32045113e-008, -1.71789978e-007, 1, -0.342020392, 0.939692497, 1.65945977e-007, -0.939692497, -0.342020392, -4.63474912e-008))
  369.  
  370. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.100000001, 0.100000001))
  371.  
  372. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  373.  
  374. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.113579512, 4.17971992, 1.32045113e-008, -1.71789978e-007, 1, -0.342020392, 0.939692497, 1.65945977e-007, -0.939692497, -0.342020392, -4.63474912e-008))
  375.  
  376. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.25, 0.25))
  377.  
  378. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  379.  
  380. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.113581657, 4.94202137, 1.32045113e-008, -1.71789978e-007, 1, -0.342020392, 0.939692497, 1.65945977e-007, -0.939692497, -0.342020392, -4.63474912e-008))
  381.  
  382. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.25, 0.25))
  383.  
  384. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  385.  
  386. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.113580942, 3.41741848, 1.32045113e-008, -1.71789978e-007, 1, -0.342020392, 0.939692497, 1.65945977e-007, -0.939692497, -0.342020392, -4.63474912e-008))
  387.  
  388. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.25, 0.25))
  389.  
  390. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  391.  
  392. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.66413498, 0.113578558, 0, 0.939692616, 0.342020094, 7.61535688e-008, -0.342020094, 0.939692616, -3.01059487e-007, -1.74529333e-007, 2.56857305e-007, 1))
  393.  
  394. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(6, 1.10000002, 0.899999976))
  395.  
  396. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  397.  
  398. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.99341202, -0.442775249, 0, 0.996194661, 0.0871559829, 1.52967971e-007, -0.0871559829, 0.996194661, -2.82404528e-007, -1.76999123e-007, 2.67997791e-007, 1))
  399.  
  400. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  401.  
  402. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  403.  
  404. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.71560287, -0.943623543, 0, 0.984807849, -0.173647612, 2.22336723e-007, 0.173647612, 0.984807849, -2.44504179e-007, -1.76501374e-007, 2.79397881e-007, 1))
  405.  
  406. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  407.  
  408. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  409.  
  410. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.31763077, -1.35550165, 0, 0.906307995, -0.422617674, 2.79532543e-007, 0.422617674, 0.906307995, -1.89941261e-007, -1.73070049e-007, 2.90280695e-007, 1))
  411.  
  412. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  413.  
  414. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  415.  
  416. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.826614857, -1.65033817, 0, 0.766044676, -0.642787278, 3.20657591e-007, 0.642787278, 0.766044676, -1.22434102e-007, -1.66938946e-007, 2.99904627e-007, 1))
  417.  
  418. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  419.  
  420. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  421.  
  422. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.237905979, -1.80804634, 0, 0.573577225, -0.819151521, 3.42909118e-007, 0.819151521, 0.573577225, -4.65834837e-008, -1.58525921e-007, 3.07613732e-007, 1))
  423.  
  424. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  425.  
  426. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  427.  
  428. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.21473026, 1.17686081, 0, -0.422618568, -0.906307578, 2.33652415e-007, -0.906307578, 0.422618568, -2.35821346e-007, 1.14980821e-007, -3.11423435e-007, -1))
  429.  
  430. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  431.  
  432. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  433.  
  434. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.4658556, 0.484131813, 0, -0.819152176, -0.573576212, 9.02945203e-008, -0.573576212, 0.819152176, -2.99197779e-007, 9.7647785e-008, -2.96879307e-007, -1))
  435.  
  436. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  437.  
  438. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  439.  
  440. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.689001441, 1.65122223, 0, 0.0871550441, -0.99619472, 3.2611581e-007, -0.99619472, -0.0871550441, -1.0925686e-007, 1.37263726e-007, -3.15352565e-007, -1))
  441.  
  442. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  443.  
  444. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  445.  
  446. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.38589287, 0.847026825, 0, -0.642787814, -0.766044259, 1.66145298e-007, -0.766044259, 0.642787814, -2.76946309e-007, 1.05356911e-007, -3.05292332e-007, -1))
  447.  
  448. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  449.  
  450. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  451.  
  452. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.964036465, 1.4511528, 0, -0.173648596, -0.98480773, 2.88215375e-007, -0.98480773, 0.173648596, -1.78625584e-007, 1.25863636e-007, -3.14854816e-007, -1))
  453.  
  454. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  455.  
  456. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, TorsoColor, "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  457.  
  458. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.76837158e-007, 0.0182888508, -1.77848053, 8.56958948e-009, 1.90287484e-008, -1, -0.342020094, 0.939692616, 1.4950194e-008, 0.939692616, 0.342020094, 1.45609942e-008))
  459.  
  460. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(0.910000026, 1.5, 1.5))
  461.  
  462. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  463.  
  464. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.670000553, -0.0719742775, -5.36790085, 1.33454066e-007, -2.71807494e-007, -1, -0.342020601, 0.939692438, -3.01059487e-007, 0.939692438, 0.342020601, 3.24420135e-008))
  465.  
  466. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=92135524", Vector3.new(0, 0, 0), Vector3.new(0.190575033, 0.190575033, 0.190575033))
  467.  
  468. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  469.  
  470. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.659999847, -0.0719754696, -5.36789989, 1.33454066e-007, -2.71807494e-007, -1, -0.342020392, 0.939692497, -3.01059487e-007, 0.939692497, 0.342020392, 3.24420846e-008))
  471.  
  472. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=92135508", Vector3.new(0, 0, 0), Vector3.new(0.190575033, 0.190575033, 0.190575033))
  473.  
  474. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  475.  
  476. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.4897995, 0.0615938902, 0, 0.965925753, 0.258819044, 1.48945745e-009, -0.258819044, 0.965925753, 1.13133343e-008, 1.48941481e-009, -1.13133485e-008, 1))
  477.  
  478. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  479.  
  480. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  481.  
  482. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.323446274, 0.0280549526, 0, 0.98480773, 0.173648268, 6.64051925e-010, -0.173648268, 0.98480773, 7.59049534e-009, 6.64112321e-010, -7.59047314e-009, 1))
  483.  
  484. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  485.  
  486. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  487.  
  488. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.172198296, 0.0073826313, 0, 0.996194661, 0.0871557742, 1.66355818e-010, -0.0871557742, 0.996194661, 3.80969301e-009, 1.66313185e-010, -3.80967968e-009, 1))
  489.  
  490. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  491.  
  492. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  493.  
  494. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.172844887, 0.00577545166, 0, 0.99619472, -0.0871556699, 1.66338054e-010, 0.0871556699, 0.99619472, -3.80969656e-009, 1.66338054e-010, 3.80970278e-009, 1))
  495.  
  496. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  497.  
  498. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  499.  
  500. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.345030785, 0.0304279327, 0, 0.98480773, -0.173648208, 6.64124755e-010, 0.173648208, 0.98480773, -7.59039764e-009, 6.64048372e-010, 7.59040564e-009, 1))
  501.  
  502. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  503.  
  504. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  505.  
  506. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.515238762, 0.0700221062, 0, 0.965925813, -0.258818954, 1.48945389e-009, 0.258818954, 0.965925813, -1.13132934e-008, 1.48938284e-009, 1.13132979e-008, 1))
  507.  
  508. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  509.  
  510. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  511.  
  512. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.682182312, 0.126252174, 0, 0.939692676, -0.342019945, 2.63611533e-009, 0.342019945, 0.939692676, -1.49501673e-008, 2.63610644e-009, 1.49501904e-008, 1))
  513.  
  514. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  515.  
  516. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  517.  
  518. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.76837158e-007, 0.323209524, -4.17972374, -4.37114096e-008, 1.59872116e-014, -1, -0.342020094, 0.939692616, 1.4950194e-008, 0.939692616, 0.342020094, -4.10752889e-008))
  519.  
  520. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.190575033, 0.57172507, 0.190575033))
  521.  
  522. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  523.  
  524. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(9.53674316e-007, 0.323212624, -4.94202137, -4.37114096e-008, 1.59872116e-014, -1, -0.342020094, 0.939692616, 1.4950194e-008, 0.939692616, 0.342020094, -4.10752889e-008))
  525.  
  526. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.190575033, 0.57172507, 0.190575033))
  527.  
  528. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  529.  
  530. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.76837158e-007, 0.323210716, -3.41741848, -4.37114096e-008, 1.59872116e-014, -1, -0.342020094, 0.939692616, 1.4950194e-008, 0.939692616, 0.342020094, -4.10752889e-008))
  531.  
  532. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.190575033, 0.57172507, 0.190575033))
  533.  
  534. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  535.  
  536. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.132636786, -2.46454144, -4.37114096e-008, 1.59872116e-014, -1, -0.342020094, 0.939692616, 1.4950194e-008, 0.939692616, 0.342020094, -4.10752889e-008))
  537.  
  538. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.381150067, 0.952875078, 0.476437539))
  539.  
  540. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  541.  
  542. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.76837158e-007, 0.0182888508, -1.77848053, 8.56958948e-009, 1.90287484e-008, -1, -0.342020094, 0.939692616, 1.4950194e-008, 0.939692616, 0.342020094, 1.45609924e-008))
  543.  
  544. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.238218769, 1.90575016, 0.285862535))
  545.  
  546. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  547.  
  548. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.128981352, -0.489798546, -4.37113954e-008, 2.13162821e-014, -1, -0.258819014, 0.965925753, 1.13133352e-008, 0.965925753, 0.258819014, -4.22219593e-008))
  549.  
  550. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.247747526, 0.476437539, 0.381150067))
  551.  
  552. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  553.  
  554. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.183193088, -0.172199249, -4.37114096e-008, 1.77635684e-014, -1, -0.0871557742, 0.996194661, 3.80972143e-009, 0.996194661, 0.0871557742, -4.3545068e-008))
  555.  
  556. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.247747526, 0.476437539, 0.381150067))
  557.  
  558. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  559.  
  560. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.108569622, 0.172843933, 1.33454066e-007, -2.71807494e-007, -1, 0.0871556997, 0.996194661, -2.59141927e-007, 0.996194661, -0.0871556997, 1.56635821e-007))
  561.  
  562. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.100000001, 0.100000001))
  563.  
  564. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  565.  
  566. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.175938845, -0.489797592, 1.33454066e-007, -2.71807494e-007, -1, -0.258819014, 0.965925753, -2.97086331e-007, 0.965925753, 0.258819014, 5.85577808e-008))
  567.  
  568. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.100000001, 0.100000001))
  569.  
  570. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  571.  
  572. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.0604324341, -0.48746109, 1.33454066e-007, -2.71807494e-007, -1, -0.258819014, 0.965925753, -2.97086331e-007, 0.965925753, 0.258819014, 5.85577808e-008))
  573.  
  574. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.100000001, 0.100000001))
  575.  
  576. SwordHandle = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "SwordHandle", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  577.  
  578. SwordHandleweld = weld(m, GunHandle, SwordHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.17971992, 0.11357975, 0, 0.939692616, 0.342020094, 2.63613131e-009, -0.342020094, 0.939692616, 1.4950194e-008, 2.6361171e-009, -1.49502029e-008, 1))
  579.  
  580. mesh("SpecialMesh", SwordHandle, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(7.5999999, 1.10000002, 0.899999976))
  581.  
  582. BulletHole = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "BulletHole", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  583.  
  584. BulletHoleweld = weld(m, GunHandle, BulletHole, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.61284924, 0.113579512, 0, 0.939692616, 0.342020094, 2.63613131e-009, -0.342020094, 0.939692616, 1.4950194e-008, 2.6361171e-009, -1.49502029e-008, 1))
  585.  
  586. mesh("SpecialMesh", BulletHole, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(0.100000001, 0.75, 0.75))
  587.  
  588. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  589.  
  590. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.61094379, 0.113578796, 0, 0.939692616, 0.342020094, 2.63613131e-009, -0.342020094, 0.939692616, 1.4950194e-008, 2.6361171e-009, -1.49502029e-008, 1))
  591.  
  592. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(0.100000001, 0.899999976, 0.899999976))
  593.  
  594. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, TorsoColor, "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  595.  
  596. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.515238762, 0.0700221062, 0, 0.965925813, -0.258818954, 1.48945389e-009, 0.258818954, 0.965925813, -1.13132934e-008, 1.48938284e-009, 1.13132979e-008, 1))
  597.  
  598. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.20000005, 1))
  599.  
  600. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  601.  
  602. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.184798479, 0.17284584, 1.33454066e-007, -2.71807494e-007, -1, 0.0871556997, 0.996194661, -2.59141927e-007, 0.996194661, -0.0871556997, 1.56635821e-007))
  603.  
  604. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.247747526, 0.476437539, 0.381150067))
  605.  
  606. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  607.  
  608. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.120551586, 0.515238762, 1.33454066e-007, -2.71807494e-007, -1, 0.258818954, 0.965925813, -2.28005462e-007, 0.965925813, -0.258818954, 1.99255666e-007))
  609.  
  610. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.247747526, 0.476437539, 0.381150067))
  611.  
  612. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  613.  
  614. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.184368134, 0.515237808, 1.33454066e-007, -2.71807494e-007, -1, 0.258818954, 0.965925813, -2.28005462e-007, 0.965925813, -0.258818954, 1.99255666e-007))
  615.  
  616. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.100000001, 0.100000001))
  617.  
  618. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  619.  
  620. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.0443205833, 0.515239716, 1.33454066e-007, -2.71807494e-007, -1, 0.258818954, 0.965925813, -2.28005462e-007, 0.965925813, -0.258818954, 1.99255666e-007))
  621.  
  622. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.100000001, 0.100000001))
  623.  
  624. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, TorsoColor, "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  625.  
  626. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.4897995, 0.061593771, 0, 0.965925753, 0.258819014, 1.02269169e-007, -0.258819014, 0.965925753, -2.97086331e-007, -1.75676021e-007, 2.60494147e-007, 1))
  627.  
  628. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.20000005, 1))
  629.  
  630. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, TorsoColor, "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  631.  
  632. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.172198296, 0.00738239288, 0, 0.996194661, 0.0871557742, 1.66355818e-010, -0.0871557742, 0.996194661, 3.80969301e-009, 1.66313185e-010, -3.80967968e-009, 1))
  633.  
  634. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.20000005, 1))
  635.  
  636. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  637.  
  638. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.121727228, -0.172197342, 1.33454066e-007, -2.71807494e-007, -1, -0.0871557742, 0.996194661, -2.82404471e-007, 0.996194661, 0.0871557742, 1.09256646e-007))
  639.  
  640. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.100000001, 0.100000001))
  641.  
  642. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  643.  
  644. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.106962085, -0.172197342, 1.33454066e-007, -2.71807494e-007, -1, -0.0871557742, 0.996194661, -2.82404471e-007, 0.996194661, 0.0871557742, 1.09256646e-007))
  645.  
  646. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.100000001, 0.100000001))
  647.  
  648. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, TorsoColor, "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  649.  
  650. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.172844887, 0.00577545166, 0, 0.99619472, -0.0871556699, 1.66338054e-010, 0.0871556699, 0.99619472, -3.80969656e-009, 1.66338054e-010, 3.80970278e-009, 1))
  651.  
  652. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.20000005, 1))
  653.  
  654. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  655.  
  656. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.120121241, 0.17284584, 1.33454066e-007, -2.71807494e-007, -1, 0.0871556997, 0.996194661, -2.59141927e-007, 0.996194661, -0.0871556997, 1.56635821e-007))
  657.  
  658. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.100000001, 0.100000001))
  659.  
  660. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, TorsoColor, "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  661.  
  662. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.76837158e-007, 0.856247663, 1.77848053, 2.58338559e-007, -5.6264372e-007, -1, 0.342020243, -0.939692557, 6.1706919e-007, -0.939692557, -0.342020243, -5.03233153e-008))
  663.  
  664. mesh("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 1, 1.5))
  665.  
  666. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  667.  
  668. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.76837158e-007, 0.856247425, 1.77848053, 2.58338559e-007, -5.6264372e-007, -1, 0.342020243, -0.939692557, 6.1706919e-007, -0.939692557, -0.342020243, -5.03233153e-008))
  669.  
  670. mesh("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1.75, 0.75, 1.75))
  671.  
  672. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, TorsoColor, "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  673.  
  674. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.76837158e-007, 0.856247425, 1.77848053, 2.58338559e-007, -5.6264372e-007, -1, 0.342020243, -0.939692557, 6.1706919e-007, -0.939692557, -0.342020243, -5.03233153e-008))
  675.  
  676. mesh("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(2, 0.5, 2))
  677.  
  678. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  679.  
  680. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.76837158e-007, 0.856247425, 1.77848053, 2.58338559e-007, -5.6264372e-007, -1, 0.342020243, -0.939692557, 6.1706919e-007, -0.939692557, -0.342020243, -5.03233153e-008))
  681.  
  682. mesh("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(2.25, 0.25, 2.25))
  683.  
  684. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  685.  
  686. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.76837158e-007, 0.0182888508, -1.77848053, 8.56958948e-009, 1.90287484e-008, -1, -0.342020094, 0.939692616, 1.4950194e-008, 0.939692616, 0.342020094, 1.45609942e-008))
  687.  
  688. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(0.920000017, 1, 1))
  689.  
  690. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  691.  
  692. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.67055988, -1.02164078, 0, 0.642787814, 0.766044259, -7.87225218e-008, 0.766044259, -0.642787814, 2.76946309e-007, 1.61551213e-007, -2.38322642e-007, -1))
  693.  
  694. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  695.  
  696. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  697.  
  698. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.25393057, -1.4192028, 0, 0.422618568, 0.906307578, -1.46229652e-007, 0.906307578, -0.422618568, 2.35821346e-007, 1.5192731e-007, -2.32191539e-007, -1))
  699.  
  700. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  701.  
  702. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  703.  
  704. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.93903637, -0.645702362, 0, 0.819152057, 0.573576331, -2.87178992e-009, 0.573576331, -0.819152057, 2.99197779e-007, 1.69260346e-007, -2.46735681e-007, -1))
  705.  
  706. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  707.  
  708. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  709.  
  710. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.04205418, 1.40610981, 0, -0.766044855, 0.642787099, -2.33234758e-007, -0.642787099, -0.766044855, 1.22434187e-007, -9.99691849e-008, 2.43710389e-007, 1))
  711.  
  712. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  713.  
  714. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  715.  
  716. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.27842999, 1.11316061, 0, -0.906307995, 0.422617674, -1.92109766e-007, -0.422617674, -0.906307995, 1.89941261e-007, -9.38380822e-008, 2.53334292e-007, 1))
  717.  
  718. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  719.  
  720. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  721.  
  722. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.776017189, 1.62790489, 0, -0.573577285, 0.819151461, -2.55486327e-007, -0.819151461, -0.573577285, 4.65834908e-008, -1.08382203e-007, 2.36001242e-007, 1))
  723.  
  724. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  725.  
  726. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  727.  
  728. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.748598099, -1.69538212, 0, 0.173648387, 0.98480773, -2.00792655e-007, 0.98480773, -0.173648387, 1.78625527e-007, 1.41044467e-007, -2.28760186e-007, -1))
  729.  
  730. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  731.  
  732. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  733.  
  734. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.43093586, 0.76900959, 0, -0.984807849, 0.173647612, -1.34913961e-007, -0.173647612, -0.984807849, 2.44504179e-007, -9.04067505e-008, 2.64217107e-007, 1))
  735.  
  736. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  737.  
  738. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  739.  
  740. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.15088892, -1.83136272, 0, -0.0871550143, 0.99619478, -2.38693019e-007, 0.99619478, 0.0871550143, 1.0925686e-007, 1.29644391e-007, -2.28262437e-007, -1))
  741.  
  742. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  743.  
  744. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  745.  
  746. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.52022934, 0.281204462, 0, -0.996194661, -0.0871562362, -6.55451302e-008, 0.0871562362, -0.996194661, 2.82404528e-007, -8.99090082e-008, 2.75617197e-007, 1))
  747.  
  748. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  749.  
  750. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  751.  
  752. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.0612716675, 1.0129261, 1.33454066e-007, -2.71807494e-007, -1, 0.342020243, -0.939692557, 3.01059487e-007, -0.939692557, -0.342020243, -3.24421308e-008))
  753.  
  754. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.247747526, 0.476437539, 0.381150067))
  755.  
  756. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  757.  
  758. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.242487907, 0.986351013, 1.33454066e-007, -2.71807494e-007, -1, 0.342020243, -0.939692557, 3.01059487e-007, -0.939692557, -0.342020243, -3.24421308e-008))
  759.  
  760. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.100000001, 0.100000001))
  761.  
  762. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, TorsoColor, "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  763.  
  764. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.996317863, -0.128578424, 0, -0.939692557, -0.342020243, 1.12692575e-008, 0.342020243, -0.939692557, 3.01059487e-007, -9.23787979e-008, 2.86757682e-007, 1))
  765.  
  766. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.20000005, 1))
  767.  
  768. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  769.  
  770. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.0612716675, 1.37292576, 1.33454066e-007, -2.71807494e-007, -1, 0.342020243, -0.939692557, 3.01059487e-007, -0.939692557, -0.342020243, -3.24421308e-008))
  771.  
  772. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.247747526, 0.476437539, 0.381150067))
  773.  
  774. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, TorsoColor, "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  775.  
  776. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.35631847, -0.128578424, 0, -0.939692557, -0.342020243, 1.12692575e-008, 0.342020243, -0.939692557, 3.01059487e-007, -9.23787979e-008, 2.86757682e-007, 1))
  777.  
  778. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.20000005, 1))
  779.  
  780. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  781.  
  782. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.242487907, 1.34635162, 1.33454066e-007, -2.71807494e-007, -1, 0.342020243, -0.939692557, 3.01059487e-007, -0.939692557, -0.342020243, -3.24421308e-008))
  783.  
  784. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.100000001, 0.100000001))
  785.  
  786. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  787.  
  788. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.00248789787, 0.986351013, 1.33454066e-007, -2.71807494e-007, -1, 0.342020243, -0.939692557, 3.01059487e-007, -0.939692557, -0.342020243, -3.24421308e-008))
  789.  
  790. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.100000001, 0.100000001))
  791.  
  792. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  793.  
  794. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.00248789787, 1.34635162, 1.33454066e-007, -2.71807494e-007, -1, 0.342020243, -0.939692557, 3.01059487e-007, -0.939692557, -0.342020243, -3.24421308e-008))
  795.  
  796. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.100000001, 0.100000001))
  797.  
  798. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  799.  
  800. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.655434608, -0.288022995, -5.37018013, 2.79783706e-007, 7.8075999e-009, 1, 0.342020094, -0.939692616, -8.83548879e-008, 0.939692616, 0.342020094, -2.65581036e-007))
  801.  
  802. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=92135524", Vector3.new(0, 0, 0), Vector3.new(0.190575033, 0.190575033, 0.190575033))
  803.  
  804. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  805.  
  806. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.66565752, -0.288024902, -5.36789989, -1.85097718e-007, 4.13697137e-007, 1, 0.342020392, -0.939692497, 4.52055303e-007, 0.939692497, 0.342020392, 3.24420846e-008))
  807.  
  808. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=92135508", Vector3.new(0, 0, 0), Vector3.new(0.190575033, 0.190575033, 0.190575033))
  809.  
  810. CoreHandle = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, TorsoColor, "Handle", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  811.  
  812. CoreHandleweld = weld(m, Character.Torso, CoreHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.126105309, -0.124328613, -0.0193977356, 0.866025567, -0.499999732, -1.54855613e-008, 0.499999732, 0.866025567, -8.94058605e-009, 1.78811828e-008, 0, 1))
  813.  
  814. mesh("SpecialMesh", CoreHandle, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(7.5, 7.5, 7.5))
  815.  
  816. Ring1ReferencePoint = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 1, TorsoColor, "Handle", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  817.  
  818. Ring1ReferencePointweld = weld(m, CoreHandle, Ring1ReferencePoint, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.126105309, -0.124329567, -0.0193977356, 0.866025567, -0.499999702, -1.54855613e-008, 0.499999702, 0.866025567, -8.94058605e-009, 1.78811828e-008, 0, 1))
  819.  
  820. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, TorsoColor, "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  821.  
  822. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0487003326, 0.170000553, -2.0073452, 0.707106769, 3.61242698e-008, -0.707106709, 1.49011612e-007, 1, 9.83475559e-008, 0.707106709, -1.55333566e-007, 0.707106829))
  823.  
  824. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  825.  
  826. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, TorsoColor, "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  827.  
  828. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0345611572, -0.170001507, -2.08923244, -0.25881952, 1.12944072e-007, -0.965925694, -1.78813934e-007, -1.00000012, -6.85452335e-008, -0.965925694, 1.76499938e-007, 0.25881952))
  829.  
  830. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  831.  
  832. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  833.  
  834. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0654983521, 0.170000076, -1.98813725, 0.50000006, -3.696071e-008, -0.866025388, 1.1920929e-007, 1, 8.94058783e-009, 0.866025329, -1.53481906e-007, 0.50000006))
  835.  
  836. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  837.  
  838. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, TorsoColor, "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  839.  
  840. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00164413452, -0.17000246, -1.94940472, 0.25881955, -3.09876853e-008, 0.965925694, -8.94069672e-008, -1, -3.87429111e-008, 0.965925694, -5.72906451e-008, -0.25881955))
  841.  
  842. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  843.  
  844. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  845.  
  846. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0628457069, -0.17000103, -2.05058289, -1, 1.49011612e-007, 3.04476913e-007, -1.49011612e-007, -1, -8.56288374e-010, 3.04476941e-007, -8.5632923e-010, 1))
  847.  
  848. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  849.  
  850. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  851.  
  852. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0513486862, -0.17000246, -2.08439445, -0.866025627, 2.13086551e-007, -0.499999732, -2.08616257e-007, -1, 5.96057159e-009, -0.499999702, 1.26367681e-007, 0.866025567))
  853.  
  854. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  855.  
  856. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  857.  
  858. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0869293213, 0.170001507, -2.02276611, -0.866025269, 1.7434364e-007, 0.500000298, 2.38418579e-007, 1, 5.36440723e-008, -0.500000238, 1.71655543e-007, -0.866025269))
  859.  
  860. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  861.  
  862. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  863.  
  864. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00387001038, -0.170002937, -1.9525547, 0.500000417, -8.22485759e-008, 0.86602515, -5.96046448e-008, -1, -3.87429111e-008, 0.86602515, -5.51343469e-008, -0.500000417))
  865.  
  866. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  867.  
  868. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  869.  
  870. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0341186523, 0.169999599, -1.95340586, 2.32048365e-007, -5.22409245e-008, -1, 2.08616257e-007, 1, -5.22408925e-008, 1, -2.08616257e-007, 2.32048379e-007))
  871.  
  872. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  873.  
  874. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  875.  
  876. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0219216347, -0.170001984, -1.95992088, 0.866025507, -1.53481906e-007, 0.499999762, -1.78813934e-007, -0.99999994, -2.38417499e-008, 0.499999762, -5.18618677e-008, -0.866025507))
  877.  
  878. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  879.  
  880. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, TorsoColor, "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  881.  
  882. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0774993896, 0.17000246, -2.00134659, -0.965925753, 2.95709214e-007, 0.258819312, 3.57627869e-007, 1, 4.61934953e-008, -0.258819312, 1.35295807e-007, -0.965925753))
  883.  
  884. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  885.  
  886. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, TorsoColor, "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  887.  
  888. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0341739655, 0.170001507, -2.07081223, -0.258819073, 7.33204431e-008, 0.965925813, 1.78813934e-007, 1, -5.06640561e-008, -0.965925813, 1.51325608e-007, -0.258819103))
  889.  
  890. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  891.  
  892. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, TorsoColor, "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  893.  
  894. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0670967102, 0.170000553, -1.96782446, 0.258819103, -1.03122765e-007, -0.965925813, 1.78813934e-007, 1, -5.06640561e-008, 0.965925813, -1.51325608e-007, 0.258819103))
  895.  
  896. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  897.  
  898. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, TorsoColor, "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  899.  
  900. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0439095497, -0.17000103, -1.96881485, 0.965925932, -6.19186338e-008, 0.258818865, -1.1920929e-007, -1, 1.25169862e-007, 0.258818865, -1.47826256e-007, -0.965925813))
  901.  
  902. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  903.  
  904. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  905.  
  906. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0628457069, -0.170001984, -1.9794178, 1, -5.96046412e-008, -2.65629694e-007, -5.96046448e-008, -1, -2.09936371e-008, -2.65629666e-007, 2.09936495e-008, -1))
  907.  
  908. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  909.  
  910. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  911.  
  912. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0341186523, -0.17000246, -2.07909966, -7.37518917e-007, 7.7378985e-008, -1, -2.08616257e-007, -1, -7.73789282e-008, -1, 2.08616257e-007, 7.37518974e-007))
  913.  
  914. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  915.  
  916. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, TorsoColor, "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  917.  
  918. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0623283386, 0.170000553, -2.03755379, 0.965925813, -2.74883263e-008, -0.258819252, 5.96046448e-008, 1, 8.34463947e-008, 0.258819252, -9.80429107e-008, 0.965925753))
  919.  
  920. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  921.  
  922. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, TorsoColor, "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  923.  
  924. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00162315369, -0.17000103, -1.95702171, 0.707107127, -3.61242662e-008, 0.707106352, -1.78813934e-007, -0.99999994, 5.06640561e-008, 0.707106352, -1.12887335e-007, -0.707107186))
  925.  
  926. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  927.  
  928. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  929.  
  930. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0575027466, 0.170001507, -2.02154922, 0.866025329, -5.51343504e-008, -0.500000179, 8.94069672e-008, 1, 2.38417499e-008, 0.500000179, -6.73474148e-008, 0.866025329))
  931.  
  932. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  933.  
  934. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, TorsoColor, "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  935.  
  936. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0904979706, 0.170001984, -2.0459013, -0.707106829, 2.34803732e-008, 0.707106769, 2.08616257e-007, 0.99999994, 6.85452335e-008, -0.707106709, 1.85135889e-007, -0.707106829))
  937.  
  938. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  939.  
  940. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  941.  
  942. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0589771271, 0.169999599, -2.06140852, -0.49999994, 6.67630289e-008, 0.866025448, 1.78813934e-007, 0.99999994, 3.87429111e-008, -0.866025448, 1.53481906e-007, -0.49999994))
  943.  
  944. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  945.  
  946. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, TorsoColor, "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  947.  
  948. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0590806007, -0.17000103, -2.07008362, -0.965925932, 1.21523286e-007, -0.258818775, -1.49011612e-007, -1, 5.96057337e-009, -0.258818775, 3.60675401e-008, 0.965925932))
  949.  
  950. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  951.  
  952. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  953.  
  954. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00265312195, -0.170001984, -2.09698868, -0.500000536, 2.01457866e-007, -0.86602509, -2.38418579e-007, -1, -1.28149878e-007, -0.86602509, 8.49366728e-008, 0.500000536))
  955.  
  956. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  957.  
  958. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, TorsoColor, "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  959.  
  960. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0401754379, -0.17000103, -2.09622192, -0.707107186, 1.85135875e-007, -0.707106352, -2.38418579e-007, -1, 5.06640561e-008, -0.707106352, 1.7249198e-007, 0.707107186))
  961.  
  962. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  963.  
  964. Ring2ReferencePoint = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 1, TorsoColor, "Handle", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  965.  
  966. Ring2ReferencePointweld = weld(m, CoreHandle, Ring2ReferencePoint, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0446195602, -0.171374798, -0.0193977356, 0.866025269, 0.500000298, -1.54855613e-008, -0.500000298, 0.866025269, -8.94058516e-009, 8.94059227e-009, 1.54855577e-008, 1))
  967.  
  968. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  969.  
  970. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.178648949, -0.0305736065, -2.37941742, 1, 2.60665813e-015, -2.76067851e-007, -9.33221395e-017, -1, -2.914188e-009, -2.76067851e-007, 2.914188e-009, -1))
  971.  
  972. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  973.  
  974. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, TorsoColor, "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  975.  
  976. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.155764103, -0.0305743217, -2.33884048, 0.965925932, -1.21523286e-007, 0.258818924, -1.1920929e-007, -1, 1.34111557e-008, 0.258818924, -3.60675401e-008, -0.965925813))
  977.  
  978. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  979.  
  980. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  981.  
  982. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.122206688, -0.0305736065, -2.30201721, 0.866025567, -1.23679584e-007, 0.499999762, -1.49011612e-007, -1, -5.36440723e-008, 0.499999762, -2.20595489e-008, -0.866025507))
  983.  
  984. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  985.  
  986. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, TorsoColor, "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  987.  
  988. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0802621841, -0.0305736065, -2.27513695, 0.707107246, -1.2553123e-007, 0.707106411, -2.38418579e-007, -1.00000012, -8.94058871e-009, 0.707106411, -1.12887335e-007, -0.707107186))
  989.  
  990. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  991.  
  992. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  993.  
  994. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0617694855, -0.0305755138, -2.25226593, 0.500000477, 2.20595506e-008, 0.86602515, -2.98023224e-008, -1, -8.94058516e-009, 0.866025209, 4.47029702e-009, -0.500000477))
  995.  
  996. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  997.  
  998. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, TorsoColor, "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  999.  
  1000. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0283260345, -0.0305755138, -2.23754883, 0.25881952, -3.84382659e-008, 0.965925753, 4.6150569e-016, -1, -3.87429075e-008, 0.965925753, 3.2116322e-008, -0.25881952))
  1001.  
  1002. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1003.  
  1004. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1005.  
  1006. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0341186523, 0.0305724144, -2.23760414, 2.3204862e-007, 7.0121942e-008, -1, -1.1920929e-007, 1, 7.01219491e-008, 1, 1.1920929e-007, 2.32048635e-007))
  1007.  
  1008. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1009.  
  1010. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, TorsoColor, "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1011.  
  1012. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.097070694, 0.0305728912, -2.25596666, 0.258819103, 1.12944072e-007, -0.965925813, -2.98023224e-008, 1, 9.83475488e-008, 0.965925813, -2.31399389e-009, 0.258819103))
  1013.  
  1014. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1015.  
  1016. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1017.  
  1018. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.123401642, 0.0305736065, -2.28784943, 0.50000006, 9.71497371e-008, -0.866025388, -1.49011612e-007, 1, 8.9405825e-009, 0.866025388, 1.7434364e-007, 0.50000006))
  1019.  
  1020. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1021.  
  1022. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, TorsoColor, "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1023.  
  1024. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.130586624, 0.0305733681, -2.32545948, 0.707106888, 9.57289146e-008, -0.707106769, -5.96046448e-008, 1, 6.85452264e-008, 0.707106769, 2.34803732e-008, 0.707106829))
  1025.  
  1026. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1027.  
  1028. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1029.  
  1030. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.157791138, 0.0305743217, -2.36365128, 0.866025388, 3.02493504e-007, -0.500000179, -1.1920929e-007, 1, 1.57952201e-007, 0.500000179, -3.75450959e-008, 0.866025269))
  1031.  
  1032. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1033.  
  1034. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, TorsoColor, "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1035.  
  1036. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.174186707, 0.0305743217, -2.40757751, 0.965925813, 6.19186409e-008, -0.258819252, -5.96046448e-008, 1, -1.34111584e-008, 0.258819252, 4.35181207e-008, 0.965925753))
  1037.  
  1038. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1039.  
  1040. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1041.  
  1042. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.178647041, -0.030575037, -2.4505806, -1, 5.96046412e-008, 3.04476941e-007, -5.96046448e-008, -1, -8.56271498e-010, 3.04476941e-007, -8.56285709e-010, 1))
  1043.  
  1044. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1045.  
  1046. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, TorsoColor, "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1047.  
  1048. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.170937061, -0.0305745602, -2.50005341, -0.965925932, 6.19186338e-008, -0.258818775, -5.96046448e-008, -1, -3.1292327e-008, -0.258818775, -8.63594263e-009, 0.965925932))
  1049.  
  1050. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1051.  
  1052. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1053.  
  1054. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.151638031, -0.0305743217, -2.54229546, -0.866025567, 6.4074932e-008, -0.499999732, -5.96046448e-008, -1, -6.85452335e-008, -0.499999762, -5.24462607e-008, 0.866025567))
  1055.  
  1056. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1057.  
  1058. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, TorsoColor, "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1059.  
  1060. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.122059822, -0.0305738449, -2.57810593, -0.707107306, 6.32194475e-009, -0.707106352, 2.98023224e-008, -1, -8.94058427e-009, -0.707106352, -3.61242769e-008, 0.707107246))
  1061.  
  1062. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1063.  
  1064. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1065.  
  1066. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0552463531, -0.0305752754, -2.59727478, -0.500000477, 7.74277087e-009, -0.86602509, -5.96046448e-008, -1, -8.94058516e-009, -0.866025209, 2.53320245e-008, 0.500000477))
  1067.  
  1068. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1069.  
  1070. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, TorsoColor, "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1071.  
  1072. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00459098816, -0.0305759907, -2.60108852, -0.25881952, 3.09876818e-008, -0.965925694, -2.38418579e-007, -1, 5.06640561e-008, -0.965925694, 2.36104583e-007, 0.258819491))
  1073.  
  1074. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1075.  
  1076. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1077.  
  1078. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0341205597, -0.0305759907, -2.59490204, -7.37519429e-007, 5.97119367e-008, -1, -1.49011612e-007, -1, -5.97117662e-008, -1, 1.49011612e-007, 7.37519429e-007))
  1079.  
  1080. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1081.  
  1082. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, TorsoColor, "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1083.  
  1084. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0641441345, 0.0305731297, -2.58266878, -0.258819073, -7.56911689e-008, 0.965925872, 2.08616257e-007, 1, 1.28149878e-007, -0.965925872, 2.10930253e-007, -0.258819073))
  1085.  
  1086. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1087.  
  1088. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1089.  
  1090. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.116876602, 0.0305738449, -2.56169653, -0.499999821, 1.26367681e-007, 0.866025507, 2.08616257e-007, 1, -5.06640561e-008, -0.866025567, 1.53481906e-007, -0.499999821))
  1091.  
  1092. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1093.  
  1094. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, TorsoColor, "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1095.  
  1096. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.172384262, 0.0305747986, -2.52778625, -0.707106709, 2.32096625e-007, 0.707106829, 2.68220901e-007, 1, -8.04663784e-008, -0.707106829, 1.25531244e-007, -0.707106709))
  1097.  
  1098. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1099.  
  1100. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Institutional white", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1101.  
  1102. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.18721962, 0.0305728912, -2.48066711, -0.866025269, 1.44541318e-007, 0.500000238, 2.08616257e-007, 1, 6.85452335e-008, -0.500000238, 1.41853221e-007, -0.866025269))
  1103.  
  1104. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1105.  
  1106. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, TorsoColor, "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1107.  
  1108. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.18935585, 0.030575037, -2.43131638, -0.965925753, 1.16895293e-007, 0.258819401, 1.78813934e-007, 1, 9.08969753e-008, -0.258819431, 1.27845226e-007, -0.965925694))
  1109.  
  1110. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1111.  
  1112. local particleemitter = Instance.new("ParticleEmitter", CoreHandle)
  1113.  
  1114. particleemitter.Lifetime = NumberRange.new(1)
  1115.  
  1116. particleemitter.Speed = NumberRange.new(0)
  1117.  
  1118. particleemitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 5), NumberSequenceKeypoint.new(1, 5)})
  1119.  
  1120. particleemitter.RotSpeed = NumberRange.new(9000)
  1121.  
  1122. particleemitter.Rotation = NumberRange.new(-360, 360)
  1123.  
  1124. particleemitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(0.1, 0), NumberSequenceKeypoint.new(0.9, 0), NumberSequenceKeypoint.new(1, 1)})
  1125.  
  1126. particleemitter.LightEmission = 0.5
  1127.  
  1128. particleemitter.Color = ColorSequence.new(Color3.new(Colorpart1, Colorpart2, Colorpart3), Color3.new(Colorpart1, Colorpart2, Colorpart3))
  1129.  
  1130. particleemitter.Enabled = false
  1131.  
  1132. local particleemitter2 = Instance.new("ParticleEmitter", CoreHandle)
  1133.  
  1134. particleemitter2.VelocitySpread = 360
  1135.  
  1136. particleemitter2.Lifetime = NumberRange.new(0.5)
  1137.  
  1138. particleemitter2.Speed = NumberRange.new(10)
  1139.  
  1140. particleemitter2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.5), NumberSequenceKeypoint.new(1, 0.5)})
  1141.  
  1142. particleemitter2.RotSpeed = NumberRange.new(9000)
  1143.  
  1144. particleemitter2.Rate = 100
  1145.  
  1146. particleemitter2.Rotation = NumberRange.new(-360, 360)
  1147.  
  1148. particleemitter2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 1), NumberSequenceKeypoint.new(0.7, 1), NumberSequenceKeypoint.new(0.8, 0), NumberSequenceKeypoint.new(0.9, 0), NumberSequenceKeypoint.new(1, 1)})
  1149.  
  1150. particleemitter2.LightEmission = 0.5
  1151.  
  1152. particleemitter2.Color = ColorSequence.new(Color3.new(Colorpart1, Colorpart2, Colorpart3), Color3.new(Colorpart1, Colorpart2, Colorpart3))
  1153.  
  1154. particleemitter2.Enabled = false
  1155.  
  1156. coreaura = Instance.new("PointLight", CoreHandle)
  1157.  
  1158. coreaura.Brightness = 5
  1159.  
  1160. coreaura.Range = 5
  1161.  
  1162. coreaura.Color = Color3.new(Colorpart1, Colorpart3, Colorpart3)
  1163.  
  1164. local gunfirelight = Instance.new("PointLight", BulletHole)
  1165.  
  1166. gunfirelight.Shadows = true
  1167.  
  1168. gunfirelight.Color = Color3.new(Colorpart1, Colorpart3, Colorpart3)
  1169.  
  1170. gunfirelight.Range = 10
  1171.  
  1172. gunfirelight.Brightness = 7.5
  1173.  
  1174. gunfirelight.Enabled = false
  1175.  
  1176. local gunfireeffect = Instance.new("ParticleEmitter", BulletHole)
  1177.  
  1178. gunfireeffect.Lifetime = NumberRange.new(0.1)
  1179.  
  1180. gunfireeffect.Speed = NumberRange.new(0)
  1181.  
  1182. gunfireeffect.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 3), NumberSequenceKeypoint.new(1, 3)})
  1183.  
  1184. gunfireeffect.Rate = 100
  1185.  
  1186. gunfireeffect.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(1, 1)})
  1187.  
  1188. gunfireeffect.Name = "GunfireEffect"
  1189.  
  1190. gunfireeffect.LightEmission = 0.5
  1191.  
  1192. gunfireeffect.Texture = "http://www.roblox.com/asset/?id=243728166"
  1193.  
  1194. gunfireeffect.Color = ColorSequence.new(Color3.new(Colorpart1, Colorpart2, Colorpart3), Color3.new(Colorpart1, Colorpart2, Colorpart3))
  1195.  
  1196. gunfireeffect.Enabled = false
  1197.  
  1198. for i,v in pairs(Character:GetChildren()) do
  1199.  
  1200. if v:IsA("Model") then
  1201.  
  1202. for _,c in pairs(v:GetChildren()) do
  1203.  
  1204. if c:IsA("Part") then
  1205.  
  1206. c.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
  1207.  
  1208. end
  1209.  
  1210. end
  1211.  
  1212. end
  1213.  
  1214. end
  1215.  
  1216. local Player = game.Players.localPlayer
  1217.  
  1218. local Character = Player.Character
  1219.  
  1220. local Humanoid = Character.Humanoid
  1221.  
  1222. local mouse = Player:GetMouse()
  1223.  
  1224. local m = Instance.new("Model", Character)
  1225.  
  1226. local LeftArm = Character["Left Arm"]
  1227.  
  1228. local RightArm = Character["Right Arm"]
  1229.  
  1230. local LeftLeg = Character["Left Leg"]
  1231.  
  1232. local RightLeg = Character["Right Leg"]
  1233.  
  1234. local Head = Character.Head
  1235.  
  1236. local Torso = Character.Torso
  1237.  
  1238. local cam = game.Workspace.CurrentCamera
  1239.  
  1240. local RootPart = Character.HumanoidRootPart
  1241.  
  1242. local equipped = false
  1243.  
  1244. local attack = false
  1245.  
  1246. local Anim = "Idle"
  1247.  
  1248. local idle = 0
  1249.  
  1250. local sprint = false
  1251.  
  1252. local battlestance = false
  1253.  
  1254. local attacktype = 1
  1255.  
  1256. local state = "none"
  1257.  
  1258. local torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1259.  
  1260. local velocity = RootPart.Velocity.y
  1261.  
  1262. local sine = 0
  1263.  
  1264. local change = 1
  1265.  
  1266. local on = false
  1267.  
  1268. local grabbed = false
  1269.  
  1270. local skill1 = false
  1271.  
  1272. local skill2 = false
  1273.  
  1274. local skill3 = false
  1275.  
  1276. local skill4 = false
  1277.  
  1278. local cooldown1 = 0
  1279.  
  1280. local cooldown2 = 0
  1281.  
  1282. local cooldown3 = 0
  1283.  
  1284. local cooldown4 = 0
  1285.  
  1286. local co1 = 17.5
  1287.  
  1288. local co2 = 30
  1289.  
  1290. local co3 = 50
  1291.  
  1292. local co4 = 60
  1293.  
  1294. local inputserv = game:GetService("UserInputService")
  1295.  
  1296. local typing = false
  1297.  
  1298. local crit = true
  1299.  
  1300. local critchance = 2
  1301.  
  1302. local critdamageaddmin = 3
  1303.  
  1304. local critdamageaddmax = 7
  1305.  
  1306. local maxstamina = 100
  1307.  
  1308. local stamina = 0
  1309.  
  1310. local skill1stam = 15
  1311.  
  1312. local skill2stam = 30
  1313.  
  1314. local skill3stam = 25
  1315.  
  1316. local skill4stam = 75
  1317.  
  1318. local recovermana = 3
  1319.  
  1320. local defensevalue = 1
  1321.  
  1322. local speedvalue = 1
  1323.  
  1324. local mindamage = 5
  1325.  
  1326. local maxdamage = 7
  1327.  
  1328. local damagevalue = 1
  1329.  
  1330. local cf = CFrame.new
  1331.  
  1332. local mr = math.rad
  1333.  
  1334. local angles = CFrame.Angles
  1335.  
  1336. local ud = UDim2.new
  1337.  
  1338. local c3 = Color3.new
  1339.  
  1340. local skillcolorscheme = c3(1, 1, 1)
  1341.  
  1342. local aiming = false
  1343.  
  1344. local scrn = Instance.new("ScreenGui", Player.PlayerGui)
  1345.  
  1346. makeframe = function(par, trans, pos, size, color)
  1347.  
  1348. local frame = Instance.new("Frame", par)
  1349.  
  1350. frame.BackgroundTransparency = trans
  1351.  
  1352. frame.BorderSizePixel = 0
  1353.  
  1354. frame.Position = pos
  1355.  
  1356. frame.Size = size
  1357.  
  1358. frame.BackgroundColor3 = color
  1359.  
  1360. return frame
  1361.  
  1362. end
  1363.  
  1364.  
  1365.  
  1366. makelabel = function(par, text)
  1367.  
  1368. local label = Instance.new("TextLabel", par)
  1369.  
  1370. label.BackgroundTransparency = 1
  1371.  
  1372. label.Size = ud(1, 0, 1, 0)
  1373.  
  1374. label.Position = ud(0, 0, 0, 0)
  1375.  
  1376. label.TextColor3 = c3(255, 255, 255)
  1377.  
  1378. label.TextStrokeTransparency = 0
  1379.  
  1380. label.FontSize = Enum.FontSize.Size32
  1381.  
  1382. label.Font = Enum.Font.SourceSansBold
  1383.  
  1384. label.BorderSizePixel = 0
  1385.  
  1386. label.TextScaled = true
  1387.  
  1388. label.Text = text
  1389.  
  1390. end
  1391.  
  1392.  
  1393.  
  1394. framesk1 = makeframe(scrn, 0.5, ud(0.23, 0, 0.93, 0), ud(0.26, 0, 0.06, 0), skillcolorscheme)
  1395.  
  1396. framesk2 = makeframe(scrn, 0.5, ud(0.5, 0, 0.93, 0), ud(0.26, 0, 0.06, 0), skillcolorscheme)
  1397.  
  1398. framesk3 = makeframe(scrn, 0.5, ud(0.5, 0, 0.86, 0), ud(0.26, 0, 0.06, 0), skillcolorscheme)
  1399.  
  1400. framesk4 = makeframe(scrn, 0.5, ud(0.23, 0, 0.86, 0), ud(0.26, 0, 0.06, 0), skillcolorscheme)
  1401.  
  1402. framesk5 = makeframe(scrn, 0.5, ud(0.23, 0, 0.75, 0), ud(0.1, 0, 0.06, 0), skillcolorscheme)
  1403.  
  1404. bar1 = makeframe(framesk1, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), skillcolorscheme)
  1405.  
  1406. bar2 = makeframe(framesk2, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), skillcolorscheme)
  1407.  
  1408. bar3 = makeframe(framesk3, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), skillcolorscheme)
  1409.  
  1410. bar4 = makeframe(framesk4, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), skillcolorscheme)
  1411.  
  1412. bar5 = makeframe(framesk5, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), skillcolorscheme)
  1413.  
  1414. text1 = makelabel(framesk1, "[C] Sprint")
  1415.  
  1416. text2 = makelabel(framesk2, "[V] Overdrive")
  1417.  
  1418. text3 = makelabel(framesk3, "[X] Shoot Combo")
  1419.  
  1420. text4 = makelabel(framesk4, "[Z] Reload")
  1421.  
  1422. ammolabel = Instance.new("TextLabel", framesk5)
  1423.  
  1424. ammolabel.BackgroundTransparency = 1
  1425.  
  1426. ammolabel.Size = ud(1, 0, 1, 0)
  1427.  
  1428. ammolabel.Position = ud(0, 0, 0, 0)
  1429.  
  1430. ammolabel.TextColor3 = c3(255, 255, 255)
  1431.  
  1432. ammolabel.TextStrokeTransparency = 0
  1433.  
  1434. ammolabel.FontSize = Enum.FontSize.Size32
  1435.  
  1436. ammolabel.Font = Enum.Font.SourceSansBold
  1437.  
  1438. ammolabel.BorderSizePixel = 0
  1439.  
  1440. ammolabel.TextScaled = true
  1441.  
  1442. ammolabel.Text = "Ammo [" .. Bulletcount .. "]"
  1443.  
  1444. staminabar = makeframe(scrn, 0.5, ud(0.23, 0, 0.82, 0), ud(0.26, 0, 0.03, 0), c3(Colorpart1, Colorpart2, Colorpart3))
  1445.  
  1446. staminacover = makeframe(staminabar, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(Colorpart1 + 0.15, Colorpart2 + 0.15, Colorpart3 + 0.15))
  1447.  
  1448. staminatext = makelabel(staminabar, "Energy")
  1449.  
  1450. healthbar = makeframe(scrn, 0.5, ud(0.5, 0, 0.82, 0), ud(0.26, 0, 0.03, 0), c3(1, 1, 0))
  1451.  
  1452. healthcover = makeframe(healthbar, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(1, 0.18039215686275, 0.1921568627451))
  1453.  
  1454. healthtext = makelabel(healthbar, "Health")
  1455.  
  1456. local stats = Instance.new("Folder", Character)
  1457.  
  1458. stats.Name = "Stats"
  1459.  
  1460. local block = Instance.new("BoolValue", stats)
  1461.  
  1462. block.Name = "Block"
  1463.  
  1464. block.Value = false
  1465.  
  1466. local stun = Instance.new("BoolValue", stats)
  1467.  
  1468. stun.Name = "Stun"
  1469.  
  1470. stun.Value = false
  1471.  
  1472. local defense = Instance.new("NumberValue", stats)
  1473.  
  1474. defense.Name = "Defence"
  1475.  
  1476. defense.Value = defensevalue
  1477.  
  1478. local speed = Instance.new("NumberValue", stats)
  1479.  
  1480. speed.Name = "Speed"
  1481.  
  1482. speed.Value = speedvalue
  1483.  
  1484. local damagea = Instance.new("NumberValue", stats)
  1485.  
  1486. damagea.Name = "Damage"
  1487.  
  1488. damagea.Value = damagevalue
  1489.  
  1490. gyro = Instance.new("BodyGyro")
  1491.  
  1492. gyro.Parent = nil
  1493.  
  1494. gyro.P = 10000000
  1495.  
  1496. gyro.D = 1000
  1497.  
  1498. gyro.MaxTorque = Vector3.new(0, 10000000, 0)
  1499.  
  1500. makeeffect = function(par, size, pos1, trans, trans1, howmuch, delay1, id, type)
  1501.  
  1502. local p = Instance.new("Part", par or workspace)
  1503.  
  1504. p.CFrame = pos1
  1505.  
  1506. p.Anchored = true
  1507.  
  1508. p.Material = "Plastic"
  1509.  
  1510. p.CanCollide = false
  1511.  
  1512. p.TopSurface = 0
  1513.  
  1514. p.Size = Vector3.new(1, 1, 1)
  1515.  
  1516. p.BottomSurface = 0
  1517.  
  1518. p.Transparency = trans
  1519.  
  1520. p.FormFactor = "Custom"
  1521.  
  1522. nooutline(p)
  1523.  
  1524. local mesh = Instance.new("SpecialMesh", p)
  1525.  
  1526. mesh.Scale = size
  1527.  
  1528. if id ~= nil and type == nil then
  1529.  
  1530. mesh.MeshId = "rbxassetid://" .. id
  1531.  
  1532. else
  1533.  
  1534. if id == nil and type ~= nil then
  1535.  
  1536. mesh.MeshType = type
  1537.  
  1538. else
  1539.  
  1540. if id == nil and type == nil then
  1541.  
  1542. mesh.MeshType = "Brick"
  1543.  
  1544. end
  1545.  
  1546. end
  1547.  
  1548. end
  1549.  
  1550. coroutine.wrap(function()
  1551.  
  1552. for i = 0, delay1, 0.1 do
  1553.  
  1554. fat.Event:wait(0.016666666666667)
  1555.  
  1556. p.CFrame = p.CFrame
  1557.  
  1558. mesh.Scale = mesh.Scale + howmuch
  1559.  
  1560. p.Transparency = p.Transparency + trans1
  1561.  
  1562. end
  1563.  
  1564. p:Destroy()
  1565.  
  1566. end
  1567.  
  1568. )()
  1569.  
  1570. return p
  1571.  
  1572. end
  1573.  
  1574.  
  1575.  
  1576. clangy = function(cframe)
  1577.  
  1578. fat.Event:wait(0.016666666666667)
  1579.  
  1580. local clang = {}
  1581.  
  1582. local dis = 0
  1583.  
  1584. local part = Instance.new("Part", nil)
  1585.  
  1586. part.CFrame = cframe
  1587.  
  1588. part.Anchored = true
  1589.  
  1590. part.CanCollide = false
  1591.  
  1592. part.BrickColor = BrickColor.new("New Yeller")
  1593.  
  1594. part.FormFactor = "Custom"
  1595.  
  1596. part.Name = "clanger"
  1597.  
  1598. part.Size = Vector3.new(0.2, 0.2, 0.2)
  1599.  
  1600. part.TopSurface = 10
  1601.  
  1602. part.BottomSurface = 10
  1603.  
  1604. part.RightSurface = 10
  1605.  
  1606. part.LeftSurface = 10
  1607.  
  1608. part.BackSurface = 10
  1609.  
  1610. part.FrontSurface = 10
  1611.  
  1612. part:BreakJoints()
  1613.  
  1614. local mesh = Instance.new("BlockMesh", part)
  1615.  
  1616. coroutine.wrap(function()
  1617.  
  1618. for i = 1, 7 do
  1619.  
  1620. do
  1621.  
  1622. fat.Event:wait(0.016666666666667)
  1623.  
  1624. dis = dis + 0.2
  1625.  
  1626. local partc = part:clone()
  1627.  
  1628. partc.Parent = workspace
  1629.  
  1630. partc.CFrame = part.CFrame * CFrame.fromEulerAnglesXYZ(dis, 0, 0)
  1631.  
  1632. partc.CFrame = partc.CFrame * CFrame.new(0, dis, 0)
  1633.  
  1634. table.insert(clang, partc)
  1635.  
  1636. end
  1637.  
  1638. end
  1639.  
  1640. for i,v in pairs(clang) do
  1641.  
  1642. coroutine.wrap(function()
  1643.  
  1644. for i = 1, 10 do
  1645.  
  1646. fat.Event:wait(0.01)
  1647.  
  1648. v.Transparency = v.Transparency + 0.1
  1649.  
  1650. end
  1651.  
  1652. v:destroy()
  1653.  
  1654. end
  1655.  
  1656. )()
  1657.  
  1658. end
  1659.  
  1660. end
  1661.  
  1662. )()
  1663.  
  1664. end
  1665.  
  1666.  
  1667.  
  1668. circle = function(color, pos1)
  1669.  
  1670. local p = Instance.new("Part", m)
  1671.  
  1672. p.BrickColor = BrickColor.new(color)
  1673.  
  1674. p.CFrame = pos1
  1675.  
  1676. p.Anchored = true
  1677.  
  1678. p.Material = "Plastic"
  1679.  
  1680. p.CanCollide = false
  1681.  
  1682. p.TopSurface = 0
  1683.  
  1684. p.Size = Vector3.new(1, 1, 1)
  1685.  
  1686. p.BottomSurface = 0
  1687.  
  1688. p.Transparency = 0.35
  1689.  
  1690. p.FormFactor = "Custom"
  1691.  
  1692. local mesh = Instance.new("CylinderMesh", p)
  1693.  
  1694. mesh.Scale = Vector3.new(0, 0, 0)
  1695.  
  1696. coroutine.wrap(function()
  1697.  
  1698. for i = 0, 5, 0.1 do
  1699.  
  1700. fat.Event:wait(0.016666666666667)
  1701.  
  1702. p.CFrame = p.CFrame
  1703.  
  1704. mesh.Scale = mesh.Scale + Vector3.new(0.5, 0, 0.5)
  1705.  
  1706. p.Transparency = p.Transparency + 0.025
  1707.  
  1708. end
  1709.  
  1710. p:Destroy()
  1711.  
  1712. end
  1713.  
  1714. )()
  1715.  
  1716. end
  1717.  
  1718.  
  1719.  
  1720. firespaz1 = function(color, pos1)
  1721.  
  1722. local p = Instance.new("Part", m)
  1723.  
  1724. p.BrickColor = BrickColor.new(color)
  1725.  
  1726. p.CFrame = pos1
  1727.  
  1728. p.Anchored = true
  1729.  
  1730. p.Material = "Plastic"
  1731.  
  1732. p.CanCollide = false
  1733.  
  1734. p.TopSurface = 0
  1735.  
  1736. p.Size = Vector3.new(1, 1, 1)
  1737.  
  1738. p.BottomSurface = 0
  1739.  
  1740. p.Transparency = 0.5
  1741.  
  1742. p.FormFactor = "Custom"
  1743.  
  1744. local mesh = Instance.new("BlockMesh", p)
  1745.  
  1746. mesh.Scale = Vector3.new(1, 1, 1)
  1747.  
  1748. coroutine.wrap(function()
  1749.  
  1750. for i = 0, 15, 0.1 do
  1751.  
  1752. fat.Event:wait(0.033333333333333)
  1753.  
  1754. p.CFrame = p.CFrame * CFrame.new(0, 0.1, 0)
  1755.  
  1756. mesh.Scale = mesh.Scale - Vector3.new(0.1, 0.1, 0.1)
  1757.  
  1758. p.Transparency = p.Transparency + 0.025
  1759.  
  1760. end
  1761.  
  1762. p:Destroy()
  1763.  
  1764. end
  1765.  
  1766. )()
  1767.  
  1768. end
  1769.  
  1770.  
  1771.  
  1772. pickrandom = function(tablesa)
  1773.  
  1774. local randomized = tablesa[math.random(1, #tablesa)]
  1775.  
  1776. return randomized
  1777.  
  1778. end
  1779.  
  1780.  
  1781.  
  1782. CreateSound = function(id, par, vol, pit)
  1783.  
  1784. coroutine.resume(coroutine.create(function()
  1785.  
  1786. local sou = Instance.new("Sound", par or workspace)
  1787.  
  1788. sou.Volume = vol
  1789.  
  1790. sou.Pitch = pit or 1
  1791.  
  1792. sou.SoundId = id
  1793.  
  1794. fat.Event:wait()
  1795.  
  1796. sou:play()
  1797.  
  1798. game:GetService("Debris"):AddItem(sou, 6)
  1799.  
  1800. end
  1801.  
  1802. ))
  1803.  
  1804. end
  1805.  
  1806.  
  1807.  
  1808. clangy = function(cframe)
  1809.  
  1810. fat.Event:wait(0.016666666666667)
  1811.  
  1812. local clang = {}
  1813.  
  1814. local dis = 0
  1815.  
  1816. local part = Instance.new("Part", nil)
  1817.  
  1818. part.CFrame = cframe
  1819.  
  1820. part.Anchored = true
  1821.  
  1822. part.CanCollide = false
  1823.  
  1824. part.BrickColor = BrickColor.new("New Yeller")
  1825.  
  1826. part.FormFactor = "Custom"
  1827.  
  1828. part.Name = "clanger"
  1829.  
  1830. part.Size = Vector3.new(0.2, 0.2, 0.2)
  1831.  
  1832. part.TopSurface = 10
  1833.  
  1834. part.BottomSurface = 10
  1835.  
  1836. part.RightSurface = 10
  1837.  
  1838. part.LeftSurface = 10
  1839.  
  1840. part.BackSurface = 10
  1841.  
  1842. part.FrontSurface = 10
  1843.  
  1844. part:BreakJoints()
  1845.  
  1846. local mesh = Instance.new("BlockMesh", part)
  1847.  
  1848. coroutine.wrap(function()
  1849.  
  1850. for i = 1, 7 do
  1851.  
  1852. do
  1853.  
  1854. fat.Event:wait(0.016666666666667)
  1855.  
  1856. dis = dis + 0.2
  1857.  
  1858. local partc = part:clone()
  1859.  
  1860. partc.Parent = workspace
  1861.  
  1862. partc.CFrame = part.CFrame * CFrame.fromEulerAnglesXYZ(dis, 0, 0)
  1863.  
  1864. partc.CFrame = partc.CFrame * CFrame.new(0, dis, 0)
  1865.  
  1866. table.insert(clang, partc)
  1867.  
  1868. end
  1869.  
  1870. end
  1871.  
  1872. for i,v in pairs(clang) do
  1873.  
  1874. coroutine.wrap(function()
  1875.  
  1876. for i = 1, 10 do
  1877.  
  1878. fat.Event:wait(0.01)
  1879.  
  1880. v.Transparency = v.Transparency + 0.1
  1881.  
  1882. end
  1883.  
  1884. v:destroy()
  1885.  
  1886. end
  1887.  
  1888. )()
  1889.  
  1890. end
  1891.  
  1892. end
  1893.  
  1894. )()
  1895.  
  1896. end
  1897.  
  1898.  
  1899.  
  1900. so = function(id, par, vol, pit)
  1901.  
  1902. coroutine.resume(coroutine.create(function()
  1903.  
  1904. local sou = Instance.new("Sound", par or workspace)
  1905.  
  1906. sou.Volume = vol
  1907.  
  1908. sou.Pitch = pit or 1
  1909.  
  1910. sou.SoundId = id
  1911.  
  1912. fat.Event:wait()
  1913.  
  1914. sou:play()
  1915.  
  1916. game:GetService("Debris"):AddItem(sou, 6)
  1917.  
  1918. end
  1919.  
  1920. ))
  1921.  
  1922. end
  1923.  
  1924.  
  1925.  
  1926. getclosest = function(obj, dis, player)
  1927.  
  1928. if (player.Torso.CFrame.p - obj).magnitude >= dis then
  1929.  
  1930. do return not player end
  1931.  
  1932. do
  1933.  
  1934. local list = {}
  1935.  
  1936. for i,v in pairs(workspace:GetChildren()) do
  1937.  
  1938. if v:IsA("Model") and v:findFirstChild("Torso") and v ~= Character and (v.Torso.Position - obj).magnitude <= dis then
  1939.  
  1940. table.insert(list, v)
  1941.  
  1942. end
  1943.  
  1944. end
  1945.  
  1946. do return list end
  1947.  
  1948. -- DECOMPILER ERROR: 3 unprocessed JMP targets
  1949.  
  1950. end
  1951.  
  1952. end
  1953.  
  1954. end
  1955.  
  1956.  
  1957.  
  1958. tag = function(hum, player)
  1959.  
  1960. local creator = Instance.new("ObjectValue", hum)
  1961.  
  1962. creator.Value = player
  1963.  
  1964. creator.Name = "creator"
  1965.  
  1966. end
  1967.  
  1968.  
  1969.  
  1970. untag = function(hum)
  1971.  
  1972. if hum ~= nil then
  1973.  
  1974. local tag = hum:findFirstChild("creator")
  1975.  
  1976. if tag ~= nil then
  1977.  
  1978. tag.Parent = nil
  1979.  
  1980. end
  1981.  
  1982. end
  1983.  
  1984. end
  1985.  
  1986.  
  1987.  
  1988. tagplayer = function(h)
  1989.  
  1990. coroutine.wrap(function()
  1991.  
  1992. tag(h, player)
  1993.  
  1994. fat.Event:wait(1)
  1995.  
  1996. untag(h)
  1997.  
  1998. end
  1999.  
  2000. )()
  2001.  
  2002. end
  2003.  
  2004.  
  2005.  
  2006. randomizer = function(percent)
  2007.  
  2008. local randomized = math.random(0, 100)
  2009.  
  2010. if randomized <= percent then
  2011.  
  2012. return true
  2013.  
  2014. else
  2015.  
  2016. if percent <= randomized then
  2017.  
  2018. return false
  2019.  
  2020. end
  2021.  
  2022. end
  2023.  
  2024. end
  2025.  
  2026.  
  2027.  
  2028. turncrit = function()
  2029.  
  2030. coroutine.resume(coroutine.create(function()
  2031.  
  2032. print("CRITICAL!")
  2033.  
  2034. crit = true
  2035.  
  2036. wait(0.25)
  2037.  
  2038. crit = false
  2039.  
  2040. end
  2041.  
  2042. ))
  2043.  
  2044. end
  2045.  
  2046.  
  2047.  
  2048. subtractstamina = function(k)
  2049.  
  2050. if k <= stamina then
  2051.  
  2052. stamina = stamina - k
  2053.  
  2054. end
  2055.  
  2056. end
  2057.  
  2058.  
  2059.  
  2060. local weldBetween = function(a, b)
  2061.  
  2062. local weldd = Instance.new("ManualWeld")
  2063.  
  2064. weldd.Part0 = a
  2065.  
  2066. weldd.Part1 = b
  2067.  
  2068. weldd.C0 = CFrame.new()
  2069.  
  2070. weldd.C1 = b.CFrame:inverse() * a.CFrame
  2071.  
  2072. weldd.Parent = a
  2073.  
  2074. return weldd
  2075.  
  2076. end
  2077.  
  2078.  
  2079.  
  2080. fat = Instance.new("BindableEvent", script)
  2081.  
  2082. fat.Name = "Heartbeat"
  2083.  
  2084. script:WaitForChild("Heartbeat")
  2085.  
  2086. frame = 0.033333333333333
  2087.  
  2088. tf = 0
  2089.  
  2090. allowframeloss = false
  2091.  
  2092. tossremainder = false
  2093.  
  2094. lastframe = tick()
  2095.  
  2096. script.Heartbeat:Fire()
  2097.  
  2098. game:GetService("RunService").Heartbeat:connect(function(s, p)
  2099.  
  2100. tf = tf + s
  2101.  
  2102. if frame <= tf then
  2103.  
  2104. if allowframeloss then
  2105.  
  2106. script.Heartbeat:Fire()
  2107.  
  2108. lastframe = tick()
  2109.  
  2110. else
  2111.  
  2112. for i = 1, math.floor(tf / frame) do
  2113.  
  2114. script.Heartbeat:Fire()
  2115.  
  2116. end
  2117.  
  2118. lastframe = tick()
  2119.  
  2120. end
  2121.  
  2122. if tossremainder then
  2123.  
  2124. tf = 0
  2125.  
  2126. else
  2127.  
  2128. tf = tf - frame * math.floor(tf / frame)
  2129.  
  2130. end
  2131.  
  2132. end
  2133.  
  2134. end
  2135.  
  2136. )
  2137.  
  2138. nooutline = function(part)
  2139.  
  2140. part.TopSurface = 10
  2141.  
  2142. end
  2143.  
  2144.  
  2145.  
  2146. part = function(formfactor, parent, material, reflectance, transparency, brickcolor, name, size)
  2147.  
  2148. local fp = it("Part")
  2149.  
  2150. fp.formFactor = formfactor
  2151.  
  2152. fp.Parent = parent
  2153.  
  2154. fp.Reflectance = reflectance
  2155.  
  2156. fp.Transparency = transparency
  2157.  
  2158. fp.CanCollide = false
  2159.  
  2160. fp.Locked = true
  2161.  
  2162. fp.BrickColor = BrickColor.new(tostring(brickcolor))
  2163.  
  2164. fp.Name = name
  2165.  
  2166. fp.Size = size
  2167.  
  2168. fp.Position = Character.Torso.Position
  2169.  
  2170. nooutline(fp)
  2171.  
  2172. fp.Material = material
  2173.  
  2174. fp:BreakJoints()
  2175.  
  2176. return fp
  2177.  
  2178. end
  2179.  
  2180.  
  2181.  
  2182. mesh = function(Mesh, part, meshtype, meshid, offset, scale)
  2183.  
  2184. local mesh = it(Mesh)
  2185.  
  2186. mesh.Parent = part
  2187.  
  2188. if Mesh == "SpecialMesh" then
  2189.  
  2190. mesh.MeshType = meshtype
  2191.  
  2192. mesh.MeshId = meshid
  2193.  
  2194. end
  2195.  
  2196. mesh.Offset = offset
  2197.  
  2198. mesh.Scale = scale
  2199.  
  2200. return mesh
  2201.  
  2202. end
  2203.  
  2204.  
  2205.  
  2206. weld = function(parent, part0, part1, c0, c1)
  2207.  
  2208. local weld = it("Weld")
  2209.  
  2210. weld.Parent = parent
  2211.  
  2212. weld.Part0 = part0
  2213.  
  2214. weld.Part1 = part1
  2215.  
  2216. weld.C0 = c0
  2217.  
  2218. weld.C1 = c1
  2219.  
  2220. return weld
  2221.  
  2222. end
  2223.  
  2224.  
  2225.  
  2226. local CFrameFromTopBack = function(at, top, back)
  2227.  
  2228. local right = top:Cross(back)
  2229.  
  2230. return CFrame.new(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  2231.  
  2232. end
  2233.  
  2234.  
  2235.  
  2236. Triangle = function(a, b, c)
  2237.  
  2238. local edg1 = (c-a):Dot((b-a).unit)
  2239.  
  2240. local edg2 = (a-b):Dot((c-b).unit)
  2241.  
  2242. local edg3 = (b-c):Dot((a-c).unit)
  2243.  
  2244. if edg1 <= (b-a).magnitude and edg1 >= 0 then
  2245.  
  2246. a, b, c = a, b, c
  2247.  
  2248. elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
  2249.  
  2250. a, b, c = b, c, a
  2251.  
  2252. elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
  2253.  
  2254. a, b, c = c, a, b
  2255.  
  2256. else
  2257.  
  2258. assert(false, "unreachable")
  2259.  
  2260. end
  2261.  
  2262.  
  2263.  
  2264. local len1 = (c-a):Dot((b-a).unit)
  2265.  
  2266. local len2 = (b-a).magnitude - len1
  2267.  
  2268. local width = (a + (b-a).unit*len1 - c).magnitude
  2269.  
  2270.  
  2271.  
  2272. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  2273.  
  2274. local list = {}
  2275.  
  2276. local TrailColor = "Dark grey"
  2277.  
  2278. if len1 > 0.01 then
  2279.  
  2280. local w1 = Instance.new("WedgePart", m)
  2281.  
  2282. game:GetService("Debris"):AddItem(w1, 5)
  2283.  
  2284. w1.Material = "SmoothPlastic"
  2285.  
  2286. w1.FormFactor = "Custom"
  2287.  
  2288. w1.BrickColor = BrickColor.new(TrailColor)
  2289.  
  2290. w1.Transparency = 0
  2291.  
  2292. w1.Reflectance = 0
  2293.  
  2294. w1.Material = "SmoothPlastic"
  2295.  
  2296. w1.CanCollide = false
  2297.  
  2298. NoOutline(w1)
  2299.  
  2300. local sz = Vector3.new(0.2, width, len1)
  2301.  
  2302. w1.Size = sz
  2303.  
  2304. local sp = Instance.new("SpecialMesh", w1)
  2305.  
  2306. sp.MeshType = "Wedge"
  2307.  
  2308. sp.Scale = Vector3.new(0, 1, 1) * sz / w1.Size
  2309.  
  2310. w1:BreakJoints()
  2311.  
  2312. w1.Anchored = true
  2313.  
  2314. w1.Parent = workspace
  2315.  
  2316. w1.Transparency = 0.7
  2317.  
  2318. table.insert(Effects, {w1, "Disappear", 0.01})
  2319.  
  2320. w1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2)
  2321.  
  2322. table.insert(list, w1)
  2323.  
  2324. end
  2325.  
  2326. do
  2327.  
  2328. if len2 > 0.01 then
  2329.  
  2330. local w2 = Instance.new("WedgePart", m)
  2331.  
  2332. game:GetService("Debris"):AddItem(w2, 5)
  2333.  
  2334. w2.Material = "SmoothPlastic"
  2335.  
  2336. w2.FormFactor = "Custom"
  2337.  
  2338. w2.BrickColor = BrickColor.new(TrailColor)
  2339.  
  2340. w2.Transparency = 0
  2341.  
  2342. w2.Reflectance = 0
  2343.  
  2344. w2.Material = "SmoothPlastic"
  2345.  
  2346. w2.CanCollide = false
  2347.  
  2348. NoOutline(w2)
  2349.  
  2350. local sz = Vector3.new(0.2, width, len2)
  2351.  
  2352. w2.Size = sz
  2353.  
  2354. local sp = Instance.new("SpecialMesh", w2)
  2355.  
  2356. sp.MeshType = "Wedge"
  2357.  
  2358. sp.Scale = Vector3.new(0, 1, 1) * sz / w2.Size
  2359.  
  2360. w2:BreakJoints()
  2361.  
  2362. w2.Anchored = true
  2363.  
  2364. w2.Parent = workspace
  2365.  
  2366. w2.Transparency = 0.7
  2367.  
  2368. table.insert(Effects, {w2, "Disappear", 0.01})
  2369.  
  2370. w2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 - len2 / 2)
  2371.  
  2372. table.insert(list, w2)
  2373.  
  2374. end
  2375.  
  2376. do
  2377.  
  2378. return unpack(list)
  2379.  
  2380. end
  2381.  
  2382. end
  2383.  
  2384. end
  2385.  
  2386.  
  2387.  
  2388. so = function(id, par, vol, pit)
  2389.  
  2390. coroutine.resume(coroutine.create(function()
  2391.  
  2392. local sou = Instance.new("Sound", par or workspace)
  2393.  
  2394. sou.Volume = vol
  2395.  
  2396. sou.Pitch = pit or 1
  2397.  
  2398. sou.SoundId = id
  2399.  
  2400. fat.Event:wait()
  2401.  
  2402. sou:play()
  2403.  
  2404. game:GetService("Debris"):AddItem(sou, 6)
  2405.  
  2406. end
  2407.  
  2408. ))
  2409.  
  2410. end
  2411.  
  2412.  
  2413.  
  2414. clerp = function(a, b, t)
  2415.  
  2416. local qa = {QuaternionFromCFrame(a)}
  2417.  
  2418. local qb = {QuaternionFromCFrame(b)}
  2419.  
  2420. local ax, ay, az = a.x, a.y, a.z
  2421.  
  2422. local bx, by, bz = b.x, b.y, b.z
  2423.  
  2424. local _t = 1 - t
  2425.  
  2426. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  2427.  
  2428. end
  2429.  
  2430.  
  2431.  
  2432. local clerp = CFrame.new().lerp
  2433.  
  2434. QuaternionFromCFrame = function(cf)
  2435.  
  2436. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  2437.  
  2438. local trace = m00 + m11 + m22
  2439.  
  2440. if trace > 0 then
  2441.  
  2442. local s = math.sqrt(1 + trace)
  2443.  
  2444. local recip = 0.5 / s
  2445.  
  2446. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  2447.  
  2448. else
  2449.  
  2450. do
  2451.  
  2452. local i = 0
  2453.  
  2454. if m00 < m11 then
  2455.  
  2456. i = 1
  2457.  
  2458. end
  2459.  
  2460. if i == 0 and m00 or m11 < m22 then
  2461.  
  2462. i = 2
  2463.  
  2464. end
  2465.  
  2466. if i == 0 then
  2467.  
  2468. local s = math.sqrt(m00 - m11 - m22 + 1)
  2469.  
  2470. local recip = 0.5 / s
  2471.  
  2472. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  2473.  
  2474. else
  2475.  
  2476. do
  2477.  
  2478. if i == 1 then
  2479.  
  2480. local s = math.sqrt(m11 - m22 - m00 + 1)
  2481.  
  2482. local recip = 0.5 / s
  2483.  
  2484. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  2485.  
  2486. else
  2487.  
  2488. do
  2489.  
  2490. if i == 2 then
  2491.  
  2492. local s = math.sqrt(m22 - m00 - m11 + 1)
  2493.  
  2494. local recip = 0.5 / s
  2495.  
  2496. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  2497.  
  2498. end
  2499.  
  2500. end
  2501.  
  2502. end
  2503.  
  2504. end
  2505.  
  2506. end
  2507.  
  2508. end
  2509.  
  2510. end
  2511.  
  2512. end
  2513.  
  2514.  
  2515.  
  2516. QuaternionToCFrame = function(px, py, pz, x, y, z, w)
  2517.  
  2518. local xs, ys, zs = x + x, y + y, z + z
  2519.  
  2520. local wx, wy, wz = w * xs, w * ys, w * zs
  2521.  
  2522. local xx = x * xs
  2523.  
  2524. local xy = x * ys
  2525.  
  2526. local xz = x * zs
  2527.  
  2528. local yy = y * ys
  2529.  
  2530. local yz = y * zs
  2531.  
  2532. local zz = z * zs
  2533.  
  2534. 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))
  2535.  
  2536. end
  2537.  
  2538.  
  2539.  
  2540. QuaternionSlerp = function(a, b, t)
  2541.  
  2542. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  2543.  
  2544. local startInterp, finishInterp = nil, nil
  2545.  
  2546. if cosTheta >= 0.0001 then
  2547.  
  2548. if 1 - cosTheta > 0.0001 then
  2549.  
  2550. local theta = math.acos(cosTheta)
  2551.  
  2552. local invSinTheta = 1 / math.sin(theta)
  2553.  
  2554. startInterp = math.sin((1 - t) * theta) * invSinTheta
  2555.  
  2556. finishInterp = math.sin(t * theta) * invSinTheta
  2557.  
  2558. else
  2559.  
  2560. do
  2561.  
  2562. startInterp = 1 - t
  2563.  
  2564. finishInterp = t
  2565.  
  2566. if 1 + cosTheta > 0.0001 then
  2567.  
  2568. local theta = math.acos(-cosTheta)
  2569.  
  2570. local invSinTheta = 1 / math.sin(theta)
  2571.  
  2572. startInterp = math.sin((t - 1) * theta) * invSinTheta
  2573.  
  2574. finishInterp = math.sin(t * theta) * invSinTheta
  2575.  
  2576. else
  2577.  
  2578. do
  2579.  
  2580. startInterp = t - 1
  2581.  
  2582. finishInterp = t
  2583.  
  2584. 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
  2585.  
  2586. end
  2587.  
  2588. end
  2589.  
  2590. end
  2591.  
  2592. end
  2593.  
  2594. end
  2595.  
  2596. end
  2597.  
  2598.  
  2599.  
  2600. rayCast = function(Pos, Dir, Max, Ignore)
  2601.  
  2602. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  2603.  
  2604. end
  2605.  
  2606.  
  2607.  
  2608. makegui = function(cframe, text)
  2609.  
  2610. local a = math.random(-10, 10) / 100
  2611.  
  2612. local c = Instance.new("Part")
  2613.  
  2614. c.Transparency = 1
  2615.  
  2616. Instance.new("BodyGyro").Parent = c
  2617.  
  2618. c.Parent = workspace
  2619.  
  2620. c.CFrame = CFrame.new(cframe.p + Vector3.new(0, 1.5, 0))
  2621.  
  2622. local f = Instance.new("BodyPosition")
  2623.  
  2624. f.P = 2000
  2625.  
  2626. f.D = 100
  2627.  
  2628. f.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  2629.  
  2630. f.position = c.Position + Vector3.new(0, 3, 0)
  2631.  
  2632. f.Parent = c
  2633.  
  2634. game:GetService("Debris"):AddItem(c, 6.5)
  2635.  
  2636. c.CanCollide = false
  2637.  
  2638. c.Parent = workspace
  2639.  
  2640. c.CanCollide = false
  2641.  
  2642. local bg = Instance.new("BillboardGui", c)
  2643.  
  2644. bg.Adornee = c
  2645.  
  2646. bg.Size = UDim2.new(1, 0, 1, 0)
  2647.  
  2648. bg.StudsOffset = Vector3.new(0, 0, 0)
  2649.  
  2650. bg.AlwaysOnTop = false
  2651.  
  2652. local tl = Instance.new("TextLabel", bg)
  2653.  
  2654. tl.BackgroundTransparency = 1
  2655.  
  2656. tl.Size = UDim2.new(1, 0, 1, 0)
  2657.  
  2658. tl.Text = text
  2659.  
  2660. tl.Font = "SourceSansBold"
  2661.  
  2662. tl.FontSize = "Size42"
  2663.  
  2664. if crit == true then
  2665.  
  2666. tl.TextColor3 = Color3.new(0.70588235294118, 0, 0)
  2667.  
  2668. else
  2669.  
  2670. tl.TextColor3 = Color3.new(255, 0.70588235294118, 0.2)
  2671.  
  2672. end
  2673.  
  2674. tl.TextStrokeTransparency = 0
  2675.  
  2676. tl.TextScaled = true
  2677.  
  2678. tl.TextWrapped = true
  2679.  
  2680. coroutine.wrap(function()
  2681.  
  2682. wait(2)
  2683.  
  2684. for i = 1, 10 do
  2685.  
  2686. fat.Event:wait()
  2687.  
  2688. c.Transparency = 1
  2689.  
  2690. tl.TextTransparency = tl.TextTransparency + 0.1
  2691.  
  2692. end
  2693.  
  2694. end
  2695.  
  2696. )()
  2697.  
  2698. end
  2699.  
  2700.  
  2701.  
  2702. Damagefunc = function(hit, minim, maxim, knockback, Type, Property, Delay, KnockbackType, decreaseblock)
  2703.  
  2704. if hit == nil then
  2705.  
  2706. return
  2707.  
  2708. end
  2709.  
  2710. if hit.Parent == nil then
  2711.  
  2712. return
  2713.  
  2714. end
  2715.  
  2716. h = hit.Parent:FindFirstChild("Humanoid")
  2717.  
  2718. for _,v in pairs(hit.Parent:children()) do
  2719.  
  2720. if v:IsA("Humanoid") then
  2721.  
  2722. h = v
  2723.  
  2724. end
  2725.  
  2726. end
  2727.  
  2728. if hit.Parent.Parent:FindFirstChild("Torso") ~= nil then
  2729.  
  2730. h = hit.Parent.Parent:FindFirstChild("Humanoid")
  2731.  
  2732. end
  2733.  
  2734. if hit.Parent.className == "Hat" then
  2735.  
  2736. hit = hit.Parent.Parent:findFirstChild("Head")
  2737.  
  2738. end
  2739.  
  2740. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  2741.  
  2742. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  2743.  
  2744. return
  2745.  
  2746. end
  2747.  
  2748. blocked = false
  2749.  
  2750. block = hit.Parent:findFirstChild("Block")
  2751.  
  2752. if block ~= nil then
  2753.  
  2754. print(block.className)
  2755.  
  2756. if block.className == "NumberValue" and block.Value > 0 then
  2757.  
  2758. blocked = true
  2759.  
  2760. if decreaseblock == nil then
  2761.  
  2762. block.Value = block.Value - 1
  2763.  
  2764. end
  2765.  
  2766. end
  2767.  
  2768. if block.className == "IntValue" and block.Value > 0 then
  2769.  
  2770. blocked = true
  2771.  
  2772. if decreaseblock ~= nil then
  2773.  
  2774. block.Value = block.Value - 1
  2775.  
  2776. end
  2777.  
  2778. end
  2779.  
  2780. end
  2781.  
  2782. if blocked == false then
  2783.  
  2784. local D = math.random(minim, maxim) * damagea.Value
  2785.  
  2786. if h.Parent:FindFirstChild("Stats") then
  2787.  
  2788. D = D / h.Parent:FindFirstChild("Stats").Defence.Value
  2789.  
  2790. else
  2791.  
  2792. end
  2793.  
  2794. if not h.Parent:FindFirstChild("Stats") then
  2795.  
  2796. do
  2797.  
  2798. h.Health = h.Health - D
  2799.  
  2800. makegui(hit.Parent.Head.CFrame, tostring(math.floor(D + 0.5)))
  2801.  
  2802. local D = math.random(minim, maxim) * damagea.Value
  2803.  
  2804. if h.Parent:FindFirstChild("Stats") then
  2805.  
  2806. D = D / h.Parent:FindFirstChild("Stats").Defence.Value
  2807.  
  2808. else
  2809.  
  2810. end
  2811.  
  2812. if not h.Parent:FindFirstChild("Stats") then
  2813.  
  2814. h.Health = h.Health - D / 2
  2815.  
  2816. makegui(hit.Parent.Head.CFrame, tostring(math.floor(D + 0.5)))
  2817.  
  2818. if Type == "Knockdown" then
  2819.  
  2820. humanoid = hit.Parent.Humanoid
  2821.  
  2822. humanoid.PlatformStand = true
  2823.  
  2824. coroutine.resume(coroutine.create(function(Humanoid)
  2825.  
  2826. fat.Event:wait()
  2827.  
  2828. Humanoid.PlatformStand = false
  2829.  
  2830. end
  2831.  
  2832. ), humanoid)
  2833.  
  2834. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  2835.  
  2836. local bodvol = Instance.new("BodyVelocity")
  2837.  
  2838. bodvol.velocity = angle * knockback
  2839.  
  2840. bodvol.P = 5000
  2841.  
  2842. bodvol.maxForce = Vector3.new(8000, 8000, 8000)
  2843.  
  2844. bodvol.Parent = hit
  2845.  
  2846. rl = Instance.new("BodyAngularVelocity")
  2847.  
  2848. rl.P = 3000
  2849.  
  2850. rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  2851.  
  2852. rl.angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  2853.  
  2854. rl.Parent = hit
  2855.  
  2856. game:GetService("Debris"):AddItem(bodvol, 0.5)
  2857.  
  2858. game:GetService("Debris"):AddItem(rl, 0.5)
  2859.  
  2860. elseif Type == "Normal" then
  2861.  
  2862. so("http://roblox.com/asset/?id=392592460", hit, 1, math.random(80, 120) / 100)
  2863.  
  2864. vp = Instance.new("BodyVelocity")
  2865.  
  2866. vp.P = 500
  2867.  
  2868. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  2869.  
  2870. if KnockbackType == 1 then
  2871.  
  2872. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  2873.  
  2874. elseif KnockbackType == 2 then
  2875.  
  2876. vp.velocity = Property.CFrame.lookVector * knockback
  2877.  
  2878. end
  2879.  
  2880. if knockback > 0 then
  2881.  
  2882. vp.Parent = hit.Parent.Torso
  2883.  
  2884. end
  2885.  
  2886. game:GetService("Debris"):AddItem(vp, 0.5)
  2887.  
  2888. elseif Type == "MovementDebuff" then
  2889.  
  2890. coroutine.resume(coroutine.create(function()
  2891.  
  2892. hit.Parent.Humanoid.WalkSpeed = hit.Parent.Humanoid.WalkSpeed - 0.2
  2893.  
  2894. speed.Value = speed.Value + 0.2
  2895.  
  2896. Humanoid.WalkSpeed = 16 * speed.Value
  2897.  
  2898. wait(1)
  2899.  
  2900. hit.Parent.Humanoid.WalkSpeed = hit.Parent.Humanoid.WalkSpeed + 0.2
  2901.  
  2902. speed.Value = speed.Value - 0.2
  2903.  
  2904. Humanoid.WalkSpeed = 16 * speed.Value
  2905.  
  2906. end
  2907.  
  2908. ))
  2909.  
  2910. vp = Instance.new("BodyVelocity")
  2911.  
  2912. vp.P = 500
  2913.  
  2914. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  2915.  
  2916. if KnockbackType == 1 then
  2917.  
  2918. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  2919.  
  2920. elseif KnockbackType == 2 then
  2921.  
  2922. vp.velocity = Property.CFrame.lookVector * knockback
  2923.  
  2924. end
  2925.  
  2926. if knockback > 0 then
  2927.  
  2928. vp.Parent = hit.Parent.Torso
  2929.  
  2930. end
  2931.  
  2932. game:GetService("Debris"):AddItem(vp, 0.5)
  2933.  
  2934. elseif Type == "CurseAura" then
  2935.  
  2936. coroutine.resume(coroutine.create(function()
  2937.  
  2938. savethewalkspeed = hit.Parent.Humanoid.WalkSpeed
  2939.  
  2940. hit.Parent.Humanoid.WalkSpeed = 0
  2941.  
  2942. wait(0.25)
  2943.  
  2944. hit.Parent.Humanoid.WalkSpeed = savethewalkspeed
  2945.  
  2946. end
  2947.  
  2948. ))
  2949.  
  2950. vp = Instance.new("BodyVelocity")
  2951.  
  2952. vp.P = 500
  2953.  
  2954. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  2955.  
  2956. if KnockbackType == 1 then
  2957.  
  2958. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  2959.  
  2960. elseif KnockbackType == 2 then
  2961.  
  2962. vp.velocity = Property.CFrame.lookVector * knockback
  2963.  
  2964. end
  2965.  
  2966. if knockback > 0 then
  2967.  
  2968. vp.Parent = hit.Parent.Torso
  2969.  
  2970. end
  2971.  
  2972. game:GetService("Debris"):AddItem(vp, 0.5)
  2973.  
  2974. elseif Type == "SlashLifeSteal2" then
  2975.  
  2976. so("http://www.roblox.com/asset/?id=344936315", hit, 1, math.random(100, 200) / 100)
  2977.  
  2978. Humanoid.Health = Humanoid.Health + math.random(2, 3) / 2.5
  2979.  
  2980. vp = Instance.new("BodyVelocity")
  2981.  
  2982. vp.P = 500
  2983.  
  2984. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  2985.  
  2986. if KnockbackType == 1 then
  2987.  
  2988. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  2989.  
  2990. elseif KnockbackType == 2 then
  2991.  
  2992. vp.velocity = Property.CFrame.lookVector * knockback
  2993.  
  2994. end
  2995.  
  2996. if knockback > 0 then
  2997.  
  2998. vp.Parent = hit.Parent.Torso
  2999.  
  3000. end
  3001.  
  3002. game:GetService("Debris"):AddItem(vp, 0.5)
  3003.  
  3004. elseif Type == "BlackHoleDamage" then
  3005.  
  3006. Humanoid.Health = Humanoid.Health + math.random(2, 4) / 5
  3007.  
  3008. floatingvelocity = Instance.new("BodyVelocity")
  3009.  
  3010. floatingvelocity.Parent = hit.Parent.Torso
  3011.  
  3012. floatingvelocity.Velocity = Vector3.new(0, math.random(2.5, 5), 0)
  3013.  
  3014. game:GetService("Debris"):AddItem(floatingvelocity, 1)
  3015.  
  3016. elseif Type == "BlackHoleDamage2" then
  3017.  
  3018. vp = Instance.new("BodyVelocity")
  3019.  
  3020. vp.P = 500
  3021.  
  3022. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  3023.  
  3024. if KnockbackType == 1 then
  3025.  
  3026. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  3027.  
  3028. elseif KnockbackType == 2 then
  3029.  
  3030. vp.velocity = Property.CFrame.lookVector * knockback
  3031.  
  3032. end
  3033.  
  3034. if knockback > 0 then
  3035.  
  3036. vp.Parent = hit.Parent.Torso
  3037.  
  3038. end
  3039.  
  3040. game:GetService("Debris"):AddItem(vp, 0.5)
  3041.  
  3042. elseif Type == "Up" then
  3043.  
  3044. local bodyVelocity = Instance.new("BodyVelocity")
  3045.  
  3046. bodyVelocity.velocity = vt(0, 60, 0)
  3047.  
  3048. bodyVelocity.P = 5000
  3049.  
  3050. bodyVelocity.maxForce = Vector3.new(8000, 8000, 8000)
  3051.  
  3052. bodyVelocity.Parent = hit
  3053.  
  3054. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  3055.  
  3056. rl = Instance.new("BodyAngularVelocity")
  3057.  
  3058. rl.P = 3000
  3059.  
  3060. rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  3061.  
  3062. rl.angularvelocity = Vector3.new(math.random(-30, 30), math.random(-30, 30), math.random(-30, 30))
  3063.  
  3064. rl.Parent = hit
  3065.  
  3066. game:GetService("Debris"):AddItem(rl, 0.5)
  3067.  
  3068. elseif Type == "Snare" then
  3069.  
  3070. wait()
  3071.  
  3072. bp = Instance.new("BodyPosition")
  3073.  
  3074. bp.P = 2000
  3075.  
  3076. bp.D = 100
  3077.  
  3078. bp.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  3079.  
  3080. bp.position = hit.Parent.Torso.Position
  3081.  
  3082. bp.Parent = hit.Parent.Torso
  3083.  
  3084. game:GetService("Debris"):AddItem(bp, 1)
  3085.  
  3086. elseif Type == "Target" then
  3087.  
  3088. so("http://www.roblox.com/asset/?id=199144144", hit, 1, math.random(150, 200) / 100)
  3089.  
  3090. vp = Instance.new("BodyVelocity")
  3091.  
  3092. vp.P = 500
  3093.  
  3094. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  3095.  
  3096. if KnockbackType == 1 then
  3097.  
  3098. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  3099.  
  3100. elseif KnockbackType == 2 then
  3101.  
  3102. vp.velocity = Property.CFrame.lookVector * knockback
  3103.  
  3104. end
  3105.  
  3106. if knockback > 0 then
  3107.  
  3108. vp.Parent = hit.Parent.Torso
  3109.  
  3110. end
  3111.  
  3112. game:GetService("Debris"):AddItem(vp, 0.5)
  3113.  
  3114. end
  3115.  
  3116. debounce = Instance.new("BoolValue")
  3117.  
  3118. debounce.Name = "DebounceHit"
  3119.  
  3120. debounce.Parent = hit.Parent
  3121.  
  3122. debounce.Value = true
  3123.  
  3124. game:GetService("Debris"):AddItem(debounce, Delay)
  3125.  
  3126. c = Instance.new("ObjectValue")
  3127.  
  3128. c.Name = "creator"
  3129.  
  3130. c.Value = Player
  3131.  
  3132. c.Parent = h
  3133.  
  3134. game:GetService("Debris"):AddItem(c, 0.5)
  3135.  
  3136. CRIT = false
  3137.  
  3138. hitDeb = true
  3139.  
  3140. AttackPos = 6
  3141.  
  3142. hit.Parent=nil
  3143.  
  3144. end
  3145.  
  3146. end
  3147.  
  3148. end
  3149.  
  3150. end
  3151.  
  3152. end
  3153.  
  3154. end
  3155.  
  3156.  
  3157.  
  3158. MagniDamage = function(Part, magni, mindam, maxdam, knock, Type)
  3159.  
  3160. for _,c in pairs(workspace:children()) do
  3161.  
  3162. local hum = c:findFirstChild("Humanoid")
  3163.  
  3164. if hum ~= nil then
  3165.  
  3166. local head = c:findFirstChild("Torso")
  3167.  
  3168. if head ~= nil then
  3169.  
  3170. local targ = head.Position - Part.Position
  3171.  
  3172. local mag = targ.magnitude
  3173.  
  3174. if mag <= magni and c.Name ~= Player.Name then
  3175.  
  3176. Damagefunc(head, mindam, maxdam, knock, Type, RootPart, 0.2, 1, 3, 1)
  3177.  
  3178. end
  3179.  
  3180. end
  3181.  
  3182. end
  3183.  
  3184. end
  3185.  
  3186. end
  3187.  
  3188.  
  3189.  
  3190. Shockwave = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3191.  
  3192. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  3193.  
  3194. prt.Anchored = true
  3195.  
  3196. prt.CFrame = cframe
  3197.  
  3198. prt.Material = "Neon"
  3199.  
  3200. local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  3201.  
  3202. game:GetService("Debris"):AddItem(prt, 4)
  3203.  
  3204. coroutine.resume(coroutine.create(function(Part, Mesh)
  3205.  
  3206. for i = 0, 1, delay do
  3207.  
  3208. fat.Event:wait()
  3209.  
  3210. Part.CFrame = Part.CFrame
  3211.  
  3212. Part.Transparency = i
  3213.  
  3214. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  3215.  
  3216. end
  3217.  
  3218. Part.Parent = nil
  3219.  
  3220. end
  3221.  
  3222. ), prt, msh)
  3223.  
  3224. end
  3225.  
  3226.  
  3227.  
  3228. Shockwave2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3229.  
  3230. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  3231.  
  3232. prt.Anchored = true
  3233.  
  3234. prt.CFrame = cframe
  3235.  
  3236. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=20329976", vt(0, 0, 0), vt(x1, y1, z1))
  3237.  
  3238. game:GetService("Debris"):AddItem(prt, 4)
  3239.  
  3240. coroutine.resume(coroutine.create(function(Part, Mesh)
  3241.  
  3242. for i = 0, 1, delay do
  3243.  
  3244. fat.Event:wait()
  3245.  
  3246. Part.CFrame = Part.CFrame
  3247.  
  3248. Part.Transparency = i
  3249.  
  3250. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  3251.  
  3252. end
  3253.  
  3254. Part.Parent = nil
  3255.  
  3256. end
  3257.  
  3258. ), prt, msh)
  3259.  
  3260. end
  3261.  
  3262.  
  3263.  
  3264. Laser = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3265.  
  3266. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  3267.  
  3268. prt.Anchored = true
  3269.  
  3270. prt.CFrame = cframe
  3271.  
  3272. prt.Material = "Neon"
  3273.  
  3274. local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  3275.  
  3276. game:GetService("Debris"):AddItem(prt, 4)
  3277.  
  3278. coroutine.resume(coroutine.create(function(Part, Mesh)
  3279.  
  3280. for i = 0, 1, delay do
  3281.  
  3282. fat.Event:wait()
  3283.  
  3284. Part.CFrame = Part.CFrame
  3285.  
  3286. Part.Transparency = i
  3287.  
  3288. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  3289.  
  3290. end
  3291.  
  3292. Part.Parent = nil
  3293.  
  3294. end
  3295.  
  3296. ), prt, msh)
  3297.  
  3298. end
  3299.  
  3300.  
  3301.  
  3302. MMouse = mouse
  3303.  
  3304. LaserTarget = RootPart
  3305.  
  3306. gunidle = false
  3307.  
  3308. torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  3309.  
  3310. velocity = RootPart.Velocity.y
  3311.  
  3312. sine = sine + change
  3313.  
  3314. hit = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  3315.  
  3316. local torvel = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  3317.  
  3318. local velderp = RootPart.Velocity.y
  3319.  
  3320. canwalk = true
  3321.  
  3322. canidle = true
  3323.  
  3324. GunStance = function()
  3325.  
  3326. attack = true
  3327.  
  3328. gun = true
  3329.  
  3330. canwalk = false
  3331.  
  3332. canidle = false
  3333.  
  3334. aiming = true
  3335.  
  3336. Humanoid.WalkSpeed = 0 * speed.Value
  3337.  
  3338. for i = 0, 1, 0.08 do
  3339.  
  3340. fat.Event:wait()
  3341.  
  3342. Humanoid.WalkSpeed = 0 * speed.Value
  3343.  
  3344. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * angles(math.rad(0), math.rad(0), math.rad(-75)), 0.3)
  3345.  
  3346. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(75)), 0.3)
  3347.  
  3348. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.5) * angles(math.rad(90), math.rad(0), math.rad(-60)), 0.3)
  3349.  
  3350. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-30)), 0.3)
  3351.  
  3352. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(-60), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  3353.  
  3354. LH.C0 = clerp(LH.C0, cf(-1, -0.1, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  3355.  
  3356. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, -0.5, -1) * angles(math.rad(-90), math.rad(15), math.rad(0)), 0.3)
  3357.  
  3358. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5, 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  3359.  
  3360. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3361.  
  3362. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3363.  
  3364. end
  3365.  
  3366. gunidle = true
  3367.  
  3368. Humanoid.WalkSpeed = 0 * speed.Value
  3369.  
  3370. while gun == true do
  3371.  
  3372. fat.Event:wait()
  3373.  
  3374. Humanoid.WalkSpeed = 0 * speed.Value
  3375.  
  3376. canwalk = false
  3377.  
  3378. canidle = false
  3379.  
  3380. end
  3381.  
  3382. if shoot == true then
  3383.  
  3384. gunidle = false
  3385.  
  3386. gunfireeffect.Enabled = true
  3387.  
  3388. gunfirelight.Enabled = true
  3389.  
  3390. Bulletcount = Bulletcount - 1
  3391.  
  3392. local spread = vt(0, 0, 0)
  3393.  
  3394. local MouseLook = cf((BulletHole.Position + MMouse.Hit.p) / 2, MMouse.Hit.p + spread)
  3395.  
  3396. local hit, pos = rayCast(BulletHole.Position, MouseLook.lookVector, 999, LaserTarget.Parent)
  3397.  
  3398. local mag = (BulletHole.Position - pos).magnitude
  3399.  
  3400. Laser(TorsoColor, CFrame.new((BulletHole.Position + pos) / 2, pos) * angles(1.57, 0, 0), 0.1, mag * 2, 0.1, 0.2, 0, 0.2, 0.125)
  3401.  
  3402. if hit ~= nil and hit.Name ~= "Effect" and hit.Name ~= "BillboardGui" then
  3403.  
  3404. local g = hit:FindFirstChild("BodyPosition")
  3405.  
  3406. if g == nil then
  3407.  
  3408. local ref = part(3, workspace, "SmoothPlastic", 0, 1, BrickColor.new("Really black"), "Effect", vt())
  3409.  
  3410. ref.Anchored = true
  3411.  
  3412. ref.CFrame = cf(pos)
  3413.  
  3414. game:GetService("Debris"):AddItem(ref, 0.01)
  3415.  
  3416. Shockwave(TorsoColor, cf(pos), 1, 1, 1, 1, 1, 1, 0.1)
  3417.  
  3418. if hit ~= nil then
  3419.  
  3420. if hit.Parent:FindFirstChild("Torso") ~= nil then
  3421.  
  3422. Damagefunc(hit.Parent:FindFirstChild("Humanoid"), 9, 12, 0, "Target", RootPart, 0)
  3423.  
  3424. end
  3425.  
  3426. if hit.Parent.Parent:FindFirstChild("Torso") ~= nil then
  3427.  
  3428. Damagefunc(hit.Parent.Parent:FindFirstChild("Humanoid"), 9, 12, 0, "Target", RootPart, 0)
  3429.  
  3430. end
  3431.  
  3432. end
  3433.  
  3434. end
  3435.  
  3436. end
  3437.  
  3438. do
  3439.  
  3440. so("http://www.roblox.com/asset/?id=138084889", GunHandle, 1, 0.9)
  3441.  
  3442. so("http://www.roblox.com/asset/?id=199144089", BulletHole, 1, math.random(80, 120) / 100)
  3443.  
  3444. ammolabel.Text = "Ammo [" .. Bulletcount .. "]"
  3445.  
  3446. for i = 0, 1, 0.14 do
  3447.  
  3448. fat.Event:wait()
  3449.  
  3450. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 1, -1) * angles(math.rad(-10), math.rad(10), math.rad(-90)), 0.3)
  3451.  
  3452. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(90)), 0.3)
  3453.  
  3454. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.5) * angles(math.rad(90), math.rad(0), math.rad(-60)), 0.3)
  3455.  
  3456. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -0.25) * angles(math.rad(90), math.rad(0), math.rad(-45)), 0.3)
  3457.  
  3458. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(-60), math.rad(90), math.rad(0)) * angles(math.rad(13.5), math.rad(0), math.rad(0)), 0.3)
  3459.  
  3460. LH.C0 = clerp(LH.C0, cf(-1, -0.5, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-17.5), math.rad(0), math.rad(0)), 0.3)
  3461.  
  3462. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, -0.5, -1) * angles(math.rad(-90), math.rad(15), math.rad(0)), 0.3)
  3463.  
  3464. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5, 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  3465.  
  3466. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3467.  
  3468. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3469.  
  3470. end
  3471.  
  3472. gunfireeffect.Enabled = false
  3473.  
  3474. gunfirelight.Enabled = false
  3475.  
  3476. for i = 0, 1, 0.1 do
  3477.  
  3478. fat.Event:wait()
  3479.  
  3480. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * angles(math.rad(0), math.rad(0), math.rad(-75)), 0.3)
  3481.  
  3482. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(75)), 0.3)
  3483.  
  3484. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.5) * angles(math.rad(90), math.rad(0), math.rad(-60)), 0.3)
  3485.  
  3486. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-30)), 0.3)
  3487.  
  3488. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(-60), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  3489.  
  3490. LH.C0 = clerp(LH.C0, cf(-1, -0.1, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  3491.  
  3492. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, -0.5, -1) * angles(math.rad(-90), math.rad(15), math.rad(0)), 0.3)
  3493.  
  3494. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5, 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  3495.  
  3496. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3497.  
  3498. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3499.  
  3500. end
  3501.  
  3502. for i = 0, 1, 0.1 do
  3503.  
  3504. fat.Event:wait()
  3505.  
  3506. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * angles(math.rad(0), math.rad(0), math.rad(-75)), 0.3)
  3507.  
  3508. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(45)), 0.3)
  3509.  
  3510. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.5) * angles(math.rad(90), math.rad(0), math.rad(-60)), 0.3)
  3511.  
  3512. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-30)), 0.3)
  3513.  
  3514. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(-60), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  3515.  
  3516. LH.C0 = clerp(LH.C0, cf(-1, -0.1, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  3517.  
  3518. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, -0.5, -1) * angles(math.rad(-90), math.rad(15), math.rad(0)), 0.3)
  3519.  
  3520. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5, 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  3521.  
  3522. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3523.  
  3524. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3525.  
  3526. end
  3527.  
  3528. for i = 1, 1 do
  3529.  
  3530. local bulletpart = part(3, Character, "SmoothPlastic", 0, 0, TorsoColor, "Bullet", vt(0.2, 0.2, 0.2))
  3531.  
  3532. bulletpart.Anchored = false
  3533.  
  3534. bulletpart.Material = Enum.Material.SmoothPlastic
  3535.  
  3536. bulletpart.CanCollide = true
  3537.  
  3538. bulletpart.Friction = 1
  3539.  
  3540. bulletpart.Velocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  3541.  
  3542. bulletpart.CFrame = cf(GunHandle.Position) * cf(math.random(-10, 10) / 100, 1, math.random(-10, 10) / 100) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3543.  
  3544. bulletmesh = Instance.new("FileMesh", bulletpart)
  3545.  
  3546. bulletmesh.MeshId = "http://www.roblox.com/asset/?id=9756362"
  3547.  
  3548. bulletmesh.Scale = Vector3.new(1, 0.25, 0.25)
  3549.  
  3550. game:GetService("Debris"):AddItem(bulletpart, 5)
  3551.  
  3552. end
  3553.  
  3554. for i = 0, 1, 0.13 do
  3555.  
  3556. fat.Event:wait()
  3557.  
  3558. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * angles(math.rad(0), math.rad(0), math.rad(-75)), 0.3)
  3559.  
  3560. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(45)), 0.3)
  3561.  
  3562. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.5) * angles(math.rad(90), math.rad(0), math.rad(-60)), 0.3)
  3563.  
  3564. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(15)), 0.3)
  3565.  
  3566. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(-60), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  3567.  
  3568. LH.C0 = clerp(LH.C0, cf(-1, -0.1, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  3569.  
  3570. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, -0.5, -1) * angles(math.rad(-90), math.rad(15), math.rad(0)), 0.3)
  3571.  
  3572. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5, 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  3573.  
  3574. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3575.  
  3576. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3577.  
  3578. end
  3579.  
  3580. for i = 0, 1, 0.13 do
  3581.  
  3582. fat.Event:wait()
  3583.  
  3584. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * angles(math.rad(0), math.rad(0), math.rad(-75)), 0.3)
  3585.  
  3586. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(45)), 0.3)
  3587.  
  3588. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.5) * angles(math.rad(90), math.rad(0), math.rad(-60)), 0.3)
  3589.  
  3590. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-30)), 0.3)
  3591.  
  3592. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(-60), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  3593.  
  3594. LH.C0 = clerp(LH.C0, cf(-1, -0.1, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  3595.  
  3596. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, -0.5, -1) * angles(math.rad(-90), math.rad(15), math.rad(0)), 0.3)
  3597.  
  3598. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5, 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  3599.  
  3600. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3601.  
  3602. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3603.  
  3604. end
  3605.  
  3606. do
  3607.  
  3608. Humanoid.WalkSpeed = 16 * speed.Value
  3609.  
  3610. gun = false
  3611.  
  3612. gunidle = false
  3613.  
  3614. shoot = false
  3615.  
  3616. canwalk = true
  3617.  
  3618. canidle = true
  3619.  
  3620. attack = false
  3621.  
  3622. aiming = false
  3623.  
  3624. end
  3625.  
  3626. end
  3627.  
  3628. end
  3629.  
  3630. end
  3631.  
  3632.  
  3633.  
  3634. Reload = function()
  3635.  
  3636. attack = true
  3637.  
  3638. so("http://www.roblox.com/asset/?id=266022905", GunHandle, 1, 0.9)
  3639.  
  3640. for i = 0, 1, 0.08 do
  3641.  
  3642. fat.Event:wait()
  3643.  
  3644. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  3645.  
  3646. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  3647.  
  3648. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.5) * angles(math.rad(75), math.rad(0), math.rad(-45)), 0.3)
  3649.  
  3650. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -0.5) * angles(math.rad(135), math.rad(0), math.rad(45)), 0.3)
  3651.  
  3652. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  3653.  
  3654. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5, 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  3655.  
  3656. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3657.  
  3658. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3659.  
  3660. end
  3661.  
  3662. for i = 1, Bulletcount do
  3663.  
  3664. local bulletpart = part(3, Character, "SmoothPlastic", 0, 0, TorsoColor, "Bullet", vt(0.2, 0.2, 0.2))
  3665.  
  3666. bulletpart.Anchored = false
  3667.  
  3668. bulletpart.Material = Enum.Material.SmoothPlastic
  3669.  
  3670. bulletpart.CanCollide = true
  3671.  
  3672. bulletpart.Friction = 1
  3673.  
  3674. bulletpart.Velocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  3675.  
  3676. bulletpart.CFrame = cf(GunHandle.Position) * cf(math.random(-10, 10) / 100, 1, math.random(-10, 10) / 100) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3677.  
  3678. bulletmesh = Instance.new("FileMesh", bulletpart)
  3679.  
  3680. bulletmesh.MeshId = "http://www.roblox.com/asset/?id=9756362"
  3681.  
  3682. bulletmesh.Scale = Vector3.new(1, 0.25, 0.25)
  3683.  
  3684. game:GetService("Debris"):AddItem(bulletpart, 5)
  3685.  
  3686. end
  3687.  
  3688. for i = 0, 1, 0.08 do
  3689.  
  3690. fat.Event:wait()
  3691.  
  3692. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  3693.  
  3694. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  3695.  
  3696. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.4, -0.5) * angles(math.rad(75), math.rad(0), math.rad(-45)), 0.3)
  3697.  
  3698. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.25, -0.5) * angles(math.rad(90), math.rad(0), math.rad(45)), 0.3)
  3699.  
  3700. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  3701.  
  3702. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5, 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  3703.  
  3704. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3705.  
  3706. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3707.  
  3708. end
  3709.  
  3710. for i = 0, 1, 0.09 do
  3711.  
  3712. fat.Event:wait()
  3713.  
  3714. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  3715.  
  3716. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(20)), 0.3)
  3717.  
  3718. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(60), math.rad(0), math.rad(-15)), 0.3)
  3719.  
  3720. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(10)), 0.3)
  3721.  
  3722. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  3723.  
  3724. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5, 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  3725.  
  3726. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3727.  
  3728. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3729.  
  3730. end
  3731.  
  3732. for i = 0, 1, 0.09 do
  3733.  
  3734. fat.Event:wait()
  3735.  
  3736. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  3737.  
  3738. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(20)), 0.3)
  3739.  
  3740. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(45), math.rad(0), math.rad(-15)), 0.15)
  3741.  
  3742. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.25, 0) * angles(math.rad(-20), math.rad(0), math.rad(10)), 0.3)
  3743.  
  3744. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  3745.  
  3746. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5, 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  3747.  
  3748. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3749.  
  3750. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3751.  
  3752. end
  3753.  
  3754. for i = 0, 1, 0.08 do
  3755.  
  3756. fat.Event:wait()
  3757.  
  3758. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  3759.  
  3760. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  3761.  
  3762. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.5) * angles(math.rad(75), math.rad(0), math.rad(-45)), 0.3)
  3763.  
  3764. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -0.5) * angles(math.rad(135), math.rad(0), math.rad(45)), 0.3)
  3765.  
  3766. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  3767.  
  3768. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5, 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  3769.  
  3770. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3771.  
  3772. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3773.  
  3774. end
  3775.  
  3776. for i = 0, 1, 0.14 do
  3777.  
  3778. fat.Event:wait()
  3779.  
  3780. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  3781.  
  3782. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(10)), 0.3)
  3783.  
  3784. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.5) * angles(math.rad(75), math.rad(0), math.rad(-30)), 0.3)
  3785.  
  3786. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.25, 0) * angles(math.rad(90), math.rad(0), math.rad(-15)), 0.3)
  3787.  
  3788. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  3789.  
  3790. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5, 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  3791.  
  3792. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3793.  
  3794. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3795.  
  3796. end
  3797.  
  3798. for i = 0, 1, 0.1 do
  3799.  
  3800. fat.Event:wait()
  3801.  
  3802. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  3803.  
  3804. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  3805.  
  3806. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.5) * angles(math.rad(75), math.rad(0), math.rad(-45)), 0.4)
  3807.  
  3808. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.25, -0.5) * angles(math.rad(90), math.rad(0), math.rad(45)), 0.4)
  3809.  
  3810. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  3811.  
  3812. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5, 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  3813.  
  3814. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3815.  
  3816. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3817.  
  3818. end
  3819.  
  3820. Bulletcount = 6
  3821.  
  3822. ammolabel.Text = "Ammo [" .. Bulletcount .. "]"
  3823.  
  3824. shoot = false
  3825.  
  3826. gun = false
  3827.  
  3828. attack = false
  3829.  
  3830. end
  3831.  
  3832.  
  3833.  
  3834. ShootCombo = function()
  3835.  
  3836. gunidle = false
  3837.  
  3838. canwalk = false
  3839.  
  3840. canidle = false
  3841.  
  3842. if shoot == false then
  3843.  
  3844. shoot = true
  3845.  
  3846. canwalk = false
  3847.  
  3848. canidle = false
  3849.  
  3850. for i = 1, 3 do
  3851.  
  3852. local spread = vt(0, 0, 0)
  3853.  
  3854. local MouseLook = cf((BulletHole.Position + MMouse.Hit.p) / 2, MMouse.Hit.p + spread)
  3855.  
  3856. local hit, pos = rayCast(BulletHole.Position, MouseLook.lookVector, 999, LaserTarget.Parent)
  3857.  
  3858. local mag = (BulletHole.Position - pos).magnitude
  3859.  
  3860. Laser(TorsoColor, CFrame.new((BulletHole.Position + pos) / 2, pos) * angles(1.57, 0, 0), 0.1, mag * 2, 0.1, 0.2, 0, 0.2, 0.125)
  3861.  
  3862. if hit ~= nil and hit.Name ~= "Effect" and hit.Name ~= "BillboardGui" then
  3863.  
  3864. local g = hit:FindFirstChild("BodyPosition")
  3865.  
  3866. if g == nil then
  3867.  
  3868. local ref = part(3, workspace, "SmoothPlastic", 0, 1, BrickColor.new("Really black"), "Effect", vt())
  3869.  
  3870. ref.Anchored = true
  3871.  
  3872. ref.CFrame = cf(pos)
  3873.  
  3874. game:GetService("Debris"):AddItem(ref, 0.01)
  3875.  
  3876. Shockwave(TorsoColor, cf(pos), 1, 1, 1, 1, 1, 1, 0.11)
  3877.  
  3878. if hit ~= nil then
  3879.  
  3880. if hit.Parent:FindFirstChild("Torso") ~= nil then
  3881.  
  3882. Damagefunc(hit.Parent:FindFirstChild("Humanoid"), 9, 12, 0, "Target", RootPart, 0)
  3883.  
  3884. end
  3885.  
  3886. if hit.Parent.Parent:FindFirstChild("Torso") ~= nil then
  3887.  
  3888. Damagefunc(hit.Parent.Parent:FindFirstChild("Humanoid"), 9, 12, 0, "Target", RootPart, 0)
  3889.  
  3890. end
  3891.  
  3892. end
  3893.  
  3894. end
  3895.  
  3896. end
  3897.  
  3898. do
  3899.  
  3900. so("http://www.roblox.com/asset/?id=199144089", BulletHole, 1, math.random(80, 120) / 100)
  3901.  
  3902. gunfireeffect.Enabled = true
  3903.  
  3904. gunfirelight.Enabled = true
  3905.  
  3906. Bulletcount = Bulletcount - 1
  3907.  
  3908. ammolabel.Text = "Ammo [" .. Bulletcount .. "]"
  3909.  
  3910. for i = 0, 1, 0.24 do
  3911.  
  3912. fat.Event:wait()
  3913.  
  3914. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 1, -1) * angles(math.rad(-10), math.rad(10), math.rad(-90)), 0.3)
  3915.  
  3916. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(90)), 0.3)
  3917.  
  3918. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.5) * angles(math.rad(90), math.rad(0), math.rad(-60)), 0.3)
  3919.  
  3920. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -0.25) * angles(math.rad(90), math.rad(0), math.rad(-45)), 0.3)
  3921.  
  3922. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(-60), math.rad(90), math.rad(0)) * angles(math.rad(13.5), math.rad(0), math.rad(0)), 0.3)
  3923.  
  3924. LH.C0 = clerp(LH.C0, cf(-1, -0.5, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-17.5), math.rad(0), math.rad(0)), 0.3)
  3925.  
  3926. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, -0.5, -1) * angles(math.rad(-90), math.rad(15), math.rad(0)), 0.3)
  3927.  
  3928. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5, 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  3929.  
  3930. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3931.  
  3932. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3933.  
  3934. end
  3935.  
  3936. gunfireeffect.Enabled = false
  3937.  
  3938. gunfirelight.Enabled = false
  3939.  
  3940. for i = 0, 1, 0.22 do
  3941.  
  3942. fat.Event:wait()
  3943.  
  3944. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * angles(math.rad(0), math.rad(0), math.rad(-75)), 0.3)
  3945.  
  3946. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(75)), 0.3)
  3947.  
  3948. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.5) * angles(math.rad(90), math.rad(0), math.rad(-60)), 0.3)
  3949.  
  3950. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-30)), 0.3)
  3951.  
  3952. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(-60), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  3953.  
  3954. LH.C0 = clerp(LH.C0, cf(-1, -0.1, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  3955.  
  3956. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, -0.5, -1) * angles(math.rad(-90), math.rad(15), math.rad(0)), 0.3)
  3957.  
  3958. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5, 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  3959.  
  3960. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3961.  
  3962. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3963.  
  3964. end
  3965.  
  3966. -- DECOMPILER ERROR at PC810: LeaveBlock: unexpected jumping out DO_STMT
  3967.  
  3968.  
  3969.  
  3970. end
  3971.  
  3972. end
  3973.  
  3974. so("http://www.roblox.com/asset/?id=138084889", BulletHole, 1, 0.8)
  3975.  
  3976. for i = 0, 1, 0.1 do
  3977.  
  3978. fat.Event:wait()
  3979.  
  3980. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * angles(math.rad(0), math.rad(0), math.rad(-75)), 0.3)
  3981.  
  3982. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(75)), 0.3)
  3983.  
  3984. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.5) * angles(math.rad(90), math.rad(0), math.rad(-60)), 0.3)
  3985.  
  3986. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-30)), 0.3)
  3987.  
  3988. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(-60), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  3989.  
  3990. LH.C0 = clerp(LH.C0, cf(-1, -0.1, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  3991.  
  3992. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, -0.5, -1) * angles(math.rad(-90), math.rad(15), math.rad(0)), 0.3)
  3993.  
  3994. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5, 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  3995.  
  3996. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3997.  
  3998. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3999.  
  4000. end
  4001.  
  4002. for i = 0, 1, 0.06 do
  4003.  
  4004. fat.Event:wait()
  4005.  
  4006. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * angles(math.rad(0), math.rad(0), math.rad(-75)), 0.3)
  4007.  
  4008. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(45)), 0.3)
  4009.  
  4010. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.5) * angles(math.rad(90), math.rad(0), math.rad(-60)), 0.3)
  4011.  
  4012. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-30)), 0.3)
  4013.  
  4014. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(-60), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  4015.  
  4016. LH.C0 = clerp(LH.C0, cf(-1, -0.1, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  4017.  
  4018. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, -0.5, -1) * angles(math.rad(-90), math.rad(15), math.rad(0)), 0.3)
  4019.  
  4020. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5, 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  4021.  
  4022. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4023.  
  4024. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4025.  
  4026. end
  4027.  
  4028. for i = 1, 3 do
  4029.  
  4030. local bulletpart = part(3, Character, "SmoothPlastic", 0, 0, TorsoColor, "Bullet", vt(0.2, 0.2, 0.2))
  4031.  
  4032. bulletpart.Anchored = false
  4033.  
  4034. bulletpart.Material = Enum.Material.SmoothPlastic
  4035.  
  4036. bulletpart.CanCollide = true
  4037.  
  4038. bulletpart.Friction = 1
  4039.  
  4040. bulletpart.Velocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  4041.  
  4042. bulletpart.CFrame = cf(GunHandle.Position) * cf(math.random(-10, 10) / 100, 1, math.random(-10, 10) / 100) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  4043.  
  4044. bulletmesh = Instance.new("FileMesh", bulletpart)
  4045.  
  4046. bulletmesh.MeshId = "http://www.roblox.com/asset/?id=9756362"
  4047.  
  4048. bulletmesh.Scale = Vector3.new(1, 0.25, 0.25)
  4049.  
  4050. game:GetService("Debris"):AddItem(bulletpart, 5)
  4051.  
  4052. end
  4053.  
  4054. for i = 0, 1, 0.1 do
  4055.  
  4056. fat.Event:wait()
  4057.  
  4058. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * angles(math.rad(0), math.rad(0), math.rad(-75)), 0.3)
  4059.  
  4060. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(45)), 0.3)
  4061.  
  4062. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.5) * angles(math.rad(90), math.rad(0), math.rad(-60)), 0.3)
  4063.  
  4064. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(15)), 0.3)
  4065.  
  4066. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(-60), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  4067.  
  4068. LH.C0 = clerp(LH.C0, cf(-1, -0.1, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  4069.  
  4070. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, -0.5, -1) * angles(math.rad(-90), math.rad(15), math.rad(0)), 0.3)
  4071.  
  4072. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5, 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  4073.  
  4074. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4075.  
  4076. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4077.  
  4078. end
  4079.  
  4080. for i = 0, 1, 0.1 do
  4081.  
  4082. fat.Event:wait()
  4083.  
  4084. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * angles(math.rad(0), math.rad(0), math.rad(-75)), 0.3)
  4085.  
  4086. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(45)), 0.3)
  4087.  
  4088. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.5) * angles(math.rad(90), math.rad(0), math.rad(-60)), 0.3)
  4089.  
  4090. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-30)), 0.3)
  4091.  
  4092. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(-60), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  4093.  
  4094. LH.C0 = clerp(LH.C0, cf(-1, -0.1, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  4095.  
  4096. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, -0.5, -1) * angles(math.rad(-90), math.rad(15), math.rad(0)), 0.3)
  4097.  
  4098. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5, 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  4099.  
  4100. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4101.  
  4102. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4103.  
  4104. end
  4105.  
  4106. end
  4107.  
  4108. do
  4109.  
  4110. Humanoid.WalkSpeed = 16 * speed.Value
  4111.  
  4112. shoot = false
  4113.  
  4114. gunidle = false
  4115.  
  4116. gun = false
  4117.  
  4118. canwalk = true
  4119.  
  4120. canidle = true
  4121.  
  4122. attack = false
  4123.  
  4124. end
  4125.  
  4126. end
  4127.  
  4128.  
  4129.  
  4130. Sprint = function()
  4131.  
  4132. local spde = 50
  4133.  
  4134. canwalk = false
  4135.  
  4136. canidle = false
  4137.  
  4138. attack = true
  4139.  
  4140. Humanoid.WalkSpeed = 4 * speed.Value
  4141.  
  4142. local body = Instance.new("BodyVelocity", Torso)
  4143.  
  4144. body.MaxForce = Vector3.new(10000, 0, 10000)
  4145.  
  4146. body.P = 0.01
  4147.  
  4148. for i = 1, 3 do
  4149.  
  4150. for i = 0, 1, 0.2 do
  4151.  
  4152. fat.Event:wait()
  4153.  
  4154. Humanoid.WalkSpeed = 4 * speed.Value
  4155.  
  4156. body.Velocity = Vector3.new(RootPart.CFrame.lookVector.x * spde, 0, RootPart.CFrame.lookVector.z * spde)
  4157.  
  4158. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0.2) * angles(math.rad(20), math.rad(0) + RootPart.RotVelocity.Y / 20, math.rad(15)), 0.3)
  4159.  
  4160. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(-10), math.rad(0), math.rad(-15) + Head.RotVelocity.Y / 15), 0.3)
  4161.  
  4162. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(90), math.rad(45)), 0.3)
  4163.  
  4164. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(90), math.rad(45)), 0.3)
  4165.  
  4166. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(60), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  4167.  
  4168. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(-60), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  4169.  
  4170. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  4171.  
  4172. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5, 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  4173.  
  4174. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4175.  
  4176. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4177.  
  4178. end
  4179.  
  4180. for i = 0, 1, 0.6 do
  4181.  
  4182. fat.Event:wait()
  4183.  
  4184. Humanoid.WalkSpeed = 4 * speed.Value
  4185.  
  4186. body.Velocity = Vector3.new(RootPart.CFrame.lookVector.x * spde, 0, RootPart.CFrame.lookVector.z * spde)
  4187.  
  4188. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * angles(math.rad(20), math.rad(0) + RootPart.RotVelocity.Y / 20, math.rad(0)), 0.3)
  4189.  
  4190. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(-10), math.rad(0), math.rad(0) + Head.RotVelocity.Y / 15), 0.3)
  4191.  
  4192. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(90), math.rad(45)), 0.3)
  4193.  
  4194. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(90), math.rad(45)), 0.3)
  4195.  
  4196. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  4197.  
  4198. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  4199.  
  4200. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  4201.  
  4202. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5, 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  4203.  
  4204. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4205.  
  4206. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4207.  
  4208. end
  4209.  
  4210. for i = 0, 1, 0.2 do
  4211.  
  4212. fat.Event:wait()
  4213.  
  4214. Humanoid.WalkSpeed = 4 * speed.Value
  4215.  
  4216. body.Velocity = Vector3.new(RootPart.CFrame.lookVector.x * spde, 0, RootPart.CFrame.lookVector.z * spde)
  4217.  
  4218. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0.2) * angles(math.rad(20), math.rad(0) + RootPart.RotVelocity.Y / 20, math.rad(-15)), 0.3)
  4219.  
  4220. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(-10), math.rad(0), math.rad(15) + Head.RotVelocity.Y / 15), 0.3)
  4221.  
  4222. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(90), math.rad(45)), 0.3)
  4223.  
  4224. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(90), math.rad(45)), 0.3)
  4225.  
  4226. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(-60), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  4227.  
  4228. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(60), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  4229.  
  4230. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  4231.  
  4232. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5, 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  4233.  
  4234. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4235.  
  4236. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4237.  
  4238. end
  4239.  
  4240. for i = 0, 1, 0.6 do
  4241.  
  4242. fat.Event:wait()
  4243.  
  4244. Humanoid.WalkSpeed = 4 * speed.Value
  4245.  
  4246. body.Velocity = Vector3.new(RootPart.CFrame.lookVector.x * spde, 0, RootPart.CFrame.lookVector.z * spde)
  4247.  
  4248. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * angles(math.rad(20), math.rad(0) + RootPart.RotVelocity.Y / 20, math.rad(0)), 0.3)
  4249.  
  4250. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(-10), math.rad(0), math.rad(0) + Head.RotVelocity.Y / 15), 0.3)
  4251.  
  4252. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(90), math.rad(45)), 0.3)
  4253.  
  4254. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(90), math.rad(45)), 0.3)
  4255.  
  4256. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  4257.  
  4258. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  4259.  
  4260. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  4261.  
  4262. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5, 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  4263.  
  4264. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4265.  
  4266. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4267.  
  4268. end
  4269.  
  4270. end
  4271.  
  4272. for i = 0, 1, 0.05 do
  4273.  
  4274. fat.Event:wait()
  4275.  
  4276. Humanoid.WalkSpeed = 4 * speed.Value
  4277.  
  4278. body.Velocity = Vector3.new(RootPart.CFrame.lookVector.x * (spde - spde * i), 0, RootPart.CFrame.lookVector.z * (spde - spde * i))
  4279.  
  4280. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(-10), math.rad(0) + RootPart.RotVelocity.Y / 30, math.rad(60)), 0.3)
  4281.  
  4282. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(-60) + Head.RotVelocity.Y / 30), 0.3)
  4283.  
  4284. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.5) * angles(math.rad(-30), math.rad(120), math.rad(75)), 0.3)
  4285.  
  4286. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-30), math.rad(120), math.rad(75)), 0.3)
  4287.  
  4288. RH.C0 = clerp(RH.C0, cf(0.8, -1, 0.5) * angles(math.rad(10), math.rad(30), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  4289.  
  4290. LH.C0 = clerp(LH.C0, cf(-1, -0.9, 0) * angles(math.rad(-10), math.rad(-75), math.rad(0)) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  4291.  
  4292. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, 0, 0) * angles(math.rad(-30), math.rad(0), math.rad(0)), 0.3)
  4293.  
  4294. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5, 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  4295.  
  4296. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4297.  
  4298. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4299.  
  4300. end
  4301.  
  4302. for i = 0, 1, 0.2 do
  4303.  
  4304. fat.Event:wait()
  4305.  
  4306. Humanoid.WalkSpeed = 0 * speed.Value
  4307.  
  4308. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  4309.  
  4310. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  4311.  
  4312. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(90), math.rad(45)), 0.3)
  4313.  
  4314. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(90), math.rad(45)), 0.3)
  4315.  
  4316. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  4317.  
  4318. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  4319.  
  4320. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  4321.  
  4322. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5, 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  4323.  
  4324. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4325.  
  4326. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4327.  
  4328. end
  4329.  
  4330. body.Parent = nil
  4331.  
  4332. LeftLeg.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5, 1, 1)
  4333.  
  4334. RightLeg.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5, 1, 1)
  4335.  
  4336. Humanoid.WalkSpeed = 16 * speed.Value
  4337.  
  4338. canwalk = true
  4339.  
  4340. canidle = true
  4341.  
  4342. attack = false
  4343.  
  4344. end
  4345.  
  4346.  
  4347.  
  4348. Overdrive = function()
  4349.  
  4350. gunidle = false
  4351.  
  4352. canwalk = false
  4353.  
  4354. canidle = false
  4355.  
  4356. if shoot == false then
  4357.  
  4358. shoot = true
  4359.  
  4360. canwalk = false
  4361.  
  4362. canidle = false
  4363.  
  4364. for i = 0, 1, 0.08 do
  4365.  
  4366. fat.Event:wait()
  4367.  
  4368. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * angles(math.rad(0), math.rad(0), math.rad(-75)), 0.3)
  4369.  
  4370. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(30), math.rad(-10), math.rad(75)), 0.3)
  4371.  
  4372. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.5) * angles(math.rad(90), math.rad(0), math.rad(-60)), 0.3)
  4373.  
  4374. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-30)), 0.3)
  4375.  
  4376. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(-60), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  4377.  
  4378. LH.C0 = clerp(LH.C0, cf(-1, -0.1, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  4379.  
  4380. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, -0.5, -1) * angles(math.rad(-90), math.rad(15), math.rad(0)), 0.3)
  4381.  
  4382. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-5, 0.5, -2.4) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  4383.  
  4384. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  4385.  
  4386. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  4387.  
  4388. end
  4389.  
  4390. gunfireeffect.Enabled = true
  4391.  
  4392. gunfirelight.Enabled = true
  4393.  
  4394. particleemitter.Enabled = true
  4395.  
  4396. particleemitter2.Enabled = true
  4397.  
  4398. so("http://www.roblox.com/asset/?id=203691378", BulletHole, 1, 1.4)
  4399.  
  4400. so("http://www.roblox.com/asset/?id=203691346", BulletHole, 0.75, 1.4)
  4401.  
  4402. for i = 0, 1, 0.009 do
  4403.  
  4404. fat.Event:wait()
  4405.  
  4406. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * angles(math.rad(0), math.rad(0), math.rad(-75)), 0.3)
  4407.  
  4408. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(30), math.rad(-10), math.rad(75)), 0.3)
  4409.  
  4410. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.5) * angles(math.rad(90), math.rad(0), math.rad(-60)), 0.3)
  4411.  
  4412. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-30)), 0.3)
  4413.  
  4414. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(-60), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  4415.  
  4416. LH.C0 = clerp(LH.C0, cf(-1, -0.1, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  4417.  
  4418. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, -0.5, -1) * angles(math.rad(-90), math.rad(15), math.rad(0)), 0.3)
  4419.  
  4420. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-5, 0.5, -2.4) * angles(math.rad(0 + 1800 * i), math.rad(0 + 3600 * i), math.rad(45)), 0.3)
  4421.  
  4422. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  4423.  
  4424. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  4425.  
  4426. end
  4427.  
  4428. local MouseLook = cf((BulletHole.Position + MMouse.Hit.p) / 2, MMouse.Hit.p)
  4429.  
  4430. local hit, pos = rayCast(BulletHole.Position, MouseLook.lookVector, 999, LaserTarget.Parent)
  4431.  
  4432. local mag = (BulletHole.Position - pos).magnitude
  4433.  
  4434. Laser(TorsoColor, CFrame.new((BulletHole.Position + pos) / 2, pos) * angles(1.57, 0, 0), 0.1, mag * 2, 0.1, 1, 0, 1, 0.025)
  4435.  
  4436. do
  4437.  
  4438. if hit ~= nil then
  4439.  
  4440. local ref = part(3, workspace, "SmoothPlastic", 0, 1, BrickColor.new("Really black"), "Effect", vt())
  4441.  
  4442. ref.Anchored = true
  4443.  
  4444. ref.CFrame = cf(pos)
  4445.  
  4446. game:GetService("Debris"):AddItem(ref, 5)
  4447.  
  4448. so("http://www.roblox.com/asset/?id=156572165", BulletHole, 0.75, 1)
  4449.  
  4450. so("http://roblox.com/asset/?id=168586586", ref, 0.75, 0.75)
  4451.  
  4452. so("http://roblox.com/asset/?id=168586586", ref, 0.75, 0.5)
  4453.  
  4454. so("http://roblox.com/asset/?id=168586586", ref, 0.75, 0.25)
  4455.  
  4456. so("http://roblox.com/asset/?id=168586586", ref, 0.75, 0.1)
  4457.  
  4458. so("http://roblox.com/asset/?id=160740121", ref, 0.75, 0.75)
  4459.  
  4460. so("http://roblox.com/asset/?id=168586621", ref, 1, 0.5)
  4461.  
  4462. Shockwave(TorsoColor, cf(pos), 1, 1, 1, 1, 1, 1, 0.01)
  4463.  
  4464. Shockwave2(TorsoColor, cf(pos), 0.35, 0.35, 0.35, 0.35, 0.35, 0.35, 0.01)
  4465.  
  4466. MagniDamage(ref, 25, 10 * Bulletcount / 2, 12 * Bulletcount, 50, "Normal")
  4467.  
  4468. so("http://www.roblox.com/asset/?id=199144089", BulletHole, 1, math.random(80, 120) / 100)
  4469.  
  4470. Torso.Velocity = RootPart.CFrame.lookVector * -100
  4471.  
  4472. end
  4473.  
  4474. so("http://www.roblox.com/asset/?id=138084889", BulletHole, 1, 0.8)
  4475.  
  4476. particleemitter.Enabled = false
  4477.  
  4478. particleemitter2.Enabled = false
  4479.  
  4480. Bulletcount = 0
  4481.  
  4482. ammolabel.Text = "Ammo [" .. Bulletcount .. "]"
  4483.  
  4484. for i = 0, 1, 0.12 do
  4485.  
  4486. fat.Event:wait()
  4487.  
  4488. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 1, -1) * angles(math.rad(-10), math.rad(10), math.rad(-90)), 0.3)
  4489.  
  4490. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(90)), 0.3)
  4491.  
  4492. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.5) * angles(math.rad(90), math.rad(0), math.rad(-60)), 0.3)
  4493.  
  4494. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -0.25) * angles(math.rad(90), math.rad(0), math.rad(-45)), 0.3)
  4495.  
  4496. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(-60), math.rad(90), math.rad(0)) * angles(math.rad(13.5), math.rad(0), math.rad(0)), 0.3)
  4497.  
  4498. LH.C0 = clerp(LH.C0, cf(-1, -0.5, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-17.5), math.rad(0), math.rad(0)), 0.3)
  4499.  
  4500. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, -0.5, -1) * angles(math.rad(-90), math.rad(15), math.rad(0)), 0.3)
  4501.  
  4502. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5, 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  4503.  
  4504. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4505.  
  4506. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4507.  
  4508. end
  4509.  
  4510. gunfireeffect.Enabled = false
  4511.  
  4512. gunfirelight.Enabled = false
  4513.  
  4514. for i = 0, 1, 0.1 do
  4515.  
  4516. fat.Event:wait()
  4517.  
  4518. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * angles(math.rad(0), math.rad(0), math.rad(-75)), 0.3)
  4519.  
  4520. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(75)), 0.3)
  4521.  
  4522. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.5) * angles(math.rad(90), math.rad(0), math.rad(-60)), 0.3)
  4523.  
  4524. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-30)), 0.3)
  4525.  
  4526. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(-60), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  4527.  
  4528. LH.C0 = clerp(LH.C0, cf(-1, -0.1, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  4529.  
  4530. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, -0.5, -1) * angles(math.rad(-90), math.rad(15), math.rad(0)), 0.3)
  4531.  
  4532. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5, 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  4533.  
  4534. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4535.  
  4536. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4537.  
  4538. end
  4539.  
  4540. for i = 0, 1, 0.06 do
  4541.  
  4542. fat.Event:wait()
  4543.  
  4544. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * angles(math.rad(0), math.rad(0), math.rad(-75)), 0.3)
  4545.  
  4546. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(45)), 0.3)
  4547.  
  4548. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.5) * angles(math.rad(90), math.rad(0), math.rad(-60)), 0.3)
  4549.  
  4550. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-30)), 0.3)
  4551.  
  4552. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(-60), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  4553.  
  4554. LH.C0 = clerp(LH.C0, cf(-1, -0.1, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  4555.  
  4556. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, -0.5, -1) * angles(math.rad(-90), math.rad(15), math.rad(0)), 0.3)
  4557.  
  4558. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5, 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  4559.  
  4560. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4561.  
  4562. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4563.  
  4564. end
  4565.  
  4566. for i = 1, 6 - Bulletcount do
  4567.  
  4568. local bulletpart = part(3, Character, "SmoothPlastic", 0, 0, TorsoColor, "Bullet", vt(0.2, 0.2, 0.2))
  4569.  
  4570. bulletpart.Anchored = false
  4571.  
  4572. bulletpart.Material = Enum.Material.SmoothPlastic
  4573.  
  4574. bulletpart.CanCollide = true
  4575.  
  4576. bulletpart.Friction = 1
  4577.  
  4578. bulletpart.Velocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  4579.  
  4580. bulletpart.CFrame = cf(GunHandle.Position) * cf(math.random(-10, 10) / 100, 1, math.random(-10, 10) / 100) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  4581.  
  4582. bulletmesh = Instance.new("FileMesh", bulletpart)
  4583.  
  4584. bulletmesh.MeshId = "http://www.roblox.com/asset/?id=9756362"
  4585.  
  4586. bulletmesh.Scale = Vector3.new(1, 0.25, 0.25)
  4587.  
  4588. game:GetService("Debris"):AddItem(bulletpart, 5)
  4589.  
  4590. end
  4591.  
  4592. for i = 0, 1, 0.1 do
  4593.  
  4594. fat.Event:wait()
  4595.  
  4596. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * angles(math.rad(0), math.rad(0), math.rad(-75)), 0.3)
  4597.  
  4598. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(45)), 0.3)
  4599.  
  4600. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.5) * angles(math.rad(90), math.rad(0), math.rad(-60)), 0.3)
  4601.  
  4602. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(15)), 0.3)
  4603.  
  4604. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(-60), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  4605.  
  4606. LH.C0 = clerp(LH.C0, cf(-1, -0.1, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  4607.  
  4608. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, -0.5, -1) * angles(math.rad(-90), math.rad(15), math.rad(0)), 0.3)
  4609.  
  4610. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5, 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  4611.  
  4612. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4613.  
  4614. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4615.  
  4616. end
  4617.  
  4618. for i = 0, 1, 0.1 do
  4619.  
  4620. fat.Event:wait()
  4621.  
  4622. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * angles(math.rad(0), math.rad(0), math.rad(-75)), 0.3)
  4623.  
  4624. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(45)), 0.3)
  4625.  
  4626. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.5) * angles(math.rad(90), math.rad(0), math.rad(-60)), 0.3)
  4627.  
  4628. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-30)), 0.3)
  4629.  
  4630. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(-60), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  4631.  
  4632. LH.C0 = clerp(LH.C0, cf(-1, -0.1, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  4633.  
  4634. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, -0.5, -1) * angles(math.rad(-90), math.rad(15), math.rad(0)), 0.3)
  4635.  
  4636. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5, 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  4637.  
  4638. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4639.  
  4640. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4641.  
  4642. end
  4643.  
  4644. do
  4645.  
  4646. Humanoid.WalkSpeed = 16 * speed.Value
  4647.  
  4648. shoot = false
  4649.  
  4650. gunidle = false
  4651.  
  4652. gun = false
  4653.  
  4654. canwalk = true
  4655.  
  4656. canidle = true
  4657.  
  4658. attack = false
  4659.  
  4660. end
  4661.  
  4662. end
  4663.  
  4664. end
  4665.  
  4666. end
  4667.  
  4668.  
  4669.  
  4670. attackone = function()
  4671.  
  4672. attack = true
  4673.  
  4674. for i = 0, 1, 0.16 do
  4675.  
  4676. fat.Event:wait()
  4677.  
  4678. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(45)), 0.3)
  4679.  
  4680. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.3)
  4681.  
  4682. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(60), math.rad(0), math.rad(-15)), 0.3)
  4683.  
  4684. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(75), math.rad(0), math.rad(45)), 0.3)
  4685.  
  4686. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, 0, 0.5) * angles(math.rad(75), math.rad(0), math.rad(0)), 0.3)
  4687.  
  4688. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5, 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  4689.  
  4690. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4691.  
  4692. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4693.  
  4694. end
  4695.  
  4696. con1 = LeftArm.Touched:connect(function(hit)
  4697.  
  4698. Damagefunc(hit, 5, 7, 5, "Normal", RootPart, 0.2, 1)
  4699.  
  4700. end
  4701.  
  4702. )
  4703.  
  4704. so("http://roblox.com/asset/?id=169445092", LeftArm, 1, 0.8)
  4705.  
  4706. for i = 0, 1, 0.14 do
  4707.  
  4708. fat.Event:wait()
  4709.  
  4710. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.4)
  4711.  
  4712. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(75)), 0.4)
  4713.  
  4714. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(60), math.rad(0), math.rad(-15)), 0.4)
  4715.  
  4716. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.4)
  4717.  
  4718. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, 0, 0.5) * angles(math.rad(75), math.rad(0), math.rad(0)), 0.4)
  4719.  
  4720. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5, 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  4721.  
  4722. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4723.  
  4724. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4725.  
  4726. end
  4727.  
  4728. con1:disconnect()
  4729.  
  4730. attack = false
  4731.  
  4732. end
  4733.  
  4734.  
  4735.  
  4736. attacktwo = function()
  4737.  
  4738. attack = true
  4739.  
  4740. for i = 0, 1, 0.16 do
  4741.  
  4742. fat.Event:wait()
  4743.  
  4744. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-75)), 0.3)
  4745.  
  4746. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(60)), 0.3)
  4747.  
  4748. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(60), math.rad(0), math.rad(-15)), 0.3)
  4749.  
  4750. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -0.5) * angles(math.rad(75), math.rad(0), math.rad(75)), 0.3)
  4751.  
  4752. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, 0, 0.5) * angles(math.rad(75), math.rad(0), math.rad(0)), 0.3)
  4753.  
  4754. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5, 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  4755.  
  4756. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4757.  
  4758. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4759.  
  4760. end
  4761.  
  4762. con1 = LeftArm.Touched:connect(function(hit)
  4763.  
  4764. Damagefunc(hit, 5, 7, 5, "Normal", RootPart, 0.2, 1)
  4765.  
  4766. end
  4767.  
  4768. )
  4769.  
  4770. so("http://roblox.com/asset/?id=169445092", LeftArm, 1, 1)
  4771.  
  4772. for i = 0, 1, 0.14 do
  4773.  
  4774. fat.Event:wait()
  4775.  
  4776. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(15)), 0.4)
  4777.  
  4778. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  4779.  
  4780. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(60), math.rad(0), math.rad(-15)), 0.4)
  4781.  
  4782. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(75), math.rad(0), math.rad(-75)), 0.4)
  4783.  
  4784. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, 0, 0.5) * angles(math.rad(75), math.rad(0), math.rad(0)), 0.4)
  4785.  
  4786. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5, 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  4787.  
  4788. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4789.  
  4790. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4791.  
  4792. end
  4793.  
  4794. con1:disconnect()
  4795.  
  4796. attack = false
  4797.  
  4798. end
  4799.  
  4800.  
  4801.  
  4802. attackthree = function()
  4803.  
  4804. attack = true
  4805.  
  4806. canwalk = false
  4807.  
  4808. canidle = false
  4809.  
  4810. Humanoid.WalkSpeed = 0 * speed.Value
  4811.  
  4812. for i = 0, 1, 0.16 do
  4813.  
  4814. fat.Event:wait()
  4815.  
  4816. Humanoid.WalkSpeed = 0 * speed.Value
  4817.  
  4818. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  4819.  
  4820. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  4821.  
  4822. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(60), math.rad(0), math.rad(-15)), 0.3)
  4823.  
  4824. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(40), math.rad(0), math.rad(20)), 0.3)
  4825.  
  4826. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(20), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  4827.  
  4828. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(-75), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  4829.  
  4830. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, 0, 0.5) * angles(math.rad(75), math.rad(0), math.rad(0)), 0.3)
  4831.  
  4832. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5, 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  4833.  
  4834. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4835.  
  4836. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4837.  
  4838. end
  4839.  
  4840. con1 = LeftLeg.Touched:connect(function(hit)
  4841.  
  4842. Damagefunc(hit, 5, 7, 5, "Normal", RootPart, 0.2, 1)
  4843.  
  4844. end
  4845.  
  4846. )
  4847.  
  4848. Torso.Velocity = RootPart.CFrame.lookVector * 50
  4849.  
  4850. so("http://roblox.com/asset/?id=169445092", LeftLeg, 1, 1.2)
  4851.  
  4852. Humanoid.WalkSpeed = 0 * speed.Value
  4853.  
  4854. for i = 0, 1, 0.14 do
  4855.  
  4856. fat.Event:wait()
  4857.  
  4858. Humanoid.WalkSpeed = 0 * speed.Value
  4859.  
  4860. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.4)
  4861.  
  4862. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(30), math.rad(0), math.rad(0)), 0.4)
  4863.  
  4864. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(60), math.rad(0), math.rad(-15)), 0.4)
  4865.  
  4866. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-40), math.rad(0), math.rad(-20)), 0.4)
  4867.  
  4868. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(-20), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.4)
  4869.  
  4870. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(75), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.4)
  4871.  
  4872. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, 0, 0.5) * angles(math.rad(75), math.rad(0), math.rad(0)), 0.4)
  4873.  
  4874. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5, 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  4875.  
  4876. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4877.  
  4878. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4879.  
  4880. end
  4881.  
  4882. Humanoid.WalkSpeed = 16 * speed.Value
  4883.  
  4884. con1:disconnect()
  4885.  
  4886. canwalk = true
  4887.  
  4888. canidle = true
  4889.  
  4890. attack = false
  4891.  
  4892. end
  4893.  
  4894.  
  4895.  
  4896. attackfour = function()
  4897.  
  4898. attack = true
  4899.  
  4900. for i = 0, 1, 0.16 do
  4901.  
  4902. fat.Event:wait()
  4903.  
  4904. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-120)), 0.3)
  4905.  
  4906. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(45)), 0.3)
  4907.  
  4908. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(60), math.rad(0), math.rad(-15)), 0.3)
  4909.  
  4910. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -0.5) * angles(math.rad(75), math.rad(0), math.rad(45)), 0.3)
  4911.  
  4912. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, 0, 0.5) * angles(math.rad(75), math.rad(0), math.rad(0)), 0.3)
  4913.  
  4914. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-7.5, 0, -1) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4915.  
  4916. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4917.  
  4918. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4919.  
  4920. end
  4921.  
  4922. so("http://roblox.com/asset/?id=169445092", LeftArm, 1, 0.6)
  4923.  
  4924. for i = 0, 1, 0.14 do
  4925.  
  4926. fat.Event:wait()
  4927.  
  4928. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-75)), 0.3)
  4929.  
  4930. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(60)), 0.3)
  4931.  
  4932. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(60), math.rad(0), math.rad(-15)), 0.3)
  4933.  
  4934. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(-15), math.rad(-90)), 0.3)
  4935.  
  4936. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, 0, 0.5) * angles(math.rad(75), math.rad(0), math.rad(0)), 0.3)
  4937.  
  4938. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-7.5, 0, -1) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4939.  
  4940. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(180)), 0.15)
  4941.  
  4942. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-180)), 0.15)
  4943.  
  4944. end
  4945.  
  4946. so("http://roblox.com/asset/?id=233091183", CoreHandle, 1, 1.5)
  4947.  
  4948. Shockwave(TorsoColor, cf(CoreHandle.Position), 1, 1, 1, 1, 1, 1, 0.05)
  4949.  
  4950. MagniDamage(CoreHandle, 8, 5, 7, 10, "Normal")
  4951.  
  4952. for i = 0, 1, 0.14 do
  4953.  
  4954. fat.Event:wait()
  4955.  
  4956. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-75)), 0.3)
  4957.  
  4958. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(60)), 0.3)
  4959.  
  4960. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(60), math.rad(0), math.rad(-15)), 0.3)
  4961.  
  4962. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(-15), math.rad(-90)), 0.3)
  4963.  
  4964. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, 0, 0.5) * angles(math.rad(75), math.rad(0), math.rad(0)), 0.3)
  4965.  
  4966. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-7.5, 0, -1) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  4967.  
  4968. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(360)), 0.15)
  4969.  
  4970. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-360)), 0.15)
  4971.  
  4972. end
  4973.  
  4974. attack = false
  4975.  
  4976. end
  4977.  
  4978.  
  4979.  
  4980. mouse.Button1Down:connect(function()
  4981.  
  4982. if gun == true and Bulletcount ~= 0 and shoot == false then
  4983.  
  4984. shoot = true
  4985.  
  4986. gun = false
  4987.  
  4988. end
  4989.  
  4990. if attack == false and gun == false then
  4991.  
  4992. if attacktype == 1 then
  4993.  
  4994. attacktype = 2
  4995.  
  4996. attackone()
  4997.  
  4998. else
  4999.  
  5000. if attacktype == 2 then
  5001.  
  5002. attacktype = 3
  5003.  
  5004. attacktwo()
  5005.  
  5006. else
  5007.  
  5008. if attacktype == 3 then
  5009.  
  5010. attacktype = 4
  5011.  
  5012. attackthree()
  5013.  
  5014. else
  5015.  
  5016. if attacktype == 4 then
  5017.  
  5018. attacktype = 1
  5019.  
  5020. attackfour()
  5021.  
  5022. end
  5023.  
  5024. end
  5025.  
  5026. end
  5027.  
  5028. end
  5029.  
  5030. end
  5031.  
  5032. coroutine.resume(coroutine.create(function()
  5033.  
  5034. for i = 1, 50 do
  5035.  
  5036. if attack == false then
  5037.  
  5038. fat.Event:wait()
  5039.  
  5040. end
  5041.  
  5042. end
  5043.  
  5044. if attack == false then
  5045.  
  5046. attacktype = 1
  5047.  
  5048. end
  5049.  
  5050. end
  5051.  
  5052. ))
  5053.  
  5054. end
  5055.  
  5056. )
  5057.  
  5058. mouse.KeyDown:connect(function(k)
  5059.  
  5060. k = k:lower()
  5061.  
  5062. if k == "e" and gun == false and shoot == false and attack == false then
  5063.  
  5064. GunStance()
  5065.  
  5066. end
  5067.  
  5068. if k == "z" and gun == false and shoot == false and attack == false and co1 <= cooldown1 and skill1stam <= stamina then
  5069.  
  5070. cooldown1 = 0
  5071.  
  5072. subtractstamina(skill1stam)
  5073.  
  5074. Reload()
  5075.  
  5076. end
  5077.  
  5078. if k == "x" and gun == true and shoot == false and Bulletcount >= 3 and co2 <= cooldown2 and skill2stam <= stamina then
  5079.  
  5080. cooldown2 = 0
  5081.  
  5082. subtractstamina(skill2stam)
  5083.  
  5084. ShootCombo()
  5085.  
  5086. end
  5087.  
  5088. if k == "c" and gun == false and shoot == false and attack == false and co3 <= cooldown3 and skill3stam <= stamina then
  5089.  
  5090. cooldown3 = 0
  5091.  
  5092. subtractstamina(skill3stam)
  5093.  
  5094. Sprint()
  5095.  
  5096. end
  5097.  
  5098. if k == "v" and gun == true and shoot == false and Bulletcount ~= 0 and co4 <= cooldown4 and skill4stam <= stamina then
  5099.  
  5100. cooldown4 = 0
  5101.  
  5102. subtractstamina(skill4stam)
  5103.  
  5104. Overdrive()
  5105.  
  5106. end
  5107.  
  5108. end
  5109.  
  5110. )
  5111.  
  5112. updateskills = function()
  5113.  
  5114. if cooldown1 <= co1 then
  5115.  
  5116. cooldown1 = cooldown1 + 0.033333333333333
  5117.  
  5118. end
  5119.  
  5120. if cooldown2 <= co2 then
  5121.  
  5122. cooldown2 = cooldown2 + 0.033333333333333
  5123.  
  5124. end
  5125.  
  5126. if cooldown3 <= co3 then
  5127.  
  5128. cooldown3 = cooldown3 + 0.033333333333333
  5129.  
  5130. end
  5131.  
  5132. if cooldown4 <= co4 then
  5133.  
  5134. cooldown4 = cooldown4 + 0.033333333333333
  5135.  
  5136. end
  5137.  
  5138. if stamina <= skill1stam then
  5139.  
  5140. bar4.BackgroundColor3 = c3(0.4078431372549, 0.4078431372549, 0.4078431372549)
  5141.  
  5142. else
  5143.  
  5144. bar4.BackgroundColor3 = skillcolorscheme
  5145.  
  5146. end
  5147.  
  5148. if stamina <= skill2stam then
  5149.  
  5150. bar3.BackgroundColor3 = c3(0.4078431372549, 0.4078431372549, 0.4078431372549)
  5151.  
  5152. else
  5153.  
  5154. bar3.BackgroundColor3 = skillcolorscheme
  5155.  
  5156. end
  5157.  
  5158. if stamina <= skill3stam then
  5159.  
  5160. bar1.BackgroundColor3 = c3(0.4078431372549, 0.4078431372549, 0.4078431372549)
  5161.  
  5162. else
  5163.  
  5164. bar1.BackgroundColor3 = skillcolorscheme
  5165.  
  5166. end
  5167.  
  5168. if stamina <= skill4stam then
  5169.  
  5170. bar2.BackgroundColor3 = c3(0.4078431372549, 0.4078431372549, 0.4078431372549)
  5171.  
  5172. else
  5173.  
  5174. bar2.BackgroundColor3 = skillcolorscheme
  5175.  
  5176. end
  5177.  
  5178. if stamina <= maxstamina then
  5179.  
  5180. stamina = stamina + recovermana / 30
  5181.  
  5182. end
  5183.  
  5184. end
  5185.  
  5186.  
  5187.  
  5188. Character.Humanoid.Died:connect(function()
  5189.  
  5190. for i,v in pairs(Character:GetChildren()) do
  5191.  
  5192. if v:IsA("Model") then
  5193.  
  5194. v:Destroy()
  5195.  
  5196. end
  5197.  
  5198. end
  5199.  
  5200. end
  5201.  
  5202. )
  5203.  
  5204. game:GetService("RunService").Heartbeat:connect(function()
  5205.  
  5206. updateskills()
  5207.  
  5208. if aiming == true then
  5209.  
  5210. local aim = CFrame.new(RootPart.Position, mouse.Hit.p)
  5211.  
  5212. local direction = aim.lookVector
  5213.  
  5214. local headingA = math.atan2(direction.x, direction.z)
  5215.  
  5216. headingA = math.deg(headingA)
  5217.  
  5218. RootPart.CFrame = CFrame.new(RootPart.Position) * angles(math.rad(0), math.rad(headingA - 177), math.rad(0))
  5219.  
  5220. else
  5221.  
  5222. do
  5223.  
  5224. healthcover:TweenSize(ud(1 * (Character.Humanoid.Health / Character.Humanoid.MaxHealth), 0, 1, 0), "Out", "Quad", 0.5)
  5225.  
  5226. staminacover:TweenSize(ud(1 * (stamina / maxstamina), 0, 1, 0), "Out", "Quad", 0.5)
  5227.  
  5228. bar4:TweenSize(ud(1 * (cooldown1 / co1), 0, 1, 0), "Out", "Quad", 0.5)
  5229.  
  5230. bar3:TweenSize(ud(1 * (cooldown2 / co2), 0, 1, 0), "Out", "Quad", 0.5)
  5231.  
  5232. bar1:TweenSize(ud(1 * (cooldown3 / co3), 0, 1, 0), "Out", "Quad", 0.5)
  5233.  
  5234. bar2:TweenSize(ud(1 * (cooldown4 / co4), 0, 1, 0), "Out", "Quad", 0.5)
  5235.  
  5236. end
  5237.  
  5238. end
  5239.  
  5240. end
  5241.  
  5242. )
  5243.  
  5244. local sine = 0
  5245.  
  5246. local change = 1
  5247.  
  5248. local val = 0
  5249.  
  5250. Character.Humanoid.Animator.Parent=nil
  5251.  
  5252. fat.Event:connect(function()
  5253.  
  5254. sine = sine + change
  5255.  
  5256. local torvel = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  5257.  
  5258. local velderp = RootPart.Velocity.y
  5259.  
  5260. local hitfloor, posfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  5261.  
  5262. if equipped == true or equipped == false then
  5263.  
  5264. if attack == false then
  5265.  
  5266. idle = idle + 1
  5267.  
  5268. else
  5269.  
  5270. idle = 0
  5271.  
  5272. end
  5273.  
  5274. if ((idle >= 500 and attack ~= false) or RootPart.Velocity.y > 1) and hitfloor == nil then
  5275.  
  5276. Anim = "Jump"
  5277.  
  5278. if attack == false then
  5279.  
  5280. fat.Event:wait()
  5281.  
  5282. Humanoid.WalkSpeed = 16 * speed.Value
  5283.  
  5284. change = 2
  5285.  
  5286. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  5287.  
  5288. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  5289.  
  5290. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(45), math.rad(0), math.rad(30)), 0.15)
  5291.  
  5292. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(-20)), 0.15)
  5293.  
  5294. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(-20), math.rad(90), math.rad(0)) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.15)
  5295.  
  5296. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(-20), math.rad(-90), math.rad(0)) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.15)
  5297.  
  5298. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, 0, 0.5) * angles(math.rad(75), math.rad(0), math.rad(0)), 0.15)
  5299.  
  5300. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5 * math.cos(sine / 45), 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  5301.  
  5302. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0 + 180 * math.cos(sine / 30)), math.rad(0 + 180 * math.cos(sine / 60))), 0.15)
  5303.  
  5304. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0 - 180 * math.cos(sine / 45)), math.rad(0 - 180 * math.cos(sine / 75))), 0.15)
  5305.  
  5306. end
  5307.  
  5308. elseif RootPart.Velocity.y < -1 and hitfloor == nil then
  5309.  
  5310. Anim = "Fall"
  5311.  
  5312. if attack == false then
  5313.  
  5314. fat.Event:wait()
  5315.  
  5316. Humanoid.WalkSpeed = 16 * speed.Value
  5317.  
  5318. change = 2
  5319.  
  5320. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  5321.  
  5322. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  5323.  
  5324. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(75), math.rad(0), math.rad(60)), 0.15)
  5325.  
  5326. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-75)), 0.15)
  5327.  
  5328. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(10), math.rad(90), math.rad(0)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.15)
  5329.  
  5330. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(-10), math.rad(-90), math.rad(0)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.15)
  5331.  
  5332. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, 0, 0.5) * angles(math.rad(75), math.rad(0), math.rad(0)), 0.15)
  5333.  
  5334. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5 * math.cos(sine / 45), 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  5335.  
  5336. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0 + 180 * math.cos(sine / 30)), math.rad(0 + 180 * math.cos(sine / 60))), 0.15)
  5337.  
  5338. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0 - 180 * math.cos(sine / 45)), math.rad(0 - 180 * math.cos(sine / 75))), 0.15)
  5339.  
  5340. end
  5341.  
  5342. elseif torvel<1 and hitfloor ~= nil then
  5343.  
  5344. Anim = "Idle"
  5345.  
  5346. if attack == false and gunidle == false then
  5347.  
  5348. fat.Event:wait()
  5349.  
  5350. Humanoid.WalkSpeed = 16 * speed.Value
  5351.  
  5352. change = 2
  5353.  
  5354. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1 + 0.1 * math.cos(sine / 15)) * angles(math.rad(0), math.rad(0), math.rad(-45)), 0.3)
  5355.  
  5356. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(5 + 2.5 * math.cos(sine / 15)) + -math.sin(sine / 15) / 10, math.rad(0), math.rad(45)), 0.3)
  5357.  
  5358. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 + 0.025 * math.cos(sine / 15) + -math.sin(sine / 15) / 10, 0) * angles(math.rad(60 + 5 * math.cos(sine / 15)), math.rad(0), math.rad(15)), 0.3)
  5359.  
  5360. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 + 0.025 * math.cos(sine / 15) + -math.sin(sine / 15) / 10, 0) * angles(math.rad(10), math.rad(0), math.rad(-15 - 5 * math.cos(sine / 15))), 0.3)
  5361.  
  5362. RH.C0 = clerp(RH.C0, cf(1.1, -0.9 - 0.1 * math.cos(sine / 15), 0.1) * angles(math.rad(0), math.rad(75), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  5363.  
  5364. LH.C0 = clerp(LH.C0, cf(-1.1, -0.9 - 0.1 * math.cos(sine / 15), 0.1) * angles(math.rad(0), math.rad(-60), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  5365.  
  5366. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, 0, 0.5) * angles(math.rad(75), math.rad(0), math.rad(0)), 0.3)
  5367.  
  5368. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5 * math.cos(sine / 45), 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  5369.  
  5370. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0 + 180 * math.cos(sine / 30)), math.rad(0 + 180 * math.cos(sine / 60))), 0.15)
  5371.  
  5372. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0 - 180 * math.cos(sine / 45)), math.rad(0 - 180 * math.cos(sine / 75))), 0.15)
  5373.  
  5374. elseif attack == true and gunidle == true then
  5375.  
  5376. fat.Event:wait()
  5377.  
  5378. change = 2
  5379.  
  5380. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1 + 0.1 * math.cos(sine / 60)) * angles(math.rad(0), math.rad(0), math.rad(-75)), 0.3)
  5381.  
  5382. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(10 - 2.5 * math.cos(sine / 60)) + -math.sin(sine / 60) / 10, math.rad(0), math.rad(75)), 0.3)
  5383.  
  5384. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.5) * angles(math.rad(90), math.rad(0), math.rad(-60)), 0.3)
  5385.  
  5386. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-30)), 0.3)
  5387.  
  5388. RH.C0 = clerp(RH.C0, cf(1, -1 - 0.1 * math.cos(sine / 60), 0) * angles(math.rad(-60), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  5389.  
  5390. LH.C0 = clerp(LH.C0, cf(-1, -0.1 - 0.1 * math.cos(sine / 60), -0.5) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  5391.  
  5392. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, -0.5, -1) * angles(math.rad(-90), math.rad(15), math.rad(0)), 0.3)
  5393.  
  5394. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5 * math.cos(sine / 45), 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  5395.  
  5396. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0 + 180 * math.cos(sine / 30)), math.rad(0 + 180 * math.cos(sine / 60))), 0.15)
  5397.  
  5398. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0 - 180 * math.cos(sine / 45)), math.rad(0 - 180 * math.cos(sine / 75))), 0.15)
  5399.  
  5400. elseif attack == true and gunidle == false and canidle == true then
  5401.  
  5402. fat.Event:wait()
  5403.  
  5404. Humanoid.WalkSpeed = 16 * speed.Value
  5405.  
  5406. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  5407.  
  5408. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  5409.  
  5410. end
  5411.  
  5412. elseif torvel>2 or torvel>22 and hitfloor ~= nil then
  5413.  
  5414. Anim = "Walk"
  5415.  
  5416. if attack == false then
  5417.  
  5418. fat.Event:wait()
  5419.  
  5420. Humanoid.WalkSpeed = 16 * speed.Value
  5421.  
  5422. change = 2
  5423.  
  5424. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1 + 0.1 * math.cos(sine / 4)) * angles(math.rad(10), math.rad(0) + RootPart.RotVelocity.Y / 30, math.rad(5 * math.cos(sine / 8))), 0.3)
  5425.  
  5426. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(5 - 2.5 * math.cos(sine / 4)), math.rad(0), math.rad(-5 * math.cos(sine / 8)) + Head.RotVelocity.Y / 15), 0.3)
  5427.  
  5428. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 + 0.025 * math.cos(sine / 4) + -math.sin(sine / 4) / 12, 0) * angles(math.rad(75 + 5 * math.cos(sine / 4)), math.rad(0), math.rad(30)), 0.3)
  5429.  
  5430. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-45 * math.cos(sine / 8)) + -math.sin(sine / 8) / 4, math.rad(0), math.rad(-5)), 0.3)
  5431.  
  5432. RH.C0 = clerp(RH.C0, cf(1, -1 - 0.25 * math.cos(sine / 8) / 2, 0.5 * math.cos(sine / 8) / 2) * angles(math.rad(-15 - 30 * math.cos(sine / 8)) + -math.sin(sine / 8) / 2.5, math.rad(90 - 5 * math.cos(sine / 8)), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  5433.  
  5434. LH.C0 = clerp(LH.C0, cf(-1, -1 + 0.25 * math.cos(sine / 8) / 2, -0.5 * math.cos(sine / 8) / 2) * angles(math.rad(-15 + 30 * math.cos(sine / 8)) + math.sin(sine / 8) / 2.5, math.rad(-90 - 5 * math.cos(sine / 8)), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  5435.  
  5436. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, 0, 0.5) * angles(math.rad(75), math.rad(0), math.rad(0)), 0.3)
  5437.  
  5438. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5 * math.cos(sine / 45), 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  5439.  
  5440. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0 + 180 * math.cos(sine / 30)), math.rad(0 + 180 * math.cos(sine / 60))), 0.15)
  5441.  
  5442. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0 - 180 * math.cos(sine / 45)), math.rad(0 - 180 * math.cos(sine / 75))), 0.15)
  5443.  
  5444. elseif attack == true and gunidle == false and canwalk == true then
  5445.  
  5446. fat.Event:wait()
  5447.  
  5448. Humanoid.WalkSpeed = 16 * speed.Value
  5449.  
  5450. RH.C0 = clerp(RH.C0, cf(1, -1 - 0.25 * math.cos(sine / 8) / 2, 0.5 * math.cos(sine / 8) / 2) * angles(math.rad(-15 - 45 * math.cos(sine / 8)) + -math.sin(sine / 8) / 2.5, math.rad(90 - 5 * math.cos(sine / 8)), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  5451.  
  5452. LH.C0 = clerp(LH.C0, cf(-1, -1 + 0.25 * math.cos(sine / 8) / 2, -0.5 * math.cos(sine / 8) / 2) * angles(math.rad(-15 + 45 * math.cos(sine / 8)) + math.sin(sine / 8) / 2.5, math.rad(-90 - 5 * math.cos(sine / 8)), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  5453.  
  5454. end
  5455.  
  5456. elseif torvel>22 or torvel<22 and hitfloor ~= nil then
  5457.  
  5458. Anim = "Run"
  5459.  
  5460. if attack == false then
  5461.  
  5462. fat.Event:wait()
  5463.  
  5464. change = 2
  5465.  
  5466. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.05 + 0.1 * math.cos(sine / 4)) * angles(math.rad(5), math.rad(0), math.rad(5 * math.cos(sine / 8))), 0.15)
  5467.  
  5468. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(10 - 5 * math.cos(sine / 4)), math.rad(0), math.rad(-5 * math.cos(sine / 8))), 0.15)
  5469.  
  5470. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(75 + 5 * math.cos(sine / 4)), math.rad(0), math.rad(30)), 0.15)
  5471.  
  5472. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-45 * math.cos(sine / 8)), math.rad(0), math.rad(-5)), 0.15)
  5473.  
  5474. RH.C0 = clerp(RH.C0, cf(1, -1 - 0.25 * math.cos(sine / 8) / 2, 0.5 * math.cos(sine / 8) / 2) * angles(math.rad(-15 - 45 * math.cos(sine / 8)) + -math.sin(sine / 8) / 2.5, math.rad(90 - 5 * math.cos(sine / 8)), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  5475.  
  5476. LH.C0 = clerp(LH.C0, cf(-1, -1 + 0.25 * math.cos(sine / 8) / 2, -0.5 * math.cos(sine / 8) / 2) * angles(math.rad(-15 + 45 * math.cos(sine / 8)) + math.sin(sine / 8) / 2.5, math.rad(-90 - 5 * math.cos(sine / 8)), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  5477.  
  5478. GunHandleweld.C0 = clerp(GunHandleweld.C0, cf(0, 0, 0.5) * angles(math.rad(75), math.rad(0), math.rad(0)), 0.15)
  5479.  
  5480. CoreHandleweld.C0 = clerp(CoreHandleweld.C0, cf(-3, 0.5 * math.cos(sine / 45), 3) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.15)
  5481.  
  5482. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0 + 180 * math.cos(sine / 30)), math.rad(0 + 180 * math.cos(sine / 60))), 0.15)
  5483.  
  5484. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0 - 180 * math.cos(sine / 45)), math.rad(0 - 180 * math.cos(sine / 75))), 0.15)
  5485.  
  5486. elseif attack == true and gunidle == false and canwalk == true then
  5487.  
  5488. fat.Event:wait()
  5489.  
  5490. RH.C0 = clerp(RH.C0, cf(1, -1 - 0.25 * math.cos(sine / 8) / 2, 0.5 * math.cos(sine / 8) / 2) * angles(math.rad(0 - 45 * math.cos(sine / 8)) + -math.sin(sine / 8) / 2.5, math.rad(90 - 5 * math.cos(sine / 8)), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  5491.  
  5492. LH.C0 = clerp(LH.C0, cf(-1, -1 + 0.25 * math.cos(sine / 8) / 2, -0.5 * math.cos(sine / 8) / 2) * angles(math.rad(0 + 45 * math.cos(sine / 8)) + math.sin(sine / 8) / 2.5, math.rad(-90 - 5 * math.cos(sine / 8)), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  5493.  
  5494. end
  5495.  
  5496. end
  5497.  
  5498. end
  5499.  
  5500. end
  5501.  
  5502. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement