Phantom Forces Hack Roblox

  1. Roblox Phantom Forces Hack 2020
  2. Phantom Forces Unlock All Guns Script
  3. Download Hacks For Phantom Forces
  4. Phantom Forces Aimbot Script Pastebin

ROBLOX-EXPLOIT-SCRIPTS / phantom forces GUI.txt Go to file Go to file T; Go to line L; Copy path. SpeedHackA.Text = 'Speed Hack: ON' SpeedHackA.FontSize = 'Size32'. Can I Get Banned For Using A Roblox Hack/Exploit? If you decide to abuse these hacks and make it very obvious that you are hacking people can report you and after around a 1-2 weeks your account will be flagged as a cheater and you may be banned for around 1 – 7 days after that you will be on a list of cheaters that if you continue to be reported for hacking you will be permanently. Hello, im new to coding and developing but not new to hacking, i been playing phantom forces for awhile now and thought since i kinda like the game and am pretty good wallhacks would make me 10x better, if anyone is interested in helping to making wallhacks in roblox please answer this thread.

Roblox Phantom Forces Hack 2020

Forces

Phantom Forces Unlock All Guns Script

Feb 20th, 2019
Never
Not a member of Pastebin yet?Sign Up, it unlocks many cool features!

Download Hacks For Phantom Forces

  1. local Mortadex = {}
  2. Mortadex.Modules = {}
  3. Mortadex.ModuleSelection = 1
  4. Mortadex.Stealth = true -- this will just remove print messages
  5. Mortadex.FreeForAll = false
  6. function Mortadex:RegisterModule(name, onrender, norender)
  7. return error('Module '..name..' already registered!')
  8. Mortadex:FLog('Registering module '%s', name)
  9. Mortadex.Modules[name] = {OnRender = onrender, NoRender = norender, Scratchpad = {}, Enabled = false, Order = Mortadex.ModuleCount}
  10. end
  11. if Mortadex.Stealth then return end
  12. end
  13. function Mortadex:FLog(o, ...)
  14. end
  15. local getrawmetatable = getrawmetatable
  16. ---------------------------------------------------------------
  17. Mortadex:Log('Loading core utilities...')
  18. Mortadex.HookManager = {IdxHooks = {}, NIdxHooks = {}}
  19. Mortadex.Services = {
  20. Lighting = game:GetService('Lighting'),
  21. UserInputService = game:GetService('UserInputService')
  22. Mortadex.Instances = {
  23. LocalPlayer = Mortadex.Services.Players.LocalPlayer,
  24. LocalCharacter = Mortadex.Services.Players.LocalPlayer.Character,
  25. LocalMouse = Mortadex.Services.Players.LocalPlayer:GetMouse()
  26. if getrawmetatable then
  27. Mortadex.OriginalIndex = ObjectMt.__index
  28. local Hook = Mortadex.HookManager:LookupIndexHook(self, key)
  29. return Hook(self)
  30. return Mortadex.OriginalIndex(self, key)
  31. end
  32. ObjectMt.__newindex = function(self, key, value)
  33. local Hook = Mortadex.HookManager:LookupNewIndexHook(self, key)
  34. return Hook(self, value)
  35. return Mortadex.OriginalNewIndex(self, key, value)
  36. end
  37. return true
  38. end
  39. function Mortadex.HookManager:LookupIndexHook(inst, key)
  40. for _, Hook in next, Mortadex.HookManager.IdxHooks do
  41. if Mortadex.OriginalIndex(inst, 'IsA')(inst, Hook.AffectedClass) and Hook.Property key then
  42. end
  43. end
  44. function Mortadex.HookManager:LookupNewIndexHook(inst, key)
  45. for _, Hook in next, Mortadex.HookManager.NIdxHooks do
  46. if Mortadex.OriginalIndex(inst, 'IsA')(inst, Hook.AffectedClass) and Hook.Property key then
  47. end
  48. end
  49. function Mortadex.HookManager:HookIndex(class, prop, f)
  50. return table.insert(Mortadex.HookManager.IdxHooks, {AffectedClass = class, Property = prop, HookFunction = f})
  51. function Mortadex.HookManager:HookNewIndex(class, prop, f)
  52. return table.insert(Mortadex.HookManager.NIdxHooks, {AffectedClass = class, Property = prop, HookFunction = f})
  53. function Mortadex.Utilities:WorldToScreenPoint(...)
  54. return Mortadex.Instances.LocalCamera:WorldToScreenPoint(...)
  55. function Mortadex.Utilities:PathObstructed(p1, p2, ...)
  56. local haspart, hitpos = workspace:FindPartOnRayWithIgnoreList(ray, {...})
  57. if haspart then return true, hitpos else return false end
  58. return game:FindFirstChild('ClientReplicator', true)
  59. if i:IsA('BasePart') then
  60. elseif i:IsA('Model') then
  61. end
  62. local Result = {}
  63. for _,player in next, Mortadex.Services.Players:GetPlayers() do
  64. if mode 0 then -- exclude players in current team
  65. if (player ~= Mortadex.Instances.LocalPlayer and (Mortadex.Instances.LocalPlayer.TeamColor ~= player.TeamColor or (FreeForAll or DEBUG))) then
  66. end
  67. table.insert(Result, player)
  68. end
  69. end
  70. function Mortadex.Utilities:GetNearestPlayer()
  71. if not Mortadex.Instances.LocalPlayer.Character then return end
  72. local Players = Mortadex.Utilities:GetPlayers(0)
  73. local SelectedPlayer, SelectedPlayerPrevDistance = nil, 25000
  74. if v.Character and v.Character:FindFirstChild('HumanoidRootPart') then
  75. local Distance = Mortadex.Utilities:GetDistance(Mortadex.Instances.LocalPlayer.Character.HumanoidRootPart.Position, v.Character.HumanoidRootPart.Position)
  76. SelectedPlayer = v
  77. end
  78. end
  79. end
  80. function Mortadex.Utilities:GetDistance(v1, v2)
  81. end
  82. function Mortadex.Utilities:GetCanvas()
  83. if getrawmetatable then
  84. Mortadex.Canvas = Instance.new('ScreenGui', game:GetService('CoreGui'))
  85. Mortadex.Canvas = Instance.new('ScreenGui', Mortadex.Services.Players.LocalPlayer.PlayerGui)
  86. end
  87. end
  88. Mortadex.EmptyVector3 = Vector3.new()
  89. ---------------------------------------------------------------
  90. --> ESP
  91. local Canvas = Mortadex.Utilities:GetCanvas()
  92. if not Root then
  93. Root.Name = 'ESP'
  94. Root.BackgroundTransparency = 1
  95. for _, Player in next, Mortadex.Utilities:GetPlayers(0) do
  96. if Player.Character and Player.Character:FindFirstChild('Torso') then
  97. Locator.BackgroundColor = Player.TeamColor
  98. local VPos, VVis = Mortadex.Utilities:WorldToScreenPoint(Player.Character.Torso.Position)
  99. Locator.Size = UDim2.new(0, -2800 / VPos.z, 0, -4300 / VPos.z)
  100. Locator.Position = UDim2.new(0, VPos.x - Locator.Size.X.Offset / 2, 0, VPos.y - Locator.Size.Y.Offset / 2)
  101. Name.TextColor3 = Color3.new(1,1,1)
  102. Name.Size = UDim2.new(1,0,0, Locator.Size.Y.Offset / 5)
  103. Name.TextScaled = true
  104. Name.Text = Player.Name
  105. Name.Font = 'SourceSansLight'
  106. Name.Parent = Locator
  107. else
  108. end
  109. end
  110. if not Root.Parent then
  111. end
  112. Mortadex:RegisterModule('FreeForAll', function(Storage)
  113. end, function(Storage) FreeForAll = false end)
  114. --> Chams
  115. Mortadex:RegisterModule('Chams', function(Storage)
  116. if Cham.Name:find('Cham') then
  117. Storage[i] = nil
  118. end
  119. for _, Player in next, Mortadex.Utilities:GetPlayers(0) do
  120. if Player.Character and Player.Character:FindFirstChild('Torso') then
  121. for _, Part in next, Player.Character:GetChildren() do
  122. local Box = Instance.new('BoxHandleAdornment')
  123. Box.Size = Mortadex.Utilities:GetSize(Part) + Vector3.new(.2, .2, .2)
  124. Box.Color3 = Player.TeamColor.Color
  125. Box.AlwaysOnTop = true
  126. Box.Transparency = .1
  127. Box.Parent = Mortadex.Utilities:GetCanvas()
  128. end
  129. end
  130. Mortadex:RegisterModule('LagSwitch', function(Storage)
  131. Storage.State = true
  132. local Replicator = Mortadex.Utilities:GetReplicator()
  133. Replicator:DisableProcessPackets()
  134. end
  135. if Storage.State then
  136. local Replicator = Mortadex.Utilities:GetReplicator()
  137. Replicator:EnableProcessPackets()
  138. end
  139. Mortadex:RegisterModule('IronSight', function(Storage)
  140. Sight.Size = UDim2.new(0, 5, 0, 5)
  141. Sight.BackgroundColor3 = Color3.new(1, 1, 1)
  142. Sight.Position = UDim2.new(0, Mortadex.Instances.LocalMouse.X, 0, Mortadex.Instances.LocalMouse.Y)
  143. end)
  144. --> KnifeMaster
  145. Mortadex:RegisterModule('KnifeMaster', function(Storage)
  146. if not Mortadex.Instances.LocalPlayer.Character then
  147. end
  148. local Pl = Mortadex.Utilities:GetNearestPlayer()
  149. if Pl and Pl.Character and Mortadex.Utilities:GetDistance(Pl.Character.Torso.Position, Mortadex.Instances.LocalPlayer.Character.HumanoidRootPart.Position) < 150 then
  150. Mortadex.Instances.LocalPlayer.Character.HumanoidRootPart.CFrame = Pl.Character.Torso.CFrame * CFrame.new(0,0,3)
  151. end)
  152. --> BigHead
  153. Mortadex:RegisterModule('BigHead', function(Storage)
  154. for _, v in next, Mortadex.Utilities:GetPlayers(0) do
  155. if not Storage[v.Name] then
  156. Storage[v.Name] = { v.Character.Head.Size, v.Character.Head.CFrame }
  157. v.Character.Head.CanCollide = false
  158. v.Character.Head.CFrame = v.Character.Torso.CFrame * CFrame.new(0, 20, 0)
  159. end
  160. end,
  161. function(Storage)
  162. Storage.NormalSize = Vector3.new(2, 1, 1)
  163. for _, v in next, Mortadex.Utilities:GetPlayers(0) do
  164. v.Character.Head.CanCollide = true
  165. end
  166. end)
  167. ---------------------------------------------------------------
  168. Mortadex:Log('Loading UI...')
  169. function Mortadex:CreateWindow(name, size, timed_close, tween)
  170. TopBar.Name = 'NO_CLEAR'
  171. TopBar.Size = UDim2.new(size.X.Scale, size.X.Offset, 0, 20)
  172. TopBar.BackgroundColor3 = Color3.new(1, 0, 0)
  173. TopBar.TextXAlignment = Enum.TextXAlignment.Left
  174. TopBar.Font = Enum.Font.Code
  175. TopBar.Position = UDim2.new(.5, -(size.X.Offset/2), .5, -(size.Y.Offset/2))
  176. TopBar.Active = true
  177. local Window = Instance.new('Frame')
  178. Window.Size = size
  179. Window.Position = UDim2.new(0, 0, 0, 20)
  180. Window.BorderSizePixel = 0
  181. if not timed_close then
  182. local CloseBtn = Instance.new('TextButton', TopBar)
  183. CloseBtn.Size = UDim2.new(0, 20, 1, 0)
  184. CloseBtn.Name = 'CloseBtn'
  185. CloseBtn.TextColor3 = Color3.new(1, 0, 0)
  186. CloseBtn.MouseButton1Click:connect(function()
  187. end)
  188. local Countdown = Instance.new('TextLabel', TopBar)
  189. Countdown.Size = UDim2.new(0, 20, 1, 0)
  190. Countdown.TextColor3 = Color3.new(0, 0, 0)
  191. local BackPos
  192. BackPos = TopBar.Position
  193. TopBar.Position = UDim2.new(.5, -(size.X.Offset/2), 1, 0)
  194. spawn(function()
  195. TopBar:TweenPosition(BackPos, 'Out', 'Quad', .3, true)
  196. for i = timed_close-1, 0, -1 do
  197. Countdown.Text = tostring(i)
  198. if not tween then
  199. else
  200. TopBar:TweenPosition(UDim2.new(.5, -(size.X.Offset/2), 1, 0), 'Out', 'Sine', .3, true)
  201. TopBar:Destroy()
  202. end)
  203. TopBar.Parent = Mortadex.Utilities:GetCanvas()
  204. end
  205. ---------------------------------------------------------------
  206. if not script then script = Instance.new('LocalScript') end
  207. Mortadex.HookManager:Init()
  208. Mortadex.HookManager:HookIndex('Player', 'Kick', error)
  209. Mortadex.HookManager:HookIndex('BasePart', 'Size', function(Part)
  210. if caller_env.script ~= Mortadex.UpvalScript and caller_env.script.ClassName ~= 'CoreScript' then
  211. return Mortadex.EmptyVector3
  212. end
  213. end)
  214. Mortadex.HookManager:HookIndex('BasePart', 'CFrame', function(Part)
  215. if caller_env.script ~= Mortadex.UpvalScript and caller_env.script.ClassName ~= 'CoreScript' then
  216. return Mortadex.EmptyCFrame
  217. end
  218. end)
  219. Mortadex.HookManager:HookIndex('BasePart', 'Transparency', function(Part)
  220. if caller_env.script ~= Mortadex.UpvalScript and caller_env.script.ClassName ~= 'CoreScript' then
  221. return 0
  222. end
  223. return Mortadex.OriginalIndex(Part, 'Transparency')
  224. Mortadex.SelectionMenu = Mortadex:CreateWindow('Mortadex v'..Mortadex.Version, UDim2.new(0, 250, 0, 20 * Mortadex.ModuleCount))
  225. Mortadex.SelectionMenu.Position = UDim2.new(0, 10, 0, 10)
  226. for ModuleName, Module in next, Mortadex.Modules do
  227. Entry.BackgroundTransparency = 1
  228. Entry.TextColor3 = Color3.new(1, 1, 1)
  229. Entry.Font = 'Code'
  230. Entry.Text = ModuleName
  231. Entry.Position = UDim2.new(0, 0, 0, 20 * Module.Order)
  232. Entry.Name = tostring(Module.Order)
  233. Entry.BorderSizePixel = 0
  234. local Status = Instance.new('Frame')
  235. Status.BackgroundColor3 = Color3.new(1, 0, 0)
  236. Status.Position = UDim2.new(1, -10, 0, 8)
  237. Status.Parent = Entry
  238. Mortadex.Services.RunService:BindToRenderStep('Mortadex', Enum.RenderPriority.Last.Value + 1, function()
  239. for _, Object in next, Mortadex.Utilities:GetCanvas():GetChildren() do
  240. Object:Destroy()
  241. end
  242. for i, Module in next, Mortadex.Modules do
  243. local Success, ErrMsg = pcall(Module.OnRender, Module.Scratchpad)
  244. Mortadex:FLog('Panic during execution of '%s'::OnRender: %s', i, ErrMsg)
  245. elseif not Module.Enabled and Module.NoRender then
  246. local Success, ErrMsg = pcall(Module.NoRender, Module.Scratchpad)
  247. Mortadex:FLog('Panic during execution of '%s'::NoRender: %s', i, ErrMsg)
  248. end
  249. end)
  250. Mortadex:Log('Attaching controls...')
  251. Mortadex.Services.UserInputService.InputBegan:connect(function(InputObject)
  252. local PreviousSelection = Mortadex.SelectionMenu.Content:FindFirstChild(tostring(Mortadex.ModuleSelection))
  253. PreviousSelection.BackgroundTransparency = 1
  254. PreviousSelection.TextColor3 = Color3.new(1, 1, 1)
  255. if InputObject.KeyCode.Name 'J' then
  256. Mortadex.ModuleSelection = Mortadex.ModuleSelection - 1
  257. Mortadex.ModuleSelection = Mortadex.ModuleCount - 1
  258. elseif InputObject.KeyCode.Name 'K' then
  259. Mortadex.ModuleSelection = Mortadex.ModuleSelection + 1
  260. if Mortadex.ModuleSelection > Mortadex.ModuleCount-1 then
  261. end
  262. local EntryLabel = Mortadex.SelectionMenu.Content:FindFirstChild(tostring(Mortadex.ModuleSelection))
  263. local ModuleEntry = Mortadex.Modules[EntryLabel.Text]
  264. ModuleEntry.Enabled = not ModuleEntry.Enabled
  265. EntryLabel.Status.BackgroundColor3 = Color3.new(0, 1, 0)
  266. EntryLabel.Status.BackgroundColor3 = Color3.new(1, 0, 0)
  267. end
  268. elseif InputObject.KeyCode.Name 'P' then
  269. Mortadex.SelectionMenu.Position = UDim2.new(1, -270, 0, 10)
  270. local EntryLabel = Mortadex.SelectionMenu.Content:FindFirstChild(tostring(Mortadex.ModuleSelection))
  271. EntryLabel.BackgroundTransparency = .3
  272. end
  273. local IntroWindow = Mortadex:CreateWindow('Mortadex', UDim2.new(0, 350, 0, 200), 5, true)
  274. IntroLabel.Font = 'Code'
  275. IntroLabel.FontSize = 'Size24'
  276. IntroLabel.BackgroundTransparency = 1
  277. IntroLabel.Text = 'Welcome to Mortadex! If you need to change the menu's placement, simply drag the window around the screen. Press P to dock the window to the right side of the screen in case the chat blocks the menu.'
  278. IntroLabel.Size = UDim2.new(1, 0, 1, 0)

Phantom Forces Aimbot Script Pastebin