Advertisement
zXzGamePROzXz

Untitled

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