Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --https://github.com/Mokiros/roblox-FE-compatibility
- if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
- local Player,game,owner = owner,game
- local RealPlayer = Player
- do print("FE Compatibility code V2 by Mokiros")local RealPlayer=RealPlayer;script.Parent=RealPlayer.Character;local a=function(b)b[1].f[b[2]]=nil end;local c={__index={disconnect=a,Disconnect=a}}local d={__index={Connect=function(b,e)local f=tostring(math.random(0,10000))while b.f[f]do f=tostring(math.random(0,10000))end;b.f[f]=e;return setmetatable({b,f},c)end}}d.__index.connect=d.__index.Connect;local function g()return setmetatable({f={}},d)end;local h={Hit=CFrame.new(),KeyUp=g(),KeyDown=g(),Button1Up=g(),Button1Down=g(),Button2Up=g(),Button2Down=g()}h.keyUp=h.KeyUp;h.keyDown=h.KeyDown;local i={InputBegan=g(),InputEnded=g()}local CAS={Actions={},BindAction=function(self,j,k,l,...)CAS.Actions[j]=k and{Name=j,Function=k,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function m(self,n,...)for o,e in pairs(self[n].f)do e(...)end end;h.T=m;i.T=m;local p=Instance.new("RemoteEvent")p.Name="UserInput_Event"p.OnServerEvent:Connect(function(q,r)if q~=RealPlayer then return end;h.Target=r.e;h.Hit=r.d;if not r.f then local s=r.c==Enum.UserInputState.Begin;if r.b==Enum.UserInputType.MouseButton1 then return h:T(s and"Button1Down"or"Button1Up")end;if r.b==Enum.UserInputType.MouseButton2 then return h:T(s and"Button2Down"or"Button2Up")end;for o,t in pairs(CAS.Actions)do for o,u in pairs(t.Keys)do if u==r.a then t.Function(t.Name,r.c,r)end end end;h:T(s and"KeyDown"or"KeyUp",r.a.Name:lower())i:T(s and"InputBegan"or"InputEnded",r,false)end end)p.Parent=NLS([==[local a=script:WaitForChild("UserInput_Event")local b=owner:GetMouse()local c=game:GetService("UserInputService")local d=function(e,f)if f then return end;a:FireServer({a=e.KeyCode,b=e.UserInputType,c=e.UserInputState,d=b.Hit,e=b.Target})end;c.InputBegan:Connect(d)c.InputEnded:Connect(d)local g,h;local i=game:GetService("RunService").Heartbeat;while true do if g~=b.Hit or h~=b.Target then g,h=b.Hit,b.Target;a:FireServer({f=1,Target=h,d=g})end;for j=1,2 do i:Wait()end end]==],script)local v=game;local w={__index=function(self,u)local x=rawget(self,"_RealService")if x then return typeof(x[u])=="function"and function(o,...)return x[u](x,...)end or x[u]end end,__newindex=function(self,u,y)local x=rawget(self,"_RealService")if x then x[u]=y end end}local function z(t,A)t._RealService=typeof(A)=="string"and v:GetService(A)or A;return setmetatable(t,w)end;local B={GetService=function(self,x)return rawget(self,x)or v:GetService(x)end,Players=z({LocalPlayer=z({GetMouse=function(self)return h end},Player)},"Players"),UserInputService=z(i,"UserInputService"),ContextActionService=z(CAS,"ContextActionService"),RunService=z({_btrs={},RenderStepped=v:GetService("RunService").Heartbeat,BindToRenderStep=function(self,j,o,k)self._btrs[j]=self.Heartbeat:Connect(k)end,UnbindFromRenderStep=function(self,j)self._btrs[j]:Disconnect()end},"RunService")}rawset(B.Players,"localPlayer",B.Players.LocalPlayer)B.service=B.GetService;z(B,game)game,owner=B,B.Players.LocalPlayer end
- --Converted with ttyyuu12345's model to script plugin v4
- function sandbox(var,func)
- local env = getfenv(func)
- local newenv = setmetatable({},{
- __index = function(self,k)
- if k=="script" then
- return var
- else
- return env[k]
- end
- end,
- })
- setfenv(func,newenv)
- return func
- end
- cors = {}
- mas = Instance.new("Model",game:GetService("Lighting"))
- Tool0 = Instance.new("Tool")
- Part1 = Instance.new("Part")
- PointLight2 = Instance.new("PointLight")
- ParticleEmitter3 = Instance.new("ParticleEmitter")
- ParticleEmitter4 = Instance.new("ParticleEmitter")
- ModuleScript5 = Instance.new("ModuleScript")
- Animation6 = Instance.new("Animation")
- Animation7 = Instance.new("Animation")
- Animation8 = Instance.new("Animation")
- Animation9 = Instance.new("Animation")
- StringValue10 = Instance.new("StringValue")
- UnionOperation11 = Instance.new("UnionOperation")
- UnionOperation12 = Instance.new("UnionOperation")
- UnionOperation13 = Instance.new("UnionOperation")
- UnionOperation14 = Instance.new("UnionOperation")
- UnionOperation15 = Instance.new("UnionOperation")
- UnionOperation16 = Instance.new("UnionOperation")
- UnionOperation17 = Instance.new("UnionOperation")
- UnionOperation18 = Instance.new("UnionOperation")
- UnionOperation19 = Instance.new("UnionOperation")
- UnionOperation20 = Instance.new("UnionOperation")
- UnionOperation21 = Instance.new("UnionOperation")
- UnionOperation22 = Instance.new("UnionOperation")
- Tool0.Name = "Minigun"
- Tool0.Parent = mas
- Tool0.CanBeDropped = false
- Tool0.RequiresHandle = false
- Part1.Name = "GRIP"
- Part1.Parent = Tool0
- Part1.CFrame = CFrame.new(-25.1531715, 0.997759998, -118.800209, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- Part1.Orientation = Vector3.new(0, -90, 0)
- Part1.Position = Vector3.new(-25.1531715, 0.997759998, -118.800209)
- Part1.Rotation = Vector3.new(0, -90, 0)
- Part1.Color = Color3.new(1, 0, 0)
- Part1.Transparency = 1
- Part1.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
- Part1.Anchored = true
- Part1.BottomSurface = Enum.SurfaceType.Smooth
- Part1.BrickColor = BrickColor.new("Really red")
- Part1.CanCollide = false
- Part1.TopSurface = Enum.SurfaceType.Smooth
- Part1.brickColor = BrickColor.new("Really red")
- PointLight2.Name = ".05"
- PointLight2.Parent = mas
- PointLight2.Color = Color3.new(1, 0.666667, 0)
- PointLight2.Enabled = false
- PointLight2.Brightness = 20
- ParticleEmitter3.Name = "emit"
- ParticleEmitter3.Parent = mas
- ParticleEmitter3.Speed = NumberRange.new(0, 50)
- ParticleEmitter3.Rotation = NumberRange.new(-360, 360)
- ParticleEmitter3.Color = ColorSequence.new(Color3.new(1, 0.666667, 0),Color3.new(1, 1, 1))
- ParticleEmitter3.Enabled = false
- ParticleEmitter3.LightEmission = 1
- ParticleEmitter3.Texture = "rbxassetid://369420880"
- ParticleEmitter3.Transparency = NumberSequence.new(0,0,0.25,1)
- ParticleEmitter3.ZOffset = 1.1000000238419
- ParticleEmitter3.Size = NumberSequence.new(0,0.60000002384186,0.60000002384186)
- ParticleEmitter3.Lifetime = NumberRange.new(0.050000000745058, 0.050000000745058)
- ParticleEmitter4.Name = "emit"
- ParticleEmitter4.Parent = mas
- ParticleEmitter4.Speed = NumberRange.new(2, 5)
- ParticleEmitter4.Rotation = NumberRange.new(-360, 360)
- ParticleEmitter4.Color = ColorSequence.new(Color3.new(0.443137, 0.443137, 0.443137),Color3.new(0.443137, 0.443137, 0.443137))
- ParticleEmitter4.Enabled = false
- ParticleEmitter4.LightEmission = 0.625
- ParticleEmitter4.Texture = "rbxassetid://445231898"
- ParticleEmitter4.Transparency = NumberSequence.new(0,0.81875002384186,1,1,1)
- ParticleEmitter4.ZOffset = 1
- ParticleEmitter4.Size = NumberSequence.new(1,1.7441862821579,4.0697674751282)
- ParticleEmitter4.Acceleration = Vector3.new(0, -1, 0)
- ParticleEmitter4.Lifetime = NumberRange.new(2, 2)
- ParticleEmitter4.Rate = 2
- ParticleEmitter4.SpreadAngle = Vector2.new(25, 25)
- ParticleEmitter4.VelocitySpread = 25
- ModuleScript5.Name = "NoCol"
- ModuleScript5.Parent = Tool0
- table.insert(cors,sandbox(ModuleScript5,function()
- return {
- ammo = 1000, -- ammo you start with
- capacity = 1000, -- room for ammo in the magazines you start with
- spread = 0.15,
- spread_multiplier = 0.1,
- rpm = 5000, -- rounds per minute
- damage = {
- headshot = 35,
- bodyshot = 7,
- },
- firemode = "auto", -- auto, single
- audio = {
- headshot = "rbxassetid://1565836522",
- bodyshot = "rbxassetid://321505254",
- fire = "rbxassetid://2692806",
- }
- }
- end))
- Animation6.Name = "equip"
- Animation6.Parent = ModuleScript5
- Animation6.AnimationId = "rbxassetid://3219816783"
- Animation7.Name = "holster"
- Animation7.Parent = ModuleScript5
- Animation7.AnimationId = "rbxassetid://3219817334"
- Animation8.Name = "idle"
- Animation8.Parent = ModuleScript5
- Animation8.AnimationId = "rbxassetid://3219817880"
- Animation9.Name = "reload"
- Animation9.Parent = ModuleScript5
- Animation9.AnimationId = "rbxassetid://3219818376"
- StringValue10.Name = "gun_id"
- StringValue10.Parent = Tool0
- StringValue10.Value = "Minigun"
- UnionOperation11.Name = "RotatePart"
- UnionOperation11.Parent = Tool0
- UnionOperation11.CFrame = CFrame.new(-21.2167683, 0.644566, -118.75135, 0, -1, 0, 0, 0, 1, -1, 0, 0)
- UnionOperation11.Orientation = Vector3.new(-90, 90, 0)
- UnionOperation11.Position = Vector3.new(-21.2167683, 0.644566, -118.75135)
- UnionOperation11.Rotation = Vector3.new(-90, 0, 90)
- UnionOperation11.Color = Color3.new(0.105882, 0.164706, 0.207843)
- UnionOperation11.Size = Vector3.new(0.619294167, 3.44331765, 0.569757104)
- UnionOperation11.Anchored = true
- UnionOperation11.BrickColor = BrickColor.new("Black")
- UnionOperation11.CanCollide = false
- UnionOperation11.Material = Enum.Material.Metal
- UnionOperation11.brickColor = BrickColor.new("Black")
- UnionOperation12.Parent = Tool0
- UnionOperation12.CFrame = CFrame.new(-21.2171268, 0.644761026, -118.751083, 0, -1, 0, -0.422617942, 0, 0.906307876, -0.906307876, 0, -0.422617942)
- UnionOperation12.Orientation = Vector3.new(-65, 180, -90)
- UnionOperation12.Position = Vector3.new(-21.2171268, 0.644761026, -118.751083)
- UnionOperation12.Rotation = Vector3.new(-115, 0, 90)
- UnionOperation12.Color = Color3.new(0.105882, 0.164706, 0.207843)
- UnionOperation12.Transparency = 1
- UnionOperation12.Size = Vector3.new(0.619294167, 3.44331765, 0.569757104)
- UnionOperation12.Anchored = true
- UnionOperation12.BrickColor = BrickColor.new("Black")
- UnionOperation12.CanCollide = false
- UnionOperation12.Material = Enum.Material.Metal
- UnionOperation12.brickColor = BrickColor.new("Black")
- UnionOperation13.Name = "Front Grip"
- UnionOperation13.Parent = Tool0
- UnionOperation13.CFrame = CFrame.new(-22.9384384, 1.40624106, -118.75135, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- UnionOperation13.Position = Vector3.new(-22.9384384, 1.40624106, -118.75135)
- UnionOperation13.Color = Color3.new(0.105882, 0.164706, 0.207843)
- UnionOperation13.Size = Vector3.new(0.123860292, 0.359194994, 0.990882874)
- UnionOperation13.Anchored = true
- UnionOperation13.BrickColor = BrickColor.new("Black")
- UnionOperation13.CanCollide = false
- UnionOperation13.Material = Enum.Material.Metal
- UnionOperation13.brickColor = BrickColor.new("Black")
- UnionOperation14.Parent = Tool0
- UnionOperation14.CFrame = CFrame.new(-24.8389435, 0.872277975, -118.399223, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- UnionOperation14.Orientation = Vector3.new(0, -90, 0)
- UnionOperation14.Position = Vector3.new(-24.8389435, 0.872277975, -118.399223)
- UnionOperation14.Rotation = Vector3.new(0, -90, 0)
- UnionOperation14.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- UnionOperation14.Size = Vector3.new(0.148636386, 0.557375133, 0.408744901)
- UnionOperation14.Anchored = true
- UnionOperation14.BrickColor = BrickColor.new("Really black")
- UnionOperation14.CanCollide = false
- UnionOperation14.Material = Enum.Material.Metal
- UnionOperation14.brickColor = BrickColor.new("Really black")
- UnionOperation15.Name = "RotatePart"
- UnionOperation15.Parent = Tool0
- UnionOperation15.CFrame = CFrame.new(-20.9938221, 0.644566, -118.75135, 0, -1, 0, 0, 0, 1, -1, 0, 0)
- UnionOperation15.Orientation = Vector3.new(-90, 90, 0)
- UnionOperation15.Position = Vector3.new(-20.9938221, 0.644566, -118.75135)
- UnionOperation15.Rotation = Vector3.new(-90, 0, 90)
- UnionOperation15.Color = Color3.new(0.341176, 0.345098, 0.341176)
- UnionOperation15.Size = Vector3.new(0.656459153, 3.88921642, 0.656459153)
- UnionOperation15.Anchored = true
- UnionOperation15.BrickColor = BrickColor.new("Dark grey metallic")
- UnionOperation15.CanCollide = false
- UnionOperation15.Material = Enum.Material.Metal
- UnionOperation15.brickColor = BrickColor.new("Dark grey metallic")
- UnionOperation16.Parent = Tool0
- UnionOperation16.CFrame = CFrame.new(-24.0531654, 1.15852106, -118.75135, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- UnionOperation16.Position = Vector3.new(-24.0531654, 1.15852106, -118.75135)
- UnionOperation16.Color = Color3.new(0.105882, 0.164706, 0.207843)
- UnionOperation16.Size = Vector3.new(2.35334373, 0.284881562, 1.48632264)
- UnionOperation16.Anchored = true
- UnionOperation16.BrickColor = BrickColor.new("Black")
- UnionOperation16.CanCollide = false
- UnionOperation16.Material = Enum.Material.Metal
- UnionOperation16.brickColor = BrickColor.new("Black")
- UnionOperation17.Parent = Tool0
- UnionOperation17.CFrame = CFrame.new(-24.195612, 0.551654994, -118.447899, 0, -1, 0, 0, 0, 1, -1, 0, 0)
- UnionOperation17.Orientation = Vector3.new(-90, 90, 0)
- UnionOperation17.Position = Vector3.new(-24.195612, 0.551654994, -118.447899)
- UnionOperation17.Rotation = Vector3.new(-90, 0, 90)
- UnionOperation17.Color = Color3.new(0.105882, 0.164706, 0.207843)
- UnionOperation17.Size = Vector3.new(1.41200709, 1.82074547, 1.00326788)
- UnionOperation17.Anchored = true
- UnionOperation17.BrickColor = BrickColor.new("Black")
- UnionOperation17.CanCollide = false
- UnionOperation17.Material = Enum.Material.Metal
- UnionOperation17.brickColor = BrickColor.new("Black")
- UnionOperation18.Name = "Mag"
- UnionOperation18.Parent = Tool0
- UnionOperation18.CFrame = CFrame.new(-24.0655708, 0.960377991, -119.64933, -1, 0, 0, 0, 1, 0, 0, 0, -1)
- UnionOperation18.Orientation = Vector3.new(0, 180, 0)
- UnionOperation18.Position = Vector3.new(-24.0655708, 0.960377991, -119.64933)
- UnionOperation18.Rotation = Vector3.new(-180, 0, -180)
- UnionOperation18.Color = Color3.new(0.105882, 0.164706, 0.207843)
- UnionOperation18.Size = Vector3.new(0.421124935, 0.644073486, 1.37484872)
- UnionOperation18.Anchored = true
- UnionOperation18.BrickColor = BrickColor.new("Black")
- UnionOperation18.CanCollide = false
- UnionOperation18.Material = Enum.Material.Metal
- UnionOperation18.brickColor = BrickColor.new("Black")
- UnionOperation19.Parent = Tool0
- UnionOperation19.CFrame = CFrame.new(-23.1118317, 0.650741994, -118.75135, 0, -1, 0, 0, 0, 1, -1, 0, 0)
- UnionOperation19.Orientation = Vector3.new(-90, 90, 0)
- UnionOperation19.Position = Vector3.new(-23.1118317, 0.650741994, -118.75135)
- UnionOperation19.Rotation = Vector3.new(-90, 0, 90)
- UnionOperation19.Color = Color3.new(0.105882, 0.164706, 0.207843)
- UnionOperation19.Size = Vector3.new(0.805091381, 0.346808821, 0.805091441)
- UnionOperation19.Anchored = true
- UnionOperation19.BrickColor = BrickColor.new("Black")
- UnionOperation19.CanCollide = false
- UnionOperation19.Material = Enum.Material.Metal
- UnionOperation19.brickColor = BrickColor.new("Black")
- UnionOperation20.Name = "Bolt"
- UnionOperation20.Parent = Tool0
- UnionOperation20.CFrame = CFrame.new(-23.8983517, 1.00987303, -118.503632, 0, -1, 0, 0, 0, 1, -1, 0, 0)
- UnionOperation20.Orientation = Vector3.new(-90, 90, 0)
- UnionOperation20.Position = Vector3.new(-23.8983517, 1.00987303, -118.503632)
- UnionOperation20.Rotation = Vector3.new(-90, 0, 90)
- UnionOperation20.Color = Color3.new(0.105882, 0.164706, 0.207843)
- UnionOperation20.Size = Vector3.new(0.161018223, 1.22621584, 0.161018267)
- UnionOperation20.Anchored = true
- UnionOperation20.BrickColor = BrickColor.new("Black")
- UnionOperation20.CanCollide = false
- UnionOperation20.Material = Enum.Material.Metal
- UnionOperation20.brickColor = BrickColor.new("Black")
- UnionOperation21.Parent = Tool0
- UnionOperation21.CFrame = CFrame.new(-23.2914429, 1.016065, -118.745155, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- UnionOperation21.Position = Vector3.new(-23.2914429, 1.016065, -118.745155)
- UnionOperation21.Color = Color3.new(0.105882, 0.164706, 0.207843)
- UnionOperation21.Size = Vector3.new(0.755547762, 0.371581018, 1.38723135)
- UnionOperation21.Anchored = true
- UnionOperation21.BrickColor = BrickColor.new("Black")
- UnionOperation21.CanCollide = false
- UnionOperation21.Material = Enum.Material.Metal
- UnionOperation21.brickColor = BrickColor.new("Black")
- UnionOperation22.Parent = Tool0
- UnionOperation22.CFrame = CFrame.new(-25.4775562, 0.756043017, -118.75135, -1, 0, 0, 0, -1, 0, 0, 0, 1)
- UnionOperation22.Orientation = Vector3.new(0, 0, 180)
- UnionOperation22.Position = Vector3.new(-25.4775562, 0.756043017, -118.75135)
- UnionOperation22.Rotation = Vector3.new(0, 0, -180)
- UnionOperation22.Color = Color3.new(0.105882, 0.164706, 0.207843)
- UnionOperation22.Size = Vector3.new(0.743161798, 0.520213425, 0.43351084)
- UnionOperation22.Anchored = true
- UnionOperation22.BrickColor = BrickColor.new("Black")
- UnionOperation22.CanCollide = false
- UnionOperation22.Material = Enum.Material.Metal
- UnionOperation22.brickColor = BrickColor.new("Black")
- for i,v in pairs(mas:GetChildren()) do
- v.Parent = game:GetService("Players").LocalPlayer.Backpack
- pcall(function() v:MakeJoints() end)
- end
- mas:Destroy()
- for i,v in pairs(cors) do
- spawn(function()
- pcall(v)
- end)
- end
Advertisement
Add Comment
Please, Sign In to add comment