Advertisement
tomonaoboys

Sniper edit

Sep 22nd, 2017 (edited)
956
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 80.44 KB | None | 0 0
  1. --It's just edit of Sniper gun.
  2. --Bullet Changes:Q / E
  3. --Normal Bullet:Hitted humanoid will die.
  4. --Poisonous Bullet:Shoots Extremely deadly poison.
  5. --Blast Bullet:Now easy to hit!...maybe.
  6. --Explosive Bullet:Extremely strong explode that kill ghosts.
  7. --Script Killer Bullet:Does not do damage but kills script.
  8. --MLG Bullet:.
  9. --Secret:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  10. --958257111
  11. local _Mouse
  12. if script.ClassName=="Script"then
  13. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  14. local Player,game,owner = owner,game
  15. local RealPlayer = Player
  16. do
  17.     print("FE Compatibility code V2 by Mokiros")
  18.     local RealPlayer = RealPlayer
  19.     script.Parent = RealPlayer.Character
  20.  
  21.     --Fake event to make stuff like Mouse.KeyDown work
  22.     local Disconnect_Function = function(this)
  23.         this[1].Functions[this[2]] = nil
  24.     end
  25.     local Disconnect_Metatable = {__index={disconnect=Disconnect_Function,Disconnect=Disconnect_Function}}
  26.     local FakeEvent_Metatable = {__index={
  27.         Connect = function(this,f)
  28.             local i = tostring(math.random(0,10000))
  29.             while this.Functions[i] do
  30.                 i = tostring(math.random(0,10000))
  31.             end
  32.             this.Functions[i] = f
  33.             return setmetatable({this,i},Disconnect_Metatable)
  34.         end
  35.     }}
  36.     FakeEvent_Metatable.__index.connect = FakeEvent_Metatable.__index.Connect
  37.     local function fakeEvent()
  38.         return setmetatable({Functions={}},FakeEvent_Metatable)
  39.     end
  40.  
  41.     --Creating fake input objects with fake variables
  42.     local FakeMouse = {Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
  43.     FakeMouse.keyUp = FakeMouse.KeyUp
  44.     FakeMouse.keyDown = FakeMouse.KeyDown
  45.     local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  46.     local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  47.         CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  48.     end}
  49.     _Mouse = FakeMouse
  50.     --Merged 2 functions into one by checking amount of arguments
  51.     CAS.UnbindAction = CAS.BindAction
  52.  
  53.     --This function will trigger the events that have been :Connect()'ed
  54.     local function TriggerEvent(self,ev,...)
  55.         for _,f in pairs(self[ev].Functions) do
  56.             f(...)
  57.         end
  58.     end
  59.     FakeMouse.TriggerEvent = TriggerEvent
  60.     UIS.TriggerEvent = TriggerEvent
  61.  
  62.     --Client communication
  63.     local Event = Instance.new("RemoteEvent")
  64.     Event.Name = "UserInput_Event"
  65.     Event.OnServerEvent:Connect(function(plr,io)
  66.         if plr~=RealPlayer then return end
  67.         FakeMouse.Target = io.Target
  68.         FakeMouse.Hit = io.Hit
  69.         if not io.isMouse then
  70.             local b = io.UserInputState == Enum.UserInputState.Begin
  71.             if io.UserInputType == Enum.UserInputType.MouseButton1 then
  72.                 return FakeMouse:TriggerEvent(b and "Button1Down" or "Button1Up")
  73.             end
  74.             if io.UserInputType == Enum.UserInputType.MouseButton2 then
  75.                 return FakeMouse:TriggerEvent(b and "Button2Down" or "Button2Up")
  76.             end
  77.             for _,t in pairs(CAS.Actions) do
  78.                 for _,k in pairs(t.Keys) do
  79.                     if k==io.KeyCode then
  80.                         t.Function(t.Name,io.UserInputState,io)
  81.                     end
  82.                 end
  83.             end
  84.             FakeMouse:TriggerEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  85.             UIS:TriggerEvent(b and "InputBegan" or "InputEnded",io,false)
  86.         end
  87.     end)
  88.     Event.Parent = NLS([==[local Event = script:WaitForChild("UserInput_Event")
  89.     local Mouse = owner:GetMouse()
  90.     local UIS = game:GetService("UserInputService")
  91.     local input = function(io,RobloxHandled)
  92.         if RobloxHandled then return end
  93.         --Since InputObject is a client-side instance, we create and pass table instead
  94.         Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  95.     end
  96.     UIS.InputBegan:Connect(input)
  97.     UIS.InputEnded:Connect(input)
  98.     local h,t
  99.     --Give the server mouse data every second frame, but only if the values changed
  100.     --If player is not moving their mouse, client won't fire events
  101.     local HB = game:GetService("RunService").Heartbeat
  102.     while true do
  103.         if h~=Mouse.Hit or t~=Mouse.Target then
  104.             h,t=Mouse.Hit,Mouse.Target
  105.             Event:FireServer({isMouse=true,Target=t,Hit=h})
  106.         end
  107.         --Wait 2 frames
  108.         for i=1,2 do
  109.             HB:Wait()
  110.         end
  111.     end]==],script)
  112.  
  113.     ----Sandboxed game object that allows the usage of client-side methods and services
  114.     --Real game object
  115.     local RealGame = game
  116.  
  117.     --Metatable for fake service
  118.     local FakeService_Metatable = {
  119.         __index = function(self,k)
  120.             local s = rawget(self,"_RealService")
  121.             if s then
  122.                 return typeof(s[k])=="function"
  123.                 and function(_,...)return s[k](s,...)end or s[k]
  124.             end
  125.         end,
  126.         __newindex = function(self,k,v)
  127.             local s = rawget(self,"_RealService")
  128.             if s then s[k]=v end
  129.         end
  130.     }
  131.     local function FakeService(t,RealService)
  132.         t._RealService = typeof(RealService)=="string" and RealGame:GetService(RealService) or RealService
  133.         return setmetatable(t,FakeService_Metatable)
  134.     end
  135.  
  136.     --Fake game object
  137.     local FakeGame = {
  138.         GetService = function(self,s)
  139.             return rawget(self,s) or RealGame:GetService(s)
  140.         end,
  141.         Players = FakeService({
  142.             LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player)
  143.         },"Players"),
  144.         UserInputService = FakeService(UIS,"UserInputService"),
  145.         ContextActionService = FakeService(CAS,"ContextActionService"),
  146.         RunService = FakeService({
  147.             _btrs = {},
  148.             RenderStepped = RealGame:GetService("RunService").Heartbeat,
  149.             BindToRenderStep = function(self,name,_,fun)
  150.                 self._btrs[name] = self.Heartbeat:Connect(fun)
  151.             end,
  152.             UnbindFromRenderStep = function(self,name)
  153.                 self._btrs[name]:Disconnect()
  154.             end,
  155.         },"RunService")
  156.     }
  157.     rawset(FakeGame.Players,"localPlayer",FakeGame.Players.LocalPlayer)
  158.     FakeGame.service = FakeGame.GetService
  159.     FakeService(FakeGame,game)
  160.     --Changing owner to fake player object to support owner:GetMouse()
  161.     game,owner = FakeGame,FakeGame.Players.LocalPlayer
  162. end
  163. end
  164.  
  165. local rs=game:GetService("RunService").Heartbeat--RenderStepped
  166. function sw(n)if n==nil then rs:wait()else for i=1,n do rs:wait()end end return true end
  167. Ply = owner-- or game:FindFirstChildOfClass("Players").LocalPlayer
  168. lol=false
  169. Char = Ply.Character
  170. Tor = Char.Torso
  171. He = Char.Head
  172. Ne = Tor.Neck
  173. Hu = Char:FindFirstChildOfClass("Humanoid")
  174. LA = Char["Left Arm"]
  175. LL = Char["Left Leg"]
  176. RA = Char["Right Arm"]
  177. RL = Char["Right Leg"]
  178. LS = Tor["Left Shoulder"]
  179. RS = Tor["Right Shoulder"]
  180. LH = Tor["Left Hip"]
  181. RH = Tor["Right Hip"]
  182. Combo = 1
  183. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  184. RP = Char.HumanoidRootPart
  185. RJ = RP.RootJoint
  186. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  187. LHCF = CFrame.Angles(0, math.rad(-90), 0)
  188. RHCF = CFrame.Angles(0, math.rad(90), 0)
  189. attack = false
  190. equipped = false
  191. local Anim = "Idle"
  192. Effects = { }
  193. MLGIMAGE1="rbxassetid://188806688"
  194. MLGIMAGE2="rbxassetid://229077287"
  195. MLGIMAGE3="rbxassetid://156711650"
  196. cam = workspace.CurrentCamera
  197. local RbxUtility = LoadLibrary("RbxUtility")
  198. local Create = RbxUtility.Create
  199. function a(part)
  200.     local j=Instance.new("BodyVelocity",part)j.MaxForce=Vector3.new(1/0,1/0,1/0)j.Velocity=Vector3.new(0,0,0)
  201. end
  202. function ua(part)
  203.     if part:IsA("Part")and part.Name~="Effect"then part.Anchored=false end
  204.     local c=part:GetChildren()
  205.     for i=1,#c do
  206.         ua(c[i])
  207.     end
  208. end
  209. local m = Create("Model"){
  210.     Parent = Char,
  211.     Name = "WeaponModel",
  212. }
  213. BulletType=1
  214. RS.Parent = nil
  215. LS.Parent = nil
  216. local txt=Instance.new("BillboardGui",Char)
  217. txt.Adornee=Char.Head
  218. txt.Name="_status"
  219. txt.Size=UDim2.new(300, 0, 3, 0)
  220. txt.StudsOffset=Vector3.new(0, 3, 0)
  221. local text=Instance.new("TextLabel", txt)
  222. text.Size=UDim2.new(1, 0, 1, 0)
  223. text.FontSize="Size24"
  224. text.TextScaled=true
  225. text.TextTransparency=0
  226. text.BackgroundTransparency=1
  227. text.TextStrokeTransparency=0
  228. text.Font="Arcade"text.TextColor3=Color3.new(1,1,0)
  229. text.TextStrokeColor3=Color3.new(0,0,0)text.Text="An normal sniper but idk"
  230. local msclist={}
  231. msclist[1]="173813043"msclist[2]="164147183"msclist[3]="676207025"msclist[4]="904882921"
  232. local mscid=math.random(#msclist)
  233. local music=Instance.new("Sound",script)music.Looped=true music.Volume = 0;music.SoundId="rbxassetid://"..tostring(msclist[mscid])music:Play()
  234. function settext()
  235. if mscid==1 then
  236. text.Text="B.B.K.K.B.B.K"
  237. elseif mscid==2 then
  238. text.Text="An normal sniper but idk"
  239. elseif mscid==3 then
  240. text.Text="this nub is filled with determination"
  241. elseif mscid==4 then
  242. text.Text="THE SUN IS A DEADLY BULLET lol"
  243. end
  244.  
  245. end settext()
  246. local eFol=Instance.new("Folder",workspace)
  247. RW = Create("Weld"){
  248.     Name = "Right Shoulder",
  249.     Part0 = Tor ,
  250.     C0 = CFrame.new(1.5, 0.5, 0),
  251.     C1 = CFrame.new(0, 0.5, 0),
  252.     Part1 = RA ,
  253.     Parent = Tor ,
  254. }
  255.  
  256. LW = Create("Weld"){
  257.     Name = "Left Shoulder",
  258.     Part0 = Tor ,
  259.     C0 = CFrame.new(-1.5, 0.5, 0),
  260.     C1 = CFrame.new(0, 0.5, 0) ,
  261.     Part1 = LA ,
  262.     Parent = Tor ,
  263. }
  264.    
  265. mouse = Ply:GetMouse()
  266. if mouse==nil then mouse=_Mouse end
  267. mouse.TargetFilter=Char
  268. HitSound=Instance.new("Sound",Ply)HitSound.Volume=5
  269. function RemoveOutlines(part)
  270.     part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  271. end
  272.    
  273. function CreatePart(FF, Par, Mat, Ref, Tra, BC, Nam, Siz)
  274.     local Part = Create("Part"){
  275.         formFactor = FF,
  276.         Parent = Par,
  277.         Reflectance = Ref,
  278.         Transparency = Tra,
  279.         CanCollide = false,
  280.         Locked = true,
  281.         BrickColor = BrickColor.new(tostring(BC)),
  282.         Name = Nam,
  283.         Size = Siz,
  284.         Position = Tor.Position,
  285.         Material = Mat,
  286.     }
  287.     RemoveOutlines(Part)
  288.     return Part
  289. end
  290.    
  291. function CreateMesh(Ms, Par, MType, MId, OS, Sca)
  292.     local Msh = Create(Ms){
  293.         Parent = Par,
  294.         Offset = OS,
  295.         Scale = Sca,
  296.     }
  297.     if Ms == "SpecialMesh" then
  298.         Msh.MeshType = MType
  299.         Msh.MeshId = MId
  300.     end
  301. end
  302.    
  303. function CreateWeld(Par, PartA, PartB, CA, CB)
  304.     local Weld = Create("Weld"){
  305.         Parent = Par,
  306.         Part0 = PartA,
  307.         Part1 = PartB,
  308.         C0 = CA,
  309.         C1 = CB,
  310.     }
  311.     return Weld
  312. end
  313.  
  314. function CreateSound(id, par, vol, pit)
  315.     coroutine.resume(coroutine.create(function()
  316.         local sou = Create("Sound"){
  317.             Parent = par or workspace,
  318.             Volume = vol,
  319.             Pitch = pit or 1,
  320.             SoundId = id,
  321.         }
  322.         wait()
  323.         sou:play()
  324.     end))
  325. end
  326. debri=function(Item,Ltime)game:GetService("Debris"):AddItem(Item,Ltime)end
  327. --[[function CreateSound(Id,par,Volume,spd)local PL=Ply
  328.     if PL:FindFirstChild("Sound")then if PL.Sound:FindFirstChildOfClass("Sound")==nil then Instance.new("Sound",PL.Sound)end local smo=PL.Sound:Clone()local e=smo:FindFirstChildOfClass("Sound")e.SoundId=Id e.Volume=Volume if spd~=nil then e.PlaybackSpeed=spd e:Play()smo.Parent=workspace debri(smo,7)end
  329.     else local m=Instance.new("Model",PL)m.Name="Sound"Instance.new("Sound",m)local smo=m:Clone()local e=smo:FindFirstChildOfClass("Sound")e.SoundId=Id e.Volume=Volume if spd~=nil then e.PlaybackSpeed=spd debri(smo,7)end
  330.     end
  331. end ]]
  332. function clerp(a, b, t)
  333.     return a:lerp(b, t)
  334. end
  335.  
  336. function rayCast(Pos, Dir, Max, Ignore)
  337.     return game:service("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Pos, Dir.unit * (Max or 999.999)), {Ignore,Char})
  338. end
  339.  
  340. Handle = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 1, "Navy blue", "Handle", Vector3.new(0.216133296, 0.432266444, 0.200000003))
  341. Handleweld = CreateWeld(m, RA, Handle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.03214836, -0.278110504, -0.0978469849, 0, 0.999999702, -2.98023224e-008, 0, -2.98023188e-008, -0.999999821, -1, 4.37113847e-008, -1.77635684e-015))
  342. CreateMesh("BlockMesh", Handle, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.540333092))
  343. FakeHandle = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 1, "Navy blue", "FakeHandle", Vector3.new(0.216133296, 0.432266444, 0.200000003))
  344. FakeHandleweld = CreateWeld(m, Handle, FakeHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 0.999999642, 0, 4.37113812e-008, 0, 0.999999642, 4.73655636e-016, 4.37113812e-008, 4.73655636e-016, 1))
  345. Barrel = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Smoky grey", "Barrel", Vector3.new(0.324199915, 0.200000003, 0.216133296))
  346. Barrelweld = CreateWeld(m, FakeHandle, Barrel, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000385284424, 5.45991993, 0.648399353, 1.88395493e-016, 1.00281931e-024, -1, 0.999999642, 0, 4.37113812e-008, 0, -0.999999642, -4.73655636e-016))
  347. CreateMesh("CylinderMesh", Barrel, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.567349613, 1))
  348. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.324199826, 0.324199826, 0.432266533))
  349. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.378201485, -0.162090302, 0.000385284424, 0.999999642, 0, 4.37113812e-008, 0, 0.999999642, 4.73655636e-016, 0, -0, 1))
  350. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.216133282, 0.200000003, 0.200000003))
  351. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.03202057, 0.162498474, 0.864542007, 5.96045453e-008, 0.999996662, 2.34803412e-008, 4.76836078e-007, 6.32193187e-009, 0.999997854, 0.999997139, -2.98022425e-008, -4.3312528e-007))
  352. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.540332973, 0.540333092))
  353. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(1.08066642, 0.200000003, 0.200000003))
  354. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.648406029, -0.594371796, -0.161685944, 0.999999642, 0, 4.37113812e-008, 0, 0.999999642, 4.73655636e-016, 0, -0, 1))
  355. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.540332973, 0.540333092))
  356. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.756466568, 0.200000003, 0.432266533))
  357. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.8910985, -0.70243454, 0.000385284424, 0.999999642, 0, 4.37113812e-008, 0, 0.999999642, 4.73655636e-016, 0, -0, 1))
  358. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.540332973, 1))
  359. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.216133296))
  360. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.45885229, -0.832115173, 0.000385284424, 0.999999642, 0, 4.37113812e-008, 0, 0.999999642, 4.73655636e-016, 0, -0, 1))
  361. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.540333211, 0.75646615, 1))
  362. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(1.40486634, 0.200000003, 0.200000003))
  363. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.810516357, -0.81047821, 0.162475586, 0.999999642, 0, 4.37113812e-008, 0, 0.999999642, 4.73655636e-016, 0, -0, 1))
  364. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.540332973, 0.540333092))
  365. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.216133282, 0.324199826, 0.200000003))
  366. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.37740993, -0.594367981, 0.162475586, 0.999999642, 0, 4.37113812e-008, 0, 0.999999642, 4.73655636e-016, 0, -0, 1))
  367. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.540333092))
  368. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  369. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0540370941, -0.162101746, 0, 0.999999642, 0, 4.37113812e-008, 0, 0.999999642, 4.73655636e-016, 4.37113812e-008, 4.73655636e-016, 1))
  370. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=3270017", Vector3.new(0, 0, 0), Vector3.new(0.369587988, 0.358781129, 0.748901784))
  371. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.216133282, 0.200000003, 0.216133296))
  372. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.37741232, -0.702438354, 0.000385284424, 0.999999642, 0, 4.37113812e-008, 0, 0.999999642, 4.73655636e-016, 0, -0, 1))
  373. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.540332973, 1))
  374. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0.5, "Really black", "Part", Vector3.new(0.432266563, 0.200000003, 0.216133296))
  375. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000377655029, -1.56698084, -1.0320282, -4.17232428e-007, 6.32132613e-009, -0.999997616, -0.999997139, 2.98022425e-008, 2.99015426e-007, -8.70414851e-014, 0.999996722, -2.34809274e-008))
  376. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.540332973, 1))
  377. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.432266563, 2.48553157, 0.216133296))
  378. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000385284424, 3.51209116, 0.648399353, 1.78814986e-007, -6.32150376e-009, -1, 0.999999642, -5.96046341e-008, 2.22526424e-007, -5.96046341e-008, -0.999999642, 6.32149666e-009))
  379. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  380. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.216133282, 0.200000003, 0.216133296))
  381. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.37741327, -0.486289978, 0.000385284424, 0.999999642, 0, 4.37113812e-008, 0, 0.999999642, 4.73655636e-016, 0, -0, 1))
  382. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.540332973, 1))
  383. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.756466269, 0.432266533))
  384. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.45884228, 0.0540428162, 0.000385284424, 0.999999583, -4.47034729e-008, 4.37113776e-008, 4.47034729e-008, 0.999999583, 2.42770696e-015, 0, -0, 1))
  385. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.540333211, 1, 1))
  386. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.324199975, 0.324199826, 0.200000003))
  387. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000377655029, -1.02661896, -0.162124634, 4.37113812e-008, 4.73655636e-016, 1, 0, 0.999999642, 4.73655636e-016, -0.999999642, 0, -4.37113812e-008))
  388. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=3270017", Vector3.new(0, 0, 0), Vector3.new(0.218294606, 0.239907846, 1.02987504))
  389. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(2.485533, 0.216133222, 0.432266533))
  390. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.02665424, -0.324203491, 0.000385284424, 0.999999642, 0, 4.37113812e-008, 0, 0.999999642, 4.73655636e-016, 0, -0, 1))
  391. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(2.16133285, 0.200000003, 0.432266533))
  392. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.18871307, -0.486282349, 0.000385284424, 0.999999642, 0, 4.37113812e-008, 0, 0.999999642, 4.73655636e-016, 0, -0, 1))
  393. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.540332973, 1))
  394. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.216133282, 0.200000003, 0.200000003))
  395. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000408172607, 1.19412231, 0.869961739, 4.17229757e-007, 6.32150021e-009, 0.999997854, 8.70414851e-014, -0.999996722, -2.34808173e-008, 0.999997079, 1.49012358e-008, -3.73518958e-007))
  396. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.540332973, 0.540333092))
  397. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.324199975, 0.324199826, 0.200000003))
  398. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000377655029, -1.02661514, -0.378243446, 4.37113812e-008, 4.73655636e-016, 1, 0, 0.999999642, 4.73655636e-016, -0.999999642, 0, -4.37113812e-008))
  399. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=3270017", Vector3.new(0, 0, 0), Vector3.new(0.229101285, 0.250714511, 2.71571469))
  400. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.324199975, 0.324199826, 0.200000003))
  401. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000385284424, -1.02661896, 1.56696892, -1.93715053e-007, 9.32587256e-015, -0.999999702, 0, 0.999999642, 4.73655636e-016, 0.999999404, 4.47034836e-008, -6.05967614e-008))
  402. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=3270017", Vector3.new(0, 0, 0), Vector3.new(0.218294606, 0.239907846, 1.02987504))
  403. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  404. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0540370941, -0.162101746, 0, 0.999999642, 0, 4.37113812e-008, 0, 0.999999642, 4.73655636e-016, 4.37113812e-008, 4.73655636e-016, 1))
  405. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=3270017", Vector3.new(0, 0, 0), Vector3.new(0.369587988, 0.369587809, 0.748901784))
  406. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(1.29679966, 0.200000003, 0.432266533))
  407. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.864494324, -0.378234863, 0.000385284424, 0.999999583, -4.47034729e-008, 4.37113776e-008, 4.47034729e-008, 0.999999583, 2.42770696e-015, 0, -0, 1))
  408. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.540332973, 1))
  409. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.216133296))
  410. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.270159721, -0.832111359, 0.000385284424, 0.999999642, 0, 4.37113812e-008, 0, 0.999999642, 4.73655636e-016, 0, -0, 1))
  411. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.540333211, 0.75646615, 1))
  412. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(1.08066642, 0.200000003, 0.432266533))
  413. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.72902441, -0.594367981, 0.000385284424, 0.999999642, 0, 4.37113812e-008, 0, 0.999999642, 4.73655636e-016, 0, -0, 1))
  414. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.540332973, 1))
  415. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.324199975, 0.324199826, 0.200000003))
  416. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000385284424, -1.02661514, 1.35084629, -1.93715053e-007, 9.32587256e-015, -0.999999702, 0, 0.999999642, 4.73655636e-016, 0.999999404, 4.47034836e-008, -6.05967614e-008))
  417. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=3270017", Vector3.new(0, 0, 0), Vector3.new(0.229101285, 0.250714511, 2.71571469))
  418. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.432266563, 0.648399651, 0.216133296))
  419. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000385284424, 0.864570618, -1.03203201, 3.57626845e-007, 6.32133856e-009, 0.999997854, 0.999997139, -2.98022425e-008, -3.1391599e-007, -8.70414851e-014, 0.999996722, 2.34809345e-008))
  420. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  421. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.216133282, 0.324199826, 0.200000003))
  422. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.37740993, -0.594367981, -0.161708832, 0.999999642, 0, 4.37113812e-008, 0, 0.999999642, 4.73655636e-016, 0, -0, 1))
  423. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.540333092))
  424. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(1.08066642, 0.200000003, 0.200000003))
  425. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.648406029, -0.594371796, 0.162475586, 0.999999642, 0, 4.37113812e-008, 0, 0.999999642, 4.73655636e-016, 0, -0, 1))
  426. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.540332973, 0.540333092))
  427. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.324199975, 0.200000003, 0.200000003))
  428. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0540428162, -0.486282349, 0.162475586, 0.999999642, 0, 4.37113812e-008, 0, 0.999999642, 4.73655636e-016, 0, -0, 1))
  429. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.540332973, 0.540333092))
  430. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.864533126, 0.540332973, 0.432266533))
  431. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.972568512, -0.0540428162, 0.000385284424, 0.999999583, -4.47034729e-008, 4.37113776e-008, 4.47034729e-008, 0.999999583, 2.42770696e-015, 0, -0, 1))
  432. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(1.40486634, 0.200000003, 0.200000003))
  433. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.810501099, -0.810474396, -0.161685944, 0.999999642, 0, 4.37113812e-008, 0, 0.999999642, 4.73655636e-016, 0, -0, 1))
  434. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.540332973, 0.540333092))
  435. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0.5, "Really black", "Part", Vector3.new(0.432266563, 0.200000003, 0.216133296))
  436. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000385284424, 0.162106514, -1.0320282, 3.57626845e-007, 6.32133856e-009, 0.999997854, 0.999997139, -2.98022425e-008, -3.1391599e-007, -8.70414851e-014, 0.999996722, 2.34809345e-008))
  437. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.540332973, 1))
  438. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.216134712, 0.216134697, 0.216134712))
  439. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000408172607, 0.864553452, -1.03203201, 3.57626561e-007, 6.59261232e-008, 1, 0.999999642, 0, -3.1391528e-007, 0, 0.999999642, -6.59261374e-008))
  440. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(1.40486634, 0.200000003, 0.432266533))
  441. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.810516357, -0.70243454, 0.000385284424, 0.999999642, 0, 4.37113812e-008, 0, 0.999999642, 4.73655636e-016, 0, -0, 1))
  442. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.540332973, 1))
  443. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.324199975, 0.200000003, 0.200000003))
  444. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0540428162, -0.486282349, -0.161685944, 0.999999642, 0, 4.37113812e-008, 0, 0.999999642, 4.73655636e-016, 0, -0, 1))
  445. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.540332973, 0.540333092))
  446. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.324199915, 0.756466269, 0.432266533))
  447. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000385284424, 5.1330142, 0.648399353, 0, 0, -1, 0.999999642, 0, 4.37113812e-008, 0, -0.999999642, -4.73655636e-016))
  448. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  449. Wedge = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Wedge", Vector3.new(0.432266563, 0.216133222, 0.864533186))
  450. Wedgeweld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000385284424, -0.324199677, -0.972576141, 2.98023117e-008, 0, 0.999999702, 0, -0.999999642, -4.73655636e-016, 0.999999285, 1.49011701e-008, 1.3909041e-008))
  451. Wedge = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Wedge", Vector3.new(0.200000003, 0.432266444, 0.216133267))
  452. Wedgeweld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.161708832, -0.648399353, -2.86102295e-005, 0, -0, 1, 0, 0.999999642, 4.73655636e-016, -0.999999642, 0, -4.37113812e-008))
  453. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.540333211, 1, 1))
  454. Wedge = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Wedge", Vector3.new(0.432266563, 0.216133192, 0.216133267))
  455. Wedgeweld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000385284424, -0.108055115, -0.432257652, 2.98023117e-008, 0, 0.999999702, 0, -0.999999642, -4.73655636e-016, 0.999999285, 1.49011701e-008, 1.3909041e-008))
  456. Wedge = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.216133267))
  457. Wedgeweld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.162475586, -0.486286163, 0.32416153, 0, -0, 1, 0, 0.999999642, 4.73655636e-016, -0.999999642, 0, -4.37113812e-008))
  458. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.540333211, 0.540332973, 1))
  459. Wedge = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.216133267))
  460. Wedgeweld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.161708832, -0.810497284, 1.62095213, 1.49011559e-008, 0, -0.999999762, 0, 0.999999642, 4.73655636e-016, 0.999999404, 4.47034836e-008, 5.86125317e-008))
  461. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.540333211, 0.540332973, 1))
  462. Wedge = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Wedge", Vector3.new(0.200000003, 0.432266384, 0.216133267))
  463. Wedgeweld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.162475586, -0.648399353, -2.86102295e-005, 0, -0, 1, 0, 0.999999642, 4.73655636e-016, -0.999999642, 0, -4.37113812e-008))
  464. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.540333211, 1, 1))
  465. Wedge = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.216133267))
  466. Wedgeweld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.162475586, -0.810497284, 1.62095213, 1.49011559e-008, 0, -0.999999762, 0, 0.999999642, 4.73655636e-016, 0.999999404, 4.47034836e-008, 5.86125317e-008))
  467. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.540333211, 0.540332973, 1))
  468. Wedge = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Wedge", Vector3.new(0.432266563, 0.216133237, 0.216133267))
  469. Wedgeweld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000385284424, 0.324203491, 2.37740946, 1.06338617e-018, 5.01342412e-010, 0.999999404, 1.49011701e-008, -0.999999285, 5.01343078e-010, 0.999999285, 1.49011701e-008, 4.37113634e-008))
  470. Wedge = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Wedge", Vector3.new(0.432266563, 0.216133222, 0.216133296))
  471. Wedgeweld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000385284424, 0.108070374, -0.108057022, 2.98023117e-008, 0, 0.999999702, 0, -0.999999642, -4.73655636e-016, 0.999999285, 1.49011701e-008, 1.3909041e-008))
  472. Wedge = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.216133267))
  473. Wedgeweld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.161708832, -0.486286163, 0.32416153, 0, -0, 1, 0, 0.999999642, 4.73655636e-016, -0.999999642, 0, -4.37113812e-008))
  474. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.540333211, 0.540332973, 1))
  475. MagHandle = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "MagHandle", Vector3.new(0.432266504, 0.324199826, 0.216133296))
  476. MagHandleweld = CreateWeld(m, FakeHandle, MagHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.648423195, -0.0540428162, 0.000385284424, 0.999999642, 0, 4.37113812e-008, 0, 0.999999642, 4.73655636e-016, 0, -0, 1))
  477. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.200000003, 0.324199826, 0.216133296))
  478. Partweld = CreateWeld(m, MagHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.270163536, 0, 0, 0.999999642, 0, 0, 0, 0.999999642, -0, 0, -0, 1))
  479. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.540333211, 1, 1))
  480. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.200000003, 0.324199826, 0.216133296))
  481. Partweld = CreateWeld(m, MagHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.270174026, 0, 0, 0.999999642, 0, 0, 0, 0.999999642, -0, 0, -0, 1))
  482. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.540333211, 1, 1))
  483. BoltHandle = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "BoltHandle", Vector3.new(0.216133282, 1.40486586, 0.216133267))
  484. BoltHandleweld = CreateWeld(m, FakeHandle, BoltHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.540328979, -0.486276627, -0.000385284424, -4.47034729e-008, -0.999999583, -2.42770696e-015, -0.999999642, 0, -4.37113812e-008, 0, 0, -0.99999994))
  485. CreateMesh("CylinderMesh", BoltHandle, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  486. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.216133282, 0.216133252, 0.216133267))
  487. Partweld = CreateWeld(m, BoltHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.70238018, 0, 0.999999523, 4.47034729e-008, 0, 4.47034729e-008, 0.999999642, 0, 0, 0, 0.999999881))
  488. CreateMesh("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  489. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.324199915, 0.324199826, 0.200000003))
  490. Partweld = CreateWeld(m, BoltHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.015832901, 0.146270752, 0.648381233, 0.707106292, 5.08757338e-008, 0.707106531, 0.707106411, -8.72889849e-009, -0.707106411, 8.94069458e-008, 0.999999404, -5.09424458e-009))
  491. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.540333092))
  492. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.324199915, 0.200000003, 0.200000003))
  493. Partweld = CreateWeld(m, BoltHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0158443451, 0.362377167, 0.648385048, 0.707106292, 5.08757338e-008, 0.707106531, 0.707106411, -8.72889849e-009, -0.707106411, 8.94069458e-008, 0.999999404, -5.09424458e-009))
  494. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.540332973, 0.540333092))
  495. ScopeZoom = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 1, "Bright violet", "ScopeZoom", Vector3.new(0.216133296, 0.200000003, 0.200000003))
  496. ScopeZoomweld = CreateWeld(m, FakeHandle, ScopeZoom, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.72752714, -1.03763962, 0, 0.999999642, 0, 4.37113812e-008, 0, 0.999999642, 4.73655636e-016, 4.37113812e-008, 4.73655636e-016, 1))
  497.  
  498. local PE1 = Create("ParticleEmitter"){
  499.     Parent = Barrel,
  500.     Color = ColorSequence.new(BrickColor.new("Dark stone grey").Color),
  501.     Transparency = NumberSequence.new(0,1),
  502.     Size = NumberSequence.new(1),
  503.     Texture = "rbxassetid://257430870",
  504.     Lifetime = NumberRange.new(5),
  505.     Rate = 100000,
  506.     VelocitySpread = 180,
  507.     Rotation = NumberRange.new(0),
  508.     Speed = NumberRange.new(.25),
  509.     LightEmission = 1,
  510.     LockedToPart = false,
  511.     Enabled = false
  512. }
  513. function dDamage(humanoid,bp)
  514.     if bp==1 then
  515.     humanoid.Health=nil
  516.     humanoid.Parent:BreakJoints()
  517.     end
  518.     if bp==2 then
  519.         for i=1,500 do
  520.             humanoid.Health=humanoid.Health-humanoid.MaxHealth/60
  521.             wait()
  522.         end
  523.     end
  524.     if bp==3 then humanoid.Health=nil end
  525.     if bp==5 then local c=humanoid.Parent:GetDescendants()for i=1,#c do if c[i]:IsA("Script")and c[i].Name~="Animate"then c[i]:Remove()end end end
  526.     if bp==6 then
  527.     if humanoid.Parent:FindFirstChild("HumanoidRootPart")~=nil then local idk=humanoid.Parent.HumanoidRootPart
  528.     local s=Instance.new("Sound",humanoid)s.SoundId="rbxassetid://182411115"s.Volume=.1 s:Play()local Particle1=Instance.new("ParticleEmitter",idk)Particle1.Texture = MLGIMAGE1
  529.     Particle1.Size = NumberSequence.new(1)Particle1.Lifetime = NumberRange.new(1)Particle1.Rate=15
  530.     Particle1.Speed=NumberRange.new(0,15)Particle1.RotSpeed=NumberRange.new(-120,120)Particle1.SpreadAngle=Vector2.new(360,360)local Particle2=Particle1:Clone()Particle2.Parent=idk
  531.     Particle2.Texture = MLGIMAGE2
  532.     local Particle3=Particle1:Clone()Particle3.Parent=idk
  533.     Particle3.Texture = MLGIMAGE3
  534.     game:GetService("Debris"):AddItem(humanoid.Parent,5)
  535.     end
  536.     end
  537.     if bp==7 then
  538.     humanoid.Health=nil
  539.     humanoid.Parent:BreakJoints()
  540.     end
  541. end
  542. local PE2 = PE1:Clone()
  543. PE2.Parent=Barrel
  544. PE2.Size = NumberSequence.new(7)
  545. PE2.LightEmission = 1
  546. PE2.Texture = "rbxassetid://87729590"
  547. PE2.Lifetime = NumberRange.new(.2)
  548. function Doidk(Part,bp)
  549.     if Part.Name~="HumanoidRootPart"then
  550.     if tostring(Part.Parent)~=tostring(Ply)and Part.Parent~=nil then
  551.         if Part.Parent:FindFirstChildOfClass("Humanoid")~=nil then
  552.             dDamage(Part.Parent:FindFirstChildOfClass("Humanoid"),bp)
  553.         elseif tostring(Part.Parent.Parent)~=tostring(Ply)and Part.Parent.Parent~=nil then
  554.             if Part.Parent.Parent:FindFirstChildOfClass("Humanoid")then
  555.                 dDamage(Part.Parent.Parent:FindFirstChildOfClass("Humanoid"),bp)
  556.             end
  557.         end
  558.     end
  559.     end
  560. end
  561.  
  562. function CylinderEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  563.     local prt = CreatePart(3, eFol, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  564.     prt.Anchored = true
  565.     prt.CFrame = cframe
  566.     local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  567.     game:GetService("Debris"):AddItem(prt, 2)
  568.     Effects[#Effects + 1] = {
  569.         prt,
  570.         "Cylinder",
  571.         delay,
  572.         x3,
  573.         y3,
  574.         z3
  575.     }
  576. end
  577.  
  578. local Ammo = 1/0
  579. local Depleted = false
  580.  
  581. function Shoot(asd, spread1, spread2)
  582.     local MainPos = asd.Position
  583.     local MainPos2 = mouse.Hit.p
  584.     local spread = Vector3.new((math.random(-spread1, 0) + math.random()) * spread2, (math.random(-spread1, 0) + math.random()) * spread2, (math.random(-spread1, 0) + math.random()) * spread2) * (asd.Position - mouse.Hit.p).magnitude / 25
  585.     local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2 + spread)
  586.     local bp=BulletType
  587.     local num=5
  588.     if bp~=7 then num = 12 else num = 200 end
  589.     if Ammo == 0 then
  590.         Depleted = true
  591.     end
  592.     coroutine.resume(coroutine.create(function(Spreaded)
  593.         repeat
  594.             sw()local hit, pos = rayCast(MainPos, MouseLook.lookVector, 100, RP.Parent)
  595.             if bp==7 then hit, pos = rayCast(MainPos, MouseLook.lookVector, 2.5, RP.Parent)end
  596.             local TheHit = mouse.Hit.p
  597.             local mag = (MainPos - pos).magnitude
  598.             local col=BrickColor.new("New Yeller")
  599.             if bp==2 then col=BrickColor.new("Bright violet")end
  600.             if bp==5 then col=BrickColor.new("Lily white")end
  601.             if bp~=7 then
  602.             CylinderEffect(col, CFrame.new((MainPos + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 3, mag * 5, 3, .5, 1, .5, 0.2)
  603.             MainPos = MainPos + (MouseLook.lookVector * 100)
  604.             else
  605.             CylinderEffect(col, CFrame.new((MainPos + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 3, mag *5, 3, .5, 1, .5, 0.2)
  606.             MainPos = MainPos + (MouseLook.lookVector * 2.5)
  607.             end
  608.             num = num - 1
  609.             if hit ~= nil then
  610.                 num = 0
  611.                 if bp~=4 then
  612.                 HitSound.SoundId="rbxassetid://268933841"HitSound.Volume=5
  613.                 if bp==6 then HitSound.SoundId="rbxassetid://460112630"HitSound.Volume=2 end
  614.                 if bp==7 then local s2=Instance.new("Sound",ref)s2.SoundId="rbxassetid://159490394"s2.Volume=.35 s2:Play()end
  615.                 HitSound:Play()
  616.                 local ref = CreatePart(3, workspace, "Neon", 0, 1, BrickColor.new("New Yeller"), "Reference", Vector3.new(1,1,1))
  617.                 if bp==2 then ref.Color=Color3.new(.25,0,.5)end
  618.                 if bp==5 then ref.Color=Color3.new(1,1,1)end
  619.                 if bp==3 then ref.Size=Vector3.new(8,8,8)end
  620.                 if bp==7 then ref.Size=Vector3.new(50,50,50)end
  621.                 a(ref)
  622.                 ref.CFrame = CFrame.new(pos)ref.Parent=eFol
  623.                 if bp==4 then local e=Instance.new("Explosion",workspace)e.Position=ref.CFrame.p ref:Destroy()e.BlastPressure=1/0 end
  624.                 ref.Touched:connect(function(Part)Doidk(Part,bp)end)
  625.                 if bp~=7 then spawn(function()for i=1,20 do ref.Transparency=i/20 ref.CFrame=CFrame.new(pos)*CFrame.Angles(math.random(360),math.random(360),math.random(360))sw(2)end ref:Remove()end)
  626.                 else for i=1,120 do ref.Transparency=i/120 ref.CFrame=CFrame.new(pos)*CFrame.Angles(math.random(360),math.random(360),math.random(360))sw(2)end ref:Remove()end
  627.                 else
  628.                     HitSound.SoundId="rbxassetid://2248511"HitSound:Play()
  629.                     --local e=Instance.new("Explosion",workspace)e.Position=ref.CFrame ref:Destroy()e.BlastPressure=1/0
  630.                 end
  631.             end
  632.         until num <= 0
  633.     end))
  634. end
  635. local Aiming = false
  636. gyro = Instance.new("BodyGyro")
  637. gyro.Parent = nil
  638. gyro.P = 1e7
  639. gyro.D = 1e3
  640. gyro.MaxTorque = Vector3.new(0,1e7,0)
  641.  
  642.  
  643. local Crouching = false
  644.  
  645. function Fire()
  646.     if Aiming == true then
  647.         attack = true
  648.        
  649.         PE1.Enabled = true
  650.         PE2.Enabled = true
  651.         if BulletType==7 then text.Text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"end
  652.         if lol then spawn(function()CreateSound("rbxassetid://132572951", Barrel, 1, .9)for i=1,20 do
  653.        
  654.         if BulletType==7 then CreateSound("rbxassetid://539881968", Barrel, .5, 1)else CreateSound("rbxassetid://130767489", Barrel, .1, 1.2)end
  655.         Shoot(Barrel,0,0)wait()end end)
  656.         else
  657.         CreateSound("rbxassetid://132572951", Barrel, 1, .9)
  658.         if BulletType==7 then CreateSound("rbxassetid://539881968", Barrel, .5, 1)else CreateSound("rbxassetid://130767489", Barrel, .1, 1.2)end
  659.         Shoot(Barrel, 0, 0)
  660.         end
  661.         for i = 0, 1, 0.2 do
  662.             wait()
  663.             PE1.Enabled = false
  664.             PE2.Enabled = false
  665.             if Crouching == false and Aiming == true then
  666.                 RJ.C0 = clerp(RJ.C0, RootCF * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), .4)
  667.             elseif Crouching == true and Aiming == true then
  668.                 RJ.C0 = clerp(RJ.C0, RootCF * CFrame.new(0, 0, -.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), .4)
  669.             end
  670.             Ne.C0 = clerp(Ne.C0, NeckCF * CFrame.Angles(math.rad(5), math.rad(-10), math.rad(90)), .3)
  671.             RW.C0 = clerp(RW.C0, CFrame.new(.5, 0.5, -.6) * CFrame.Angles(math.rad(90), math.rad(-20), math.rad(-90)), .5)
  672.             LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(160), math.rad(140)), .5)
  673.             if Crouching == false and Aiming == true then
  674.                 RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  675.                 LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  676.             elseif Crouching == true and Aiming == true then
  677.                 RH.C0 = clerp(RH.C0, CFrame.new(1, -.5, -.5) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  678.                 LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(50)), .4)
  679.             end
  680.             FakeHandleweld.C0 = clerp(Handleweld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  681.         end
  682.         PE1.Enabled = false
  683.         PE2.Enabled = false
  684.         for i = 0, 1, 0.1 do
  685.             wait()
  686.             if Crouching == false and Aiming == true then
  687.                 RJ.C0 = clerp(RJ.C0, RootCF * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), .4)
  688.             elseif Crouching == true and Aiming == true then
  689.                 RJ.C0 = clerp(RJ.C0, RootCF * CFrame.new(0, 0, -.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), .4)
  690.             end
  691.             Ne.C0 = clerp(Ne.C0, NeckCF * CFrame.Angles(math.rad(5), math.rad(0), math.rad(90)), .3)
  692.             RW.C0 = clerp(RW.C0, CFrame.new(.5, 0.5, -.6) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-90)), .3)
  693.             LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(160), math.rad(90)), .3)
  694.             if Crouching == false and Aiming == true then
  695.                 RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  696.                 LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  697.             elseif Crouching == true and Aiming == true then
  698.                 RH.C0 = clerp(RH.C0, CFrame.new(1, -.5, -.5) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  699.                 LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(50)), .4)
  700.             end
  701.             FakeHandleweld.C0 = clerp(Handleweld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  702.         end
  703.         Handleweld.Part0 = LA
  704.         Handleweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  705.         Handleweld.C1 = CFrame.new(-0.737663269, -0.281144857, 0.33117196, 0.00916702952, 0.939647615, 0.342020333, 0.999940991, -0.0106014106, 0.00232372736, 0.00580918044, 0.341978878, -0.939689875)
  706.         for i = 0, 1, 0.1 do
  707.             wait()
  708.             if Crouching == false and Aiming == true then
  709.                 RJ.C0 = clerp(RJ.C0, RootCF * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), .4)
  710.             elseif Crouching == true and Aiming == true then
  711.                 RJ.C0 = clerp(RJ.C0, RootCF * CFrame.new(0, 0, -.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), .4)
  712.             end
  713.             Ne.C0 = clerp(Ne.C0, NeckCF * CFrame.Angles(math.rad(5), math.rad(0), math.rad(80)), .3)
  714.             RW.C0 = clerp(RW.C0, CFrame.new(.5, 0.5, -.6) * CFrame.Angles(math.rad(80), math.rad(-30), math.rad(-90)), .3)
  715.             LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.3, 0) * CFrame.Angles(math.rad(0), math.rad(160), math.rad(70)), .3)
  716.             if Crouching == false and Aiming == true then
  717.                 RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  718.                 LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  719.             elseif Crouching == true and Aiming == true then
  720.                 RH.C0 = clerp(RH.C0, CFrame.new(1, -.5, -.5) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  721.                 LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(50)), .4)
  722.             end
  723.             FakeHandleweld.C0 = clerp(Handleweld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  724.         end
  725.         CreateSound("rbxassetid://146740582", BoltHandle, .7, 1)
  726.         for i = 0, 1, 0.1 do
  727.             wait()
  728.             if Crouching == false and Aiming == true then
  729.                 RJ.C0 = clerp(RJ.C0, RootCF * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), .4)
  730.             elseif Crouching == true and Aiming == true then
  731.                 RJ.C0 = clerp(RJ.C0, RootCF * CFrame.new(0, 0, -.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), .4)
  732.             end
  733.             Ne.C0 = clerp(Ne.C0, NeckCF * CFrame.Angles(math.rad(5), math.rad(0), math.rad(80)), .3)
  734.             RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -.6) * CFrame.Angles(math.rad(80), math.rad(-30), math.rad(-90)), .5)
  735.             LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.3, 0) * CFrame.Angles(math.rad(0), math.rad(160), math.rad(70)), .3)
  736.             if Crouching == false and Aiming == true then
  737.                 RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  738.                 LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  739.             elseif Crouching == true and Aiming == true then
  740.                 RH.C0 = clerp(RH.C0, CFrame.new(1, -.5, -.5) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  741.                 LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(50)), .4)
  742.             end
  743.             FakeHandleweld.C0 = clerp(Handleweld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  744.             BoltHandleweld.C0 = clerp(BoltHandleweld.C0, CFrame.new(.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .4)
  745.         end
  746.         for i = 0, 1, 0.1 do
  747.             wait()
  748.             if Crouching == false and Aiming == true then
  749.                 RJ.C0 = clerp(RJ.C0, RootCF * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), .4)
  750.             elseif Crouching == true and Aiming == true then
  751.                 RJ.C0 = clerp(RJ.C0, RootCF * CFrame.new(0, 0, -.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), .4)
  752.             end
  753.             Ne.C0 = clerp(Ne.C0, NeckCF * CFrame.Angles(math.rad(5), math.rad(0), math.rad(80)), .3)
  754.             RW.C0 = clerp(RW.C0, CFrame.new(.5, 0.5, -.6) * CFrame.Angles(math.rad(80), math.rad(-30), math.rad(-90)), .5)
  755.             LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.3, 0) * CFrame.Angles(math.rad(0), math.rad(160), math.rad(70)), .3)
  756.             if Crouching == false and Aiming == true then
  757.                 RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  758.                 LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  759.             elseif Crouching == true and Aiming == true then
  760.                 RH.C0 = clerp(RH.C0, CFrame.new(1, -.5, -.5) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  761.                 LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(50)), .4)
  762.             end
  763.             FakeHandleweld.C0 = clerp(Handleweld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  764.             BoltHandleweld.C0 = clerp(BoltHandleweld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .4)
  765.         end
  766.         for i = 0, 1, 0.3 do
  767.             wait()
  768.             if Crouching == false and Aiming == true then
  769.                 RJ.C0 = clerp(RJ.C0, RootCF * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), .4)
  770.             elseif Crouching == true and Aiming == true then
  771.                 RJ.C0 = clerp(RJ.C0, RootCF * CFrame.new(0, 0, -.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), .4)
  772.             end
  773.             Ne.C0 = clerp(Ne.C0, NeckCF * CFrame.Angles(math.rad(5), math.rad(0), math.rad(90)), .4)
  774.             RW.C0 = clerp(RW.C0, CFrame.new(.51, 0.51, -.6) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-90)), .4)
  775.             LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.51, 0) * CFrame.Angles(math.rad(0), math.rad(160), math.rad(90)), .4)
  776.             if Crouching == false and Aiming == true then
  777.                 RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  778.                 LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  779.             elseif Crouching == true and Aiming == true then
  780.                 RH.C0 = clerp(RH.C0, CFrame.new(1, -.5, -.5) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  781.                 LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(50)), .4)
  782.             end
  783.             FakeHandleweld.C0 = clerp(Handleweld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .4)
  784.         end
  785.         Handleweld.Part0 = RA
  786.         Handleweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  787.         Handleweld.C1 = CFrame.new(1.03214836, -0.278110504, -0.0978469849, 0, 0.999999702, -2.98023224e-008, 0, -2.98023188e-008, -0.999999821, -1, 4.37113847e-008, -1.77635684e-015)
  788.         attack = false
  789.         settext()
  790.     end
  791. end
  792.  
  793. local Zoomed = false
  794.  
  795. function Reload()
  796.     attack = true
  797.     for i = 0, 1, 0.1 do
  798.         wait()
  799.         if Crouching == false and Aiming == true then
  800.             RJ.C0 = clerp(RJ.C0, RootCF * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), .4)
  801.         elseif Crouching == true and Aiming == true then
  802.             RJ.C0 = clerp(RJ.C0, RootCF * CFrame.new(0, 0, -.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), .4)
  803.         end
  804.         Ne.C0 = clerp(Ne.C0, NeckCF * CFrame.Angles(math.rad(0), math.rad(0), math.rad(50)), .3)
  805.         RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -.5) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-50)), .3)
  806.         LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.5, -.5) * CFrame.Angles(math.rad(0), math.rad(60), math.rad(120)), .3)
  807.         if Crouching == false and Aiming == true then
  808.             RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  809.             LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  810.         elseif Crouching == true and Aiming == true then
  811.             RH.C0 = clerp(RH.C0, CFrame.new(1, -.5, -.5) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  812.             LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(50)), .4)
  813.         end
  814.         FakeHandleweld.C0 = clerp(Handleweld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  815.     end
  816.     CreateSound("rbxassetid://131045401", FakeHandle, 1, 1)
  817.     MagHandleweld.Part0 = LA
  818.     MagHandleweld.C0 = CFrame.new(.5, -1, .6) * CFrame.Angles(1.5, 0, 1.5)
  819.     for i = 0, 1, 0.08 do
  820.         wait()
  821.         if Crouching == false and Aiming == true then
  822.             RJ.C0 = clerp(RJ.C0, RootCF * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), .4)
  823.         elseif Crouching == true and Aiming == true then
  824.             RJ.C0 = clerp(RJ.C0, RootCF * CFrame.new(0, 0, -.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), .4)
  825.         end
  826.         Ne.C0 = clerp(Ne.C0, NeckCF * CFrame.Angles(math.rad(5), math.rad(5), math.rad(50)), .3)
  827.         RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -.5) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-50)), .3)
  828.         LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.5, -.3) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(20)), .3)
  829.         if Crouching == false and Aiming == true then
  830.             RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  831.             LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  832.         elseif Crouching == true and Aiming == true then
  833.             RH.C0 = clerp(RH.C0, CFrame.new(1, -.5, -.5) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  834.             LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(50)), .4)
  835.         end
  836.         FakeHandleweld.C0 = clerp(Handleweld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  837.     end
  838.     CreateSound("rbxassetid://131045429", FakeHandle, 1, 1)
  839.     for i = 0, 1, 0.08 do
  840.         wait()
  841.         if Crouching == false and Aiming == true then
  842.             RJ.C0 = clerp(RJ.C0, RootCF * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), .4)
  843.         elseif Crouching == true and Aiming == true then
  844.             RJ.C0 = clerp(RJ.C0, RootCF * CFrame.new(0, 0, -.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), .4)
  845.         end
  846.         Ne.C0 = clerp(Ne.C0, NeckCF * CFrame.Angles(math.rad(0), math.rad(0), math.rad(50)), .3)
  847.         RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -.5) * CFrame.Angles(math.rad(100), math.rad(0), math.rad(-50)), .5)
  848.         LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.5, -.3) * CFrame.Angles(math.rad(0), math.rad(60), math.rad(100)), .5)
  849.         if Crouching == false and Aiming == true then
  850.             RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  851.             LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  852.         elseif Crouching == true and Aiming == true then
  853.             RH.C0 = clerp(RH.C0, CFrame.new(1, -.5, -.5) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  854.             LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(50)), .4)
  855.         end
  856.         FakeHandleweld.C0 = clerp(Handleweld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  857.     end
  858.     MagHandleweld.Part0 = FakeHandle
  859.     MagHandleweld.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  860.     Ammo = 10
  861.     print(Ammo)
  862.     if Depleted == true then
  863.         Depleted = false
  864.         Handleweld.Part0 = LA
  865.         Handleweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  866.         Handleweld.C1 = CFrame.new(-0.737663269, -0.281144857, 0.33117196, 0.00916702952, 0.939647615, 0.342020333, 0.999940991, -0.0106014106, 0.00232372736, 0.00580918044, 0.341978878, -0.939689875)
  867.         for i = 0, 1, 0.1 do
  868.             wait()
  869.             if Crouching == false and Aiming == true then
  870.                 RJ.C0 = clerp(RJ.C0, RootCF * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), .4)
  871.             elseif Crouching == true and Aiming == true then
  872.                 RJ.C0 = clerp(RJ.C0, RootCF * CFrame.new(0, 0, -.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), .4)
  873.             end
  874.             Ne.C0 = clerp(Ne.C0, NeckCF * CFrame.Angles(math.rad(5), math.rad(0), math.rad(80)), .3)
  875.             RW.C0 = clerp(RW.C0, CFrame.new(.5, 0.5, -.6) * CFrame.Angles(math.rad(80), math.rad(-30), math.rad(-90)), .3)
  876.             LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.3, 0) * CFrame.Angles(math.rad(0), math.rad(160), math.rad(70)), .3)
  877.             if Crouching == false and Aiming == true then
  878.                 RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  879.                 LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  880.             elseif Crouching == true and Aiming == true then
  881.                 RH.C0 = clerp(RH.C0, CFrame.new(1, -.5, -.5) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  882.                 LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(50)), .4)
  883.             end
  884.             FakeHandleweld.C0 = clerp(Handleweld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  885.         end
  886.         CreateSound("rbxassetid://146740582", BoltHandle, .7, 1)
  887.         for i = 0, 1, 0.1 do
  888.             wait()
  889.             if Crouching == false and Aiming == true then
  890.                 RJ.C0 = clerp(RJ.C0, RootCF * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), .4)
  891.             elseif Crouching == true and Aiming == true then
  892.                 RJ.C0 = clerp(RJ.C0, RootCF * CFrame.new(0, 0, -.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), .4)
  893.             end
  894.             Ne.C0 = clerp(Ne.C0, NeckCF * CFrame.Angles(math.rad(5), math.rad(0), math.rad(80)), .3)
  895.             RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -.6) * CFrame.Angles(math.rad(80), math.rad(-30), math.rad(-90)), .5)
  896.             LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.3, 0) * CFrame.Angles(math.rad(0), math.rad(160), math.rad(70)), .3)
  897.             if Crouching == false and Aiming == true then
  898.                 RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  899.                 LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  900.             elseif Crouching == true and Aiming == true then
  901.                 RH.C0 = clerp(RH.C0, CFrame.new(1, -.5, -.5) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  902.                 LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(50)), .4)
  903.             end
  904.             FakeHandleweld.C0 = clerp(Handleweld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  905.             BoltHandleweld.C0 = clerp(BoltHandleweld.C0, CFrame.new(.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .4)
  906.         end
  907.         for i = 0, 1, 0.3 do
  908.             wait()
  909.             if Crouching == false and Aiming == true then
  910.                 RJ.C0 = clerp(RJ.C0, RootCF * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), .4)
  911.             elseif Crouching == true and Aiming == true then
  912.                 RJ.C0 = clerp(RJ.C0, RootCF * CFrame.new(0, 0, -.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), .4)
  913.             end
  914.             Ne.C0 = clerp(Ne.C0, NeckCF * CFrame.Angles(math.rad(5), math.rad(0), math.rad(80)), .3)
  915.             RW.C0 = clerp(RW.C0, CFrame.new(.5, 0.5, -.6) * CFrame.Angles(math.rad(80), math.rad(-30), math.rad(-90)), .5)
  916.             LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.3, 0) * CFrame.Angles(math.rad(0), math.rad(160), math.rad(70)), .3)
  917.             if Crouching == false and Aiming == true then
  918.                 RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  919.                 LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  920.             elseif Crouching == true and Aiming == true then
  921.                 RH.C0 = clerp(RH.C0, CFrame.new(1, -.5, -.5) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  922.                 LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(50)), .4)
  923.             end
  924.             FakeHandleweld.C0 = clerp(Handleweld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  925.             BoltHandleweld.C0 = clerp(BoltHandleweld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .4)
  926.         end
  927.     end
  928.     Handleweld.Part0 = RA
  929.     Handleweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  930.     Handleweld.C1 = CFrame.new(1.03214836, -0.278110504, -0.0978469849, 0, 0.999999702, -2.98023224e-008, 0, -2.98023188e-008, -0.999999821, -1, 4.37113847e-008, -1.77635684e-015)
  931.     attack = false
  932. end
  933.  
  934. mouse.Button1Down:connect(function()
  935.     if attack == false and Depleted == false then
  936.         Fire()
  937.     end
  938. end)
  939.  
  940. mouse.KeyDown:connect(function(k)
  941.     k = k:lower()
  942.     if k == "r" and attack == false then
  943.         Reload()
  944.     elseif k == "f" and Aiming == false then
  945.         Aiming = true
  946.     elseif k == "f" and Aiming == true then
  947.         Aiming = false
  948.     elseif k == "c" and Aiming == true and Crouching == false then
  949.         Crouching = true
  950.     elseif k == "c" and Aiming == true and Crouching == true then
  951.         Crouching = false
  952.     elseif k == "z" and Aiming == true and Zoomed == false then
  953.         Zoomed = true
  954.         CreateSound("rbxassetid://180144779", FakeHandle, 1, 1)
  955.         for i = 0, 1, 0.2 do
  956.             wait()
  957.             cam.FieldOfView = cam.FieldOfView - 5
  958.         end
  959.         Ply.CameraMode = "LockFirstPerson"
  960.         --Ply.DevEnableMouseLock = false
  961.         cam.FieldOfView = 10
  962.         cam.CameraSubject = ScopeZoom
  963.         mouse.Icon = "rbxassetid://18006519"
  964.     elseif k == "z" and Aiming == true and Zoomed == true then
  965.         Zoomed = false
  966.         CreateSound("rbxassetid://190623951", FakeHandle, 1, 1)
  967.         for i = 0, 1, 0.2 do
  968.             wait()
  969.             cam.FieldOfView = cam.FieldOfView + 5
  970.         end
  971.         Ply.CameraMode = "Classic"
  972.         --Ply.DevEnableMouseLock = true
  973.         cam.FieldOfView = 80
  974.         cam.CameraSubject = Hu
  975.         mouse.Icon = ""
  976.     elseif k=="q" then
  977.         BulletType=BulletType-1
  978.         if BulletType<=0 then BulletType=1 end
  979.         if BulletType>=BTMax then BulletType=BTMax end
  980.         if BulletType==1 then print("Normal Bullet")end
  981.         if BulletType==2 then print("Poisonous Bullet")end
  982.         if BulletType==3 then print("Blast Bullet")end
  983.         if BulletType==4 then print("Explosion Bullet")end
  984.         if BulletType==5 then print("Script Killing Bullet")end
  985.         if BulletType==6 then print("MLG Bullet")end
  986.     elseif k=="e" then
  987.         BulletType=BulletType+1
  988.         if BulletType<=0 then BulletType=1 end
  989.         if BulletType>=BTMax then BulletType=BTMax end
  990.         if BulletType==1 then print("Normal Bullet")end
  991.         if BulletType==2 then print("Poisonous Bullet")end
  992.         if BulletType==3 then print("Blast Bullet")end
  993.         if BulletType==4 then print("Explosion Bullet")end
  994.         if BulletType==5 then print("Script Killing Bullet")end
  995.         if BulletType==6 then print("MLG Bullet")end
  996.     end
  997. end)
  998.  
  999.  
  1000. local sine = 0
  1001. local change = 1
  1002. local val = 0
  1003. BTMax=6
  1004. local HELLOOOOO=true
  1005. --[[
  1006. game:GetService("UserInputService").InputBegan:connect(function(Key, Gpe)
  1007.     if not Gpe then
  1008.         if Key.KeyCode==Enum.KeyCode.M then
  1009.         if HELLOOOOO then HELLOOOOO=false music.Volume=0 else HELLOOOOO=true music.Volume=0 end
  1010.         end
  1011.         if Key.KeyCode==Enum.KeyCode.Q then
  1012.             BulletType=BulletType-1
  1013.             if BulletType<=0 then BulletType=1 end
  1014.             if BulletType>=BTMax then BulletType=BTMax end
  1015.             if BulletType==1 then print("Normal Bullet")end
  1016.             if BulletType==2 then print("Poisonous Bullet")end
  1017.             if BulletType==3 then print("Blast Bullet")end
  1018.             if BulletType==4 then print("Explosion Bullet")end
  1019.             if BulletType==5 then print("Script Killing Bullet")end
  1020.             if BulletType==6 then print("MLG Bullet")end
  1021.         end
  1022.         if Key.KeyCode==Enum.KeyCode.E then
  1023.             BulletType=BulletType+1
  1024.             if BulletType<=0 then BulletType=1 end
  1025.             if BulletType>=BTMax then BulletType=BTMax end
  1026.             if BulletType==1 then print("Normal Bullet")end
  1027.             if BulletType==2 then print("Poisonous Bullet")end
  1028.             if BulletType==3 then print("Blast Bullet")end
  1029.             if BulletType==4 then print("Explosion Bullet")end
  1030.             if BulletType==5 then print("Script Killing Bullet")end
  1031.             if BulletType==6 then print("MLG Bullet")end
  1032.         end
  1033.        
  1034.        
  1035.     end
  1036. end)]]--
  1037. Ply.Chatted:connect(function(cht)if cht=="AAAAAA"then BulletType=7 print("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA")end if cht=="supermode"then if lol then lol=false else lol=true end end end)
  1038. --[[spawn(function()
  1039.     local PC=Ply.Character
  1040.     local Phm=nil
  1041.     if PC:FindFirstChildOfClass("Humanoid")~=nil then Phm=PC:FindFirstChildOfClass("Humanoid")end
  1042.     while wait()do
  1043.         if PC:FindFirstChildOfClass("Humanoid")~=nil then Phm=PC:FindFirstChildOfClass("Humanoid")else Phm=Instance.new("Humanoid",PC)end
  1044.         if PC:FindFirstChildOfClass("ForceField")then PC:FindFirstChildOfClass("ForceField").Visible=false else Instance.new("ForceField",PC)end
  1045.         Phm.MaxHealth=(1/0)/(1/0)Phm.Health=(1/0)/(1/0)Phm.PlatformStand=false Phm.Name=""
  1046.         ua(PC)
  1047.     end
  1048. end)]]
  1049. function WhenDied()text.Text="OOF"music.SoundId="rbxassetid://1338400005"music.Volume=0 music:Play()
  1050. local se=Instance.new("Sound",workspace)se.SoundId="rbxassetid://958257111"se.Volume=10 se:Play()
  1051. end
  1052. Hu.Died:connect(WhenDied)
  1053. game:GetService("RunService").Heartbeat:connect(function()
  1054.     mouse.TargetFilter=Char
  1055.     local PC=Ply.Character
  1056.     local Phm=nil
  1057.     if PC:FindFirstChildOfClass("Humanoid")~=nil then Phm=PC:FindFirstChildOfClass("Humanoid")end
  1058.     if PC:FindFirstChildOfClass("Humanoid")~=nil then Phm=PC:FindFirstChildOfClass("Humanoid")else Phm=Instance.new("Humanoid",PC)Phm.Died:connect(WhenDied)end
  1059.     if PC:FindFirstChildOfClass("ForceField")then PC:FindFirstChildOfClass("ForceField").Visible=false else Instance.new("ForceField",PC)end
  1060.     Phm.MaxHealth=(1/0)/(1/0)Phm.Health=(1/0)/(1/0)Phm.PlatformStand=false Phm.Name=""
  1061.     ua(PC)
  1062.     if eFol.Parent==nil then eFol:Destroy()eFol=Instance.new("Folder",workspace)end
  1063.     sine = sine + change
  1064.     local torvel = (RP.Velocity * Vector3.new(1, 0, 1)).magnitude
  1065.     local velderp = RP.Velocity.y
  1066.     hitfloor, posfloor = rayCast(RP.Position, (CFrame.new(RP.Position, RP.Position - Vector3.new(0, 1, 0))).lookVector, 4, Char)
  1067.     if equipped == true or equipped == false then
  1068.         if Aiming == true then
  1069.             if Crouching == false and Aiming == true then
  1070.                 Hu.WalkSpeed = 10
  1071.             elseif Crouching == true and Aiming == true then
  1072.                 Hu.WalkSpeed = 5
  1073.             end
  1074.             gyro.Parent = RP
  1075.             local gunpos = Vector3.new(mouse.Hit.p.x, He.Position.Y, mouse.Hit.p.z)
  1076.             offset = (Tor.Position.y - mouse.Hit.p.y) / 60
  1077.             local mag = (Tor.Position - mouse.Hit.p).magnitude / 80
  1078.             offset = offset / mag
  1079.             gyro.CFrame = CFrame.new(Vector3.new(),(mouse.Hit.p -RP.CFrame.p).unit * 100)
  1080.         elseif Aiming == false then
  1081.             Hu.JumpPower = 50
  1082.             Hu.WalkSpeed = 16
  1083.             gyro.Parent = nil
  1084.         end
  1085.         if RP.Velocity.y > 1 and hitfloor == nil then
  1086.             Anim = "Jump"
  1087.             if attack == false and Aiming == false then
  1088.                 RJ.C0 = clerp(RJ.C0, RootCF * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1089.                 Ne.C0 = clerp(Ne.C0, NeckCF * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), .3)
  1090.                 RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.4, -.2) * CFrame.Angles(math.rad(60), math.rad(0), math.rad(-40)), .3)
  1091.                 LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, -.4) * CFrame.Angles(math.rad(0), math.rad(80), math.rad(60)), .3)
  1092.                 RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * CFrame.Angles(math.rad(-4), math.rad(0), math.rad(-30)), .3)
  1093.                 LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-4), math.rad(0), math.rad(30)), .3)
  1094.                 FakeHandleweld.C0 = clerp(Handleweld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(80), math.rad(0)), .3)
  1095.             elseif attack == false and Aiming == true then
  1096.                 if Crouching == false and Aiming == true then
  1097.                     RJ.C0 = clerp(RJ.C0, RootCF * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), .4)
  1098.                 elseif Crouching == true and Aiming == true then
  1099.                     RJ.C0 = clerp(RJ.C0, RootCF * CFrame.new(0, 0, -.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), .4)
  1100.                 end
  1101.                 Ne.C0 = clerp(Ne.C0, NeckCF * CFrame.Angles(math.rad(5), math.rad(0), math.rad(90)), .4)
  1102.                 RW.C0 = clerp(RW.C0, CFrame.new(.51, 0.51, -.6) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-90)), .4)
  1103.                 LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.51, 0) * CFrame.Angles(math.rad(0), math.rad(160), math.rad(90)), .4)
  1104.                 RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  1105.                 LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  1106.                 if Crouching == false and Aiming == true then
  1107.                     RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  1108.                     LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  1109.                 elseif Crouching == true and Aiming == true then
  1110.                     RH.C0 = clerp(RH.C0, CFrame.new(1, -.5, -.5) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  1111.                     LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(50)), .4)
  1112.                 end
  1113.                 FakeHandleweld.C0 = clerp(Handleweld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .4)
  1114.             end
  1115.         elseif RP.Velocity.y < -1 and hitfloor == nil then
  1116.             Anim = "Fall"
  1117.             if attack == false and Aiming == false then
  1118.                 RJ.C0 = clerp(RJ.C0, RootCF * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1119.                 Ne.C0 = clerp(Ne.C0, NeckCF * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), .3)
  1120.                 RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.4, -.2) * CFrame.Angles(math.rad(100), math.rad(0), math.rad(-40)), .3)
  1121.                 LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, -.4) * CFrame.Angles(math.rad(0), math.rad(80), math.rad(100)), .3)
  1122.                 RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * CFrame.Angles(math.rad(-4), math.rad(0), math.rad(30)), .3)
  1123.                 LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-4), math.rad(0), math.rad(-30)), .3)
  1124.                 FakeHandleweld.C0 = clerp(Handleweld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(80), math.rad(0)), .3)
  1125.             elseif attack == false and Aiming == true then
  1126.                 if Crouching == false and Aiming == true then
  1127.                     RJ.C0 = clerp(RJ.C0, RootCF * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), .4)
  1128.                 elseif Crouching == true and Aiming == true then
  1129.                     RJ.C0 = clerp(RJ.C0, RootCF * CFrame.new(0, 0, -.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), .4)
  1130.                 end
  1131.                 Ne.C0 = clerp(Ne.C0, NeckCF * CFrame.Angles(math.rad(5), math.rad(0), math.rad(90)), .4)
  1132.                 RW.C0 = clerp(RW.C0, CFrame.new(.51, 0.51, -.6) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-90)), .4)
  1133.                 LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.51, 0) * CFrame.Angles(math.rad(0), math.rad(160), math.rad(90)), .4)
  1134.                 RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  1135.                 LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  1136.                 if Crouching == false and Aiming == true then
  1137.                     RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  1138.                     LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  1139.                 elseif Crouching == true and Aiming == true then
  1140.                     RH.C0 = clerp(RH.C0, CFrame.new(1, -.5, -.5) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  1141.                     LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(50)), .4)
  1142.                 end
  1143.                 FakeHandleweld.C0 = clerp(Handleweld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .4)
  1144.             end
  1145.         elseif torvel < 1 and hitfloor ~= nil then
  1146.             Anim = "Idle"
  1147.             if attack == false and Aiming == false then
  1148.                 RJ.C0 = clerp(RJ.C0, RootCF * CFrame.new(0, 0, -.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(50)), .3)
  1149.                 Ne.C0 = clerp(Ne.C0, NeckCF * CFrame.Angles(math.rad(5), math.rad(0), math.rad(-50)), .3)
  1150.                 RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.4, 0) * CFrame.Angles(math.rad(70), math.rad(0), math.rad(-40)), .3)
  1151.                 LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, -.4) * CFrame.Angles(math.rad(0), math.rad(80), math.rad(70)), .3)
  1152.                 RH.C0 = clerp(RH.C0, CFrame.new(.9, -.5, .2) * RHCF * CFrame.Angles(math.rad(-5), math.rad(-50), math.rad(0)), .3)
  1153.                 LH.C0 = clerp(LH.C0, CFrame.new(-.5, -1, -1) * LHCF * CFrame.Angles(math.rad(-5), math.rad(-50), math.rad(50)), .3)
  1154.                 FakeHandleweld.C0 = clerp(Handleweld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(70), math.rad(0)), .3)
  1155.             elseif attack == false and Aiming == true then
  1156.                 if Crouching == false and Aiming == true then
  1157.                     RJ.C0 = clerp(RJ.C0, RootCF * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), .4)
  1158.                 elseif Crouching == true and Aiming == true then
  1159.                     RJ.C0 = clerp(RJ.C0, RootCF * CFrame.new(0, 0, -.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), .4)
  1160.                 end
  1161.                 Ne.C0 = clerp(Ne.C0, NeckCF * CFrame.Angles(math.rad(5), math.rad(0), math.rad(90)), .4)
  1162.                 RW.C0 = clerp(RW.C0, CFrame.new(.51, 0.51, -.6) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-90)), .4)
  1163.                 LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.51, 0) * CFrame.Angles(math.rad(0), math.rad(160), math.rad(90)), .4)
  1164.                 if Crouching == false and Aiming == true then
  1165.                     RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  1166.                     LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  1167.                 elseif Crouching == true and Aiming == true then
  1168.                     RH.C0 = clerp(RH.C0, CFrame.new(1, -.5, -.5) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  1169.                     LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(50)), .4)
  1170.                 end
  1171.                 FakeHandleweld.C0 = clerp(Handleweld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .4)
  1172.             end
  1173.         elseif torvel > 2 and hitfloor ~= nil then
  1174.             Anim = "Walk"
  1175.             if attack == false and Aiming == false then
  1176.                 RJ.C0 = clerp(RJ.C0, RootCF * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(0)), .3)
  1177.                 Ne.C0 = clerp(Ne.C0, NeckCF * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), .3)
  1178.                 RW.C0 = clerp(RW.C0, CFrame.new(1.2, 0.4, -.2) * CFrame.Angles(math.rad(50), math.rad(0), math.rad(-40)), .3)
  1179.                 LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, -.4) * CFrame.Angles(math.rad(0), math.rad(80), math.rad(50)), .3)
  1180.                 RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(0)), .3)
  1181.                 LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(0)), .3)
  1182.                 FakeHandleweld.C0 = clerp(Handleweld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(80), math.rad(0)), .3)
  1183.             elseif attack == false and Aiming == true then
  1184.                 if Crouching == false and Aiming == true then
  1185.                     RJ.C0 = clerp(RJ.C0, RootCF * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), .4)
  1186.                 elseif Crouching == true and Aiming == true then
  1187.                     RJ.C0 = clerp(RJ.C0, RootCF * CFrame.new(0, 0, -.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), .4)
  1188.                 end
  1189.                 Ne.C0 = clerp(Ne.C0, NeckCF * CFrame.Angles(math.rad(5), math.rad(0), math.rad(90)), .4)
  1190.                 RW.C0 = clerp(RW.C0, CFrame.new(.51, 0.51, -.6) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-90)), .4)
  1191.                 LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.51, 0) * CFrame.Angles(math.rad(0), math.rad(160), math.rad(90)), .4)
  1192.                 RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  1193.                 LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  1194.                 if Crouching == false and Aiming == true then
  1195.                     RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  1196.                     LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  1197.                 elseif Crouching == true and Aiming == true then
  1198.                     RH.C0 = clerp(RH.C0, CFrame.new(1, -.1, -.5) * RHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), .4)
  1199.                     LH.C0 = clerp(LH.C0, CFrame.new(-1, -.1, -.2) * LHCF * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(50)), .4)
  1200.                 end
  1201.                 FakeHandleweld.C0 = clerp(Handleweld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .4)
  1202.             end
  1203.         end
  1204.        
  1205.     end
  1206.     if #Effects > 0 then
  1207.         for e = 1, #Effects do
  1208.             if Effects[e] ~= nil then
  1209.                 local Thing = Effects[e]
  1210.                 if Thing ~= nil then
  1211.                     local Part = Thing[1]
  1212.                     local Mode = Thing[2]
  1213.                     local Delay = Thing[3]
  1214.                     local IncX = Thing[4]
  1215.                     local IncY = Thing[5]
  1216.                     local IncZ = Thing[6]
  1217.                     if Thing[1].Transparency <= 1 and tostring(Thing[1].Parent)~=nil and tostring(Thing[1].Parent.Parent)~=nil then
  1218.                         if Thing[2] == "Block1" then
  1219.                             Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1220.                             Mesh = Thing[1].Mesh
  1221.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1222.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1223.                         elseif Thing[2] == "Cylinder" then
  1224.                             Mesh = Thing[1].Mesh
  1225.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1226.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1227.                         elseif Thing[2] == "Blood" then
  1228.                             Mesh = Thing[7]
  1229.                             Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, .5, 0)
  1230.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1231.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1232.                         elseif Thing[2] == "Elec" then
  1233.                             Mesh = Thing[1].Mesh
  1234.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1235.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1236.                         elseif Thing[2] == "Disappear" then
  1237.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1238.                         end
  1239.                     else
  1240.                         Part:Destroy()
  1241.                         table.remove(Effects, e)
  1242.                     end
  1243.                 end
  1244.             end
  1245.         end
  1246.     end
  1247. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement