sawgamer1

Untitled

May 26th, 2019
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.33 KB | None | 0 0
  1. --https://github.com/Mokiros/roblox-FE-compatibility
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player,game,owner = owner,game
  4. local RealPlayer = Player
  5. 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
  6.  
  7. --Converted with ttyyuu12345's model to script plugin v4
  8. function sandbox(var,func)
  9. local env = getfenv(func)
  10. local newenv = setmetatable({},{
  11. __index = function(self,k)
  12. if k=="script" then
  13. return var
  14. else
  15. return env[k]
  16. end
  17. end,
  18. })
  19. setfenv(func,newenv)
  20. return func
  21. end
  22. cors = {}
  23. mas = Instance.new("Model",game:GetService("Lighting"))
  24. Tool0 = Instance.new("Tool")
  25. Part1 = Instance.new("Part")
  26. PointLight2 = Instance.new("PointLight")
  27. ParticleEmitter3 = Instance.new("ParticleEmitter")
  28. ParticleEmitter4 = Instance.new("ParticleEmitter")
  29. ModuleScript5 = Instance.new("ModuleScript")
  30. Animation6 = Instance.new("Animation")
  31. Animation7 = Instance.new("Animation")
  32. Animation8 = Instance.new("Animation")
  33. Animation9 = Instance.new("Animation")
  34. StringValue10 = Instance.new("StringValue")
  35. UnionOperation11 = Instance.new("UnionOperation")
  36. UnionOperation12 = Instance.new("UnionOperation")
  37. UnionOperation13 = Instance.new("UnionOperation")
  38. UnionOperation14 = Instance.new("UnionOperation")
  39. UnionOperation15 = Instance.new("UnionOperation")
  40. UnionOperation16 = Instance.new("UnionOperation")
  41. UnionOperation17 = Instance.new("UnionOperation")
  42. UnionOperation18 = Instance.new("UnionOperation")
  43. UnionOperation19 = Instance.new("UnionOperation")
  44. UnionOperation20 = Instance.new("UnionOperation")
  45. UnionOperation21 = Instance.new("UnionOperation")
  46. UnionOperation22 = Instance.new("UnionOperation")
  47. Tool0.Name = "Minigun"
  48. Tool0.Parent = mas
  49. Tool0.CanBeDropped = false
  50. Tool0.RequiresHandle = false
  51. Part1.Name = "GRIP"
  52. Part1.Parent = Tool0
  53. Part1.CFrame = CFrame.new(-25.1531715, 0.997759998, -118.800209, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  54. Part1.Orientation = Vector3.new(0, -90, 0)
  55. Part1.Position = Vector3.new(-25.1531715, 0.997759998, -118.800209)
  56. Part1.Rotation = Vector3.new(0, -90, 0)
  57. Part1.Color = Color3.new(1, 0, 0)
  58. Part1.Transparency = 1
  59. Part1.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  60. Part1.Anchored = true
  61. Part1.BottomSurface = Enum.SurfaceType.Smooth
  62. Part1.BrickColor = BrickColor.new("Really red")
  63. Part1.CanCollide = false
  64. Part1.TopSurface = Enum.SurfaceType.Smooth
  65. Part1.brickColor = BrickColor.new("Really red")
  66. PointLight2.Name = ".05"
  67. PointLight2.Parent = mas
  68. PointLight2.Color = Color3.new(1, 0.666667, 0)
  69. PointLight2.Enabled = false
  70. PointLight2.Brightness = 20
  71. ParticleEmitter3.Name = "emit"
  72. ParticleEmitter3.Parent = mas
  73. ParticleEmitter3.Speed = NumberRange.new(0, 50)
  74. ParticleEmitter3.Rotation = NumberRange.new(-360, 360)
  75. ParticleEmitter3.Color = ColorSequence.new(Color3.new(1, 0.666667, 0),Color3.new(1, 1, 1))
  76. ParticleEmitter3.Enabled = false
  77. ParticleEmitter3.LightEmission = 1
  78. ParticleEmitter3.Texture = "rbxassetid://369420880"
  79. ParticleEmitter3.Transparency = NumberSequence.new(0,0,0.25,1)
  80. ParticleEmitter3.ZOffset = 1.1000000238419
  81. ParticleEmitter3.Size = NumberSequence.new(0,0.60000002384186,0.60000002384186)
  82. ParticleEmitter3.Lifetime = NumberRange.new(0.050000000745058, 0.050000000745058)
  83. ParticleEmitter4.Name = "emit"
  84. ParticleEmitter4.Parent = mas
  85. ParticleEmitter4.Speed = NumberRange.new(2, 5)
  86. ParticleEmitter4.Rotation = NumberRange.new(-360, 360)
  87. ParticleEmitter4.Color = ColorSequence.new(Color3.new(0.443137, 0.443137, 0.443137),Color3.new(0.443137, 0.443137, 0.443137))
  88. ParticleEmitter4.Enabled = false
  89. ParticleEmitter4.LightEmission = 0.625
  90. ParticleEmitter4.Texture = "rbxassetid://445231898"
  91. ParticleEmitter4.Transparency = NumberSequence.new(0,0.81875002384186,1,1,1)
  92. ParticleEmitter4.ZOffset = 1
  93. ParticleEmitter4.Size = NumberSequence.new(1,1.7441862821579,4.0697674751282)
  94. ParticleEmitter4.Acceleration = Vector3.new(0, -1, 0)
  95. ParticleEmitter4.Lifetime = NumberRange.new(2, 2)
  96. ParticleEmitter4.Rate = 2
  97. ParticleEmitter4.SpreadAngle = Vector2.new(25, 25)
  98. ParticleEmitter4.VelocitySpread = 25
  99. ModuleScript5.Name = "NoCol"
  100. ModuleScript5.Parent = Tool0
  101. table.insert(cors,sandbox(ModuleScript5,function()
  102. return {
  103. ammo = 1000, -- ammo you start with
  104. capacity = 1000, -- room for ammo in the magazines you start with
  105.  
  106. spread = 0.15,
  107. spread_multiplier = 0.1,
  108.  
  109. rpm = 5000, -- rounds per minute
  110.  
  111. damage = {
  112. headshot = 35,
  113. bodyshot = 7,
  114. },
  115.  
  116. firemode = "auto", -- auto, single
  117.  
  118. audio = {
  119. headshot = "rbxassetid://1565836522",
  120. bodyshot = "rbxassetid://321505254",
  121. fire = "rbxassetid://2692806",
  122. }
  123. }
  124. end))
  125. Animation6.Name = "equip"
  126. Animation6.Parent = ModuleScript5
  127. Animation6.AnimationId = "rbxassetid://3219816783"
  128. Animation7.Name = "holster"
  129. Animation7.Parent = ModuleScript5
  130. Animation7.AnimationId = "rbxassetid://3219817334"
  131. Animation8.Name = "idle"
  132. Animation8.Parent = ModuleScript5
  133. Animation8.AnimationId = "rbxassetid://3219817880"
  134. Animation9.Name = "reload"
  135. Animation9.Parent = ModuleScript5
  136. Animation9.AnimationId = "rbxassetid://3219818376"
  137. StringValue10.Name = "gun_id"
  138. StringValue10.Parent = Tool0
  139. StringValue10.Value = "Minigun"
  140. UnionOperation11.Name = "RotatePart"
  141. UnionOperation11.Parent = Tool0
  142. UnionOperation11.CFrame = CFrame.new(-21.2167683, 0.644566, -118.75135, 0, -1, 0, 0, 0, 1, -1, 0, 0)
  143. UnionOperation11.Orientation = Vector3.new(-90, 90, 0)
  144. UnionOperation11.Position = Vector3.new(-21.2167683, 0.644566, -118.75135)
  145. UnionOperation11.Rotation = Vector3.new(-90, 0, 90)
  146. UnionOperation11.Color = Color3.new(0.105882, 0.164706, 0.207843)
  147. UnionOperation11.Size = Vector3.new(0.619294167, 3.44331765, 0.569757104)
  148. UnionOperation11.Anchored = true
  149. UnionOperation11.BrickColor = BrickColor.new("Black")
  150. UnionOperation11.CanCollide = false
  151. UnionOperation11.Material = Enum.Material.Metal
  152. UnionOperation11.brickColor = BrickColor.new("Black")
  153. UnionOperation12.Parent = Tool0
  154. UnionOperation12.CFrame = CFrame.new(-21.2171268, 0.644761026, -118.751083, 0, -1, 0, -0.422617942, 0, 0.906307876, -0.906307876, 0, -0.422617942)
  155. UnionOperation12.Orientation = Vector3.new(-65, 180, -90)
  156. UnionOperation12.Position = Vector3.new(-21.2171268, 0.644761026, -118.751083)
  157. UnionOperation12.Rotation = Vector3.new(-115, 0, 90)
  158. UnionOperation12.Color = Color3.new(0.105882, 0.164706, 0.207843)
  159. UnionOperation12.Transparency = 1
  160. UnionOperation12.Size = Vector3.new(0.619294167, 3.44331765, 0.569757104)
  161. UnionOperation12.Anchored = true
  162. UnionOperation12.BrickColor = BrickColor.new("Black")
  163. UnionOperation12.CanCollide = false
  164. UnionOperation12.Material = Enum.Material.Metal
  165. UnionOperation12.brickColor = BrickColor.new("Black")
  166. UnionOperation13.Name = "Front Grip"
  167. UnionOperation13.Parent = Tool0
  168. UnionOperation13.CFrame = CFrame.new(-22.9384384, 1.40624106, -118.75135, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  169. UnionOperation13.Position = Vector3.new(-22.9384384, 1.40624106, -118.75135)
  170. UnionOperation13.Color = Color3.new(0.105882, 0.164706, 0.207843)
  171. UnionOperation13.Size = Vector3.new(0.123860292, 0.359194994, 0.990882874)
  172. UnionOperation13.Anchored = true
  173. UnionOperation13.BrickColor = BrickColor.new("Black")
  174. UnionOperation13.CanCollide = false
  175. UnionOperation13.Material = Enum.Material.Metal
  176. UnionOperation13.brickColor = BrickColor.new("Black")
  177. UnionOperation14.Parent = Tool0
  178. UnionOperation14.CFrame = CFrame.new(-24.8389435, 0.872277975, -118.399223, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  179. UnionOperation14.Orientation = Vector3.new(0, -90, 0)
  180. UnionOperation14.Position = Vector3.new(-24.8389435, 0.872277975, -118.399223)
  181. UnionOperation14.Rotation = Vector3.new(0, -90, 0)
  182. UnionOperation14.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  183. UnionOperation14.Size = Vector3.new(0.148636386, 0.557375133, 0.408744901)
  184. UnionOperation14.Anchored = true
  185. UnionOperation14.BrickColor = BrickColor.new("Really black")
  186. UnionOperation14.CanCollide = false
  187. UnionOperation14.Material = Enum.Material.Metal
  188. UnionOperation14.brickColor = BrickColor.new("Really black")
  189. UnionOperation15.Name = "RotatePart"
  190. UnionOperation15.Parent = Tool0
  191. UnionOperation15.CFrame = CFrame.new(-20.9938221, 0.644566, -118.75135, 0, -1, 0, 0, 0, 1, -1, 0, 0)
  192. UnionOperation15.Orientation = Vector3.new(-90, 90, 0)
  193. UnionOperation15.Position = Vector3.new(-20.9938221, 0.644566, -118.75135)
  194. UnionOperation15.Rotation = Vector3.new(-90, 0, 90)
  195. UnionOperation15.Color = Color3.new(0.341176, 0.345098, 0.341176)
  196. UnionOperation15.Size = Vector3.new(0.656459153, 3.88921642, 0.656459153)
  197. UnionOperation15.Anchored = true
  198. UnionOperation15.BrickColor = BrickColor.new("Dark grey metallic")
  199. UnionOperation15.CanCollide = false
  200. UnionOperation15.Material = Enum.Material.Metal
  201. UnionOperation15.brickColor = BrickColor.new("Dark grey metallic")
  202. UnionOperation16.Parent = Tool0
  203. UnionOperation16.CFrame = CFrame.new(-24.0531654, 1.15852106, -118.75135, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  204. UnionOperation16.Position = Vector3.new(-24.0531654, 1.15852106, -118.75135)
  205. UnionOperation16.Color = Color3.new(0.105882, 0.164706, 0.207843)
  206. UnionOperation16.Size = Vector3.new(2.35334373, 0.284881562, 1.48632264)
  207. UnionOperation16.Anchored = true
  208. UnionOperation16.BrickColor = BrickColor.new("Black")
  209. UnionOperation16.CanCollide = false
  210. UnionOperation16.Material = Enum.Material.Metal
  211. UnionOperation16.brickColor = BrickColor.new("Black")
  212. UnionOperation17.Parent = Tool0
  213. UnionOperation17.CFrame = CFrame.new(-24.195612, 0.551654994, -118.447899, 0, -1, 0, 0, 0, 1, -1, 0, 0)
  214. UnionOperation17.Orientation = Vector3.new(-90, 90, 0)
  215. UnionOperation17.Position = Vector3.new(-24.195612, 0.551654994, -118.447899)
  216. UnionOperation17.Rotation = Vector3.new(-90, 0, 90)
  217. UnionOperation17.Color = Color3.new(0.105882, 0.164706, 0.207843)
  218. UnionOperation17.Size = Vector3.new(1.41200709, 1.82074547, 1.00326788)
  219. UnionOperation17.Anchored = true
  220. UnionOperation17.BrickColor = BrickColor.new("Black")
  221. UnionOperation17.CanCollide = false
  222. UnionOperation17.Material = Enum.Material.Metal
  223. UnionOperation17.brickColor = BrickColor.new("Black")
  224. UnionOperation18.Name = "Mag"
  225. UnionOperation18.Parent = Tool0
  226. UnionOperation18.CFrame = CFrame.new(-24.0655708, 0.960377991, -119.64933, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  227. UnionOperation18.Orientation = Vector3.new(0, 180, 0)
  228. UnionOperation18.Position = Vector3.new(-24.0655708, 0.960377991, -119.64933)
  229. UnionOperation18.Rotation = Vector3.new(-180, 0, -180)
  230. UnionOperation18.Color = Color3.new(0.105882, 0.164706, 0.207843)
  231. UnionOperation18.Size = Vector3.new(0.421124935, 0.644073486, 1.37484872)
  232. UnionOperation18.Anchored = true
  233. UnionOperation18.BrickColor = BrickColor.new("Black")
  234. UnionOperation18.CanCollide = false
  235. UnionOperation18.Material = Enum.Material.Metal
  236. UnionOperation18.brickColor = BrickColor.new("Black")
  237. UnionOperation19.Parent = Tool0
  238. UnionOperation19.CFrame = CFrame.new(-23.1118317, 0.650741994, -118.75135, 0, -1, 0, 0, 0, 1, -1, 0, 0)
  239. UnionOperation19.Orientation = Vector3.new(-90, 90, 0)
  240. UnionOperation19.Position = Vector3.new(-23.1118317, 0.650741994, -118.75135)
  241. UnionOperation19.Rotation = Vector3.new(-90, 0, 90)
  242. UnionOperation19.Color = Color3.new(0.105882, 0.164706, 0.207843)
  243. UnionOperation19.Size = Vector3.new(0.805091381, 0.346808821, 0.805091441)
  244. UnionOperation19.Anchored = true
  245. UnionOperation19.BrickColor = BrickColor.new("Black")
  246. UnionOperation19.CanCollide = false
  247. UnionOperation19.Material = Enum.Material.Metal
  248. UnionOperation19.brickColor = BrickColor.new("Black")
  249. UnionOperation20.Name = "Bolt"
  250. UnionOperation20.Parent = Tool0
  251. UnionOperation20.CFrame = CFrame.new(-23.8983517, 1.00987303, -118.503632, 0, -1, 0, 0, 0, 1, -1, 0, 0)
  252. UnionOperation20.Orientation = Vector3.new(-90, 90, 0)
  253. UnionOperation20.Position = Vector3.new(-23.8983517, 1.00987303, -118.503632)
  254. UnionOperation20.Rotation = Vector3.new(-90, 0, 90)
  255. UnionOperation20.Color = Color3.new(0.105882, 0.164706, 0.207843)
  256. UnionOperation20.Size = Vector3.new(0.161018223, 1.22621584, 0.161018267)
  257. UnionOperation20.Anchored = true
  258. UnionOperation20.BrickColor = BrickColor.new("Black")
  259. UnionOperation20.CanCollide = false
  260. UnionOperation20.Material = Enum.Material.Metal
  261. UnionOperation20.brickColor = BrickColor.new("Black")
  262. UnionOperation21.Parent = Tool0
  263. UnionOperation21.CFrame = CFrame.new(-23.2914429, 1.016065, -118.745155, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  264. UnionOperation21.Position = Vector3.new(-23.2914429, 1.016065, -118.745155)
  265. UnionOperation21.Color = Color3.new(0.105882, 0.164706, 0.207843)
  266. UnionOperation21.Size = Vector3.new(0.755547762, 0.371581018, 1.38723135)
  267. UnionOperation21.Anchored = true
  268. UnionOperation21.BrickColor = BrickColor.new("Black")
  269. UnionOperation21.CanCollide = false
  270. UnionOperation21.Material = Enum.Material.Metal
  271. UnionOperation21.brickColor = BrickColor.new("Black")
  272. UnionOperation22.Parent = Tool0
  273. UnionOperation22.CFrame = CFrame.new(-25.4775562, 0.756043017, -118.75135, -1, 0, 0, 0, -1, 0, 0, 0, 1)
  274. UnionOperation22.Orientation = Vector3.new(0, 0, 180)
  275. UnionOperation22.Position = Vector3.new(-25.4775562, 0.756043017, -118.75135)
  276. UnionOperation22.Rotation = Vector3.new(0, 0, -180)
  277. UnionOperation22.Color = Color3.new(0.105882, 0.164706, 0.207843)
  278. UnionOperation22.Size = Vector3.new(0.743161798, 0.520213425, 0.43351084)
  279. UnionOperation22.Anchored = true
  280. UnionOperation22.BrickColor = BrickColor.new("Black")
  281. UnionOperation22.CanCollide = false
  282. UnionOperation22.Material = Enum.Material.Metal
  283. UnionOperation22.brickColor = BrickColor.new("Black")
  284. for i,v in pairs(mas:GetChildren()) do
  285. v.Parent = game:GetService("Players").LocalPlayer.Backpack
  286. pcall(function() v:MakeJoints() end)
  287. end
  288. mas:Destroy()
  289. for i,v in pairs(cors) do
  290. spawn(function()
  291. pcall(v)
  292. end)
  293. end
Advertisement
Add Comment
Please, Sign In to add comment